package com.yuchen.saas.device.api.vo.irrigate;

import com.yuchen.saas.device.api.entity.irrigate.SaasIrrigateTask;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

@Data
public class SaasIrrigateTaskVO extends SaasIrrigateTask {

    /**
     * 项目名称
     */
    @ApiModelProperty(name = "projectName", value = "项目名称")
    private String projectName;
    /**
     * 触发方式(1:定时触发 2:设备触发)
     */
    @ApiModelProperty(name = "triggerMode", value = "触发方式(1:定时触发 2:设备触发)")
    private Integer triggerMode;
    /**
     * 结束条件(1:浇灌时长 2:土壤温湿度)
     */
    @ApiModelProperty(name = "endCondition", value = "结束条件(1:浇灌时长 2:土壤温湿度)")
    private Integer endCondition;
    /**
     * 结束条件
     */
    @ApiModelProperty(name = "endConditionStr", value = "结束条件")
    private String endConditionStr;
    /**
     * 浇灌点名称
     */
    @ApiModelProperty(name = "irrigatePointName", value = "浇灌点名称")
    private String irrigatePointName;
    /**
     * 绑定阀门设备ID
     */
    @ApiModelProperty(name = "valveDeviceId", value = "绑定阀门设备ID")
    private Long valveDeviceId;
    /**
     * 绑定阀门设备编码
     */
    @ApiModelProperty(name = "valveDeviceName", value = "绑定阀门设备编码")
    private String valveDeviceName;
    /**
     * 绑定阀门设备名称
     */
    @ApiModelProperty(name = "valveDeviceAlias", value = "绑定阀门设备名称")
    private String valveDeviceAlias;
    /**
     * 绑定传感设备ID(多个，逗号隔开)
     */
    @ApiModelProperty(name = "sensorDeviceId", value = "绑定传感设备ID")
    private Long sensorDeviceId;
    /**
     * 绑定传感设备编码
     */
    @ApiModelProperty(name = "irrigateDeviceName", value = "绑定传感设备编码")
    private String sensorDeviceName;
    /**
     * 绑定传感设备名称
     */
    @ApiModelProperty(name = "irrigateDeviceName", value = "绑定传感设备名称")
    private String sensorDeviceAlias;

}
