DemandLibraryUpdateReq.java 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. package com.migao.entity.vo.req;
  2. import io.swagger.annotations.ApiModelProperty;
  3. import lombok.AllArgsConstructor;
  4. import lombok.Builder;
  5. import lombok.Data;
  6. import lombok.NoArgsConstructor;
  7. import javax.validation.constraints.NotEmpty;
  8. import javax.validation.constraints.NotNull;
  9. import java.math.BigDecimal;
  10. import java.time.LocalDateTime;
  11. import java.util.ArrayList;
  12. import java.util.List;
  13. /**
  14. * @author dingsong
  15. */
  16. @NoArgsConstructor
  17. @AllArgsConstructor
  18. @Builder
  19. @Data
  20. public class DemandLibraryUpdateReq {
  21. @ApiModelProperty(value = "主键")
  22. @NotNull(message = "主键不能为空")
  23. private Integer id;
  24. @ApiModelProperty(value = "需求名称")
  25. @NotEmpty(message = "需求名称不能为空")
  26. private String demandName;
  27. @ApiModelProperty(value = "需求内容")
  28. @NotEmpty(message = "需求内容不能为空")
  29. private String demandContent;
  30. @ApiModelProperty(value = "需求分类id")
  31. @NotNull(message = "需求分类id不能为空")
  32. private Integer demandClassId;
  33. @ApiModelProperty(value = "提交单位")
  34. @NotEmpty(message = "提交单位不能为空")
  35. private String unitName;
  36. @ApiModelProperty(value = "需求状态 -1废除 0立项 1认领")
  37. @NotNull(message = "需求状态不能为空")
  38. private Integer demandStatus;
  39. @ApiModelProperty(value = "需求进度")
  40. @NotNull(message = "需求进度不能为空")
  41. private BigDecimal demandSchedule;
  42. @ApiModelProperty(value = "关联项目id")
  43. @NotNull(message = "关联项目id不能为空")
  44. private Integer associatedProjectId;
  45. @ApiModelProperty(value = "提交人")
  46. @NotEmpty(message = "提交人")
  47. private String submitter;
  48. @ApiModelProperty(value = "提交时间")
  49. @NotNull(message = "提交时间不能为空")
  50. private LocalDateTime submitTime;
  51. /**
  52. * 附件
  53. */
  54. private List<Integer> fileId = new ArrayList<>();
  55. }