12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- package Product
- import (
- "plugin"
- )
- // 网关
- type ProductMode struct {
- Id int `json:"Id"`
- T_name string `json:"T_name"` // 协议名称 Mqtt
- T_connect string `json:"T_connect"` //接入地址 bj-3-mqtt.iot-api.com:1883
- T_describe string `json:"T_describe"` // 描述内容
- T_state int `json:"T_state"` //状态 0停用 1 开启
- T_file string `json:"-"` //文件地址
- T_log string `json:"T_log"` //文件地址
- T_Config_map map[string]map[string]string `json:"T_Config_map"` //接入端口 8888
- T_Plugin *plugin.Plugin `json:"-"` //状态
- }
- var ProductModeMap map[int]*ProductMode
- func init() {
- ProductModeMap = make(map[int]*ProductMode)
- }
- // 获取列表
- func ProductModeLists() (r []ProductMode, Total int64) {
- var ProductModeList = []ProductMode{}
- for _, v := range ProductModeMap {
- ProductModeList = append(ProductModeList, ProductMode{Id: v.Id, T_name: v.T_name, T_connect: v.T_connect, T_describe: v.T_describe, T_state: v.T_state, T_Config_map: v.T_Config_map})
- }
- return ProductModeList, int64(len(ProductModeList))
- }
- /*
- 1:MQTT
- 2:TCP
- 6:HTTP
- */
|