package com.securitycontrol.entity.background.vo;

import com.fasterxml.jackson.annotation.JsonInclude;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.hibernate.validator.constraints.Length;

import javax.validation.constraints.NotBlank;

/**
 * @author 10488
 * 值班计划VO
 */
@Data
public class DutyPlanVo {

    private String id;

    @ApiModelProperty(value = "日期")
    @NotBlank(message = "日期不能为空", groups = {Query.class})
    @Length(max = 80, message = "日期字符长度不能超过80", groups = {Query.class})
    private String createDay;

    @ApiModelProperty(value = "类型")
    private String type;

    @ApiModelProperty(value = "周一")
    @Length(max = 180, message = "日期字符长度不能超过180", groups = {Query.class})
    private String mon;

    @ApiModelProperty(value = "周二")
    @Length(max = 180, message = "日期字符长度不能超过180", groups = {Query.class})
    private String tue;

    @ApiModelProperty(value = "周三")
    @Length(max = 180, message = "日期字符长度不能超过180", groups = {Query.class})
    private String wed;

    @ApiModelProperty(value = "周四")
    @Length(max = 180, message = "日期字符长度不能超过180", groups = {Query.class})
    private String thu;

    @ApiModelProperty(value = "周五")
    @Length(max = 180, message = "日期字符长度不能超过180", groups = {Query.class})
    private String fri;

    @ApiModelProperty(value = "周六")
    @Length(max = 180, message = "日期字符长度不能超过180", groups = {Query.class})
    private String sat;

    @ApiModelProperty(value = "周日")
    @Length(max = 180, message = "日期字符长度不能超过180", groups = {Query.class})
    private String sun;



    @ApiModelProperty(value = "周一")
    @Length(max = 180, message = "日期字符长度不能超过180", groups = {Query.class})
    private String mon1;

    @ApiModelProperty(value = "周二")
    @Length(max = 180, message = "日期字符长度不能超过180", groups = {Query.class})
    private String tue1;

    @ApiModelProperty(value = "周三")
    @Length(max = 180, message = "日期字符长度不能超过180", groups = {Query.class})
    private String wed1;

    @ApiModelProperty(value = "周四")
    @Length(max = 180, message = "日期字符长度不能超过180", groups = {Query.class})
    private String thu1;

    @ApiModelProperty(value = "周五")
    @Length(max = 180, message = "日期字符长度不能超过180", groups = {Query.class})
    private String fri1;

    @ApiModelProperty(value = "周六")
    @Length(max = 180, message = "日期字符长度不能超过180", groups = {Query.class})
    private String sat1;

    @ApiModelProperty(value = "周日")
    @Length(max = 180, message = "日期字符长度不能超过180", groups = {Query.class})
    private String sun1;


    private String delFlag;


    private String flage;
    /**
     * 查询条件限制
     */
    public interface Query {
    }
}
