package com.ruoyi.sales.pojo; import com.baomidou.mybatisplus.annotation.*; import com.fasterxml.jackson.annotation.JsonFormat; import com.ruoyi.framework.aspectj.lang.annotation.Excel; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; import org.springframework.format.annotation.DateTimeFormat; import java.io.Serializable; import java.math.BigDecimal; import java.time.LocalDateTime; import java.util.Date; /** * 招投标管理对象 bidding_management */ @TableName(value = "bidding_management") @Data public class BiddingManagement implements Serializable { private static final long serialVersionUID = 1L; /** * 主键ID */ @TableId(value = "id", type = IdType.AUTO) private Long id; /** * 所属项目ID */ private Long projectId; /** * 所属项目名称 */ @Excel(name = "所属项目名称") private String projectName; /** * 标书名称 */ @Excel(name = "标书名称") private String bidDocName; /** * 招标单位 */ @Excel(name = "招标单位") private String tenderUnit; /** * 投标单位 */ @Excel(name = "投标单位") private String bidUnit; /** * 招标日期 */ @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") @DateTimeFormat(pattern = "yyyy-MM-dd") @Excel(name = "招标日期", width = 30, dateFormat = "yyyy-MM-dd") private Date tenderDate; /** * 投标日期 */ @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") @DateTimeFormat(pattern = "yyyy-MM-dd") @Excel(name = "投标日期", width = 30, dateFormat = "yyyy-MM-dd") private Date bidDate; /** * 标书款金额 */ @Excel(name = "标书款金额") private BigDecimal bidDocFee; /** * 标书款状态 */ @Excel(name = "标书款状态") private String bidDocFeeStatus; /** * 标书款状态变更日期 */ @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") @DateTimeFormat(pattern = "yyyy-MM-dd") @Excel(name = "标书款状态变更日期", width = 30, dateFormat = "yyyy-MM-dd") private Date bidDocFeeStatusChangeDate; /** * 投标保证金金额 */ @Excel(name = "投标保证金金额") private BigDecimal bidDeposit; /** * 招投标结果 */ @Excel(name = "招投标结果") private String bidResult; /** * 租户ID */ @TableField(fill = FieldFill.INSERT) private Long tenantId; /** * 部门ID */ @TableField(fill = FieldFill.INSERT) private Long deptId; /** * 删除标志(0代表存在 2代表删除) */ @TableLogic private String delFlag; /** * 创建者 */ @TableField(fill = FieldFill.INSERT) private Integer createUser; /** * 创建时间 */ @TableField(fill = FieldFill.INSERT) @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private LocalDateTime createTime; /** * 更新者 */ @TableField(fill = FieldFill.UPDATE) private Integer updateUser; /** * 更新时间 */ @TableField(fill = FieldFill.UPDATE) @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private LocalDateTime updateTime; /** * 备注 */ @Excel(name = "备注") private String remark; }