From 2c77f012601b7788dc58b0c9fd99aad587983b0d Mon Sep 17 00:00:00 2001
From: zhangzengfei <zhangzengfei@smartai.com>
Date: 星期二, 22 十月 2024 21:20:19 +0800
Subject: [PATCH] 完善楼层相关操作
---
config/config.go | 12 ++++++++++++
1 files changed, 12 insertions(+), 0 deletions(-)
diff --git a/config/config.go b/config/config.go
index f4609ee..4537ffa 100644
--- a/config/config.go
+++ b/config/config.go
@@ -60,11 +60,20 @@
// 姊帶璁惧
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"`
+ ReadFloor bool `mapstructure:"read-floor"`
+ EPC string `mapstructure:"epc"`
+ Position uint8 `mapstructure:"position"`
}
type rateLimit struct {
@@ -85,6 +94,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,7 +125,9 @@
v.UnmarshalKey("rate-limit", RateLimitConf)
v.UnmarshalKey("client", ClientConf)
v.UnmarshalKey("nvcs", NVCSConf)
+ v.UnmarshalKey("rfid", RFIDConf)
v.UnmarshalKey("image", ImageConf)
+ v.UnmarshalKey("systime", SysTimeConf)
if LogConf.Level == "" {
LogConf.Level = "info"
--
Gitblit v1.8.0