From 57efb33a0028830580c7fc4e5ad3fabc867857ab Mon Sep 17 00:00:00 2001 From: 13009 Date: Wed, 13 Mar 2024 16:23:59 +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 --- .../v1/account/model/InqPrimAccRequest.java | 54 ++++++++++ .../v1/account/model/InqPrimAccResponse.java | 101 ++++++++++++++++++ .../v1/account/model/SetPrimAccRequest.java | 60 +++++++++++ .../v1/account/model/SetPrimAccResponse.java | 38 +++++++ 4 files changed, 253 insertions(+) create mode 100644 scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/account/model/InqPrimAccRequest.java create mode 100644 scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/account/model/InqPrimAccResponse.java create mode 100644 scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/account/model/SetPrimAccRequest.java create mode 100644 scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/account/model/SetPrimAccResponse.java diff --git a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/account/model/InqPrimAccRequest.java b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/account/model/InqPrimAccRequest.java new file mode 100644 index 0000000..95de73a --- /dev/null +++ b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/account/model/InqPrimAccRequest.java @@ -0,0 +1,54 @@ +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("100016") +public class InqPrimAccRequest 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("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/InqPrimAccResponse.java b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/account/model/InqPrimAccResponse.java new file mode 100644 index 0000000..1736f7f --- /dev/null +++ b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/account/model/InqPrimAccResponse.java @@ -0,0 +1,101 @@ +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 java.math.BigDecimal; +import java.util.List; + +/** + * 绑定账号查询 + * + * @author wangwei + * @since 2.0.0 + */ +@Data +public class InqPrimAccResponse implements ApiResponse { + /** + * 000000:表示成功 + */ + @SerializedName("recode") + private String recode; + + /** + * 结果信息 + */ + @SerializedName("recode_Info") + private String recodeInfo; + + /** + * 账号 + */ + @SerializedName("account_no") + private String accountNo; + + /** + * 证件类型 + */ + @SerializedName("id_type") + private String idType; + + /** + * 证件号码 + */ + @SerializedName("id_no") + private String idNo; + + /** + * 当前余额 + */ + @SerializedName("cur_balance") + private BigDecimal curBalance; + + /** + * 可用余额 + */ + @SerializedName("avail_balance") + private BigDecimal availBalance; + + /** + * 可提取金额 + */ + @SerializedName("withdraw_balance") + private BigDecimal withdrawBalance; + + /** + * 昨日余额 + */ + @SerializedName("pre_balance") + private BigDecimal preBalance; + + @SerializedName("detail_list") + private List detailList; + + /** + * 系统日期(YYYY-MM-DD) + */ + @SerializedName("sys_date") + private String sysDate; + + /** + * 系统时间(YYYY-MM-DD hh:mm:ss) + */ + @SerializedName("recode_Info") + private String sysTime; + + @Data + public static class DetailList { + /** + * 手机号 + */ + @SerializedName("mobile") + private String mobile; + + /** + * 主账号 + */ + @SerializedName("primary_account") + private String primaryAccount; + } +} diff --git a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/account/model/SetPrimAccRequest.java b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/account/model/SetPrimAccRequest.java new file mode 100644 index 0000000..aee3837 --- /dev/null +++ b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/account/model/SetPrimAccRequest.java @@ -0,0 +1,60 @@ +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("100017") +public class SetPrimAccRequest 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/SetPrimAccResponse.java b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/account/model/SetPrimAccResponse.java new file mode 100644 index 0000000..7a8ddd7 --- /dev/null +++ b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/account/model/SetPrimAccResponse.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 SetPrimAccResponse 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; +}