// Code generated by excel export. DO NOT EDIT. package data var LeagueLog = &leagueLogConfig{} func init() { _allList = append(_allList, LeagueLog) } type ( LeagueLogRow struct { LogID int32 `json:"LogID"` // 日志ID LogType int32 `json:"LogType"` // 日志类型 } leagueLogConfig struct { baseConfig list []*LeagueLogRow // all list logIDUniMaps map[int32]*LeagueLogRow // key:logID } ) func (p *leagueLogConfig) Name() string { return "league_log" } func (p *leagueLogConfig) Init() { p.logIDUniMaps = map[int32]*LeagueLogRow{} } func (p *leagueLogConfig) OnLoad(maps interface{}, reload bool) (int, error) { if reload && p.denyLoad { return 0, nil } var list []*LeagueLogRow if err := DecodeData(maps, &list); err != nil { return 0, err } p.list = list logIDUniMaps := map[int32]*LeagueLogRow{} for _, row := range list { logIDUniMaps[row.LogID] = row } p.logIDUniMaps = logIDUniMaps return len(list), nil } // func (p *leagueLogConfig) OnAfterLoad(_ bool) { // } func (p *leagueLogConfig) List() []*LeagueLogRow { return p.list } func (p *leagueLogConfig) GetByLogID(logID int32) (*LeagueLogRow, bool) { value, found := p.logIDUniMaps[logID] return value, found } func (p *leagueLogConfig) ContainLogID(logID int32) bool { _, found := p.logIDUniMaps[logID] return found }