sys_config_enum.go 1007 B

123456789101112131415161718192021222324252627282930313233343536
  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. HTCPEOpenAccountUrl = "HTCPEOpenAccountUrl"
  18. HTCPEIdUpdateUrl = "HTCPEIdUpdateUrl"
  19. )
  20. // SysConfigMap 用于存储错误码和错误信息的映射
  21. var SysConfigMap = map[string]*Config{
  22. HTCPELoginUrl: {ConfigId: 1000, ConfigType: ConfigTypeStr},
  23. ShowMediaView: {ConfigId: 1001, ConfigType: ConfigTypeInt},
  24. ChartLibUrlPrefix: {ConfigId: 1002, ConfigType: ConfigTypeStr},
  25. PaymentWay: {ConfigId: 1003, ConfigType: ConfigTypeStr},
  26. HTCPEOpenAccountUrl: {ConfigId: 1004, ConfigType: ConfigTypeStr},
  27. HTCPEIdUpdateUrl: {ConfigId: 1005, ConfigType: ConfigTypeStr},
  28. }
  29. func GetConfig(code string) *Config {
  30. return SysConfigMap[code]
  31. }