MaterialTaskVo.java 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. package com.xjrsoft.module.material.vo;
  2. import com.fasterxml.jackson.annotation.JsonFormat;
  3. import io.swagger.annotations.ApiModelProperty;
  4. import lombok.Data;
  5. import java.time.LocalTime;
  6. import java.time.LocalDateTime;
  7. import java.math.BigDecimal;
  8. import java.util.List;
  9. import com.xjrsoft.module.material.entity.MaterialTaskAssign;
  10. import com.xjrsoft.module.material.entity.MaterialTaskAppendix;
  11. /**
  12. * @title: 材料提交任务表单出参
  13. * @Author baicai
  14. * @Date: 2023-10-31
  15. * @Version 1.0
  16. */
  17. @Data
  18. public class MaterialTaskVo {
  19. /**
  20. * 主键编号
  21. */
  22. @ApiModelProperty("主键编号")
  23. private Long id;
  24. /**
  25. * 材料提交任务类型(material_type)
  26. */
  27. @ApiModelProperty("材料提交任务类型(material_type)")
  28. private Long materialTypeId;
  29. /**
  30. * 任务名称
  31. */
  32. @ApiModelProperty("任务名称")
  33. private String name;
  34. /**
  35. * 状态 1=未开始 2=进行中 3=结束
  36. */
  37. @ApiModelProperty("状态 1=未开始 2=进行中 3=结束")
  38. private Integer status;
  39. /**
  40. * 要求完成日期
  41. */
  42. @ApiModelProperty("要求完成日期")
  43. @JsonFormat(pattern = "yyyy-MM-dd")
  44. private LocalDateTime requiredCompleteTime;
  45. /**
  46. * 要求
  47. */
  48. @ApiModelProperty("要求")
  49. private String requirement;
  50. /**
  51. * 指派给几人
  52. */
  53. @ApiModelProperty("指派给几人")
  54. private Integer assignPerson;
  55. /**
  56. * 已提交人数
  57. */
  58. @ApiModelProperty("已提交人数")
  59. private Integer submitedPerson;
  60. /**
  61. * 按时提交
  62. */
  63. @ApiModelProperty("按时提交")
  64. private Integer onTimePerson;
  65. /**
  66. * 延迟提交
  67. */
  68. @ApiModelProperty("延迟提交")
  69. private Integer timeDelay;
  70. /**
  71. * materialTaskAssign
  72. */
  73. @ApiModelProperty("materialTaskAssign子表")
  74. private List<MaterialTaskAssignVo> materialTaskAssignList;
  75. /**
  76. * materialTaskAppendix
  77. */
  78. @ApiModelProperty("materialTaskAppendix子表")
  79. private List<MaterialTaskAppendixVo> materialTaskAppendixList;
  80. }