feat:添加米阳运单相关定制接口

main
wb2476 2024-07-29 18:10:39 +08:00
parent 446bbb259c
commit b28d1d7445
25 changed files with 1411 additions and 20 deletions

View File

@ -37,13 +37,13 @@ public class CommonAgrtPayRequest implements ApiRequest {
private String serialNo;
/**
*
* yyyy-MM-dd
*/
@SerializedName("trans_date")
private String transDate;
/**
*
* yyyy-MM-dd HH:mm:ss
*/
@SerializedName("trans_tradetime")
private String transTradeTime;

View File

@ -33,13 +33,13 @@ public class CommonAgrtPayResponse implements ApiResponse {
private String sysSerialNo;
/**
* YYYY-MM-DD
* yyyy-MM-dd
*/
@SerializedName("sys_date")
private String sysDate;
/**
* YYYY-MM-DD hh:mm:ss
* yyyy-MM-dd HH:mm:ss
*/
@SerializedName("sys_time")
private String sysTime;

View File

@ -35,13 +35,13 @@ public class EntPayAgrtCreateRequest implements ApiRequest {
private String serialNo;
/**
*
* yyyy-MM-dd
*/
@SerializedName("trans_date")
private String transDate;
/**
*
* yyyy-MM-dd HH:mm:ss
*/
@SerializedName("trans_tradetime")
private String transTradeTime;

View File

@ -33,13 +33,13 @@ public class EntPayAgrtCreateResponse implements ApiResponse {
private String sysSerialNo;
/**
* YYYY-MM-DD
* yyyy-MM-dd
*/
@SerializedName("sys_date")
private String sysDate;
/**
* YYYY-MM-DD hh:mm:ss
* yyyy-MM-dd HH:mm:ss
*/
@SerializedName("sys_time")
private String sysTime;

View File

@ -35,13 +35,13 @@ public class EntPayAgrtDelRequest implements ApiRequest {
private String serialNo;
/**
*
* yyyy-MM-dd
*/
@SerializedName("trans_date")
private String transDate;
/**
*
* yyyy-MM-dd HH:mm:ss
*/
@SerializedName("trans_tradetime")
private String transTradeTime;

View File

@ -33,13 +33,13 @@ public class EntPayAgrtDelResponse implements ApiResponse {
private String sysSerialNo;
/**
* YYYY-MM-DD
* yyyy-MM-dd
*/
@SerializedName("sys_date")
private String sysDate;
/**
* YYYY-MM-DD hh:mm:ss
* yyyy-MM-dd HH:mm:ss
*/
@SerializedName("sys_time")
private String sysTime;

View File

@ -37,13 +37,13 @@ public class EntPayAgrtPayRequest implements ApiRequest {
private String serialNo;
/**
*
* yyyy-MM-dd
*/
@SerializedName("trans_date")
private String transDate;
/**
*
* yyyy-MM-dd HH:mm:ss
*/
@SerializedName("trans_tradetime")
private String transTradeTime;

View File

@ -33,13 +33,13 @@ public class EntPayAgrtPayResponse implements ApiResponse {
private String sysSerialNo;
/**
* YYYY-MM-DD
* yyyy-MM-dd
*/
@SerializedName("sys_date")
private String sysDate;
/**
* YYYY-MM-DD hh:mm:ss
* yyyy-MM-dd HH:mm:ss
*/
@SerializedName("sys_time")
private String sysTime;

View File

@ -35,13 +35,13 @@ public class EntPayAgrtQueryListRequest implements ApiRequest {
private String serialNo;
/**
*
* yyyy-MM-dd
*/
@SerializedName("trans_date")
private String transDate;
/**
*
* yyyy-MM-dd HH:mm:ss
*/
@SerializedName("trans_tradetime")
private String transTradeTime;

View File

@ -36,13 +36,13 @@ public class EntPayAgrtQueryListResponse implements ApiResponse {
private String sysSerialNo;
/**
* YYYY-MM-DD
* yyyy-MM-dd
*/
@SerializedName("sys_date")
private String sysDate;
/**
* YYYY-MM-DD hh:mm:ss
* yyyy-MM-dd HH:mm:ss
*/
@SerializedName("sys_time")
private String sysTime;

View File

@ -1,6 +1,9 @@
package com.czcb.scfs.api.service.v2.customization.miyang.waybill;
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.customization.miyang.waybill.model.*;
/**
*
@ -16,4 +19,75 @@ public class WayBillService {
this.apiClient = apiClient;
}
/**
* 300407-
*/
public WayBillProjectCreateResponse projectCreate(WayBillProjectCreateRequest request) {
String url = "/waybill/project-create";
HttpResponse<WayBillProjectCreateResponse> httpResponse = apiClient.post(url, HttpHeaders.apiVersionV2(),
request.toJsonRequest(), WayBillProjectCreateResponse.class);
return httpResponse.getServiceResponse();
}
/**
* 300408-
*/
public WayBillProjectDelResponse projectDel(WayBillProjectDelRequest request) {
String url = "/waybill/project-del";
HttpResponse<WayBillProjectDelResponse> httpResponse = apiClient.post(url, HttpHeaders.apiVersionV2(),
request.toJsonRequest(), WayBillProjectDelResponse.class);
return httpResponse.getServiceResponse();
}
/**
* 300409-
*/
public WayBillProjectQueryResponse projectQuery(WayBillProjectQueryRequest request) {
String url = "/waybill/project-query";
HttpResponse<WayBillProjectQueryResponse> httpResponse = apiClient.post(url, HttpHeaders.apiVersionV2(),
request.toJsonRequest(), WayBillProjectQueryResponse.class);
return httpResponse.getServiceResponse();
}
/**
* 300507-
*/
public WaybillCreateResponse create(WaybillCreateRequest request) {
String url = "/waybill/create";
HttpResponse<WaybillCreateResponse> httpResponse = apiClient.post(url, HttpHeaders.apiVersionV2(),
request.toJsonRequest(), WaybillCreateResponse.class);
return httpResponse.getServiceResponse();
}
/**
* 300508-
*/
public WaybillCancelResponse cancel(WaybillCancelRequest request) {
String url = "/waybill/cancel";
HttpResponse<WaybillCancelResponse> httpResponse = apiClient.post(url, HttpHeaders.apiVersionV2(),
request.toJsonRequest(), WaybillCancelResponse.class);
return httpResponse.getServiceResponse();
}
/**
* 300509-
*/
public WayBillSettleResponse settle(WayBillSettleRequest request) {
String url = "/waybill/settle";
HttpResponse<WayBillSettleResponse> httpResponse = apiClient.post(url, HttpHeaders.apiVersionV2(),
request.toJsonRequest(), WayBillSettleResponse.class);
return httpResponse.getServiceResponse();
}
/**
* 300510-
*/
public WayBillQueryResponse query(WayBillQueryRequest request) {
String url = "/waybill/query";
HttpResponse<WayBillQueryResponse> httpResponse = apiClient.post(url, HttpHeaders.apiVersionV2(),
request.toJsonRequest(), WayBillQueryResponse.class);
return httpResponse.getServiceResponse();
}
}

View File

@ -0,0 +1,86 @@
package com.czcb.scfs.api.service.v2.customization.miyang.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;
/**
* 300407-
*
* @author H.T
* @since 2024-07-29
*/
@Data
@Accessors(chain = true)
@TransType("300407")
public class WayBillProjectCreateRequest 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("project_no")
private String projectNo;
/**
*
*/
@SerializedName("project_name")
private String projectName;
/**
*
*/
@SerializedName("project_type")
private String projectType;
/**
*
*/
@SerializedName("project_amount_total")
private BigDecimal projectAmountTotal;
/**
*
*/
@SerializedName("payer_name")
private String payerName;
/**
*
*/
@SerializedName("note")
private String note;
}

View File

@ -0,0 +1,46 @@
package com.czcb.scfs.api.service.v2.customization.miyang.waybill.model;
import com.czcb.scfs.api.core.ApiResponse;
import com.google.gson.annotations.SerializedName;
import lombok.Data;
import lombok.experimental.Accessors;
/**
* 300407-
*
* @author H.T
* @since 2024-07-29
*/
@Data
@Accessors(chain = true)
public class WayBillProjectCreateResponse 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,54 @@
package com.czcb.scfs.api.service.v2.customization.miyang.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;
/**
* 300408-
*
* @author H.T
* @since 2024-07-29
*/
@Data
@Accessors(chain = true)
@TransType("300408")
public class WayBillProjectDelRequest 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("project_no")
private String projectNo;
}

View File

@ -0,0 +1,46 @@
package com.czcb.scfs.api.service.v2.customization.miyang.waybill.model;
import com.czcb.scfs.api.core.ApiResponse;
import com.google.gson.annotations.SerializedName;
import lombok.Data;
import lombok.experimental.Accessors;
/**
* 300408-
*
* @author H.T
* @since 2024-07-29
*/
@Data
@Accessors(chain = true)
public class WayBillProjectDelResponse 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,54 @@
package com.czcb.scfs.api.service.v2.customization.miyang.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;
/**
* 300409-
*
* @author H.T
* @since 2024-07-29
*/
@Data
@Accessors(chain = true)
@TransType("300409")
public class WayBillProjectQueryRequest 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("project_no")
private String projectNo;
}

View File

@ -0,0 +1,96 @@
package com.czcb.scfs.api.service.v2.customization.miyang.waybill.model;
import com.czcb.scfs.api.core.ApiResponse;
import com.google.gson.annotations.SerializedName;
import lombok.Data;
import lombok.experimental.Accessors;
import java.math.BigDecimal;
/**
* 300409-
*
* @author H.T
* @since 2024-07-29
*/
@Data
@Accessors(chain = true)
public class WayBillProjectQueryResponse 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("project_no")
private String projectNo;
/**
*
*/
@SerializedName("project_name")
private String projectName;
/**
*
*/
@SerializedName("project_type")
private String projectType;
/**
*
*/
@SerializedName("project_amount_total")
private BigDecimal projectAmountTotal;
/**
*
*/
@SerializedName("payer_name")
private String payerName;
/**
*
*/
@SerializedName("note")
private String note;
/**
*
*/
@SerializedName("loan_amount_total")
private BigDecimal loanAmountTotal;
/**
* 0: 1:
*/
@SerializedName("record_status")
private String recordStatus;
}

View File

@ -0,0 +1,54 @@
package com.czcb.scfs.api.service.v2.customization.miyang.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;
/**
* 300510-
*
* @author H.T
* @since 2024-07-29
*/
@Data
@Accessors(chain = true)
@TransType("300510")
public class WayBillQueryRequest 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;
}

View File

@ -0,0 +1,390 @@
package com.czcb.scfs.api.service.v2.customization.miyang.waybill.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;
import java.math.BigDecimal;
import java.util.List;
/**
* 300510-
*
* @author H.T
* @since 2024-07-29
*/
@Data
@Accessors(chain = true)
public class WayBillQueryResponse 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("recode_data")
private WayBillQueryData recodeData;
@Data
public static class WayBillQueryData implements Serializable {
/**
*
*/
@SerializedName("order_info")
private OrderWayBillInfo orderInfo;
/**
*
*/
@SerializedName("order_credit_info")
private List<OrderCreditInfo> orderCreditInfoList;
}
@Data
public static class OrderWayBillInfo implements Serializable {
/**
*
*/
@SerializedName("order_no")
private String orderNo;
/**
*
*/
@SerializedName("project_no")
private String projectNo;
/**
*
*/
@SerializedName("order_time")
private String orderTime;
/**
* C
*/
@SerializedName("order_type")
private String orderType;
/**
* 0 1
*/
@SerializedName("order_status")
private String orderStatus;
/**
*
*/
@SerializedName("order_amount")
private BigDecimal orderAmount;
/**
*
*/
@SerializedName("account_no")
private String accountNo;
/**
*
*/
@SerializedName("account_name")
private String accountName;
/**
*
*/
@SerializedName("opp_account_no")
private String oppAccountNo;
/**
*
*/
@SerializedName("opp_account_name")
private String oppAccountName;
/**
*
*/
@SerializedName("opp_amount")
private BigDecimal oppAmount;
/**
*
*/
@SerializedName("settle_account_no")
private String settleAccountNo;
/**
*
*/
@SerializedName("settle_account_name")
private String settleAccountName;
/**
*
*/
@SerializedName("settle_amount")
private BigDecimal settleAmount;
/**
* 1
*/
@SerializedName("opp1_account_no")
private String opp1AccountNo;
/**
* 1
*/
@SerializedName("opp1_account_name")
private String opp1AccountName;
/**
* 1
*/
@SerializedName("opp1_amount")
private BigDecimal opp1Amount;
/**
* 1
*/
@SerializedName("settle1_account_no")
private String settle1AccountNo;
/**
* 1
*/
@SerializedName("settle1_account_name")
private String settle1AccountName;
/**
* 1
*/
@SerializedName("settle1_amount")
private BigDecimal settle1Amount;
/**
* 2
*/
@SerializedName("opp2_account_no")
private String opp2AccountNo;
/**
* 2
*/
@SerializedName("opp2_account_name")
private String opp2AccountName;
/**
* 2
*/
@SerializedName("opp2_amount")
private BigDecimal opp2Amount;
/**
* 2
*/
@SerializedName("settle2_account_no")
private String settle2AccountNo;
/**
* 2
*/
@SerializedName("settle2_account_name")
private String settle2AccountName;
/**
* 2
*/
@SerializedName("settle2_amount")
private BigDecimal settle2Amount;
/**
*
*/
@SerializedName("remork")
private String remark;
/**
* 1 2 3退 4
*/
@SerializedName("pay_type")
private String payType;
/**
* 0 1 2
*/
@SerializedName("pay_status")
private String payStatus;
/**
*
*/
@SerializedName("pay_serial_no")
private String paySerialNo;
/**
*
*/
@SerializedName("pay_time")
private String payTime;
/**
*
*/
@SerializedName("pay_remark")
private String payRemark;
/**
*
*/
@SerializedName("pay_cancel_serial_no")
private String payCancelSerialNo;
/**
*
*/
@SerializedName("pay_cancel_time")
private String payCancelTime;
/**
* 0: 1
*/
@SerializedName("settle_status")
private String settleStatus;
/**
*
*/
@SerializedName("settle_serial_no")
private String settleSerialNo;
/**
*
*/
@SerializedName("settle_time")
private String settleTime;
/**
*
*/
@SerializedName("settle_remark")
private String settleRemark;
}
@Data
public static class OrderCreditInfo implements Serializable {
/**
*
*/
@SerializedName("product_id")
private String productId;
/**
*
*/
@SerializedName("contract_no")
private String contractNo;
/**
*
*/
@SerializedName("auth_serial_no")
private String authSerialNo;
/**
*
*/
@SerializedName("auth_time")
private String authTime;
/**
*
*/
@SerializedName("auth_amount")
private BigDecimal authAmount;
/**
* A1
*/
@SerializedName("account_no")
private String accountNo;
/**
* A1
*/
@SerializedName("account_name")
private String accountName;
/**
*
*/
@SerializedName("sys_serial_no")
private String sysSerialNo;
/**
* ()
*/
@SerializedName("core_serial_no")
private String coreSerialNo;
/**
*
*/
@SerializedName("trade_amount")
private BigDecimal tradeAmount;
/**
*
*/
@SerializedName("trade_date")
private String tradeDate;
/**
*
*/
@SerializedName("trade_time")
private String tradeTime;
/**
* 0 1 2
*/
@SerializedName("status")
private String status;
/**
*
*/
@SerializedName("remark")
private String remark;
}
}

View File

@ -0,0 +1,93 @@
package com.czcb.scfs.api.service.v2.customization.miyang.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;
/**
* 300509-
*
* @author H.T
* @since 2024-07-29
*/
@Data
@Accessors(chain = true)
@TransType("300509")
public class WayBillSettleRequest 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("pay_time")
private String payTime;
/**
*
*/
@SerializedName("pay_amount")
private BigDecimal payAmount;
/**
* A2
*/
@SerializedName("account_no")
private String accountNo;
/**
* A2
*/
@SerializedName("account_name")
private String accountName;
/**
*
*/
@SerializedName("remork")
private String remark;
/**
*
*/
@SerializedName("verify_code")
private String verifyCode;
}

View File

@ -0,0 +1,46 @@
package com.czcb.scfs.api.service.v2.customization.miyang.waybill.model;
import com.czcb.scfs.api.core.ApiResponse;
import com.google.gson.annotations.SerializedName;
import lombok.Data;
import lombok.experimental.Accessors;
/**
* 300509-
*
* @author H.T
* @since 2024-07-29
*/
@Data
@Accessors(chain = true)
public class WayBillSettleResponse 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,54 @@
package com.czcb.scfs.api.service.v2.customization.miyang.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;
/**
* 300508-
*
* @author H.T
* @since 2024-07-29
*/
@Data
@Accessors(chain = true)
@TransType("300508")
public class WaybillCancelRequest 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;
}

View File

@ -0,0 +1,46 @@
package com.czcb.scfs.api.service.v2.customization.miyang.waybill.model;
import com.czcb.scfs.api.core.ApiResponse;
import com.google.gson.annotations.SerializedName;
import lombok.Data;
import lombok.experimental.Accessors;
/**
* 300508-
*
* @author H.T
* @since 2024-07-29
*/
@Data
@Accessors(chain = true)
public class WaybillCancelResponse 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,206 @@
package com.czcb.scfs.api.service.v2.customization.miyang.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;
/**
* 300507-
*
* @author H.T
* @since 2024-07-29
*/
@Data
@Accessors(chain = true)
@TransType("300507")
public class WaybillCreateRequest 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;
/**
* C
*/
@SerializedName("order_type")
private String orderType;
/**
*
*/
@SerializedName("order_time")
private String orderTime;
/**
* ( 0)=A2+A1
*/
@SerializedName("order_amount")
private BigDecimal orderAmount;
/**
* A2
*/
@SerializedName("account_no")
private String accountNo;
/**
* A2
*/
@SerializedName("account_name")
private String accountName;
/**
* A2
*/
@SerializedName("opp_account_no")
private String oppAccountNo;
/**
* A2
*/
@SerializedName("opp_account_name")
private String oppAccountName;
/**
* A2 0=1A2+1A1
*/
@SerializedName("opp_amount")
private BigDecimal oppAmount;
/**
* A1
*/
@SerializedName("settle_account_no")
private String settleAccountNo;
/**
* A1
*/
@SerializedName("settle_account_name")
private String settleAccountName;
/**
* A10
*/
@SerializedName("settle_amount")
private BigDecimal settleAmount;
/**
* 1A2
*/
@SerializedName("opp1_account_no")
private String opp1AccountNo;
/**
* 1A2
*/
@SerializedName("opp1_account_name")
private String opp1AccountName;
/**
* 1A20=2A1+2A1
*/
@SerializedName("opp1_amount")
private BigDecimal opp1Amount;
/**
* 1A1
*/
@SerializedName("settle1_account_no")
private String settle1AccountNo;
/**
* 1A1
*/
@SerializedName("settle1_account_name")
private String settle1AccountName;
/**
* 1A1 0
*/
@SerializedName("settle1_amount")
private BigDecimal settle1Amount;
/**
* 2A1
*/
@SerializedName("opp2_account_no")
private String opp2AccountNo;
/**
* 2A1
*/
@SerializedName("opp2_account_name")
private String opp2AccountName;
/**
* 2A10
*/
@SerializedName("opp2_amount")
private BigDecimal opp2Amount;
/**
* 2A1
*/
@SerializedName("settle2_account_no")
private String settle2AccountNo;
/**
* 2A1
*/
@SerializedName("settle2_account_name")
private String settle2AccountName;
/**
* 2A10
*/
@SerializedName("settle2_amount")
private BigDecimal settle2Amount;
/**
*
*/
@SerializedName("remork")
private String remark;
}

View File

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