as: Add APIs required for playing MV

Signed-off-by: Yuan Si <do4suki@gmail.com>
This commit is contained in:
2023-05-23 00:54:04 +08:00
parent c16f0c1ef0
commit 6ae26a512a
8 changed files with 811 additions and 3 deletions
+65
View File
@@ -1,5 +1,6 @@
package model
/* ==== SIF START ==== */
// GameOverResp ...
type GameOverResp struct {
ResponseData []interface{} `json:"response_data"`
@@ -653,3 +654,67 @@ type LiveIconInfoResp struct {
CommandNum bool `json:"commandNum"`
TimeStamp int64 `json:"timeStamp"`
}
/* ==== SIF END ==== */
/* ==== AS START ==== */
// LiveSaveDeckReq ...
type LiveSaveDeckReq struct {
LiveMasterID int `json:"live_master_id"`
LiveMvDeckType int `json:"live_mv_deck_type"`
MemberMasterIDByPos []int `json:"member_master_id_by_pos"`
SuitMasterIDByPos []int `json:"suit_master_id_by_pos"`
ViewStatusByPos []int `json:"view_status_by_pos"`
}
// LiveSaveDeckResp ...
type LiveSaveDeckResp struct {
UserModel UserModel `json:"user_model"`
}
// UserMemberInfo ...
type UserMemberInfo struct {
MemberMasterID int `json:"member_master_id"`
CustomBackgroundMasterID int `json:"custom_background_master_id"`
SuitMasterID int `json:"suit_master_id"`
LovePoint int `json:"love_point"`
LovePointLimit int `json:"love_point_limit"`
LoveLevel int `json:"love_level"`
ViewStatus int `json:"view_status"`
IsNew bool `json:"is_new"`
}
// UserMemberByMemberID ...
type UserMemberByMemberID interface{}
// UserLiveMvDeckInfo ...
type UserLiveMvDeckInfo struct {
LiveMasterID interface{} `json:"live_master_id"`
MemberMasterID1 interface{} `json:"member_master_id_1"`
MemberMasterID2 interface{} `json:"member_master_id_2"`
MemberMasterID3 interface{} `json:"member_master_id_3"`
MemberMasterID4 interface{} `json:"member_master_id_4"`
MemberMasterID5 interface{} `json:"member_master_id_5"`
MemberMasterID6 interface{} `json:"member_master_id_6"`
MemberMasterID7 interface{} `json:"member_master_id_7"`
MemberMasterID8 interface{} `json:"member_master_id_8"`
MemberMasterID9 interface{} `json:"member_master_id_9"`
MemberMasterID10 interface{} `json:"member_master_id_10"`
MemberMasterID11 interface{} `json:"member_master_id_11"`
MemberMasterID12 interface{} `json:"member_master_id_12"`
SuitMasterID1 interface{} `json:"suit_master_id_1"`
SuitMasterID2 interface{} `json:"suit_master_id_2"`
SuitMasterID3 interface{} `json:"suit_master_id_3"`
SuitMasterID4 interface{} `json:"suit_master_id_4"`
SuitMasterID5 interface{} `json:"suit_master_id_5"`
SuitMasterID6 interface{} `json:"suit_master_id_6"`
SuitMasterID7 interface{} `json:"suit_master_id_7"`
SuitMasterID8 interface{} `json:"suit_master_id_8"`
SuitMasterID9 interface{} `json:"suit_master_id_9"`
SuitMasterID10 interface{} `json:"suit_master_id_10"`
SuitMasterID11 interface{} `json:"suit_master_id_11"`
SuitMasterID12 interface{} `json:"suit_master_id_12"`
}
// UserLiveMvDeckCustomByID ...
type UserLiveMvDeckCustomByID interface{}
+3 -3
View File
@@ -45,14 +45,14 @@ type AsLoginRes struct {
// UserModel ...
type UserModel struct {
UserStatus AsUserStatus `json:"user_status"`
UserMemberByMemberID []interface{} `json:"user_member_by_member_id"`
UserMemberByMemberID interface{} `json:"user_member_by_member_id"`
UserCardByCardID []interface{} `json:"user_card_by_card_id"`
UserSuitBySuitID []interface{} `json:"user_suit_by_suit_id"`
UserLiveDeckByID []interface{} `json:"user_live_deck_by_id"`
UserLivePartyByID []interface{} `json:"user_live_party_by_id"`
UserLessonDeckByID []interface{} `json:"user_lesson_deck_by_id"`
UserLiveMvDeckByID []interface{} `json:"user_live_mv_deck_by_id"`
UserLiveMvDeckCustomByID []interface{} `json:"user_live_mv_deck_custom_by_id"`
UserLiveMvDeckCustomByID interface{} `json:"user_live_mv_deck_custom_by_id"`
UserLiveDifficultyByDifficultyID []interface{} `json:"user_live_difficulty_by_difficulty_id"`
UserStoryMainByStoryMainID []interface{} `json:"user_story_main_by_story_main_id"`
UserStoryMainSelectedByStoryMainCellID []interface{} `json:"user_story_main_selected_by_story_main_cell_id"`
@@ -126,7 +126,7 @@ type Message struct {
type AsUserStatus struct {
Name Name `json:"name"`
Nickname Nickname `json:"nickname"`
LastLoginAt int `json:"last_login_at"`
LastLoginAt int64 `json:"last_login_at"`
Rank int `json:"rank"`
Exp int `json:"exp"`
Message Message `json:"message"`