WorkCalendarDateUpdateVO.java 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. package com.persagy.calendar.pojo.vo;
  2. import javax.validation.constraints.NotBlank;
  3. import io.swagger.annotations.ApiModel;
  4. import io.swagger.annotations.ApiModelProperty;
  5. import lombok.Getter;
  6. import lombok.Setter;
  7. import lombok.ToString;
  8. /**
  9. * @version
  10. * @description
  11. * @company persagy
  12. * @author zhangqiankun
  13. * @since 2020年10月3日: 下午2:26:22
  14. */
  15. @Getter
  16. @Setter
  17. @ToString
  18. @ApiModel(description = "自定义作息时间请求参数")
  19. public class WorkCalendarDateUpdateVO {
  20. @NotBlank(message = "作息时间ID,不可为空")
  21. @ApiModelProperty(value = "作息时间ID", required = true)
  22. private String id; // 作息时间ID
  23. @NotBlank(message = "工作历ID,不可为空")
  24. @ApiModelProperty(value = "工作历ID", required = true)
  25. private String calendarId; // 工作历ID
  26. @NotBlank(message = "字典类型,不可为空")
  27. @ApiModelProperty(value = "字典类型", required = true)
  28. private String dictType; // 字典类型
  29. @NotBlank(message = "字典数据code,不可为空")
  30. @ApiModelProperty(value = "字典数据code", required = true)
  31. private String dictCode; // 字典数据code
  32. @NotBlank(message = "作息日期,不可为空")
  33. @ApiModelProperty(value = "作息时间点[YYYYMMDD]", required = true)
  34. private String workDate; // 具体执行日期,新接口YYYYMMDD
  35. @NotBlank(message = "作息时间点,不可为空")
  36. @ApiModelProperty(value = "作息时间点[HHMMSS]", required = true)
  37. private String workTime; // 具体时间段
  38. }