From e635f87d364d5540d365ff729fe78864e9680ae5 Mon Sep 17 00:00:00 2001 From: 13009 Date: Tue, 9 Apr 2024 16:49:58 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=AF=B9=E8=B4=A6=E5=8D=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../model/AddPrimAccCompanyResponse.java | 2 + .../model/AddPrimAccPersonResponse.java | 2 + .../v1/account/model/ClosedAccResponse.java | 2 + .../v1/account/model/DelPrimAccResponse.java | 2 + .../v1/account/model/InqPrimAccResponse.java | 3 + .../account/model/ModAccCompanyResponse.java | 2 + .../account/model/ModAccPersonResponse.java | 2 + .../model/OpenAccAllCompanyResponse.java | 2 + .../model/OpenAccAllPersonResponse.java | 2 + .../account/model/OpenAccCompanyResponse.java | 2 + .../account/model/OpenAccPersonResponse.java | 2 + .../model/QueryBalanceBatchResponse.java | 3 + .../account/model/QueryBalanceResponse.java | 2 + .../account/model/QueryCardInfoResponse.java | 2 + .../v1/account/model/SetPrimAccResponse.java | 2 + .../api/service/v1/bills/BillService.java | 59 ++++++++++++++++ .../v1/bills/model/CheckBillRequest.java | 60 ++++++++++++++++ .../v1/bills/model/CheckBillResponse.java | 40 +++++++++++ .../v1/bills/model/ReconciliationRequest.java | 69 +++++++++++++++++++ .../bills/model/ReconciliationResponse.java | 57 +++++++++++++++ .../v1/bills/model/ReturnBillRequest.java | 56 +++++++++++++++ .../v1/bills/model/ReturnBillResponse.java | 66 ++++++++++++++++++ .../v1/bmd/model/ApplyBmdAddResponse.java | 2 + .../v1/bmd/model/ApplyBmdDelResponse.java | 2 + .../v1/bmd/model/ApplyBmdQueryResponse.java | 3 + .../service/v1/bmd/model/BmdAddResponse.java | 2 + .../service/v1/bmd/model/BmdDelResponse.java | 2 + .../service/v1/bmd/model/BmdListResponse.java | 3 + .../v1/face/model/FaceFileResponse.java | 2 + .../v1/file/model/DownloadFileResponse.java | 2 + .../v1/file/model/UploadFileResponse.java | 2 + .../v1/loan/model/ApplyCompanyResponse.java | 2 + .../v1/loan/model/ApplyNotifyResponse.java | 2 + .../v1/loan/model/ApplyPersonResponse.java | 2 + .../v1/loan/model/ApplyQueryResponse.java | 3 + .../v1/loan/model/ApplyQueryV2Response.java | 2 + .../v1/loan/model/RepayQueryResponse.java | 3 + .../service/v1/loan/model/RepayResponse.java | 2 + .../v1/loan/model/SignFlowsUrlsResponse.java | 3 + .../service/v1/ocr/model/OcrFileResponse.java | 2 + .../v1/pay/model/EarnestInsureResponse.java | 2 + .../v1/pay/model/EarnestReleaseResponse.java | 2 + .../v1/pay/model/MerDepositCheckResponse.java | 2 + .../v1/pay/model/MerDepositResponse.java | 2 + .../pay/model/MerWithdrawCheckResponse.java | 2 + .../v1/pay/model/MerWithdrawResponse.java | 2 + .../v1/pay/model/TransferSelfAccResponse.java | 2 + .../v1/sms/model/SendVerifySignResponse.java | 2 + .../trans/model/QueryTradeInfoResponse.java | 2 + .../trans/model/QueryTradeListResponse.java | 3 + .../boot/starter/ScfsAutoConfiguration.java | 39 +++++++++++ 51 files changed, 540 insertions(+) create mode 100644 scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/bills/BillService.java create mode 100644 scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/bills/model/CheckBillRequest.java create mode 100644 scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/bills/model/CheckBillResponse.java create mode 100644 scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/bills/model/ReconciliationRequest.java create mode 100644 scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/bills/model/ReconciliationResponse.java create mode 100644 scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/bills/model/ReturnBillRequest.java create mode 100644 scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/bills/model/ReturnBillResponse.java diff --git a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/account/model/AddPrimAccCompanyResponse.java b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/account/model/AddPrimAccCompanyResponse.java index ff55dbb..1864d87 100644 --- a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/account/model/AddPrimAccCompanyResponse.java +++ b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/account/model/AddPrimAccCompanyResponse.java @@ -3,6 +3,7 @@ package com.czcb.scfs.api.service.v1.account.model; import com.czcb.scfs.api.core.ApiResponse; import com.google.gson.annotations.SerializedName; import lombok.Data; +import lombok.experimental.Accessors; /** * 绑定账号新增-企业 @@ -11,6 +12,7 @@ import lombok.Data; * @since 2.0.0 */ @Data +@Accessors(chain = true) public class AddPrimAccCompanyResponse implements ApiResponse { /** * 000000:表示成功 diff --git a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/account/model/AddPrimAccPersonResponse.java b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/account/model/AddPrimAccPersonResponse.java index 4a9f421..31d5e81 100644 --- a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/account/model/AddPrimAccPersonResponse.java +++ b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/account/model/AddPrimAccPersonResponse.java @@ -3,6 +3,7 @@ package com.czcb.scfs.api.service.v1.account.model; import com.czcb.scfs.api.core.ApiResponse; import com.google.gson.annotations.SerializedName; import lombok.Data; +import lombok.experimental.Accessors; /** * 绑定账号新增 @@ -11,6 +12,7 @@ import lombok.Data; * @since 2.0.0 */ @Data +@Accessors(chain = true) public class AddPrimAccPersonResponse implements ApiResponse { /** * 000000:表示成功 diff --git a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/account/model/ClosedAccResponse.java b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/account/model/ClosedAccResponse.java index 6e91a6f..2b90820 100644 --- a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/account/model/ClosedAccResponse.java +++ b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/account/model/ClosedAccResponse.java @@ -3,12 +3,14 @@ package com.czcb.scfs.api.service.v1.account.model; import com.czcb.scfs.api.core.ApiResponse; import com.google.gson.annotations.SerializedName; import lombok.Data; +import lombok.experimental.Accessors; /** * @author wangwei * @since 2.0.0 */ @Data +@Accessors(chain = true) public class ClosedAccResponse implements ApiResponse { /** * 000000:表示成功 diff --git a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/account/model/DelPrimAccResponse.java b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/account/model/DelPrimAccResponse.java index ffc78ba..2320300 100644 --- a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/account/model/DelPrimAccResponse.java +++ b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/account/model/DelPrimAccResponse.java @@ -3,6 +3,7 @@ package com.czcb.scfs.api.service.v1.account.model; import com.czcb.scfs.api.core.ApiResponse; import com.google.gson.annotations.SerializedName; import lombok.Data; +import lombok.experimental.Accessors; /** * 绑定账号删除 @@ -11,6 +12,7 @@ import lombok.Data; * @since 2.0.0 */ @Data +@Accessors(chain = true) public class DelPrimAccResponse implements ApiResponse { /** * 000000:表示成功 diff --git a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/account/model/InqPrimAccResponse.java b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/account/model/InqPrimAccResponse.java index 2d54e46..df1067f 100644 --- a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/account/model/InqPrimAccResponse.java +++ b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/account/model/InqPrimAccResponse.java @@ -3,6 +3,7 @@ package com.czcb.scfs.api.service.v1.account.model; import com.czcb.scfs.api.core.ApiResponse; import com.google.gson.annotations.SerializedName; import lombok.Data; +import lombok.experimental.Accessors; import java.io.Serializable; import java.math.BigDecimal; @@ -15,6 +16,7 @@ import java.util.List; * @since 2.0.0 */ @Data +@Accessors(chain = true) public class InqPrimAccResponse implements ApiResponse { /** * 000000:表示成功 @@ -86,6 +88,7 @@ public class InqPrimAccResponse implements ApiResponse { private String sysTime; @Data + @Accessors(chain = true) public static class DetailList implements Serializable { /** * 手机号 diff --git a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/account/model/ModAccCompanyResponse.java b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/account/model/ModAccCompanyResponse.java index 80363a4..4fe9dab 100644 --- a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/account/model/ModAccCompanyResponse.java +++ b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/account/model/ModAccCompanyResponse.java @@ -3,12 +3,14 @@ package com.czcb.scfs.api.service.v1.account.model; import com.czcb.scfs.api.core.ApiResponse; import com.google.gson.annotations.SerializedName; import lombok.Data; +import lombok.experimental.Accessors; /** * @author wangwei * @since 2.0.0 */ @Data +@Accessors(chain = true) public class ModAccCompanyResponse implements ApiResponse { /** * 000000:表示成功 diff --git a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/account/model/ModAccPersonResponse.java b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/account/model/ModAccPersonResponse.java index 81511b7..72cff05 100644 --- a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/account/model/ModAccPersonResponse.java +++ b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/account/model/ModAccPersonResponse.java @@ -3,12 +3,14 @@ package com.czcb.scfs.api.service.v1.account.model; import com.czcb.scfs.api.core.ApiResponse; import com.google.gson.annotations.SerializedName; import lombok.Data; +import lombok.experimental.Accessors; /** * @author wangwei * @since 2.0.0 */ @Data +@Accessors(chain = true) public class ModAccPersonResponse implements ApiResponse { /** * 000000:表示成功 diff --git a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/account/model/OpenAccAllCompanyResponse.java b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/account/model/OpenAccAllCompanyResponse.java index 3b635dd..268d7de 100644 --- a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/account/model/OpenAccAllCompanyResponse.java +++ b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/account/model/OpenAccAllCompanyResponse.java @@ -3,12 +3,14 @@ package com.czcb.scfs.api.service.v1.account.model; import com.czcb.scfs.api.core.ApiResponse; import com.google.gson.annotations.SerializedName; import lombok.Data; +import lombok.experimental.Accessors; /** * @author wangwei * @date 2024/3/19 */ @Data +@Accessors(chain = true) public class OpenAccAllCompanyResponse implements ApiResponse { /** * 000000:表示成功 diff --git a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/account/model/OpenAccAllPersonResponse.java b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/account/model/OpenAccAllPersonResponse.java index dcd948a..56d2306 100644 --- a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/account/model/OpenAccAllPersonResponse.java +++ b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/account/model/OpenAccAllPersonResponse.java @@ -3,12 +3,14 @@ package com.czcb.scfs.api.service.v1.account.model; import com.czcb.scfs.api.core.ApiResponse; import com.google.gson.annotations.SerializedName; import lombok.Data; +import lombok.experimental.Accessors; /** * @author wangwei * @date 2024/3/19 */ @Data +@Accessors(chain = true) public class OpenAccAllPersonResponse implements ApiResponse { /** * 000000:表示成功 diff --git a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/account/model/OpenAccCompanyResponse.java b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/account/model/OpenAccCompanyResponse.java index b0ea99e..bdf87b9 100644 --- a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/account/model/OpenAccCompanyResponse.java +++ b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/account/model/OpenAccCompanyResponse.java @@ -3,12 +3,14 @@ package com.czcb.scfs.api.service.v1.account.model; import com.czcb.scfs.api.core.ApiResponse; import com.google.gson.annotations.SerializedName; import lombok.Data; +import lombok.experimental.Accessors; /** * @author wangwei * @since 2.0.0 */ @Data +@Accessors(chain = true) public class OpenAccCompanyResponse implements ApiResponse { /** * 000000:表示成功 diff --git a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/account/model/OpenAccPersonResponse.java b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/account/model/OpenAccPersonResponse.java index aedd42f..08c0010 100644 --- a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/account/model/OpenAccPersonResponse.java +++ b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/account/model/OpenAccPersonResponse.java @@ -3,12 +3,14 @@ package com.czcb.scfs.api.service.v1.account.model; import com.czcb.scfs.api.core.ApiResponse; import com.google.gson.annotations.SerializedName; import lombok.Data; +import lombok.experimental.Accessors; /** * @author wangwei * @since 2.0.0 */ @Data +@Accessors(chain = true) public class OpenAccPersonResponse implements ApiResponse { /** * 000000:表示成功 diff --git a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/account/model/QueryBalanceBatchResponse.java b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/account/model/QueryBalanceBatchResponse.java index 861ba7d..1de7f14 100644 --- a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/account/model/QueryBalanceBatchResponse.java +++ b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/account/model/QueryBalanceBatchResponse.java @@ -3,6 +3,7 @@ package com.czcb.scfs.api.service.v1.account.model; import com.czcb.scfs.api.core.ApiResponse; import com.google.gson.annotations.SerializedName; import lombok.Data; +import lombok.experimental.Accessors; import java.io.Serializable; import java.util.List; @@ -12,6 +13,7 @@ import java.util.List; * @since 2.0.0 */ @Data +@Accessors(chain = true) public class QueryBalanceBatchResponse implements ApiResponse { /** * 000000:表示成功 @@ -41,6 +43,7 @@ public class QueryBalanceBatchResponse implements ApiResponse { private String sysTime; @Data + @Accessors(chain = true) public static class DetailList implements Serializable { /** * 账号 diff --git a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/account/model/QueryBalanceResponse.java b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/account/model/QueryBalanceResponse.java index a7cc6a7..d25abdb 100644 --- a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/account/model/QueryBalanceResponse.java +++ b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/account/model/QueryBalanceResponse.java @@ -3,6 +3,7 @@ package com.czcb.scfs.api.service.v1.account.model; import com.czcb.scfs.api.core.ApiResponse; import com.google.gson.annotations.SerializedName; import lombok.Data; +import lombok.experimental.Accessors; import java.io.Serializable; import java.util.List; @@ -65,6 +66,7 @@ public class QueryBalanceResponse implements ApiResponse { private String sysTime; @Data + @Accessors(chain = true) public static class DetailList implements Serializable { /** * 账号 diff --git a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/account/model/QueryCardInfoResponse.java b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/account/model/QueryCardInfoResponse.java index f3b480a..8aa6b10 100644 --- a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/account/model/QueryCardInfoResponse.java +++ b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/account/model/QueryCardInfoResponse.java @@ -3,12 +3,14 @@ package com.czcb.scfs.api.service.v1.account.model; import com.czcb.scfs.api.core.ApiResponse; import com.google.gson.annotations.SerializedName; import lombok.Data; +import lombok.experimental.Accessors; /** * @author wangwei * @since 2.0.0 */ @Data +@Accessors(chain = true) public class QueryCardInfoResponse implements ApiResponse { /** * 000000:表示成功 diff --git a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/account/model/SetPrimAccResponse.java b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/account/model/SetPrimAccResponse.java index b4e0400..bc05f67 100644 --- a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/account/model/SetPrimAccResponse.java +++ b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/account/model/SetPrimAccResponse.java @@ -3,6 +3,7 @@ package com.czcb.scfs.api.service.v1.account.model; import com.czcb.scfs.api.core.ApiResponse; import com.google.gson.annotations.SerializedName; import lombok.Data; +import lombok.experimental.Accessors; /** * 绑定账号设定 @@ -11,6 +12,7 @@ import lombok.Data; * @since 2.0.0 */ @Data +@Accessors(chain = true) public class SetPrimAccResponse implements ApiResponse { /** * 000000:表示成功 diff --git a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/bills/BillService.java b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/bills/BillService.java new file mode 100644 index 0000000..6ad922c --- /dev/null +++ b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/bills/BillService.java @@ -0,0 +1,59 @@ +package com.czcb.scfs.api.service.v1.bills; + +import com.czcb.scfs.api.core.ApiClient; +import com.czcb.scfs.api.core.http.HttpHeaders; +import com.czcb.scfs.api.core.http.HttpResponse; +import com.czcb.scfs.api.service.v1.bills.model.*; + +import static com.czcb.scfs.api.core.Constants.API_VERSION; +import static com.czcb.scfs.api.core.Constants.V_1; + +public class BillService { + private final ApiClient apiClient; + + public BillService(ApiClient apiClient) { + this.apiClient = apiClient; + } + + /** + * 下载对账文件 + * + * @param reconciliationRequest ReconciliationRequest + * @return ReconciliationResponse + */ + public ReconciliationResponse reconciliationDown(ReconciliationRequest reconciliationRequest) { + String url = "/check/down"; + HttpHeaders headers = new HttpHeaders(); + headers.addHeader(API_VERSION, V_1); + HttpResponse httpResponse = apiClient.post(url, headers, reconciliationRequest.toJsonRequest(), ReconciliationResponse.class); + return httpResponse.getServiceResponse(); + } + + /** + * 下载对账文件 + * + * @param returnBillRequest ReturnBillRequest + * @return ReturnBillResponse + */ + public ReturnBillResponse returnBill(ReturnBillRequest returnBillRequest) { + String url = "/download/returnBill"; + HttpHeaders headers = new HttpHeaders(); + headers.addHeader(API_VERSION, V_1); + HttpResponse httpResponse = apiClient.post(url, headers, returnBillRequest.toJsonRequest(), ReturnBillResponse.class); + return httpResponse.getServiceResponse(); + } + + /** + * 对账单下载 + * + * @param checkBillRequest CheckBillRequest + * @return CheckBillResponse + */ + public CheckBillResponse checkBill(CheckBillRequest checkBillRequest) { + String url = "/download/checkBill"; + HttpHeaders headers = new HttpHeaders(); + headers.addHeader(API_VERSION, V_1); + HttpResponse httpResponse = apiClient.post(url, headers, checkBillRequest.toJsonRequest(), CheckBillResponse.class); + return httpResponse.getServiceResponse(); + } +} diff --git a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/bills/model/CheckBillRequest.java b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/bills/model/CheckBillRequest.java new file mode 100644 index 0000000..823bde8 --- /dev/null +++ b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/bills/model/CheckBillRequest.java @@ -0,0 +1,60 @@ +package com.czcb.scfs.api.service.v1.bills.model; + +import com.czcb.scfs.api.core.ApiRequest; +import com.czcb.scfs.api.service.TransType; +import com.google.gson.annotations.SerializedName; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +@TransType("100028") +public class CheckBillRequest implements ApiRequest { + /** + * 渠道编号 + */ + @SerializedName("channel_no") + private String channelNo; + + /** + * 应用编号 + */ + @SerializedName("app_no") + private String appNo; + + /** + * 流水号 + */ + @SerializedName("serial_no") + private String serialNo; + + /** + * 下账号 + */ + @SerializedName("account_no") + private String accountNo; + + /** + * 开始日期YYYY-MM-DD + */ + @SerializedName("start_date") + private String startDate; + + /** + * 结束日期YYYY-MM-DD + */ + @SerializedName("end_date") + private String endDate; + + /** + * 操作日期 + */ + @SerializedName("trans_date") + private String transDate; + + /** + * 操作时间 + */ + @SerializedName("trans_tradetime") + private String transTradeTime; +} diff --git a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/bills/model/CheckBillResponse.java b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/bills/model/CheckBillResponse.java new file mode 100644 index 0000000..af8fedf --- /dev/null +++ b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/bills/model/CheckBillResponse.java @@ -0,0 +1,40 @@ +package com.czcb.scfs.api.service.v1.bills.model; + +import com.czcb.scfs.api.core.ApiResponse; +import com.google.gson.annotations.SerializedName; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class CheckBillResponse implements ApiResponse { + /** + * 000000:表示成功 + */ + @SerializedName("recode") + private String recode; + + /** + * 结果信息 + */ + @SerializedName("recode_info") + private String recodeInfo; + + /** + * base64编码的zip文件 + */ + @SerializedName("file_data") + private String fileData; + + /** + * 系统日期(YYYY-MM-DD) + */ + @SerializedName("sys_date") + private String sysDate; + + /** + * 系统时间(YYYY-MM-DD hh:mm:ss) + */ + @SerializedName("sys_time") + private String sysTime; +} diff --git a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/bills/model/ReconciliationRequest.java b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/bills/model/ReconciliationRequest.java new file mode 100644 index 0000000..d17344e --- /dev/null +++ b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/bills/model/ReconciliationRequest.java @@ -0,0 +1,69 @@ +package com.czcb.scfs.api.service.v1.bills.model; + +import com.czcb.scfs.api.core.ApiRequest; +import com.czcb.scfs.api.service.TransType; +import com.google.gson.annotations.SerializedName; +import lombok.Data; +import lombok.experimental.Accessors; + +/** + * 下载对账文件 + */ +@Data +@Accessors(chain = true) +@TransType("100012") +public class ReconciliationRequest implements ApiRequest { + /** + * 渠道编号 + */ + @SerializedName("channel_no") + private String channelNo; + + /** + * 应用编号 + */ + @SerializedName("app_no") + private String appNo; + + /** + * 流水号 + */ + @SerializedName("serial_no") + private String serialNo; + + /** + * 下载类型; 1:根据渠道编号 + */ + @SerializedName("down_type") + private String downType; + + /** + * 数据类型;0:文件名 1:文件流。默认文件名 + */ + @SerializedName("data_type") + private String dataType; + + /** + * 对账日期(YYYY-MM-DD) + */ + @SerializedName("account_date") + private String accountDate; + + /** + * 回调地址 + */ + @SerializedName("receive_url") + private String receiveUrl; + + /** + * 操作日期 + */ + @SerializedName("trans_date") + private String transDate; + + /** + * 操作时间 + */ + @SerializedName("trans_tradetime") + private String transTradeTime; +} diff --git a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/bills/model/ReconciliationResponse.java b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/bills/model/ReconciliationResponse.java new file mode 100644 index 0000000..1108bd7 --- /dev/null +++ b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/bills/model/ReconciliationResponse.java @@ -0,0 +1,57 @@ +package com.czcb.scfs.api.service.v1.bills.model; + +import com.czcb.scfs.api.core.ApiResponse; +import com.google.gson.annotations.SerializedName; +import lombok.Data; +import lombok.experimental.Accessors; + +@Data +@Accessors(chain = true) +public class ReconciliationResponse implements ApiResponse { + /** + * 000000:表示成功 + */ + @SerializedName("recode") + private String recode; + + /** + * 结果信息 + */ + @SerializedName("recode_info") + private String recodeInfo; + + /** + * 流水号 + */ + @SerializedName("serial_no") + private String serialNo; + /** + * 渠道编号 + */ + @SerializedName("channel_no") + private String channelNo; + + /** + * 批量结果文件名 + */ + @SerializedName("batch_file") + private String batchFile; + + /** + * base64编码的zip文件 + */ + @SerializedName("file_data") + private String fileData; + + /** + * 系统日期(YYYY-MM-DD) + */ + @SerializedName("sys_date") + private String sysDate; + + /** + * 系统时间(YYYY-MM-DD hh:mm:ss) + */ + @SerializedName("sys_time") + private String sysTime; +} diff --git a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/bills/model/ReturnBillRequest.java b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/bills/model/ReturnBillRequest.java new file mode 100644 index 0000000..865cce6 --- /dev/null +++ b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/bills/model/ReturnBillRequest.java @@ -0,0 +1,56 @@ +package com.czcb.scfs.api.service.v1.bills.model; + +import com.czcb.scfs.api.core.ApiRequest; +import com.czcb.scfs.api.service.TransType; +import com.google.gson.annotations.SerializedName; +import lombok.Data; +import lombok.experimental.Accessors; + +/** + * 回单下载 + */ +@Data +@Accessors(chain = true) +@TransType("100027") +public class ReturnBillRequest implements ApiRequest { + /** + * 渠道编号 + */ + @SerializedName("channel_no") + private String channelNo; + + /** + * 应用编号 + */ + @SerializedName("app_no") + private String appNo; + + /** + * 流水号 + */ + @SerializedName("serial_no") + private String serialNo; + + /** + * 账号 + */ + @SerializedName("account_no") + private String accountNo; + + /** + * 原交易流水号 + */ + @SerializedName("original_serialno") + private String originalSerialNo; + /** + * 操作日期 + */ + @SerializedName("trans_date") + private String transDate; + + /** + * 操作时间 + */ + @SerializedName("trans_tradetime") + private String transTradeTime; +} diff --git a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/bills/model/ReturnBillResponse.java b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/bills/model/ReturnBillResponse.java new file mode 100644 index 0000000..da17ae6 --- /dev/null +++ b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/bills/model/ReturnBillResponse.java @@ -0,0 +1,66 @@ +package com.czcb.scfs.api.service.v1.bills.model; + +import com.czcb.scfs.api.core.ApiResponse; +import com.google.gson.annotations.SerializedName; +import lombok.Data; +import lombok.experimental.Accessors; + +import java.io.Serializable; +import java.util.List; + +@Data +@Accessors(chain = true) +public class ReturnBillResponse implements ApiResponse { + /** + * 000000:表示成功 + */ + @SerializedName("recode") + private String recode; + + /** + * 结果信息 + */ + @SerializedName("recode_info") + private String recodeInfo; + + /** + * 流水号 + */ + @SerializedName("serial_no") + private String serialNo; + /** + * 渠道编号 + */ + @SerializedName("channel_no") + private String channelNo; + + /** + * 批量结果文件名 + */ + @SerializedName("batch_file") + private String batchFile; + + @SerializedName("fileList") + private List fileList; + + /** + * 系统日期(YYYY-MM-DD) + */ + @SerializedName("sys_date") + private String sysDate; + + /** + * 系统时间(YYYY-MM-DD hh:mm:ss) + */ + @SerializedName("sys_time") + private String sysTime; + + @Data + public static class FileList implements Serializable { + /** + * base64编码的pdf文件 + */ + @SerializedName("file_data") + private String fileData; + } +} diff --git a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/bmd/model/ApplyBmdAddResponse.java b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/bmd/model/ApplyBmdAddResponse.java index 8f3bd6d..7b28395 100644 --- a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/bmd/model/ApplyBmdAddResponse.java +++ b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/bmd/model/ApplyBmdAddResponse.java @@ -3,12 +3,14 @@ package com.czcb.scfs.api.service.v1.bmd.model; import com.czcb.scfs.api.core.ApiResponse; import com.google.gson.annotations.SerializedName; import lombok.Data; +import lombok.experimental.Accessors; /** * @author wangwei * @since 2.0.0 */ @Data +@Accessors(chain = true) public class ApplyBmdAddResponse implements ApiResponse { /** * 000000:表示成功 diff --git a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/bmd/model/ApplyBmdDelResponse.java b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/bmd/model/ApplyBmdDelResponse.java index 9dc622b..7ee7ce1 100644 --- a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/bmd/model/ApplyBmdDelResponse.java +++ b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/bmd/model/ApplyBmdDelResponse.java @@ -3,6 +3,7 @@ package com.czcb.scfs.api.service.v1.bmd.model; import com.czcb.scfs.api.core.ApiResponse; import com.google.gson.annotations.SerializedName; import lombok.Data; +import lombok.experimental.Accessors; /** * 融资白名单删除 @@ -11,6 +12,7 @@ import lombok.Data; * @since 2.0.0 */ @Data +@Accessors(chain = true) public class ApplyBmdDelResponse implements ApiResponse { /** * 000000:表示成功 diff --git a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/bmd/model/ApplyBmdQueryResponse.java b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/bmd/model/ApplyBmdQueryResponse.java index 3f8c106..05cad12 100644 --- a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/bmd/model/ApplyBmdQueryResponse.java +++ b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/bmd/model/ApplyBmdQueryResponse.java @@ -3,6 +3,7 @@ package com.czcb.scfs.api.service.v1.bmd.model; import com.czcb.scfs.api.core.ApiResponse; import com.google.gson.annotations.SerializedName; import lombok.Data; +import lombok.experimental.Accessors; import java.io.Serializable; import java.math.BigDecimal; @@ -15,6 +16,7 @@ import java.util.List; * @since 2.0.0 */ @Data +@Accessors(chain = true) public class ApplyBmdQueryResponse implements ApiResponse { /** * 000000:表示成功 @@ -44,6 +46,7 @@ public class ApplyBmdQueryResponse implements ApiResponse { private String sysTime; @Data + @Accessors(chain = true) public static class RecodeList implements Serializable { /** * 产品编号 diff --git a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/bmd/model/BmdAddResponse.java b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/bmd/model/BmdAddResponse.java index 42fb380..6b325e2 100644 --- a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/bmd/model/BmdAddResponse.java +++ b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/bmd/model/BmdAddResponse.java @@ -3,12 +3,14 @@ package com.czcb.scfs.api.service.v1.bmd.model; import com.czcb.scfs.api.core.ApiResponse; import com.google.gson.annotations.SerializedName; import lombok.Data; +import lombok.experimental.Accessors; /** * @author wangwei * @since 2.0.0 */ @Data +@Accessors(chain = true) public class BmdAddResponse implements ApiResponse { /** * 000000:表示成功 diff --git a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/bmd/model/BmdDelResponse.java b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/bmd/model/BmdDelResponse.java index f326a34..ee45b6b 100644 --- a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/bmd/model/BmdDelResponse.java +++ b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/bmd/model/BmdDelResponse.java @@ -3,12 +3,14 @@ package com.czcb.scfs.api.service.v1.bmd.model; import com.czcb.scfs.api.core.ApiResponse; import com.google.gson.annotations.SerializedName; import lombok.Data; +import lombok.experimental.Accessors; /** * @author wangwei * @since 2.0.0 */ @Data +@Accessors(chain = true) public class BmdDelResponse implements ApiResponse { /** * 000000:表示成功 diff --git a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/bmd/model/BmdListResponse.java b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/bmd/model/BmdListResponse.java index f927a28..e7fa902 100644 --- a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/bmd/model/BmdListResponse.java +++ b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/bmd/model/BmdListResponse.java @@ -3,6 +3,7 @@ package com.czcb.scfs.api.service.v1.bmd.model; import com.czcb.scfs.api.core.ApiResponse; import com.google.gson.annotations.SerializedName; import lombok.Data; +import lombok.experimental.Accessors; import java.io.Serializable; import java.util.List; @@ -12,6 +13,7 @@ import java.util.List; * @since 2.0.0 */ @Data +@Accessors(chain = true) public class BmdListResponse implements ApiResponse { /** * 000000:表示成功 @@ -44,6 +46,7 @@ public class BmdListResponse implements ApiResponse { private String sysTime; @Data + @Accessors(chain = true) public static class DetailList implements Serializable { /** * 收款账户账号,分销商A2账户账号 diff --git a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/face/model/FaceFileResponse.java b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/face/model/FaceFileResponse.java index b83bae3..f66a8bc 100644 --- a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/face/model/FaceFileResponse.java +++ b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/face/model/FaceFileResponse.java @@ -3,12 +3,14 @@ package com.czcb.scfs.api.service.v1.face.model; import com.czcb.scfs.api.core.ApiResponse; import com.google.gson.annotations.SerializedName; import lombok.Data; +import lombok.experimental.Accessors; /** * @author wangwei * @since 2.0.0 */ @Data +@Accessors(chain = true) public class FaceFileResponse implements ApiResponse { /** diff --git a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/file/model/DownloadFileResponse.java b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/file/model/DownloadFileResponse.java index 97b7ab2..84f5255 100644 --- a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/file/model/DownloadFileResponse.java +++ b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/file/model/DownloadFileResponse.java @@ -3,6 +3,7 @@ package com.czcb.scfs.api.service.v1.file.model; import com.czcb.scfs.api.core.ApiResponse; import com.google.gson.annotations.SerializedName; import lombok.Data; +import lombok.experimental.Accessors; import java.io.Serializable; import java.util.List; @@ -12,6 +13,7 @@ import java.util.List; * @since 2.0.0 */ @Data +@Accessors(chain = true) public class DownloadFileResponse implements ApiResponse { /** * 000000:表示成功 diff --git a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/file/model/UploadFileResponse.java b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/file/model/UploadFileResponse.java index b1a5f4b..3fed45a 100644 --- a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/file/model/UploadFileResponse.java +++ b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/file/model/UploadFileResponse.java @@ -3,6 +3,7 @@ package com.czcb.scfs.api.service.v1.file.model; import com.czcb.scfs.api.core.ApiResponse; import com.google.gson.annotations.SerializedName; import lombok.Data; +import lombok.experimental.Accessors; import java.io.Serializable; import java.util.List; @@ -12,6 +13,7 @@ import java.util.List; * @since 2.0.0 */ @Data +@Accessors(chain = true) public class UploadFileResponse implements ApiResponse { /** * 000000:表示成功 diff --git a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/loan/model/ApplyCompanyResponse.java b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/loan/model/ApplyCompanyResponse.java index 0726639..6f2a86e 100644 --- a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/loan/model/ApplyCompanyResponse.java +++ b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/loan/model/ApplyCompanyResponse.java @@ -3,6 +3,7 @@ package com.czcb.scfs.api.service.v1.loan.model; import com.czcb.scfs.api.core.ApiResponse; import com.google.gson.annotations.SerializedName; import lombok.Data; +import lombok.experimental.Accessors; /** * 企业贷款申请 @@ -11,6 +12,7 @@ import lombok.Data; * @since 2.0.0 */ @Data +@Accessors(chain = true) public class ApplyCompanyResponse implements ApiResponse { /** * 000000:表示成功 diff --git a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/loan/model/ApplyNotifyResponse.java b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/loan/model/ApplyNotifyResponse.java index bf53d66..2d15b4f 100644 --- a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/loan/model/ApplyNotifyResponse.java +++ b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/loan/model/ApplyNotifyResponse.java @@ -3,6 +3,7 @@ package com.czcb.scfs.api.service.v1.loan.model; import com.czcb.scfs.api.core.ApiRequest; import com.google.gson.annotations.SerializedName; import lombok.Data; +import lombok.experimental.Accessors; /** * 贷款申请结果通知 @@ -11,6 +12,7 @@ import lombok.Data; * @since 2.0.0 */ @Data +@Accessors(chain = true) public class ApplyNotifyResponse implements ApiRequest { /** * 000000:表示成功 diff --git a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/loan/model/ApplyPersonResponse.java b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/loan/model/ApplyPersonResponse.java index b534f2b..30ead17 100644 --- a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/loan/model/ApplyPersonResponse.java +++ b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/loan/model/ApplyPersonResponse.java @@ -3,6 +3,7 @@ package com.czcb.scfs.api.service.v1.loan.model; import com.czcb.scfs.api.core.ApiResponse; import com.google.gson.annotations.SerializedName; import lombok.Data; +import lombok.experimental.Accessors; /** * 个人贷款申请 @@ -11,6 +12,7 @@ import lombok.Data; * @since 2.0.0 */ @Data +@Accessors(chain = true) public class ApplyPersonResponse implements ApiResponse { /** * 000000:表示成功 diff --git a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/loan/model/ApplyQueryResponse.java b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/loan/model/ApplyQueryResponse.java index 11bc6e1..16d849a 100644 --- a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/loan/model/ApplyQueryResponse.java +++ b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/loan/model/ApplyQueryResponse.java @@ -3,6 +3,7 @@ package com.czcb.scfs.api.service.v1.loan.model; import com.czcb.scfs.api.core.ApiResponse; import com.google.gson.annotations.SerializedName; import lombok.Data; +import lombok.experimental.Accessors; import java.io.Serializable; import java.math.BigDecimal; @@ -15,6 +16,7 @@ import java.util.List; * @since 2.0.0 */ @Data +@Accessors(chain = true) public class ApplyQueryResponse implements ApiResponse { /** * 000000:表示成功 @@ -44,6 +46,7 @@ public class ApplyQueryResponse implements ApiResponse { private String sysTime; @Data + @Accessors(chain = true) public static class RecodeList implements Serializable { /** * 产品编号 diff --git a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/loan/model/ApplyQueryV2Response.java b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/loan/model/ApplyQueryV2Response.java index 739ec0f..7e4b263 100644 --- a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/loan/model/ApplyQueryV2Response.java +++ b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/loan/model/ApplyQueryV2Response.java @@ -3,6 +3,7 @@ package com.czcb.scfs.api.service.v1.loan.model; import com.czcb.scfs.api.core.ApiResponse; import com.google.gson.annotations.SerializedName; import lombok.Data; +import lombok.experimental.Accessors; import java.io.Serializable; import java.math.BigDecimal; @@ -15,6 +16,7 @@ import java.util.List; * @since 200 */ @Data +@Accessors(chain = true) public class ApplyQueryV2Response implements ApiResponse { /** * 000000:表示成功 diff --git a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/loan/model/RepayQueryResponse.java b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/loan/model/RepayQueryResponse.java index b43efe4..863eac1 100644 --- a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/loan/model/RepayQueryResponse.java +++ b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/loan/model/RepayQueryResponse.java @@ -3,6 +3,7 @@ package com.czcb.scfs.api.service.v1.loan.model; import com.czcb.scfs.api.core.ApiResponse; import com.google.gson.annotations.SerializedName; import lombok.Data; +import lombok.experimental.Accessors; import java.io.Serializable; import java.math.BigDecimal; @@ -15,6 +16,7 @@ import java.util.List; * @since 2.0.0 */ @Data +@Accessors(chain = true) public class RepayQueryResponse implements ApiResponse { /** * 000000:表示成功 @@ -44,6 +46,7 @@ public class RepayQueryResponse implements ApiResponse { private String sysTime; @Data + @Accessors(chain = true) public static class RecodeList implements Serializable { /** * 贷款类型 diff --git a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/loan/model/RepayResponse.java b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/loan/model/RepayResponse.java index 3e19881..7baf8e1 100644 --- a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/loan/model/RepayResponse.java +++ b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/loan/model/RepayResponse.java @@ -3,6 +3,7 @@ package com.czcb.scfs.api.service.v1.loan.model; import com.czcb.scfs.api.core.ApiResponse; import com.google.gson.annotations.SerializedName; import lombok.Data; +import lombok.experimental.Accessors; /** * 贷款还款 @@ -11,6 +12,7 @@ import lombok.Data; * @since 2.0.0 */ @Data +@Accessors(chain = true) public class RepayResponse implements ApiResponse { /** * 000000:表示成功 diff --git a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/loan/model/SignFlowsUrlsResponse.java b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/loan/model/SignFlowsUrlsResponse.java index d06bf88..5d82b1e 100644 --- a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/loan/model/SignFlowsUrlsResponse.java +++ b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/loan/model/SignFlowsUrlsResponse.java @@ -3,6 +3,7 @@ package com.czcb.scfs.api.service.v1.loan.model; import com.czcb.scfs.api.core.ApiResponse; import com.google.gson.annotations.SerializedName; import lombok.Data; +import lombok.experimental.Accessors; import java.io.Serializable; import java.util.List; @@ -14,6 +15,7 @@ import java.util.List; * @since 2.0.0 */ @Data +@Accessors(chain = true) public class SignFlowsUrlsResponse implements ApiResponse { /** * 000000:表示成功 @@ -42,6 +44,7 @@ public class SignFlowsUrlsResponse implements ApiResponse { private String sysTime; @Data + @Accessors(chain = true) public static class RecodeList implements Serializable { /** * 客户名称 diff --git a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/ocr/model/OcrFileResponse.java b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/ocr/model/OcrFileResponse.java index be91fb2..c5f2933 100644 --- a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/ocr/model/OcrFileResponse.java +++ b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/ocr/model/OcrFileResponse.java @@ -3,12 +3,14 @@ package com.czcb.scfs.api.service.v1.ocr.model; import com.czcb.scfs.api.core.ApiResponse; import com.google.gson.annotations.SerializedName; import lombok.Data; +import lombok.experimental.Accessors; /** * @author wangwei * @since 2.0.0 */ @Data +@Accessors(chain = true) public class OcrFileResponse implements ApiResponse { /** * 000000:表示成功 diff --git a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/pay/model/EarnestInsureResponse.java b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/pay/model/EarnestInsureResponse.java index fa96a2c..7f34e32 100644 --- a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/pay/model/EarnestInsureResponse.java +++ b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/pay/model/EarnestInsureResponse.java @@ -3,6 +3,7 @@ package com.czcb.scfs.api.service.v1.pay.model; import com.czcb.scfs.api.core.ApiResponse; import com.google.gson.annotations.SerializedName; import lombok.Data; +import lombok.experimental.Accessors; /** * 保证金缴纳 @@ -11,6 +12,7 @@ import lombok.Data; * @since 2.0.0 */ @Data +@Accessors(chain = true) public class EarnestInsureResponse implements ApiResponse { /** * 000000:表示成功 diff --git a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/pay/model/EarnestReleaseResponse.java b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/pay/model/EarnestReleaseResponse.java index b95c631..1d6724c 100644 --- a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/pay/model/EarnestReleaseResponse.java +++ b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/pay/model/EarnestReleaseResponse.java @@ -3,6 +3,7 @@ package com.czcb.scfs.api.service.v1.pay.model; import com.czcb.scfs.api.core.ApiResponse; import com.google.gson.annotations.SerializedName; import lombok.Data; +import lombok.experimental.Accessors; /** * 保证金释放 @@ -11,6 +12,7 @@ import lombok.Data; * @since 2.0.0 */ @Data +@Accessors(chain = true) public class EarnestReleaseResponse implements ApiResponse { /** * 000000:表示成功 diff --git a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/pay/model/MerDepositCheckResponse.java b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/pay/model/MerDepositCheckResponse.java index ace8e39..053aeda 100644 --- a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/pay/model/MerDepositCheckResponse.java +++ b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/pay/model/MerDepositCheckResponse.java @@ -3,6 +3,7 @@ package com.czcb.scfs.api.service.v1.pay.model; import com.czcb.scfs.api.core.ApiResponse; import com.google.gson.annotations.SerializedName; import lombok.Data; +import lombok.experimental.Accessors; /** * 快捷充值查证 @@ -11,6 +12,7 @@ import lombok.Data; * @since 2.0.0 */ @Data +@Accessors(chain = true) public class MerDepositCheckResponse implements ApiResponse { /** * 000000:表示成功 diff --git a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/pay/model/MerDepositResponse.java b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/pay/model/MerDepositResponse.java index 9426600..c727e91 100644 --- a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/pay/model/MerDepositResponse.java +++ b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/pay/model/MerDepositResponse.java @@ -3,6 +3,7 @@ package com.czcb.scfs.api.service.v1.pay.model; import com.czcb.scfs.api.core.ApiResponse; import com.google.gson.annotations.SerializedName; import lombok.Data; +import lombok.experimental.Accessors; import java.math.BigDecimal; @@ -13,6 +14,7 @@ import java.math.BigDecimal; * @since 2.0.0 */ @Data +@Accessors(chain = true) public class MerDepositResponse implements ApiResponse { /** * 000000:表示成功 diff --git a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/pay/model/MerWithdrawCheckResponse.java b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/pay/model/MerWithdrawCheckResponse.java index 8ea9432..140b052 100644 --- a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/pay/model/MerWithdrawCheckResponse.java +++ b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/pay/model/MerWithdrawCheckResponse.java @@ -3,6 +3,7 @@ package com.czcb.scfs.api.service.v1.pay.model; import com.czcb.scfs.api.core.ApiResponse; import com.google.gson.annotations.SerializedName; import lombok.Data; +import lombok.experimental.Accessors; /** * 提现查证 @@ -11,6 +12,7 @@ import lombok.Data; * @since 2.0.0 */ @Data +@Accessors(chain = true) public class MerWithdrawCheckResponse implements ApiResponse { /** * 000000:表示成功 diff --git a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/pay/model/MerWithdrawResponse.java b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/pay/model/MerWithdrawResponse.java index f4f2804..a8d9caa 100644 --- a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/pay/model/MerWithdrawResponse.java +++ b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/pay/model/MerWithdrawResponse.java @@ -3,6 +3,7 @@ package com.czcb.scfs.api.service.v1.pay.model; import com.czcb.scfs.api.core.ApiResponse; import com.google.gson.annotations.SerializedName; import lombok.Data; +import lombok.experimental.Accessors; import java.math.BigDecimal; @@ -13,6 +14,7 @@ import java.math.BigDecimal; * @since 2.0.0 */ @Data +@Accessors(chain = true) public class MerWithdrawResponse implements ApiResponse { /** * 000000:表示成功 diff --git a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/pay/model/TransferSelfAccResponse.java b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/pay/model/TransferSelfAccResponse.java index a264644..d728e06 100644 --- a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/pay/model/TransferSelfAccResponse.java +++ b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/pay/model/TransferSelfAccResponse.java @@ -3,6 +3,7 @@ package com.czcb.scfs.api.service.v1.pay.model; import com.czcb.scfs.api.core.ApiResponse; import com.google.gson.annotations.SerializedName; import lombok.Data; +import lombok.experimental.Accessors; /** * 解冻划款 @@ -11,6 +12,7 @@ import lombok.Data; * @since 2.0.0 */ @Data +@Accessors(chain = true) public class TransferSelfAccResponse implements ApiResponse { /** * 000000:表示成功 diff --git a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/sms/model/SendVerifySignResponse.java b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/sms/model/SendVerifySignResponse.java index 083e1df..15c4677 100644 --- a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/sms/model/SendVerifySignResponse.java +++ b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/sms/model/SendVerifySignResponse.java @@ -3,12 +3,14 @@ package com.czcb.scfs.api.service.v1.sms.model; import com.czcb.scfs.api.core.ApiResponse; import com.google.gson.annotations.SerializedName; import lombok.Data; +import lombok.experimental.Accessors; /** * @author wangwei * @since 2.0.0 */ @Data +@Accessors(chain = true) public class SendVerifySignResponse implements ApiResponse { /** * 000000:表示成功 diff --git a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/trans/model/QueryTradeInfoResponse.java b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/trans/model/QueryTradeInfoResponse.java index e261ebe..742a5a0 100644 --- a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/trans/model/QueryTradeInfoResponse.java +++ b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/trans/model/QueryTradeInfoResponse.java @@ -3,6 +3,7 @@ package com.czcb.scfs.api.service.v1.trans.model; import com.czcb.scfs.api.core.ApiResponse; import com.google.gson.annotations.SerializedName; import lombok.Data; +import lombok.experimental.Accessors; import java.math.BigDecimal; @@ -11,6 +12,7 @@ import java.math.BigDecimal; * @since 2.0.0 */ @Data +@Accessors(chain = true) public class QueryTradeInfoResponse implements ApiResponse { /** * 000000:表示成功 diff --git a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/trans/model/QueryTradeListResponse.java b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/trans/model/QueryTradeListResponse.java index f15e09f..bc95d8b 100644 --- a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/trans/model/QueryTradeListResponse.java +++ b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/trans/model/QueryTradeListResponse.java @@ -3,6 +3,7 @@ package com.czcb.scfs.api.service.v1.trans.model; import com.czcb.scfs.api.core.ApiResponse; import com.google.gson.annotations.SerializedName; import lombok.Data; +import lombok.experimental.Accessors; import java.io.Serializable; import java.math.BigDecimal; @@ -15,6 +16,7 @@ import java.util.List; * @since 2.0.0 */ @Data +@Accessors(chain = true) public class QueryTradeListResponse implements ApiResponse { /** * 000000:表示成功 @@ -98,6 +100,7 @@ public class QueryTradeListResponse implements ApiResponse { private String sysTime; @Data + @Accessors(chain = true) public static class DetailList implements Serializable { @SerializedName("recode_info") private String id; diff --git a/scfs-api-spring-boot-starter/src/main/java/com/czcb/scfs/spring/boot/starter/ScfsAutoConfiguration.java b/scfs-api-spring-boot-starter/src/main/java/com/czcb/scfs/spring/boot/starter/ScfsAutoConfiguration.java index c032998..6537b81 100644 --- a/scfs-api-spring-boot-starter/src/main/java/com/czcb/scfs/spring/boot/starter/ScfsAutoConfiguration.java +++ b/scfs-api-spring-boot-starter/src/main/java/com/czcb/scfs/spring/boot/starter/ScfsAutoConfiguration.java @@ -5,6 +5,7 @@ import com.czcb.scfs.api.core.Profile; import com.czcb.scfs.api.core.http.ApiClientBuilder; import com.czcb.scfs.api.service.echo.EchoService; import com.czcb.scfs.api.service.v1.account.AccountService; +import com.czcb.scfs.api.service.v1.bills.BillService; import com.czcb.scfs.api.service.v1.bmd.BmdService; import com.czcb.scfs.api.service.v1.face.FaceService; import com.czcb.scfs.api.service.v1.file.FileService; @@ -39,51 +40,89 @@ public class ScfsAutoConfiguration { .build(); } + /** + * 心跳检查 + */ @Bean public EchoService echoService(ApiClient apiClient) { return new EchoService(apiClient); } + /** + * 账户相关 + */ @Bean public AccountService accountService(ApiClient apiClient) { return new AccountService(apiClient); } + /** + * 账单相关 + */ + @Bean + public BillService billService(ApiClient apiClient) { + return new BillService(apiClient); + } + + /** + * 白名单 + */ @Bean public BmdService bmdService(ApiClient apiClient) { return new BmdService(apiClient); } + /** + * 人脸识别 + */ @Bean public FaceService faceService(ApiClient apiClient) { return new FaceService(apiClient); } + /** + * 文件上传下载 + */ @Bean public FileService fileService(ApiClient apiClient) { return new FileService(apiClient); } + /** + * 贷款类 + */ @Bean public LoanService loanService(ApiClient apiClient) { return new LoanService(apiClient); } + /** + * OCR识别 + */ @Bean public OcrService ocrService(ApiClient apiClient) { return new OcrService(apiClient); } + /** + * 支付类 + */ @Bean public PayService payService(ApiClient apiClient) { return new PayService(apiClient); } + /** + * 短信类 + */ @Bean public SmsService smsService(ApiClient apiClient) { return new SmsService(apiClient); } + /** + * 交易类 + */ @Bean public TransService transService(ApiClient apiClient) { return new TransService(apiClient);