受托支付协议登记,删除,查询,开户(内部户)

main
wb1608 2024-04-09 18:30:06 +08:00
parent 51d371fc51
commit 177e45420e
9 changed files with 723 additions and 0 deletions

View File

@ -255,4 +255,57 @@ public class AccountService {
HttpResponse<ClosedAccResponse> httpResponse = apiClient.post(url, headers, closedAccRequest.toJsonRequest(), ClosedAccResponse.class);
return httpResponse.getServiceResponse();
}
/**
*
*
* @param entpayagrtAddRequest EntpayagrtAddRequest
* @return EntpayagrtAddResponse
*/
public EntpayagrtAddResponse entpayagrtAdd(EntpayagrtAddRequest entpayagrtAddRequest) {
String url = "/entpayagrt/add";
HttpHeaders headers = new HttpHeaders();
headers.addHeader(API_VERSION, V_1);
HttpResponse<EntpayagrtAddResponse> httpResponse = apiClient.post(url, headers, entpayagrtAddRequest.toJsonRequest(), EntpayagrtAddResponse.class);
return httpResponse.getServiceResponse();
}
/**
*
*
* @param entpayagrtDelRequest EntpayagrtDelRequest
* @return EntpayagrtDelResponse
*/
public EntpayagrtDelResponse entpayagrtDel(EntpayagrtDelRequest entpayagrtDelRequest) {
String url = "/entpayagrt/del";
HttpHeaders headers = new HttpHeaders();
headers.addHeader(API_VERSION, V_1);
HttpResponse<EntpayagrtDelResponse> httpResponse = apiClient.post(url, headers, entpayagrtDelRequest.toJsonRequest(), EntpayagrtDelResponse.class);
return httpResponse.getServiceResponse();
}
/**
*
*
* @param entpayagrtQueryListRequest EntpayagrtQueryListRequest
* @return EntpayagrtDelResponse
*/
public EntpayagrtQueryListResponse entpayagrtQueryList(EntpayagrtQueryListRequest entpayagrtQueryListRequest) {
String url = "/entpayagrt/queryList";
HttpHeaders headers = new HttpHeaders();
headers.addHeader(API_VERSION, V_1);
HttpResponse<EntpayagrtQueryListResponse> httpResponse = apiClient.post(url, headers, entpayagrtQueryListRequest.toJsonRequest(), EntpayagrtQueryListResponse.class);
return httpResponse.getServiceResponse();
}
/**
*
*
* @param openAccInnerRequest OpenAccInnerRequest
* @return EntpayagrtDelResponse
*/
public OpenAccInnerResponse openAccInner(OpenAccInnerRequest openAccInnerRequest) {
String url = "/accInfo/openAccInner";
HttpHeaders headers = new HttpHeaders();
headers.addHeader(API_VERSION, V_1);
HttpResponse<OpenAccInnerResponse> httpResponse = apiClient.post(url, headers, openAccInnerRequest.toJsonRequest(), OpenAccInnerResponse.class);
return httpResponse.getServiceResponse();
}
}

View File

@ -2,6 +2,7 @@ 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;
/**
@ -14,4 +15,90 @@ import lombok.experimental.Accessors;
@Accessors(chain = true)
@TransType("102211")
public class EntpayagrtAddRequest implements ApiRequest {
/**
*
*/
@SerializedName("channel_no")
private String channelNo;
/**
*
*/
@SerializedName("app_no")
private String appNo;
/**
*
*/
@SerializedName("serial_no")
private String serialNo;
/**
*
*/
@SerializedName("file_no")
private String fileNo;
/**
* A1
*/
@SerializedName("account_no")
private String accountNo;
/**
* A1
*/
@SerializedName("account_name")
private String accountName;
/**
* A2/1A1/
*/
@SerializedName("opp_account_no")
private String oppAccountNo;
/**
*
*/
@SerializedName("opp_account_name")
private String oppAccountName;
/**
*
*/
@SerializedName("opp_bank_no")
private String oppBankNo;
/**
*
*/
@SerializedName("opp_bank_name")
private String oppBankName;
/**
* 12A1/A1
*/
@SerializedName("opp_account_no_1")
private String oppAccountNo1;
/**
* 1
*/
@SerializedName("opp_account_name_1")
private String oppAccountName1;
/**
* 1
*/
@SerializedName("opp_bank_no_1")
private String oppBankNo1;
/**
* 1
*/
@SerializedName("opp_bank_name_1")
private String oppBankName1;
/**
*
*/
@SerializedName("note")
private String note;
/**
* yyyy-MM-dd
*/
@SerializedName("trans_date")
private String transDate;
/**
* yyyy-MM-dd hh:mm:ss
*/
@SerializedName("trans_tradetime")
private String transTradetime;
}

View File

@ -1,6 +1,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;
@ -13,4 +14,24 @@ import lombok.experimental.Accessors;
@Data
@Accessors(chain = true)
public class EntpayagrtAddResponse 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;
}

View File

@ -0,0 +1,50 @@
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 zzf
* @since 2.0.0
*/
@Data
@Accessors(chain = true)
@TransType("102212")
public class EntpayagrtDelRequest implements ApiRequest {
/**
*
*/
@SerializedName("channel_no")
private String channelNo;
/**
*
*/
@SerializedName("app_no")
private String appNo;
/**
*
*/
@SerializedName("serial_no")
private String serialNo;
/**
*
*/
@SerializedName("file_no")
private String fileNo;
/**
* yyyy-MM-dd
*/
@SerializedName("trans_date")
private String transDate;
/**
* yyyy-MM-dd hh:mm:ss
*/
@SerializedName("trans_tradetime")
private String transTradetime;
}

View File

@ -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;
import lombok.experimental.Accessors;
/**
*
*
* @author zzf
* @since 2.0.0
*/
@Data
@Accessors(chain = true)
public class EntpayagrtDelResponse 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;
}

View File

@ -0,0 +1,71 @@
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 zzf
* @since 2.0.0
*/
@Data
@Accessors(chain = true)
@TransType("102213")
public class EntpayagrtQueryListRequest implements ApiRequest {
/**
*
*/
@SerializedName("channel_no")
private String channelNo;
/**
*
*/
@SerializedName("app_no")
private String appNo;
/**
*
*/
@SerializedName("serial_no")
private String serialNo;
/**
*
*/
@SerializedName("file_no")
private String fileNo;
/**
* A1
*/
@SerializedName("account_no")
private String accountNo;
/**
* A1
*/
@SerializedName("account_name")
private String accountName;
/**
*
*/
@SerializedName("start_date")
private String startDate;
/**
*
*/
@SerializedName("end_date")
private String endDate;
/**
* yyyy-MM-dd
*/
@SerializedName("trans_date")
private String transDate;
/**
* yyyy-MM-dd hh:mm:ss
*/
@SerializedName("trans_tradetime")
private String transTradetime;
}

View File

@ -0,0 +1,125 @@
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;
/**
*
*
* @author zzf
* @since 2.0.0
*/
@Data
@Accessors(chain = true)
public class EntpayagrtQueryListResponse implements ApiResponse {
/**
* 000000
*/
@SerializedName("recode")
private String recode;
/**
*
*/
@SerializedName("recode_info")
private String recodeInfo;
/**
*
*/
@SerializedName("recode_list")
private List<RecodeList> recodeList;
/**
* yyyy-MM-dd
*/
@SerializedName("sys_date")
private String sysDate;
/**
* yyyy-MM-dd hh:mm:ss
*/
@SerializedName("sys_time")
private String sysTime;
@Data
@Accessors(chain = true)
public static class RecodeList implements Serializable {
/**
*
*/
@SerializedName("file_no")
private String fileNo;
/**
* A1
*/
@SerializedName("account_no")
private String accountNo;
/**
* A1
*/
@SerializedName("account_name")
private String accountName;
/**
*
*/
@SerializedName("opp_account_no")
private String oppAccountNo;
/**
*
*/
@SerializedName("opp_account_name")
private String oppAccountName;
/**
*
*/
@SerializedName("opp_bank_no")
private String oppBankNo;
/**
*
*/
@SerializedName("opp_bank_name")
private String oppBankName;
/**
* 1
*/
@SerializedName("opp_account_no_1")
private String oppAccountNo1;
/**
* 1
*/
@SerializedName("opp_account_name_1")
private String oppAccountName1;
/**
* 1
*/
@SerializedName("opp_bank_no_1")
private String oppBankNo1;
/**
* 1
*/
@SerializedName("opp_bank_name_1")
private String oppBankName1;
/**
*
*/
@SerializedName("note")
private String note;
/**
* 0 1 2
*/
@SerializedName("check_status")
private String checkStatus;
/**
*
*/
@SerializedName("check_time")
private String checkTime;
/**
*
*/
@SerializedName("check_remark")
private String checkRemark;
}
}

View File

@ -0,0 +1,229 @@
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 zzf
* @since 2.0.0
*/
@Data
@Accessors(chain = true)
@TransType("100038")
public class OpenAccInnerRequest implements ApiRequest {
/**
*
*/
@SerializedName("channel_no")
private String channelNo;
/**
*
*/
@SerializedName("serial_no")
private String serialNo;
/**
* 0 1 2 3 4 5 6
*/
@SerializedName("account_class")
private String accountClass;
/**
* 0: 1:
*/
@SerializedName("account_relation")
private String accountRelation;
/**
*
*/
@SerializedName("account_name")
private String accountName;
/**
* C: D:
*/
@SerializedName("balance_direction")
private String balanceDirection;
/**
* 0: 1:
*/
@SerializedName("red_balance")
private String redBalance;
/**
* 0 1 2 3 4 5 6 7 8 9 A B C
*/
@SerializedName("id_type")
private String idType;
/**
*
*/
@SerializedName("id_no")
private String idNo;
/**
* (yyyy-MM-dd)
*/
@SerializedName("id_startdate")
private String idStartdate;
/**
* (yyyy-MM-dd)
*/
@SerializedName("id_enddate")
private String idEnddate;
/**
*
*/
@SerializedName("mobile")
private String mobile;
/**
*
*/
@SerializedName("industry")
private String industry;
/**
*
*/
@SerializedName("company_id_type")
private String companyIdType;
/**
*
*/
@SerializedName("company_id_no")
private String companyIdNo;
/**
*
*/
@SerializedName("company_id_name")
private String companyIdName;
/**
* (yyyy-MM-dd)
*/
@SerializedName("company_opto")
private String companyOpto;
/**
*
*/
@SerializedName("controller_id_type")
private String controllerIdType;
/**
*
*/
@SerializedName("controller_id_no")
private String controllerIdNo;
/**
*
*/
@SerializedName("controller_id_name")
private String controllerIdName;
/**
* (yyyy-MM-dd)
*/
@SerializedName("controller_opto")
private String controllerOpto;
/**
*
*/
@SerializedName("leader_id_type")
private String leaderIdType;
/**
*
*/
@SerializedName("leader_id_no")
private String leaderIdNo;
/**
*
*/
@SerializedName("leader_id_name")
private String leaderIdName;
/**
*
*/
@SerializedName("leader_mobile")
private String leaderMobile;
/**
* (yyyy-MM-dd)
*/
@SerializedName("leader_opto")
private String leaderOpto;
/**
*
*/
@SerializedName("operator_id_type")
private String operatorIdType;
/**
*
*/
@SerializedName("operator_id_no")
private String operatorIdNo;
/**
*
*/
@SerializedName("operator_id_name")
private String operatorIdName;
/**
*
*/
@SerializedName("operator_mobile")
private String operatorMobile;
/**
* (yyyy-MM-dd)
*/
@SerializedName("operator_opto")
private String operatorOpto;
/**
*
*/
@SerializedName("bene_name")
private String beneName;
/**
* 0:,1:
*/
@SerializedName("bene_sex")
private String beneSex;
/**
*
*/
@SerializedName("bene_nationality")
private String beneNationality;
/**
* 1:,2:
*/
@SerializedName("bene_is_shareholider")
private String beneIsShareholider;
/**
* ()
*/
@SerializedName("bene_ratio")
private String beneRatio;
/**
*
*/
@SerializedName("bene_addr")
private String beneAddr;
/**
*
*/
@SerializedName("bene_id_type")
private String beneIdType;
/**
*
*/
@SerializedName("bene_id_no")
private String beneIdNo;
/**
* (yyyy-MM-dd)
*/
@SerializedName("bene_opto")
private String beneOpto;
/**
*
*/
@SerializedName("bene_owner")
private String beneOwner;
/**
*
*/
@SerializedName("zsopscope")
private String zsopscope;
}

View File

@ -0,0 +1,49 @@
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 zzf
* @since 2.0.0
*/
@Data
@Accessors(chain = true)
public class OpenAccInnerResponse implements ApiResponse {
/**
* 000000
*/
@SerializedName("recode")
private String recode;
/**
*
*/
@SerializedName("recode_info")
private String recodeInfo;
/**
*
*/
@SerializedName("account_no")
private String accountNo;
/**
*
*/
@SerializedName("account_name")
private String accountName;
/**
* yyyy-MM-dd
*/
@SerializedName("sys_date")
private String sysDate;
/**
* yyyy-MM-dd hh:mm:ss
*/
@SerializedName("sys_time")
private String sysTime;
}