From b40d47d378e4b57233ebbd521fc9b9b06e7b4ad4 Mon Sep 17 00:00:00 2001 From: 13009 Date: Wed, 20 Mar 2024 12:36:32 +0800 Subject: [PATCH] =?UTF-8?q?=E8=9E=8D=E8=B5=84=E7=99=BD=E5=90=8D=E5=8D=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../scfs/api/service/v1/bmd/BmdService.java | 42 ++++ .../v1/bmd/model/ApplyBmdAddRequest.java | 132 +++++++++++ .../v1/bmd/model/ApplyBmdAddResponse.java | 36 +++ .../v1/bmd/model/ApplyBmdDelRequest.java | 54 +++++ .../v1/bmd/model/ApplyBmdDelResponse.java | 38 +++ .../v1/bmd/model/ApplyBmdQueryRequest.java | 59 +++++ .../v1/bmd/model/ApplyBmdQueryResponse.java | 137 +++++++++++ .../scfs/api/service/v1/loan/LoanService.java | 2 +- .../v1/loan/model/ApplyCompanyRequest.java | 222 +++++++++--------- .../v1/loan/model/ApplyCompanyResponse.java | 2 +- .../v1/loan/model/ApplyNotifyRequest.java | 139 +++++++++++ .../v1/loan/model/ApplyNotifyResponse.java | 44 ++++ .../v1/loan/model/ApplyPersonRequest.java | 2 +- .../v1/loan/model/ApplyPersonResponse.java | 2 +- .../v1/loan/model/ApplyQueryRequest.java | 2 +- .../v1/loan/model/ApplyQueryResponse.java | 2 +- .../v1/loan/model/RepayQueryRequest.java | 2 +- .../v1/loan/model/RepayQueryResponse.java | 2 +- .../service/v1/loan/model/RepayRequest.java | 2 +- .../service/v1/loan/model/RepayResponse.java | 2 +- 20 files changed, 802 insertions(+), 121 deletions(-) create mode 100644 scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/bmd/model/ApplyBmdAddRequest.java create mode 100644 scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/bmd/model/ApplyBmdAddResponse.java create mode 100644 scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/bmd/model/ApplyBmdDelRequest.java create mode 100644 scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/bmd/model/ApplyBmdDelResponse.java create mode 100644 scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/bmd/model/ApplyBmdQueryRequest.java create mode 100644 scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/bmd/model/ApplyBmdQueryResponse.java create mode 100644 scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/loan/model/ApplyNotifyRequest.java create mode 100644 scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/loan/model/ApplyNotifyResponse.java diff --git a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/bmd/BmdService.java b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/bmd/BmdService.java index 60b140a..12cca14 100644 --- a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/bmd/BmdService.java +++ b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/bmd/BmdService.java @@ -60,4 +60,46 @@ public class BmdService { HttpResponse httpResponse = apiClient.post(url, headers, bmdListRequest.toJsonRequest(), BmdListResponse.class); return httpResponse.getServiceResponse(); } + + /** + * 融资白名单新增 + * + * @param applyBmdAddRequest ApplyBmdAddRequest + * @return ApplyBmdAddResponse + */ + public ApplyBmdAddResponse applyBmdAdd(ApplyBmdAddRequest applyBmdAddRequest) { + String url = "/loanbmdapi/add"; + HttpHeaders headers = new HttpHeaders(); + headers.addHeader(API_VERSION, V_1); + HttpResponse httpResponse = apiClient.post(url, headers, applyBmdAddRequest.toJsonRequest(), ApplyBmdAddResponse.class); + return httpResponse.getServiceResponse(); + } + + /** + * 融资白名单删除 + * + * @param applyBmdDelRequest ApplyBmdDelRequest + * @return ApplyBmdAddResponse + */ + public ApplyBmdDelResponse applyBmdDel(ApplyBmdDelRequest applyBmdDelRequest) { + String url = "/loanbmdapi/del"; + HttpHeaders headers = new HttpHeaders(); + headers.addHeader(API_VERSION, V_1); + HttpResponse httpResponse = apiClient.post(url, headers, applyBmdDelRequest.toJsonRequest(), ApplyBmdDelResponse.class); + return httpResponse.getServiceResponse(); + } + + /** + * 融资白名单查询 + * + * @param applyBmdQueryRequest ApplyBmdQueryRequest + * @return ApplyBmdQueryResponse + */ + public ApplyBmdQueryResponse applyBmdQuery(ApplyBmdQueryRequest applyBmdQueryRequest) { + String url = "/loanbmdapi/query"; + HttpHeaders headers = new HttpHeaders(); + headers.addHeader(API_VERSION, V_1); + HttpResponse httpResponse = apiClient.post(url, headers, applyBmdQueryRequest.toJsonRequest(), ApplyBmdQueryResponse.class); + return httpResponse.getServiceResponse(); + } } diff --git a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/bmd/model/ApplyBmdAddRequest.java b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/bmd/model/ApplyBmdAddRequest.java new file mode 100644 index 0000000..9a92978 --- /dev/null +++ b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/bmd/model/ApplyBmdAddRequest.java @@ -0,0 +1,132 @@ +package com.czcb.scfs.api.service.v1.bmd.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; + +import java.math.BigDecimal; + +/** + * @author wangwei + * @since 2.0.0 + */ +@Data +@Accessors(chain = true) +@TransType("102007") +public class ApplyBmdAddRequest implements ApiRequest { + /** + * 渠道编号 + */ + @SerializedName("channel_no") + private String channelNo; + + /** + * 应用编号 + */ + @SerializedName("app_no") + private String appNo; + + /** + * 流水号 + */ + @SerializedName("serial_no") + private String serialNo; + + /** + * 产品编号 + */ + @SerializedName("product_id") + private String productId; + + /** + * 担保人账号(二级核心企业) + */ + @SerializedName("account_no_db") + private String accountNoDb; + + /** + * 担保人户名(二级核心企业) + */ + @SerializedName("account_name_db") + private String accountNameDb; + + /** + * 二级担保人账号(核心企业) + */ + @SerializedName("account_no_db_2") + private String accountNoDb2; + + /** + * 二级担保人户名(核心企业) + */ + @SerializedName("account_name_db_2") + private String accountNameDb2; + + /** + * 申请人账号 + */ + @SerializedName("account_no_sq") + private String accountNoSq; + + /** + * 申请人户名 + */ + @SerializedName("account_name_sq") + private String accountNameSq; + + /** + * 最大担保金额 + */ + @SerializedName("max_amount") + private BigDecimal maxAmount; + + /** + * 法人机构号 + */ + @SerializedName("serial_no") + private String corpOrgId; + + /** + * 法人机构名称 + */ + @SerializedName("corp_org_name") + private String corpOrgName; + + /** + * 推荐人工号 + */ + @SerializedName("input_user_id") + private String inputUserId; + + /** + * 推荐人名称 + */ + @SerializedName("input_user_name") + private String inputUserName; + + /** + * 所属机构号 + */ + @SerializedName("operate_org_id") + private String operateOrgId; + + /** + * 所属机构名称 + */ + @SerializedName("operate_org_name") + private String operateOrgName; + + /** + * 操作日期 + */ + @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/bmd/model/ApplyBmdAddResponse.java b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/bmd/model/ApplyBmdAddResponse.java new file mode 100644 index 0000000..50e8fb5 --- /dev/null +++ b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/bmd/model/ApplyBmdAddResponse.java @@ -0,0 +1,36 @@ +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; + +/** + * @author wangwei + * @since 2.0.0 + */ +@Data +public class ApplyBmdAddResponse 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("sys_time") + private String sysTime; +} diff --git a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/bmd/model/ApplyBmdDelRequest.java b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/bmd/model/ApplyBmdDelRequest.java new file mode 100644 index 0000000..86bfa47 --- /dev/null +++ b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/bmd/model/ApplyBmdDelRequest.java @@ -0,0 +1,54 @@ +package com.czcb.scfs.api.service.v1.bmd.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("102008") +public class ApplyBmdDelRequest implements ApiRequest { + /** + * 渠道编号 + */ + @SerializedName("channel_no") + private String channelNo; + + /** + * 应用编号 + */ + @SerializedName("app_no") + private String appNo; + + /** + * 流水号 + */ + @SerializedName("serial_no") + private String serialNo; + + /** + * 原交易流水号(融资白名单新增的流水号) + */ + @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/bmd/model/ApplyBmdDelResponse.java b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/bmd/model/ApplyBmdDelResponse.java new file mode 100644 index 0000000..ca85eaf --- /dev/null +++ b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/bmd/model/ApplyBmdDelResponse.java @@ -0,0 +1,38 @@ +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; + +/** + * 融资白名单删除 + * + * @author wangwei + * @since 2.0.0 + */ +@Data +public class ApplyBmdDelResponse 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("sys_time") + private String sysTime; +} diff --git a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/bmd/model/ApplyBmdQueryRequest.java b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/bmd/model/ApplyBmdQueryRequest.java new file mode 100644 index 0000000..17a92d3 --- /dev/null +++ b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/bmd/model/ApplyBmdQueryRequest.java @@ -0,0 +1,59 @@ +package com.czcb.scfs.api.service.v1.bmd.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("102009") +public class ApplyBmdQueryRequest implements ApiRequest { + /** + * 渠道编号 + */ + @SerializedName("channel_no") + private String channelNo; + + /** + * 应用编号 + */ + @SerializedName("app_no") + private String appNo; + + /** + * 流水号 + */ + @SerializedName("serial_no") + private String serialNo; + + /** + * 产品编号 + */ + @SerializedName("product_id") + private String productId; + + /** + * 担保人账号 + */ + @SerializedName("account_no_db") + private String accountNoDb; + + /** + * 操作日期 + */ + @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/bmd/model/ApplyBmdQueryResponse.java b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/bmd/model/ApplyBmdQueryResponse.java new file mode 100644 index 0000000..dd46db5 --- /dev/null +++ b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/bmd/model/ApplyBmdQueryResponse.java @@ -0,0 +1,137 @@ +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 java.io.Serializable; +import java.math.BigDecimal; +import java.util.List; + +/** + * 融资白名单查询 + * + * @author wangwei + * @since 2.0.0 + */ +@Data +public class ApplyBmdQueryResponse implements ApiResponse { + /** + * 000000:表示成功 + */ + @SerializedName("recode") + private String recode; + + /** + * 结果信息 + */ + @SerializedName("recode_Info") + private String recodeInfo; + + @SerializedName("recode_list") + private List recodeList; + + /** + * 系统日期(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 RecodeList implements Serializable { + /** + * 产品编号 + */ + @SerializedName("product_id") + private String productId; + /** + * 流水号 + */ + @SerializedName("serial_no") + private String serialNo; + + /** + * 担保人账号(二级核心企业) + */ + @SerializedName("account_no_db") + private String accountNoDb; + + /** + * 担保人户名(二级核心企业) + */ + @SerializedName("account_name_db") + private String accountNameDb; + + /** + * 二级担保人账号(核心企业) + */ + @SerializedName("account_no_db_2") + private String accountNoDb2; + + /** + * 二级担保人户名(核心企业) + */ + @SerializedName("account_name_db_2") + private String accountNameDb2; + + /** + * 申请人账号 + */ + @SerializedName("account_no_sq") + private String accountNoSq; + + /** + * 申请人户名 + */ + @SerializedName("account_name_sq") + private String accountNameSq; + + /** + * 最大担保金额 + */ + @SerializedName("max_amount") + private BigDecimal maxAmount; + + /** + * 法人机构号 + */ + @SerializedName("serial_no") + private String corpOrgId; + + /** + * 法人机构名称 + */ + @SerializedName("corp_org_name") + private String corpOrgName; + + /** + * 推荐人工号 + */ + @SerializedName("input_user_id") + private String inputUserId; + + /** + * 推荐人名称 + */ + @SerializedName("input_user_name") + private String inputUserName; + + /** + * 所属机构号 + */ + @SerializedName("operate_org_id") + private String operateOrgId; + + /** + * 所属机构名称 + */ + @SerializedName("operate_org_name") + private String operateOrgName; + } +} diff --git a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/loan/LoanService.java b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/loan/LoanService.java index fc5432e..26413be 100644 --- a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/loan/LoanService.java +++ b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/loan/LoanService.java @@ -10,7 +10,7 @@ import static com.czcb.scfs.api.core.Constants.V_1; /** * @author wangwei - * @date 2024/3/20 + * @since 2.0.0 */ public class LoanService { private final ApiClient apiClient; diff --git a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/loan/model/ApplyCompanyRequest.java b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/loan/model/ApplyCompanyRequest.java index c3f687c..9ac26dc 100644 --- a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/loan/model/ApplyCompanyRequest.java +++ b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/loan/model/ApplyCompanyRequest.java @@ -14,7 +14,7 @@ import java.util.List; * 企业贷款申请 * * @author wangwei - * @date 2024/3/20 + * @since 2.0.0 */ @Data @Accessors(chain = true) @@ -84,140 +84,140 @@ public class ApplyCompanyRequest implements ApiRequest { * 还贷资金来源,业务提供、一个平台统一措辞 */ @SerializedName("repay_fund_source") - private String repay_fund_source; + private String repayFundSource; /** * 支农用途,见字典 */ @SerializedName("accept_int_type") - private String accept_int_type; + private String acceptIntType; /** * 产业结构调整类型,010-鼓励020-限制030-淘汰040-未列入目录,建议默认040 */ @SerializedName("industry_adjust") - private String industry_adjust; + private String industryAdjust; /** * 工业转型升级标识,1-是 2-否,建议默认2 */ @SerializedName("industry_upgrade") - private String industry_upgrade; + private String industryUpgrade; /** * 战略新兴产业类型,010-节能环保020-新一代信息技术030-生物医药040-高端装备制造050-新能源060-新材料070-新能源汽车080-数据创意090-相关服务业999-未列入目录,建议默认999 */ @SerializedName("new_industry_type") - private String new_industry_type; + private String newIndustryType; /** * 企业组织机构代码 */ @SerializedName("qy_corp_id") - private String qy_corp_id; + private String qyCorpId; /** * 企业企业经济类型,码值见字典 */ @SerializedName("qy_org_type") - private String qy_org_type; + private String qyOrgType; /** * 企业国民经济部门,码值见字典 */ @SerializedName("qy_economy_type") - private String qy_economy_type; + private String qyEconomyType; /** * 企业经营品种 */ @SerializedName("qy_most_business") - private String qy_most_business; + private String qyMostBusiness; /** * 企业营业执照登记日yyyy-MM-dd */ @SerializedName("qy_licensedate") - private String qy_licensedate; + private String qyLicensedate; /** * 企业营业执照到期日yyyy-MM-dd */ @SerializedName("qy_license_maturity") - private String qy_license_maturity; + private String qyLicenseMaturity; /** * 企业企业成立日期yyyy-MM-dd */ @SerializedName("qy_setup_date") - private String qy_setup_date; + private String qySetupDate; /** * 企业所在国家(地区),默认CHN */ @SerializedName("qy_country_code") - private String qy_country_code; + private String qyCountryCode; /** * 企业省份、直辖市、自治区,地区代码 */ @SerializedName("qy_region_code") - private String qy_region_code; + private String qyRegionCode; /** * 企业注册地址 */ @SerializedName("qy_register_add") - private String qy_register_add; + private String qyRegisterAdd; /** * 企业国内办公行政区划代码 */ @SerializedName("qy_office_area_code") - private String qy_office_area_code; + private String qyOfficeAreaCode; /** * 企业办公地址 */ @SerializedName("qy_office_add") - private String qy_office_add; + private String qyOfficeAdd; /** * 企业国内办公地址更新日期yyyy-MM-dd */ @SerializedName("qy_office_add_change_date") - private String qy_office_add_change_date; + private String qyOfficeAddChangeDate; /** * 企业是否市场经营户1-是 2-否,默认2 */ @SerializedName("qy_finance_ornot") - private String qy_finance_ornot; + private String qyFinanceOrnot; /** * 企业国标行业分类(新标准) */ @SerializedName("qy_industry_type2") - private String qy_industry_type2; + private String qyIndustryType2; /** * 企业上年末企业从业人员(人) */ @SerializedName("qy_employee_number") - private String qy_employee_number; + private String qyEmployeeNumber; /** * 企业上年营业收入(万元) */ @SerializedName("qy_previous_income") - private String qy_previous_income; + private String qyPreviousIncome; /** * 企业上年末资产总额(万元) */ @SerializedName("qy_previous_asset") - private String qy_previous_asset; + private String qyPreviousAsset; /** * 企业企业类型(新标准) @@ -228,67 +228,67 @@ public class ApplyCompanyRequest implements ApiRequest { * 9-其他 */ @SerializedName("qy_scope1") - private String qy_scope1; + private String qyScope1; /** * 企业基本账户是否在本行开立1-是 2-否 */ @SerializedName("qy_budget_type") - private String qy_budget_type; + private String qyBudgetType; /** * 企业基本帐户行,我行贷款客户必输 */ @SerializedName("qy_basic_bank") - private String qy_basic_bank; + private String qyBasicBank; /** * 企业基本帐户号,我行贷款客户必输 */ @SerializedName("qy_basic_account") - private String qy_basic_account; + private String qyBasicAccount; /** * 企业贷款卡号 */ @SerializedName("qy_loan_card_no") - private String qy_loan_card_no; + private String qyLoanCardNo; /** * 企业贷款卡密码 */ @SerializedName("qy_loan_card_password") - private String qy_loan_card_password; + private String qyLoanCardPassword; /** * 企业贷款卡是否有效,1-是2-否,若已填写贷款卡号,该字段必输 */ @SerializedName("qy_loan_flag") - private String qy_loan_flag; + private String qyLoanFlag; /** * 企业注册资本币种 01-人民币 */ @SerializedName("qy_rc_currency") - private String qy_rc_currency; + private String qyRcCurrency; /** * 企业注册资本(元) */ @SerializedName("qy_register_capital") - private String qy_register_capital; + private String qyRegisterCapital; /** * 企业实收资本币种01-人民币 */ @SerializedName("qy_pc_currency") - private String qy_pc_currency; + private String qyPcCurrency; /** * 企业实收资本(元) */ @SerializedName("qy_paicl_up_capital") - private String qy_paicl_up_capital; + private String qyPaiclUpCapital; /** * 企业企业隶属 @@ -298,19 +298,19 @@ public class ApplyCompanyRequest implements ApiRequest { * 04-区、县属及以下 */ @SerializedName("qy_enterprise_belong") - private String qy_enterprise_belong; + private String qyEnterpriseBelong; /** * 企业是否上市公司 1-是 2-否 */ @SerializedName("qy_listing_corp_ornot") - private String qy_listing_corp_ornot; + private String qyListingCorpOrnot; /** * 企业是否私人控股 1-是 2-否 */ @SerializedName("qy_private_lyheld") - private String qy_private_lyheld; + private String qyPrivateLyheld; /** * 企业上市情况(若上市) @@ -320,43 +320,43 @@ public class ApplyCompanyRequest implements ApiRequest { * F-海外上市 */ @SerializedName("qy_listed_company") - private String qy_listed_company; + private String qyListedCompany; /** * 企业邮政编码 */ @SerializedName("qy_office_zip") - private String qy_office_zip; + private String qyOfficeZip; /** * 企业他行开户行 */ @SerializedName("qy_other_bank") - private String qy_other_bank; + private String qyOtherBank; /** * 企业他行开户帐号 */ @SerializedName("qy_other_bank_account") - private String qy_other_bank_account; + private String qyOtherBankAccount; /** * 企业在我行首次开立账户时间 */ @SerializedName("qy_account_date") - private String qy_account_date; + private String qyAccountDate; /** * 企业首贷时间 */ @SerializedName("qy_first_credit_date") - private String qy_first_credit_date; + private String qyFirstCreditDate; /** * 企业与我行建立信贷关系时间 */ @SerializedName("qy_first_loan_date") - private String qy_first_loan_date; + private String qyFirstLoanDate; /** * 企业财务报表类型 @@ -369,37 +369,37 @@ public class ApplyCompanyRequest implements ApiRequest { * 050-通用财务报表(简易版) */ @SerializedName("qy_finance_belong") - private String qy_finance_belong; + private String qyFinanceBelong; /** * 企业退税登记证 */ @SerializedName("qy_exchange_id") - private String qy_exchange_id; + private String qyExchangeId; /** * 企业有无进出口经营权 1-有 2-无 */ @SerializedName("qy_has_ieright") - private String qy_has_ieright; + private String qyHasIeright; /** * 企业是否培育重点中小企业1-是 2-否 */ @SerializedName("qy_private") - private String qy_private; + private String qyPrivate; /** * 企业是否集团客户1-是 2-否 */ @SerializedName("qy_ecgroup_flag") - private String qy_ecgroup_flag; + private String qyEcgroupFlag; /** * 企业是否政府融资平台(银监)1-是 2-否,默认2 */ @SerializedName("qy_back_ground_flag") - private String qy_back_ground_flag; + private String qyBackGroundFlag; /** * 企业环境、安全等重大风险企业 默认0 @@ -410,55 +410,55 @@ public class ApplyCompanyRequest implements ApiRequest { * 4-涉及职业病预防控制措施不达标且尚未完成整改的企业 */ @SerializedName("qy_environment_safe_risk") - private String qy_environment_safe_risk; + private String qyEnvironmentSafeRisk; /** * 企业联系电话 */ @SerializedName("qy_office_tel") - private String qy_office_tel; + private String qyOfficeTel; /** * 企业财务部联系电话 */ @SerializedName("qy_finance_dept_tel") - private String qy_finance_dept_tel; + private String qyFinanceDeptTel; /** * 企业公司E-Mail */ @SerializedName("qy_email_add") - private String qy_email_add; + private String qyEmailAdd; /** * 企业公司网址 */ @SerializedName("qy_web_add") - private String qy_web_add; + private String qyWebAdd; /** * 企业传真电话 */ @SerializedName("qy_office_fax") - private String qy_office_fax; + private String qyOfficeFax; /** * 企业客户历史沿革、管理水平简介 */ @SerializedName("qy_customer_history") - private String qy_customer_history; + private String qyCustomerHistory; /** * 企业主要产品情况 */ @SerializedName("qy_main_production") - private String qy_main_production; + private String qyMainProduction; /** * 企业经营场地面积(平方米) */ @SerializedName("qy_work_field_area") - private String qy_work_field_area; + private String qyWorkFieldArea; /** * 企业经营场地所有权 @@ -467,37 +467,37 @@ public class ApplyCompanyRequest implements ApiRequest { * 3-其他 */ @SerializedName("qy_work_field_fee") - private String qy_work_field_fee; + private String qyWorkFieldFee; /** * 企业上级公司名称 */ @SerializedName("qy_super_corp_name") - private String qy_super_corp_name; + private String qySuperCorpName; /** * 企业上级公司组织机构代码 */ @SerializedName("qy_super_cert_id") - private String qy_super_cert_id; + private String qySuperCertId; /** * 企业上级公司贷款卡编号 */ @SerializedName("qy_super_loan_card_no") - private String qy_super_loan_card_no; + private String qySuperLoanCardNo; /** * 企业客户备注 */ @SerializedName("qy_remark") - private String qy_remark; + private String qyRemark; /** * 个人姓名 */ @SerializedName("gr_full_name") - private String gr_full_name; + private String grFullName; /** * 个人证件类型,默认Ind01-身份证 @@ -514,13 +514,13 @@ public class ApplyCompanyRequest implements ApiRequest { * Ind11-其他个人证件 */ @SerializedName("gr_cert_type") - private String gr_cert_type; + private String grCertType; /** * 个人证件号码 */ @SerializedName("gr_cert_id") - private String gr_cert_id; + private String grCertId; /** * 个人性别 * 0-未知的性别 @@ -529,19 +529,19 @@ public class ApplyCompanyRequest implements ApiRequest { * 9-未说明性别 */ @SerializedName("gr_sex") - private String gr_sex; + private String grSex; /** * 个人出生日期 */ @SerializedName("gr_birthday") - private String gr_birthday; + private String grBirthday; /** * 个人证件到期日 */ @SerializedName("gr_cert_enddate") - private String gr_cert_enddate; + private String grCertEnddate; /** * 个人最高学历 @@ -558,7 +558,7 @@ public class ApplyCompanyRequest implements ApiRequest { * 99-未知 */ @SerializedName("gr_edu_experience") - private String gr_edu_experience; + private String grEduExperience; /** * 个人最高学位 @@ -570,25 +570,25 @@ public class ApplyCompanyRequest implements ApiRequest { * 9-未知 */ @SerializedName("gr_edu_degree") - private String gr_edu_degree; + private String grEduDegree; /** * 个人社会保险号 */ @SerializedName("gr_sino") - private String gr_sino; + private String grSino; /** * 个人是否在本地购置房产 1-是 2-否 */ @SerializedName("gr_is_localhouse") - private String gr_is_localhouse; + private String grIsLocalhouse; /** * 个人子女是否在本地就学(大学除外) 1-是 2-否 */ @SerializedName("gr_is_localread") - private String gr_is_localread; + private String grIsLocalread; /** * 个人客户分类 @@ -598,37 +598,37 @@ public class ApplyCompanyRequest implements ApiRequest { * 040-两头在外客户 */ @SerializedName("gr_ind_customer_type") - private String gr_ind_customer_type; + private String grIndCustomerType; /** * 个人户口性质1-本地户籍2-非本地户籍 */ @SerializedName("gr_hk_atr") - private String gr_hk_atr; + private String grHkAtr; /** * 个人是否农户 1-是 2-否 */ @SerializedName("gr_if_farmer") - private String gr_if_farmer; + private String grIfFarmer; /** * 个人是否市场经营户 1-是 2-否 */ @SerializedName("gr_farmer_sort") - private String gr_farmer_sort; + private String grFarmerSort; /** * 个人市场名称 */ @SerializedName("gr_market_name") - private String gr_market_name; + private String grMarketName; /** * 个人民族01-汉02-其他少数民族 */ @SerializedName("gr_nationality") - private String gr_nationality; + private String grNationality; /** * 个人婚姻状况 @@ -642,61 +642,61 @@ public class ApplyCompanyRequest implements ApiRequest { * 90-未说明 */ @SerializedName("gr_marriage") - private String gr_marriage; + private String grMarriage; /** * 个人所在国家(地区) 默认:CHN-中华人民共和国 */ @SerializedName("gr_country_code") - private String gr_country_code; + private String grCountryCode; /** * 个人省份、直辖市、自治区 */ @SerializedName("gr_region_code") - private String gr_region_code; + private String grRegionCode; /** * 个人居住地址 */ @SerializedName("gr_family_add") - private String gr_family_add; + private String grFamilyAdd; /** * 个人居住地址邮编 */ @SerializedName("gr_family_zip") - private String gr_family_zip; + private String grFamilyZip; /** * 个人经营企业名称,默认填申请企业名称 */ @SerializedName("gr_corp_name") - private String gr_corp_name; + private String grCorpName; /** * 个人经营企业营业执照号码,默认填申请企业的 */ @SerializedName("gr_license_no") - private String gr_license_no; + private String grLicenseNo; /** * 个人经营地址,默认填申请企业的 */ @SerializedName("gr_office_add") - private String gr_office_add; + private String grOfficeAdd; /** * 个人经营品种 */ @SerializedName("gr_most_business") - private String gr_most_business; + private String grMostBusiness; /** * 个人住宅/经营地址电话 */ @SerializedName("gr_family_tel") - private String gr_family_tel; + private String grFamilyTel; /** * 个人居住状况 @@ -710,91 +710,91 @@ public class ApplyCompanyRequest implements ApiRequest { * 9-未知 */ @SerializedName("gr_family_status") - private String gr_family_status; + private String grFamilyStatus; /** * 个人手机号码 */ @SerializedName("gr_mobile_telephone") - private String gr_mobile_telephone; + private String grMobileTelephone; /** * 个人电子邮箱 */ @SerializedName("gr_email_add") - private String gr_email_add; + private String grEmailAdd; /** * 个人通讯地址 */ @SerializedName("gr_comm_add") - private String gr_comm_add; + private String grCommAdd; /** * 个人通讯地址邮编 */ @SerializedName("gr_comm_zip") - private String gr_comm_zip; + private String grCommZip; /** * 个人家庭月收入(元) */ @SerializedName("gr_family_month_income") - private String gr_family_month_income; + private String grFamilyMonthIncome; /** * 个人个人年收入(元) */ @SerializedName("gr_year_income") - private String gr_year_income; + private String grYearIncome; /** * 个人从业时间 */ @SerializedName("gr_work_begindate") - private String gr_work_begindate; + private String grWorkBegindate; /** * 个人基本帐户行 */ @SerializedName("gr_pay_account") - private String gr_pay_account; + private String grPayAccount; /** * 个人基本帐户帐号 */ @SerializedName("gr_pay_account_bank") - private String gr_pay_account_bank; + private String grPayAccountBank; /** * 个人首贷时间 */ @SerializedName("gr_first_creditdate") - private String gr_first_creditdate; + private String grFirstCreditdate; /** * 个人与我行建立信贷关系时间 */ @SerializedName("gr_first_loandate") - private String gr_first_loandate; + private String grFirstLoandate; /** * 个人备注 */ @SerializedName("gr_remark") - private String gr_remark; + private String grRemark; /** * 配偶姓名,当已婚时必输 */ @SerializedName("po_customer_name") - private String po_customer_name; + private String poCustomerName; /** * 配偶电话,当已婚时必输 */ @SerializedName("po_mobile_telephone") - private String po_mobile_telephone; + private String poMobileTelephone; /** * 配偶证件类型 默认 Ind01-身份证,当已婚时必输 @@ -811,7 +811,7 @@ public class ApplyCompanyRequest implements ApiRequest { * Ind11-其他个人证件 */ @SerializedName("po_cert_type") - private String po_cert_type; + private String poCertType; /** * 配偶性别,当已婚时必输 @@ -821,19 +821,19 @@ public class ApplyCompanyRequest implements ApiRequest { * 9-未说明性别 */ @SerializedName("po_sex") - private String po_sex; + private String poSex; /** * 配偶身份证,当已婚时必输 */ @SerializedName("po_cert_id") - private String po_cert_id; + private String poCertId; /** * 贷款申请结果通知URL */ @SerializedName("notify_url") - private String notify_url; + private String notifyUrl; @SerializedName("file_list") private List fileList; 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 dfa6ee0..ff07f8e 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 @@ -8,7 +8,7 @@ import lombok.Data; * 企业贷款申请 * * @author wangwei - * @date 2024/3/20 + * @since 2.0.0 */ @Data public class ApplyCompanyResponse implements ApiResponse { diff --git a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/loan/model/ApplyNotifyRequest.java b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/loan/model/ApplyNotifyRequest.java new file mode 100644 index 0000000..7f270da --- /dev/null +++ b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/loan/model/ApplyNotifyRequest.java @@ -0,0 +1,139 @@ +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; + +import java.math.BigDecimal; + +/** + * 贷款申请结果通知 + * + * @author wangwei + * @since 2.0.0 + */ +@Data +@Accessors(chain = true) +public class ApplyNotifyRequest implements ApiRequest { + /** + * 渠道编号 + */ + @SerializedName("channel_no") + private String channelNo; + + /** + * 应用编号 + */ + @SerializedName("app_no") + private String appNo; + + /** + * 流水号 + */ + @SerializedName("serial_no") + private String serialNo; + + /** + * 产品编号 + */ + @SerializedName("product_id") + private String productId; + + /** + * 账号,申请人A1账户账号 + */ + @SerializedName("account_no") + private String accountNo; + + /** + * 户名,申请人A1账户户名 + */ + @SerializedName("account_name") + private String accountName; + + /** + * 验证码,短信验证码(申请人A1账户的手机号) + */ + @SerializedName("verify_code") + private String verifyCode; + + /** + * 授信金额 + */ + @SerializedName("business_sum") + private BigDecimal businessSum; + + /** + * 已用额度 + */ + @SerializedName("user_balance") + private BigDecimal userBalance; + + /** + * 利率 + */ + @SerializedName("rate") + private BigDecimal rate; + + /** + * 合同编号 + */ + @SerializedName("contract_no") + private String contractNo; + + /** + * 起始日 + */ + @SerializedName("putout_date") + private String putoutDate; + + /** + * 到期日 + */ + @SerializedName("maturity") + private String maturity; + + /** + * 状态码 01-未申请 02-审批中 03-审批拒绝 04-审批通过未签约 05-额度已过期 06-已签约 07-无权限 08-类型错误 + */ + @SerializedName("status") + private String status; + + /** + * 状态描述 + */ + @SerializedName("status_desc") + private String statusDesc; + + /** + * 经办机构 + */ + @SerializedName("operate_org_id") + private String operateOrgId; + + /** + * 任务流水号 + */ + @SerializedName("online_serial_no") + private String onlineSerialNo; + + /** + * 贷款用途 + */ + @SerializedName("purpose") + private String purpose; + + /** + * 操作日期 + */ + @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/loan/model/ApplyNotifyResponse.java b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/loan/model/ApplyNotifyResponse.java new file mode 100644 index 0000000..7fc3c66 --- /dev/null +++ b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/loan/model/ApplyNotifyResponse.java @@ -0,0 +1,44 @@ +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; + +/** + * 贷款申请结果通知 + * + * @author wangwei + * @since 2.0.0 + */ +@Data +public class ApplyNotifyResponse implements ApiRequest { + /** + * 000000:表示成功 + */ + @SerializedName("recode") + private String recode; + + /** + * 结果信息 + */ + @SerializedName("recode_Info") + private String recodeInfo; + + /** + * 任务流水号 + */ + @SerializedName("online_serial_no") + private String onlineSerialNo; + + /** + * 系统日期(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/loan/model/ApplyPersonRequest.java b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/loan/model/ApplyPersonRequest.java index e18efc6..0f1d0f3 100644 --- a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/loan/model/ApplyPersonRequest.java +++ b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/loan/model/ApplyPersonRequest.java @@ -14,7 +14,7 @@ import java.util.List; * 贷款申请 * * @author wangwei - * @date 2024/3/20 + * @since 2.0.0 */ @Data @Accessors(chain = true) 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 e8e8461..dc417ee 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 @@ -8,7 +8,7 @@ import lombok.Data; * 贷款申请 * * @author wangwei - * @date 2024/3/20 + * @since 2.0.0 */ @Data public class ApplyPersonResponse implements ApiResponse { diff --git a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/loan/model/ApplyQueryRequest.java b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/loan/model/ApplyQueryRequest.java index 17ec959..71dc8e6 100644 --- a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/loan/model/ApplyQueryRequest.java +++ b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/loan/model/ApplyQueryRequest.java @@ -10,7 +10,7 @@ import lombok.experimental.Accessors; * 贷款申请进度查询 * * @author wangwei - * @date 2024/3/20 + * @since 2.0.0 */ @Data @Accessors(chain = true) 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 f9f7978..64e407e 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 @@ -10,7 +10,7 @@ import java.util.List; /** * @author wangwei - * @date 2024/3/20 + * @since 2.0.0 */ @Data public class ApplyQueryResponse implements ApiResponse { diff --git a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/loan/model/RepayQueryRequest.java b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/loan/model/RepayQueryRequest.java index f710a3e..593fc2e 100644 --- a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/loan/model/RepayQueryRequest.java +++ b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/loan/model/RepayQueryRequest.java @@ -8,7 +8,7 @@ import lombok.experimental.Accessors; /** * @author wangwei - * @date 2024/3/20 + * @since 2.0.0 */ @Data @Accessors(chain = true) 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 ebfdba9..07cc4c1 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 @@ -10,7 +10,7 @@ import java.util.List; /** * @author wangwei - * @date 2024/3/20 + * @since 2.0.0 */ @Data public class RepayQueryResponse implements ApiResponse { diff --git a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/loan/model/RepayRequest.java b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/loan/model/RepayRequest.java index 4cbf4da..84af9b0 100644 --- a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/loan/model/RepayRequest.java +++ b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v1/loan/model/RepayRequest.java @@ -8,7 +8,7 @@ import lombok.experimental.Accessors; /** * @author wangwei - * @date 2024/3/20 + * @since 2.0.0 */ @Data @Accessors(chain = true) 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 30656ec..ba0994b 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 @@ -6,7 +6,7 @@ import lombok.Data; /** * @author wangwei - * @date 2024/3/20 + * @since 2.0.0 */ @Data public class RepayResponse implements ApiResponse {