zhangzengfei
2024-09-13 eff59c389fd046a75bb67b45e2e52dcc712413d9
config/config.go
@@ -60,11 +60,19 @@
// 梯控设备
type nvcs struct {
   Mac         string `mapstructure:"mac"`
   Model       string `mapstructure:"model"` // 型号
   Port        string `mapstructure:"port"`  // 端口
   OSD         string `mapstructure:"osd"`
   RunState    bool   `mapstructure:"run-state"`
   WaitRunTime int    `mapstructure:"wait-run-time"`
}
type rfid struct {
   DevName  string `mapstructure:"dev"`
   Baud     int    `mapstructure:"baud"`
   EPC      string `mapstructure:"epc"`
   Position uint8  `mapstructure:"postion"`
}
type rateLimit struct {
@@ -85,6 +93,7 @@
var NVCSConf = &nvcs{}
var ImageConf = &image{}
var SysTimeConf = &sysTime{}
var RFIDConf = &rfid{}
// Init is an exported method that takes the environment starts the viper
// (external lib) and returns the configuration struct.
@@ -115,6 +124,7 @@
   v.UnmarshalKey("rate-limit", RateLimitConf)
   v.UnmarshalKey("client", ClientConf)
   v.UnmarshalKey("nvcs", NVCSConf)
   v.UnmarshalKey("rfid", RFIDConf)
   v.UnmarshalKey("image", ImageConf)
   if LogConf.Level == "" {