package com.sandu.ximon.admin.param; import com.fasterxml.jackson.annotation.JsonFormat; import com.sandu.ximon.dao.domain.LightAdjust; import lombok.Data; import javax.validation.constraints.NotEmpty; import javax.validation.constraints.NotNull; import java.io.Serializable; import java.time.LocalDateTime; import java.util.List; @Data public class MissionParam implements Serializable { @NotEmpty private Integer[] weeks; //亮度 @NotNull private Double initial; /** 开灯时间 */ @NotNull //@JsonFormat(shape = JsonFormat.Shape.STRING, pattern="yyyy-MM-dd HH:mm:ss") //@JsonFormat(shape = JsonFormat.Shape.STRING, pattern="yyyy-MM-dd HH:mm:ss,timezone = \"GMT+8") private LocalDateTime onTime; /** 关灯时间 */ @NotNull //@JsonFormat(pattern = " HH:mm") //@JsonFormat(shape = JsonFormat.Shape.STRING, pattern="yyyy-MM-dd HH:mm:ss") //@JsonFormat(shape = JsonFormat.Shape.STRING, pattern="yyyy-MM-dd HH:mm:ss,timezone = \"GMT+8") private LocalDateTime offTime; /** * 亮度调节 */ private List adjusts; }