From eff59c389fd046a75bb67b45e2e52dcc712413d9 Mon Sep 17 00:00:00 2001
From: zhangzengfei <zhangzengfei@smartai.com>
Date: 星期五, 13 九月 2024 01:19:38 +0800
Subject: [PATCH] add rfid

---
 config/config.go |   10 ++++++++++
 1 files changed, 10 insertions(+), 0 deletions(-)

diff --git a/config/config.go b/config/config.go
index f4609ee..31ebd4d 100644
--- a/config/config.go
+++ b/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 == "" {

--
Gitblit v1.8.0