From 297157a9eca16e60770ac8703668e4b0a13ce405 Mon Sep 17 00:00:00 2001 From: 13009 Date: Wed, 13 Mar 2024 16:28:26 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BB=91=E5=AE=9A=E8=B4=A6=E5=8F=B7=E8=AE=BE?= =?UTF-8?q?=E5=AE=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/v1/account/AccountService.java | 20 ++- .../model/AddPrimAccCompanyRequest.java | 114 ++++++++++++++++++ .../model/AddPrimAccCompanyResponse.java | 38 ++++++ ...uest.java => AddPrimAccPersonRequest.java} | 2 +- ...nse.java => AddPrimAccPersonResponse.java} | 2 +- 5 files changed, 171 insertions(+), 5 deletions(-) create mode 100644 scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/account/model/AddPrimAccCompanyRequest.java create mode 100644 scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/account/model/AddPrimAccCompanyResponse.java rename scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/account/model/{AddPrimAccRequest.java => AddPrimAccPersonRequest.java} (97%) rename scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/account/model/{AddPrimAccResponse.java => AddPrimAccPersonResponse.java} (91%) diff --git a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/account/AccountService.java b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/account/AccountService.java index 3df77b4..271250c 100644 --- a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/account/AccountService.java +++ b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/account/AccountService.java @@ -76,16 +76,30 @@ public class AccountService { } /** - * 绑定账号新增 + * 绑定账号新增-个人 * * @param request AddPrimAccRequest * @return AddPrimAccResponse */ - public AddPrimAccResponse addPrimAcc(AddPrimAccRequest request) { + public AddPrimAccPersonResponse addPrimAccPerson(AddPrimAccPersonRequest request) { String url = "/accInfo/addPrimAcc"; HttpHeaders headers = new HttpHeaders(); headers.addHeader(API_VERSION, V_1); - HttpResponse httpResponse = apiClient.post(url, headers, request.toJsonRequest(), AddPrimAccResponse.class); + HttpResponse httpResponse = apiClient.post(url, headers, request.toJsonRequest(), AddPrimAccPersonResponse.class); + return httpResponse.getServiceResponse(); + } + + /** + * 绑定账号新增-企业 + * + * @param request AddPrimAccRequest + * @return AddPrimAccResponse + */ + public AddPrimAccPersonResponse addPrimAccCompany(AddPrimAccPersonRequest request) { + String url = "/accInfo/addPrimAcc"; + HttpHeaders headers = new HttpHeaders(); + headers.addHeader(API_VERSION, V_1); + HttpResponse httpResponse = apiClient.post(url, headers, request.toJsonRequest(), AddPrimAccPersonResponse.class); return httpResponse.getServiceResponse(); } diff --git a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/account/model/AddPrimAccCompanyRequest.java b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/account/model/AddPrimAccCompanyRequest.java new file mode 100644 index 0000000..841ebc3 --- /dev/null +++ b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/account/model/AddPrimAccCompanyRequest.java @@ -0,0 +1,114 @@ +package com.czcb.scfs.api.service.v1.account.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; + +/** + * 绑定账号新增-企业 + * + * @author wangwei + * @since 2.0.0 + */ +@Data +@Accessors(chain = true) +@TransType("100014") +public class AddPrimAccCompanyRequest 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; + + /** + * 账号性质; 2:企业 + */ + @SerializedName("account_property") + private String accountProperty = "2"; + + /** + * 证件类型 + */ + @SerializedName("id_type") + private String idType; + + /** + * 证件号码 + */ + @SerializedName("id_no") + private String idNo; + + /** + * 手机号 + */ + @SerializedName("mobile") + private String mobile; + + /** + * 交易码=功能号(trans_type) + */ + @SerializedName("trade_no") + private String tradeNo; + + /** + * 验证码;短信验证码 + */ + @SerializedName("verify_code") + private String verifyCode; + + /** + * 银行卡号 + */ + @SerializedName("primary_account") + private String primaryAccount; + + /** + * 开户行号;企业户必输 + */ + @SerializedName("bank_no") + private String bankNo; + + /** + * 开户行名称;企业户必输 + */ + @SerializedName("bank_name") + private String bankName; + + /** + * 设为默认;0:否 1:是 + */ + @SerializedName("set_default") + private String setDefault; + + /** + * 操作日期 + */ + @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/account/model/AddPrimAccCompanyResponse.java b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/account/model/AddPrimAccCompanyResponse.java new file mode 100644 index 0000000..bc0e235 --- /dev/null +++ b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/account/model/AddPrimAccCompanyResponse.java @@ -0,0 +1,38 @@ +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; + +/** + * 绑定账号新增-企业 + * + * @author wangwei + * @since 2.0.0 + */ +@Data +public class AddPrimAccCompanyResponse implements ApiResponse { + /** + * 000000:表示成功 + */ + @SerializedName("recode") + private String recode; + + /** + * 结果信息 + */ + @SerializedName("recode_Info") + private String recodeInfo; + + /** + * 系统日期(YYYY-MM-DD) + */ + @SerializedName("sys_date") + private String sysDate; + + /** + * 系统时间(YYYY-MM-DD hh:mm:ss) + */ + @SerializedName("recode_Info") + private String sysTime; +} diff --git a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/account/model/AddPrimAccRequest.java b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/account/model/AddPrimAccPersonRequest.java similarity index 97% rename from scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/account/model/AddPrimAccRequest.java rename to scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/account/model/AddPrimAccPersonRequest.java index 0f4df17..721f750 100644 --- a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/account/model/AddPrimAccRequest.java +++ b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/account/model/AddPrimAccPersonRequest.java @@ -15,7 +15,7 @@ import lombok.experimental.Accessors; @Data @Accessors(chain = true) @TransType("100014") -public class AddPrimAccRequest implements ApiRequest { +public class AddPrimAccPersonRequest implements ApiRequest { /** * 渠道编号 */ diff --git a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/account/model/AddPrimAccResponse.java b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/account/model/AddPrimAccPersonResponse.java similarity index 91% rename from scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/account/model/AddPrimAccResponse.java rename to scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/account/model/AddPrimAccPersonResponse.java index 2010003..a5430ca 100644 --- a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/account/model/AddPrimAccResponse.java +++ b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/account/model/AddPrimAccPersonResponse.java @@ -11,7 +11,7 @@ import lombok.Data; * @since 2.0.0 */ @Data -public class AddPrimAccResponse implements ApiResponse { +public class AddPrimAccPersonResponse implements ApiResponse { /** * 000000:表示成功 */