初始代码
This commit is contained in:
22
yunzhupaas-pcm/yunzhupaas-pcm-entity/pom.xml
Normal file
22
yunzhupaas-pcm/yunzhupaas-pcm-entity/pom.xml
Normal file
@@ -0,0 +1,22 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project xmlns="http://maven.apache.org/POM/4.0.0"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||||
<parent>
|
||||
<artifactId>yunzhupaas-pcm</artifactId>
|
||||
<groupId>com.yunzhupaas</groupId>
|
||||
<version>5.2.0-RELEASE</version>
|
||||
</parent>
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
|
||||
<artifactId>yunzhupaas-pcm-entity</artifactId>
|
||||
|
||||
<dependencies>
|
||||
<dependency>
|
||||
<groupId>com.yunzhupaas</groupId>
|
||||
<artifactId>yunzhupaas-common-all</artifactId>
|
||||
<version>${project.version}</version>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
|
||||
</project>
|
||||
@@ -0,0 +1,178 @@
|
||||
package com.yunzhupaas.base.entity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.*;
|
||||
import com.yunzhupaas.base.model.pcmcontract.PcmDocument;
|
||||
import lombok.Data;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
import com.alibaba.fastjson.annotation.JSONField;
|
||||
import java.math.BigDecimal;
|
||||
/**
|
||||
* 合同管理主表
|
||||
*
|
||||
* @版本: V5.2.7
|
||||
* @版权: Copyright @ 2025 深圳市乐程软件有限公司版权所有
|
||||
* @作者: 深圳市乐程软件有限公司
|
||||
* @日期: 2026-03-31
|
||||
*/
|
||||
@Data
|
||||
@TableName("pcm_contract")
|
||||
public class PcmContractEntity {
|
||||
@TableId(value ="contract_id" )
|
||||
@JSONField(name = "contract_id")
|
||||
private String contractId;
|
||||
@TableField("contract_no")
|
||||
@JSONField(name = "contract_no")
|
||||
private String contractNo;
|
||||
@TableField(value = "project_id" , updateStrategy = FieldStrategy.IGNORED)
|
||||
@JSONField(name = "project_id")
|
||||
private String projectId;
|
||||
@TableField(value = "contract_code" , updateStrategy = FieldStrategy.IGNORED)
|
||||
@JSONField(name = "contract_code")
|
||||
private String contractCode;
|
||||
@TableField(value = "contract_name" , updateStrategy = FieldStrategy.IGNORED)
|
||||
@JSONField(name = "contract_name")
|
||||
private String contractName;
|
||||
@TableField("contract_mode")
|
||||
@JSONField(name = "contract_mode")
|
||||
private String contractMode;
|
||||
@TableField(value = "contract_type_code" , updateStrategy = FieldStrategy.IGNORED)
|
||||
@JSONField(name = "contract_type_code")
|
||||
private String contractTypeCode;
|
||||
@TableField(value = "contract_date" , updateStrategy = FieldStrategy.IGNORED)
|
||||
@JSONField(name = "contract_date")
|
||||
private Date contractDate;
|
||||
@TableField("contract_money")
|
||||
@JSONField(name = "contract_money")
|
||||
private BigDecimal contractMoney;
|
||||
@TableField(value = "valid_to" , updateStrategy = FieldStrategy.IGNORED)
|
||||
@JSONField(name = "valid_to")
|
||||
private Date validTo;
|
||||
@TableField(value = "first_party" , updateStrategy = FieldStrategy.IGNORED)
|
||||
@JSONField(name = "first_party")
|
||||
private String firstParty;
|
||||
@TableField(value = "first_party_type" , updateStrategy = FieldStrategy.IGNORED)
|
||||
@JSONField(name = "first_party_type")
|
||||
private String firstPartyType;
|
||||
@TableField(value = "first_party_address" , updateStrategy = FieldStrategy.IGNORED)
|
||||
@JSONField(name = "first_party_address")
|
||||
private String firstPartyAddress;
|
||||
@TableField(value = "first_party_person" , updateStrategy = FieldStrategy.IGNORED)
|
||||
@JSONField(name = "first_party_person")
|
||||
private String firstPartyPerson;
|
||||
@TableField(value = "first_party_tel" , updateStrategy = FieldStrategy.IGNORED)
|
||||
@JSONField(name = "first_party_tel")
|
||||
private String firstPartyTel;
|
||||
@TableField(value = "second_party" , updateStrategy = FieldStrategy.IGNORED)
|
||||
@JSONField(name = "second_party")
|
||||
private String secondParty;
|
||||
@TableField(value = "second_party_type" , updateStrategy = FieldStrategy.IGNORED)
|
||||
@JSONField(name = "second_party_type")
|
||||
private String secondPartyType;
|
||||
@TableField(value = "second_party_address" , updateStrategy = FieldStrategy.IGNORED)
|
||||
@JSONField(name = "second_party_address")
|
||||
private String secondPartyAddress;
|
||||
@TableField(value = "second_party_person" , updateStrategy = FieldStrategy.IGNORED)
|
||||
@JSONField(name = "second_party_person")
|
||||
private String secondPartyPerson;
|
||||
@TableField(value = "second_party_tel" , updateStrategy = FieldStrategy.IGNORED)
|
||||
@JSONField(name = "second_party_tel")
|
||||
private String secondPartyTel;
|
||||
@TableField("main_contract_id")
|
||||
@JSONField(name = "main_contract_id")
|
||||
private String mainContractId;
|
||||
@TableField(value = "contract_terms" , updateStrategy = FieldStrategy.IGNORED)
|
||||
@JSONField(name = "contract_terms")
|
||||
private String contractTerms;
|
||||
@TableField(value = "operator_id" , updateStrategy = FieldStrategy.IGNORED)
|
||||
@JSONField(name = "operator_id")
|
||||
private String operatorId;
|
||||
@TableField(value = "operator_date" , updateStrategy = FieldStrategy.IGNORED)
|
||||
@JSONField(name = "operator_date")
|
||||
private Date operatorDate;
|
||||
@TableField("is_sub_contract")
|
||||
@JSONField(name = "is_sub_contract")
|
||||
private String isSubContract;
|
||||
@TableField("settlement_state")
|
||||
@JSONField(name = "settlement_state")
|
||||
private String settlementState;
|
||||
@TableField("version")
|
||||
@JSONField(name = "version")
|
||||
private Integer version;
|
||||
@TableField("workflow_state")
|
||||
@JSONField(name = "workflow_state")
|
||||
private String workflowState;
|
||||
@TableField("state")
|
||||
@JSONField(name = "state")
|
||||
private String state;
|
||||
@TableField("cur_node")
|
||||
@JSONField(name = "cur_node")
|
||||
private String curNode;
|
||||
@TableField("delete_flag")
|
||||
@JSONField(name = "delete_flag")
|
||||
private String deleteFlag;
|
||||
@TableField(value = "remark" , updateStrategy = FieldStrategy.IGNORED)
|
||||
@JSONField(name = "remark")
|
||||
private String remark;
|
||||
@TableField("attribute1")
|
||||
@JSONField(name = "attribute1")
|
||||
private String attribute1;
|
||||
@TableField("attribute2")
|
||||
@JSONField(name = "attribute2")
|
||||
private String attribute2;
|
||||
@TableField("attribute3")
|
||||
@JSONField(name = "attribute3")
|
||||
private String attribute3;
|
||||
@TableField("attribute4")
|
||||
@JSONField(name = "attribute4")
|
||||
private String attribute4;
|
||||
@TableField("attribute5")
|
||||
@JSONField(name = "attribute5")
|
||||
private String attribute5;
|
||||
@TableField("attribute6")
|
||||
@JSONField(name = "attribute6")
|
||||
private String attribute6;
|
||||
@TableField("attribute7")
|
||||
@JSONField(name = "attribute7")
|
||||
private String attribute7;
|
||||
@TableField("attribute8")
|
||||
@JSONField(name = "attribute8")
|
||||
private String attribute8;
|
||||
@TableField("attribute9")
|
||||
@JSONField(name = "attribute9")
|
||||
private String attribute9;
|
||||
@TableField(value = "attribute10" , updateStrategy = FieldStrategy.IGNORED)
|
||||
@JSONField(name = "attribute10")
|
||||
private String attribute10;
|
||||
@TableField("create_by")
|
||||
@JSONField(name = "create_by")
|
||||
private String createBy;
|
||||
@TableField("create_date")
|
||||
@JSONField(name = "create_date")
|
||||
private Date createDate;
|
||||
@TableField("update_by")
|
||||
@JSONField(name = "update_by")
|
||||
private String updateBy;
|
||||
@TableField("update_date")
|
||||
@JSONField(name = "update_date")
|
||||
private Date updateDate;
|
||||
@TableField(value = "f_tenant_id",fill = FieldFill.INSERT_UPDATE)
|
||||
@JSONField(name = "f_tenant_id")
|
||||
private String tenantId;
|
||||
@TableField("f_flow_id")
|
||||
@JSONField(name = "f_flow_id")
|
||||
private String flowId;
|
||||
@TableField("f_flow_task_id")
|
||||
@JSONField(name = "f_flow_task_id")
|
||||
private String flowTaskId;
|
||||
|
||||
@JSONField(name = "pcm_contract_item")
|
||||
@TableField(exist = false)
|
||||
private List<Pcm_contract_itemEntity> pcm_contract_item;
|
||||
@JSONField(name = "pcm_contract_item")
|
||||
@TableField(exist = false)
|
||||
private List<PcmDocument> pcmDocuments;
|
||||
@JSONField(name = "pcm_payment_plan")
|
||||
@TableField(exist = false)
|
||||
private List<Pcm_payment_planEntity> pcm_payment_plan;
|
||||
}
|
||||
@@ -0,0 +1,107 @@
|
||||
package com.yunzhupaas.base.entity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.*;
|
||||
import lombok.Data;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
import com.alibaba.fastjson.annotation.JSONField;
|
||||
import java.math.BigDecimal;
|
||||
import java.math.BigDecimal;
|
||||
import java.math.BigDecimal;
|
||||
/**
|
||||
* 合同清单
|
||||
*
|
||||
* @版本: V5.2.7
|
||||
* @版权: Copyright @ 2025 深圳市乐程软件有限公司版权所有
|
||||
* @作者: 深圳市乐程软件有限公司
|
||||
* @日期: 2026-03-31
|
||||
*/
|
||||
@Data
|
||||
@TableName("pcm_contract_item")
|
||||
public class Pcm_contract_itemEntity {
|
||||
@TableId(value ="contract_item_id" )
|
||||
@JSONField(name = "contract_item_id")
|
||||
private String contractItemId;
|
||||
@TableField("contract_id")
|
||||
@JSONField(name = "contract_id")
|
||||
private String contractId;
|
||||
@TableField("contract_no")
|
||||
@JSONField(name = "contract_no")
|
||||
private String contractNo;
|
||||
@TableField("contract_item_type")
|
||||
@JSONField(name = "contract_item_type")
|
||||
private String contractItemType;
|
||||
@TableField("resources_id")
|
||||
@JSONField(name = "resources_id")
|
||||
private String resourcesId;
|
||||
@TableField("resources_type")
|
||||
@JSONField(name = "resources_type")
|
||||
private String resourcesType;
|
||||
@TableField(value = "resources_name" , updateStrategy = FieldStrategy.IGNORED)
|
||||
@JSONField(name = "resources_name")
|
||||
private String resourcesName;
|
||||
@TableField(value = "resources_price" , updateStrategy = FieldStrategy.IGNORED)
|
||||
@JSONField(name = "resources_price")
|
||||
private BigDecimal resourcesPrice;
|
||||
@TableField(value = "resources_unit" , updateStrategy = FieldStrategy.IGNORED)
|
||||
@JSONField(name = "resources_unit")
|
||||
private String resourcesUnit;
|
||||
@TableField(value = "resources_quantity" , updateStrategy = FieldStrategy.IGNORED)
|
||||
@JSONField(name = "resources_quantity")
|
||||
private BigDecimal resourcesQuantity;
|
||||
@TableField(value = "resources_money" , updateStrategy = FieldStrategy.IGNORED)
|
||||
@JSONField(name = "resources_money")
|
||||
private BigDecimal resourcesMoney;
|
||||
@TableField("delete_flag")
|
||||
@JSONField(name = "delete_flag")
|
||||
private String deleteFlag;
|
||||
@TableField("remark")
|
||||
@JSONField(name = "remark")
|
||||
private String remark;
|
||||
@TableField("attribute1")
|
||||
@JSONField(name = "attribute1")
|
||||
private String attribute1;
|
||||
@TableField("attribute2")
|
||||
@JSONField(name = "attribute2")
|
||||
private String attribute2;
|
||||
@TableField("attribute3")
|
||||
@JSONField(name = "attribute3")
|
||||
private String attribute3;
|
||||
@TableField("attribute4")
|
||||
@JSONField(name = "attribute4")
|
||||
private String attribute4;
|
||||
@TableField("attribute5")
|
||||
@JSONField(name = "attribute5")
|
||||
private String attribute5;
|
||||
@TableField("attribute6")
|
||||
@JSONField(name = "attribute6")
|
||||
private String attribute6;
|
||||
@TableField("attribute7")
|
||||
@JSONField(name = "attribute7")
|
||||
private String attribute7;
|
||||
@TableField("attribute8")
|
||||
@JSONField(name = "attribute8")
|
||||
private String attribute8;
|
||||
@TableField("attribute9")
|
||||
@JSONField(name = "attribute9")
|
||||
private String attribute9;
|
||||
@TableField("attribute10")
|
||||
@JSONField(name = "attribute10")
|
||||
private String attribute10;
|
||||
@TableField("create_by")
|
||||
@JSONField(name = "create_by")
|
||||
private String createBy;
|
||||
@TableField("create_date")
|
||||
@JSONField(name = "create_date")
|
||||
private Date createDate;
|
||||
@TableField("update_by")
|
||||
@JSONField(name = "update_by")
|
||||
private String updateBy;
|
||||
@TableField("update_date")
|
||||
@JSONField(name = "update_date")
|
||||
private Date updateDate;
|
||||
@TableField(value = "f_tenant_id",fill = FieldFill.INSERT_UPDATE)
|
||||
@JSONField(name = "f_tenant_id")
|
||||
private String tenantId;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,97 @@
|
||||
package com.yunzhupaas.base.entity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.*;
|
||||
import lombok.Data;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
import com.alibaba.fastjson.annotation.JSONField;
|
||||
import java.math.BigDecimal;
|
||||
import java.math.BigDecimal;
|
||||
/**
|
||||
* 合同付款计划
|
||||
*
|
||||
* @版本: V5.2.7
|
||||
* @版权: Copyright @ 2025 深圳市乐程软件有限公司版权所有
|
||||
* @作者: 深圳市乐程软件有限公司
|
||||
* @日期: 2026-03-31
|
||||
*/
|
||||
@Data
|
||||
@TableName("pcm_payment_plan")
|
||||
public class Pcm_payment_planEntity {
|
||||
@TableId(value ="payment_plan_id" )
|
||||
@JSONField(name = "payment_plan_id")
|
||||
private String paymentPlanId;
|
||||
@TableField("contract_id")
|
||||
@JSONField(name = "contract_id")
|
||||
private String contractId;
|
||||
@TableField("contract_no")
|
||||
@JSONField(name = "contract_no")
|
||||
private String contractNo;
|
||||
@TableField("period")
|
||||
@JSONField(name = "period")
|
||||
private Integer period;
|
||||
@TableField(value = "payment_type" , updateStrategy = FieldStrategy.IGNORED)
|
||||
@JSONField(name = "payment_type")
|
||||
private String paymentType;
|
||||
@TableField(value = "payment_terms" , updateStrategy = FieldStrategy.IGNORED)
|
||||
@JSONField(name = "payment_terms")
|
||||
private String paymentTerms;
|
||||
@TableField(value = "payment_date" , updateStrategy = FieldStrategy.IGNORED)
|
||||
@JSONField(name = "payment_date")
|
||||
private Date paymentDate;
|
||||
@TableField(value = "payment_money" , updateStrategy = FieldStrategy.IGNORED)
|
||||
@JSONField(name = "payment_money")
|
||||
private BigDecimal paymentMoney;
|
||||
@TableField(value = "payment_redio" , updateStrategy = FieldStrategy.IGNORED)
|
||||
@JSONField(name = "payment_redio")
|
||||
private BigDecimal paymentRedio;
|
||||
@TableField("remark")
|
||||
@JSONField(name = "remark")
|
||||
private String remark;
|
||||
@TableField("attribute1")
|
||||
@JSONField(name = "attribute1")
|
||||
private String attribute1;
|
||||
@TableField("attribute2")
|
||||
@JSONField(name = "attribute2")
|
||||
private String attribute2;
|
||||
@TableField("attribute3")
|
||||
@JSONField(name = "attribute3")
|
||||
private String attribute3;
|
||||
@TableField("attribute4")
|
||||
@JSONField(name = "attribute4")
|
||||
private String attribute4;
|
||||
@TableField("attribute5")
|
||||
@JSONField(name = "attribute5")
|
||||
private String attribute5;
|
||||
@TableField("attribute6")
|
||||
@JSONField(name = "attribute6")
|
||||
private String attribute6;
|
||||
@TableField("attribute7")
|
||||
@JSONField(name = "attribute7")
|
||||
private String attribute7;
|
||||
@TableField("attribute8")
|
||||
@JSONField(name = "attribute8")
|
||||
private String attribute8;
|
||||
@TableField("attribute9")
|
||||
@JSONField(name = "attribute9")
|
||||
private String attribute9;
|
||||
@TableField("attribute10")
|
||||
@JSONField(name = "attribute10")
|
||||
private String attribute10;
|
||||
@TableField("create_by")
|
||||
@JSONField(name = "create_by")
|
||||
private String createBy;
|
||||
@TableField("create_date")
|
||||
@JSONField(name = "create_date")
|
||||
private Date createDate;
|
||||
@TableField("update_by")
|
||||
@JSONField(name = "update_by")
|
||||
private String updateBy;
|
||||
@TableField("update_date")
|
||||
@JSONField(name = "update_date")
|
||||
private Date updateDate;
|
||||
@TableField(value = "f_tenant_id",fill = FieldFill.INSERT_UPDATE)
|
||||
@JSONField(name = "f_tenant_id")
|
||||
private String tenantId;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
package com.yunzhupaas.base.model.pcmcontract;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class PcmBusinessDocumentVo {
|
||||
|
||||
|
||||
/** 业务表名称 */
|
||||
@Schema(description = "业务表名称")
|
||||
private String tableName;
|
||||
/** 业务对象ID */
|
||||
@Schema(description = "业务对象ID")
|
||||
private String businessObjectId;
|
||||
/** 附件ID */
|
||||
@Schema(description = "附件ID")
|
||||
private String documentId;
|
||||
}
|
||||
File diff suppressed because one or more lines are too long
@@ -0,0 +1,22 @@
|
||||
|
||||
|
||||
package com.yunzhupaas.base.model.pcmcontract;
|
||||
|
||||
import lombok.Data;
|
||||
import cn.afterturn.easypoi.excel.annotation.Excel;
|
||||
import com.alibaba.fastjson.annotation.JSONField;
|
||||
/**
|
||||
*
|
||||
* pcm_contract
|
||||
* @版本: V5.2.7
|
||||
* @版权: Copyright @ 2025 深圳市乐程软件有限公司版权所有
|
||||
* @作者: 深圳市乐程软件有限公司
|
||||
* @日期: 2026-03-31
|
||||
*/
|
||||
@Data
|
||||
public class PcmContractExcelErrorVO extends PcmContractExcelVO{
|
||||
|
||||
@Excel(name = "异常原因",orderNum = "-999")
|
||||
@JSONField(name = "errorsInfo")
|
||||
private String errorsInfo;
|
||||
}
|
||||
@@ -0,0 +1,25 @@
|
||||
package com.yunzhupaas.base.model.pcmcontract;
|
||||
|
||||
import lombok.Data;
|
||||
import java.sql.Time;
|
||||
import java.util.Date;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import com.fasterxml.jackson.annotation.JsonProperty;
|
||||
import com.alibaba.fastjson.annotation.JSONField;
|
||||
import cn.afterturn.easypoi.excel.annotation.Excel;
|
||||
import cn.afterturn.easypoi.excel.annotation.ExcelEntity;
|
||||
import cn.afterturn.easypoi.excel.annotation.ExcelCollection;
|
||||
import java.math.BigDecimal;
|
||||
import java.util.List;
|
||||
/**
|
||||
*
|
||||
* pcm_contract
|
||||
* @版本: V5.2.7
|
||||
* @版权: Copyright @ 2025 深圳市乐程软件有限公司版权所有
|
||||
* @作者: 深圳市乐程软件有限公司
|
||||
* @日期: 2026-03-31
|
||||
*/
|
||||
@Data
|
||||
public class PcmContractExcelVO{
|
||||
|
||||
}
|
||||
@@ -0,0 +1,167 @@
|
||||
package com.yunzhupaas.base.model.pcmcontract;
|
||||
|
||||
import lombok.Data;
|
||||
import java.util.*;
|
||||
import java.math.BigDecimal;
|
||||
import com.fasterxml.jackson.annotation.JsonProperty;
|
||||
import com.alibaba.fastjson.annotation.JSONField;
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
|
||||
/**
|
||||
* pcm_contract
|
||||
* @版本: V5.2.7
|
||||
* @版权: Copyright @ 2025 深圳市乐程软件有限公司版权所有
|
||||
* @作者: 深圳市乐程软件有限公司
|
||||
* @日期: 2026-03-31
|
||||
*/
|
||||
@Data
|
||||
@Schema(description = "表单参数")
|
||||
public class PcmContractForm {
|
||||
/** 主键 */
|
||||
@Schema(description = "主键")
|
||||
@JSONField(name = "contract_id")
|
||||
private String contractId;
|
||||
|
||||
|
||||
/** 合同名称 **/
|
||||
@Schema(description = "合同名称")
|
||||
@JsonProperty("contract_name")
|
||||
@JSONField(name = "contract_name")
|
||||
private String contractName;
|
||||
/** 合同编号 **/
|
||||
@Schema(description = "合同编号")
|
||||
@JsonProperty("contract_code")
|
||||
@JSONField(name = "contract_code")
|
||||
private String contractCode;
|
||||
/** 合同编号 **/
|
||||
@Schema(description = "合同类型")
|
||||
@JsonProperty("contract_mode")
|
||||
@JSONField(name = "contract_mode")
|
||||
private String contractMode;
|
||||
/** 归属项目 **/
|
||||
@Schema(description = "归属项目")
|
||||
@JsonProperty("project_id")
|
||||
@JSONField(name = "project_id")
|
||||
private Object projectId;
|
||||
/** 合同类型 **/
|
||||
@Schema(description = "合同类型")
|
||||
@JsonProperty("contract_type_code")
|
||||
@JSONField(name = "contract_type_code")
|
||||
private Object contractTypeCode;
|
||||
/** 签约日期 **/
|
||||
@Schema(description = "签约日期")
|
||||
@JsonProperty("contract_date")
|
||||
@JSONField(name = "contract_date")
|
||||
private String contractDate;
|
||||
/** 签约金额 **/
|
||||
@Schema(description = "签约金额")
|
||||
@JsonProperty("contract_money")
|
||||
@JSONField(name = "contract_money")
|
||||
private BigDecimal contractMoney;
|
||||
/** 合同有效期 **/
|
||||
@Schema(description = "合同有效期")
|
||||
@JsonProperty("valid_to")
|
||||
@JSONField(name = "valid_to")
|
||||
private String validTo;
|
||||
/** 对方单位 **/
|
||||
@Schema(description = "对方单位")
|
||||
@JsonProperty("second_party")
|
||||
@JSONField(name = "second_party")
|
||||
private String secondParty;
|
||||
/** 合作方类型 **/
|
||||
@Schema(description = "合作方类型")
|
||||
@JsonProperty("second_party_type")
|
||||
@JSONField(name = "second_party_type")
|
||||
private Object secondPartyType;
|
||||
/** 我方单位 **/
|
||||
@Schema(description = "我方单位")
|
||||
@JsonProperty("first_party")
|
||||
@JSONField(name = "first_party")
|
||||
private String firstParty;
|
||||
/** 我方类型。JF=甲方;YF=乙方 **/
|
||||
@Schema(description = "我方类型。JF=甲方;YF=乙方")
|
||||
@JsonProperty("first_party_type")
|
||||
@JSONField(name = "first_party_type")
|
||||
private Object firstPartyType;
|
||||
/** 通讯地址 **/
|
||||
@Schema(description = "通讯地址")
|
||||
@JsonProperty("second_party_address")
|
||||
@JSONField(name = "second_party_address")
|
||||
private String secondPartyAddress;
|
||||
/** 通讯地址 **/
|
||||
@Schema(description = "通讯地址")
|
||||
@JsonProperty("first_party_address")
|
||||
@JSONField(name = "first_party_address")
|
||||
private String firstPartyAddress;
|
||||
/** 负责人 **/
|
||||
@Schema(description = "负责人")
|
||||
@JsonProperty("second_party_person")
|
||||
@JSONField(name = "second_party_person")
|
||||
private String secondPartyPerson;
|
||||
/** 负责人 **/
|
||||
@Schema(description = "负责人")
|
||||
@JsonProperty("first_party_person")
|
||||
@JSONField(name = "first_party_person")
|
||||
private String firstPartyPerson;
|
||||
/** 联系方式 **/
|
||||
@Schema(description = "联系方式")
|
||||
@JsonProperty("second_party_tel")
|
||||
@JSONField(name = "second_party_tel")
|
||||
private String secondPartyTel;
|
||||
/** 联系方式 **/
|
||||
@Schema(description = "联系方式")
|
||||
@JsonProperty("first_party_tel")
|
||||
@JSONField(name = "first_party_tel")
|
||||
private String firstPartyTel;
|
||||
/** 合同条款 **/
|
||||
@Schema(description = "合同条款")
|
||||
@JsonProperty("contract_terms")
|
||||
@JSONField(name = "contract_terms")
|
||||
private String contractTerms;
|
||||
/** 说明 **/
|
||||
@Schema(description = "说明")
|
||||
@JsonProperty("remark")
|
||||
@JSONField(name = "remark")
|
||||
private String remark;
|
||||
/** 经办人 **/
|
||||
@Schema(description = "经办人")
|
||||
@JsonProperty("operator_id")
|
||||
@JSONField(name = "operator_id")
|
||||
private Object operatorId;
|
||||
/** 经办日期 **/
|
||||
@Schema(description = "经办日期")
|
||||
@JsonProperty("operator_date")
|
||||
@JSONField(name = "operator_date")
|
||||
private String operatorDate;
|
||||
/** 附件 **/
|
||||
// @Schema(description = "附件")
|
||||
// @JsonProperty("attribute10")
|
||||
// @JSONField(name = "attribute10")
|
||||
// private Object attribute10;
|
||||
|
||||
/** 附件 **/
|
||||
@Schema(description = "附件")
|
||||
@JsonProperty("pcmDocument")
|
||||
private List<PcmDocument> pcmDocument;
|
||||
|
||||
/** 子表数据 **/
|
||||
@Schema(description = "pcm_contract_item子表数据")
|
||||
@JsonProperty("pcm_contract_itemList")
|
||||
private List<Pcm_contract_itemModel> pcm_contract_itemList;
|
||||
/** 子表数据 **/
|
||||
@Schema(description = "pcm_contract_item子表数据")
|
||||
@JsonProperty("cg_pcm_contract_itemList")
|
||||
private List<Pcm_contract_itemModel> cg_pcm_contract_itemList;
|
||||
/** 子表数据 **/
|
||||
@Schema(description = "pcm_contract_item子表数据")
|
||||
@JsonProperty("zd_pcm_contract_itemList")
|
||||
private List<Pcm_contract_itemModel> zd_pcm_contract_itemList;
|
||||
/** 子表数据 **/
|
||||
@Schema(description = "pcm_contract_item子表数据")
|
||||
@JsonProperty("gcl_pcm_contract_itemList")
|
||||
private List<Pcm_contract_itemModel> gcl_pcm_contract_itemList;
|
||||
/** 子表数据 **/
|
||||
@Schema(description = "pcm_payment_plan子表数据")
|
||||
@JsonProperty("pcm_payment_planList")
|
||||
private List<Pcm_payment_planModel> pcm_payment_planList;
|
||||
}
|
||||
@@ -0,0 +1,60 @@
|
||||
package com.yunzhupaas.base.model.pcmcontract;
|
||||
|
||||
import com.alibaba.fastjson.annotation.JSONField;
|
||||
import com.fasterxml.jackson.annotation.JsonProperty;
|
||||
import lombok.Data;
|
||||
import com.yunzhupaas.base.Pagination;
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
*
|
||||
* pcm_contract
|
||||
* @版本: V5.2.7
|
||||
* @版权: Copyright @ 2025 深圳市乐程软件有限公司版权所有
|
||||
* @作者: 深圳市乐程软件有限公司
|
||||
* @日期: 2026-03-31
|
||||
*/
|
||||
@Data
|
||||
@Schema(description = "列表查询参数")
|
||||
public class PcmContractPagination extends Pagination {
|
||||
/** 关键词搜索 */
|
||||
@Schema(description = "关键词搜索")
|
||||
private String yunzhupaasKeyword;
|
||||
/** 查询key */
|
||||
@Schema(description = "查询key")
|
||||
private String[] selectKey;
|
||||
/** 选中数据数组id */
|
||||
@Schema(description = "选中数据数组id")
|
||||
private Object[] selectIds;
|
||||
/** json */
|
||||
@Schema(description = "json")
|
||||
private String json;
|
||||
/** 数据类型 0-当前页,1-全部数据 */
|
||||
@Schema(description = "数据类型 0-当前页,1-全部数据")
|
||||
private String dataType;
|
||||
/** 高级查询 */
|
||||
@Schema(description = "高级查询")
|
||||
private String superQueryJson;
|
||||
/** 功能id */
|
||||
@Schema(description = "功能id")
|
||||
private String moduleId;
|
||||
/** 菜单id */
|
||||
@Schema(description = "菜单id")
|
||||
private String menuId;
|
||||
/** 合同名称 */
|
||||
@Schema(description = "合同名称")
|
||||
@JsonProperty("contract_name")
|
||||
@JSONField(name = "contractName")
|
||||
private Object contractName;
|
||||
/** 合同编号 */
|
||||
@Schema(description = "合同编号")
|
||||
@JsonProperty("contract_code")
|
||||
@JSONField(name = "contractCode")
|
||||
private Object contractCode;
|
||||
/** 签约日期 */
|
||||
@Schema(description = "签约日期")
|
||||
@JsonProperty("contract_date")
|
||||
@JSONField(name = "contractDate")
|
||||
private Object contractDate;
|
||||
}
|
||||
@@ -0,0 +1,25 @@
|
||||
package com.yunzhupaas.base.model.pcmcontract;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class PcmDocument {
|
||||
/** 附件ID */
|
||||
@Schema(description = "附件ID")
|
||||
private String fileId;
|
||||
/** 文件大小 */
|
||||
@Schema(description = "文件大小")
|
||||
private Integer fileSize;
|
||||
/** 文件名称。显示的文件名称 */
|
||||
@Schema(description = "文件名称。显示的文件名称")
|
||||
private String name;
|
||||
/** 扩展名 */
|
||||
@Schema(description = "扩展名")
|
||||
private String fileExtension;
|
||||
/** 本地附件路径 */
|
||||
@Schema(description = "本地附件路径")
|
||||
private String url;
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,25 @@
|
||||
package com.yunzhupaas.base.model.pcmcontract;
|
||||
|
||||
import lombok.Data;
|
||||
import java.sql.Time;
|
||||
import java.util.Date;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import com.fasterxml.jackson.annotation.JsonProperty;
|
||||
import com.alibaba.fastjson.annotation.JSONField;
|
||||
import cn.afterturn.easypoi.excel.annotation.Excel;
|
||||
import cn.afterturn.easypoi.excel.annotation.ExcelEntity;
|
||||
import cn.afterturn.easypoi.excel.annotation.ExcelCollection;
|
||||
import java.math.BigDecimal;
|
||||
import java.util.List;
|
||||
/**
|
||||
*
|
||||
* pcm_contract
|
||||
* @版本: V5.2.7
|
||||
* @版权: Copyright @ 2025 深圳市乐程软件有限公司版权所有
|
||||
* @作者: 深圳市乐程软件有限公司
|
||||
* @日期: 2026-03-31
|
||||
*/
|
||||
@Data
|
||||
public class Pcm_contract_itemExcelVO{
|
||||
|
||||
}
|
||||
@@ -0,0 +1,65 @@
|
||||
package com.yunzhupaas.base.model.pcmcontract;
|
||||
|
||||
import lombok.Data;
|
||||
import java.util.List;
|
||||
import java.util.Date;
|
||||
import java.math.BigDecimal;
|
||||
import com.alibaba.fastjson.annotation.JSONField;
|
||||
import cn.afterturn.easypoi.excel.annotation.Excel;
|
||||
import com.fasterxml.jackson.annotation.JsonProperty;
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
|
||||
/**
|
||||
*
|
||||
* pcm_contract
|
||||
* 版本: V5.2.7
|
||||
* 版权: Copyright @ 2025 深圳市乐程软件有限公司版权所有
|
||||
* 作者: 深圳市乐程软件有限公司
|
||||
* 日期: 2026-03-31
|
||||
*/
|
||||
@Data
|
||||
@Schema(description = "Pcm_contract_item子表参数")
|
||||
public class Pcm_contract_itemModel {
|
||||
|
||||
/** 子表:Pcm_contract_item 主键:contract_item_id **/
|
||||
@Schema(description = "主键")
|
||||
@JsonProperty("contract_item_id")
|
||||
private String contract_item_id;
|
||||
/** 工种 **/
|
||||
@Schema(description = "工种")
|
||||
@JsonProperty("resources_name")
|
||||
@JSONField(name = "resources_name")
|
||||
private Object resourcesName;
|
||||
/** 单位 **/
|
||||
@Schema(description = "单位")
|
||||
@JsonProperty("resources_unit")
|
||||
@JSONField(name = "resources_unit")
|
||||
private String resourcesUnit;
|
||||
/** 单价 **/
|
||||
@Schema(description = "单价")
|
||||
@JsonProperty("resources_price")
|
||||
@JSONField(name = "resources_price")
|
||||
private BigDecimal resourcesPrice;
|
||||
/** 工时 **/
|
||||
@Schema(description = "工时")
|
||||
@JsonProperty("resources_quantity")
|
||||
@JSONField(name = "resources_quantity")
|
||||
private Integer resourcesQuantity;
|
||||
/** 小计 **/
|
||||
@Schema(description = "小计")
|
||||
@JsonProperty("resources_money")
|
||||
@JSONField(name = "resources_money")
|
||||
private BigDecimal resourcesMoney;
|
||||
|
||||
/** 合同清单类型 **/
|
||||
@Schema(description = "合同清单类型")
|
||||
@JsonProperty("contract_item_type")
|
||||
@JSONField(name = "contract_item_type")
|
||||
private String contractItemType;
|
||||
|
||||
/** 合同清单类型 **/
|
||||
@Schema(description = "资源类型")
|
||||
@JsonProperty("resources_type")
|
||||
@JSONField(name = "resources_type")
|
||||
private String resourcesType;
|
||||
}
|
||||
@@ -0,0 +1,25 @@
|
||||
package com.yunzhupaas.base.model.pcmcontract;
|
||||
|
||||
import lombok.Data;
|
||||
import java.sql.Time;
|
||||
import java.util.Date;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import com.fasterxml.jackson.annotation.JsonProperty;
|
||||
import com.alibaba.fastjson.annotation.JSONField;
|
||||
import cn.afterturn.easypoi.excel.annotation.Excel;
|
||||
import cn.afterturn.easypoi.excel.annotation.ExcelEntity;
|
||||
import cn.afterturn.easypoi.excel.annotation.ExcelCollection;
|
||||
import java.math.BigDecimal;
|
||||
import java.util.List;
|
||||
/**
|
||||
*
|
||||
* pcm_contract
|
||||
* @版本: V5.2.7
|
||||
* @版权: Copyright @ 2025 深圳市乐程软件有限公司版权所有
|
||||
* @作者: 深圳市乐程软件有限公司
|
||||
* @日期: 2026-03-31
|
||||
*/
|
||||
@Data
|
||||
public class Pcm_payment_planExcelVO{
|
||||
|
||||
}
|
||||
@@ -0,0 +1,53 @@
|
||||
package com.yunzhupaas.base.model.pcmcontract;
|
||||
|
||||
import lombok.Data;
|
||||
import java.util.List;
|
||||
import java.util.Date;
|
||||
import java.math.BigDecimal;
|
||||
import com.alibaba.fastjson.annotation.JSONField;
|
||||
import cn.afterturn.easypoi.excel.annotation.Excel;
|
||||
import com.fasterxml.jackson.annotation.JsonProperty;
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
|
||||
/**
|
||||
*
|
||||
* pcm_contract
|
||||
* 版本: V5.2.7
|
||||
* 版权: Copyright @ 2025 深圳市乐程软件有限公司版权所有
|
||||
* 作者: 深圳市乐程软件有限公司
|
||||
* 日期: 2026-03-31
|
||||
*/
|
||||
@Data
|
||||
@Schema(description = "Pcm_payment_plan子表参数")
|
||||
public class Pcm_payment_planModel {
|
||||
|
||||
/** 子表:Pcm_payment_plan 主键:payment_plan_id **/
|
||||
@Schema(description = "主键")
|
||||
@JsonProperty("payment_plan_id")
|
||||
private String payment_plan_id;
|
||||
/** 款项名称 **/
|
||||
@Schema(description = "款项名称")
|
||||
@JsonProperty("payment_type")
|
||||
@JSONField(name = "payment_type")
|
||||
private Object paymentType;
|
||||
/** 付款条件 **/
|
||||
@Schema(description = "付款条件")
|
||||
@JsonProperty("payment_terms")
|
||||
@JSONField(name = "payment_terms")
|
||||
private String paymentTerms;
|
||||
/** 预计付款日期 **/
|
||||
@Schema(description = "预计付款日期")
|
||||
@JsonProperty("payment_date")
|
||||
@JSONField(name = "payment_date")
|
||||
private Long paymentDate;
|
||||
/** 付款比例 (%) **/
|
||||
@Schema(description = "付款比例 (%)")
|
||||
@JsonProperty("payment_redio")
|
||||
@JSONField(name = "payment_redio")
|
||||
private BigDecimal paymentRedio;
|
||||
/** 付款金额 **/
|
||||
@Schema(description = "付款金额")
|
||||
@JsonProperty("payment_money")
|
||||
@JSONField(name = "payment_money")
|
||||
private BigDecimal paymentMoney;
|
||||
}
|
||||
Reference in New Issue
Block a user