feat:新增万顺统一收单接口
parent
2c2e7d7cef
commit
8e69b9c752
|
|
@ -36,31 +36,4 @@ public class OrderSettleService {
|
|||
return httpResponse.getServiceResponse();
|
||||
}
|
||||
|
||||
/**
|
||||
* 301508-订单清算结果分页查询
|
||||
*
|
||||
* @author H.T
|
||||
* @since 2024/12/03
|
||||
*/
|
||||
public OrderSettleResultQueryPageResponse orderSettleResultQueryPage(OrderSettleResultQueryPageRequest request) {
|
||||
String url = "/order/settle/result/query-page";
|
||||
HttpHeaders headers = new HttpHeaders();
|
||||
headers.addHeader(API_VERSION, V_2);
|
||||
HttpResponse<OrderSettleResultQueryPageResponse> httpResponse = apiClient.post(url, headers, request.toJsonRequest(), OrderSettleResultQueryPageResponse.class);
|
||||
return httpResponse.getServiceResponse();
|
||||
}
|
||||
|
||||
/**
|
||||
* 301509-待清算订单统计
|
||||
*
|
||||
* @author H.T
|
||||
* @since 2024/12/03
|
||||
*/
|
||||
public OrderNotSettleStaResponse orderNotSettleSta(OrderNotSettleStaRequest request) {
|
||||
String url = "/order/not-settle/sta";
|
||||
HttpHeaders headers = new HttpHeaders();
|
||||
headers.addHeader(API_VERSION, V_2);
|
||||
HttpResponse<OrderNotSettleStaResponse> httpResponse = apiClient.post(url, headers, request.toJsonRequest(), OrderNotSettleStaResponse.class);
|
||||
return httpResponse.getServiceResponse();
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,6 +1,12 @@
|
|||
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.*;
|
||||
|
||||
import static com.czcb.scfs.api.core.Constants.API_VERSION;
|
||||
import static com.czcb.scfs.api.core.Constants.V_2;
|
||||
|
||||
/**
|
||||
* 统一收单管理
|
||||
|
|
@ -16,5 +22,73 @@ public class OrderTradeUnitPayService {
|
|||
this.apiClient = apiClient;
|
||||
}
|
||||
|
||||
/**
|
||||
*300610-统一收单交易查询
|
||||
*
|
||||
* @author yuchuan
|
||||
* @since 2024/12/03
|
||||
*/
|
||||
public UnitPayTradeDetailConfirmResponse unitPayTradeQuery(UnitPayTradeDetailConfirmRequest request) {
|
||||
String url = "/unit-pay/trade/query";
|
||||
HttpHeaders headers = new HttpHeaders();
|
||||
headers.addHeader(API_VERSION, V_2);
|
||||
HttpResponse<UnitPayTradeDetailConfirmResponse> httpResponse = apiClient.post(url, headers, request.toJsonRequest(), UnitPayTradeDetailConfirmResponse.class);
|
||||
return httpResponse.getServiceResponse();
|
||||
}
|
||||
|
||||
/**
|
||||
* 定制接口-300810-统一收单对账单明细分页查询
|
||||
*
|
||||
* @author yuchuan
|
||||
* @since 2024/12/03
|
||||
*/
|
||||
public UnitPayCheckBillDetailQueryResponse unitPayCheckBillDetailQuery(UnitPayCheckBillDetailQueryRequest request) {
|
||||
String url = "/unit-pay/check-bill-detail/query";
|
||||
HttpHeaders headers = new HttpHeaders();
|
||||
headers.addHeader(API_VERSION, V_2);
|
||||
HttpResponse<UnitPayCheckBillDetailQueryResponse> httpResponse = apiClient.post(url, headers, request.toJsonRequest(), UnitPayCheckBillDetailQueryResponse.class);
|
||||
return httpResponse.getServiceResponse();
|
||||
}
|
||||
|
||||
/**
|
||||
* 定制接口-300811-统一收单交易对账
|
||||
*
|
||||
* @author yuchuan
|
||||
* @since 2024/12/03
|
||||
*/
|
||||
public UnitPayCheckBillDetailCheckResponse unitPayCheckBillDetailCheck(UnitPayCheckBillDetailCheckRequest request) {
|
||||
String url = "/unit-pay/check-bill-detail/check";
|
||||
HttpHeaders headers = new HttpHeaders();
|
||||
headers.addHeader(API_VERSION, V_2);
|
||||
HttpResponse<UnitPayCheckBillDetailCheckResponse> httpResponse = apiClient.post(url, headers, request.toJsonRequest(), UnitPayCheckBillDetailCheckResponse.class);
|
||||
return httpResponse.getServiceResponse();
|
||||
}
|
||||
|
||||
/**
|
||||
* 300909-统一收单结算明细分页查询
|
||||
*
|
||||
* @author yuchuan
|
||||
* @since 2024/12/03
|
||||
*/
|
||||
public UnitPaySettleBillDetailQueryResponse unitPaySettleBillDetailQuery(UnitPaySettleBillDetailQueryRequest request) {
|
||||
String url = "/unit-pay/settle-bill-detail/query";
|
||||
HttpHeaders headers = new HttpHeaders();
|
||||
headers.addHeader(API_VERSION, V_2);
|
||||
HttpResponse<UnitPaySettleBillDetailQueryResponse> httpResponse = apiClient.post(url, headers, request.toJsonRequest(), UnitPaySettleBillDetailQueryResponse.class);
|
||||
return httpResponse.getServiceResponse();
|
||||
}
|
||||
|
||||
/**
|
||||
* 定制接口-300910-统一收单结算
|
||||
*
|
||||
* @author yuchuan
|
||||
* @since 2024/12/03
|
||||
*/
|
||||
public UnitPaySettleBillDetailSettleResponse unitPaySettleBillDetailSettle(UnitPaySettleBillDetailSettleRequest request) {
|
||||
String url = "/unit-pay/settle-bill-detail/settle";
|
||||
HttpHeaders headers = new HttpHeaders();
|
||||
headers.addHeader(API_VERSION, V_2);
|
||||
HttpResponse<UnitPaySettleBillDetailSettleResponse> httpResponse = apiClient.post(url, headers, request.toJsonRequest(), UnitPaySettleBillDetailSettleResponse.class);
|
||||
return httpResponse.getServiceResponse();
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -0,0 +1,217 @@
|
|||
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 2024-11-26
|
||||
*/
|
||||
@Data
|
||||
@Accessors(chain = true)
|
||||
public class TtUnitPayCheckBillDetailDTO implements Serializable {
|
||||
/**
|
||||
* 主键ID 自增长
|
||||
*/
|
||||
@SerializedName("id")
|
||||
private Integer id;
|
||||
/**
|
||||
* 渠道编号
|
||||
*/
|
||||
@SerializedName("channel_no")
|
||||
private String channelNo;
|
||||
/**
|
||||
* 对账日期
|
||||
*/
|
||||
@SerializedName("check_date")
|
||||
private Date checkDate;
|
||||
/**
|
||||
* 对账状态 0-未对账 1-对账成功 2-对账异常
|
||||
*/
|
||||
@SerializedName("check_status")
|
||||
private String checkStatus;
|
||||
/**
|
||||
* 对账结果说明
|
||||
*/
|
||||
@SerializedName("check_result")
|
||||
private String checkResult;
|
||||
/**
|
||||
* 商户编号 代理商平台商户号(凡荣e链的商户号)
|
||||
*/
|
||||
@SerializedName("merchantid")
|
||||
private String merchantid;
|
||||
/**
|
||||
* 商户号 通联分配的商户号
|
||||
*/
|
||||
@SerializedName("cusid")
|
||||
private String cusid;
|
||||
/**
|
||||
* 门店名称
|
||||
*/
|
||||
@SerializedName("branchname")
|
||||
private String branchname;
|
||||
/**
|
||||
* 终端号
|
||||
*/
|
||||
@SerializedName("termcode")
|
||||
private String termcode;
|
||||
/**
|
||||
* 交易时间
|
||||
*/
|
||||
@SerializedName("trxtime")
|
||||
private Date trxtime;
|
||||
/**
|
||||
* 交易类型
|
||||
*/
|
||||
@SerializedName("trxcode")
|
||||
private String trxcode;
|
||||
/**
|
||||
* 交易批次号
|
||||
*/
|
||||
@SerializedName("trxbatchcode")
|
||||
private String trxbatchcode;
|
||||
/**
|
||||
* 凭证号
|
||||
*/
|
||||
@SerializedName("vouchercode")
|
||||
private String vouchercode;
|
||||
/**
|
||||
* 参考号
|
||||
*/
|
||||
@SerializedName("refercode")
|
||||
private String refercode;
|
||||
/**
|
||||
* 卡号
|
||||
*/
|
||||
@SerializedName("cardno")
|
||||
private String cardno;
|
||||
/**
|
||||
* 卡类别
|
||||
*/
|
||||
@SerializedName("cardtype")
|
||||
private String cardtype;
|
||||
/**
|
||||
* 发卡行机构代码
|
||||
*/
|
||||
@SerializedName("bankcode")
|
||||
private String bankcode;
|
||||
/**
|
||||
* 发卡行名称
|
||||
*/
|
||||
@SerializedName("bankname")
|
||||
private String bankname;
|
||||
/**
|
||||
* 交易金额
|
||||
*/
|
||||
@SerializedName("trxamt")
|
||||
private BigDecimal trxamt;
|
||||
/**
|
||||
* 手续费
|
||||
*/
|
||||
@SerializedName("fee")
|
||||
private BigDecimal fee;
|
||||
/**
|
||||
* 交易日期
|
||||
*/
|
||||
@SerializedName("trxdate")
|
||||
private Date trxdate;
|
||||
/**
|
||||
* 交易单号
|
||||
*/
|
||||
@SerializedName("trx_id")
|
||||
private String trxId;
|
||||
/**
|
||||
* 订单号
|
||||
*/
|
||||
@SerializedName("reqsn")
|
||||
private String reqsn;
|
||||
/**
|
||||
* 商户备注
|
||||
*/
|
||||
@SerializedName("remark")
|
||||
private String remark;
|
||||
/**
|
||||
* 对接应用号
|
||||
*/
|
||||
@SerializedName("appid")
|
||||
private String appid;
|
||||
/**
|
||||
* 原始金额
|
||||
*/
|
||||
@SerializedName("oldtrxamt")
|
||||
private BigDecimal oldtrxamt;
|
||||
/**
|
||||
* 结算金额
|
||||
*/
|
||||
@SerializedName("settleamt")
|
||||
private BigDecimal settleamt;
|
||||
/**
|
||||
* 产品类型
|
||||
*/
|
||||
@SerializedName("mtrxcode")
|
||||
private String mtrxcode;
|
||||
/**
|
||||
* 分期贴息
|
||||
*/
|
||||
@SerializedName("fqtx")
|
||||
private BigDecimal fqtx;
|
||||
/**
|
||||
* 交易完成时间
|
||||
*/
|
||||
@SerializedName("paytime")
|
||||
private Date paytime;
|
||||
/**
|
||||
* 持卡人姓名
|
||||
*/
|
||||
@SerializedName("truename")
|
||||
private String truename;
|
||||
/**
|
||||
* 持卡人身份证
|
||||
*/
|
||||
@SerializedName("idno")
|
||||
private String idno;
|
||||
/**
|
||||
* 分期数
|
||||
*/
|
||||
@SerializedName("fqnum")
|
||||
private String fqnum;
|
||||
/**
|
||||
* 对账单流水号
|
||||
*/
|
||||
@SerializedName("checkbill_serial_no")
|
||||
private String checkbillSerialNo;
|
||||
/**
|
||||
* 创建时间
|
||||
*/
|
||||
@SerializedName("create_time")
|
||||
private Date createTime;
|
||||
/**
|
||||
* 创建人
|
||||
*/
|
||||
@SerializedName("creater")
|
||||
private String creater;
|
||||
/**
|
||||
* 更新时间
|
||||
*/
|
||||
@SerializedName("update_time")
|
||||
private Date updateTime;
|
||||
/**
|
||||
* 更新人
|
||||
*/
|
||||
@SerializedName("updater")
|
||||
private String updater;
|
||||
/**
|
||||
* 记录状态(0:正常 1:删除)
|
||||
*/
|
||||
@SerializedName("record_status")
|
||||
private String recordStatus;
|
||||
}
|
||||
|
|
@ -0,0 +1,138 @@
|
|||
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 2024-11-26
|
||||
*/
|
||||
@Data
|
||||
@Accessors(chain = true)
|
||||
public class TtUnitPaySettleBillDetailDTO implements Serializable {
|
||||
/**
|
||||
* 主键ID 自增长
|
||||
*/
|
||||
@SerializedName("id")
|
||||
private Integer id;
|
||||
/**
|
||||
* 渠道编号
|
||||
*/
|
||||
@SerializedName("channel_no")
|
||||
private String channelNo;
|
||||
/**
|
||||
* 商户编号 代理商平台商户号(凡荣e链的商户号)
|
||||
*/
|
||||
@SerializedName("merchantid")
|
||||
private String merchantid;
|
||||
/**
|
||||
* 商户号 通联分配的商户号
|
||||
*/
|
||||
@SerializedName("cusid")
|
||||
private String cusid;
|
||||
/**
|
||||
* 结算单日期
|
||||
*/
|
||||
@SerializedName("settlebill_date")
|
||||
private Date settlebillDate;
|
||||
/**
|
||||
* 结算单生成时间
|
||||
*/
|
||||
@SerializedName("clearsplittime")
|
||||
private String clearsplittime;
|
||||
/**
|
||||
* 应结算日期
|
||||
*/
|
||||
@SerializedName("expectclearday")
|
||||
private String expectclearday;
|
||||
/**
|
||||
* 结算单状态
|
||||
*/
|
||||
@SerializedName("iscleared")
|
||||
private String iscleared;
|
||||
/**
|
||||
* 交易手续费
|
||||
*/
|
||||
@SerializedName("fee")
|
||||
private BigDecimal fee;
|
||||
/**
|
||||
* 结算金额
|
||||
*/
|
||||
@SerializedName("clearamt")
|
||||
private BigDecimal clearamt;
|
||||
/**
|
||||
* 结算手续费
|
||||
*/
|
||||
@SerializedName("settfee")
|
||||
private BigDecimal settfee;
|
||||
/**
|
||||
* 结算账户名称
|
||||
*/
|
||||
@SerializedName("acctname")
|
||||
private String acctname;
|
||||
/**
|
||||
* 结算银行名称
|
||||
*/
|
||||
@SerializedName("bankname")
|
||||
private String bankname;
|
||||
/**
|
||||
* 结算账户号
|
||||
*/
|
||||
@SerializedName("acctno")
|
||||
private String acctno;
|
||||
/**
|
||||
* 清算状态:0、未清算 1、已清算 2、清算失败
|
||||
*/
|
||||
@SerializedName("settle_status")
|
||||
private String settleStatus;
|
||||
/**
|
||||
* 清算流水号
|
||||
*/
|
||||
@SerializedName("settle_serial_no")
|
||||
private String settleSerialNo;
|
||||
/**
|
||||
* 清算时间
|
||||
*/
|
||||
@SerializedName("settle_time")
|
||||
private Date settleTime;
|
||||
/**
|
||||
* 清算结果
|
||||
*/
|
||||
@SerializedName("settle_result")
|
||||
private String settleResult;
|
||||
/**
|
||||
* 创建时间
|
||||
*/
|
||||
@SerializedName("create_time")
|
||||
private Date createTime;
|
||||
/**
|
||||
* 创建人
|
||||
*/
|
||||
@SerializedName("creater")
|
||||
private String creater;
|
||||
/**
|
||||
* 更新时间
|
||||
*/
|
||||
@SerializedName("update_time")
|
||||
private Date updateTime;
|
||||
/**
|
||||
* 更新人
|
||||
*/
|
||||
@SerializedName("updater")
|
||||
private String updater;
|
||||
/**
|
||||
* 记录状态(0:正常 1:删除)
|
||||
*/
|
||||
@SerializedName("record_status")
|
||||
private String recordStatus;
|
||||
}
|
||||
|
|
@ -0,0 +1,393 @@
|
|||
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 2024-11-26
|
||||
*/
|
||||
@Data
|
||||
@Accessors(chain = true)
|
||||
public class TtUnitPayTradeDetailDTO implements Serializable {
|
||||
/**
|
||||
* 主键ID 自增长
|
||||
*/
|
||||
@SerializedName("id")
|
||||
private Integer id;
|
||||
/**
|
||||
* 渠道编号
|
||||
*/
|
||||
@SerializedName("channel_no")
|
||||
private String channelNo;
|
||||
/**
|
||||
* 应用编号
|
||||
*/
|
||||
@SerializedName("app_no")
|
||||
private String appNo;
|
||||
/**
|
||||
* 流水号,请求流水号
|
||||
*/
|
||||
@SerializedName("serial_no")
|
||||
private String serialNo;
|
||||
/**
|
||||
* 商户编号 代理商平台商户号(凡荣e链的商户号)
|
||||
*/
|
||||
@SerializedName("merchantid")
|
||||
private String merchantid;
|
||||
/**
|
||||
* 机构号 通联分配的代理商号
|
||||
*/
|
||||
@SerializedName("orgid")
|
||||
private String orgid;
|
||||
/**
|
||||
* 商户号 通联分配的商户号
|
||||
*/
|
||||
@SerializedName("cusid")
|
||||
private String cusid;
|
||||
/**
|
||||
* 应用ID 通联分配的APPID
|
||||
*/
|
||||
@SerializedName("appid")
|
||||
private String appid;
|
||||
/**
|
||||
* 交易码
|
||||
*/
|
||||
@SerializedName("tran_code")
|
||||
private String tranCode;
|
||||
/**
|
||||
* 支付通道编号
|
||||
*/
|
||||
@SerializedName("pay_channel_no")
|
||||
private String payChannelNo;
|
||||
/**
|
||||
* 商户交易单号
|
||||
*/
|
||||
@SerializedName("reqsn")
|
||||
private String reqsn;
|
||||
/**
|
||||
* 原交易单号,原交易的商户交易单号 撤销/退款 时使用的字段
|
||||
*/
|
||||
@SerializedName("oldreqsn")
|
||||
private String oldreqsn;
|
||||
/**
|
||||
* 原交易流水,原交易的收银宝平台流水 撤销/退款 时使用的字段
|
||||
*/
|
||||
@SerializedName("oldtrxid")
|
||||
private String oldtrxid;
|
||||
/**
|
||||
* 交易金额
|
||||
*/
|
||||
@SerializedName("trxamt")
|
||||
private BigDecimal trxamt;
|
||||
/**
|
||||
* 渠道手续费入金的手续费
|
||||
*/
|
||||
@SerializedName("channel_fee")
|
||||
private BigDecimal channelFee;
|
||||
/**
|
||||
* 交易方式:W01-微信扫码支付,W02-微信JS支付,W06-微信小程序支付,A01-支付宝扫码支付,A02-支付宝JS支付,A03-支付宝APP支付,Q01-手机QQ扫码支付,Q02-手机QQJS支付,U01-银联扫码支付(CSB),U02-银联JS支付
|
||||
*/
|
||||
@SerializedName("paytype")
|
||||
private String paytype;
|
||||
/**
|
||||
* 订单标题 订单商品名称,为空则以商户名作为商品名称 最大100个字节(50个中文字符)
|
||||
*/
|
||||
@SerializedName("body")
|
||||
private String body;
|
||||
/**
|
||||
* 备注 最大160个字节(80个中文字符) 禁止出现+,空格,/,?,%,#,&,=这几类特殊符号
|
||||
*/
|
||||
@SerializedName("remark")
|
||||
private String remark;
|
||||
/**
|
||||
* 有效时间,订单有效时间,以分为单位,不填默认为5分钟,最大120分钟
|
||||
*/
|
||||
@SerializedName("validtime")
|
||||
private Integer validtime;
|
||||
/**
|
||||
* 支付平台用户标识
|
||||
*/
|
||||
@SerializedName("acct")
|
||||
private String acct;
|
||||
/**
|
||||
* 交易结果通知地址,接收交易结果的异步通知回调地址,通知url必须为直接可访问的url,不能携带参数。因为刷卡支付交易结果实时返回,因此对于刷卡支付,该字段无效
|
||||
*/
|
||||
@SerializedName("notify_url")
|
||||
private String notifyUrl;
|
||||
/**
|
||||
* 支付限制,no_credit--指定不能使用信用卡支付,暂时只对微信支付和支付宝有效,仅支持no_credit
|
||||
*/
|
||||
@SerializedName("limit_pay")
|
||||
private String limitPay;
|
||||
/**
|
||||
* 微信子appid,商户微信号,只对微信支付有效
|
||||
*/
|
||||
@SerializedName("sub_appid")
|
||||
private String subAppid;
|
||||
/**
|
||||
* 支付授权码,如微信,支付宝,银联的付款二维码
|
||||
*/
|
||||
@SerializedName("authcode")
|
||||
private String authcode;
|
||||
/**
|
||||
* 订单支付标识,订单优惠标记,用于区分订单是否可以享受优惠,字段内容在微信后台配置券时进行设置,说明详见代金券或立减优惠,只对微信支付有效 W01交易方式不支持
|
||||
*/
|
||||
@SerializedName("goods_tag")
|
||||
private String goodsTag;
|
||||
/**
|
||||
* 优惠信息,Benefitdetail的json字符串,注意是String,仅支持微信单品优惠 W01交易方式不支持 支付宝智慧门店 支付宝单品优惠
|
||||
*/
|
||||
@SerializedName("benefitdetail")
|
||||
private String benefitdetail;
|
||||
/**
|
||||
* 渠道门店编号,商户在支付渠道端的门店编号,例如 对于支付宝支付,支付宝门店编号 对于微信支付,微信门店编号 W01交易方式不支持
|
||||
*/
|
||||
@SerializedName("chnlstoreid")
|
||||
private String chnlstoreid;
|
||||
/**
|
||||
* 拓展参数,json字符串,注意是String 一般用于渠道的活动参数填写
|
||||
*/
|
||||
@SerializedName("extendparams")
|
||||
private String extendparams;
|
||||
/**
|
||||
* 终端ip,用户下单和调起支付的终端ip地址,payType=U02云闪付JS支付不为空
|
||||
*/
|
||||
@SerializedName("cusip")
|
||||
private String cusip;
|
||||
/**
|
||||
* 支付完成跳转,必须为https协议地址,且不允许带参数,只支持payType=U02云闪付JS支付 payType=W02微信JS支付
|
||||
*/
|
||||
@SerializedName("front_url")
|
||||
private String frontUrl;
|
||||
/**
|
||||
* 门店编号,线下场景使用,门店号需要跟通联商务经理申请
|
||||
*/
|
||||
@SerializedName("subbranch")
|
||||
private String subbranch;
|
||||
/**
|
||||
* 证件号
|
||||
*/
|
||||
@SerializedName("idno")
|
||||
private String idno;
|
||||
/**
|
||||
* 付款人真实姓名
|
||||
*/
|
||||
@SerializedName("truename")
|
||||
private String truename;
|
||||
/**
|
||||
* 花呗分期
|
||||
*/
|
||||
@SerializedName("fqnum")
|
||||
private String fqnum;
|
||||
/**
|
||||
* 签名方式,RSA/SM2 为空使用商户登记的签名方式,通联的签名方式
|
||||
*/
|
||||
@SerializedName("signtype")
|
||||
private String signtype;
|
||||
/**
|
||||
* 交易单号,通联的交易流水号
|
||||
*/
|
||||
@SerializedName("trx_id")
|
||||
private String trxId;
|
||||
/**
|
||||
* 渠道平台交易单号,例如微信,支付宝平台的交易单号
|
||||
*/
|
||||
@SerializedName("chnltrxid")
|
||||
private String chnltrxid;
|
||||
/**
|
||||
* 交易状态,对于刷卡支付,该状态表示实际的支付结果,其他为下单状态
|
||||
*/
|
||||
@SerializedName("trxstatus")
|
||||
private String trxstatus;
|
||||
/**
|
||||
* 交易请求日期yyyymmdd
|
||||
*/
|
||||
@SerializedName("trxdate")
|
||||
private String trxdate;
|
||||
/**
|
||||
* 交易完成时间yyyyMMddHHmmss 对于微信刷卡支付有效
|
||||
*/
|
||||
@SerializedName("fintime")
|
||||
private String fintime;
|
||||
/**
|
||||
* 错误原因
|
||||
*/
|
||||
@SerializedName("errmsg")
|
||||
private String errmsg;
|
||||
/**
|
||||
* 支付信息 扫码支付则返回二维码串,js支付则返回json字符串 QQ钱包及云闪付的JS支付返回支付的链接,商户只需跳转到此链接即可完成支付 支付宝App返回支付信息,如果为空则默认值为支付信息
|
||||
*/
|
||||
@SerializedName("payinfo")
|
||||
private String payinfo;
|
||||
/**
|
||||
* 交易类型
|
||||
*/
|
||||
@SerializedName("trxcode")
|
||||
private String trxcode;
|
||||
/**
|
||||
* 原交易金额
|
||||
*/
|
||||
@SerializedName("initamt")
|
||||
private BigDecimal initamt;
|
||||
/**
|
||||
* 手续费(元)
|
||||
*/
|
||||
@SerializedName("fee")
|
||||
private BigDecimal fee;
|
||||
/**
|
||||
* 终端编号
|
||||
*/
|
||||
@SerializedName("termno")
|
||||
private String termno;
|
||||
/**
|
||||
* 终端批次号
|
||||
*/
|
||||
@SerializedName("termbatchid")
|
||||
private String termbatchid;
|
||||
/**
|
||||
* 终端流水号
|
||||
*/
|
||||
@SerializedName("termtraceno")
|
||||
private String termtraceno;
|
||||
/**
|
||||
* 终端授权码
|
||||
*/
|
||||
@SerializedName("termauthno")
|
||||
private String termauthno;
|
||||
/**
|
||||
* 终端参考号
|
||||
*/
|
||||
@SerializedName("termrefnum")
|
||||
private String termrefnum;
|
||||
/**
|
||||
* 业务关联内容 交易备注
|
||||
*/
|
||||
@SerializedName("trxreserved")
|
||||
private String trxreserved;
|
||||
/**
|
||||
* 原交易流水 通联原交易流水,冲正撤销交易本字段不为空
|
||||
*/
|
||||
@SerializedName("srctrxid")
|
||||
private String srctrxid;
|
||||
/**
|
||||
* 业务流水 统一下单对应的reqsn订单号
|
||||
*/
|
||||
@SerializedName("cusorderid")
|
||||
private String cusorderid;
|
||||
/**
|
||||
* 渠道子商户号 限微信/支付宝交易响应
|
||||
*/
|
||||
@SerializedName("cmid")
|
||||
private String cmid;
|
||||
/**
|
||||
* 渠道号 限微信交易响应
|
||||
*/
|
||||
@SerializedName("chnlid")
|
||||
private String chnlid;
|
||||
/**
|
||||
* 渠道信息 目前返回云闪付/微信/支付宝的活动参数 限交易参与活动,默认渠道信息
|
||||
*/
|
||||
@SerializedName("chnldata")
|
||||
private String chnldata;
|
||||
/**
|
||||
* 借贷标识 00-借记卡 02-信用卡 99-其他(花呗/余额等)
|
||||
*/
|
||||
@SerializedName("accttype")
|
||||
private String accttype;
|
||||
/**
|
||||
* 系统流水号
|
||||
*/
|
||||
@SerializedName("sys_serial_no")
|
||||
private String sysSerialNo;
|
||||
/**
|
||||
* 系统交易受理时间
|
||||
*/
|
||||
@SerializedName("sys_trade_sltime")
|
||||
private Date sysTradeSltime;
|
||||
/**
|
||||
* 系统交易完成时间
|
||||
*/
|
||||
@SerializedName("sys_trade_fintime")
|
||||
private Date sysTradeFintime;
|
||||
/**
|
||||
* 支付状态 0:支付处理中 1:支付成功 2:支付失败3:支付撤销
|
||||
*/
|
||||
@SerializedName("sys_pay_status")
|
||||
private String sysPayStatus;
|
||||
/**
|
||||
* 退款状态 0:未退款 1:已退款
|
||||
*/
|
||||
@SerializedName("sys_refund_status")
|
||||
private String sysRefundStatus;
|
||||
/**
|
||||
* 清算流水号
|
||||
*/
|
||||
@SerializedName("settle_serial_no")
|
||||
private String settleSerialNo;
|
||||
/**
|
||||
* 清算状态,0:未清算 1:已清算 2:清算失败 3:已收款
|
||||
*/
|
||||
@SerializedName("settle_status")
|
||||
private String settleStatus;
|
||||
/**
|
||||
* 清算日期
|
||||
*/
|
||||
@SerializedName("settle_date")
|
||||
private Date settleDate;
|
||||
/**
|
||||
* 清算时间
|
||||
*/
|
||||
@SerializedName("settle_time")
|
||||
private Date settleTime;
|
||||
/**
|
||||
* 对账日期
|
||||
*/
|
||||
@SerializedName("check_date")
|
||||
private Date checkDate;
|
||||
/**
|
||||
* 对账状态 0-未对账 1-对账成功 2-对账异常
|
||||
*/
|
||||
@SerializedName("check_status")
|
||||
private String checkStatus;
|
||||
/**
|
||||
* 对账结果说明
|
||||
*/
|
||||
@SerializedName("check_result")
|
||||
private String checkResult;
|
||||
/**
|
||||
* 创建时间
|
||||
*/
|
||||
@SerializedName("create_time")
|
||||
private Date createTime;
|
||||
/**
|
||||
* 创建人
|
||||
*/
|
||||
@SerializedName("creater")
|
||||
private String creater;
|
||||
/**
|
||||
* 更新时间
|
||||
*/
|
||||
@SerializedName("update_time")
|
||||
private Date updateTime;
|
||||
/**
|
||||
* 更新人
|
||||
*/
|
||||
@SerializedName("updater")
|
||||
private String updater;
|
||||
/**
|
||||
* 记录状态(0:正常 1:删除)
|
||||
*/
|
||||
@SerializedName("record_status")
|
||||
private String recordStatus;
|
||||
}
|
||||
|
|
@ -0,0 +1,74 @@
|
|||
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.util.Date;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 统一收单交易对账-300809 应答参数
|
||||
* </p>
|
||||
*
|
||||
* @author yuchuan
|
||||
* @since 2024/10/30
|
||||
*/
|
||||
@Data
|
||||
@Accessors(chain = true)
|
||||
@TransType("300809")
|
||||
public class UnitPayCheckBillDetailCheckRequest 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("merchantid")
|
||||
private String merchantid;
|
||||
|
||||
|
||||
@SerializedName("checkbill_date")
|
||||
private Date checkbillDate;
|
||||
|
||||
|
||||
@SerializedName("orgid")
|
||||
private String orgid;
|
||||
|
||||
|
||||
@SerializedName("cusid")
|
||||
private String cusid;
|
||||
|
||||
|
||||
@SerializedName("appid")
|
||||
private String appid;
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,51 @@
|
|||
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.io.Serializable;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 统一收单交易对账-300809 应答参数
|
||||
* </p>
|
||||
*
|
||||
* @author yuchuan
|
||||
* @since 2024/10/30
|
||||
*/
|
||||
@Data
|
||||
@Accessors(chain = true)
|
||||
public class UnitPayCheckBillDetailCheckResponse 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,124 @@
|
|||
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;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 统一收单对账单明细分页查询-300810 应答参数
|
||||
* </p>
|
||||
*
|
||||
* @author yuchuan
|
||||
* @since 2024/10/18
|
||||
*/
|
||||
@Data
|
||||
@Accessors(chain = true)
|
||||
@TransType("300810")
|
||||
public class UnitPayCheckBillDetailQueryRequest 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("check_date")
|
||||
private Date checkDate;
|
||||
/**
|
||||
* 对账状态 0-未对账 1-对账成功 2-对账异常
|
||||
*/
|
||||
@SerializedName("check_status")
|
||||
private String checkStatus;
|
||||
|
||||
/**
|
||||
* 商户号 通联分配的商户号
|
||||
*/
|
||||
@SerializedName("cusid")
|
||||
private String cusid;
|
||||
|
||||
/**
|
||||
* 交易时间
|
||||
*/
|
||||
@SerializedName("trxtime")
|
||||
private Date trxtime;
|
||||
/**
|
||||
* 交易类型
|
||||
*/
|
||||
@SerializedName("trxcode")
|
||||
private String trxcode;
|
||||
|
||||
/**
|
||||
* 交易金额
|
||||
*/
|
||||
@SerializedName("trxamt")
|
||||
private BigDecimal trxamt;
|
||||
/**
|
||||
* 手续费
|
||||
*/
|
||||
@SerializedName("fee")
|
||||
private BigDecimal fee;
|
||||
/**
|
||||
* 交易日期
|
||||
*/
|
||||
@SerializedName("trxdate")
|
||||
private Date trxdate;
|
||||
/**
|
||||
* 交易单号
|
||||
*/
|
||||
@SerializedName("trx_id")
|
||||
private String trxId;
|
||||
/**
|
||||
* 订单号
|
||||
*/
|
||||
@SerializedName("reqsn")
|
||||
private String reqsn;
|
||||
|
||||
|
||||
@SerializedName("checkbill_serial_no")
|
||||
private String checkbillSerialNo;
|
||||
|
||||
/**
|
||||
* 当前页数
|
||||
*/
|
||||
@SerializedName("current_page")
|
||||
private Long currentPage;
|
||||
|
||||
/**
|
||||
* 每页行数
|
||||
*/
|
||||
@SerializedName("current_rows")
|
||||
private Long currentRows;
|
||||
}
|
||||
|
|
@ -0,0 +1,73 @@
|
|||
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;
|
||||
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 统一收单对账单明细分页查询-300810 应答参数
|
||||
* </p>
|
||||
*
|
||||
* @author yuchuan
|
||||
* @since 2024/10/18
|
||||
*/
|
||||
@Data
|
||||
@Accessors(chain = true)
|
||||
public class UnitPayCheckBillDetailQueryResponse 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<TtUnitPayCheckBillDetailDTO> checkbillDetailDTOList;
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,103 @@
|
|||
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.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 统一收单结算明细分页查询-300909
|
||||
* </p>
|
||||
*
|
||||
* @author yuchuan
|
||||
* @since 2024/10/29
|
||||
*/
|
||||
@Data
|
||||
@Accessors(chain = true)
|
||||
@TransType("300909")
|
||||
public class UnitPaySettleBillDetailQueryRequest 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("cusid")
|
||||
private String cusid;
|
||||
/**
|
||||
* 结算单日期
|
||||
*/
|
||||
@SerializedName("settlebill_date")
|
||||
private Date settlebillDate;
|
||||
/**
|
||||
* 结算单状态
|
||||
*/
|
||||
@SerializedName("iscleared")
|
||||
private String iscleared;
|
||||
|
||||
/**
|
||||
* 清算状态:0、未清算 1、已清算
|
||||
*/
|
||||
@SerializedName("settle_status")
|
||||
private String settleStatus;
|
||||
|
||||
/**
|
||||
* 清算流水号
|
||||
*/
|
||||
@SerializedName("settle_serial_no")
|
||||
private String settleSerialNo;
|
||||
|
||||
/**
|
||||
* 清算时间
|
||||
*/
|
||||
@SerializedName("settle_time")
|
||||
private Date settleTime;
|
||||
|
||||
/**
|
||||
* 当前页数
|
||||
*/
|
||||
@SerializedName("current_page")
|
||||
private Long currentPage;
|
||||
|
||||
/**
|
||||
* 每页行数
|
||||
*/
|
||||
@SerializedName("current_rows")
|
||||
private Long currentRows;
|
||||
}
|
||||
|
|
@ -0,0 +1,74 @@
|
|||
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;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 统一收单结算明细分页查询-300909
|
||||
* </p>
|
||||
*
|
||||
* @author yuchuan
|
||||
* @since 2024/10/29
|
||||
*/
|
||||
@Data
|
||||
@Accessors(chain = true)
|
||||
public class UnitPaySettleBillDetailQueryResponse 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<TtUnitPaySettleBillDetailDTO> settlebillDetailDTOList;
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,77 @@
|
|||
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.util.Date;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 统一收单结算-300910 应答参数
|
||||
* </p>
|
||||
*
|
||||
* @author yuchuan
|
||||
* @since 2024/10/30
|
||||
*/
|
||||
@Data
|
||||
@Accessors(chain = true)
|
||||
@TransType("300910")
|
||||
public class UnitPaySettleBillDetailSettleRequest 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("merchantid")
|
||||
private String merchantid;
|
||||
|
||||
|
||||
@SerializedName("settlebill_date")
|
||||
private Date settlebillDate;
|
||||
|
||||
|
||||
@SerializedName("orgid")
|
||||
private String orgid;
|
||||
|
||||
|
||||
@SerializedName("cusid")
|
||||
private String cusid;
|
||||
|
||||
|
||||
@SerializedName("appid")
|
||||
private String appid;
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
|
@ -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;
|
||||
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 统一收单结算-300910 应答参数
|
||||
* </p>
|
||||
*
|
||||
* @author yuchuan
|
||||
* @since 2024/10/30
|
||||
*/
|
||||
@Data
|
||||
@Accessors(chain = true)
|
||||
public class UnitPaySettleBillDetailSettleResponse 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,84 @@
|
|||
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;
|
||||
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 统一收单交易确认-300607
|
||||
* </p>
|
||||
*
|
||||
* @author yuchuan
|
||||
* @since 2024/10/15
|
||||
*/
|
||||
@Data
|
||||
@Accessors(chain = true)
|
||||
@TransType("300607")
|
||||
public class UnitPayTradeDetailConfirmRequest 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;
|
||||
|
||||
/**
|
||||
* 商户编号 代理商平台商户号(凡荣e链的商户号)
|
||||
*/
|
||||
@SerializedName("merchantid")
|
||||
private String merchantid;
|
||||
|
||||
/**
|
||||
* 机构号 通联分配的集团/代理商商户号
|
||||
*/
|
||||
@SerializedName("orgid")
|
||||
private String orgid;
|
||||
|
||||
/**
|
||||
* 商户号 通联分配的商户号
|
||||
*/
|
||||
@SerializedName("cusid")
|
||||
private String cusid;
|
||||
|
||||
/**
|
||||
* 应用ID 通联分配的APPID
|
||||
*/
|
||||
@SerializedName("appid")
|
||||
private String appid;
|
||||
|
||||
/**
|
||||
* 商户交易单号
|
||||
*/
|
||||
@SerializedName("reqsn")
|
||||
private String reqsn;
|
||||
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,56 @@
|
|||
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;
|
||||
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 统一收单交易确认-300607
|
||||
* </p>
|
||||
*
|
||||
* @author yuchuan
|
||||
* @since 2024/10/15
|
||||
*/
|
||||
@Data
|
||||
@Accessors(chain = true)
|
||||
public class UnitPayTradeDetailConfirmResponse 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("data")
|
||||
private TtUnitPayTradeDetailDTO data;
|
||||
|
||||
|
||||
|
||||
}
|
||||
Loading…
Reference in New Issue