// Code generated by excel export. DO NOT EDIT. package data var Season = &seasonConfig{} func init() { _allList = append(_allList, Season) } type ( SeasonRow struct { SeasonID int32 `json:"SeasonID"` // 赛季ID EnrollPreID int32 `json:"EnrollPreID"` // 报名条件ID EnrollMinNum int32 `json:"EnrollMinNum"` // 盟报名人数下限 PlayerBaseNum int32 `json:"PlayerBaseNum"` // 沙盘人数基准 LeagueMaxNum int32 `json:"LeagueMaxNum"` // 沙盘联盟上限 SettlementTime int32 `json:"SettlementTime"` // 默认结算时间 } seasonConfig struct { baseConfig list []*SeasonRow // all list seasonIDUniMaps map[int32]*SeasonRow // key:seasonID } ) func (p *seasonConfig) Name() string { return "season" } func (p *seasonConfig) Init() { p.seasonIDUniMaps = map[int32]*SeasonRow{} } func (p *seasonConfig) OnLoad(maps interface{}, reload bool) (int, error) { if reload && p.denyLoad { return 0, nil } var list []*SeasonRow if err := DecodeData(maps, &list); err != nil { return 0, err } p.list = list seasonIDUniMaps := map[int32]*SeasonRow{} for _, row := range list { seasonIDUniMaps[row.SeasonID] = row } p.seasonIDUniMaps = seasonIDUniMaps return len(list), nil } // func (p *seasonConfig) OnAfterLoad(_ bool) { // } func (p *seasonConfig) List() []*SeasonRow { return p.list } func (p *seasonConfig) GetBySeasonID(seasonID int32) (*SeasonRow, bool) { value, found := p.seasonIDUniMaps[seasonID] return value, found } func (p *seasonConfig) ContainSeasonID(seasonID int32) bool { _, found := p.seasonIDUniMaps[seasonID] return found }