CostProjectTask.java 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140
  1. package com.hotent.project.model;
  2. import com.baomidou.mybatisplus.annotation.FieldFill;
  3. import com.baomidou.mybatisplus.annotation.IdType;
  4. import com.baomidou.mybatisplus.annotation.TableField;
  5. import com.hotent.base.entity.BaseModel;
  6. import com.baomidou.mybatisplus.extension.activerecord.Model;
  7. import java.time.LocalDateTime;
  8. import com.baomidou.mybatisplus.annotation.TableId;
  9. import java.io.Serializable;
  10. import java.util.List;
  11. import io.swagger.annotations.ApiModel;
  12. import io.swagger.annotations.ApiModelProperty;
  13. import com.fasterxml.jackson.annotation.JsonProperty;
  14. import lombok.Data;
  15. /**
  16. * 项目任务表
  17. *
  18. * @company 山西清众科技股份有限公司
  19. * @author 超级管理员
  20. * @since 2025-10-03
  21. */
  22. @ApiModel(value="CostProjectTask对象", description="项目任务表")
  23. @Data
  24. public class CostProjectTask extends BaseModel<CostProjectTask> {
  25. private static final long serialVersionUID = 1L;
  26. @TableId(value = "id", type = IdType.ASSIGN_ID)
  27. @JsonProperty("id")
  28. private String id;
  29. @ApiModelProperty(value = "立项年度")
  30. @TableField("year")
  31. @JsonProperty("year")
  32. private String year;
  33. @ApiModelProperty(value = "项目id")
  34. @TableField("project_id")
  35. @JsonProperty("projectId")
  36. private String projectId;
  37. @ApiModelProperty(value = "父id")
  38. @TableField("pid")
  39. @JsonProperty("pid")
  40. private String pid;
  41. @ApiModelProperty(value = "成本监审项目名称")
  42. @TableField("project_name")
  43. @JsonProperty("projectName")
  44. private String projectName;
  45. @ApiModelProperty(value = "被监审单位id")
  46. @TableField("audited_unit_id")
  47. @JsonProperty("auditedUnitId")
  48. private String auditedUnitId;
  49. @ApiModelProperty(value = "被监审单位名称")
  50. @TableField("audited_unit_name")
  51. @JsonProperty("auditedUnitName")
  52. private String auditedUnitName;
  53. @ApiModelProperty(value = "监审期间")
  54. @TableField("audit_period")
  55. @JsonProperty("auditPeriod")
  56. private String auditPeriod;
  57. @ApiModelProperty(value = "立项来源")
  58. @TableField("source_type")
  59. @JsonProperty("sourceType")
  60. private String sourceType;
  61. @ApiModelProperty(value = "监审形式")
  62. @TableField("audit_type")
  63. @JsonProperty("auditType")
  64. private String auditType;
  65. @ApiModelProperty(value = "当前节点")
  66. @TableField("current_node")
  67. @JsonProperty("currentNode")
  68. private String currentNode;
  69. @ApiModelProperty(value = "当前节点")
  70. @TableField(exist = false)
  71. private String currentNodeName;
  72. @ApiModelProperty(value = "状态 100待提交、200审核中、400办结、300中止")
  73. @TableField("status")
  74. @JsonProperty("status")
  75. private String status;
  76. @ApiModelProperty(value = "状态名称")
  77. @TableField(exist = false)
  78. private String statusName;
  79. @ApiModelProperty(value = "序号")
  80. @TableField("order_num")
  81. @JsonProperty("orderNum")
  82. private Integer orderNum;
  83. @ApiModelProperty(value = "逻辑删除:0正常 1删除")
  84. @TableField("is_deleted")
  85. @JsonProperty("isDeleted")
  86. private String isDeleted;
  87. @ApiModelProperty(value = "创建时间")
  88. @TableField(value = "create_time", fill = FieldFill.INSERT)
  89. @JsonProperty("createTime")
  90. private LocalDateTime createTime;
  91. @ApiModelProperty(value = "创建人")
  92. @TableField(value = "create_by", fill = FieldFill.INSERT)
  93. @JsonProperty("createBy")
  94. private String createBy;
  95. @ApiModelProperty(value = "更新时间")
  96. @TableField(value = "update_time", fill = FieldFill.INSERT_UPDATE)
  97. @JsonProperty("updateTime")
  98. private LocalDateTime updateTime;
  99. @ApiModelProperty(value = "更新人")
  100. @TableField(value = "update_by", fill = FieldFill.INSERT_UPDATE)
  101. @JsonProperty("updateBy")
  102. private String updateBy;
  103. @ApiModelProperty(value = "子任务列表")
  104. @TableField(exist = false)
  105. @JsonProperty("childTasks")
  106. private List<CostProjectTask> childTasks;
  107. @ApiModelProperty(value = "是否归档")
  108. @TableField("is_gd")
  109. @JsonProperty("isGd")
  110. private String isGd;
  111. @TableField(exist = false)
  112. private String catalogId;
  113. }