+18
-4890
File diff suppressed because it is too large
Load Diff
+91216
-16357
File diff suppressed because it is too large
Load Diff
@@ -13,212 +13,6 @@ func CheckErr(err error) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func init() {
|
|
||||||
// eng, err := xorm.NewEngine("sqlite", "assets/masterdata.db")
|
|
||||||
// CheckErr(err)
|
|
||||||
// err = eng.Ping()
|
|
||||||
// CheckErr(err)
|
|
||||||
|
|
||||||
// cardIds := []int{}
|
|
||||||
// err = eng.Table("m_card").Cols("id").OrderBy("id ASC").Find(&cardIds)
|
|
||||||
// CheckErr(err)
|
|
||||||
|
|
||||||
// jsonStr := "["
|
|
||||||
// for _, card := range cardIds {
|
|
||||||
// cardInfo := model.AsCardInfo{
|
|
||||||
// CardMasterID: card,
|
|
||||||
// Level: 1,
|
|
||||||
// Exp: 0,
|
|
||||||
// LovePoint: 0,
|
|
||||||
// IsFavorite: false,
|
|
||||||
// IsAwakening: true,
|
|
||||||
// IsAwakeningImage: true,
|
|
||||||
// IsAllTrainingActivated: false,
|
|
||||||
// TrainingActivatedCellCount: 0,
|
|
||||||
// MaxFreePassiveSkill: 1,
|
|
||||||
// Grade: 0,
|
|
||||||
// TrainingLife: 0,
|
|
||||||
// TrainingAttack: 0,
|
|
||||||
// TrainingDexterity: 0,
|
|
||||||
// ActiveSkillLevel: 1,
|
|
||||||
// PassiveSkillALevel: 1,
|
|
||||||
// PassiveSkillBLevel: 1,
|
|
||||||
// PassiveSkillCLevel: 1,
|
|
||||||
// AdditionalPassiveSkill1ID: 0,
|
|
||||||
// AdditionalPassiveSkill2ID: 0,
|
|
||||||
// AdditionalPassiveSkill3ID: 0,
|
|
||||||
// AdditionalPassiveSkill4ID: 0,
|
|
||||||
// AcquiredAt: int(time.Now().Unix()),
|
|
||||||
// IsNew: false,
|
|
||||||
// }
|
|
||||||
// m, err := json.Marshal(cardInfo)
|
|
||||||
// CheckErr(err)
|
|
||||||
|
|
||||||
// jsonStr += fmt.Sprintf("%d,%s,", card, string(m))
|
|
||||||
// }
|
|
||||||
// jsonStr = strings.TrimRight(jsonStr, ",")
|
|
||||||
// jsonStr += "]"
|
|
||||||
// fmt.Println(jsonStr)
|
|
||||||
|
|
||||||
// packageList := []string{}
|
|
||||||
// urlList := []string{}
|
|
||||||
|
|
||||||
// err := json.Unmarshal([]byte(utils.ReadAllText("data/packages.json")), &packageList)
|
|
||||||
// CheckErr(err)
|
|
||||||
|
|
||||||
// err = json.Unmarshal([]byte(utils.ReadAllText("data/urls.json")), &urlList)
|
|
||||||
// CheckErr(err)
|
|
||||||
|
|
||||||
// if len(packageList) != len(urlList) {
|
|
||||||
// fmt.Println("File size not match!")
|
|
||||||
// return
|
|
||||||
// }
|
|
||||||
|
|
||||||
// packageUrls := map[string]string{}
|
|
||||||
// for k, p := range packageList {
|
|
||||||
// packageUrls[p] = urlList[k]
|
|
||||||
// }
|
|
||||||
|
|
||||||
// // fmt.Println(packageUrls)
|
|
||||||
|
|
||||||
// // packUrlBody := model.PackUrlBody{
|
|
||||||
// // PackNames: []string{
|
|
||||||
// // "cxh9rj",
|
|
||||||
// // "ib3f4p",
|
|
||||||
// // "iwjqao",
|
|
||||||
// // },
|
|
||||||
// // }
|
|
||||||
|
|
||||||
// // hash := "asdfgh"
|
|
||||||
|
|
||||||
// // asReq := []model.AsReq{}
|
|
||||||
// // asReq = append(asReq, packUrlBody)
|
|
||||||
// // asReq = append(asReq, hash)
|
|
||||||
// // mm, err := json.Marshal(asReq)
|
|
||||||
// // CheckErr(err)
|
|
||||||
// // fmt.Println(string(mm))
|
|
||||||
|
|
||||||
// jsonStr := utils.ReadAllText("data/api1.json")
|
|
||||||
// req := []model.AsReq{}
|
|
||||||
// err = json.Unmarshal([]byte(jsonStr), &req)
|
|
||||||
// CheckErr(err)
|
|
||||||
// // fmt.Println(req)
|
|
||||||
|
|
||||||
// packBody, ok := req[0].(map[string]interface{})
|
|
||||||
// if !ok {
|
|
||||||
// panic("Assertion failed!")
|
|
||||||
// }
|
|
||||||
// // fmt.Println(packBody)
|
|
||||||
|
|
||||||
// packNames, ok := packBody["pack_names"].([]interface{})
|
|
||||||
// if !ok {
|
|
||||||
// panic("Assertion failed!")
|
|
||||||
// }
|
|
||||||
|
|
||||||
// respUrls := []string{}
|
|
||||||
// for _, pack := range packNames {
|
|
||||||
// packName, ok := pack.(string)
|
|
||||||
// if !ok {
|
|
||||||
// panic("Assertion failed!")
|
|
||||||
// }
|
|
||||||
// fmt.Println(packageUrls[packName])
|
|
||||||
// respUrls = append(respUrls, packageUrls[packName])
|
|
||||||
// }
|
|
||||||
|
|
||||||
// urlResp := model.PackUrlRespBody{
|
|
||||||
// UrlList: respUrls,
|
|
||||||
// }
|
|
||||||
|
|
||||||
// resp := []model.AsResp{}
|
|
||||||
// resp = append(resp, time.Now().UnixMilli()) // 时间戳
|
|
||||||
// resp = append(resp, config.MasterVersion) // 版本号
|
|
||||||
// resp = append(resp, 0) // 固定值
|
|
||||||
// resp = append(resp, urlResp) // 数据体
|
|
||||||
|
|
||||||
// mm, err := json.Marshal(resp)
|
|
||||||
// CheckErr(err)
|
|
||||||
// // fmt.Println(string(mm))
|
|
||||||
|
|
||||||
// signBody := mm[1 : len(mm)-1]
|
|
||||||
// fmt.Println(string(signBody))
|
|
||||||
|
|
||||||
// sessionKey := "12345678123456781234567812345678"
|
|
||||||
// sign := encrypt.HMAC_SHA1_Encrypt(signBody, []byte(sessionKey))
|
|
||||||
|
|
||||||
// resp = append(resp, sign)
|
|
||||||
// mm, err = json.Marshal(resp)
|
|
||||||
// CheckErr(err)
|
|
||||||
// fmt.Println(string(mm))
|
|
||||||
|
|
||||||
// eng, err := xorm.NewEngine("sqlite", "assets/masterdata.db")
|
|
||||||
// CheckErr(err)
|
|
||||||
// err = eng.Ping()
|
|
||||||
// CheckErr(err)
|
|
||||||
|
|
||||||
// suitIds := []int{}
|
|
||||||
// err = eng.Table("m_suit").Cols("id").OrderBy("id ASC").Find(&suitIds)
|
|
||||||
// CheckErr(err)
|
|
||||||
|
|
||||||
// jsonStr := "["
|
|
||||||
// for _, suit := range suitIds {
|
|
||||||
// suitInfo := model.AsSuitInfo{
|
|
||||||
// SuitMasterID: suit,
|
|
||||||
// IsNew: false,
|
|
||||||
// }
|
|
||||||
// m, err := json.Marshal(suitInfo)
|
|
||||||
// CheckErr(err)
|
|
||||||
|
|
||||||
// jsonStr += fmt.Sprintf("%d,%s,", suit, string(m))
|
|
||||||
// }
|
|
||||||
// jsonStr = strings.TrimRight(jsonStr, ",")
|
|
||||||
// jsonStr += "]"
|
|
||||||
// fmt.Println(jsonStr)
|
|
||||||
|
|
||||||
// eng, err := xorm.NewEngine("sqlite", "assets/masterdata.db")
|
|
||||||
// CheckErr(err)
|
|
||||||
// err = eng.Ping()
|
|
||||||
// CheckErr(err)
|
|
||||||
|
|
||||||
// emblemIds := []int{}
|
|
||||||
// err = eng.Table("m_emblem").Cols("id").OrderBy("id ASC").Find(&emblemIds)
|
|
||||||
// CheckErr(err)
|
|
||||||
|
|
||||||
// jsonStr := "["
|
|
||||||
// for _, emblem := range emblemIds {
|
|
||||||
// emblemInfo := model.AsEmblemInfo{
|
|
||||||
// EmblemMID: emblem,
|
|
||||||
// AcquiredAt: time.Now().Unix(),
|
|
||||||
// }
|
|
||||||
// m, err := json.Marshal(emblemInfo)
|
|
||||||
// CheckErr(err)
|
|
||||||
|
|
||||||
// jsonStr += fmt.Sprintf("%d,%s,", emblem, string(m))
|
|
||||||
// }
|
|
||||||
// jsonStr = strings.TrimRight(jsonStr, ",")
|
|
||||||
// jsonStr += "]"
|
|
||||||
// fmt.Println(jsonStr)
|
|
||||||
|
|
||||||
// eng, err := xorm.NewEngine("sqlite", "assets/masterdata.db")
|
|
||||||
// CheckErr(err)
|
|
||||||
// err = eng.Ping()
|
|
||||||
// CheckErr(err)
|
|
||||||
|
|
||||||
// emblemIds := []int{}
|
|
||||||
// err = eng.Table("m_emblem").Cols("id").OrderBy("id ASC").Find(&emblemIds)
|
|
||||||
// CheckErr(err)
|
|
||||||
|
|
||||||
// ids := []model.AsEmblemId{}
|
|
||||||
// for _, id := range emblemIds {
|
|
||||||
// ids = append(ids, model.AsEmblemId{
|
|
||||||
// EmblemMasterID: id,
|
|
||||||
// IsNew: false,
|
|
||||||
// })
|
|
||||||
// }
|
|
||||||
// m, err := json.Marshal(ids)
|
|
||||||
// CheckErr(err)
|
|
||||||
// fmt.Println(string(m))
|
|
||||||
}
|
|
||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
// Gin
|
// Gin
|
||||||
gin.SetMode(gin.ReleaseMode)
|
gin.SetMode(gin.ReleaseMode)
|
||||||
|
|||||||
@@ -241,6 +241,105 @@ type AsEmblemId struct {
|
|||||||
IsNew bool `json:"is_new"`
|
IsNew bool `json:"is_new"`
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// AsLiveDifficultyInfo ...
|
||||||
|
type AsLiveDifficultyInfo struct {
|
||||||
|
LiveDifficultyID int `json:"live_difficulty_id"`
|
||||||
|
MaxScore int `json:"max_score"`
|
||||||
|
MaxCombo int `json:"max_combo"`
|
||||||
|
PlayCount int `json:"play_count"`
|
||||||
|
ClearCount int `json:"clear_count"`
|
||||||
|
CancelCount int `json:"cancel_count"`
|
||||||
|
NotClearedCount int `json:"not_cleared_count"`
|
||||||
|
IsFullCombo bool `json:"is_full_combo"`
|
||||||
|
ClearedDifficultyAchievement1 interface{} `json:"cleared_difficulty_achievement_1"`
|
||||||
|
ClearedDifficultyAchievement2 interface{} `json:"cleared_difficulty_achievement_2"`
|
||||||
|
ClearedDifficultyAchievement3 interface{} `json:"cleared_difficulty_achievement_3"`
|
||||||
|
EnableAutoplay bool `json:"enable_autoplay"`
|
||||||
|
IsAutoplay bool `json:"is_autoplay"`
|
||||||
|
IsNew bool `json:"is_new"`
|
||||||
|
}
|
||||||
|
|
||||||
|
// AsMainStoryInfo ...
|
||||||
|
type AsMainStoryInfo struct {
|
||||||
|
StoryMainMasterID int `json:"story_main_master_id"`
|
||||||
|
}
|
||||||
|
|
||||||
|
// AsNaviVoiceInfo ...
|
||||||
|
type AsNaviVoiceInfo struct {
|
||||||
|
NaviVoiceMasterID int `json:"navi_voice_master_id"`
|
||||||
|
IsNew bool `json:"is_new"`
|
||||||
|
}
|
||||||
|
|
||||||
|
// AsCustomBackgroundInfo ...
|
||||||
|
type AsCustomBackgroundInfo struct {
|
||||||
|
CustomBackgroundMasterID int `json:"custom_background_master_id"`
|
||||||
|
IsNew bool `json:"is_new"`
|
||||||
|
}
|
||||||
|
|
||||||
|
// AsStorySideInfo ...
|
||||||
|
type AsStorySideInfo struct {
|
||||||
|
StorySideMasterID int `json:"story_side_master_id"`
|
||||||
|
IsNew bool `json:"is_new"`
|
||||||
|
AcquiredAt int64 `json:"acquired_at"`
|
||||||
|
}
|
||||||
|
|
||||||
|
// AsStoryMemberInfo ...
|
||||||
|
type AsStoryMemberInfo struct {
|
||||||
|
StoryMemberMasterID int `json:"story_member_master_id"`
|
||||||
|
IsNew bool `json:"is_new"`
|
||||||
|
AcquiredAt int64 `json:"acquired_at"`
|
||||||
|
}
|
||||||
|
|
||||||
|
// AsStoryEventInfo ...
|
||||||
|
type AsStoryEventInfo struct {
|
||||||
|
StoryEventID int `json:"story_event_id"`
|
||||||
|
}
|
||||||
|
|
||||||
|
// AsMissionRes ...
|
||||||
|
type AsMissionRes struct {
|
||||||
|
ID int `xorm:"id"`
|
||||||
|
Count int `xorm:"mission_clear_condition_count"`
|
||||||
|
}
|
||||||
|
|
||||||
|
// AsFreeMissionInfo ...
|
||||||
|
type AsFreeMissionInfo struct {
|
||||||
|
MissionMID int `json:"mission_m_id"`
|
||||||
|
IsNew bool `json:"is_new"`
|
||||||
|
MissionCount int `json:"mission_count"`
|
||||||
|
IsCleared bool `json:"is_cleared"`
|
||||||
|
IsReceivedReward bool `json:"is_received_reward"`
|
||||||
|
NewExpiredAt int64 `json:"new_expired_at"`
|
||||||
|
}
|
||||||
|
|
||||||
|
// AsDailyMissionInfo ...
|
||||||
|
type AsDailyMissionInfo struct {
|
||||||
|
MissionMID int `json:"mission_m_id"`
|
||||||
|
IsNew bool `json:"is_new"`
|
||||||
|
MissionStartCount int `json:"mission_start_count"`
|
||||||
|
MissionCount int `json:"mission_count"`
|
||||||
|
IsCleared bool `json:"is_cleared"`
|
||||||
|
IsReceivedReward bool `json:"is_received_reward"`
|
||||||
|
ClearedExpiredAt int64 `json:"cleared_expired_at"`
|
||||||
|
}
|
||||||
|
|
||||||
|
// AsWeeklyMissionInfo ...
|
||||||
|
type AsWeeklyMissionInfo struct {
|
||||||
|
MissionMID int `json:"mission_m_id"`
|
||||||
|
IsNew bool `json:"is_new"`
|
||||||
|
MissionStartCount int `json:"mission_start_count"`
|
||||||
|
MissionCount int `json:"mission_count"`
|
||||||
|
IsCleared bool `json:"is_cleared"`
|
||||||
|
IsReceivedReward bool `json:"is_received_reward"`
|
||||||
|
ClearedExpiredAt int64 `json:"cleared_expired_at"`
|
||||||
|
NewExpiredAt int64 `json:"new_expired_at"`
|
||||||
|
}
|
||||||
|
|
||||||
|
// AsMemberLovePanelInfo ...
|
||||||
|
type AsMemberLovePanelInfo struct {
|
||||||
|
MemberID int `json:"member_id"`
|
||||||
|
MemberLovePanelCellIds []int `json:"member_love_panel_cell_ids"`
|
||||||
|
}
|
||||||
|
|
||||||
// AsReq ...
|
// AsReq ...
|
||||||
type AsReq interface{}
|
type AsReq interface{}
|
||||||
|
|
||||||
|
|||||||
+507
@@ -2,6 +2,513 @@ package tools
|
|||||||
|
|
||||||
func init() {
|
func init() {
|
||||||
InitUserData(0)
|
InitUserData(0)
|
||||||
|
|
||||||
|
// eng, err := xorm.NewEngine("sqlite", "assets/masterdata.db")
|
||||||
|
// CheckErr(err)
|
||||||
|
// err = eng.Ping()
|
||||||
|
// CheckErr(err)
|
||||||
|
|
||||||
|
// cardIds := []int{}
|
||||||
|
// err = eng.Table("m_card").Cols("id").OrderBy("id ASC").Find(&cardIds)
|
||||||
|
// CheckErr(err)
|
||||||
|
|
||||||
|
// jsonStr := "["
|
||||||
|
// for _, card := range cardIds {
|
||||||
|
// cardInfo := model.AsCardInfo{
|
||||||
|
// CardMasterID: card,
|
||||||
|
// Level: 1,
|
||||||
|
// Exp: 0,
|
||||||
|
// LovePoint: 0,
|
||||||
|
// IsFavorite: false,
|
||||||
|
// IsAwakening: true,
|
||||||
|
// IsAwakeningImage: true,
|
||||||
|
// IsAllTrainingActivated: false,
|
||||||
|
// TrainingActivatedCellCount: 0,
|
||||||
|
// MaxFreePassiveSkill: 1,
|
||||||
|
// Grade: 0,
|
||||||
|
// TrainingLife: 0,
|
||||||
|
// TrainingAttack: 0,
|
||||||
|
// TrainingDexterity: 0,
|
||||||
|
// ActiveSkillLevel: 1,
|
||||||
|
// PassiveSkillALevel: 1,
|
||||||
|
// PassiveSkillBLevel: 1,
|
||||||
|
// PassiveSkillCLevel: 1,
|
||||||
|
// AdditionalPassiveSkill1ID: 0,
|
||||||
|
// AdditionalPassiveSkill2ID: 0,
|
||||||
|
// AdditionalPassiveSkill3ID: 0,
|
||||||
|
// AdditionalPassiveSkill4ID: 0,
|
||||||
|
// AcquiredAt: int(time.Now().Unix()),
|
||||||
|
// IsNew: false,
|
||||||
|
// }
|
||||||
|
// m, err := json.Marshal(cardInfo)
|
||||||
|
// CheckErr(err)
|
||||||
|
|
||||||
|
// jsonStr += fmt.Sprintf("%d,%s,", card, string(m))
|
||||||
|
// }
|
||||||
|
// jsonStr = strings.TrimRight(jsonStr, ",")
|
||||||
|
// jsonStr += "]"
|
||||||
|
// fmt.Println(jsonStr)
|
||||||
|
|
||||||
|
// packageList := []string{}
|
||||||
|
// urlList := []string{}
|
||||||
|
|
||||||
|
// err := json.Unmarshal([]byte(utils.ReadAllText("data/packages.json")), &packageList)
|
||||||
|
// CheckErr(err)
|
||||||
|
|
||||||
|
// err = json.Unmarshal([]byte(utils.ReadAllText("data/urls.json")), &urlList)
|
||||||
|
// CheckErr(err)
|
||||||
|
|
||||||
|
// if len(packageList) != len(urlList) {
|
||||||
|
// fmt.Println("File size not match!")
|
||||||
|
// return
|
||||||
|
// }
|
||||||
|
|
||||||
|
// packageUrls := map[string]string{}
|
||||||
|
// for k, p := range packageList {
|
||||||
|
// packageUrls[p] = urlList[k]
|
||||||
|
// }
|
||||||
|
|
||||||
|
// // fmt.Println(packageUrls)
|
||||||
|
|
||||||
|
// // packUrlBody := model.PackUrlBody{
|
||||||
|
// // PackNames: []string{
|
||||||
|
// // "cxh9rj",
|
||||||
|
// // "ib3f4p",
|
||||||
|
// // "iwjqao",
|
||||||
|
// // },
|
||||||
|
// // }
|
||||||
|
|
||||||
|
// // hash := "asdfgh"
|
||||||
|
|
||||||
|
// // asReq := []model.AsReq{}
|
||||||
|
// // asReq = append(asReq, packUrlBody)
|
||||||
|
// // asReq = append(asReq, hash)
|
||||||
|
// // mm, err := json.Marshal(asReq)
|
||||||
|
// // CheckErr(err)
|
||||||
|
// // fmt.Println(string(mm))
|
||||||
|
|
||||||
|
// jsonStr := utils.ReadAllText("data/api1.json")
|
||||||
|
// req := []model.AsReq{}
|
||||||
|
// err = json.Unmarshal([]byte(jsonStr), &req)
|
||||||
|
// CheckErr(err)
|
||||||
|
// // fmt.Println(req)
|
||||||
|
|
||||||
|
// packBody, ok := req[0].(map[string]interface{})
|
||||||
|
// if !ok {
|
||||||
|
// panic("Assertion failed!")
|
||||||
|
// }
|
||||||
|
// // fmt.Println(packBody)
|
||||||
|
|
||||||
|
// packNames, ok := packBody["pack_names"].([]interface{})
|
||||||
|
// if !ok {
|
||||||
|
// panic("Assertion failed!")
|
||||||
|
// }
|
||||||
|
|
||||||
|
// respUrls := []string{}
|
||||||
|
// for _, pack := range packNames {
|
||||||
|
// packName, ok := pack.(string)
|
||||||
|
// if !ok {
|
||||||
|
// panic("Assertion failed!")
|
||||||
|
// }
|
||||||
|
// fmt.Println(packageUrls[packName])
|
||||||
|
// respUrls = append(respUrls, packageUrls[packName])
|
||||||
|
// }
|
||||||
|
|
||||||
|
// urlResp := model.PackUrlRespBody{
|
||||||
|
// UrlList: respUrls,
|
||||||
|
// }
|
||||||
|
|
||||||
|
// resp := []model.AsResp{}
|
||||||
|
// resp = append(resp, time.Now().UnixMilli()) // 时间戳
|
||||||
|
// resp = append(resp, config.MasterVersion) // 版本号
|
||||||
|
// resp = append(resp, 0) // 固定值
|
||||||
|
// resp = append(resp, urlResp) // 数据体
|
||||||
|
|
||||||
|
// mm, err := json.Marshal(resp)
|
||||||
|
// CheckErr(err)
|
||||||
|
// // fmt.Println(string(mm))
|
||||||
|
|
||||||
|
// signBody := mm[1 : len(mm)-1]
|
||||||
|
// fmt.Println(string(signBody))
|
||||||
|
|
||||||
|
// sessionKey := "12345678123456781234567812345678"
|
||||||
|
// sign := encrypt.HMAC_SHA1_Encrypt(signBody, []byte(sessionKey))
|
||||||
|
|
||||||
|
// resp = append(resp, sign)
|
||||||
|
// mm, err = json.Marshal(resp)
|
||||||
|
// CheckErr(err)
|
||||||
|
// fmt.Println(string(mm))
|
||||||
|
|
||||||
|
// eng, err := xorm.NewEngine("sqlite", "assets/masterdata.db")
|
||||||
|
// CheckErr(err)
|
||||||
|
// err = eng.Ping()
|
||||||
|
// CheckErr(err)
|
||||||
|
|
||||||
|
// suitIds := []int{}
|
||||||
|
// err = eng.Table("m_suit").Cols("id").OrderBy("id ASC").Find(&suitIds)
|
||||||
|
// CheckErr(err)
|
||||||
|
|
||||||
|
// jsonStr := "["
|
||||||
|
// for _, suit := range suitIds {
|
||||||
|
// suitInfo := model.AsSuitInfo{
|
||||||
|
// SuitMasterID: suit,
|
||||||
|
// IsNew: false,
|
||||||
|
// }
|
||||||
|
// m, err := json.Marshal(suitInfo)
|
||||||
|
// CheckErr(err)
|
||||||
|
|
||||||
|
// jsonStr += fmt.Sprintf("%d,%s,", suit, string(m))
|
||||||
|
// }
|
||||||
|
// jsonStr = strings.TrimRight(jsonStr, ",")
|
||||||
|
// jsonStr += "]"
|
||||||
|
// fmt.Println(jsonStr)
|
||||||
|
|
||||||
|
// eng, err := xorm.NewEngine("sqlite", "assets/masterdata.db")
|
||||||
|
// CheckErr(err)
|
||||||
|
// err = eng.Ping()
|
||||||
|
// CheckErr(err)
|
||||||
|
|
||||||
|
// emblemIds := []int{}
|
||||||
|
// err = eng.Table("m_emblem").Cols("id").OrderBy("id ASC").Find(&emblemIds)
|
||||||
|
// CheckErr(err)
|
||||||
|
|
||||||
|
// jsonStr := "["
|
||||||
|
// for _, emblem := range emblemIds {
|
||||||
|
// emblemInfo := model.AsEmblemInfo{
|
||||||
|
// EmblemMID: emblem,
|
||||||
|
// AcquiredAt: time.Now().Unix(),
|
||||||
|
// }
|
||||||
|
// m, err := json.Marshal(emblemInfo)
|
||||||
|
// CheckErr(err)
|
||||||
|
|
||||||
|
// jsonStr += fmt.Sprintf("%d,%s,", emblem, string(m))
|
||||||
|
// }
|
||||||
|
// jsonStr = strings.TrimRight(jsonStr, ",")
|
||||||
|
// jsonStr += "]"
|
||||||
|
// fmt.Println(jsonStr)
|
||||||
|
|
||||||
|
// eng, err := xorm.NewEngine("sqlite", "assets/masterdata.db")
|
||||||
|
// CheckErr(err)
|
||||||
|
// err = eng.Ping()
|
||||||
|
// CheckErr(err)
|
||||||
|
|
||||||
|
// emblemIds := []int{}
|
||||||
|
// err = eng.Table("m_emblem").Cols("id").OrderBy("id ASC").Find(&emblemIds)
|
||||||
|
// CheckErr(err)
|
||||||
|
|
||||||
|
// ids := []model.AsEmblemId{}
|
||||||
|
// for _, id := range emblemIds {
|
||||||
|
// ids = append(ids, model.AsEmblemId{
|
||||||
|
// EmblemMasterID: id,
|
||||||
|
// IsNew: false,
|
||||||
|
// })
|
||||||
|
// }
|
||||||
|
// m, err := json.Marshal(ids)
|
||||||
|
// CheckErr(err)
|
||||||
|
// fmt.Println(string(m))
|
||||||
|
|
||||||
|
// eng, err := xorm.NewEngine("sqlite", "assets/masterdata.db")
|
||||||
|
// CheckErr(err)
|
||||||
|
// err = eng.Ping()
|
||||||
|
// CheckErr(err)
|
||||||
|
|
||||||
|
// difficultyIds := []int{}
|
||||||
|
// err = eng.Table("m_live_difficulty").Cols("live_difficulty_id").OrderBy("live_difficulty_id ASC").Find(&difficultyIds)
|
||||||
|
// CheckErr(err)
|
||||||
|
|
||||||
|
// jsonStr := "["
|
||||||
|
// for _, id := range difficultyIds {
|
||||||
|
// difficultyInfo := model.AsLiveDifficultyInfo{
|
||||||
|
// LiveDifficultyID: id,
|
||||||
|
// MaxScore: 0,
|
||||||
|
// MaxCombo: 0,
|
||||||
|
// PlayCount: 0,
|
||||||
|
// ClearCount: 0,
|
||||||
|
// CancelCount: 0,
|
||||||
|
// NotClearedCount: 0,
|
||||||
|
// IsFullCombo: false,
|
||||||
|
// ClearedDifficultyAchievement1: nil,
|
||||||
|
// ClearedDifficultyAchievement2: nil,
|
||||||
|
// ClearedDifficultyAchievement3: nil,
|
||||||
|
// EnableAutoplay: false,
|
||||||
|
// IsAutoplay: false,
|
||||||
|
// IsNew: false,
|
||||||
|
// }
|
||||||
|
// m, err := json.Marshal(difficultyInfo)
|
||||||
|
// CheckErr(err)
|
||||||
|
|
||||||
|
// jsonStr += fmt.Sprintf("%d,%s,", id, string(m))
|
||||||
|
// }
|
||||||
|
// jsonStr = strings.TrimRight(jsonStr, ",")
|
||||||
|
// jsonStr += "]"
|
||||||
|
// fmt.Println(jsonStr)
|
||||||
|
|
||||||
|
// eng, err := xorm.NewEngine("sqlite", "assets/masterdata.db")
|
||||||
|
// CheckErr(err)
|
||||||
|
// err = eng.Ping()
|
||||||
|
// CheckErr(err)
|
||||||
|
|
||||||
|
// storyIds := []int{}
|
||||||
|
// err = eng.Table("m_story_main_cell").Cols("id").OrderBy("id ASC").Find(&storyIds)
|
||||||
|
// CheckErr(err)
|
||||||
|
|
||||||
|
// jsonStr := "["
|
||||||
|
// for _, id := range storyIds {
|
||||||
|
// storyInfo := model.AsMainStoryInfo{
|
||||||
|
// StoryMainMasterID: id,
|
||||||
|
// }
|
||||||
|
// m, err := json.Marshal(storyInfo)
|
||||||
|
// CheckErr(err)
|
||||||
|
|
||||||
|
// jsonStr += fmt.Sprintf("%d,%s,", id, string(m))
|
||||||
|
// }
|
||||||
|
// jsonStr = strings.TrimRight(jsonStr, ",")
|
||||||
|
// jsonStr += "]"
|
||||||
|
// fmt.Println(jsonStr)
|
||||||
|
|
||||||
|
// eng, err := xorm.NewEngine("sqlite", "assets/masterdata.db")
|
||||||
|
// CheckErr(err)
|
||||||
|
// err = eng.Ping()
|
||||||
|
// CheckErr(err)
|
||||||
|
|
||||||
|
// voiceIds := []int{}
|
||||||
|
// err = eng.Table("m_navi_voice").Cols("id").OrderBy("id ASC").Find(&voiceIds)
|
||||||
|
// CheckErr(err)
|
||||||
|
|
||||||
|
// jsonStr := "["
|
||||||
|
// for _, id := range voiceIds {
|
||||||
|
// storyInfo := model.AsNaviVoiceInfo{
|
||||||
|
// NaviVoiceMasterID: id,
|
||||||
|
// IsNew: false,
|
||||||
|
// }
|
||||||
|
// m, err := json.Marshal(storyInfo)
|
||||||
|
// CheckErr(err)
|
||||||
|
|
||||||
|
// jsonStr += fmt.Sprintf("%d,%s,", id, string(m))
|
||||||
|
// }
|
||||||
|
// jsonStr = strings.TrimRight(jsonStr, ",")
|
||||||
|
// jsonStr += "]"
|
||||||
|
// fmt.Println(jsonStr)
|
||||||
|
|
||||||
|
// eng, err := xorm.NewEngine("sqlite", "assets/masterdata.db")
|
||||||
|
// CheckErr(err)
|
||||||
|
// err = eng.Ping()
|
||||||
|
// CheckErr(err)
|
||||||
|
|
||||||
|
// backgroundIds := []int{}
|
||||||
|
// err = eng.Table("m_custom_background").Cols("id").OrderBy("id ASC").Find(&backgroundIds)
|
||||||
|
// CheckErr(err)
|
||||||
|
|
||||||
|
// jsonStr := "["
|
||||||
|
// for _, id := range backgroundIds {
|
||||||
|
// storyInfo := model.AsCustomBackgroundInfo{
|
||||||
|
// CustomBackgroundMasterID: id,
|
||||||
|
// IsNew: false,
|
||||||
|
// }
|
||||||
|
// m, err := json.Marshal(storyInfo)
|
||||||
|
// CheckErr(err)
|
||||||
|
|
||||||
|
// jsonStr += fmt.Sprintf("%d,%s,", id, string(m))
|
||||||
|
// }
|
||||||
|
// jsonStr = strings.TrimRight(jsonStr, ",")
|
||||||
|
// jsonStr += "]"
|
||||||
|
// fmt.Println(jsonStr)
|
||||||
|
|
||||||
|
// eng, err := xorm.NewEngine("sqlite", "assets/masterdata.db")
|
||||||
|
// CheckErr(err)
|
||||||
|
// err = eng.Ping()
|
||||||
|
// CheckErr(err)
|
||||||
|
|
||||||
|
// storyIds := []int{}
|
||||||
|
// err = eng.Table("m_story_side").Cols("id").OrderBy("id ASC").Find(&storyIds)
|
||||||
|
// CheckErr(err)
|
||||||
|
|
||||||
|
// jsonStr := "["
|
||||||
|
// for _, id := range storyIds {
|
||||||
|
// storyInfo := model.AsStorySideInfo{
|
||||||
|
// StorySideMasterID: id,
|
||||||
|
// IsNew: false,
|
||||||
|
// AcquiredAt: time.Now().Unix(),
|
||||||
|
// }
|
||||||
|
// m, err := json.Marshal(storyInfo)
|
||||||
|
// CheckErr(err)
|
||||||
|
|
||||||
|
// jsonStr += fmt.Sprintf("%d,%s,", id, string(m))
|
||||||
|
// }
|
||||||
|
// jsonStr = strings.TrimRight(jsonStr, ",")
|
||||||
|
// jsonStr += "]"
|
||||||
|
// fmt.Println(jsonStr)
|
||||||
|
|
||||||
|
// eng, err := xorm.NewEngine("sqlite", "assets/masterdata.db")
|
||||||
|
// CheckErr(err)
|
||||||
|
// err = eng.Ping()
|
||||||
|
// CheckErr(err)
|
||||||
|
|
||||||
|
// storyIds := []int{}
|
||||||
|
// err = eng.Table("m_story_member").Cols("id").OrderBy("id ASC").Find(&storyIds)
|
||||||
|
// CheckErr(err)
|
||||||
|
|
||||||
|
// jsonStr := "["
|
||||||
|
// for _, id := range storyIds {
|
||||||
|
// storyInfo := model.AsStoryMemberInfo{
|
||||||
|
// StoryMemberMasterID: id,
|
||||||
|
// IsNew: false,
|
||||||
|
// AcquiredAt: time.Now().Unix(),
|
||||||
|
// }
|
||||||
|
// m, err := json.Marshal(storyInfo)
|
||||||
|
// CheckErr(err)
|
||||||
|
|
||||||
|
// jsonStr += fmt.Sprintf("%d,%s,", id, string(m))
|
||||||
|
// }
|
||||||
|
// jsonStr = strings.TrimRight(jsonStr, ",")
|
||||||
|
// jsonStr += "]"
|
||||||
|
// fmt.Println(jsonStr)
|
||||||
|
|
||||||
|
// eng, err := xorm.NewEngine("sqlite", "assets/masterdata.db")
|
||||||
|
// CheckErr(err)
|
||||||
|
// err = eng.Ping()
|
||||||
|
// CheckErr(err)
|
||||||
|
|
||||||
|
// eventIds := []int{}
|
||||||
|
// err = eng.Table("m_story_event_history_detail").Cols("story_event_id").OrderBy("story_event_id ASC").Find(&eventIds)
|
||||||
|
// CheckErr(err)
|
||||||
|
|
||||||
|
// jsonStr := "["
|
||||||
|
// for _, id := range eventIds {
|
||||||
|
// storyInfo := model.AsStoryEventInfo{
|
||||||
|
// StoryEventID: id,
|
||||||
|
// }
|
||||||
|
// m, err := json.Marshal(storyInfo)
|
||||||
|
// CheckErr(err)
|
||||||
|
|
||||||
|
// jsonStr += fmt.Sprintf("%d,%s,", id, string(m))
|
||||||
|
// }
|
||||||
|
// jsonStr = strings.TrimRight(jsonStr, ",")
|
||||||
|
// jsonStr += "]"
|
||||||
|
// fmt.Println(jsonStr)
|
||||||
|
|
||||||
|
// eng, err := xorm.NewEngine("sqlite", "assets/masterdata.db")
|
||||||
|
// CheckErr(err)
|
||||||
|
// err = eng.Ping()
|
||||||
|
// CheckErr(err)
|
||||||
|
|
||||||
|
// missionRes := []model.AsMissionRes{}
|
||||||
|
// err = eng.Table("m_mission").Cols("id,mission_clear_condition_count").Where("term = 3").OrderBy("id ASC").Find(&missionRes)
|
||||||
|
// CheckErr(err)
|
||||||
|
|
||||||
|
// jsonStr := "["
|
||||||
|
// for _, res := range missionRes {
|
||||||
|
// storyInfo := model.AsFreeMissionInfo{
|
||||||
|
// MissionMID: res.ID,
|
||||||
|
// IsNew: false,
|
||||||
|
// MissionCount: res.Count,
|
||||||
|
// IsCleared: true,
|
||||||
|
// IsReceivedReward: true,
|
||||||
|
// NewExpiredAt: time.Now().Unix(),
|
||||||
|
// }
|
||||||
|
// m, err := json.Marshal(storyInfo)
|
||||||
|
// CheckErr(err)
|
||||||
|
|
||||||
|
// jsonStr += fmt.Sprintf("%d,%s,", res.ID, string(m))
|
||||||
|
// }
|
||||||
|
// jsonStr = strings.TrimRight(jsonStr, ",")
|
||||||
|
// jsonStr += "]"
|
||||||
|
// fmt.Println(jsonStr)
|
||||||
|
|
||||||
|
// eng, err := xorm.NewEngine("sqlite", "assets/masterdata.db")
|
||||||
|
// CheckErr(err)
|
||||||
|
// err = eng.Ping()
|
||||||
|
// CheckErr(err)
|
||||||
|
|
||||||
|
// missionRes := []model.AsMissionRes{}
|
||||||
|
// err = eng.Table("m_mission").Cols("id,mission_clear_condition_count").
|
||||||
|
// Where("term = 1 AND end_at > ?", time.Now().Unix()).OrderBy("id ASC").Find(&missionRes)
|
||||||
|
// CheckErr(err)
|
||||||
|
|
||||||
|
// jsonStr := "["
|
||||||
|
// for _, res := range missionRes {
|
||||||
|
// storyInfo := model.AsDailyMissionInfo{
|
||||||
|
// MissionMID: res.ID,
|
||||||
|
// IsNew: false,
|
||||||
|
// MissionStartCount: res.Count,
|
||||||
|
// MissionCount: res.Count,
|
||||||
|
// IsCleared: true,
|
||||||
|
// IsReceivedReward: true,
|
||||||
|
// ClearedExpiredAt: time.Now().Unix(),
|
||||||
|
// }
|
||||||
|
// m, err := json.Marshal(storyInfo)
|
||||||
|
// CheckErr(err)
|
||||||
|
|
||||||
|
// jsonStr += fmt.Sprintf("%d,%s,", res.ID, string(m))
|
||||||
|
// }
|
||||||
|
// jsonStr = strings.TrimRight(jsonStr, ",")
|
||||||
|
// jsonStr += "]"
|
||||||
|
// fmt.Println(jsonStr)
|
||||||
|
|
||||||
|
// eng, err := xorm.NewEngine("sqlite", "assets/masterdata.db")
|
||||||
|
// CheckErr(err)
|
||||||
|
// err = eng.Ping()
|
||||||
|
// CheckErr(err)
|
||||||
|
|
||||||
|
// missionRes := []model.AsMissionRes{}
|
||||||
|
// err = eng.Table("m_mission").Cols("id,mission_clear_condition_count").
|
||||||
|
// Where("term = 2 AND end_at > ?", time.Now().Unix()).OrderBy("id ASC").Find(&missionRes)
|
||||||
|
// CheckErr(err)
|
||||||
|
|
||||||
|
// jsonStr := "["
|
||||||
|
// for _, res := range missionRes {
|
||||||
|
// storyInfo := model.AsWeeklyMissionInfo{
|
||||||
|
// MissionMID: res.ID,
|
||||||
|
// IsNew: false,
|
||||||
|
// MissionStartCount: res.Count,
|
||||||
|
// MissionCount: res.Count,
|
||||||
|
// IsCleared: true,
|
||||||
|
// IsReceivedReward: true,
|
||||||
|
// ClearedExpiredAt: time.Now().Unix(),
|
||||||
|
// NewExpiredAt: time.Now().Unix(),
|
||||||
|
// }
|
||||||
|
// m, err := json.Marshal(storyInfo)
|
||||||
|
// CheckErr(err)
|
||||||
|
|
||||||
|
// jsonStr += fmt.Sprintf("%d,%s,", res.ID, string(m))
|
||||||
|
// }
|
||||||
|
// jsonStr = strings.TrimRight(jsonStr, ",")
|
||||||
|
// jsonStr += "]"
|
||||||
|
// fmt.Println(jsonStr)
|
||||||
|
|
||||||
|
// eng, err := xorm.NewEngine("sqlite", "assets/masterdata.db")
|
||||||
|
// CheckErr(err)
|
||||||
|
// err = eng.Ping()
|
||||||
|
// CheckErr(err)
|
||||||
|
// eng.ShowSQL(true)
|
||||||
|
|
||||||
|
// memberIds := []int{}
|
||||||
|
// err = eng.Table("m_member").Cols("id").OrderBy("id ASC").Find(&memberIds)
|
||||||
|
// CheckErr(err)
|
||||||
|
|
||||||
|
// jsonStr := "["
|
||||||
|
// for _, memberId := range memberIds {
|
||||||
|
// cellIds := []int{}
|
||||||
|
// err = eng.Table("m_member_love_panel_cell").
|
||||||
|
// Join("LEFT", "m_member_love_panel", "m_member_love_panel_cell.member_love_panel_master_id = m_member_love_panel.id").
|
||||||
|
// Cols("m_member_love_panel_cell.id").Where("m_member_love_panel.member_master_id = ?", memberId).
|
||||||
|
// OrderBy("m_member_love_panel_cell.id ASC").Find(&cellIds)
|
||||||
|
// CheckErr(err)
|
||||||
|
|
||||||
|
// panelInfo := model.AsMemberLovePanelInfo{
|
||||||
|
// MemberID: memberId,
|
||||||
|
// MemberLovePanelCellIds: cellIds,
|
||||||
|
// }
|
||||||
|
|
||||||
|
// m, err := json.Marshal(panelInfo)
|
||||||
|
// CheckErr(err)
|
||||||
|
|
||||||
|
// jsonStr += fmt.Sprintf("%s,", string(m))
|
||||||
|
// }
|
||||||
|
|
||||||
|
// jsonStr = strings.TrimRight(jsonStr, ",")
|
||||||
|
// jsonStr += "]"
|
||||||
|
// fmt.Println(jsonStr)
|
||||||
}
|
}
|
||||||
|
|
||||||
func CheckErr(err error) {
|
func CheckErr(err error) {
|
||||||
|
|||||||
Reference in New Issue
Block a user