equipment_three.go 3.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. package model
  2. //设备基本信息
  3. type DataModel struct {
  4. EquipmentId int `json:"equipment_id"` //设备ID
  5. EquipmentCode string `json:"equipment_code"` //设备编码
  6. EquipmentName string `json:"equipment_name"` //设备名称
  7. BrandModel string `json:"brand_model"` //品牌型号
  8. DeviceStatus string `json:"device_status"` //设备状态
  9. Norm string `json:"norm"` //指标
  10. }
  11. //设备详细信息
  12. type EquipmentStatistics struct {
  13. EquipmentId int `json:"equipment_id"` //设备ID
  14. EquipmentCode string `json:"equipment_code"` //设备编码
  15. EquipmentName string `json:"equipment_name"` //设备名称
  16. CarbonDioxideConcentration string `json:"carbon_dioxide_concentration"` //co2浓度
  17. EquipmentTemperature string `json:"equipment_temperature"` //设备温度
  18. EquipmentHumidity string `json:"equipment_humidity"` //设备湿度
  19. EquipmentBuilding string `json:"equipment_building"` //设备所在楼宇
  20. EquipmentRoom string `json:"equipment_room"` //设备所在房间
  21. NextCalibrationTime string `json:"next_calibration_time"` //下次校准时间
  22. NextMaintenanceTime string `json:"next_maintenance_time"` //下次维保时间
  23. }
  24. //设备状态统计
  25. type EquipmentStatusStatistics struct {
  26. EquipmentNumber string `json:"equipment_number"` //设备数量
  27. NoAlarmProcessing string `json:"no_alarm_processing"` //未报警处理
  28. OperatingEquipment string `json:"operating_equipment"` //运行设备
  29. DeactivationEquipment string `json:"deactivation_equipment"` //停用设备
  30. MaintenanceEquipment string `json:"maintenance_equipment"` //检修设备
  31. }
  32. //报警统计
  33. type AlarmTatistics struct {
  34. AbnormalTemperature string `json:"abnormal_temperature"` //温度异常
  35. AbnormalLiquidlevel string `json:"abnormal_liquidlevel"` //液位异常
  36. DoorOpeningClosingAlarm string `json:"door_opening_closing_alarm"` //开关门报警
  37. OtherAlarms string `json:"other_alarms"` //其他报警
  38. CallPolice string `json:"call_police"` //人员报警
  39. OperationViolation string `json:"operation_violation"` //操作违规
  40. AbnormalGasConcentration string `json:"abnormal_gas_concentration"` //气体浓度异常
  41. }
  42. //监控类型统计
  43. type MonitoringTypeStatistics struct {
  44. TemperatureHumidity string `json:"temperature_humidity"` //温湿度
  45. Level string `json:"level"` //液位
  46. Oxygen string `json:"oxygen"` //氧气
  47. CarbonDioxide string `json:"carbon_dioxide"` //co2
  48. AirQuality string `json:"air_quality"` //空气质量
  49. PecialGas string `json:"pecial_gas"` //特殊气体
  50. VideoCapture string `json:"video_capture"` //视频捕捉
  51. InstrumentData string `json:"instrument_data"` //仪器数据
  52. Other string `json:"other"` //其他
  53. }