sys_config_enum.go 770 B

1234567891011121314151617181920212223242526272829303132
  1. package contants
  2. type Config struct {
  3. ConfigId int
  4. ConfigType string
  5. }
  6. const (
  7. ConfigTypeInt = "int"
  8. ConfigTypeStr = "string"
  9. ConfigTypeByte = "byte"
  10. )
  11. const (
  12. // configCode
  13. HTCPELoginUrl = "HtCpeLoginUrl"
  14. ChartLibUrlPrefix = "ChartLibUrlPrefix"
  15. ShowMediaView = "ShowMediaView"
  16. PaymentWay = "PaymentWay"
  17. )
  18. // SysConfigMap 用于存储错误码和错误信息的映射
  19. var SysConfigMap = map[string]*Config{
  20. HTCPELoginUrl: {ConfigId: 1000, ConfigType: ConfigTypeStr},
  21. ShowMediaView: {ConfigId: 1001, ConfigType: ConfigTypeInt},
  22. ChartLibUrlPrefix: {ConfigId: 1002, ConfigType: ConfigTypeStr},
  23. PaymentWay: {ConfigId: 1003, ConfigType: ConfigTypeStr},
  24. }
  25. func GetConfig(code string) *Config {
  26. return SysConfigMap[code]
  27. }