package model // RankRewardRepoConf 排行榜 数据库存储的奖励配置 type RankRewardRepoConf struct { StartEnd Stages map[int64]RankRewardSpinsStage `json:"stages"` } // RankRewardSpinsStage 排行榜 体力区间结构 type RankRewardSpinsStage struct { StartEnd Stages map[int64]RankRewardSsGroupStage `json:"stages"` } // RankRewardSsGroupStage 排行榜 数数区间结构 type RankRewardSsGroupStage struct { SsGroup Stages RankRewardStage `json:"stages"` } // RankRewardStage 排行榜 数数区间结构 type RankRewardStage struct { Ranks map[int64]RankRanksReward `json:"ranks"` Stages map[int64]RankStageReward `json:"stages"` } // RankRanksReward 排行榜 排名奖励结构 type RankRanksReward struct { RankPos int64 `json:"rankPos"` Prize []ActPrize `json:"prize"` } // RankStageReward 排行榜 阶段奖励结构 type RankStageReward struct { ProgressBarId int64 `json:"progressbarid"` Stage int64 `json:"stage"` StepNum int64 `json:"stepnum"` Prize []ActPrize `json:"prize"` } // RankRewardShow 排行榜 数数区间展示结构 type RankRewardShow struct { Ranks []RankRanksReward `json:"ranks"` Stages []RankStageReward `json:"stages"` } type RankRewardShowConf struct { Idx int64 `json:"idx"` LvRange SpinsRange SsGroup RankRewardShow } // RankCollectConf 收集积分配置 type RankCollectConf struct { AttackSuccess int64 `json:"attack_success"` AttackBreak int64 `json:"attack_break"` StealSuccess int64 `json:"steal_success"` StealBreak int64 `json:"steal_break"` ThreeHit int64 `json:"three_hit"` } type RankRobot struct { Id int64 `json:"id"` Pro int64 `json:"pro"` Num int64 `json:"num"` Co1 float64 `json:"co1"` Co2 float64 `json:"co2"` } type RankLimit struct { Time int64 `json:"time"` Limit int64 `json:"limit"` } type RankExtraData struct { SetType int64 `json:"setType"` UserLvSet []int64 `json:"userLvSet"` UserLvSetRobotStop []int64 `json:"userLvSetRobotStop"` SpinsSet []int64 `json:"spinsSet"` SpinsSetSpins []int64 `json:"spinsSetSpins"` RankLimit []RankLimit `json:"rankLimit"` } type RankExtraDataRepo struct { RankExtraData Robot map[int64]RankRobot `json:"robot"` RoomAllotConf []RankRoomAllotRepoConf `json:"roomAllotConf"` } type RankExtraDataShow struct { RankExtraData Robot []RankRobot `json:"robot"` RoomAllotConf []RankRoomAllotShowConf `json:"roomAllotConf"` } type BuildRankScoreConf struct { MinLv int64 `json:"minLv"` MaxLv int64 `json:"maxLv"` SingleGet [2]int64 `json:"singleGet"` } type BuildRankRewardConf struct { MinScore int64 `json:"minScore"` ActionConfig []BuildRankScoreConf `json:"actionConfig"` } type RankRoomAllotRepoConf struct { LvRange Stages []RankRoomAllotStage `json:"stages"` } type RankRoomAllotStage struct { SpinsRange RobotStop int64 `json:"robotStop"` } type RankRoomAllotShowConf struct { LvRange SpinsRange RobotStop int64 `json:"robotStop"` }