feat:添加米阳融资接口

main
wb2476 2024-07-30 14:17:02 +08:00
parent b99f650bea
commit d2feb15b24
41 changed files with 1157 additions and 32 deletions

View File

@ -1,9 +1,9 @@
package com.czcb.scfs.api.service.v2.customization.miyang.entpay; package com.czcb.scfs.api.service.v2.entpay;
import com.czcb.scfs.api.core.ApiClient; import com.czcb.scfs.api.core.ApiClient;
import com.czcb.scfs.api.core.http.HttpHeaders; import com.czcb.scfs.api.core.http.HttpHeaders;
import com.czcb.scfs.api.core.http.HttpResponse; import com.czcb.scfs.api.core.http.HttpResponse;
import com.czcb.scfs.api.service.v2.customization.miyang.entpay.model.*; import com.czcb.scfs.api.service.v2.entpay.model.*;
/** /**
* *
@ -12,6 +12,7 @@ import com.czcb.scfs.api.service.v2.customization.miyang.entpay.model.*;
* @since 2024-07-29 * @since 2024-07-29
*/ */
public class EntPayService { public class EntPayService {
private final ApiClient apiClient; private final ApiClient apiClient;
public EntPayService(ApiClient apiClient) { public EntPayService(ApiClient apiClient) {

View File

@ -1,4 +1,4 @@
package com.czcb.scfs.api.service.v2.customization.miyang.entpay.model; package com.czcb.scfs.api.service.v2.entpay.model;
import com.czcb.scfs.api.core.ApiRequest; import com.czcb.scfs.api.core.ApiRequest;
import com.czcb.scfs.api.core.agrs.TransType; import com.czcb.scfs.api.core.agrs.TransType;

View File

@ -1,4 +1,4 @@
package com.czcb.scfs.api.service.v2.customization.miyang.entpay.model; package com.czcb.scfs.api.service.v2.entpay.model;
import com.czcb.scfs.api.core.ApiResponse; import com.czcb.scfs.api.core.ApiResponse;
import com.google.gson.annotations.SerializedName; import com.google.gson.annotations.SerializedName;

View File

@ -1,4 +1,4 @@
package com.czcb.scfs.api.service.v2.customization.miyang.entpay.model; package com.czcb.scfs.api.service.v2.entpay.model;
import com.czcb.scfs.api.core.ApiRequest; import com.czcb.scfs.api.core.ApiRequest;
import com.czcb.scfs.api.core.agrs.TransType; import com.czcb.scfs.api.core.agrs.TransType;

View File

@ -1,4 +1,4 @@
package com.czcb.scfs.api.service.v2.customization.miyang.entpay.model; package com.czcb.scfs.api.service.v2.entpay.model;
import com.czcb.scfs.api.core.ApiResponse; import com.czcb.scfs.api.core.ApiResponse;
import com.google.gson.annotations.SerializedName; import com.google.gson.annotations.SerializedName;

View File

@ -1,4 +1,4 @@
package com.czcb.scfs.api.service.v2.customization.miyang.entpay.model; package com.czcb.scfs.api.service.v2.entpay.model;
import com.czcb.scfs.api.core.ApiRequest; import com.czcb.scfs.api.core.ApiRequest;
import com.czcb.scfs.api.core.agrs.TransType; import com.czcb.scfs.api.core.agrs.TransType;

View File

@ -1,4 +1,4 @@
package com.czcb.scfs.api.service.v2.customization.miyang.entpay.model; package com.czcb.scfs.api.service.v2.entpay.model;
import com.czcb.scfs.api.core.ApiResponse; import com.czcb.scfs.api.core.ApiResponse;
import com.google.gson.annotations.SerializedName; import com.google.gson.annotations.SerializedName;

View File

@ -1,4 +1,4 @@
package com.czcb.scfs.api.service.v2.customization.miyang.entpay.model; package com.czcb.scfs.api.service.v2.entpay.model;
import com.czcb.scfs.api.core.ApiRequest; import com.czcb.scfs.api.core.ApiRequest;
import com.czcb.scfs.api.core.agrs.TransType; import com.czcb.scfs.api.core.agrs.TransType;

View File

@ -1,4 +1,4 @@
package com.czcb.scfs.api.service.v2.customization.miyang.entpay.model; package com.czcb.scfs.api.service.v2.entpay.model;
import com.czcb.scfs.api.core.ApiResponse; import com.czcb.scfs.api.core.ApiResponse;
import com.google.gson.annotations.SerializedName; import com.google.gson.annotations.SerializedName;

View File

@ -1,4 +1,4 @@
package com.czcb.scfs.api.service.v2.customization.miyang.entpay.model; package com.czcb.scfs.api.service.v2.entpay.model;
import com.czcb.scfs.api.core.ApiRequest; import com.czcb.scfs.api.core.ApiRequest;
import com.czcb.scfs.api.core.agrs.TransType; import com.czcb.scfs.api.core.agrs.TransType;

View File

@ -1,4 +1,4 @@
package com.czcb.scfs.api.service.v2.customization.miyang.entpay.model; package com.czcb.scfs.api.service.v2.entpay.model;
import com.czcb.scfs.api.core.ApiResponse; import com.czcb.scfs.api.core.ApiResponse;
import com.google.gson.annotations.SerializedName; import com.google.gson.annotations.SerializedName;

View File

@ -0,0 +1,44 @@
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.TradeOrdersSltCreateRequest;
import com.czcb.scfs.api.service.v2.order.model.TradeOrdersSltCreateResponse;
import com.czcb.scfs.api.service.v2.order.model.TradeOrdersSltSettleRequest;
import com.czcb.scfs.api.service.v2.order.model.TradeOrdersSltSettleResponse;
/**
*
*
* @author H.T
* @since 2024-07-30
*/
public class TradeOrdersSltService {
private final ApiClient apiClient;
public TradeOrdersSltService(ApiClient apiClient) {
this.apiClient = apiClient;
}
/**
* 300607-
*/
public TradeOrdersSltCreateResponse create(TradeOrdersSltCreateRequest request) {
String url = "/trade-orders-slt/create";
HttpResponse<TradeOrdersSltCreateResponse> httpResponse = apiClient.post(url, HttpHeaders.apiVersionV2(),
request.toJsonRequest(), TradeOrdersSltCreateResponse.class);
return httpResponse.getServiceResponse();
}
/**
* 300608--
*/
public TradeOrdersSltSettleResponse settle(TradeOrdersSltSettleRequest request) {
String url = "/trade-orders-slt/settle";
HttpResponse<TradeOrdersSltSettleResponse> httpResponse = apiClient.post(url, HttpHeaders.apiVersionV2(),
request.toJsonRequest(), TradeOrdersSltSettleResponse.class);
return httpResponse.getServiceResponse();
}
}

View File

@ -0,0 +1,151 @@
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.List;
/**
* 300607-
*
* @author H.T
* @since 2024-07-30
*/
@Data
@Accessors(chain = true)
@TransType("300607")
public class TradeOrdersSltCreateRequest implements ApiRequest {
/**
*
*/
@SerializedName("channel_no")
private String channelNo;
/**
*
*/
@SerializedName("app_no")
private String appNo;
/**
*
*/
@SerializedName("serial_no")
private String serialNo;
/**
* yyyy-MM-dd
*/
@SerializedName("trans_date")
private String transDate;
/**
* yyyy-MM-dd HH:mm:ss
*/
@SerializedName("trans_tradetime")
private String transTradeTime;
/**
*
*/
@SerializedName("order_no")
private String orderNo;
/**
* 9
*/
@SerializedName("order_type")
private String orderType;
/**
*
*/
@SerializedName("order_time")
private String orderTime;
/**
*
*/
@SerializedName("order_amount")
private BigDecimal orderAmount;
/**
* A1/A1
*/
@SerializedName("account_no")
private String accountNo;
/**
* A1/A1
*/
@SerializedName("account_name")
private String accountName;
/**
*
*/
@SerializedName("opp_account_no")
private String oppAccountNo;
/**
*
*/
@SerializedName("opp_account_name")
private String oppAccountName;
/**
*
*/
@SerializedName("project_no")
private String projectNo;
/**
*
*/
@SerializedName("project_name")
private String projectName;
/**
*
*/
@SerializedName("remark")
private String remark;
/**
* List
*/
@SerializedName("settleList")
private List<SettleAccList> settleList;
@Data
public static class SettleAccList implements Serializable {
/**
*
*/
@SerializedName("settle_account_no")
private String settleAccountNo;
/**
*
*/
@SerializedName("settle_account_name")
private String settleAccountName;
/**
*
*/
@SerializedName("settle_amount")
private BigDecimal settleAmount;
/**
*
*/
@SerializedName("settle_note")
private String settleNote;
}
}

View File

@ -0,0 +1,46 @@
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;
/**
* 300607-
*
* @author H.T
* @since 2024-07-30
*/
@Data
@Accessors(chain = true)
public class TradeOrdersSltCreateResponse 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,69 @@
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;
/**
* 300608--
*
* @author H.T
* @since 2024-07-30
*/
@Data
@Accessors(chain = true)
@TransType("300608")
public class TradeOrdersSltSettleRequest implements ApiRequest {
/**
*
*/
@SerializedName("channel_no")
private String channelNo;
/**
*
*/
@SerializedName("app_no")
private String appNo;
/**
*
*/
@SerializedName("serial_no")
private String serialNo;
/**
* yyyy-MM-dd
*/
@SerializedName("trans_date")
private String transDate;
/**
* yyyy-MM-dd HH:mm:ss
*/
@SerializedName("trans_tradetime")
private String transTradeTime;
private String order_no;//订单编号
private String account_no;//付款账户账号贸易公司A2/服务公司A2
private String account_name;//付款账户户名贸易公司A2/服务公司A2
private BigDecimal pay_amount;//支付金额=收款金额+sum分润金额 大于0
private String opp_account_no;//收款账户账号贸易公司A1/服务公司A1
private String opp_account_name;//收款账户户名贸易公司A1/服务公司A1
private BigDecimal receive_amount;//收款金额 大于等于0
private String remark;//摘要
}

View File

@ -0,0 +1,46 @@
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;
/**
* 300608--
*
* @author H.T
* @since 2024-07-30
*/
@Data
@Accessors(chain = true)
public class TradeOrdersSltSettleResponse 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

@ -1,9 +1,9 @@
package com.czcb.scfs.api.service.v2.customization.miyang.waybill; package com.czcb.scfs.api.service.v2.waybill;
import com.czcb.scfs.api.core.ApiClient; import com.czcb.scfs.api.core.ApiClient;
import com.czcb.scfs.api.core.http.HttpHeaders; import com.czcb.scfs.api.core.http.HttpHeaders;
import com.czcb.scfs.api.core.http.HttpResponse; import com.czcb.scfs.api.core.http.HttpResponse;
import com.czcb.scfs.api.service.v2.customization.miyang.waybill.model.*; import com.czcb.scfs.api.service.v2.waybill.model.*;
/** /**
* *
@ -89,5 +89,43 @@ public class WayBillService {
return httpResponse.getServiceResponse(); return httpResponse.getServiceResponse();
} }
/**
* 300511-
*/
public WayBillCreditPayResponse creditPay(WayBillCreditPayRequest request) {
String url = "/waybill/credit-pay";
HttpResponse<WayBillCreditPayResponse> httpResponse = apiClient.post(url, HttpHeaders.apiVersionV2(),
request.toJsonRequest(), WayBillCreditPayResponse.class);
return httpResponse.getServiceResponse();
}
/**
* 300512-
*/
public WayBillCreditPayBatchResponse creditPayBatch(WayBillCreditPayBatchRequest request) {
String url = "/waybill/credit-pay-batch";
HttpResponse<WayBillCreditPayBatchResponse> httpResponse = apiClient.post(url, HttpHeaders.apiVersionV2(),
request.toJsonRequest(), WayBillCreditPayBatchResponse.class);
return httpResponse.getServiceResponse();
}
/**
* 300513-
*/
public WayBillRepayResponse repay(WayBillRepayRequest request) {
String url = "/waybill/repay";
HttpResponse<WayBillRepayResponse> httpResponse = apiClient.post(url, HttpHeaders.apiVersionV2(),
request.toJsonRequest(), WayBillRepayResponse.class);
return httpResponse.getServiceResponse();
}
/**
* 300514-
*/
public WayBillBackFundSettleResponse backFundSettle(WayBillBackFundSettleRequest request) {
String url = "/waybill/back-fund-settle";
HttpResponse<WayBillBackFundSettleResponse> httpResponse = apiClient.post(url, HttpHeaders.apiVersionV2(),
request.toJsonRequest(), WayBillBackFundSettleResponse.class);
return httpResponse.getServiceResponse();
}
} }

View File

@ -0,0 +1,116 @@
package com.czcb.scfs.api.service.v2.waybill.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;
/**
* 300514-
*
* @author H.T
* @since 2024-07-30
*/
@Data
@Accessors(chain = true)
@TransType("300514")
public class WayBillBackFundSettleRequest implements ApiRequest {
/**
*
*/
@SerializedName("channel_no")
private String channelNo;
/**
*
*/
@SerializedName("app_no")
private String appNo;
/**
*
*/
@SerializedName("serial_no")
private String serialNo;
/**
* yyyy-MM-dd
*/
@SerializedName("trans_date")
private String transDate;
/**
* yyyy-MM-dd HH:mm:ss
*/
@SerializedName("trans_tradetime")
private String transTradeTime;
/**
* A2
*/
@SerializedName("account_no")
private String accountNo;
/**
* A2
*/
@SerializedName("account_name")
private String accountName;
/**
*
*/
@SerializedName("pay_amount")
private BigDecimal payAmount;
/**
* A1
*/
@SerializedName("opp_account_no")
private String oppAccountNo;
/**
* A1
*/
@SerializedName("opp_account_name")
private String oppAccountName;
/**
*
*/
@SerializedName("receive_amount")
private BigDecimal receiveAmount;
/**
* 1A2
*/
@SerializedName("opp_account_no_1")
private String oppAccountNo1;
/**
* 1A2
*/
@SerializedName("opp_account_name_1")
private String oppAccountName1;
/**
* 1
*/
@SerializedName("receive_amount_1")
private BigDecimal receiveAmount1;
/**
* 9101311
*/
@SerializedName("app_no")
private String verifyCode;
/**
*
*/
@SerializedName("remork")
private String remark;
}

View File

@ -0,0 +1,46 @@
package com.czcb.scfs.api.service.v2.waybill.model;
import com.czcb.scfs.api.core.ApiResponse;
import com.google.gson.annotations.SerializedName;
import lombok.Data;
import lombok.experimental.Accessors;
/**
* 300514-
*
* @author H.T
* @since 2024-07-30
*/
@Data
@Accessors(chain = true)
public class WayBillBackFundSettleResponse 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,173 @@
package com.czcb.scfs.api.service.v2.waybill.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.List;
/**
* 300512-
*
* @author H.T
* @since 2024-07-30
*/
@Data
@Accessors(chain = true)
@TransType("300512")
public class WayBillCreditPayBatchRequest implements ApiRequest {
/**
*
*/
@SerializedName("channel_no")
private String channelNo;
/**
*
*/
@SerializedName("app_no")
private String appNo;
/**
*
*/
@SerializedName("serial_no")
private String serialNo;
/**
* yyyy-MM-dd
*/
@SerializedName("trans_date")
private String transDate;
/**
* yyyy-MM-dd HH:mm:ss
*/
@SerializedName("trans_tradetime")
private String transTradeTime;
/**
* List
*/
@SerializedName("order_list")
private List<WayOrder> orderList;
/**
* ID
*/
@SerializedName("product_id")
private String productId;
/**
*
*/
@SerializedName("contract_no")
private String contractNo;
/**
*
*/
@SerializedName("receipt_period")
private String receiptPeriod;
/**
*
*/
@SerializedName("pay_time")
private String payTime;
/**
* 2
*/
@SerializedName("pay_amount")
private BigDecimal payAmount;
/**
* A1
*/
@SerializedName("opp_account_no")
private String oppAccountNo;
/**
* A1
*/
@SerializedName("opp_account_name")
private String oppAccountName;
/**
* 9101309
*/
@SerializedName("verify_code")
private String verifyCode;
/**
*
*/
@SerializedName("remork")
private String remark;
/**
* (A1)
*/
@SerializedName("st_account_no")
private String stAccountNo;
/**
* (A1)
*/
@SerializedName("st_account_name")
private String stAccountName;
/**
* ()
*/
@SerializedName("st_pay_amount")
private BigDecimal stPayAmount;
/**
*
*/
@SerializedName("file_list")
private List<FileList> fileList;
@Data
public static class WayOrder implements Serializable {
/**
*
*/
@SerializedName("order_no")
private String orderNo;
/**
*
*/
@SerializedName("project_no")
private String projectNo;
/**
* 2
*/
@SerializedName("opp2_amount")
private BigDecimal opp2Amount;
}
@Data
public static class FileList implements Serializable {
/**
*
*/
@SerializedName("file_no")
private String fileNo;
/**
*
*/
@SerializedName("file_type")
private String fileType;
}
}

View File

@ -0,0 +1,46 @@
package com.czcb.scfs.api.service.v2.waybill.model;
import com.czcb.scfs.api.core.ApiResponse;
import com.google.gson.annotations.SerializedName;
import lombok.Data;
import lombok.experimental.Accessors;
/**
* 300512-
*
* @author H.T
* @since 2024-07-30
*/
@Data
@Accessors(chain = true)
public class WayBillCreditPayBatchResponse 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,157 @@
package com.czcb.scfs.api.service.v2.waybill.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.List;
/**
* 300511-
*
* @author H.T
* @since 2024-07-30
*/
@Data
@Accessors(chain = true)
@TransType("300511")
public class WayBillCreditPayRequest implements ApiRequest {
/**
*
*/
@SerializedName("channel_no")
private String channelNo;
/**
*
*/
@SerializedName("app_no")
private String appNo;
/**
*
*/
@SerializedName("serial_no")
private String serialNo;
/**
* yyyy-MM-dd
*/
@SerializedName("trans_date")
private String transDate;
/**
* yyyy-MM-dd HH:mm:ss
*/
@SerializedName("trans_tradetime")
private String transTradeTime;
/**
*
*/
@SerializedName("order_no")
private String orderNo;
/**
*
*/
@SerializedName("project_no")
private String projectNo;
/**
* ID
*/
@SerializedName("product_id")
private String productId;
/**
*
*/
@SerializedName("contract_no")
private String contractNo;
/**
*
*/
@SerializedName("receipt_period")
private String receiptPeriod;
/**
*
*/
@SerializedName("pay_time")
private String payTime;
/**
* 2
*/
@SerializedName("pay_amount")
private BigDecimal payAmount;
/**
* A1
*/
@SerializedName("opp_account_no")
private String oppAccountNo;
/**
* A1
*/
@SerializedName("opp_account_name")
private String oppAccountName;
/**
* 9101309
*/
@SerializedName("verify_code")
private String verifyCode;
/**
*
*/
@SerializedName("remork")
private String remark;
/**
* (A1)
*/
@SerializedName("st_account_no")
private String stAccountNo;
/**
* (A1)
*/
@SerializedName("st_account_name")
private String stAccountName;
/**
* ()
*/
@SerializedName("st_pay_amount")
private BigDecimal stPayAmount;
/**
*
*/
@SerializedName("file_list")
private List<FileList> fileList;
@Data
public static class FileList implements Serializable {
/**
*
*/
@SerializedName("file_no")
private String fileNo;
/**
*
*/
@SerializedName("file_type")
private String fileType;
}
}

View File

@ -0,0 +1,46 @@
package com.czcb.scfs.api.service.v2.waybill.model;
import com.czcb.scfs.api.core.ApiResponse;
import com.google.gson.annotations.SerializedName;
import lombok.Data;
import lombok.experimental.Accessors;
/**
* 300511-
*
* @author H.T
* @since 2024-07-30
*/
@Data
@Accessors(chain = true)
public class WayBillCreditPayResponse 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

@ -1,4 +1,4 @@
package com.czcb.scfs.api.service.v2.customization.miyang.waybill.model; package com.czcb.scfs.api.service.v2.waybill.model;
import com.czcb.scfs.api.core.ApiRequest; import com.czcb.scfs.api.core.ApiRequest;
import com.czcb.scfs.api.core.agrs.TransType; import com.czcb.scfs.api.core.agrs.TransType;

View File

@ -1,4 +1,4 @@
package com.czcb.scfs.api.service.v2.customization.miyang.waybill.model; package com.czcb.scfs.api.service.v2.waybill.model;
import com.czcb.scfs.api.core.ApiResponse; import com.czcb.scfs.api.core.ApiResponse;
import com.google.gson.annotations.SerializedName; import com.google.gson.annotations.SerializedName;

View File

@ -1,4 +1,4 @@
package com.czcb.scfs.api.service.v2.customization.miyang.waybill.model; package com.czcb.scfs.api.service.v2.waybill.model;
import com.czcb.scfs.api.core.ApiRequest; import com.czcb.scfs.api.core.ApiRequest;
import com.czcb.scfs.api.core.agrs.TransType; import com.czcb.scfs.api.core.agrs.TransType;

View File

@ -1,4 +1,4 @@
package com.czcb.scfs.api.service.v2.customization.miyang.waybill.model; package com.czcb.scfs.api.service.v2.waybill.model;
import com.czcb.scfs.api.core.ApiResponse; import com.czcb.scfs.api.core.ApiResponse;
import com.google.gson.annotations.SerializedName; import com.google.gson.annotations.SerializedName;

View File

@ -1,4 +1,4 @@
package com.czcb.scfs.api.service.v2.customization.miyang.waybill.model; package com.czcb.scfs.api.service.v2.waybill.model;
import com.czcb.scfs.api.core.ApiRequest; import com.czcb.scfs.api.core.ApiRequest;
import com.czcb.scfs.api.core.agrs.TransType; import com.czcb.scfs.api.core.agrs.TransType;

View File

@ -1,4 +1,4 @@
package com.czcb.scfs.api.service.v2.customization.miyang.waybill.model; package com.czcb.scfs.api.service.v2.waybill.model;
import com.czcb.scfs.api.core.ApiResponse; import com.czcb.scfs.api.core.ApiResponse;
import com.google.gson.annotations.SerializedName; import com.google.gson.annotations.SerializedName;

View File

@ -1,4 +1,4 @@
package com.czcb.scfs.api.service.v2.customization.miyang.waybill.model; package com.czcb.scfs.api.service.v2.waybill.model;
import com.czcb.scfs.api.core.ApiRequest; import com.czcb.scfs.api.core.ApiRequest;
import com.czcb.scfs.api.core.agrs.TransType; import com.czcb.scfs.api.core.agrs.TransType;

View File

@ -1,4 +1,4 @@
package com.czcb.scfs.api.service.v2.customization.miyang.waybill.model; package com.czcb.scfs.api.service.v2.waybill.model;
import com.czcb.scfs.api.core.ApiResponse; import com.czcb.scfs.api.core.ApiResponse;
import com.google.gson.annotations.SerializedName; import com.google.gson.annotations.SerializedName;

View File

@ -0,0 +1,90 @@
package com.czcb.scfs.api.service.v2.waybill.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;
/**
* 300513-
*
* @author H.T
* @since 2024-07-30
*/
@Data
@Accessors(chain = true)
@TransType("300513")
public class WayBillRepayRequest implements ApiRequest {
/**
*
*/
@SerializedName("channel_no")
private String channelNo;
/**
*
*/
@SerializedName("app_no")
private String appNo;
/**
*
*/
@SerializedName("serial_no")
private String serialNo;
/**
* yyyy-MM-dd
*/
@SerializedName("trans_date")
private String transDate;
/**
* yyyy-MM-dd HH:mm:ss
*/
@SerializedName("trans_tradetime")
private String transTradeTime;
/**
*
*/
@SerializedName("auth_serial_no")
private String authSerialNo;
/**
* ID
*/
@SerializedName("product_id")
private String productId;
/**
* A1A1
*/
@SerializedName("account_no")
private String accountNo;
/**
* A1A1
*/
@SerializedName("account_name")
private String accountName;
/**
* (退)
*/
@SerializedName("opp_account_no")
private String oppAccountNo;
/**
* (退)
*/
@SerializedName("opp_account_name")
private String oppAccountName;
/**
*
*/
@SerializedName("remork")
private String remark;
}

View File

@ -0,0 +1,46 @@
package com.czcb.scfs.api.service.v2.waybill.model;
import com.czcb.scfs.api.core.ApiResponse;
import com.google.gson.annotations.SerializedName;
import lombok.Data;
import lombok.experimental.Accessors;
/**
* 300513-
*
* @author H.T
* @since 2024-07-30
*/
@Data
@Accessors(chain = true)
public class WayBillRepayResponse 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

@ -1,4 +1,4 @@
package com.czcb.scfs.api.service.v2.customization.miyang.waybill.model; package com.czcb.scfs.api.service.v2.waybill.model;
import com.czcb.scfs.api.core.ApiRequest; import com.czcb.scfs.api.core.ApiRequest;
import com.czcb.scfs.api.core.agrs.TransType; import com.czcb.scfs.api.core.agrs.TransType;

View File

@ -1,4 +1,4 @@
package com.czcb.scfs.api.service.v2.customization.miyang.waybill.model; package com.czcb.scfs.api.service.v2.waybill.model;
import com.czcb.scfs.api.core.ApiResponse; import com.czcb.scfs.api.core.ApiResponse;
import com.google.gson.annotations.SerializedName; import com.google.gson.annotations.SerializedName;

View File

@ -1,4 +1,4 @@
package com.czcb.scfs.api.service.v2.customization.miyang.waybill.model; package com.czcb.scfs.api.service.v2.waybill.model;
import com.czcb.scfs.api.core.ApiRequest; import com.czcb.scfs.api.core.ApiRequest;
import com.czcb.scfs.api.core.agrs.TransType; import com.czcb.scfs.api.core.agrs.TransType;

View File

@ -1,4 +1,4 @@
package com.czcb.scfs.api.service.v2.customization.miyang.waybill.model; package com.czcb.scfs.api.service.v2.waybill.model;
import com.czcb.scfs.api.core.ApiResponse; import com.czcb.scfs.api.core.ApiResponse;
import com.google.gson.annotations.SerializedName; import com.google.gson.annotations.SerializedName;

View File

@ -1,4 +1,4 @@
package com.czcb.scfs.api.service.v2.customization.miyang.waybill.model; package com.czcb.scfs.api.service.v2.waybill.model;
import com.czcb.scfs.api.core.ApiRequest; import com.czcb.scfs.api.core.ApiRequest;
import com.czcb.scfs.api.core.agrs.TransType; import com.czcb.scfs.api.core.agrs.TransType;

View File

@ -1,4 +1,4 @@
package com.czcb.scfs.api.service.v2.customization.miyang.waybill.model; package com.czcb.scfs.api.service.v2.waybill.model;
import com.czcb.scfs.api.core.ApiResponse; import com.czcb.scfs.api.core.ApiResponse;
import com.google.gson.annotations.SerializedName; import com.google.gson.annotations.SerializedName;

View File

@ -10,8 +10,9 @@ import com.czcb.scfs.api.service.v2.bmd.BmdService;
import com.czcb.scfs.api.service.v2.cat.order.OrderService; import com.czcb.scfs.api.service.v2.cat.order.OrderService;
import com.czcb.scfs.api.service.v2.cat.project.ProjectService; import com.czcb.scfs.api.service.v2.cat.project.ProjectService;
import com.czcb.scfs.api.service.v2.communal.CommunalDataService; import com.czcb.scfs.api.service.v2.communal.CommunalDataService;
import com.czcb.scfs.api.service.v2.customization.miyang.entpay.EntPayService; import com.czcb.scfs.api.service.v2.entpay.EntPayService;
import com.czcb.scfs.api.service.v2.customization.miyang.waybill.WayBillService; import com.czcb.scfs.api.service.v2.order.TradeOrdersSltService;
import com.czcb.scfs.api.service.v2.waybill.WayBillService;
import com.czcb.scfs.api.service.v2.face.FaceService; import com.czcb.scfs.api.service.v2.face.FaceService;
import com.czcb.scfs.api.service.v2.file.FileService; import com.czcb.scfs.api.service.v2.file.FileService;
import com.czcb.scfs.api.service.v2.invoice.InvoiceService; import com.czcb.scfs.api.service.v2.invoice.InvoiceService;
@ -217,4 +218,13 @@ public class ScfsAutoConfiguration {
return new WayBillService(apiClient); return new WayBillService(apiClient);
} }
/**
*
*/
@Bean
@ConditionalOnMissingBean
public TradeOrdersSltService tradeOrdersSltService(ApiClient apiClient) {
return new TradeOrdersSltService(apiClient);
}
} }

View File

@ -1,8 +1,8 @@
package com.czcb.scfs.api.test.service; package com.czcb.scfs.api.test.service;
import com.czcb.scfs.api.service.v2.customization.miyang.entpay.EntPayService; import com.czcb.scfs.api.service.v2.entpay.EntPayService;
import com.czcb.scfs.api.service.v2.customization.miyang.entpay.model.*; import com.czcb.scfs.api.service.v2.entpay.model.*;
import org.junit.jupiter.api.Assertions; import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test; import org.junit.jupiter.api.Test;
import org.slf4j.Logger; import org.slf4j.Logger;