go_const.gtpl 920 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. // Code generated by excel export. DO NOT EDIT.
  2. package data
  3. {{- range .HeadTypes }}
  4. import (
  5. "f1-game/internal/{{ . }}"
  6. )
  7. {{- end }}
  8. {{- if eq .GenCode.IgnoreInitCode false }}
  9. var {{ .VarName }} = &{{ .ConfigName }}Config{}
  10. func init() {
  11. _allList = append(_allList, {{ .VarName }})
  12. }
  13. {{- end }}
  14. type (
  15. {{ .ClassName }}Row struct {
  16. {{- range .ClassFields }}
  17. {{ .CapsName }} {{ .Type }} `json:"{{ .Name }}"` // {{ .Desc }}
  18. {{- end }}
  19. }
  20. {{ .ConfigName }}Config struct {
  21. baseConfig
  22. {{ .ClassName }}Row
  23. }
  24. )
  25. func (p *{{ .ConfigName }}Config) Name() string {
  26. return "{{ .FileName }}"
  27. }
  28. func (p *{{ .ConfigName }}Config) Init() {
  29. }
  30. func (p *{{ .ConfigName }}Config) OnLoad(maps interface{}, reload bool) (int, error) {
  31. if reload && p.denyLoad {
  32. return 0, nil
  33. }
  34. err := DecodeData(maps, &p.{{ .ClassName }}Row)
  35. return 1, err
  36. }
  37. // func (p *{{ .ConfigName }}Config) OnAfterLoad(_ bool) {
  38. // }