123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122 |
- 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"`
- }
|