OldCalendarIntervalCreateVO.java 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. package com.persagy.calendar.pojo.old;
  2. import java.util.List;
  3. import javax.validation.Valid;
  4. import javax.validation.constraints.NotBlank;
  5. import javax.validation.constraints.NotEmpty;
  6. import com.fasterxml.jackson.annotation.JsonIgnore;
  7. import com.persagy.common.constant.CommonConstant;
  8. import io.swagger.annotations.ApiModel;
  9. import io.swagger.annotations.ApiModelProperty;
  10. import lombok.Getter;
  11. import lombok.Setter;
  12. /**
  13. * @version
  14. * @description
  15. * @company persagy
  16. * @author zhangqiankun
  17. * @since 2020年10月4日: 下午1:30:03
  18. */
  19. @Getter
  20. @Setter
  21. @ApiModel
  22. public class OldCalendarIntervalCreateVO {
  23. @NotBlank(message = "code不可为空")
  24. @ApiModelProperty(value = "作息时段编码", required = true)
  25. private String code; // 对应 dictCode
  26. @NotEmpty(message = "time不可为空")
  27. @ApiModelProperty(value = "一天内的时段", required = true)
  28. private List<String> time; // 对应 value
  29. @Valid
  30. @NotEmpty(message = "dates不可为空")
  31. @ApiModelProperty(value = "dates", required = true)
  32. private List<DataRangeVO> dates;
  33. @JsonIgnore
  34. @ApiModelProperty(hidden = true)
  35. private String projectId = CommonConstant.DEFAULT_USER_ID;
  36. }