123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133 |
- package MqttServer
- //////////////////////////
- // 实体类
- type Ms2_Project struct {
- //Sn string `json:"sn"`
- Type int `json:"type"`
- Msid int64 `json:"mid"`
- Data map[string]interface{} `json:"data"`
- }
- // 实体类
- type Ms2m_Project struct {
- //Sn string `json:"sn"`
- Type int `json:"type"`
- Msid int64 `json:"mid"`
- Dut int64 `json:"dut"`
- }
- // 实体类-数值
- type Ms2_Project_list struct {
- Type int `json:"type"`
- Msid int64 `json:"mid"`
- Data []map[string]interface{} `json:"data"`
- Dut int64 `json:"dut"`
- }
- // 反馈消息
- type Ms2_Return struct {
- Type int `json:"type"`
- Msid int64 `json:"mid"`
- Status int `json:"status"` // 1代表处理成功 0处理异常
- }
- type Ms_Project2_Device_Parameter struct {
- //Sn string `json:"sn"`
- Type int `json:"type"` // 4代表参数设置
- Msid int64 `json:"mid"` //消息识别ID,随机生成,回复时ID不变
- Data Ms_Project_Device_Parameter_Data `json:"data"` //查询基本参数编号,每次参数改变都会有新的编号,若不带此参数,则返回所有参数
- }
- type Ms_Project_Device_Parameter_Data struct {
- T_name string `json:"name"`
- T_saveT int `json:"saveT"`
- T_overA int `json:"overA"`
- T_outA int `json:"outA"`
- T_lostA int `json:"lostA"`
- T_bat int `json:"bat"`
- T_scan int `json:"scan"`
- T_warn int `json:"warn"`
- T_warnD int `json:"warnD"`
- T_dormancy int `json:"dormancy"` // 是否进入休眠 0:关闭 1:开启 默认:0
- T_snum int `json:"snum"` // 是否进入休眠 0:关闭 1:开启 默认:0
- T_prt string `json:"prt"` //公司名称 (根据 设备 PID 获取)
- T_btname string `json:"btname"`
- T_btsid int `json:"btsid"`
- T_btchar int `json:"btchar"`
- }
- type Ms_Project2_Sensor_Parameter struct {
- //Sn string `json:"sn"`
- Type int `json:"type"` // 4代表参数设置
- Msid int64 `json:"mid"` //消息识别ID,随机生成,回复时ID不变
- Data []Ms_Project_Sensor_Parameter_Data `json:"data"` //查询基本参数编号,每次参数改变都会有新的编号,若不带此参数,则返回所有参数
- }
- type Ms_Project_Sensor_Parameter_Data struct {
- T_id int `json:"id"`
- T_name string `json:"name"`
- T_Tlower float32 `json:"tl"`
- T_Tupper float32 `json:"tu"`
- T_RHlower float32 `json:"hl"`
- T_RHupper float32 `json:"hu"`
- T_en int `json:"en"`
- T_enprel int `json:"enprel"`
- T_tprel float32 `json:"tprel"`
- T_tpreu float32 `json:"tpreu"`
- T_hprel float32 `json:"hprel"`
- T_hpreu float32 `json:"hpreu"`
- T_enprelnote int `json:"enprelnote"`
- T_free int `json:"free"`
- //T_speed int `json:"speed"`
- //T_sense int `json:"sense"`
- }
- type Ms_Read_DeviceSensorParameter struct {
- Type int `json:"type"`
- Msid int64 `json:"mid"`
- Data []int `json:"data"`
- }
- /////////////////////////////
- // / - 连接 实体
- type Ms_Project_Connected struct {
- Clientid string `json:"clientid"`
- Username string `json:"username"`
- Ipaddress string `json:"ipaddress"`
- Reason string `json:"reason"` // sha
- }
- // / - 离线断开 实体
- type Ms_Project_Disconnected struct {
- Clientid string `json:"clientid"`
- Username string `json:"username"`
- Ipaddress string `json:"ipaddress"`
- Reason string `json:"reason"`
- //终端连接断开原因:
- //normal:客户端主动断开
- //kicked:服务端踢出,通过 REST API
- //keepalive_timeout: keepalive 超时
- //not_authorized: 认证失败,或者 acl_nomatch = disconnect 时没有权限的 Pub/Sub 会主动断开客户端
- //tcp_closed: 对端关闭了网络连接
- //internal_error: 畸形报文或其他未知错误
- }
- // / - 发送 实体
- type Rt_Project_Data_Sensor struct {
- Id int `json:"id"`
- Status int `json:"status"`
- }
- type Rt_Project_Data struct {
- //Sn string `json:"sn"`
- Type int `json:"type"`
- Msid int64 `json:"msid"`
- Sensor []Rt_Project_Data_Sensor `json:"sensor"`
- }
|