From c33b6dd22c8118fb27e78eda8c3d84b025596441 Mon Sep 17 00:00:00 2001 From: wb3298 <1111@qq.com> Date: Mon, 17 Mar 2025 09:47:29 +0800 Subject: [PATCH] =?UTF-8?q?feat:=E6=96=B0=E5=A2=9E=E9=A1=B9=E7=9B=AE?= =?UTF-8?q?=E7=9B=B8=E5=85=B3=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../v2/cat/project/ProjectService.java | 72 +++++++++ .../model/ProjectChargeContractDTO.java | 107 ++++++++++++++ .../ProjectChargeContractDeleteRequest.java | 25 ++++ .../ProjectChargeContractDeleteResponse.java | 18 +++ .../ProjectChargeContractQueryRequest.java | 67 +++++++++ .../ProjectChargeContractQueryResponse.java | 22 +++ .../ProjectChargeContractSaveRequest.java | 62 ++++++++ .../ProjectChargeContractSaveResponse.java | 18 +++ .../model/ProjectCollectContractDTO.java | 113 ++++++++++++++ .../ProjectCollectContractDeleteRequest.java | 24 +++ .../ProjectCollectContractDeleteResponse.java | 18 +++ .../ProjectCollectContractQueryRequest.java | 76 ++++++++++ .../ProjectCollectContractQueryResponse.java | 22 +++ .../ProjectCollectContractSaveRequest.java | 72 +++++++++ .../ProjectCollectContractSaveResponse.java | 18 +++ .../model/ProjectCollectRecordDTO.java | 138 ++++++++++++++++++ .../ProjectCollectRecordQueryRequest.java | 75 ++++++++++ .../ProjectCollectRecordQueryResponse.java | 22 +++ 18 files changed, 969 insertions(+) create mode 100644 scfs-api-service/src/main/java/com/czcb/scfs/api/service/v2/cat/project/model/ProjectChargeContractDTO.java create mode 100644 scfs-api-service/src/main/java/com/czcb/scfs/api/service/v2/cat/project/model/ProjectChargeContractDeleteRequest.java create mode 100644 scfs-api-service/src/main/java/com/czcb/scfs/api/service/v2/cat/project/model/ProjectChargeContractDeleteResponse.java create mode 100644 scfs-api-service/src/main/java/com/czcb/scfs/api/service/v2/cat/project/model/ProjectChargeContractQueryRequest.java create mode 100644 scfs-api-service/src/main/java/com/czcb/scfs/api/service/v2/cat/project/model/ProjectChargeContractQueryResponse.java create mode 100644 scfs-api-service/src/main/java/com/czcb/scfs/api/service/v2/cat/project/model/ProjectChargeContractSaveRequest.java create mode 100644 scfs-api-service/src/main/java/com/czcb/scfs/api/service/v2/cat/project/model/ProjectChargeContractSaveResponse.java create mode 100644 scfs-api-service/src/main/java/com/czcb/scfs/api/service/v2/cat/project/model/ProjectCollectContractDTO.java create mode 100644 scfs-api-service/src/main/java/com/czcb/scfs/api/service/v2/cat/project/model/ProjectCollectContractDeleteRequest.java create mode 100644 scfs-api-service/src/main/java/com/czcb/scfs/api/service/v2/cat/project/model/ProjectCollectContractDeleteResponse.java create mode 100644 scfs-api-service/src/main/java/com/czcb/scfs/api/service/v2/cat/project/model/ProjectCollectContractQueryRequest.java create mode 100644 scfs-api-service/src/main/java/com/czcb/scfs/api/service/v2/cat/project/model/ProjectCollectContractQueryResponse.java create mode 100644 scfs-api-service/src/main/java/com/czcb/scfs/api/service/v2/cat/project/model/ProjectCollectContractSaveRequest.java create mode 100644 scfs-api-service/src/main/java/com/czcb/scfs/api/service/v2/cat/project/model/ProjectCollectContractSaveResponse.java create mode 100644 scfs-api-service/src/main/java/com/czcb/scfs/api/service/v2/cat/project/model/ProjectCollectRecordDTO.java create mode 100644 scfs-api-service/src/main/java/com/czcb/scfs/api/service/v2/cat/project/model/ProjectCollectRecordQueryRequest.java create mode 100644 scfs-api-service/src/main/java/com/czcb/scfs/api/service/v2/cat/project/model/ProjectCollectRecordQueryResponse.java diff --git a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v2/cat/project/ProjectService.java b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v2/cat/project/ProjectService.java index db64bc6..f972238 100644 --- a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v2/cat/project/ProjectService.java +++ b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v2/cat/project/ProjectService.java @@ -92,5 +92,77 @@ public class ProjectService { return httpResponse.getServiceResponse(); } + /** + * 项目收费协议登记 + */ + public ProjectChargeContractSaveResponse chargeSave(ProjectChargeContractSaveRequest request){ + String url = "/project_charge/save"; + HttpHeaders headers = new HttpHeaders(); + headers.addHeader(API_VERSION, V_2); + HttpResponse httpResponse = apiClient.post(url, headers, + request.toJsonRequest(), ProjectChargeContractSaveResponse.class); + return httpResponse.getServiceResponse(); + } + + /** + * 项目收费协议删除 + */ + public ProjectChargeContractDeleteResponse chargeDelete (ProjectChargeContractDeleteRequest request){ + String url = "/project_charge/delete"; + HttpHeaders headers = new HttpHeaders(); + headers.addHeader(API_VERSION, V_2); + HttpResponse httpResponse = apiClient.post(url, headers, + request.toJsonRequest(), ProjectChargeContractDeleteResponse.class); + return httpResponse.getServiceResponse(); + } + + /** + * 项目收费协议分页查询 + */ + public ProjectChargeContractQueryResponse chargeQuery (ProjectChargeContractQueryRequest request){ + String url = "/project_charge/query"; + HttpHeaders headers = new HttpHeaders(); + headers.addHeader(API_VERSION, V_2); + HttpResponse httpResponse = apiClient.post(url, headers, + request.toJsonRequest(), ProjectChargeContractQueryResponse.class); + return httpResponse.getServiceResponse(); + } + + /** + * 项目归集协议登记 + */ + public ProjectCollectContractSaveResponse collectSave (ProjectCollectContractSaveRequest request){ + String url = "/project_collect/save"; + HttpHeaders headers = new HttpHeaders(); + headers.addHeader(API_VERSION, V_2); + HttpResponse httpResponse = apiClient.post(url, headers, + request.toJsonRequest(), ProjectCollectContractSaveResponse.class); + return httpResponse.getServiceResponse(); + } + + /** + * 项目归集协议删除 + */ + public ProjectCollectContractDeleteResponse collectDelete (ProjectCollectContractDeleteRequest request){ + String url = "/project_collect/delete"; + HttpHeaders headers = new HttpHeaders(); + headers.addHeader(API_VERSION, V_2); + HttpResponse httpResponse = apiClient.post(url, headers, + request.toJsonRequest(), ProjectCollectContractDeleteResponse.class); + return httpResponse.getServiceResponse(); + } + + /** + * 项目归集协议分页查询 + */ + public ProjectCollectContractQueryResponse collectQuery (ProjectCollectContractQueryRequest request){ + String url = "/project_record/query"; + HttpHeaders headers = new HttpHeaders(); + headers.addHeader(API_VERSION, V_2); + HttpResponse httpResponse = apiClient.post(url, headers, + request.toJsonRequest(), ProjectCollectContractQueryResponse.class); + return httpResponse.getServiceResponse(); + } + } diff --git a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v2/cat/project/model/ProjectChargeContractDTO.java b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v2/cat/project/model/ProjectChargeContractDTO.java new file mode 100644 index 0000000..abf7d69 --- /dev/null +++ b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v2/cat/project/model/ProjectChargeContractDTO.java @@ -0,0 +1,107 @@ +package com.czcb.scfs.api.service.v2.cat.project.model; + +import com.google.gson.annotations.SerializedName; +import lombok.Data; +import lombok.experimental.Accessors; + +import java.io.Serializable; +import java.math.BigDecimal; +import java.util.Date; + +/** + *

+ * 项目收费协议表DTO + *

+ * + * @author codegen + * @since 2025-01-22 + */ +@Data +@Accessors(chain = true) +public class ProjectChargeContractDTO implements Serializable { + /** + * 主键ID 自增长 + */ + @SerializedName("id") + private Integer id; + /** + * 渠道编号 + */ + @SerializedName("channel_no") + private String channelNo; + /** + * 应用编号 + */ + @SerializedName("app_no") + private String appNo; + /** + * 项目编号 + */ + @SerializedName("project_no") + private String projectNo; + /** + * 项目名称 + */ + @SerializedName("project_name") + private String projectName; + /** + * 对客价格 + */ + @SerializedName("customer_pricing") + private BigDecimal customerPricing; + /** + * 居间费率 + */ + @SerializedName("intermediary_fee") + private BigDecimal intermediaryFee; + /** + * 居间费收入账户账号 + */ + @SerializedName("intermediary_account_no") + private String intermediaryAccountNo; + /** + * 居间费收入账户户名 + */ + @SerializedName("intermediary_account_name") + private String intermediaryAccountName; + /** + * 平台收益账户账号 + */ + @SerializedName("platform_account_no") + private String platformAccountNo; + /** + * 平台收益账户户名 + */ + @SerializedName("platform_account_name") + private String platformAccountName; + /** + * 备注 + */ + @SerializedName("remark") + private String remark; + /** + * 创建时间 + */ + @SerializedName("create_time") + private Date createTime; + /** + * 创建人 + */ + @SerializedName("creater") + private String creater; + /** + * 更新时间 + */ + @SerializedName("update_time") + private Date updateTime; + /** + * 更新人 + */ + @SerializedName("updater") + private String updater; + /** + * 记录状态(0:正常 1:删除) + */ + @SerializedName("record_status") + private String recordStatus; +} diff --git a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v2/cat/project/model/ProjectChargeContractDeleteRequest.java b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v2/cat/project/model/ProjectChargeContractDeleteRequest.java new file mode 100644 index 0000000..f5e6ba5 --- /dev/null +++ b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v2/cat/project/model/ProjectChargeContractDeleteRequest.java @@ -0,0 +1,25 @@ +package com.czcb.scfs.api.service.v2.cat.project.model; + +import com.czcb.scfs.api.core.ApiRequest; +import com.czcb.scfs.api.core.agrs.TransType; +import com.google.gson.annotations.SerializedName; +import lombok.Data; +import lombok.experimental.Accessors; + + +/** + * 项目收费协议删除 + * + * @author yuchuan + * @date 2025/3/14 + */ +@Data +@Accessors(chain = true) +@TransType("311002") +public class ProjectChargeContractDeleteRequest implements ApiRequest { + /** + * 项目编号 + */ + @SerializedName("project_no") + private String projectNo; +} diff --git a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v2/cat/project/model/ProjectChargeContractDeleteResponse.java b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v2/cat/project/model/ProjectChargeContractDeleteResponse.java new file mode 100644 index 0000000..e33e018 --- /dev/null +++ b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v2/cat/project/model/ProjectChargeContractDeleteResponse.java @@ -0,0 +1,18 @@ +package com.czcb.scfs.api.service.v2.cat.project.model; + +import com.czcb.scfs.api.core.ApiResponse; +import lombok.Data; +import lombok.experimental.Accessors; + +/** + * 项目收费协议删除 + * + * @author yuchuan + * @date 2025/3/14 + */ +@Data +@Accessors(chain = true) +public class ProjectChargeContractDeleteResponse implements ApiResponse { + + +} diff --git a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v2/cat/project/model/ProjectChargeContractQueryRequest.java b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v2/cat/project/model/ProjectChargeContractQueryRequest.java new file mode 100644 index 0000000..4717c50 --- /dev/null +++ b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v2/cat/project/model/ProjectChargeContractQueryRequest.java @@ -0,0 +1,67 @@ +package com.czcb.scfs.api.service.v2.cat.project.model; + +import com.czcb.scfs.api.core.PageApiRequest; +import com.czcb.scfs.api.core.agrs.TransType; +import com.google.gson.annotations.SerializedName; +import lombok.Data; +import lombok.experimental.Accessors; + +import java.math.BigDecimal; + +/** + * 项目收费协议分页查询 + * + * @author yuchuan + * @date 2025/3/14 + */ +@Data +@Accessors(chain = true) +@TransType("311003") +public class ProjectChargeContractQueryRequest implements PageApiRequest { + /** + * 项目编号 + */ + @SerializedName("project_no") + private String projectNo; + /** + * 项目名称 + */ + @SerializedName("project_name") + private String projectName; + /** + * 对客价格 + */ + @SerializedName("customer_pricing") + private BigDecimal customerPricing; + /** + * 居间费率 + */ + @SerializedName("intermediary_fee") + private BigDecimal intermediaryFee; + /** + * 居间费收入账户账号 + */ + @SerializedName("intermediary_account_no") + private String intermediaryAccountNo; + /** + * 居间费收入账户户名 + */ + @SerializedName("intermediary_account_name") + private String intermediaryAccountName; + /** + * 平台收益账户账号 + */ + @SerializedName("platform_account_no") + private String platformAccountNo; + /** + * 平台收益账户户名 + */ + @SerializedName("platform_account_name") + private String platformAccountName; + + /** + * 备注 + */ + @SerializedName("remark") + private String remark; +} diff --git a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v2/cat/project/model/ProjectChargeContractQueryResponse.java b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v2/cat/project/model/ProjectChargeContractQueryResponse.java new file mode 100644 index 0000000..56e2031 --- /dev/null +++ b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v2/cat/project/model/ProjectChargeContractQueryResponse.java @@ -0,0 +1,22 @@ +package com.czcb.scfs.api.service.v2.cat.project.model; + +import com.czcb.scfs.api.core.PageApiResponse; +import com.google.gson.annotations.SerializedName; +import lombok.Data; +import lombok.experimental.Accessors; + +import java.util.List; + +/** + * 项目收费协议分页查询 + * + * @author yuchuan + * @date 2025/3/14 + */ +@Data +@Accessors(chain = true) +public class ProjectChargeContractQueryResponse implements PageApiResponse { + + @SerializedName("data") + private List projectChargeContractDTOList; +} diff --git a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v2/cat/project/model/ProjectChargeContractSaveRequest.java b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v2/cat/project/model/ProjectChargeContractSaveRequest.java new file mode 100644 index 0000000..5c65cee --- /dev/null +++ b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v2/cat/project/model/ProjectChargeContractSaveRequest.java @@ -0,0 +1,62 @@ +package com.czcb.scfs.api.service.v2.cat.project.model; + +import com.czcb.scfs.api.core.ApiRequest; +import com.czcb.scfs.api.core.agrs.TransType; +import com.google.gson.annotations.SerializedName; +import lombok.Data; +import lombok.experimental.Accessors; + +import java.math.BigDecimal; + +/** + * 项目收费协议保存 + * + * @author yuchuan + * @date 2025/3/14 + */ +@Data +@Accessors(chain = true) +@TransType("311001") +public class ProjectChargeContractSaveRequest implements ApiRequest { + /** + * 项目编号 + */ + @SerializedName("project_no") + private String projectNo; + /** + * 对客价格 + */ + @SerializedName("customer_pricing") + private BigDecimal customerPricing; + /** + * 居间费率 + */ + @SerializedName("intermediary_fee") + private BigDecimal intermediaryFee; + /** + * 居间费收入账户账号 + */ + @SerializedName("intermediary_account_no") + private String intermediaryAccountNo; + /** + * 居间费收入账户户名 + */ + @SerializedName("intermediary_account_name") + private String intermediaryAccountName; + /** + * 平台收益账户账号 + */ + @SerializedName("platform_account_no") + private String platformAccountNo; + /** + * 平台收益账户户名 + */ + @SerializedName("platform_account_name") + private String platformAccountName; + + /** + * 备注 + */ + @SerializedName("remark") + private String remark; +} diff --git a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v2/cat/project/model/ProjectChargeContractSaveResponse.java b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v2/cat/project/model/ProjectChargeContractSaveResponse.java new file mode 100644 index 0000000..d079f31 --- /dev/null +++ b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v2/cat/project/model/ProjectChargeContractSaveResponse.java @@ -0,0 +1,18 @@ +package com.czcb.scfs.api.service.v2.cat.project.model; + +import com.czcb.scfs.api.core.ApiResponse; +import lombok.Data; +import lombok.experimental.Accessors; + +/** + * 项目收费协议保存 + * + * @author yuchuan + * @date 2025/3/14 + */ +@Data +@Accessors(chain = true) +public class ProjectChargeContractSaveResponse implements ApiResponse { + + +} diff --git a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v2/cat/project/model/ProjectCollectContractDTO.java b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v2/cat/project/model/ProjectCollectContractDTO.java new file mode 100644 index 0000000..a45997a --- /dev/null +++ b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v2/cat/project/model/ProjectCollectContractDTO.java @@ -0,0 +1,113 @@ +package com.czcb.scfs.api.service.v2.cat.project.model; + +import com.google.gson.annotations.SerializedName; +import lombok.Data; +import lombok.experimental.Accessors; + +import java.io.Serializable; +import java.util.Date; + +/** + *

+ * 项目归集协议表DTO + *

+ * + * @author codegen + * @since 2025-01-22 + */ +@Data +@Accessors(chain = true) +public class ProjectCollectContractDTO implements Serializable { + /** + * 主键ID 自增长 + */ + @SerializedName("id") + private Integer id; + /** + * 渠道编号 + */ + @SerializedName("channel_no") + private String channelNo; + /** + * 应用编号 + */ + @SerializedName("app_no") + private String appNo; + + /** + * 归集协议编号 + */ + @SerializedName("collect_no") + private String collectNo; + + /** + * 项目编号 + */ + @SerializedName("project_no") + private String projectNo; + /** + * 项目名称 + */ + @SerializedName("project_name") + private String projectName; + /** + * 收款账户账号 + */ + @SerializedName("opp_account_no") + private String oppAccountNo; + /** + * 收款账户户名 + */ + @SerializedName("opp_account_name") + private String oppAccountName; + /** + * 付款账户账号 + */ + @SerializedName("pay_account_no") + private String payAccountNo; + /** + * 付款账户户名 + */ + @SerializedName("pay_account_name") + private String payAccountName; + /** + * 归集账户账号(拆厂A2) + */ + @SerializedName("collect_account_no") + private String collectAccountNo; + /** + * 归集账户户名(拆厂A2) + */ + @SerializedName("collect_account_name") + private String collectAccountName; + /** + * 备注 + */ + @SerializedName("remark") + private String remark; + /** + * 创建时间 + */ + @SerializedName("create_time") + private Date createTime; + /** + * 创建人 + */ + @SerializedName("creater") + private String creater; + /** + * 更新时间 + */ + @SerializedName("update_time") + private Date updateTime; + /** + * 更新人 + */ + @SerializedName("updater") + private String updater; + /** + * 记录状态(0:正常 1:删除) + */ + @SerializedName("record_status") + private String recordStatus; +} diff --git a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v2/cat/project/model/ProjectCollectContractDeleteRequest.java b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v2/cat/project/model/ProjectCollectContractDeleteRequest.java new file mode 100644 index 0000000..0eb1364 --- /dev/null +++ b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v2/cat/project/model/ProjectCollectContractDeleteRequest.java @@ -0,0 +1,24 @@ +package com.czcb.scfs.api.service.v2.cat.project.model; + +import com.czcb.scfs.api.core.ApiRequest; +import com.czcb.scfs.api.core.agrs.TransType; +import com.google.gson.annotations.SerializedName; +import lombok.Data; +import lombok.experimental.Accessors; + +/** + * 项目归集协议删除 + * + * @author yuchuan + * @date 2025/3/14 + */ +@Data +@Accessors(chain = true) +@TransType("310902") +public class ProjectCollectContractDeleteRequest implements ApiRequest { + /** + * 归集协议编号 + */ + @SerializedName("collect_no") + private String collectNo; +} diff --git a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v2/cat/project/model/ProjectCollectContractDeleteResponse.java b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v2/cat/project/model/ProjectCollectContractDeleteResponse.java new file mode 100644 index 0000000..93a7ebb --- /dev/null +++ b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v2/cat/project/model/ProjectCollectContractDeleteResponse.java @@ -0,0 +1,18 @@ +package com.czcb.scfs.api.service.v2.cat.project.model; + +import com.czcb.scfs.api.core.ApiResponse; +import lombok.Data; +import lombok.experimental.Accessors; + +/** + * 项目归集协议删除 + * + * @author yuchuan + * @date 2025/3/14 + */ +@Data +@Accessors(chain = true) +public class ProjectCollectContractDeleteResponse implements ApiResponse { + + +} diff --git a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v2/cat/project/model/ProjectCollectContractQueryRequest.java b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v2/cat/project/model/ProjectCollectContractQueryRequest.java new file mode 100644 index 0000000..643485e --- /dev/null +++ b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v2/cat/project/model/ProjectCollectContractQueryRequest.java @@ -0,0 +1,76 @@ +package com.czcb.scfs.api.service.v2.cat.project.model; + +import com.czcb.scfs.api.core.PageApiRequest; +import com.czcb.scfs.api.core.agrs.TransType; +import com.google.gson.annotations.SerializedName; +import lombok.Data; +import lombok.experimental.Accessors; + + +/** + * 项目归集协议分页查询 + * + * @author yuchuan + * @date 2025/3/14 + */ +@Data +@Accessors(chain = true) +@TransType("310903") +public class ProjectCollectContractQueryRequest implements PageApiRequest { + /** + * 归集协议编号 + */ + @SerializedName("collect_no") + private String collectNo; + /** + * 项目编号 + */ + @SerializedName("project_no") + private String projectNo; + /** + * 项目名称 + */ + @SerializedName("project_name") + private String projectName; + /** + * 收款账户账号 + */ + @SerializedName("opp_account_no") + private String oppAccountNo; + + /** + * 收款账户户名 + */ + @SerializedName("opp_account_name") + private String oppAccountName; + + /** + * 付款账户账号 + */ + @SerializedName("pay_account_no") + private String payAccountNo; + + /** + * 付款账户户名 + */ + @SerializedName("pay_account_name") + private String payAccountName; + + /** + * 归集账户账号(拆厂A2) + */ + @SerializedName("collect_account_no") + private String collectAccountNo; + + /** + * 归集账户户名(拆厂A2) + */ + @SerializedName("collect_account_name") + private String collectAccountName; + + /** + * 备注 + */ + @SerializedName("remark") + private String remark; +} diff --git a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v2/cat/project/model/ProjectCollectContractQueryResponse.java b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v2/cat/project/model/ProjectCollectContractQueryResponse.java new file mode 100644 index 0000000..83ec726 --- /dev/null +++ b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v2/cat/project/model/ProjectCollectContractQueryResponse.java @@ -0,0 +1,22 @@ +package com.czcb.scfs.api.service.v2.cat.project.model; + +import com.czcb.scfs.api.core.PageApiResponse; +import com.google.gson.annotations.SerializedName; +import lombok.Data; +import lombok.experimental.Accessors; + +import java.util.List; + +/** + * 项目归集协议分页查询 + * + * @author yuchuan + * @date 2025/3/14 + */ +@Data +@Accessors(chain = true) +public class ProjectCollectContractQueryResponse implements PageApiResponse { + + @SerializedName("data") + private List projectCollectContractDTOList; +} diff --git a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v2/cat/project/model/ProjectCollectContractSaveRequest.java b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v2/cat/project/model/ProjectCollectContractSaveRequest.java new file mode 100644 index 0000000..1803199 --- /dev/null +++ b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v2/cat/project/model/ProjectCollectContractSaveRequest.java @@ -0,0 +1,72 @@ +package com.czcb.scfs.api.service.v2.cat.project.model; + +import com.czcb.scfs.api.core.ApiRequest; +import com.czcb.scfs.api.core.agrs.TransType; +import com.google.gson.annotations.SerializedName; +import lombok.Data; +import lombok.experimental.Accessors; + +/** + * 项目归集协议登记 + * + * @author yuchuan + * @date 2025/3/14 + */ +@Data +@Accessors(chain = true) +@TransType("310901") +public class ProjectCollectContractSaveRequest implements ApiRequest { + /** + * 归集协议编号 + */ + @SerializedName("collect_no") + private String collectNo; + + /** + * 项目编号 + */ + @SerializedName("project_no") + private String projectNo; + + /** + * 收款账户账号 + */ + @SerializedName("opp_account_no") + private String oppAccountNo; + + /** + * 收款账户户名 + */ + @SerializedName("opp_account_name") + private String oppAccountName; + + /** + * 付款账户账号 + */ + @SerializedName("pay_account_no") + private String payAccountNo; + + /** + * 付款账户户名 + */ + @SerializedName("pay_account_name") + private String payAccountName; + + /** + * 归集账户账号(拆厂A2) + */ + @SerializedName("collect_account_no") + private String collectAccountNo; + + /** + * 归集账户户名(拆厂A2) + */ + @SerializedName("collect_account_name") + private String collectAccountName; + + /** + * 备注 + */ + @SerializedName("remark") + private String remark; +} diff --git a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v2/cat/project/model/ProjectCollectContractSaveResponse.java b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v2/cat/project/model/ProjectCollectContractSaveResponse.java new file mode 100644 index 0000000..f3e32ca --- /dev/null +++ b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v2/cat/project/model/ProjectCollectContractSaveResponse.java @@ -0,0 +1,18 @@ +package com.czcb.scfs.api.service.v2.cat.project.model; + +import com.czcb.scfs.api.core.ApiResponse; +import lombok.Data; +import lombok.experimental.Accessors; + +/** + * 项目归集协议登记 + * + * @author yuchuan + * @date 2025/3/14 + */ +@Data +@Accessors(chain = true) +public class ProjectCollectContractSaveResponse implements ApiResponse { + + +} diff --git a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v2/cat/project/model/ProjectCollectRecordDTO.java b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v2/cat/project/model/ProjectCollectRecordDTO.java new file mode 100644 index 0000000..bacb4ff --- /dev/null +++ b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v2/cat/project/model/ProjectCollectRecordDTO.java @@ -0,0 +1,138 @@ +package com.czcb.scfs.api.service.v2.cat.project.model; + + +import com.google.gson.annotations.SerializedName; +import lombok.Data; +import lombok.experimental.Accessors; + +import java.io.Serializable; +import java.math.BigDecimal; +import java.util.Date; + +/** + *

+ * 项目资金归集记录表DTO + *

+ * + * @author codegen + * @since 2025-02-12 + */ +@Data +@Accessors(chain = true) +public class ProjectCollectRecordDTO implements Serializable { + /** + * 主键ID 自增长 + */ + @SerializedName("id") + private Integer id; + /** + * 渠道编号 + */ + @SerializedName("channel_no") + private String channelNo; + /** + * 应用编号 + */ + @SerializedName("app_no") + private String appNo; + /** + * 归集协议编号 + */ + @SerializedName("collect_no") + private String collectNo; + /** + * 项目编号 + */ + @SerializedName("project_no") + private String projectNo; + /** + * 项目名称 + */ + @SerializedName("project_name") + private String projectName; + /** + * 系统流水号 + */ + @SerializedName("sys_serial_no") + private String sysSerialNo; + /** + * 来账流水号 + */ + @SerializedName("deposit_serial_no") + private String depositSerialNo; + /** + * 收款账户账号 + */ + @SerializedName("opp_account_no") + private String oppAccountNo; + /** + * 收款账户户名 + */ + @SerializedName("opp_account_name") + private String oppAccountName; + /** + * 付款账户账号 + */ + @SerializedName("pay_account_no") + private String payAccountNo; + /** + * 付款账户户名 + */ + @SerializedName("pay_account_name") + private String payAccountName; + /** + * 归集账户账号 + */ + @SerializedName("collect_account_no") + private String collectAccountNo; + /** + * 归集账户户名 + */ + @SerializedName("collect_account_name") + private String collectAccountName; + /** + * 归集金额 + */ + @SerializedName("collect_amount") + private BigDecimal collectAmount; + /** + * 摘要 + */ + @SerializedName("remark") + private String remark; + /** + * 归集状态 + */ + @SerializedName("collect_status") + private String collectStatus; + /** + * 归集结果 + */ + @SerializedName("collect_result") + private String collectResult; + /** + * 创建时间 + */ + @SerializedName("create_time") + private Date createTime; + /** + * 创建人 + */ + @SerializedName("creater") + private String creater; + /** + * 更新时间 + */ + @SerializedName("update_time") + private Date updateTime; + /** + * 更新人 + */ + @SerializedName("updater") + private String updater; + /** + * 记录状态(0:正常 1:删除) + */ + @SerializedName("record_status") + private String recordStatus; +} diff --git a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v2/cat/project/model/ProjectCollectRecordQueryRequest.java b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v2/cat/project/model/ProjectCollectRecordQueryRequest.java new file mode 100644 index 0000000..f2fd6d2 --- /dev/null +++ b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v2/cat/project/model/ProjectCollectRecordQueryRequest.java @@ -0,0 +1,75 @@ +package com.czcb.scfs.api.service.v2.cat.project.model; + +import com.czcb.scfs.api.core.PageApiRequest; +import com.czcb.scfs.api.core.agrs.TransType; +import com.google.gson.annotations.SerializedName; +import lombok.Data; +import lombok.experimental.Accessors; + +/** + * 项目资金归集记录分页查询 + * + * @author yuchuan + * @date 2025/3/14 + */ +@Data +@Accessors(chain = true) +@TransType("311101") +public class ProjectCollectRecordQueryRequest implements PageApiRequest { + /** + * 归集协议编号 + */ + @SerializedName("collect_no") + private String collectNo; + /** + * 项目编号 + */ + @SerializedName("project_no") + private String projectNo; + /** + * 项目名称 + */ + @SerializedName("project_name") + private String projectName; + /** + * 收款账户账号 + */ + @SerializedName("opp_account_no") + private String oppAccountNo; + + /** + * 收款账户户名 + */ + @SerializedName("opp_account_name") + private String oppAccountName; + + /** + * 付款账户账号 + */ + @SerializedName("pay_account_no") + private String payAccountNo; + + /** + * 付款账户户名 + */ + @SerializedName("pay_account_name") + private String payAccountName; + + /** + * 归集账户账号(拆厂A2) + */ + @SerializedName("collect_account_no") + private String collectAccountNo; + + /** + * 归集账户户名(拆厂A2) + */ + @SerializedName("collect_account_name") + private String collectAccountName; + + /** + * 备注 + */ + @SerializedName("remark") + private String remark; +} diff --git a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v2/cat/project/model/ProjectCollectRecordQueryResponse.java b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v2/cat/project/model/ProjectCollectRecordQueryResponse.java new file mode 100644 index 0000000..b41b38a --- /dev/null +++ b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v2/cat/project/model/ProjectCollectRecordQueryResponse.java @@ -0,0 +1,22 @@ +package com.czcb.scfs.api.service.v2.cat.project.model; + +import com.czcb.scfs.api.core.PageApiResponse; +import com.google.gson.annotations.SerializedName; +import lombok.Data; +import lombok.experimental.Accessors; + +import java.util.List; + +/** + * 项目资金归集记录分页查询 + * + * @author yuchuan + * @date 2025/3/14 + */ +@Data +@Accessors(chain = true) +public class ProjectCollectRecordQueryResponse implements PageApiResponse { + + @SerializedName("data") + private List projectCollectRecordDTOList; +}