123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152 |
- package MqttServer
- // / - 接收 实体
- type Ms_Project struct {
- Sn string `json:"sn"`
- Type int `json:"type"`
- Msid int `json:"msid"`
- }
- type Ms_Project_0 struct {
- Sn interface{} `json:"sn"`
- Type interface{} `json:"type"`
- Msid interface{} `json:"msid"`
- Site string `json:"site"`
- Dattery interface{} `json:"battery"`
- Sensor []map[string]interface{} `json:"sensor"`
- }
- type Ms_Project_1 struct {
- Sn string `json:"sn"`
- Type int `json:"type"`
- Msid int `json:"msid"`
- Site string `json:"site"`
- Dattery int `json:"battery"`
- Sensor []map[string]interface{} `json:"sensor"`
- }
- type Ms_Project_2 struct {
- Sn string `json:"sn"`
- Type int `json:"type"`
- Msid int `json:"msid"`
- Id int `json:"id"`
- Name string `json:"name"` //温度探头1
- T float32 `json:"T"` // 26.1
- RH float32 `json:"RH"` // 94
- Title string `json:"title"` // 温度超上限报警
- Addr string `json:"addr"` // 车载环境监测仪
- Remark string `json:"remark"` //备注
- UT int `json:"UT"` // 1640310466
- }
- type Ms_Project_6 struct {
- Sn string `json:"sn"`
- Type interface{} `json:"type"`
- Msid interface{} `json:"msid"`
- Task string `json:"task"` //start:开始监测任务,stop:结束监测任务,print:中途打印任务
- UT int `json:"UT"` // 1640310466
- }
- type Ms_Parameter struct {
- Sn string `json:"sn"`
- Type int `json:"type"`
- Msid int `json:"msid"`
- Base map[string]interface{} `json:"base"` // 1 设备 数据
- Sensor []map[string]interface{} `json:"sensor"` // 2 传感器 数据
- Offset []map[string]interface{} `json:"offset"` // 3 温湿度补偿 数据
- }
- type Ms_Parameter_r struct {
- Sn interface{} `json:"sn"`
- Type interface{} `json:"type"`
- Msid interface{} `json:"msid"`
- Set int `json:"set"` // 3 温湿度补偿 数据 //1设置成功,0设置失败
- }
- // / - 发送 实体
- 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 int `json:"msid"`
- Sensor []Rt_Project_Data_Sensor `json:"sensor"`
- }
- type Rt_Project_2_Data struct {
- Sn string `json:"sn"`
- Type int `json:"type"`
- Msid int `json:"msid"`
- Status int `json:"status"`
- }
- type Rt_Parameter struct {
- Sn string `json:"sn"`
- Type int `json:"type"` //3代表读取设备参数
- Msid int `json:"msid"` //消息识别ID,随机生成,回复时ID不变
- Param string `json:"param"` //读取基本参数
- //Refresh string `json:"refresh"` //查询基本参数编号,每次参数改变都会有新的编号,若不带此参数,则返回所有参数
- }
- type Rt_Parameter_Base_ struct {
- T_devName string `json:"devName"`
- T_uploadTime int `json:"uploadTime"`
- //T_scanTime int `json:"scanTime"`
- T_saveTime int `json:"saveTime"`
- T_overrunSave int `json:"overrunSave"`
- T_overrunAlarm int `json:"overrunAlarm"`
- T_outageAlarm int `json:"outageAlarm"`
- T_lostAlarm int `json:"lostAlarm"`
- T_warningDelay int `json:"warningDelay"`
- T_warningTime int `json:"warningTime"`
- T_batteryLimit int `json:"batteryLimit"`
- T_tempPre float32 `json:"tempPre"`
- T_humPre float32 `json:"humPre"`
- T_enwarning int `json:"enwarning"`
- }
- type Rt_Parameter_Base struct {
- Sn string `json:"sn"`
- Type int `json:"type"` // 4代表参数设置
- Msid int `json:"msid"` //消息识别ID,随机生成,回复时ID不变
- Base Rt_Parameter_Base_ `json:"base"` //查询基本参数编号,每次参数改变都会有新的编号,若不带此参数,则返回所有参数
- }
- type Rt_Parameter_Sensor_ struct {
- T_id int `json:"id"`
- T_name string `json:"name"`
- T_Tlower float32 `json:"Tlower"`
- T_Tupper float32 `json:"Tupper"`
- T_RHlower float32 `json:"RHlower"`
- T_RHupper float32 `json:"RHupper"`
- T_en int `json:"en"`
- T_free int `json:"free"`
- }
- type Rt_Parameter_Sensor struct {
- Sn string `json:"sn"`
- Type int `json:"type"` // 4代表参数设置
- Msid int `json:"msid"` //消息识别ID,随机生成,回复时ID不变
- Sensor []Rt_Parameter_Sensor_ `json:"sensor"` //查询基本参数编号,每次参数改变都会有新的编号,若不带此参数,则返回所有参数
- }
- type Rt_Parameter_Compensate_ struct {
- T_id int `json:"id"`
- T_T float32 `json:"T"`
- T_RH float32 `json:"RH"`
- }
- type Rt_Parameter_Offset struct {
- Sn string `json:"sn"`
- Type int `json:"type"` // 4代表参数设置
- Msid int `json:"msid"` //消息识别ID,随机生成,回复时ID不变
- Offset []Rt_Parameter_Compensate_ `json:"offset"` //查询基本参数编号,每次参数改变都会有新的编号,若不带此参数,则返回所有参数
- }
- type Rt_Realtime struct {
- Sn string `json:"sn"`
- Type int `json:"type"` // 0代表获取一次实时数据
- Msid int `json:"msid"` //消息识别ID,随机生成,回复时ID不变
- }
|