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 472d25e..27b33f5 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 @@ -89,6 +89,20 @@ public class AccountService { return httpResponse.getServiceResponse(); } + /** + * 绑定账号删除 + * + * @param request DelPrimAccRequest + * @return DelPrimAccResponse + */ + public DelPrimAccResponse delPrimAcc(DelPrimAccRequest request) { + String url = "/accInfo/delPrimAcc"; + HttpHeaders headers = new HttpHeaders(); + headers.addHeader(API_VERSION, V_1); + HttpResponse httpResponse = apiClient.post(url, headers, request.toJsonRequest(), DelPrimAccResponse.class); + return httpResponse.getServiceResponse(); + } + /** * 账户销户 * diff --git a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/account/model/DelPrimAccRequest.java b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/account/model/DelPrimAccRequest.java new file mode 100644 index 0000000..6efaf19 --- /dev/null +++ b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/account/model/DelPrimAccRequest.java @@ -0,0 +1,61 @@ +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("100015") +public class DelPrimAccRequest 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("primary_account") + private String primaryAccount; + + /** + * 操作日期 + */ + @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/DelPrimAccResponse.java b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/account/model/DelPrimAccResponse.java new file mode 100644 index 0000000..e7640d9 --- /dev/null +++ b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/account/model/DelPrimAccResponse.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 DelPrimAccResponse 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; +}