package com.newfiber.termite.domain.request.deviceInfo; import com.fasterxml.jackson.annotation.JsonProperty; import io.swagger.annotations.ApiModelProperty; import java.util.Date; import lombok.Data; /** * 设备信息对象 ter_device_info * * @author X.K * @date 2024-05-27 */ @Data public class DeviceInfoStateSyncRequest { /** * 设备编号 */ @ApiModelProperty(value = "设备编号", required = true) private String sn; /** * 设备类型(4G/WiFi) */ @ApiModelProperty(value = "设备类型(4G/WiFi)") private String deviceType; /** * 白蚁识别结果开始日期 */ @ApiModelProperty(value = "白蚁识别结果开始日期(yyyy-MM-dd HH:mm:ss)") private String antStartDate; /** * 白蚁识别结果结束日期 */ @ApiModelProperty(value = "白蚁识别结果结束日期(yyyy-MM-dd HH:mm:ss)") private String antEndDate; /** * 上次加热时间 */ @JsonProperty("last_heat_time") @ApiModelProperty(value = "上次加热时间") private Date lastHeatTime; /** * 上次投药时间 */ @JsonProperty("last_medicate_time") @ApiModelProperty(value = "上次投药时间") private Date lastMedicateTime; /** * 是否投过药(1是 | 2 否) */ @ApiModelProperty(value = "是否投过药(1是 | 2 否)") private String druging; @ApiModelProperty(value = "软件版本") private String software; @ApiModelProperty(value = "硬件版本") private String hardware; @ApiModelProperty(value = "电压") private String voltage; @ApiModelProperty(value = "温度") private String temperature; @ApiModelProperty(value = "信号质量") private String rssi; @JsonProperty("AP") @ApiModelProperty(value = "中继名称", name = "AP") private String ap; @ApiModelProperty(value = "摄像头") private String camera; /** * */ @ApiModelProperty(value = "模块厂商") private String lteManufactor; /** * */ @ApiModelProperty(value = "模块型号") private String lteModel; /** * */ @ApiModelProperty(value = "固件版本") private String lteFirmware; /** * */ @ApiModelProperty(value = "IMEI") private String lteImei; /** * */ @ApiModelProperty(value = "ICCID") private String lteIccid; /** * */ @ApiModelProperty(value = "服务商") private String lteCpos; }