40 lines
2.0 KiB
Go
40 lines
2.0 KiB
Go
|
package saft_hat
|
|||
|
|
|||
|
import "time"
|
|||
|
|
|||
|
type Device struct {
|
|||
|
DevNum string `json:"devNum" dc:"设备编号"`
|
|||
|
DevName string `json:"devName" dc:"设备名称"`
|
|||
|
Status int `json:"status" dc:"状态"`
|
|||
|
CreateTime time.Time `json:"createTime" dc:"添加时间"`
|
|||
|
UpdateTime time.Time `json:"updateTime" dc:"修改时间"`
|
|||
|
ProjectID int64 `json:"projectId" dc:"项目id"`
|
|||
|
Temperature float64 `json:"temperature" dc:"设备采集温度"`
|
|||
|
Humidity float64 `json:"humidity" dc:"设备采集湿度"`
|
|||
|
Posture int `json:"posture" dc:"姿势,1表示正常,-1表示脱帽,-2表示倒地"`
|
|||
|
BatteryTemp float64 `json:"batteryTemp" dc:"电池温度"`
|
|||
|
FixedBy string `json:"fixedBy" dc:"定位方"`
|
|||
|
BatteryLevel float64 `json:"batteryLevel" dc:"电量"`
|
|||
|
IsLowBattery int `json:"isLowBattery" dc:"是否低电量 1为低电量,0为正常"`
|
|||
|
}
|
|||
|
|
|||
|
type Location struct {
|
|||
|
DevNum string `json:"devNum" dc:"设备编号"`
|
|||
|
Time string `json:"time" dc:"时间"`
|
|||
|
Alarm *int `json:"alarm" dc:"告警信息"`
|
|||
|
Status *int `json:"status" dc:"状态"`
|
|||
|
Latitude float64 `json:"latitude" dc:"纬度"`
|
|||
|
Longitude float64 `json:"longitude" dc:"经度"`
|
|||
|
Elevation *int16 `json:"elevation" dc:"海拔"`
|
|||
|
Speed *int16 `json:"speed" dc:"速度"`
|
|||
|
Direction *int16 `json:"direction" dc:"方向"`
|
|||
|
Mileage *int64 `json:"mileage" dc:"里程数"`
|
|||
|
AccEnable *bool `json:"accEnable" dc:"ACC开关"`
|
|||
|
LocateEnable *bool `json:"locateEnable" dc:"定位开关"`
|
|||
|
LatitudeType *int8 `json:"latitudeType" dc:"纬度类型"` // 0:北纬, 1:南纬
|
|||
|
LongitudeType *int8 `json:"longitudeType" dc:"经度类型"` // 0:东经, 1:西经
|
|||
|
SpeedingWarn *bool `json:"speedingWarn" dc:"超速报警"`
|
|||
|
PowerVoltageWarn *bool `json:"powerVoltageWarn" dc:"电压告警"`
|
|||
|
PowerFailure *bool `json:"powerFailure" dc:"电源掉电"`
|
|||
|
}
|