| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- // Code generated by excel export. DO NOT EDIT.
- package data
- var Rank = &rankConfig{}
- func init() {
- _allList = append(_allList, Rank)
- }
- type (
- RankRow struct {
- RankID int32 `json:"RankID"` // 排行榜ID
- RankType int32 `json:"RankType"` // 排行榜类型
- ShowCount int32 `json:"ShowCount"` // 显示人数
- MaxRankCount int `json:"MaxRankCount"` // 上榜人数
- MinRankValue int64 `json:"MinRankValue"` // 最低上榜值
- }
- rankConfig struct {
- baseConfig
- list []*RankRow // all list
- rankIDUniMaps map[int32]*RankRow // key:rankID
- }
- )
- func (p *rankConfig) Name() string {
- return "rank"
- }
- func (p *rankConfig) Init() {
- p.rankIDUniMaps = map[int32]*RankRow{}
- }
- func (p *rankConfig) OnLoad(maps interface{}, reload bool) (int, error) {
- if reload && p.denyLoad {
- return 0, nil
- }
- var list []*RankRow
- if err := DecodeData(maps, &list); err != nil {
- return 0, err
- }
- p.list = list
- rankIDUniMaps := map[int32]*RankRow{}
- for _, row := range list {
- rankIDUniMaps[row.RankID] = row
- }
- p.rankIDUniMaps = rankIDUniMaps
- return len(list), nil
- }
- // func (p *rankConfig) OnAfterLoad(_ bool) {
- // }
- func (p *rankConfig) List() []*RankRow {
- return p.list
- }
- func (p *rankConfig) GetByRankID(rankID int32) (*RankRow, bool) {
- value, found := p.rankIDUniMaps[rankID]
- return value, found
- }
- func (p *rankConfig) ContainRankID(rankID int32) bool {
- _, found := p.rankIDUniMaps[rankID]
- return found
- }
|