diff --git a/zt-module-contract-order/zt-module-contract-order-server/src/main/java/com/zt/plat/module/contractorder/dal/dataobject/contract/ContractMainDO.java b/zt-module-contract-order/zt-module-contract-order-server/src/main/java/com/zt/plat/module/contractorder/dal/dataobject/contract/ContractMainDO.java index e49758a..7066416 100644 --- a/zt-module-contract-order/zt-module-contract-order-server/src/main/java/com/zt/plat/module/contractorder/dal/dataobject/contract/ContractMainDO.java +++ b/zt-module-contract-order/zt-module-contract-order-server/src/main/java/com/zt/plat/module/contractorder/dal/dataobject/contract/ContractMainDO.java @@ -1,17 +1,12 @@ package com.zt.plat.module.contractorder.dal.dataobject.contract; -import com.baomidou.mybatisplus.annotation.KeySequence; -import com.baomidou.mybatisplus.annotation.TableName; +import com.baomidou.mybatisplus.annotation.*; import com.zt.plat.framework.mybatis.core.dataobject.BusinessBaseDO; -import io.swagger.v3.oas.annotations.media.Schema; import lombok.*; -import org.springframework.format.annotation.DateTimeFormat; import java.math.BigDecimal; import java.time.LocalDateTime; -import static com.zt.plat.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND; - /** * 合同主信息 DO * @@ -30,235 +25,384 @@ import static com.zt.plat.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH */ public class ContractMainDO extends BusinessBaseDO { - @Schema(description = "模板实例主键", example = "2571") + /** + * 主键 + */ + @TableId(type = IdType.ASSIGN_ID) + private Long id; + /** + * 模板实例主键 + */ + @TableField("INSC_ID") private Long instanceId; - - @Schema(description = "系统合同编号;自动生成,校验唯一") + /** + * 系统合同编号;自动生成,校验唯一 + */ + @TableField("SYS_CTRT_NUM") private String systemContractNumber; - - @Schema(description = "状态(字典: BSE_CTRT_STS)", example = "1") + /** + * 状态(字典: BSE_CTRT_STS) + */ + @TableField("STS") private String status; - - @Schema(description = "合同名称;与ERP(HTMC)对应,校验唯一", example = "李四") + /** + * 合同名称;与ERP(HTMC)对应,校验唯一 + */ + @TableField("CTRT_NAME") private String contractName; - - @Schema(description = "合同编号;与ERP(HTBH)对应,校验唯一") + /** + * 合同编号;与ERP(HTBH)对应,校验唯一 + */ + @TableField("CTRT_PPR_NUM") private String contractPaperNumber; - - @Schema(description = "是否虚拟合同;与ERP(SFXNHT)对应") + /** + * 是否虚拟合同;与ERP(SFXNHT)对应 + */ + @TableField("CTRT_VRTL") private String contractVirtual; - - @Schema(description = "交易方式(字典: HS_PYBL_TP)") + /** + * 交易方式(字典: HS_PYBL_TP) + */ + @TableField("HS_PYBL") private String hasPayable; - - @Schema(description = "收支性质;与ERP(SZXZ)对应") + /** + * 收支性质;与ERP(SZXZ)对应 + */ + @TableField("DRCT") private String direction; - - @Schema(description = "合同类型", example = "1") + /** + * 合同类型 + */ + @TableField("CTRT_TP") private String contractType; - - @Schema(description = "签署日期;与ERP(HTQDRQ)对应") - @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) - private LocalDateTime[] signDate; - - @Schema(description = "开始日期;与ERP(HTQSRQ)对应") - @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) - private LocalDateTime[] startDate; - - @Schema(description = "结束日期;与ERP(HTZZRQ)对应") - @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) - private LocalDateTime[] endDate; - - @Schema(description = "签署地") + /** + * 签署日期;与ERP(HTQDRQ)对应 + */ + @TableField("SGN_DT") + private LocalDateTime signDate; + /** + * 开始日期;与ERP(HTQSRQ)对应 + */ + @TableField("STRT_DT") + private LocalDateTime startDate; + /** + * 结束日期;与ERP(HTZZRQ)对应 + */ + @TableField("END_DT") + private LocalDateTime endDate; + /** + * 签署地 + */ + @TableField("SGN_PLCE") private String signPlace; - - @Schema(description = "甲方公司编号;如果是采购合同,查询组织机构自动带出,且与ERP(HTQDZTBH)对应,如果是销售合同,手动选择,且与ERP(WLDWBH)对应。") + /** + * 甲方公司编号;如果是采购合同,查询组织机构自动带出,且与ERP(HTQDZTBH)对应,如果是销售合同,手动选择,且与ERP(WLDWBH)对应。 + */ + @TableField("PRCH_CPN_NUM") private String purchaseCompanyNumber; - - @Schema(description = "甲方公司名称", example = "芋艿") + /** + * 甲方公司名称 + */ + @TableField("PRCH_CPN_NAME") private String purchaseCompanyName; - - @Schema(description = "甲方地址") + /** + * 甲方地址 + */ + @TableField("PRCH_ADR") private String purchaseAddress; - - @Schema(description = "甲方法定代表人") + /** + * 甲方法定代表人 + */ + @TableField("PRCH_LDR") private String purchaseLeader; - - @Schema(description = "乙方公司编号;如果是销售合同,查询组织机构自动带出,且与ERP(HTQDZTBH)对应,如果是采购合同,手动选择,且与ERP(WLDWBH)对应。") + /** + * 乙方公司编号;如果是销售合同,查询组织机构自动带出,且与ERP(HTQDZTBH)对应,如果是采购合同,手动选择,且与ERP(WLDWBH)对应。 + */ + @TableField("SALE_CPN_NUM") private String salesCompanyNumber; - - @Schema(description = "乙方公司名称", example = "赵六") + /** + * 乙方公司名称 + */ + @TableField("SALE_CPN_NAME") private String salesCompanyName; - - @Schema(description = "乙方地址") + /** + * 乙方地址 + */ + @TableField("SALE_ADR") private String salesAddress; - - @Schema(description = "乙方企业负责人") + /** + * 乙方企业负责人 + */ + @TableField("SALE_PRCH_LDR") private String salesPurchaseLeader; - - @Schema(description = "币种;与ERP(BZBH)对应") + /** + * 币种;与ERP(BZBH)对应 + */ + @TableField("CUR") private String currency; - - @Schema(description = "原币金额;与ERP(HTYBZJE)对应,币种不是人民币时,显示并手动填写,如果是人民币,隐藏且等于本币金额") + /** + * 原币金额;与ERP(HTYBZJE)对应,币种不是人民币时,显示并手动填写,如果是人民币,隐藏且等于本币金额 + */ + @TableField("COO_AMT") private BigDecimal cooAmount; - - @Schema(description = "本币金额;与ERP(HTBWBZJE)对应") + /** + * 本币金额;与ERP(HTBWBZJE)对应 + */ + @TableField("BSC_AMT") private BigDecimal basicAmount; - - @Schema(description = "是否有履约保证金;为是,则保证金必填。") + /** + * 是否有履约保证金;为是,则保证金必填。 + */ + @TableField("HS_DPST") private String hasDeposit; - - @Schema(description = "原币履约保证金;与ERP(LYBZJBGQYB)对应,币种不是人民币时,显示并手动填写,如果是人民币,隐藏且等于本币金额") + /** + * 原币履约保证金;与ERP(LYBZJBGQYB)对应,币种不是人民币时,显示并手动填写,如果是人民币,隐藏且等于本币金额 + */ + @TableField("COO_AMT_DPST") private BigDecimal cooAmountDeposit; - - @Schema(description = "本币履约保证金;与ERP(LYBZJBGQBWB)对应") + /** + * 本币履约保证金;与ERP(LYBZJBGQBWB)对应 + */ + @TableField("BSC_AMT_DPST") private BigDecimal basicAmountDeposit; - - @Schema(description = "是否有预付款;与ERP(SFYYFK)对应") + /** + * 是否有预付款;与ERP(SFYYFK)对应 + */ + @TableField("HS_PPYM") private String hasPrepayment; - - @Schema(description = "预付款比例;与ERP(YFKBL)对应") + /** + * 预付款比例;与ERP(YFKBL)对应 + */ + @TableField("PPYM_RTIO") private BigDecimal prepaymentRatio; - - @Schema(description = "预付款金额;与ERP(YFKJE)对应") + /** + * 预付款金额;与ERP(YFKJE)对应 + */ + @TableField("PPYM_AMT") private BigDecimal prepaymentAmount; - - @Schema(description = "是否有质保金;与ERP(SFHZBJ)对应") + /** + * 是否有质保金;与ERP(SFHZBJ)对应 + */ + @TableField("HS_QLT_AMT") private String hasQualityAmount; - - @Schema(description = "质保金比例;与ERP(ZBJBL)对应") + /** + * 质保金比例;与ERP(ZBJBL)对应 + */ + @TableField("QLT_RTIO") private BigDecimal qualityRatio; - - @Schema(description = "质保金金额;与ERP(BZJJE)对应") + /** + * 质保金金额;与ERP(BZJJE)对应 + */ + @TableField("QLT_AMT") private BigDecimal qualityAmount; - - @Schema(description = "补充协议类型;变更协议/增加条款", example = "1") + /** + * 补充协议类型;变更协议/增加条款 + */ + @TableField("RPL_AGR_TP") private String replenishAgreementType; - - @Schema(description = "备注;与ERP(BZXX)对应") + /** + * 备注;与ERP(BZXX)对应 + */ + @TableField("RMK") private String remark; - - @Schema(description = "施工类型编号(字典:ERP_CTRT_HTLXBH);与ERP(HTLXBH)对应,拓展信息") + /** + * 施工类型编号(字典:ERP_CTRT_HTLXBH);与ERP(HTLXBH)对应,拓展信息 + */ + @TableField("CON_TP_NUM") private String constructionTypeNumber; - - @Schema(description = "施工类型名称(字典:ERP_CTRT_HTLXBH);与ERP(HTLXMC)对应,拓展信息", example = "芋艿") + /** + * 施工类型名称(字典:ERP_CTRT_HTLXBH);与ERP(HTLXMC)对应,拓展信息 + */ + @TableField("CON_TP_NAME") private String constructionTypeName; - - @Schema(description = "代理方;与ERP(ZLIFNR)对应,拓展信息") + /** + * 代理方;与ERP(ZLIFNR)对应,拓展信息 + */ + @TableField("AGT") private String agent; - - @Schema(description = "类别;与ERP(HTLB)对应,拓展信息") + /** + * 类别;与ERP(HTLB)对应,拓展信息 + */ + @TableField("CTGR") private String category; - - @Schema(description = "原币金额-变更后;与ERP(BGHHTYBZJE)对应,拓展信息") + /** + * 原币金额-变更后;与ERP(BGHHTYBZJE)对应,拓展信息 + */ + @TableField("CHG_COO_AMT") private BigDecimal changeCooAmount; - - @Schema(description = "本币金额-变更后;与ERP(BGHHTBWBZJE)对应,拓展信息") + /** + * 本币金额-变更后;与ERP(BGHHTBWBZJE)对应,拓展信息 + */ + @TableField("CHG_BSC_AMT") private BigDecimal changeBasicAmount; - - @Schema(description = "原币履约保证金-变更后;与ERP(LYBZJBGHYB)对应,拓展信息") + /** + * 原币履约保证金-变更后;与ERP(LYBZJBGHYB)对应,拓展信息 + */ + @TableField("CHG_COO_AMT_DPST") private BigDecimal changeCooAmountDeposit; - - @Schema(description = "本币履约保证金-变更后;与ERP(LYBZJBGHBWB)对应,拓展信息") + /** + * 本币履约保证金-变更后;与ERP(LYBZJBGHBWB)对应,拓展信息 + */ + @TableField("CHG_BSC_AMT_DPST") private BigDecimal changeBasicAmountDeposit; - - @Schema(description = "是否框架合同;与ERP(SFKJHT)对应,拓展信息") + /** + * 是否框架合同;与ERP(SFKJHT)对应,拓展信息 + */ + @TableField("IS_FMWK") private String isFramework; - - @Schema(description = "境内/境外;与ERP(JNJW)对应,拓展信息") + /** + * 境内/境外;与ERP(JNJW)对应,拓展信息 + */ + @TableField("IS_DOM") private String isDomestic; - - @Schema(description = "建筑服务发生地;与ERP(JZFWFSD)对应,拓展信息,销售合同,且类型为SAP02COSR必填") + /** + * 建筑服务发生地;与ERP(JZFWFSD)对应,拓展信息,销售合同,且类型为SAP02COSR必填 + */ + @TableField("ARCH_SVC_PLCE") private String architectureService‌Place; - - @Schema(description = "达到收款条件金额;与ERP(DDSKJE)对应,拓展信息,销售合同,且类型为SAP02COSR必填") + /** + * 达到收款条件金额;与ERP(DDSKJE)对应,拓展信息,销售合同,且类型为SAP02COSR必填 + */ + @TableField("PYEE_CND_AMT") private BigDecimal payeeConditionAmount; - - @Schema(description = "创建时间") - @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) - private LocalDateTime[] createTime; - - @Schema(description = "步骤") + /** + * 步骤 + */ + @TableField("STP") private Integer step; - - @Schema(description = "ERP请求状态(字典: ERP_REQ_STS)", example = "1") + /** + * ERP请求状态(字典: ERP_REQ_STS) + */ + @TableField("ERP_STS") private String erpStatus; - - @Schema(description = "ERP请求失败原因") + /** + * ERP请求失败原因 + */ + @TableField("CAUS") private String cause; - - @Schema(description = "流程实例编号", example = "9043") + /** + * 流程实例编号 + */ + @TableField("PRCS_INSC_ID") private String processInstanceId; - - @Schema(description = "审批意见") + /** + * 审批意见 + */ + @TableField("RVW_ONN") private String reviewOpinion; - - @Schema(description = "任务节点主键", example = "32486") + /** + * 任务节点主键 + */ + @TableField("TSK_NDE_ID") private String taskNodeId; - - @Schema(description = "交货地点") + /** + * 交货地点 + */ + @TableField("DLVY_ADR") private String deliveryAddress; - - @Schema(description = "交货方式(字典:FRCST_ASN)") + /** + * 交货方式(字典:FRCST_ASN) + */ + @TableField("DLVY_WY") private String deliveryWay; - - @Schema(description = "甲方联系人") + /** + * 甲方联系人 + */ + @TableField("PRCH_HMN") private String purchaseHuman; - - @Schema(description = "甲方电话") + /** + * 甲方电话 + */ + @TableField("PRCH_TEL") private String purchaseTel; - - @Schema(description = "甲方邮箱") + /** + * 甲方邮箱 + */ + @TableField("PRCH_EM") private String purchaseEmail; - - @Schema(description = "甲方传真") + /** + * 甲方传真 + */ + @TableField("PRCH_FAX") private String purchaseFax; - - @Schema(description = "甲方联系地址") + /** + * 甲方联系地址 + */ + @TableField("PRCH_CTCT_ADR") private String purchaseContactAddress; - - @Schema(description = "乙方联系人") + /** + * 乙方联系人 + */ + @TableField("SALE_HMN") private String salesHuman; - - @Schema(description = "乙方电话") + /** + * 乙方电话 + */ + @TableField("SALE_TEL") private String salesTel; - - @Schema(description = "乙方邮箱") + /** + * 乙方邮箱 + */ + @TableField("SALE_EM") private String salesEmail; - - @Schema(description = "乙方传真") + /** + * 乙方传真 + */ + @TableField("SALE_FAX") private String salesFax; - - @Schema(description = "乙方联系地址") + /** + * 乙方联系地址 + */ + @TableField("SALE_CTCT_ADR") private String salesContactAddress; - - @Schema(description = "ERP甲方公司编号") + /** + * ERP甲方公司编号 + */ + @TableField("ERP_PRCH_CPN_NUM") private String erpPurchaseCompanyNumber; - - @Schema(description = "ERP甲方公司名称", example = "芋艿") + /** + * ERP甲方公司名称 + */ + @TableField("ERP_PRCH_CPN_NAME") private String erpPurchaseCompanyName; - - @Schema(description = "ERP乙方公司编码") + /** + * ERP乙方公司编码 + */ + @TableField("ERP_SALE_CPN_NUM") private String erpSalesCompanyNumber; - - @Schema(description = "ERP乙方公司名称", example = "赵六") + /** + * ERP乙方公司名称 + */ + @TableField("ERP_SALE_CPN_NAME") private String erpSalesCompanyName; - - @Schema(description = "是否内部企业(字典:ERP_CTRT_YN)") + /** + * 是否内部企业(字典:ERP_CTRT_YN) + */ + @TableField("IS_INTL") private String isInternal; - - @Schema(description = "其它附件对象存储") + /** + * 其它附件对象存储 + */ + @TableField("FILE_OBJ_OTH") private String fileObjectOther; - - @Schema(description = "模板附件对象存储") + /** + * 模板附件对象存储 + */ + @TableField("FILE_OBJ") private String fileObject; - - @Schema(description = "合同分类(字典:SPLY_BSN_TP)", example = "2") + /** + * 合同分类(字典:SPLY_BSN_TP) + */ + @TableField("BSN_TP") private String businessType; - - @Schema(description = "代理方名称", example = "王五") + /** + * 代理方名称 + */ + @TableField("AGT_NAME") private String agentName; - - @Schema(description = "货权转移类型(字典:ASY_MTNG_TP)", example = "1") + /** + * 货权转移类型(字典:ASY_MTNG_TP) + */ + @TableField("MTNG_TP") private String meteringType; } \ No newline at end of file