package com.sandu.ximon.admin.param;
|
|
import com.baomidou.mybatisplus.annotation.TableField;
|
import com.sandu.common.mybatis.JsonIntegerArrayTypeHandler;
|
import lombok.Data;
|
|
import javax.validation.constraints.NotEmpty;
|
import javax.validation.constraints.NotNull;
|
import java.time.LocalDateTime;
|
|
@Data
|
public class PlayPlanParam {
|
|
|
@NotEmpty
|
private String name;
|
@NotEmpty
|
private String ledProgramName;
|
@NotEmpty
|
private Long ledProgramId;
|
@NotEmpty
|
private Double volume;
|
|
/**
|
* 适用系列
|
*/
|
private Integer applySeries;
|
|
/**
|
* 日期范围/开
|
*/
|
@NotEmpty
|
private LocalDateTime onDateRange;
|
|
/**
|
* 日期范围/关
|
*/
|
@NotEmpty
|
private LocalDateTime offDateRange;
|
|
/**
|
* 星期范围
|
*/
|
@NotNull
|
@TableField(typeHandler = JsonIntegerArrayTypeHandler.class)
|
private Integer[] weekRange;
|
|
/**
|
* 开播时间
|
*/
|
@NotEmpty
|
private LocalDateTime onTime;
|
|
/**
|
* 下播时间
|
*/
|
@NotEmpty
|
private LocalDateTime offTime;
|
}
|