Newer
Older
newfiber-termite / newfiber-termites / newfiber-termites-dataup / src / main / java / com / newfiber / termite / domain / response / DataUpResponse.java
@xiongkai xiongkai on 4 Jun 1 KB 设备状态同步接口
package com.newfiber.termite.domain.response;

import cn.hutool.core.date.DateUtil;
import com.newfiber.termite.domain.DeviceMonitoringData;
import io.swagger.annotations.ApiModelProperty;
import java.util.Date;
import lombok.Data;

@Data
public class DataUpResponse {

    @ApiModelProperty(value = "图片地址")
    private String url;
    @ApiModelProperty(value = "系统时间")
    private String time;
    @ApiModelProperty(value = "是否投药")
    private String druing = "0";
    @ApiModelProperty(value = "投药时间")
    private Date druingDatetime;

    @ApiModelProperty(value = "是否加热(1是 | 0否)")
    private String heating = "0";
    @ApiModelProperty(value = "加热时间")
    private Date heatingDatetime;

    public DataUpResponse(String url, DeviceMonitoringData lastDrugingDeviceMonitoringData, DeviceMonitoringData lastHeatingDeviceMonitoringData) {
        this.url = url;
        time = DateUtil.formatDateTime(new Date());
        if(null != lastDrugingDeviceMonitoringData){
            druing = lastDrugingDeviceMonitoringData.getDruing();
            druingDatetime = lastDrugingDeviceMonitoringData.getDruingDatetime();
        }
        if(null != lastHeatingDeviceMonitoringData){
            heating = "1";
            heatingDatetime = lastHeatingDeviceMonitoringData.getHeatingDatetime();
        }
    }
}