DemandLibrary.java 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. package com.migao.entity.po;
  2. import com.baomidou.mybatisplus.annotation.*;
  3. import lombok.AllArgsConstructor;
  4. import lombok.Builder;
  5. import lombok.Data;
  6. import lombok.NoArgsConstructor;
  7. import javax.persistence.*;
  8. import java.io.Serializable;
  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. @Data
  17. @NoArgsConstructor
  18. @AllArgsConstructor
  19. @Builder
  20. @Entity
  21. @Table(name = "t_demand_library")
  22. @org.hibernate.annotations.Table(appliesTo = "t_demand_library", comment = "需求库")
  23. @TableName("t_demand_library")
  24. public class DemandLibrary implements Serializable {
  25. @Id
  26. @TableId(type = IdType.AUTO)
  27. @GeneratedValue(strategy = GenerationType.IDENTITY)
  28. private Integer id;
  29. @Column(columnDefinition = "int(11) comment '父项目id'")
  30. private Integer subProjectId;
  31. @Column(columnDefinition = "int(11) comment '需求编号'")
  32. private String demandNumber;
  33. @Column(columnDefinition = "varchar(255) comment '需求名称'")
  34. private String demandName;
  35. @Column(columnDefinition = "text comment '需求内容'")
  36. private String demandContent;
  37. @Column(columnDefinition = "int(11) comment '需求分类id'")
  38. private Integer demandClassId;
  39. @Column(columnDefinition = "int(11) comment '需求单位'")
  40. private Integer unitNameId;
  41. @Column(columnDefinition = "int(11) comment '实施厂商id'")
  42. private Integer implementVenderId;
  43. @Column(columnDefinition = "tinyint(1) comment '需求状态 -1废除 0立项 1认领'")
  44. private Integer demandStatus;
  45. @Column(columnDefinition = "decimal comment '需求进度'")
  46. private BigDecimal demandSchedule;
  47. @Column(columnDefinition = "int(11) comment '关联项目id'")
  48. private Integer associatedProjectId;
  49. @Column(columnDefinition = "varchar(11) comment '负责人'")
  50. private String submitter;
  51. @Column(columnDefinition = "timestamp DEFAULT CURRENT_TIMESTAMP comment '提交时间'")
  52. private LocalDateTime submitTime;
  53. @Column(columnDefinition = "int(11) comment '受理需求时间'")
  54. private Integer acceptDemandTime;
  55. @Column(columnDefinition = "int(11) comment '计划需求实施工期(周)'")
  56. private Integer planDemandTime;
  57. @TableField(fill = FieldFill.INSERT_UPDATE)
  58. @Column(columnDefinition = "tinyint(1) comment '逻辑删除 0未删除 1已删除'")
  59. private Integer deleted;
  60. @JoinColumn(name = "create_user_id", columnDefinition = "bigint(20) comment '新增人'")
  61. private Integer createUserId;
  62. }