zhangzengfei
2023-08-11 a335f66c4c520728be640ca4e7029ce6f45b8f3d
config/config.go
@@ -9,9 +9,14 @@
)
type Config struct {
   NsqServer    string `json:"nsq_server"`     // nsq TCP服务端地址
   PLCDataTopic string `json:"plc_data_topic"` // 订单上报的topic
   PLCSetTopic  string `json:"plc_set_topic"`  // 订单上报的topic
   ParentId          string `json:"parent_id"`            // 主账号id, 用于请求web接口
   JWTKey            string `json:"jwt_key"`              // 生成jwt的key
   NsqServer         string `json:"nsq_server"`           // nsq TCP服务端地址
   PubPLCDataTopic   string `json:"pub_plc_data_topic"`   // 发布plc数据的topic
   WritePLCDataTopic string `json:"write_plc_data_topic"` // 接收plc配置数据的topic
   SubDeviceTopic    string `json:"sub_device_topic"`     // 接收设备变更通知的topic
   DeviceListWebApi  string `json:"device_List_webapi"`   // 获取设备列表的接口, aps 提供, http接口
   PostPLCDataWebApi string `json:"post_plc_data_webapi"` // 上传给aps plc数据的接口地址. aps 提供, http接口
}
const configPath = "config.json"
@@ -19,8 +24,14 @@
var Options Config
func DefaultConfig() {
   Options.ParentId = "guangsheng"
   Options.JWTKey = "abcdefghijklmn"
   Options.NsqServer = "fai365.com:4150"
   Options.PLCDataTopic = "aps.factory.plc.livedata"
   Options.PubPLCDataTopic = "aps.factory.plc.livedata"
   Options.WritePLCDataTopic = "aps.factory.plc.write"
   Options.SubDeviceTopic = ""
   Options.DeviceListWebApi = "aps.factory.plc.device"
   Options.PostPLCDataWebApi = ""
}
func Load() {