sys_config.go 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. package sys
  2. import (
  3. logger "eta/eta_mini_ht_api/common/component/log"
  4. "eta/eta_mini_ht_api/domian/config"
  5. )
  6. const (
  7. ConfigTypeInt = "int"
  8. ConfigTypeStr = "string"
  9. ConfigTypeByte = "byte"
  10. )
  11. func GetStrConfig(configId int) (value string, err error) {
  12. var configVal interface{}
  13. configVal, err = config.GetConfigValue(configId, ConfigTypeStr)
  14. if err != nil {
  15. logger.Error("获取配置失败:%v,配置项[%d]", err, configId)
  16. return
  17. }
  18. value = configVal.(string)
  19. return
  20. }
  21. func GetIntConfig(configId int) (value int, err error) {
  22. var configVal interface{}
  23. configVal, err = config.GetConfigValue(configId, ConfigTypeInt)
  24. if err != nil {
  25. logger.Error("获取配置失败:%v,配置项[%d]", err, configId)
  26. return
  27. }
  28. value = configVal.(int)
  29. return
  30. }
  31. func GetByteConfig(configId int) (value string, err error) {
  32. var configVal interface{}
  33. configVal, err = config.GetConfigValue(configId, ConfigTypeByte)
  34. if err != nil {
  35. logger.Error("获取配置失败:%v,配置项[%d]", err, configId)
  36. return
  37. }
  38. value = configVal.(string)
  39. return
  40. }