zhangzengfei
2024-06-05 171b45f8d78612e82c4923042ac8101e3f4a8f42
config/config.go
@@ -47,8 +47,14 @@
   ReportServer   string `mapstructure:"report-server"`
   ReportInterval int    `mapstructure:"report-interval"`
   RetryInterval  int    `mapstructure:"retry-interval"`
   CutFaceImage   bool   `mapstructure:"cut-face-image"`
   Enable         bool   `mapstructure:"enable"`
}
type image struct {
   CutFaceImage bool `mapstructure:"cut-face-image"`
   OriginWidth  int  `mapstructure:"origin-width"`
   OriginHeight int  `mapstructure:"origin-height"`
}
// 梯控设备
@@ -69,6 +75,7 @@
var RateLimitConf = &rateLimitConfig{}
var ClientConf = &client{}
var NVCSConf = &nvcs{}
var ImageConf = &image{}
// Init is an exported method that takes the environment starts the viper
// (external lib) and returns the configuration struct.
@@ -99,6 +106,7 @@
   v.UnmarshalKey("rate-limit", RateLimitConf)
   v.UnmarshalKey("client", ClientConf)
   v.UnmarshalKey("nvcs", NVCSConf)
   v.UnmarshalKey("image", ImageConf)
   if LogConf.Level == "" {
      LogConf.Level = "info"