package com.sandu.ximon.admin.param;
|
|
import lombok.Data;
|
import org.hibernate.validator.constraints.Length;
|
|
import javax.validation.constraints.NotBlank;
|
import javax.validation.constraints.NotEmpty;
|
import javax.validation.constraints.NotNull;
|
import java.util.List;
|
|
/**
|
* @author chenjiantian
|
* 路灯任务
|
*/
|
@Data
|
public class LightTaskParam {
|
|
public static final int REQUEST_ORDER_LENGTH = 7;
|
/**
|
* 任务名称
|
*/
|
@NotBlank(message = "任务名称不能为空")
|
private String taskName;
|
|
/**
|
* 星期几,位运算保存,1代表星期一,2星期二,4星期三,8星期四,16星期五,32星期六,64星期日
|
*/
|
@NotEmpty(message = "星期不能为空")
|
private List<Integer> weekList;
|
|
|
/**
|
* 开灯命令
|
*/
|
@Length(min = REQUEST_ORDER_LENGTH, max = REQUEST_ORDER_LENGTH, message = "开灯命令长度错误")
|
private String openOrder;
|
|
/**
|
* 关闭灯命令
|
*/
|
@Length(min = REQUEST_ORDER_LENGTH, max = REQUEST_ORDER_LENGTH, message = "关灯命令长度错误")
|
private String closeOrder;
|
/**
|
* 灯控命令
|
*/
|
private String controlOrder;
|
|
private List<Long> poleIdList;
|
|
}
|