Overhaul [1/n]

Signed-off-by: Sean Du <do4suki@gmail.com>
This commit is contained in:
2026-01-29 02:42:28 +08:00
parent 989acd6ff1
commit c77241a883
2267 changed files with 7158 additions and 5583 deletions
+103
View File
@@ -0,0 +1,103 @@
package lbonus
type Item struct {
ItemID int `json:"item_id"`
AddType int `json:"add_type"`
Amount int `json:"amount"`
}
type Day struct {
Day int `json:"day"`
DayOfTheWeek int `json:"day_of_the_week"`
SpecialDay bool `json:"special_day"`
SpecialImageAsset string `json:"special_image_asset"`
Received bool `json:"received"`
AdReceived bool `json:"ad_received"`
Item Item `json:"item"`
}
type Month struct {
Year int `json:"year"`
Month int `json:"month"`
Days []Day `json:"days"`
}
type CalendarInfo struct {
CurrentDate string `json:"current_date"`
CurrentMonth Month `json:"current_month"`
NextMonth Month `json:"next_month"`
}
type Reward struct {
ItemID int `json:"item_id"`
AddType int `json:"add_type"`
Amount int `json:"amount"`
}
type TotalLoginInfo struct {
LoginCount int `json:"login_count"`
RemainingCount int `json:"remaining_count"`
Reward []Reward `json:"reward"`
}
type RankInfo struct {
BeforeClassRankID int `json:"before_class_rank_id"`
AfterClassRankID int `json:"after_class_rank_id"`
RankUpDate string `json:"rank_up_date"`
}
type ClassSystem struct {
RankInfo RankInfo `json:"rank_info"`
CompleteFlag bool `json:"complete_flag"`
IsOpened bool `json:"is_opened"`
IsVisible bool `json:"is_visible"`
}
type Rewards struct {
Rarity int `json:"rarity"`
ItemID int `json:"item_id"`
AddType int `json:"add_type"`
Amount int `json:"amount"`
ItemCategoryID int `json:"item_category_id"`
RewardBoxFlag bool `json:"reward_box_flag"`
InsertDate string `json:"insert_date"`
}
type EffortPoint struct {
LiveEffortPointBoxSpecID int `json:"live_effort_point_box_spec_id"`
Capacity int `json:"capacity"`
Before int `json:"before"`
After int `json:"after"`
Rewards []Rewards `json:"rewards"`
}
type Parameter struct {
Smile int `json:"smile"`
Pure int `json:"pure"`
Cool int `json:"cool"`
}
type Museum struct {
Parameter Parameter `json:"parameter"`
ContentsIDList []int `json:"contents_id_list"`
}
type ExecuteData struct {
Sheets []any `json:"sheets"`
CalendarInfo CalendarInfo `json:"calendar_info"`
TotalLoginInfo TotalLoginInfo `json:"total_login_info"`
LicenseLbonusList []any `json:"license_lbonus_list"`
ClassSystem ClassSystem `json:"class_system"`
StartDashSheets []any `json:"start_dash_sheets"`
EffortPoint []EffortPoint `json:"effort_point"`
LimitedEffortBox []any `json:"limited_effort_box"`
MuseumInfo Museum `json:"museum_info"`
ServerTimestamp int64 `json:"server_timestamp"`
PresentCnt int `json:"present_cnt"`
}
type ExecuteResp struct {
ResponseData ExecuteData `json:"response_data"`
ReleaseInfo []any `json:"release_info"`
StatusCode int `json:"status_code"`
}