PmDemand.java 7.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187
  1. package com.ozs.pm.doman;
  2. import java.io.Serializable;
  3. import java.util.Date;
  4. import com.baomidou.mybatisplus.annotation.IdType;
  5. import com.baomidou.mybatisplus.annotation.TableField;
  6. import com.baomidou.mybatisplus.annotation.TableId;
  7. import com.baomidou.mybatisplus.annotation.TableName;
  8. import io.swagger.annotations.ApiModel;
  9. import io.swagger.annotations.ApiModelProperty;
  10. import lombok.*;
  11. import lombok.experimental.Accessors;
  12. /**
  13. * 采购需求对象 pm_demand
  14. *
  15. * @author ruoyi
  16. * @date 2023-01-16
  17. */
  18. @Data
  19. @EqualsAndHashCode(callSuper = false)
  20. @Accessors(chain = true)
  21. @TableName("pm_demand")
  22. @ApiModel(value = "采购需求表", description = "")
  23. public class PmDemand implements Serializable {
  24. private static final long serialVersionUID = 1L;
  25. /** 主键 */
  26. @TableId(value = "DEMAND_ID", type = IdType.AUTO)
  27. private Long demandId;
  28. /** 计划ID */
  29. @ApiModelProperty("计划ID")
  30. @TableField("PLAN_ID")
  31. private Long planId;
  32. /** 采购单位(登录账号的单位) */
  33. @ApiModelProperty("采购单位(登录账号的单位)")
  34. @TableField("PURCHASE_DEPT_ID")
  35. private Long purchaseDeptId;
  36. /** 项目名称 */
  37. @ApiModelProperty("项目名称")
  38. @TableField("PROJECT_NAME")
  39. private String projectName;
  40. /** 项目类型(0:装备类;1:物资类;2:服务类;3:工程类) */
  41. @ApiModelProperty("项目类型(0:装备类;1:物资类;2:服务类;3:工程类)")
  42. @TableField("PROJECT_TYPE")
  43. private String projectType;
  44. /** 需求概况 */
  45. @ApiModelProperty("需求概况")
  46. @TableField("DEMAND_OVERVIEW")
  47. private String demandOverview;
  48. /** 概算金额(万元(保留小数点后两位) */
  49. @ApiModelProperty("概算金额(万元(保留小数点后两位)")
  50. @TableField("EVALUATION")
  51. private Double evaluation;
  52. /** 是否为超限额计划(0:未超额,1:超额) */
  53. @ApiModelProperty("是否为超限额计划(0:未超额,1:超额)")
  54. @TableField("IS_EXCESS")
  55. private Integer isExcess;
  56. /** 采购服务站 */
  57. @ApiModelProperty("采购服务站")
  58. @TableField("PURCHASE_SERVICES")
  59. private String purchaseServices;
  60. /** 采购方式 (0:公开招标, 1:单一来源,2:邀请招标,3:竞争式谈判,4:询价) */
  61. @ApiModelProperty("采购方式 (0:公开招标, 1:单一来源,2:邀请招标,3:竞争式谈判,4:询价)")
  62. @TableField("PURCHASE_MODE")
  63. private String purchaseMode;
  64. /** 计划提报需求时间--->需求单位成功提报采购需求的日期(具体到月) */
  65. @ApiModelProperty("计划提报需求时间--->需求单位成功提报采购需求的日期(具体到月)")
  66. @TableField("PLAN_DEMAND_SUB_TIME")
  67. private Date planDemandSubTime;
  68. /** 计划完成采购时间--->公示中标结果的日期,即填制中标信息的日期(具体到月) */
  69. @ApiModelProperty("计划完成采购时间--->公示中标结果的日期,即填制中标信息的日期(具体到月)")
  70. @TableField("PLAN_PURCHASE_FINISH_TIME")
  71. private Date planPurchaseFinishTime;
  72. /** 计划交付时间--->供应商完成并交付后,使用单位收到标的日期,即填制建设文档的日期 */
  73. @ApiModelProperty("计划交付时间--->供应商完成并交付后,使用单位收到标的日期,即填制建设文档的日期")
  74. @TableField("PLAN_DELIVER_TIME")
  75. private Date planDeliverTime;
  76. /** 项目属性(0:应急应战项目, 1:重大规划任务项目, 2:规划任务项目, 3:一般项目) */
  77. @ApiModelProperty("项目属性(0:应急应战项目, 1:重大规划任务项目, 2:规划任务项目, 3:一般项目)")
  78. @TableField("PROJECT_ATTR")
  79. private String projectAttr;
  80. /** 计划调整情况及理由--->如计划需要变更,在填写申请修改时需填写调整情况及理由,审核单位审核通过后显示该信息 */
  81. @ApiModelProperty("计划调整情况及理由--->如计划需要变更,在填写申请修改时需填写调整情况及理由,审核单位审核通过后显示该信息")
  82. @TableField("ADJUST_REASON")
  83. private String adjustReason;
  84. /** 备注 */
  85. @ApiModelProperty("备注")
  86. @TableField("REMARKS")
  87. private String remarks;
  88. /** 实际提报需求时间--->需求单位成功提报采购需求的日期(具体到日) */
  89. @ApiModelProperty("实际提报需求时间--->需求单位成功提报采购需求的日期(具体到日)")
  90. @TableField("REAL_DEMAND_COMMIT_TIME")
  91. private Date realDemandCommitTime;
  92. /** 实际完成采购时间--->公示中标结果的日期,即填制中标信息的日期(具体到日) */
  93. @ApiModelProperty("实际完成采购时间--->公示中标结果的日期,即填制中标信息的日期(具体到日)")
  94. @TableField("REAL_PURCHASE_FINISH_TIME")
  95. private Date realPurchaseFinishTime;
  96. /** 实际交付(实施)时间--->供应商完成并交付后,使用单位收到标的日期,即填制建设文档的日期 */
  97. @ApiModelProperty("实际交付(实施)时间--->供应商完成并交付后,使用单位收到标的日期,即填制建设文档的日期")
  98. @TableField("REAL_DELIVER_TIME")
  99. private Date realDeliverTime;
  100. /** 审核时间 */
  101. @ApiModelProperty("审核时间")
  102. @TableField("AUDIT_TIME")
  103. private Date auditTime;
  104. /** 预警状态(0:正常,1:预警) */
  105. @ApiModelProperty("预警状态(0:正常,1:预警)")
  106. @TableField("WARN_STATUS")
  107. private String warnStatus;
  108. /** 项目状态(4:需求待填制,5:需求待提交,6:需求待审核,7:任务待下达,8:任务已下达,9:中标信息待填制,10:中标信息已填制,11:合同待填制,12:合同已填制,13:项目建设中,14:项目建设完成) */
  109. @ApiModelProperty("项目状态(4:需求待填制,5:需求待提交,6:需求待审核,7:需求已退回,8:任务待下达,9:待选取代理,10:待上传招标文件,11:待发布公告,12:待开标,13:待发布中标公告,14:中标公示中,15:合同待填制,16:项目建设中,17:项目已完成)")
  110. @TableField("PROJECT_STATUS")
  111. private Long projectStatus;
  112. /** 退回原因 */
  113. @ApiModelProperty("退回原因")
  114. @TableField("REFUSE_REASON")
  115. private String refuseReason;
  116. /** 滞后原因 */
  117. @ApiModelProperty("滞后原因")
  118. @TableField("DELAY_REASON")
  119. private String delayReason;
  120. /** 调整建议 */
  121. @ApiModelProperty("调整建议")
  122. @TableField("ADJUST_ADVICE")
  123. private String adjustAdvice;
  124. /** 抽取招标代理机构id */
  125. @ApiModelProperty("抽取招标代理机构id")
  126. @TableField("AGENCY_ID")
  127. private Long agencyId;
  128. /** 抽取招标代理机构时间 */
  129. @ApiModelProperty("抽取招标代理机构时间")
  130. @TableField("EXTRACT_AGENCY_TIME")
  131. private Date extractAgencyTime;
  132. /** 调整建议 */
  133. @ApiModelProperty("是否有质疑,1是,0否")
  134. @TableField("CALL_QUESTION")
  135. private String callQuestion;
  136. @ApiModelProperty("创建者")
  137. @TableField("CREATE_BY")
  138. private String createBy;
  139. @ApiModelProperty("创建时间")
  140. @TableField("CREATE_TIME")
  141. private Date createTime;
  142. @ApiModelProperty("更新者")
  143. @TableField("UPDATE_BY")
  144. private String updateBy;
  145. @ApiModelProperty("更新时间")
  146. @TableField("UPDATE_TIME")
  147. private Date updateTime;
  148. }