feat MchSettleSummary
parent
849aa32f4f
commit
3c5d499867
|
|
@ -0,0 +1,115 @@
|
|||
package com.czcb.scfs.api.service.v2.order;
|
||||
|
||||
import com.czcb.scfs.api.core.ApiClient;
|
||||
import com.czcb.scfs.api.core.http.HttpHeaders;
|
||||
import com.czcb.scfs.api.core.http.HttpResponse;
|
||||
import com.czcb.scfs.api.service.v2.order.model.*;
|
||||
|
||||
public class MchSummarySettleService {
|
||||
|
||||
private final ApiClient apiClient;
|
||||
|
||||
public MchSummarySettleService(ApiClient apiClient) {
|
||||
this.apiClient = apiClient;
|
||||
}
|
||||
|
||||
/**
|
||||
* 310907-结算汇总单登记
|
||||
*
|
||||
* @author yuchuan
|
||||
* @since 2026/04/23
|
||||
*/
|
||||
public MchSettleSummaryAddResponse mchSettleSummaryAdd(MchSettleSummaryAddRequest request) {
|
||||
String url = "/mch-settle-summary/add";
|
||||
HttpResponse<MchSettleSummaryAddResponse> httpResponse = apiClient.post(url, HttpHeaders.apiVersionV2(),
|
||||
request.toJsonRequest(), MchSettleSummaryAddResponse.class);
|
||||
return httpResponse.getServiceResponse();
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 310908-结算汇总单删除
|
||||
*
|
||||
* @author yuchuan
|
||||
* @since 2026/04/23
|
||||
*/
|
||||
public MchSettleSummaryDelResponse mchSettleSummaryDel(MchSettleSummaryDelRequest request) {
|
||||
String url = "/mch-settle-summary/del";
|
||||
HttpResponse<MchSettleSummaryDelResponse> httpResponse = apiClient.post(url, HttpHeaders.apiVersionV2(),
|
||||
request.toJsonRequest(), MchSettleSummaryDelResponse.class);
|
||||
return httpResponse.getServiceResponse();
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 310909-结算汇总单分页查询
|
||||
*
|
||||
* @author yuchuan
|
||||
* @since 2026/04/23
|
||||
*/
|
||||
public MchSettleSummaryPageResponse mchSettleSummaryPage(MchSettleSummaryPageRequest request) {
|
||||
String url = "/mch-settle-summary/page";
|
||||
HttpResponse<MchSettleSummaryPageResponse> httpResponse = apiClient.post(url, HttpHeaders.apiVersionV2(),
|
||||
request.toJsonRequest(), MchSettleSummaryPageResponse.class);
|
||||
return httpResponse.getServiceResponse();
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 310910-结算汇总单详情查看
|
||||
*
|
||||
* @author yuchuan
|
||||
* @since 2026/04/24
|
||||
*/
|
||||
public MchSettleSummaryDetailResponse mchSettleSummaryDetail(MchSettleSummaryDetailRequest request) {
|
||||
String url = "/mch-settle-summary/detail";
|
||||
HttpResponse<MchSettleSummaryDetailResponse> httpResponse = apiClient.post(url, HttpHeaders.apiVersionV2(),
|
||||
request.toJsonRequest(), MchSettleSummaryDetailResponse.class);
|
||||
return httpResponse.getServiceResponse();
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 310911-结算汇总单来账匹配
|
||||
*
|
||||
* @author yuchuan
|
||||
* @since 2026/04/24
|
||||
*/
|
||||
public MchSettleSummaryMatchResponse mchSettleSummaryMatch(MchSettleSummaryMatchRequest request) {
|
||||
String url = "/mch-settle-summary/match";
|
||||
HttpResponse<MchSettleSummaryMatchResponse> httpResponse = apiClient.post(url, HttpHeaders.apiVersionV2(),
|
||||
request.toJsonRequest(), MchSettleSummaryMatchResponse.class);
|
||||
return httpResponse.getServiceResponse();
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 310912-结算汇总单清算还款
|
||||
*
|
||||
* @author yuchuan
|
||||
* @since 2026/04/27
|
||||
*/
|
||||
public MchSettleSummaryRepayResponse mchSettleSummaryRepay(MchSettleSummaryRepayRequest request) {
|
||||
String url = "/mch-settle-summary/repay";
|
||||
HttpResponse<MchSettleSummaryRepayResponse> httpResponse = apiClient.post(url, HttpHeaders.apiVersionV2(),
|
||||
request.toJsonRequest(), MchSettleSummaryRepayResponse.class);
|
||||
return httpResponse.getServiceResponse();
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 310913-代销总额统计
|
||||
*
|
||||
* @author yuchuan
|
||||
* @since 2026/04/29
|
||||
*/
|
||||
public MchSettleSummaryConsignResponse mchSettleSummaryConsign(MchSettleSummaryConsignRequest request) {
|
||||
String url = "/mch-settle-summary/consign";
|
||||
HttpResponse<MchSettleSummaryConsignResponse> httpResponse = apiClient.post(url, HttpHeaders.apiVersionV2(),
|
||||
request.toJsonRequest(), MchSettleSummaryConsignResponse.class);
|
||||
return httpResponse.getServiceResponse();
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
|
@ -104,4 +104,18 @@ public class SummaryOrderService {
|
|||
request.toJsonRequest(), SummaryOrderSettleResponse.class);
|
||||
return httpResponse.getServiceResponse();
|
||||
}
|
||||
|
||||
/**
|
||||
* 310414-汇总订单贷款还款(按电商编号)
|
||||
*
|
||||
* @author yuchuan
|
||||
* @since 2026/4/29
|
||||
*/
|
||||
public SummaryOrderRepayResponse summaryOrderRepay(SummaryOrderRepayRequest request) {
|
||||
String url = "/summary-order/repay";
|
||||
HttpResponse<SummaryOrderRepayResponse> httpResponse = apiClient.post(url, HttpHeaders.apiVersionV2(),
|
||||
request.toJsonRequest(), SummaryOrderRepayResponse.class);
|
||||
return httpResponse.getServiceResponse();
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -0,0 +1,98 @@
|
|||
package com.czcb.scfs.api.service.v2.order.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;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.math.BigDecimal;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 310907-结算汇总单登记
|
||||
*
|
||||
* @author yuchuan
|
||||
* @since 2026/04/23
|
||||
*/
|
||||
@Data
|
||||
@Accessors(chain = true)
|
||||
@TransType("310907")
|
||||
public class MchSettleSummaryAddRequest 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;
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 结算汇总单List
|
||||
*/
|
||||
@SerializedName("summary_list")
|
||||
private List<SettleSummaryAdd> summaryList;
|
||||
|
||||
@Data
|
||||
public static class SettleSummaryAdd implements Serializable {
|
||||
|
||||
/**
|
||||
* 结算汇总单号
|
||||
*/
|
||||
@SerializedName("summary_no")
|
||||
private String summaryNo;
|
||||
|
||||
/**
|
||||
* 电商编号
|
||||
*/
|
||||
@SerializedName("mch_no")
|
||||
private String mchNo;
|
||||
|
||||
/**
|
||||
* 代销协议编号
|
||||
*/
|
||||
@SerializedName("contract_no")
|
||||
private String contractNo;
|
||||
|
||||
/**
|
||||
* 应结算金额
|
||||
*/
|
||||
@SerializedName("need_settle_amount")
|
||||
private BigDecimal needSettleAmount;
|
||||
|
||||
/**
|
||||
* 结算单日期
|
||||
*/
|
||||
@SerializedName("settle_date")
|
||||
private Date settleDate;
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,48 @@
|
|||
package com.czcb.scfs.api.service.v2.order.model;
|
||||
|
||||
import com.czcb.scfs.api.core.ApiResponse;
|
||||
import com.google.gson.annotations.SerializedName;
|
||||
import lombok.Data;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
/**
|
||||
* 310907-结算汇总单登记
|
||||
*
|
||||
* @author yuchuan
|
||||
* @since 2026/04/23
|
||||
*/
|
||||
@Data
|
||||
@Accessors(chain = true)
|
||||
public class MchSettleSummaryAddResponse 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;
|
||||
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,57 @@
|
|||
package com.czcb.scfs.api.service.v2.order.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;
|
||||
|
||||
|
||||
/**
|
||||
* 310913-代销总额统计
|
||||
*
|
||||
* @author yuchuan
|
||||
* @since 2026/04/29
|
||||
*/
|
||||
@Data
|
||||
@Accessors(chain = true)
|
||||
@TransType("310913")
|
||||
public class MchSettleSummaryConsignRequest 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;
|
||||
|
||||
/**
|
||||
* 代销协议编号
|
||||
*/
|
||||
@SerializedName("contract_no")
|
||||
private String contractNo;
|
||||
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,94 @@
|
|||
package com.czcb.scfs.api.service.v2.order.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;
|
||||
|
||||
/**
|
||||
* 310913-代销总额统计
|
||||
*
|
||||
* @author yuchuan
|
||||
* @since 2026/04/29
|
||||
*/
|
||||
@Data
|
||||
@Accessors(chain = true)
|
||||
public class MchSettleSummaryConsignResponse 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;
|
||||
|
||||
/**
|
||||
* 代销年限额
|
||||
*/
|
||||
@SerializedName("consign_year_limit")
|
||||
private BigDecimal consignYearLimit;
|
||||
|
||||
/**
|
||||
* 累计应结算总额
|
||||
*/
|
||||
@SerializedName("need_settle_amount")
|
||||
private BigDecimal needSettleAmount;
|
||||
|
||||
/**
|
||||
* 累计已清算金额
|
||||
*/
|
||||
@SerializedName("settle_amount")
|
||||
private BigDecimal settleAmount;
|
||||
|
||||
/**
|
||||
* 累计分账总额
|
||||
*/
|
||||
@SerializedName("split_amount")
|
||||
private BigDecimal splitAmount;
|
||||
|
||||
/**
|
||||
* 累计代销总额
|
||||
*/
|
||||
@SerializedName("consign_amount")
|
||||
private BigDecimal consignAmount;
|
||||
|
||||
/**
|
||||
* 累计税费总额
|
||||
*/
|
||||
@SerializedName("pooling_amount")
|
||||
private BigDecimal poolingAmount;
|
||||
|
||||
/**
|
||||
* 累计还款总额
|
||||
*/
|
||||
@SerializedName("repay_amount")
|
||||
private BigDecimal repayAmount;
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,169 @@
|
|||
package com.czcb.scfs.api.service.v2.order.model;
|
||||
|
||||
import com.google.gson.annotations.SerializedName;
|
||||
import lombok.Data;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.math.BigDecimal;
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 电商结算汇总表DTO
|
||||
* </p>
|
||||
*
|
||||
* @author codegen
|
||||
* @since 2026-04-23
|
||||
*/
|
||||
@Data
|
||||
@Accessors(chain = true)
|
||||
public class MchSettleSummaryDTO implements Serializable {
|
||||
|
||||
/**
|
||||
* 主键ID 自增长
|
||||
*/
|
||||
@SerializedName("id")
|
||||
private Integer id;
|
||||
/**
|
||||
* 渠道编号
|
||||
*/
|
||||
@SerializedName("channel_no")
|
||||
private String channelNo;
|
||||
/**
|
||||
* 应用编号
|
||||
*/
|
||||
@SerializedName("app_no")
|
||||
private String appNo;
|
||||
/**
|
||||
* 全局流水号
|
||||
*/
|
||||
@SerializedName("glbl_seq_no")
|
||||
private String glblSeqNo;
|
||||
/**
|
||||
* 请求流水号
|
||||
*/
|
||||
@SerializedName("req_serial_no")
|
||||
private String reqSerialNo;
|
||||
/**
|
||||
* 结算汇总单号
|
||||
*/
|
||||
@SerializedName("summary_no")
|
||||
private String summaryNo;
|
||||
/**
|
||||
* 电商编号
|
||||
*/
|
||||
@SerializedName("mch_no")
|
||||
private String mchNo;
|
||||
/**
|
||||
* 代销协议编号
|
||||
*/
|
||||
@SerializedName("contract_no")
|
||||
private String contractNo;
|
||||
/**
|
||||
* 结算账号
|
||||
*/
|
||||
@SerializedName("settle_account_no")
|
||||
private String settleAccountNo;
|
||||
/**
|
||||
* 结算户名
|
||||
*/
|
||||
@SerializedName("settle_account_name")
|
||||
private String settleAccountName;
|
||||
/**
|
||||
* 应结算金额
|
||||
*/
|
||||
@SerializedName("need_settle_amount")
|
||||
private BigDecimal needSettleAmount;
|
||||
/**
|
||||
* 结算单日期
|
||||
*/
|
||||
@SerializedName("settle_date")
|
||||
private Date settleDate;
|
||||
/**
|
||||
* 匹配状态 0、未匹配 1、已匹配 2、部分匹配
|
||||
*/
|
||||
@SerializedName("match_status")
|
||||
private String matchStatus;
|
||||
/**
|
||||
* 已匹配金额
|
||||
*/
|
||||
@SerializedName("match_amount")
|
||||
private BigDecimal matchAmount;
|
||||
/**
|
||||
* 匹配时间
|
||||
*/
|
||||
@SerializedName("match_time")
|
||||
private Date matchTime;
|
||||
/**
|
||||
* 清算状态 0、未清算 1、已清算 9、清算失败
|
||||
*/
|
||||
@SerializedName("settle_status")
|
||||
private String settleStatus;
|
||||
/**
|
||||
* 清算流水号
|
||||
*/
|
||||
@SerializedName("settle_serial_no")
|
||||
private String settleSerialNo;
|
||||
/**
|
||||
* 已清算金额
|
||||
*/
|
||||
@SerializedName("settle_amount")
|
||||
private BigDecimal settleAmount;
|
||||
/**
|
||||
* 分账总额
|
||||
*/
|
||||
@SerializedName("split_amount")
|
||||
private BigDecimal splitAmount;
|
||||
/**
|
||||
* 代销总额
|
||||
*/
|
||||
@SerializedName("consign_amount")
|
||||
private BigDecimal consignAmount;
|
||||
/**
|
||||
* 税筹总额
|
||||
*/
|
||||
@SerializedName("pooling_amount")
|
||||
private BigDecimal poolingAmount;
|
||||
/**
|
||||
* 还款总额
|
||||
*/
|
||||
@SerializedName("repay_amount")
|
||||
private BigDecimal repayAmount;
|
||||
/**
|
||||
* 清算时间
|
||||
*/
|
||||
@SerializedName("settle_time")
|
||||
private Date settleTime;
|
||||
/**
|
||||
* 清算结果
|
||||
*/
|
||||
@SerializedName("settle_result")
|
||||
private String settleResult;
|
||||
/**
|
||||
* 清算摘要
|
||||
*/
|
||||
@SerializedName("settle_remark")
|
||||
private String settleRemark;
|
||||
/**
|
||||
* 创建时间
|
||||
*/
|
||||
@SerializedName("create_time")
|
||||
private Date createTime;
|
||||
/**
|
||||
* 创建人
|
||||
*/
|
||||
@SerializedName("creator")
|
||||
private String creator;
|
||||
/**
|
||||
* 更新时间
|
||||
*/
|
||||
@SerializedName("update_time")
|
||||
private Date updateTime;
|
||||
/**
|
||||
* 更新人
|
||||
*/
|
||||
@SerializedName("updater")
|
||||
private String updater;
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,62 @@
|
|||
package com.czcb.scfs.api.service.v2.order.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;
|
||||
|
||||
|
||||
/**
|
||||
* 310908-结算汇总单删除
|
||||
*
|
||||
* @author yuchuan
|
||||
* @since 2026/04/23
|
||||
*/
|
||||
@Data
|
||||
@Accessors(chain = true)
|
||||
@TransType("310908")
|
||||
public class MchSettleSummaryDelRequest 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;
|
||||
|
||||
/**
|
||||
* 请求流水号
|
||||
*/
|
||||
@SerializedName("req_serial_no")
|
||||
private String reqSerialNo;
|
||||
/**
|
||||
* 结算汇总单号
|
||||
*/
|
||||
@SerializedName("summary_no")
|
||||
private String summaryNo;
|
||||
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,48 @@
|
|||
package com.czcb.scfs.api.service.v2.order.model;
|
||||
|
||||
import com.czcb.scfs.api.core.ApiResponse;
|
||||
import com.google.gson.annotations.SerializedName;
|
||||
import lombok.Data;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
/**
|
||||
* 310908-结算汇总单删除
|
||||
*
|
||||
* @author yuchuan
|
||||
* @since 2026/04/23
|
||||
*/
|
||||
@Data
|
||||
@Accessors(chain = true)
|
||||
public class MchSettleSummaryDelResponse 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;
|
||||
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,56 @@
|
|||
package com.czcb.scfs.api.service.v2.order.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;
|
||||
|
||||
|
||||
/**
|
||||
* 310910-结算汇总单详情查看
|
||||
*
|
||||
* @author yuchuan
|
||||
* @since 2026/04/24
|
||||
*/
|
||||
@Data
|
||||
@Accessors(chain = true)
|
||||
@TransType("310910")
|
||||
public class MchSettleSummaryDetailRequest 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;
|
||||
|
||||
/**
|
||||
* 结算汇总单号
|
||||
*/
|
||||
@SerializedName("summary_no")
|
||||
private String summaryNo;
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,179 @@
|
|||
package com.czcb.scfs.api.service.v2.order.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;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 310910-结算汇总单详情查看
|
||||
*
|
||||
* @author yuchuan
|
||||
* @since 2026/04/24
|
||||
*/
|
||||
@Data
|
||||
@Accessors(chain = true)
|
||||
public class MchSettleSummaryDetailResponse 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;
|
||||
|
||||
|
||||
/**
|
||||
* 渠道编号
|
||||
*/
|
||||
@SerializedName("channel_no")
|
||||
private String channelNo;
|
||||
/**
|
||||
* 应用编号
|
||||
*/
|
||||
@SerializedName("app_no")
|
||||
private String appNo;
|
||||
/**
|
||||
* 全局流水号
|
||||
*/
|
||||
@SerializedName("glbl_seq_no")
|
||||
private String glblSeqNo;
|
||||
/**
|
||||
* 请求流水号
|
||||
*/
|
||||
@SerializedName("req_serial_no")
|
||||
private String reqSerialNo;
|
||||
/**
|
||||
* 结算汇总单号
|
||||
*/
|
||||
@SerializedName("summary_no")
|
||||
private String summaryNo;
|
||||
/**
|
||||
* 电商编号
|
||||
*/
|
||||
@SerializedName("mch_no")
|
||||
private String mchNo;
|
||||
/**
|
||||
* 代销协议编号
|
||||
*/
|
||||
@SerializedName("contract_no")
|
||||
private String contractNo;
|
||||
/**
|
||||
* 结算账号
|
||||
*/
|
||||
@SerializedName("settle_account_no")
|
||||
private String settleAccountNo;
|
||||
/**
|
||||
* 结算户名
|
||||
*/
|
||||
@SerializedName("settle_account_name")
|
||||
private String settleAccountName;
|
||||
/**
|
||||
* 应结算金额
|
||||
*/
|
||||
@SerializedName("need_settle_amount")
|
||||
private BigDecimal needSettleAmount;
|
||||
/**
|
||||
* 结算单日期
|
||||
*/
|
||||
@SerializedName("settle_date")
|
||||
private Date settleDate;
|
||||
/**
|
||||
* 匹配状态 0、未匹配 1、已匹配 2、部分匹配
|
||||
*/
|
||||
@SerializedName("match_status")
|
||||
private String matchStatus;
|
||||
/**
|
||||
* 已匹配金额
|
||||
*/
|
||||
@SerializedName("match_amount")
|
||||
private BigDecimal matchAmount;
|
||||
/**
|
||||
* 匹配时间
|
||||
*/
|
||||
@SerializedName("match_time")
|
||||
private Date matchTime;
|
||||
/**
|
||||
* 清算状态 0、未清算 1、已清算 9、清算失败
|
||||
*/
|
||||
@SerializedName("settle_status")
|
||||
private String settleStatus;
|
||||
/**
|
||||
* 清算流水号
|
||||
*/
|
||||
@SerializedName("settle_serial_no")
|
||||
private String settleSerialNo;
|
||||
/**
|
||||
* 已清算金额
|
||||
*/
|
||||
@SerializedName("settle_amount")
|
||||
private BigDecimal settleAmount;
|
||||
/**
|
||||
* 分账总额
|
||||
*/
|
||||
@SerializedName("split_amount")
|
||||
private BigDecimal splitAmount;
|
||||
/**
|
||||
* 代销总额
|
||||
*/
|
||||
@SerializedName("consign_amount")
|
||||
private BigDecimal consignAmount;
|
||||
/**
|
||||
* 税筹总额
|
||||
*/
|
||||
@SerializedName("pooling_amount")
|
||||
private BigDecimal poolingAmount;
|
||||
/**
|
||||
* 还款总额
|
||||
*/
|
||||
@SerializedName("repay_amount")
|
||||
private BigDecimal repayAmount;
|
||||
/**
|
||||
* 清算时间
|
||||
*/
|
||||
@SerializedName("settle_time")
|
||||
private Date settleTime;
|
||||
/**
|
||||
* 清算结果
|
||||
*/
|
||||
@SerializedName("settle_result")
|
||||
private String settleResult;
|
||||
/**
|
||||
* 清算摘要
|
||||
*/
|
||||
@SerializedName("settle_remark")
|
||||
private String settleRemark;
|
||||
|
||||
/**
|
||||
* 结算汇总单匹配明细列表
|
||||
*/
|
||||
@SerializedName("summary_match_ist")
|
||||
private List<MchSettleSummaryMatchDTO> summaryMatchDTOList;
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,108 @@
|
|||
package com.czcb.scfs.api.service.v2.order.model;
|
||||
|
||||
import com.google.gson.annotations.SerializedName;
|
||||
import lombok.Data;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.math.BigDecimal;
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 电商结算汇总单匹配明细表DTO
|
||||
* </p>
|
||||
*
|
||||
* @author codegen
|
||||
* @since 2026-04-23
|
||||
*/
|
||||
@Data
|
||||
@Accessors(chain = true)
|
||||
public class MchSettleSummaryMatchDTO implements Serializable {
|
||||
|
||||
/**
|
||||
* 主键ID 自增长
|
||||
*/
|
||||
@SerializedName("id")
|
||||
private Integer id;
|
||||
/**
|
||||
* 渠道编号
|
||||
*/
|
||||
@SerializedName("channel_no")
|
||||
private String channelNo;
|
||||
/**
|
||||
* 应用编号
|
||||
*/
|
||||
@SerializedName("app_no")
|
||||
private String appNo;
|
||||
/**
|
||||
* 结算汇总单号
|
||||
*/
|
||||
@SerializedName("summary_no")
|
||||
private String summaryNo;
|
||||
/**
|
||||
* 来账流水号
|
||||
*/
|
||||
@SerializedName("deposit_serial_no")
|
||||
private String depositSerialNo;
|
||||
/**
|
||||
* 来账金额
|
||||
*/
|
||||
@SerializedName("deposit_amount")
|
||||
private BigDecimal depositAmount;
|
||||
/**
|
||||
* 匹配金额
|
||||
*/
|
||||
@SerializedName("match_amount")
|
||||
private BigDecimal matchAmount;
|
||||
/**
|
||||
* 收款账号(大电商/团长A2)
|
||||
*/
|
||||
@SerializedName("account_no")
|
||||
private String accountNo;
|
||||
/**
|
||||
* 收款户名(大电商/团长A2)
|
||||
*/
|
||||
@SerializedName("account_name")
|
||||
private String accountName;
|
||||
/**
|
||||
* 付款账号(对方账号、比如抖音)
|
||||
*/
|
||||
@SerializedName("opp_account_no")
|
||||
private String oppAccountNo;
|
||||
/**
|
||||
* 付款户名(对方户名、比如抖音)
|
||||
*/
|
||||
@SerializedName("opp_account_name")
|
||||
private String oppAccountName;
|
||||
/**
|
||||
* 来账时间
|
||||
*/
|
||||
@SerializedName("deposit_time")
|
||||
private Date depositTime;
|
||||
/**
|
||||
* 来账摘要
|
||||
*/
|
||||
@SerializedName("deposit_remark")
|
||||
private String depositRemark;
|
||||
/**
|
||||
* 创建时间
|
||||
*/
|
||||
@SerializedName("create_time")
|
||||
private Date createTime;
|
||||
/**
|
||||
* 创建人
|
||||
*/
|
||||
@SerializedName("creator")
|
||||
private String creator;
|
||||
/**
|
||||
* 更新时间
|
||||
*/
|
||||
@SerializedName("update_time")
|
||||
private Date updateTime;
|
||||
/**
|
||||
* 更新人
|
||||
*/
|
||||
@SerializedName("updater")
|
||||
private String updater;
|
||||
}
|
||||
|
|
@ -0,0 +1,64 @@
|
|||
package com.czcb.scfs.api.service.v2.order.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;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
|
||||
/**
|
||||
* 310911-结算汇总单来账匹配
|
||||
*
|
||||
* @author yuchuan
|
||||
* @since 2026/04/24
|
||||
*/
|
||||
@Data
|
||||
@Accessors(chain = true)
|
||||
@TransType("310911")
|
||||
public class MchSettleSummaryMatchRequest 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;
|
||||
|
||||
/**
|
||||
* 来账流水号
|
||||
*/
|
||||
@SerializedName("deposit_serial_no")
|
||||
private String depositSerialNo;
|
||||
|
||||
/**
|
||||
* 匹配金额
|
||||
*/
|
||||
@SerializedName("match_amount")
|
||||
private BigDecimal matchAmount;
|
||||
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,55 @@
|
|||
package com.czcb.scfs.api.service.v2.order.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;
|
||||
|
||||
/**
|
||||
* 310911-结算汇总单来账匹配
|
||||
*
|
||||
* @author yuchuan
|
||||
* @since 2026/04/24
|
||||
*/
|
||||
@Data
|
||||
@Accessors(chain = true)
|
||||
public class MchSettleSummaryMatchResponse 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;
|
||||
|
||||
/**
|
||||
* 实际匹配金额
|
||||
*/
|
||||
@SerializedName("match_amount")
|
||||
private BigDecimal matchAmount;
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,196 @@
|
|||
package com.czcb.scfs.api.service.v2.order.model;
|
||||
|
||||
import com.czcb.scfs.api.core.PageApiRequest;
|
||||
import com.czcb.scfs.api.core.agrs.TransType;
|
||||
import com.google.gson.annotations.SerializedName;
|
||||
import lombok.Data;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* 310909-结算汇总单分页查询
|
||||
*
|
||||
* @author yuchuan
|
||||
* @since 2026/04/23
|
||||
*/
|
||||
@Data
|
||||
@Accessors(chain = true)
|
||||
@TransType("310909")
|
||||
public class MchSettleSummaryPageRequest implements PageApiRequest {
|
||||
|
||||
/**
|
||||
* 渠道编号
|
||||
*/
|
||||
@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;
|
||||
|
||||
/**
|
||||
* 当前页数
|
||||
*/
|
||||
@SerializedName("current_page")
|
||||
private Long currentPage;
|
||||
|
||||
/**
|
||||
* 每页行数
|
||||
*/
|
||||
@SerializedName("current_rows")
|
||||
private Long currentRows;
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 全局流水号
|
||||
*/
|
||||
@SerializedName("glbl_seq_no")
|
||||
private String glblSeqNo;
|
||||
/**
|
||||
* 请求流水号
|
||||
*/
|
||||
@SerializedName("req_serial_no")
|
||||
private String reqSerialNo;
|
||||
/**
|
||||
* 结算汇总单号
|
||||
*/
|
||||
@SerializedName("summary_no")
|
||||
private String summaryNo;
|
||||
/**
|
||||
* 电商编号
|
||||
*/
|
||||
@SerializedName("mch_no")
|
||||
private String mchNo;
|
||||
/**
|
||||
* 代销协议编号
|
||||
*/
|
||||
@SerializedName("contract_no")
|
||||
private String contractNo;
|
||||
/**
|
||||
* 结算账号
|
||||
*/
|
||||
@SerializedName("settle_account_no")
|
||||
private String settleAccountNo;
|
||||
/**
|
||||
* 结算户名
|
||||
*/
|
||||
@SerializedName("settle_account_name")
|
||||
private String settleAccountName;
|
||||
/**
|
||||
* 应结算金额
|
||||
*/
|
||||
@SerializedName("need_settle_amount")
|
||||
private BigDecimal needSettleAmount;
|
||||
/**
|
||||
* 结算单日期
|
||||
*/
|
||||
@SerializedName("settle_date")
|
||||
private Date settleDate;
|
||||
/**
|
||||
* 匹配状态 0、未匹配 1、已匹配 2、部分匹配
|
||||
*/
|
||||
@SerializedName("match_status")
|
||||
private String matchStatus;
|
||||
/**
|
||||
* 已匹配金额
|
||||
*/
|
||||
@SerializedName("match_amount")
|
||||
private BigDecimal matchAmount;
|
||||
/**
|
||||
* 匹配时间
|
||||
*/
|
||||
@SerializedName("match_time")
|
||||
private Date matchTime;
|
||||
/**
|
||||
* 清算状态 0、未清算 1、已清算 9、清算失败
|
||||
*/
|
||||
@SerializedName("settle_status")
|
||||
private String settleStatus;
|
||||
/**
|
||||
* 清算流水号
|
||||
*/
|
||||
@SerializedName("settle_serial_no")
|
||||
private String settleSerialNo;
|
||||
/**
|
||||
* 已清算金额
|
||||
*/
|
||||
@SerializedName("settle_amount")
|
||||
private BigDecimal settleAmount;
|
||||
/**
|
||||
* 分账总额
|
||||
*/
|
||||
@SerializedName("split_amount")
|
||||
private BigDecimal splitAmount;
|
||||
/**
|
||||
* 税筹总额
|
||||
*/
|
||||
@SerializedName("pooling_amount")
|
||||
private BigDecimal poolingAmount;
|
||||
/**
|
||||
* 还款总额
|
||||
*/
|
||||
@SerializedName("repay_amount")
|
||||
private BigDecimal repayAmount;
|
||||
/**
|
||||
* 清算时间
|
||||
*/
|
||||
@SerializedName("settle_time")
|
||||
private Date settleTime;
|
||||
/**
|
||||
* 清算结果
|
||||
*/
|
||||
@SerializedName("settle_result")
|
||||
private String settleResult;
|
||||
/**
|
||||
* 清算摘要
|
||||
*/
|
||||
@SerializedName("settle_remark")
|
||||
private String settleRemark;
|
||||
|
||||
|
||||
/**
|
||||
* 应结算金额 大于查询
|
||||
*/
|
||||
@SerializedName("need_settle_amount_start")
|
||||
private BigDecimal needSettleAmountStart;
|
||||
|
||||
/**
|
||||
* 应结算金额 小于查询
|
||||
*/
|
||||
@SerializedName("need_settle_amount_end")
|
||||
private BigDecimal needSettleAmountEnd;
|
||||
/**
|
||||
* 结算单日期 大于查询
|
||||
*/
|
||||
@SerializedName("settle_date_start")
|
||||
private Date settleDateStart;
|
||||
|
||||
/**
|
||||
* 结算单日期 大于查询
|
||||
*/
|
||||
@SerializedName("settle_date_end")
|
||||
private Date settleDateEnd;
|
||||
}
|
||||
|
|
@ -0,0 +1,70 @@
|
|||
package com.czcb.scfs.api.service.v2.order.model;
|
||||
|
||||
import com.czcb.scfs.api.core.PageApiResponse;
|
||||
import com.google.gson.annotations.SerializedName;
|
||||
import lombok.Data;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 310909-结算汇总单分页查询
|
||||
*
|
||||
* @author yuchuan
|
||||
* @since 2026/04/23
|
||||
*/
|
||||
@Data
|
||||
@Accessors(chain = true)
|
||||
public class MchSettleSummaryPageResponse implements PageApiResponse {
|
||||
/**
|
||||
* 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;
|
||||
|
||||
/**
|
||||
* 当前页码
|
||||
*/
|
||||
@SerializedName("current_page")
|
||||
private Long currentPage;
|
||||
|
||||
/**
|
||||
* 总页数
|
||||
*/
|
||||
@SerializedName("total_page")
|
||||
private Long totalPage;
|
||||
|
||||
/**
|
||||
* 总条数
|
||||
*/
|
||||
@SerializedName("total_rows")
|
||||
private Long totalRows;
|
||||
|
||||
|
||||
@SerializedName("data")
|
||||
private List<MchSettleSummaryDTO> mchSettleSummaryDTOList;
|
||||
}
|
||||
|
|
@ -0,0 +1,56 @@
|
|||
package com.czcb.scfs.api.service.v2.order.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;
|
||||
|
||||
/**
|
||||
* 310912-结算汇总单清算还款
|
||||
*
|
||||
* @author yuchuan
|
||||
* @since 2026/04/27
|
||||
*/
|
||||
@Data
|
||||
@Accessors(chain = true)
|
||||
@TransType("310912")
|
||||
public class MchSettleSummaryRepayRequest 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;
|
||||
|
||||
/**
|
||||
* 结算汇总单号
|
||||
*/
|
||||
@SerializedName("summary_no")
|
||||
private String summaryNo;
|
||||
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,50 @@
|
|||
package com.czcb.scfs.api.service.v2.order.model;
|
||||
|
||||
import com.czcb.scfs.api.core.ApiResponse;
|
||||
import com.google.gson.annotations.SerializedName;
|
||||
import lombok.Data;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
|
||||
/**
|
||||
* 310912-结算汇总单清算还款
|
||||
*
|
||||
* @author yuchuan
|
||||
* @since 2026/04/27
|
||||
*/
|
||||
@Data
|
||||
@Accessors(chain = true)
|
||||
public class MchSettleSummaryRepayResponse 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;
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,55 @@
|
|||
package com.czcb.scfs.api.service.v2.order.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;
|
||||
|
||||
|
||||
/**
|
||||
* 310414-汇总订单贷款还款(按电商编号)
|
||||
*
|
||||
* @author yuchuan
|
||||
* @since 2026/4/29
|
||||
*/
|
||||
@Data
|
||||
@Accessors(chain = true)
|
||||
@TransType("310414")
|
||||
public class SummaryOrderRepayRequest 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;
|
||||
|
||||
/**
|
||||
* 电商编号
|
||||
*/
|
||||
@SerializedName("mch_no")
|
||||
private String mchNo;
|
||||
}
|
||||
|
|
@ -0,0 +1,67 @@
|
|||
package com.czcb.scfs.api.service.v2.order.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;
|
||||
|
||||
/**
|
||||
* 310414-汇总订单贷款还款(按电商编号)
|
||||
*
|
||||
* @author yuchuan
|
||||
* @since 2026/4/29
|
||||
*/
|
||||
@Data
|
||||
@Accessors(chain = true)
|
||||
public class SummaryOrderRepayResponse 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;
|
||||
|
||||
|
||||
/**
|
||||
* 已还本金金额
|
||||
*/
|
||||
@SerializedName("repay_amount_bj")
|
||||
private BigDecimal repayAmountBj;
|
||||
|
||||
/**
|
||||
* 已付利息金额
|
||||
*/
|
||||
@SerializedName("repay_amount_lx")
|
||||
private BigDecimal repayAmountLx;
|
||||
|
||||
/**
|
||||
* 已付服务费金额
|
||||
*/
|
||||
@SerializedName("pay_fee")
|
||||
private BigDecimal payFee;
|
||||
}
|
||||
Loading…
Reference in New Issue