package cn.iocoder.yudao.module.erp.dal.dataobject.purchase; import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; import com.baomidou.mybatisplus.annotation.KeySequence; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import lombok.*; import java.math.BigDecimal; import java.time.LocalDate; /** * ERP 供应商合同 DO * * 在线供应商用于创建、跟踪采购合同;离线供应商用于绑定合同模板 * * @author 超级管理员 */ @TableName("erp_supplier_contract") @KeySequence("erp_supplier_contract_seq") @Data @EqualsAndHashCode(callSuper = true) @ToString(callSuper = true) @Builder @NoArgsConstructor @AllArgsConstructor public class ErpSupplierContractDO extends BaseDO { /** * 合同编号 */ @TableId private Long id; /** * 合同编码 */ private String code; /** * 合同名称 */ private String name; /** * 供应商编号 */ private Long supplierId; /** * 合同类型 * * 1 采购合同;2 合同模板 */ private Integer type; /** * 签订日期 */ private LocalDate signDate; /** * 生效日期 */ private LocalDate beginDate; /** * 截止日期 */ private LocalDate endDate; /** * 合同金额 */ private BigDecimal totalAmount; /** * 合同状态 * * 1 履行中;2 已完成;3 已终止 */ private Integer status; /** * 备注 */ private String remark; }