123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141 |
- package com.ozs.pm.doman;
- import java.math.BigDecimal;
- import java.util.Date;
- import com.baomidou.mybatisplus.annotation.IdType;
- import com.baomidou.mybatisplus.annotation.TableId;
- import com.fasterxml.jackson.annotation.JsonFormat;
- import com.ozs.common.annotation.Excel;
- import com.ozs.common.core.domain.BaseEntity;
- import io.swagger.annotations.ApiModel;
- import lombok.AllArgsConstructor;
- import lombok.Builder;
- import lombok.Data;
- import lombok.NoArgsConstructor;
- /**
- * 采购需求对象 pm_demand
- *
- * @author ruoyi
- * @date 2023-01-16
- */
- @Data
- @AllArgsConstructor
- @NoArgsConstructor
- @Builder
- @ApiModel("采购需求对象")
- public class PmDemand extends BaseEntity
- {
- private static final long serialVersionUID = 1L;
- /** 主键 */
- @TableId(type = IdType.AUTO)
- private Long demandId;
- /** 计划ID */
- @Excel(name = "计划ID")
- private Long planId;
- /** 采购单位(登录账号的单位) */
- @Excel(name = "采购单位", readConverterExp = "登=录账号的单位")
- private Long purchaseDeptId;
- /** 项目名称 */
- @Excel(name = "项目名称")
- private String projectName;
- /** 项目类型(0:装备类;1:物资类;2:服务类;3:工程类) */
- @Excel(name = "项目类型", readConverterExp = "0=:装备类;1:物资类;2:服务类;3:工程类")
- private String projectType;
- /** 需求概况 */
- @Excel(name = "需求概况")
- private String demandOverview;
- /** 概算金额(万元(保留小数点后两位) */
- @Excel(name = "概算金额(万元", readConverterExp = "保=留小数点后两位")
- private BigDecimal evaluation;
- /** 是否为超限额计划(0:未超额,1:超额) */
- @Excel(name = "是否为超限额计划(0:未超额,1:超额)")
- private Integer isExcess;
- /** 采购服务站 */
- @Excel(name = "采购服务站")
- private String purchaseServices;
- /** 采购方式 (0:公开招标, 1:单一来源,2:邀请招标,3:竞争式谈判,4:询价) */
- @Excel(name = "采购方式 (0:公开招标, 1:单一来源,2:邀请招标,3:竞争式谈判,4:询价)")
- private String purchaseMode;
- /** 计划提报需求时间--->需求单位成功提报采购需求的日期(具体到月) */
- @Excel(name = "计划提报需求时间--->需求单位成功提报采购需求的日期", readConverterExp = "具=体到月")
- private Date planDemandSubTime;
- /** 计划完成采购时间--->公示中标结果的日期,即填制中标信息的日期(具体到月) */
- @Excel(name = "计划完成采购时间--->公示中标结果的日期,即填制中标信息的日期", readConverterExp = "具=体到月")
- private Date planPurchaseFinishTime;
- /** 计划交付时间--->供应商完成并交付后,使用单位收到标的日期,即填制建设文档的日期 */
- @JsonFormat(pattern = "yyyy-MM-dd")
- @Excel(name = "计划交付时间--->供应商完成并交付后,使用单位收到标的日期,即填制建设文档的日期", width = 30, dateFormat = "yyyy-MM-dd")
- private Date planDeliverTime;
- /** 项目属性(0:应急应战项目, 1:重大规划任务项目, 2:规划任务项目, 3:一般项目) */
- @Excel(name = "项目属性", readConverterExp = "0=:应急应战项目,,1=:重大规划任务项目,,2=:规划任务项目,,3=:一般项目")
- private String projectAttr;
- /** 计划调整情况及理由--->如计划需要变更,在填写申请修改时需填写调整情况及理由,审核单位审核通过后显示该信息 */
- @Excel(name = "计划调整情况及理由--->如计划需要变更,在填写申请修改时需填写调整情况及理由,审核单位审核通过后显示该信息")
- private String adjustReason;
- /** 备注 */
- @Excel(name = "备注")
- private String remarks;
- /** 实际提报需求时间--->需求单位成功提报采购需求的日期(具体到日) */
- @Excel(name = "实际提报需求时间--->需求单位成功提报采购需求的日期", readConverterExp = "具=体到日")
- private Date realDemandCommitTime;
- /** 实际完成采购时间--->公示中标结果的日期,即填制中标信息的日期(具体到日) */
- @Excel(name = "实际完成采购时间--->公示中标结果的日期,即填制中标信息的日期", readConverterExp = "具=体到日")
- private Date realPurchaseFinishTime;
- /** 实际交付(实施)时间--->供应商完成并交付后,使用单位收到标的日期,即填制建设文档的日期 */
- @Excel(name = "实际交付", readConverterExp = "实=施")
- private Date realDeliverTime;
- /** 审核时间 */
- @JsonFormat(pattern = "yyyy-MM-dd")
- @Excel(name = "审核时间", width = 30, dateFormat = "yyyy-MM-dd")
- private Date auditTime;
- /** 预警状态(0:正常,1:预警) */
- @Excel(name = "预警状态(0:正常,1:预警)")
- private String warnStatus;
- /** 项目状态(4:需求待填制,5:需求待提交,6:需求待审核,7:任务待下达,8:任务已下达,9:中标信息待填制,10:中标信息已填制,11:合同待填制,12:合同已填制,13:项目建设中,14:项目建设完成) */
- @Excel(name = "项目状态(4:需求待填制,5:需求待提交,6:需求待审核,7:任务待下达,8:任务已下达,9:中标信息待填制,10:中标信息已填制,11:合同待填制,12:合同已填制,13:项目建设中,14:项目建设完成)")
- private Long projectStatus;
- /** 退回原因 */
- @Excel(name = "退回原因")
- private String refuseReason;
- /** 滞后原因 */
- @Excel(name = "滞后原因")
- private String delayReason;
- /** 调整建议 */
- @Excel(name = "调整建议")
- private String adjustAdvice;
- /** 抽取招标代理机构id */
- @Excel(name = "抽取招标代理机构id")
- private Long agencyId;
- /** 抽取招标代理机构时间 */
- @Excel(name = "抽取招标代理机构时间")
- private Date extractAgencyTime;
- }
|