package com.newfiber.termite.domain.request.deviceInfo; import static cn.hutool.core.date.DatePattern.NORM_DATETIME_PATTERN; import static cn.hutool.core.date.DatePattern.NORM_DATE_PATTERN; import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonProperty; import com.newfiber.common.core.web.request.BaseQueryRequest; import io.swagger.annotations.ApiModelProperty; import java.util.Date; import lombok.Data; import lombok.EqualsAndHashCode; import org.springframework.format.annotation.DateTimeFormat; /** * 设备信息对象 ter_device_info * * @author X.K * @date 2024-05-27 */ @Data public class DeviceInfoStateSyncRequest { /** * 设备编号 */ @ApiModelProperty(value = "设备编号", required = true) private String sn; /** * 白蚁识别结果开始日期 */ @ApiModelProperty(value = "白蚁识别结果开始日期(yyyy-MM-dd HH:mm:ss)") private String antStartDate; /** * 白蚁识别结果结束日期 */ @ApiModelProperty(value = "白蚁识别结果结束日期(yyyy-MM-dd HH:mm:ss)") private String antEndDate; @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; }