feat:新增万顺统一收单接口

main
wb2476 2024-12-03 13:50:21 +08:00 committed by wb3298
parent 2c2e7d7cef
commit 8e69b9c752
15 changed files with 1588 additions and 27 deletions

View File

@ -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();
}
}

View File

@ -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();
}
}

View File

@ -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;
}

View File

@ -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;
}

View File

@ -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-JSW06-A01-A02-JSA03-APPQ01-QQQ02-QQJSU01-(CSB)U02-JS
*/
@SerializedName("paytype")
private String paytype;
/**
* 100(50)
*/
@SerializedName("body")
private String body;
/**
* 160(80) +/?%#&=
*/
@SerializedName("remark")
private String remark;
/**
* 5120
*/
@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;
/**
* Benefitdetailjson,String W01
*/
@SerializedName("benefitdetail")
private String benefitdetail;
/**
* W01
*/
@SerializedName("chnlstoreid")
private String chnlstoreid;
/**
* jsonString
*/
@SerializedName("extendparams")
private String extendparams;
/**
* ipippayType=U02JS
*/
@SerializedName("cusip")
private String cusip;
/**
* httpspayType=U02JS payType=W02JS
*/
@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;
/**
* jsjson QQJS, 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;
}

View File

@ -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;
}

View File

@ -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;
}

View File

@ -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;
}

View File

@ -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;
}

View File

@ -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;
}

View File

@ -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;
}

View File

@ -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;
}

View File

@ -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;
}

View File

@ -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;
}

View File

@ -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;
}