Newer
Older
newfiber-termite / newfiber-termites / newfiber-termites-dataup / src / main / java / com / newfiber / termite / domain / request / deviceInfo / DeviceInfoStateSyncRequest.java
@xiongkai xiongkai 8 days ago 2 KB 项目统计接口
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;

}