shiyunteng
2025-04-02 d9d8b1eb440d455252e9859b2294b8a55366baba
platformx-device-api/src/main/java/com/by4cloud/platformx/device/entity/PurchaseTendrOrderEntity.java
@@ -5,6 +5,11 @@
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.hibernate.annotations.Table;
import javax.persistence.Column;
import javax.persistence.Entity;
import java.math.BigDecimal;
import java.time.LocalDateTime;
/**
@@ -14,116 +19,108 @@
 * @date 2025-03-24 15:45:03
 */
@Data
@Entity
@TableName("purchase_tendr_order")
@EqualsAndHashCode(callSuper = true)
@Schema(description = "招标采购单")
@javax.persistence.Table(name = "purchase_tendr_order")
@Table(appliesTo = "purchase_tendr_order", comment = "招标采购单")
public class PurchaseTendrOrderEntity extends BaseModel<PurchaseTendrOrderEntity> {
   /**
   * 采购计划编号
   */
    @Schema(description="采购计划编号")
   @Column(columnDefinition="varchar(100) comment '采购计划编号'")
    private String purchasePlanCode;
   /**
   * 设备编码
   */
    @Schema(description="设备编码")
   @Column(columnDefinition="varchar(256) comment '设备编码'")
    private String deviceCode;
   /**
   * 设备名称
   */
    @Schema(description="设备名称")
   @Column(columnDefinition="varchar(256) comment '设备名称'")
    private String deviceName;
   /**
   * 规格型号
   */
    @Schema(description="规格型号")
   @Column(columnDefinition="varchar(256) comment '规格型号'")
    private String deviceModels;
   /**
   * 关键参数
   */
    @Schema(description="关键参数")
   @Column(columnDefinition="varchar(256) comment '关键参数'")
    private String keyParameter;
   /**
   * 到货月份
   */
    @Schema(description="到货月份")
   @Column(columnDefinition="int comment '到货月份'")
    private Integer arrivalMonth;
   /**
   * 数量
   */
    @Schema(description="数量")
   @Column(columnDefinition="int comment '数量'")
    private Integer quantity;
   /**
   * 单位
   * 计量单位
   */
    @Schema(description="单位")
    @Schema(description="计量单位")
   @Column(columnDefinition="varchar(20) comment '计量单位'")
    private String unit;
   /**
   * 预估单价  /分
   */
    @Schema(description="预估单价  /分")
    private Integer estimatePrice;
   @Column(columnDefinition="decimal(10,2) comment '预估单价'")
    private BigDecimal estimatePrice;
   /**
   * 计划总额   /分
   */
    @Schema(description="计划总额   /分")
    private Integer totalPlanndAmount;
   @Column(columnDefinition="decimal(10,2) comment '计划总额'")
    private BigDecimal totalPlanndAmount;
   /**
   * 拟使用地点
   */
    @Schema(description="拟使用地点")
   @Column(columnDefinition="varchar(256) comment '拟使用地点'")
    private String locationUsed;
   /**
   * 状态
   */
    @Schema(description="状态")
   @Column(columnDefinition="varchar(32) comment '状态'")
    private String status;
   /**
   * 申请人
   */
   @TableField(fill = FieldFill.INSERT)
    @Schema(description="申请人")
    private String createBy;
    * 招标采购计划名称
    */
   @Schema(description="招标采购计划名称")
   @Column(columnDefinition="varchar(256) comment '招标采购计划名称'")
   private String orderName;
   /**
   * 创建时间
   */
   @TableField(fill = FieldFill.INSERT)
    @Schema(description="创建时间")
    private LocalDateTime createTime;
    * 设备ID
    */
   @Schema(description="设备ID")
   @Column(columnDefinition="bigint comment '设备ID'")
   private Long deviceId;
   /**
   * 修改人
   */
   @TableField(fill = FieldFill.INSERT_UPDATE)
    @Schema(description="修改人")
    private String updateBy;
   /**
   * 修改时间
   */
   @TableField(fill = FieldFill.INSERT_UPDATE)
    @Schema(description="修改时间")
    private LocalDateTime updateTime;
   /**
   * delFlag
   */
    @TableLogic
   @TableField(fill = FieldFill.INSERT)
    @Schema(description="delFlag")
    private String delFlag;
}