// Code generated by excel export. DO NOT EDIT. package data var HeroArmAdaptation = &heroArmAdaptationConfig{} func init() { _allList = append(_allList, HeroArmAdaptation) } type ( HeroArmAdaptationRow struct { ID int32 `json:"id"` // ID 主键 AttrRatio float64 `json:"attrRatio"` // 属性调整 } heroArmAdaptationConfig struct { baseConfig list []*HeroArmAdaptationRow maps map[int32]*HeroArmAdaptationRow } ) func (p *heroArmAdaptationConfig) Name() string { return "hero_arm_adaptation" } func (p *heroArmAdaptationConfig) Init() { p.maps = map[int32]*HeroArmAdaptationRow{} } func (p *heroArmAdaptationConfig) OnLoad(maps interface{}, reload bool) (int, error) { if reload && p.denyLoad { return 0, nil } if err := DecodeData(maps, &p.list); err != nil { return 0, err } loadMaps := map[int32]*HeroArmAdaptationRow{} for _, row := range p.list { loadMaps[row.ID] = row } p.maps = loadMaps return len(p.list), nil } // func (p *heroArmAdaptationConfig) OnAfterLoad(_ bool) { // } func (p *heroArmAdaptationConfig) List() []*HeroArmAdaptationRow { return p.list } func (p *heroArmAdaptationConfig) Map() map[int32]*HeroArmAdaptationRow { return p.maps } func (p *heroArmAdaptationConfig) Get(id int32) (*HeroArmAdaptationRow, bool) { value, found := p.maps[id] return value, found } func (p *heroArmAdaptationConfig) Contain(id int32) bool { _, found := p.Get(id) return found }