package com.glxp.api.entity.purchase; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import lombok.AllArgsConstructor; import lombok.Builder; import lombok.Data; import lombok.NoArgsConstructor; import java.io.Serializable; import java.math.BigDecimal; import java.util.Date; /** * 采购合同表 */ @Data @Builder @AllArgsConstructor @NoArgsConstructor @TableName(value = "pur_contract") public class PurContractEntity implements Serializable { @TableId(value = "id", type = IdType.INPUT) private Long id; /** * 合同编号 */ @TableField(value = "code") private String code; /** * 合同名称 */ @TableField(value = "`name`") private String name; /** * 往来单位/供应商 */ @TableField(value = "fromCorp") private String fromCorp; /** * 合同签订日期 */ @TableField(value = "contractDate") private Date contractDate; /** * 当前仓库 */ @TableField(value = "invCode") private String invCode; /** * 合同状态 */ @TableField(value = "`status`") private Integer status; /** * 合同类型 */ @TableField(value = "`type`") private Integer type; /** * 付款方式 */ @TableField(value = "payType") private String payType; /** * 开始时间 */ @TableField(value = "startDate") private Date startDate; /** * 截止时间 */ @TableField(value = "endDate") private Date endDate; /** * 合同金额 */ @TableField(value = "amount") private BigDecimal amount; /** * 实付金额 */ @TableField(value = "payAmount") private BigDecimal payAmount; /** * 付款日期 */ @TableField(value = "payDate") private Date payDate; /** * 开票日期 */ @TableField(value = "invoiceDate") private Date invoiceDate; /** * 采购计划ID外键 */ @TableField(value = "planOrderIdFk") private String planOrderIdFk; /** * 采购订单外键 */ @TableField(value = "orderIdFk") private String orderIdFk; /** * 创建人 */ @TableField(value = "`createUser`") private String createUser; /** * 更新人 */ @TableField(value = "updateUser") private String updateUser; /** * 创建时间 */ @TableField(value = "createTime") private Date createTime; /** * 更新时间 */ @TableField(value = "updateTime") private Date updateTime; /** * 备注 */ @TableField(value = "remark") private String remark; /** * 审批表主键 */ @TableField(value = "approvalFlowId") private String approvalFlowId; /** * 是否生成订单 1.已生成;0.未生成 */ @TableField(value = "isGenerateOrder") private Integer isGenerateOrder; @TableField(value = "pageType") private Integer pageType; private static final long serialVersionUID = 1L; }