担保情况统计

main
wb1608 2024-04-25 17:25:37 +08:00
parent 3c159ae479
commit 1a79f5b720
3 changed files with 170 additions and 0 deletions

View File

@ -102,4 +102,18 @@ public class LoanService {
HttpResponse<SignFlowsUrlsResponse> httpResponse = apiClient.post(url, headers, signFlowsUrlsRequest.toJsonRequest(), SignFlowsUrlsResponse.class); HttpResponse<SignFlowsUrlsResponse> httpResponse = apiClient.post(url, headers, signFlowsUrlsRequest.toJsonRequest(), SignFlowsUrlsResponse.class);
return httpResponse.getServiceResponse(); return httpResponse.getServiceResponse();
} }
/**
*
*
* @param statisticRequest StatisticRequest
* @return StatisticResponse
*/
public StatisticResponse statistic(StatisticRequest statisticRequest) {
String url = "/loan-deposit/v2/statistic";
HttpHeaders headers = new HttpHeaders();
headers.addHeader(API_VERSION, V_2);
HttpResponse<StatisticResponse> httpResponse = apiClient.post(url, headers, statisticRequest.toJsonRequest(), StatisticResponse.class);
return httpResponse.getServiceResponse();
}
} }

View File

@ -0,0 +1,60 @@
package com.czcb.scfs.api.service.v2.loan.model;
import com.czcb.scfs.api.core.ApiRequest;
import com.czcb.scfs.api.core.agrs.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("242205")
public class StatisticRequest implements ApiRequest {
/**
*
*/
@SerializedName("channel_no")
private String channelNo;
/**
*
*/
@SerializedName("app_no")
private String appNo;
/**
*
*/
@SerializedName("serial_no")
private String serialNo;
/**
*
*/
@SerializedName("trans_date")
private String transDate;
/**
*
*/
@SerializedName("trans_tradetime")
private String transTradeTime;
/**
* A1
*/
@SerializedName("account_no")
private String accountNo;
/**
* A1
*/
@SerializedName("account_name")
private String accountName;
}

View File

@ -0,0 +1,96 @@
package com.czcb.scfs.api.service.v2.loan.model;
import com.czcb.scfs.api.core.ApiResponse;
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 StatisticResponse implements ApiResponse {
/**
* 000000
*/
@SerializedName("recode")
private String recode;
/**
*
*/
@SerializedName("recode_info")
private String recodeInfo;
/**
*
*/
@SerializedName("sys_serial_no")
private String sysSerialNo;
/**
* YYYY-MM-DD
*/
@SerializedName("sys_date")
private String sysDate;
/**
* YYYY-MM-DD hh:mm:ss
*/
@SerializedName("sys_time")
private String sysTime;
/**
* A1
*/
@SerializedName("account_no")
private String accountNo;
/**
* A1
*/
@SerializedName("account_name")
private String accountName;
/**
* A6
*/
@SerializedName("account_no_gd")
private String accountNoGd;
/**
* A6
*/
@SerializedName("account_name_gd")
private String accountNameGd;
/**
*
*/
@SerializedName("balance_gd")
private BigDecimal balanceGd;
/**
*
*/
@SerializedName("amount_max_gd")
private BigDecimal amountMaxGd;
/**
*
*/
@SerializedName("prop_gd")
private BigDecimal propGd;
/**
*
*/
@SerializedName("loan_amount_total")
private BigDecimal loanAmountTotal;
}