feat:配送订单管理
parent
a3de4991cb
commit
b1fe70e47d
|
|
@ -0,0 +1,124 @@
|
|||
package com.czcb.scfs.api.service.v2.ar;
|
||||
|
||||
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.ar.model.*;
|
||||
|
||||
import static com.czcb.scfs.api.core.Constants.API_VERSION;
|
||||
import static com.czcb.scfs.api.core.Constants.V_2;
|
||||
|
||||
/**
|
||||
* 配送订单(农都)管理
|
||||
*
|
||||
* @author H.T
|
||||
* @since 2025-12-05
|
||||
*/
|
||||
public class ArcOrderDeliveryService {
|
||||
|
||||
private final ApiClient apiClient;
|
||||
|
||||
public ArcOrderDeliveryService(ApiClient apiClient) {
|
||||
this.apiClient = apiClient;
|
||||
}
|
||||
|
||||
/**
|
||||
* 312305-配送订单详情查看(农都)
|
||||
*
|
||||
* @author H.T
|
||||
* @since 2025/12/5
|
||||
*/
|
||||
public ArcOrderDeliveryQueryByNoResponse queryByNo(ArcOrderDeliveryQueryByNoRequest request) {
|
||||
String url = "/arc-order-delivery/find/one";
|
||||
HttpHeaders headers = new HttpHeaders();
|
||||
headers.addHeader(API_VERSION, V_2);
|
||||
HttpResponse<ArcOrderDeliveryQueryByNoResponse> httpResponse = apiClient.post(url, headers, request.toJsonRequest(), ArcOrderDeliveryQueryByNoResponse.class);
|
||||
return httpResponse.getServiceResponse();
|
||||
}
|
||||
|
||||
/**
|
||||
* 312306-配送订单分页查询(农都)
|
||||
*
|
||||
* @author H.T
|
||||
* @since 2025/12/5
|
||||
*/
|
||||
public ArcOrderDeliveryQueryPageResponse queryPage(ArcOrderDeliveryQueryPageRequest request) {
|
||||
String url = "/arc-order-delivery/find/page";
|
||||
HttpHeaders headers = new HttpHeaders();
|
||||
headers.addHeader(API_VERSION, V_2);
|
||||
HttpResponse<ArcOrderDeliveryQueryPageResponse> httpResponse = apiClient.post(url, headers, request.toJsonRequest(), ArcOrderDeliveryQueryPageResponse.class);
|
||||
return httpResponse.getServiceResponse();
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 312307-配送订单登记(农都)
|
||||
*
|
||||
* @author H.T
|
||||
* @since 2025/12/5
|
||||
*/
|
||||
public ArcOrderDeliveryAddResponse add(ArcOrderDeliveryAddRequest request) {
|
||||
String url = "/arc-order-delivery/add";
|
||||
HttpHeaders headers = new HttpHeaders();
|
||||
headers.addHeader(API_VERSION, V_2);
|
||||
HttpResponse<ArcOrderDeliveryAddResponse> httpResponse = apiClient.post(url, headers, request.toJsonRequest(), ArcOrderDeliveryAddResponse.class);
|
||||
return httpResponse.getServiceResponse();
|
||||
}
|
||||
|
||||
/**
|
||||
* 312308-配送订单作废(农都)
|
||||
*
|
||||
* @author H.T
|
||||
* @since 2025/12/5
|
||||
*/
|
||||
public ArcBaseResponse invalid(ArcOrderDeliveryInvalidRequest request) {
|
||||
String url = "/arc-order-delivery/invalid";
|
||||
HttpHeaders headers = new HttpHeaders();
|
||||
headers.addHeader(API_VERSION, V_2);
|
||||
HttpResponse<ArcBaseResponse> httpResponse = apiClient.post(url, headers, request.toJsonRequest(), ArcBaseResponse.class);
|
||||
return httpResponse.getServiceResponse();
|
||||
}
|
||||
|
||||
/**
|
||||
* 312309-可融资额度查询(农都)
|
||||
*
|
||||
* @author H.T
|
||||
* @since 2025/12/5
|
||||
*/
|
||||
public ArcOrderDeliveryLoanLimitQueryResponse loanLimitCanQuery(ArcOrderDeliveryLoanLimitQueryRequest request) {
|
||||
String url = "/arc-order-delivery/loan/limit-can/query";
|
||||
HttpHeaders headers = new HttpHeaders();
|
||||
headers.addHeader(API_VERSION, V_2);
|
||||
HttpResponse<ArcOrderDeliveryLoanLimitQueryResponse> httpResponse = apiClient.post(url, headers, request.toJsonRequest(), ArcOrderDeliveryLoanLimitQueryResponse.class);
|
||||
return httpResponse.getServiceResponse();
|
||||
}
|
||||
|
||||
/**
|
||||
* 312315-配送订单融资支付(农都)
|
||||
*
|
||||
* @author H.T
|
||||
* @since 2025/12/5
|
||||
*/
|
||||
public ArcOrderDeliveryCreditPayResponse creditPay(ArcOrderDeliveryCreditPayRequest request) {
|
||||
String url = "/arc-order-delivery/credit-pay";
|
||||
HttpHeaders headers = new HttpHeaders();
|
||||
headers.addHeader(API_VERSION, V_2);
|
||||
HttpResponse<ArcOrderDeliveryCreditPayResponse> httpResponse = apiClient.post(url, headers, request.toJsonRequest(), ArcOrderDeliveryCreditPayResponse.class);
|
||||
return httpResponse.getServiceResponse();
|
||||
}
|
||||
|
||||
/**
|
||||
* 312313-配送订单结算并还款(农都)
|
||||
*
|
||||
* @author H.T
|
||||
* @since 2025/12/5
|
||||
*/
|
||||
public ArcBaseResponse settleRepay(ArcOrderDeliverySettleRepayRequest request) {
|
||||
String url = "/arc-order-delivery/settle-repay";
|
||||
HttpHeaders headers = new HttpHeaders();
|
||||
headers.addHeader(API_VERSION, V_2);
|
||||
HttpResponse<ArcBaseResponse> httpResponse = apiClient.post(url, headers, request.toJsonRequest(), ArcBaseResponse.class);
|
||||
return httpResponse.getServiceResponse();
|
||||
}
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,42 @@
|
|||
package com.czcb.scfs.api.service.v2.ar.model;
|
||||
|
||||
import com.czcb.scfs.api.core.ApiRequest;
|
||||
import com.google.gson.annotations.SerializedName;
|
||||
import lombok.Data;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
/**
|
||||
* 配送订单管理基础请求参数
|
||||
*
|
||||
* @author H.T
|
||||
* @since 2025-12-05
|
||||
*/
|
||||
@Data
|
||||
@Accessors(chain = true)
|
||||
public class ArcBaseRequest 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;
|
||||
}
|
||||
|
|
@ -0,0 +1,42 @@
|
|||
package com.czcb.scfs.api.service.v2.ar.model;
|
||||
|
||||
import com.czcb.scfs.api.core.ApiResponse;
|
||||
import com.google.gson.annotations.SerializedName;
|
||||
import lombok.Data;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
/**
|
||||
* 配送订单管理基础应答参数
|
||||
*
|
||||
* @author H.T
|
||||
* @since 2025-12-05
|
||||
*/
|
||||
@Data
|
||||
@Accessors(chain = true)
|
||||
public class ArcBaseResponse 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,158 @@
|
|||
package com.czcb.scfs.api.service.v2.ar.model;
|
||||
|
||||
import com.czcb.scfs.api.core.ApiRequest;
|
||||
import com.czcb.scfs.api.core.agrs.TransType;
|
||||
import com.czcb.scfs.api.service.v2.file.model.FileMaterial;
|
||||
import com.google.gson.annotations.SerializedName;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.ToString;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.math.BigDecimal;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 312307-配送订单登记(农都)请求参数
|
||||
*
|
||||
* @author H.T
|
||||
* @since 2025-12-05
|
||||
*/
|
||||
@Data
|
||||
@Accessors(chain = true)
|
||||
@ToString(callSuper = true)
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@TransType("312309")
|
||||
public class ArcOrderDeliveryAddRequest extends ArcBaseRequest implements ApiRequest {
|
||||
/**
|
||||
* 父订单编号:采购订单编号
|
||||
*/
|
||||
@SerializedName("parent_order_no")
|
||||
private String parentOrderNo;
|
||||
/**
|
||||
* 账号A1:配送公司账号A1
|
||||
*/
|
||||
@SerializedName("account_no_a1")
|
||||
private String accountNoA1;
|
||||
/**
|
||||
* 账号A2:配送公司账号A2
|
||||
*/
|
||||
@SerializedName("account_no_a2")
|
||||
private String accountNoA2;
|
||||
/**
|
||||
* 户名:配送公司户名
|
||||
*/
|
||||
@SerializedName("account_name")
|
||||
private String accountName;
|
||||
/**
|
||||
* 订单编号:配送订单编号
|
||||
*/
|
||||
@SerializedName("order_no")
|
||||
private String orderNo;
|
||||
/**
|
||||
* 下单时间
|
||||
*/
|
||||
@SerializedName("order_time")
|
||||
private String orderTime;
|
||||
/**
|
||||
* 订单金额:配送订单金额(交付金额)
|
||||
*/
|
||||
@SerializedName("order_amount")
|
||||
private BigDecimal orderAmount;
|
||||
/**
|
||||
* 订单描述:配送订单描述
|
||||
*/
|
||||
@SerializedName("order_note")
|
||||
private String orderNote;
|
||||
/**
|
||||
* 合同编号:分包合同编号
|
||||
*/
|
||||
@SerializedName("contract_no")
|
||||
private String contractNo;
|
||||
/**
|
||||
* 甲方名称
|
||||
*/
|
||||
@SerializedName("party_a_name")
|
||||
private String partyAName;
|
||||
/**
|
||||
* 甲方证件号码
|
||||
*/
|
||||
@SerializedName("party_a_id_no")
|
||||
private String partyAIdNo;
|
||||
|
||||
/**
|
||||
* 乙方名称
|
||||
*/
|
||||
@SerializedName("party_b_name")
|
||||
private String partyBName;
|
||||
/**
|
||||
* 乙方证件号码
|
||||
*/
|
||||
@SerializedName("party_b_id_no")
|
||||
private String partyBIdNo;
|
||||
/**
|
||||
* 分包公司账号A1
|
||||
*/
|
||||
@SerializedName("sub_account_no_a1")
|
||||
private String subAccountNoA1;
|
||||
/**
|
||||
* 分包公司账号A2:乙方账号
|
||||
*/
|
||||
@SerializedName("sub_account_no_a2")
|
||||
private String subAccountNoA2;
|
||||
/**
|
||||
* 分包公司户名:乙方户名
|
||||
*/
|
||||
@SerializedName("sub_account_name")
|
||||
private String subAccountName;
|
||||
/**
|
||||
* 扣点比例:0.05,小于1大于等于0,为空则默认为0
|
||||
*/
|
||||
@SerializedName("divide_prop")
|
||||
private BigDecimal divideProp;
|
||||
/**
|
||||
* 商品清单List
|
||||
*/
|
||||
@SerializedName("goods_list")
|
||||
private List<ArcOrderDeliveryGoodsData> goodsList;
|
||||
/**
|
||||
* 文件资料List
|
||||
*/
|
||||
@SerializedName("file_list")
|
||||
private List<FileMaterial> fileList;
|
||||
|
||||
@Data
|
||||
public static class ArcOrderDeliveryGoodsData implements Serializable {
|
||||
/**
|
||||
* 商品编号
|
||||
*/
|
||||
@SerializedName("goods_no")
|
||||
private String goodsNo;
|
||||
/**
|
||||
* 商品名称
|
||||
*/
|
||||
@SerializedName("goods_name")
|
||||
private String goodsName;
|
||||
/**
|
||||
* 商品数量
|
||||
*/
|
||||
@SerializedName("goods_quantity")
|
||||
private Integer goodsQuantity;
|
||||
/**
|
||||
* 计量单位
|
||||
*/
|
||||
@SerializedName("goods_unit")
|
||||
private String goodsUnit;
|
||||
/**
|
||||
* 商品金额=商品数量*商品单价
|
||||
*/
|
||||
@SerializedName("goods_amount")
|
||||
private BigDecimal goodsAmount;
|
||||
/**
|
||||
* 商品描述
|
||||
*/
|
||||
@SerializedName("goods_note")
|
||||
private String goodsNote;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,53 @@
|
|||
package com.czcb.scfs.api.service.v2.ar.model;
|
||||
|
||||
import com.czcb.scfs.api.core.ApiResponse;
|
||||
import com.google.gson.annotations.SerializedName;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.ToString;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
|
||||
/**
|
||||
* 312307-配送订单登记(农都)响应参数
|
||||
*
|
||||
* @author H.T
|
||||
* @since 2025-12-05
|
||||
*/
|
||||
@Data
|
||||
@ToString(callSuper = true)
|
||||
@Accessors(chain = true)
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
public class ArcOrderDeliveryAddResponse extends ArcBaseResponse implements ApiResponse {
|
||||
/**
|
||||
* 结算账号
|
||||
*/
|
||||
@SerializedName("settle_account_no")
|
||||
private String settleAccountNo;
|
||||
/**
|
||||
* 结算户名
|
||||
*/
|
||||
@SerializedName("settle_account_name")
|
||||
private String settleAccountName;
|
||||
/**
|
||||
* 融资账号
|
||||
*/
|
||||
@SerializedName("finance_account_no")
|
||||
private String financeAccountNo;
|
||||
/**
|
||||
* 融资户名
|
||||
*/
|
||||
@SerializedName("finance_account_name")
|
||||
private String financeAccountName;
|
||||
/**
|
||||
* 融资比例
|
||||
*/
|
||||
@SerializedName("finance_prop")
|
||||
private BigDecimal financeProp;
|
||||
/**
|
||||
* 可融资额度
|
||||
*/
|
||||
@SerializedName("finance_limit")
|
||||
private BigDecimal financeLimit;
|
||||
}
|
||||
|
|
@ -0,0 +1,107 @@
|
|||
package com.czcb.scfs.api.service.v2.ar.model;
|
||||
|
||||
import com.czcb.scfs.api.core.ApiRequest;
|
||||
import com.czcb.scfs.api.core.agrs.TransType;
|
||||
import com.czcb.scfs.api.service.v2.file.model.FileMaterial;
|
||||
import com.google.gson.annotations.SerializedName;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.ToString;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 312315-配送订单融资支付(农都)请求参数
|
||||
*
|
||||
* @author H.T
|
||||
* @since 2025-12-05
|
||||
*/
|
||||
@Data
|
||||
@Accessors(chain = true)
|
||||
@ToString(callSuper = true)
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@TransType("312315")
|
||||
public class ArcOrderDeliveryCreditPayRequest extends ArcBaseRequest implements ApiRequest {
|
||||
/**
|
||||
* 项目编号
|
||||
*/
|
||||
@SerializedName("project_no")
|
||||
private String projectNo;
|
||||
/**
|
||||
* 项目名称
|
||||
*/
|
||||
@SerializedName("project_name")
|
||||
private String projectName;
|
||||
/**
|
||||
* 贷款申请账号:个人时,借款人贷款申请是需添加经营实体=配送公司;企业时,贷款申请账号=配送公司账号
|
||||
*/
|
||||
@SerializedName("apply_account_no")
|
||||
private String applyAccountNo;
|
||||
/**
|
||||
* 贷款申请户名
|
||||
*/
|
||||
@SerializedName("apply_account_name")
|
||||
private String applyAccountName;
|
||||
/**
|
||||
* 融资账号A1
|
||||
*/
|
||||
@SerializedName("finance_account_no_a1")
|
||||
private String financeAccountNoA1;
|
||||
/**
|
||||
* 融资账号A2
|
||||
*/
|
||||
@SerializedName("finance_account_no_a2")
|
||||
private String financeAccountNoA2;
|
||||
/**
|
||||
* 融资户名:总包公司/分包公司
|
||||
*/
|
||||
@SerializedName("finance_account_name")
|
||||
private String financeAccountName;
|
||||
/**
|
||||
* 收款账号
|
||||
*/
|
||||
@SerializedName("opp_account_no")
|
||||
private String oppAccountNo;
|
||||
/**
|
||||
* 收款户名
|
||||
*/
|
||||
@SerializedName("opp_account_name")
|
||||
private String oppAccountName;
|
||||
/**
|
||||
* 收款行号
|
||||
*/
|
||||
@SerializedName("opp_bank_no")
|
||||
private String oppBankNo;
|
||||
/**
|
||||
* 收款行名
|
||||
*/
|
||||
@SerializedName("opp_bank_name")
|
||||
private String oppBankName;
|
||||
/**
|
||||
* 自有资金 大于等于0
|
||||
*/
|
||||
@SerializedName("owned_amount")
|
||||
private BigDecimal ownedAmount;
|
||||
/**
|
||||
* 提款金额 大于等于0 自有资金与提款金额不能同时为0
|
||||
*/
|
||||
@SerializedName("finance_amount")
|
||||
private BigDecimal financeAmount;
|
||||
/**
|
||||
* 协议支付金额 大于等于0
|
||||
*/
|
||||
@SerializedName("pay_amount")
|
||||
private BigDecimal payAmount;
|
||||
/**
|
||||
* 验证码
|
||||
*/
|
||||
@SerializedName("verify_code")
|
||||
private String verifyCode;
|
||||
/**
|
||||
* 放款资料
|
||||
*/
|
||||
@SerializedName("file_list")
|
||||
private List<FileMaterial> fileList;
|
||||
}
|
||||
|
|
@ -0,0 +1,31 @@
|
|||
package com.czcb.scfs.api.service.v2.ar.model;
|
||||
|
||||
import com.czcb.scfs.api.core.ApiResponse;
|
||||
import com.google.gson.annotations.SerializedName;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.ToString;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
/**
|
||||
* 312315-配送订单融资支付(农都)响应参数
|
||||
*
|
||||
* @author H.T
|
||||
* @since 2025-12-05
|
||||
*/
|
||||
@Data
|
||||
@ToString(callSuper = true)
|
||||
@Accessors(chain = true)
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
public class ArcOrderDeliveryCreditPayResponse extends ArcBaseResponse implements ApiResponse {
|
||||
/**
|
||||
* 贷款账号(借据编号)
|
||||
*/
|
||||
@SerializedName("loan_account_no")
|
||||
private String loanAccountNo;
|
||||
/**
|
||||
* 贷款账号序号
|
||||
*/
|
||||
@SerializedName("loan_account_seq_no")
|
||||
private String loanAccountSeqNo;
|
||||
}
|
||||
|
|
@ -0,0 +1,279 @@
|
|||
package com.czcb.scfs.api.service.v2.ar.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.List;
|
||||
|
||||
/**
|
||||
* 配送订单DTO
|
||||
*
|
||||
* @author H.T
|
||||
* @since 2025-12-05
|
||||
*/
|
||||
@Data
|
||||
@Accessors(chain = true)
|
||||
public class ArcOrderDeliveryDTO implements Serializable {
|
||||
/**
|
||||
* 渠道编号
|
||||
*/
|
||||
@SerializedName("channel_no")
|
||||
private String channelNo;
|
||||
/**
|
||||
* 应用编号
|
||||
*/
|
||||
@SerializedName("app_no")
|
||||
private String appNo;
|
||||
/**
|
||||
* 项目编号
|
||||
*/
|
||||
@SerializedName("project_no")
|
||||
private String projectNo;
|
||||
/**
|
||||
* 项目名称
|
||||
*/
|
||||
@SerializedName("project_name")
|
||||
private String projectName;
|
||||
/**
|
||||
* 父订单编号
|
||||
*/
|
||||
@SerializedName("parent_order_no")
|
||||
private String parentOrderNo;
|
||||
/**
|
||||
* 配送订单编号
|
||||
*/
|
||||
@SerializedName("order_no")
|
||||
private String orderNo;
|
||||
/**
|
||||
* 下单时间 yyyy-MM-dd HH:mm:ss
|
||||
*/
|
||||
@SerializedName("order_time")
|
||||
private String orderTime;
|
||||
/**
|
||||
* 订单金额
|
||||
*/
|
||||
@SerializedName("order_amount")
|
||||
private BigDecimal orderAmount;
|
||||
/**
|
||||
* 订单描述
|
||||
*/
|
||||
@SerializedName("order_note")
|
||||
private String orderNote;
|
||||
/**
|
||||
* 订单状态:0-正常;1-作废
|
||||
*/
|
||||
@SerializedName("order_status")
|
||||
private String orderStatus;
|
||||
/**
|
||||
* 配送公司账号A1
|
||||
*/
|
||||
@SerializedName("account_no_a1")
|
||||
private String accountNoA1;
|
||||
/**
|
||||
* 配送公司账号A2
|
||||
*/
|
||||
@SerializedName("account_no_a2")
|
||||
private String accountNoA2;
|
||||
/**
|
||||
* 配送公司户名
|
||||
*/
|
||||
@SerializedName("account_name")
|
||||
private String accountName;
|
||||
/**
|
||||
* 合同编号
|
||||
*/
|
||||
@SerializedName("contract_no")
|
||||
private String contractNo;
|
||||
/**
|
||||
* 合同类型:1-采购合同;2-分包合同
|
||||
*/
|
||||
@SerializedName("contract_type")
|
||||
private String contractType;
|
||||
/**
|
||||
* 甲方名称
|
||||
*/
|
||||
@SerializedName("party_a_name")
|
||||
private String partyAName;
|
||||
/**
|
||||
* 甲方证件号码
|
||||
*/
|
||||
@SerializedName("party_a_id_no")
|
||||
private String partyAIdNo;
|
||||
/**
|
||||
* 乙方名称
|
||||
*/
|
||||
@SerializedName("party_b_name")
|
||||
private String partyBName;
|
||||
/**
|
||||
* 乙方证件号码
|
||||
*/
|
||||
@SerializedName("party_b_id_no")
|
||||
private String partyBIdNo;
|
||||
/**
|
||||
* 分包公司账号A1
|
||||
*/
|
||||
@SerializedName("sub_account_no_a1")
|
||||
private String subAccountNoA1;
|
||||
/**
|
||||
* 分包公司乙方账号
|
||||
*/
|
||||
@SerializedName("sub_account_no_a2")
|
||||
private String subAccountNoA2;
|
||||
/**
|
||||
* 分包公司户名
|
||||
*/
|
||||
@SerializedName("sub_account_name")
|
||||
private String subAccountName;
|
||||
/**
|
||||
* 扣点比例
|
||||
*/
|
||||
@SerializedName("divide_prop")
|
||||
private BigDecimal divideProp;
|
||||
/**
|
||||
* 结算账号
|
||||
*/
|
||||
@SerializedName("settle_account_no")
|
||||
private String settleAccountNo;
|
||||
/**
|
||||
* 结算户名
|
||||
*/
|
||||
@SerializedName("settle_account_name")
|
||||
private String settleAccountName;
|
||||
/**
|
||||
* 结算状态:0-未结算;1-已结算;2-部分结算;8-未知;9-结算失败
|
||||
*/
|
||||
@SerializedName("settle_status")
|
||||
private String settleStatus;
|
||||
/**
|
||||
* 结算时间 yyyy-MM-dd HH:mm:ss
|
||||
*/
|
||||
@SerializedName("settle_time")
|
||||
private String settleTime;
|
||||
/**
|
||||
* 已结算金额
|
||||
*/
|
||||
@SerializedName("settle_amount")
|
||||
private BigDecimal settleAmount;
|
||||
/**
|
||||
* 已扣点金额
|
||||
*/
|
||||
@SerializedName("deduct_amount")
|
||||
private BigDecimal deductAmount;
|
||||
/**
|
||||
* 已解冻金额
|
||||
*/
|
||||
@SerializedName("unfreeze_amount")
|
||||
private BigDecimal unfreezeAmount;
|
||||
/**
|
||||
* 融资账号A1
|
||||
*/
|
||||
@SerializedName("finance_account_no_a1")
|
||||
private String financeAccountNoA1;
|
||||
/**
|
||||
* 融资账号A2
|
||||
*/
|
||||
@SerializedName("finance_account_no_a2")
|
||||
private String financeAccountNoA2;
|
||||
/**
|
||||
* 融资户名
|
||||
*/
|
||||
@SerializedName("finance_account_name")
|
||||
private String financeAccountName;
|
||||
/**
|
||||
* 失效日期 yyyy-MM-dd
|
||||
*/
|
||||
@SerializedName("finance_invalid_date")
|
||||
private String financeInvalidDate;
|
||||
/**
|
||||
* 融资比例
|
||||
*/
|
||||
@SerializedName("finance_prop")
|
||||
private BigDecimal financeProp;
|
||||
/**
|
||||
* 可融资额度
|
||||
*/
|
||||
@SerializedName("finance_limit")
|
||||
private BigDecimal financeLimit;
|
||||
/**
|
||||
* 已提款总额
|
||||
*/
|
||||
@SerializedName("finance_amount_total")
|
||||
private BigDecimal financeAmountTotal;
|
||||
/**
|
||||
* 融资状态:0-未融资;1-已融资;2-部分融资;8-未知;9-融资失败
|
||||
*/
|
||||
@SerializedName("finance_status")
|
||||
private String financeStatus;
|
||||
/**
|
||||
* 已还本金
|
||||
*/
|
||||
@SerializedName("repay_amount_bj")
|
||||
private BigDecimal repayAmountBj;
|
||||
/**
|
||||
* 已还利息
|
||||
*/
|
||||
@SerializedName("repay_amount_lx")
|
||||
private BigDecimal repayAmountLx;
|
||||
/**
|
||||
* 已付服务费
|
||||
*/
|
||||
@SerializedName("pay_fee")
|
||||
private BigDecimal payFee;
|
||||
/**
|
||||
* 创建时间 yyyy-MM-dd HH:mm:ss
|
||||
*/
|
||||
@SerializedName("create_time")
|
||||
private String createTime;
|
||||
/**
|
||||
* 创建人
|
||||
*/
|
||||
@SerializedName("creator")
|
||||
private String creator;
|
||||
/**
|
||||
* 更新时间 yyyy-MM-dd HH:mm:ss
|
||||
*/
|
||||
@SerializedName("update_time")
|
||||
private String updateTime;
|
||||
/**
|
||||
* 更新人
|
||||
*/
|
||||
@SerializedName("updater")
|
||||
private String updater;
|
||||
/**
|
||||
* 记录状态(0:正常 1:删除)
|
||||
*/
|
||||
@SerializedName("record_status")
|
||||
private String recordStatus;
|
||||
|
||||
|
||||
///////////////////////////////////// 以下字段为自定义 /////////////////////////////////////
|
||||
/**
|
||||
* 订单时间-开始 yyyy-MM-dd
|
||||
*/
|
||||
@SerializedName("order_time_start")
|
||||
private String orderTimeStart;
|
||||
/**
|
||||
* 订单时间-截至 yyyy-MM-dd
|
||||
*/
|
||||
@SerializedName("order_time_end")
|
||||
private String orderTimeEnd;
|
||||
|
||||
/**
|
||||
* 商品清单List
|
||||
*/
|
||||
@SerializedName("goods_list")
|
||||
private List<ArcOrderDeliveryGoodsDTO> goodsList;
|
||||
/**
|
||||
* 订单提款信息List
|
||||
*/
|
||||
@SerializedName("loan_list")
|
||||
private List<ArcOrderDeliveryLoanDTO> loanList;
|
||||
/**
|
||||
* 文件资料List
|
||||
*/
|
||||
@SerializedName("file_list")
|
||||
private List<ArcOrderDeliveryFileDTO> fileList;
|
||||
}
|
||||
|
|
@ -0,0 +1,78 @@
|
|||
package com.czcb.scfs.api.service.v2.ar.model;
|
||||
|
||||
import com.google.gson.annotations.SerializedName;
|
||||
import lombok.Data;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* 配送订单文件资料DTO
|
||||
*
|
||||
* @author H.T
|
||||
* @since 2025-12-05
|
||||
*/
|
||||
@Data
|
||||
@Accessors(chain = true)
|
||||
public class ArcOrderDeliveryFileDTO implements Serializable {
|
||||
/**
|
||||
* 主键ID
|
||||
*/
|
||||
@SerializedName("id")
|
||||
private Integer id;
|
||||
/**
|
||||
* 渠道编号
|
||||
*/
|
||||
@SerializedName("channel_no")
|
||||
private String channelNo;
|
||||
/**
|
||||
* 应用编号
|
||||
*/
|
||||
@SerializedName("app_no")
|
||||
private String appNo;
|
||||
/**
|
||||
* 订单编号
|
||||
*/
|
||||
@SerializedName("order_no")
|
||||
private String orderNo;
|
||||
/**
|
||||
* 文件编号
|
||||
*/
|
||||
@SerializedName("file_no")
|
||||
private String fileNo;
|
||||
/**
|
||||
* 文件类型:32、验收单
|
||||
*/
|
||||
@SerializedName("file_type")
|
||||
private String fileType;
|
||||
/**
|
||||
* 文件说明
|
||||
*/
|
||||
@SerializedName("file_note")
|
||||
private String fileNote;
|
||||
/**
|
||||
* 创建时间
|
||||
*/
|
||||
@SerializedName("create_time")
|
||||
private String createTime;
|
||||
/**
|
||||
* 创建人
|
||||
*/
|
||||
@SerializedName("creator")
|
||||
private String creator;
|
||||
/**
|
||||
* 更新时间
|
||||
*/
|
||||
@SerializedName("update_time")
|
||||
private String updateTime;
|
||||
/**
|
||||
* 更新人
|
||||
*/
|
||||
@SerializedName("updater")
|
||||
private String updater;
|
||||
/**
|
||||
* 记录状态(0:正常 1:删除)
|
||||
*/
|
||||
@SerializedName("record_status")
|
||||
private String recordStatus;
|
||||
}
|
||||
|
|
@ -0,0 +1,99 @@
|
|||
package com.czcb.scfs.api.service.v2.ar.model;
|
||||
|
||||
import com.google.gson.annotations.SerializedName;
|
||||
import lombok.Data;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.math.BigDecimal;
|
||||
|
||||
/**
|
||||
* 配送订单商品信息DTO
|
||||
*
|
||||
* @author H.T
|
||||
* @since 2025-12-05
|
||||
*/
|
||||
@Data
|
||||
@Accessors(chain = true)
|
||||
public class ArcOrderDeliveryGoodsDTO implements Serializable {
|
||||
/**
|
||||
* 渠道编号
|
||||
*/
|
||||
@SerializedName("channel_no")
|
||||
private String channelNo;
|
||||
/**
|
||||
* 应用编号
|
||||
*/
|
||||
@SerializedName("app_no")
|
||||
private String appNo;
|
||||
/**
|
||||
* 订单编号
|
||||
*/
|
||||
@SerializedName("order_no")
|
||||
private String orderNo;
|
||||
/**
|
||||
* 商品编号
|
||||
*/
|
||||
@SerializedName("goods_no")
|
||||
private String goodsNo;
|
||||
/**
|
||||
* 商品名称
|
||||
*/
|
||||
@SerializedName("goods_name")
|
||||
private String goodsName;
|
||||
/**
|
||||
* 商品数量
|
||||
*/
|
||||
@SerializedName("goods_quantity")
|
||||
private Integer goodsQuantity;
|
||||
/**
|
||||
* 计量单位
|
||||
*/
|
||||
@SerializedName("goods_unit")
|
||||
private String goodsUnit;
|
||||
/**
|
||||
* 商品单价
|
||||
*/
|
||||
@SerializedName("goods_price")
|
||||
private BigDecimal goodsPrice;
|
||||
/**
|
||||
* 商品金额=商品数量*商品单价
|
||||
*/
|
||||
@SerializedName("goods_amount")
|
||||
private BigDecimal goodsAmount;
|
||||
/**
|
||||
* 商品描述
|
||||
*/
|
||||
@SerializedName("goods_note")
|
||||
private String goodsNote;
|
||||
/**
|
||||
* 商品状态:0-正常;1-作废
|
||||
*/
|
||||
@SerializedName("goods_status")
|
||||
private String goodsStatus;
|
||||
/**
|
||||
* 创建时间
|
||||
*/
|
||||
@SerializedName("create_time")
|
||||
private String createTime;
|
||||
/**
|
||||
* 创建人
|
||||
*/
|
||||
@SerializedName("creator")
|
||||
private String creator;
|
||||
/**
|
||||
* 更新时间
|
||||
*/
|
||||
@SerializedName("update_time")
|
||||
private String updateTime;
|
||||
/**
|
||||
* 更新人
|
||||
*/
|
||||
@SerializedName("updater")
|
||||
private String updater;
|
||||
/**
|
||||
* 记录状态(0:正常 1:删除)
|
||||
*/
|
||||
@SerializedName("record_status")
|
||||
private String recordStatus;
|
||||
}
|
||||
|
|
@ -0,0 +1,30 @@
|
|||
package com.czcb.scfs.api.service.v2.ar.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.EqualsAndHashCode;
|
||||
import lombok.ToString;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 312308-配送订单作废(农都)请求参数
|
||||
*
|
||||
* @author H.T
|
||||
* @since 2025-12-05
|
||||
*/
|
||||
@Data
|
||||
@Accessors(chain = true)
|
||||
@ToString(callSuper = true)
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@TransType("312315")
|
||||
public class ArcOrderDeliveryInvalidRequest extends ArcBaseRequest implements ApiRequest {
|
||||
/**
|
||||
* 订单编号:配送订单编号
|
||||
*/
|
||||
@SerializedName("order_no_list")
|
||||
private List<String> orderNoList;
|
||||
}
|
||||
|
|
@ -0,0 +1,154 @@
|
|||
package com.czcb.scfs.api.service.v2.ar.model;
|
||||
|
||||
import com.google.gson.annotations.SerializedName;
|
||||
import lombok.Data;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.math.BigDecimal;
|
||||
|
||||
/**
|
||||
* 配送订单提款DTO
|
||||
*
|
||||
* @author H.T
|
||||
* @since 2025-12-05
|
||||
*/
|
||||
@Data
|
||||
@Accessors(chain = true)
|
||||
public class ArcOrderDeliveryLoanDTO implements Serializable {
|
||||
/**
|
||||
* 渠道编号
|
||||
*/
|
||||
@SerializedName("channel_no")
|
||||
private String channelNo;
|
||||
/**
|
||||
* 应用编号
|
||||
*/
|
||||
@SerializedName("app_no")
|
||||
private String appNo;
|
||||
/**
|
||||
* 请求流水号
|
||||
*/
|
||||
@SerializedName("req_serial_no")
|
||||
private String reqSerialNo;
|
||||
/**
|
||||
* 系统流水号
|
||||
*/
|
||||
@SerializedName("sys_serial_no")
|
||||
private String sysSerialNo;
|
||||
/**
|
||||
* 配送订单编号
|
||||
*/
|
||||
@SerializedName("order_no")
|
||||
private String orderNo;
|
||||
/**
|
||||
* 贷款合同编号
|
||||
*/
|
||||
@SerializedName("contract_no")
|
||||
private String contractNo;
|
||||
/**
|
||||
* 贷款申请账号
|
||||
*/
|
||||
@SerializedName("apply_account_no")
|
||||
private String applyAccountNo;
|
||||
/**
|
||||
* 贷款申请户名
|
||||
*/
|
||||
@SerializedName("apply_account_name")
|
||||
private String applyAccountName;
|
||||
/**
|
||||
* 贷款账号(借据编号)
|
||||
*/
|
||||
@SerializedName("loan_acct_no")
|
||||
private String loanAcctNo;
|
||||
/**
|
||||
* 贷款账号序号
|
||||
*/
|
||||
@SerializedName("acct_seq_no")
|
||||
private String acctSeqNo;
|
||||
/**
|
||||
* 提款金额
|
||||
*/
|
||||
@SerializedName("loan_amount")
|
||||
private BigDecimal loanAmount;
|
||||
/**
|
||||
* 提款日期 yyyy-MM-dd
|
||||
*/
|
||||
@SerializedName("loan_date")
|
||||
private String loanDate;
|
||||
/**
|
||||
* 提款时间 yyyy-MM-dd hh:mm:ss
|
||||
*/
|
||||
@SerializedName("loan_time")
|
||||
private String loanTime;
|
||||
/**
|
||||
* 核心流水号(轮询流水号)
|
||||
*/
|
||||
@SerializedName("core_serial_no")
|
||||
private String coreSerialNo;
|
||||
/**
|
||||
* 提款摘要
|
||||
*/
|
||||
@SerializedName("loan_remark")
|
||||
private String loanRemark;
|
||||
/**
|
||||
* 还款流水号
|
||||
*/
|
||||
@SerializedName("repay_serial_no")
|
||||
private String repaySerialNo;
|
||||
/**
|
||||
* 还款状态:0-未还款;1-已还款;2-部分还款;8-未知;9-还款失败
|
||||
*/
|
||||
@SerializedName("repay_status")
|
||||
private String repayStatus;
|
||||
/**
|
||||
* 还款失败描述
|
||||
*/
|
||||
@SerializedName("repay_fail_message")
|
||||
private String repayFailMessage;
|
||||
/**
|
||||
* 还款本金
|
||||
*/
|
||||
@SerializedName("repay_amount_bj")
|
||||
private BigDecimal repayAmountBj;
|
||||
/**
|
||||
* 还款利息
|
||||
*/
|
||||
@SerializedName("repay_amount_lx")
|
||||
private BigDecimal repayAmountLx;
|
||||
/**
|
||||
* 还款时间 yyyy-MM-dd hh:mm:ss
|
||||
*/
|
||||
@SerializedName("repay_time")
|
||||
private String repayTime;
|
||||
/**
|
||||
* 还款摘要
|
||||
*/
|
||||
@SerializedName("repay_remark")
|
||||
private String repayRemark;
|
||||
/**
|
||||
* 创建时间
|
||||
*/
|
||||
@SerializedName("create_time")
|
||||
private String createTime;
|
||||
/**
|
||||
* 创建人
|
||||
*/
|
||||
@SerializedName("creator")
|
||||
private String creator;
|
||||
/**
|
||||
* 更新时间
|
||||
*/
|
||||
@SerializedName("update_time")
|
||||
private String updateTime;
|
||||
/**
|
||||
* 更新人
|
||||
*/
|
||||
@SerializedName("updater")
|
||||
private String updater;
|
||||
/**
|
||||
* 记录状态(0:正常 1:删除)
|
||||
*/
|
||||
@SerializedName("record_status")
|
||||
private String recordStatus;
|
||||
}
|
||||
|
|
@ -0,0 +1,48 @@
|
|||
package com.czcb.scfs.api.service.v2.ar.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.EqualsAndHashCode;
|
||||
import lombok.ToString;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
/**
|
||||
* 312309-可融资额度查询(农都)请求参数
|
||||
*
|
||||
* @author H.T
|
||||
* @since 2025-12-05
|
||||
*/
|
||||
@Data
|
||||
@Accessors(chain = true)
|
||||
@ToString(callSuper = true)
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@TransType("312309")
|
||||
public class ArcOrderDeliveryLoanLimitQueryRequest extends ArcBaseRequest implements ApiRequest {
|
||||
/**
|
||||
* 项目编号
|
||||
*/
|
||||
@SerializedName("project_no")
|
||||
private String projectNo;
|
||||
/**
|
||||
* 项目名称
|
||||
*/
|
||||
@SerializedName("project_name")
|
||||
private String projectName;
|
||||
/**
|
||||
* 融资账号A1:与融资账号A2二选一
|
||||
*/
|
||||
@SerializedName("finance_account_no_a1")
|
||||
private String financeAccountNoA1;
|
||||
/**
|
||||
* 融资账号A2:与融资账号A1二选一
|
||||
*/
|
||||
@SerializedName("finance_account_no_a2")
|
||||
private String financeAccountNoA2;
|
||||
/**
|
||||
* 融资户名
|
||||
*/
|
||||
@SerializedName("finance_account_name")
|
||||
private String financeAccountName;
|
||||
}
|
||||
|
|
@ -0,0 +1,28 @@
|
|||
package com.czcb.scfs.api.service.v2.ar.model;
|
||||
|
||||
import com.czcb.scfs.api.core.ApiResponse;
|
||||
import com.google.gson.annotations.SerializedName;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.ToString;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
|
||||
/**
|
||||
* 312309-可融资额度查询(农都)响应参数
|
||||
*
|
||||
* @author H.T
|
||||
* @since 2025-12-05
|
||||
*/
|
||||
@Data
|
||||
@ToString(callSuper = true)
|
||||
@Accessors(chain = true)
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
public class ArcOrderDeliveryLoanLimitQueryResponse extends ArcBaseResponse implements ApiResponse {
|
||||
/**
|
||||
* 可融资额度
|
||||
*/
|
||||
@SerializedName("finance_limit")
|
||||
private BigDecimal financeLimit;
|
||||
}
|
||||
|
|
@ -0,0 +1,37 @@
|
|||
package com.czcb.scfs.api.service.v2.ar.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.EqualsAndHashCode;
|
||||
import lombok.ToString;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* 312305-配送订单详情查看(农都)请求参数
|
||||
*
|
||||
* @author H.T
|
||||
* @since 2025-12-05
|
||||
*/
|
||||
@Data
|
||||
@Accessors(chain = true)
|
||||
@ToString(callSuper = true)
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@TransType("312305")
|
||||
public class ArcOrderDeliveryQueryByNoRequest extends ArcBaseRequest implements ApiRequest {
|
||||
|
||||
@SerializedName("data")
|
||||
private RequestData data;
|
||||
|
||||
@Data
|
||||
public static class RequestData implements Serializable {
|
||||
/**
|
||||
* 配送订单编号
|
||||
*/
|
||||
@SerializedName("order_no")
|
||||
private String orderNo;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,23 @@
|
|||
package com.czcb.scfs.api.service.v2.ar.model;
|
||||
|
||||
import com.czcb.scfs.api.core.ApiResponse;
|
||||
import com.google.gson.annotations.SerializedName;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.ToString;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
/**
|
||||
* 312305-配送订单详情查看(农都)响应参数
|
||||
*
|
||||
* @author H.T
|
||||
* @since 2025-12-05
|
||||
*/
|
||||
@Data
|
||||
@ToString(callSuper = true)
|
||||
@Accessors(chain = true)
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
public class ArcOrderDeliveryQueryByNoResponse extends ArcBaseResponse implements ApiResponse {
|
||||
@SerializedName("data")
|
||||
private ArcOrderDeliveryDTO data;
|
||||
}
|
||||
|
|
@ -0,0 +1,36 @@
|
|||
package com.czcb.scfs.api.service.v2.ar.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.EqualsAndHashCode;
|
||||
import lombok.ToString;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
/**
|
||||
* 312306-配送订单分页查询(农都)请求参数
|
||||
*
|
||||
* @author H.T
|
||||
* @since 2025-12-05
|
||||
*/
|
||||
@Data
|
||||
@Accessors(chain = true)
|
||||
@ToString(callSuper = true)
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@TransType("312306")
|
||||
public class ArcOrderDeliveryQueryPageRequest extends ArcBaseRequest implements ApiRequest {
|
||||
|
||||
@SerializedName("data")
|
||||
private ArcOrderDeliveryDTO data;
|
||||
/**
|
||||
* 当前页数
|
||||
*/
|
||||
@SerializedName("current_page")
|
||||
private Long currentPage;
|
||||
/**
|
||||
* 每页行数
|
||||
*/
|
||||
@SerializedName("current_rows")
|
||||
private Long currentRows;
|
||||
}
|
||||
|
|
@ -0,0 +1,41 @@
|
|||
package com.czcb.scfs.api.service.v2.ar.model;
|
||||
|
||||
import com.czcb.scfs.api.core.ApiResponse;
|
||||
import com.google.gson.annotations.SerializedName;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.ToString;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 312306-配送订单分页查询(农都)响应参数
|
||||
*
|
||||
* @author H.T
|
||||
* @since 2025-12-05
|
||||
*/
|
||||
@Data
|
||||
@ToString(callSuper = true)
|
||||
@Accessors(chain = true)
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
public class ArcOrderDeliveryQueryPageResponse extends ArcBaseResponse implements ApiResponse {
|
||||
|
||||
@SerializedName("data")
|
||||
private List<ArcOrderDeliveryDTO> data;
|
||||
/**
|
||||
* 当前页码
|
||||
*/
|
||||
@SerializedName("current_page")
|
||||
private Long currentPage;
|
||||
/**
|
||||
* 总页数
|
||||
*/
|
||||
@SerializedName("total_page")
|
||||
private Long totalPage;
|
||||
/**
|
||||
* 总条数
|
||||
*/
|
||||
@SerializedName("total_rows")
|
||||
private Long totalRows;
|
||||
}
|
||||
|
|
@ -0,0 +1,35 @@
|
|||
package com.czcb.scfs.api.service.v2.ar.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.EqualsAndHashCode;
|
||||
import lombok.ToString;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
|
||||
/**
|
||||
* 312314-配送订单结算并还款(农都)请求参数
|
||||
*
|
||||
* @author H.T
|
||||
* @since 2025-12-05
|
||||
*/
|
||||
@Data
|
||||
@Accessors(chain = true)
|
||||
@ToString(callSuper = true)
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@TransType("312315")
|
||||
public class ArcOrderDeliverySettleRepayRequest extends ArcBaseRequest implements ApiRequest {
|
||||
/**
|
||||
* 订单编号:配送订单编号
|
||||
*/
|
||||
@SerializedName("order_no")
|
||||
private String orderNo;
|
||||
/**
|
||||
* 结算金额:可以小于订单金额(配送金额)
|
||||
*/
|
||||
@SerializedName("settle_amount")
|
||||
private BigDecimal settleAmount;
|
||||
}
|
||||
|
|
@ -5,6 +5,7 @@ import com.czcb.scfs.api.core.Profile;
|
|||
import com.czcb.scfs.api.core.http.ApiClientBuilder;
|
||||
import com.czcb.scfs.api.service.echo.EchoService;
|
||||
import com.czcb.scfs.api.service.v2.account.AccountService;
|
||||
import com.czcb.scfs.api.service.v2.ar.ArcOrderDeliveryService;
|
||||
import com.czcb.scfs.api.service.v2.bills.BillService;
|
||||
import com.czcb.scfs.api.service.v2.bmd.BmdService;
|
||||
import com.czcb.scfs.api.service.v2.cat.order.OrderService;
|
||||
|
|
@ -290,4 +291,14 @@ public class ScfsAutoConfiguration {
|
|||
return new GyOrderService(apiClient);
|
||||
}
|
||||
|
||||
/**
|
||||
* 配送订单管理
|
||||
*/
|
||||
@Bean
|
||||
@ConditionalOnMissingBean
|
||||
@ConditionalOnClass(ArcOrderDeliveryService.class)
|
||||
public ArcOrderDeliveryService arcOrderDeliveryService(ApiClient apiClient) {
|
||||
return new ArcOrderDeliveryService(apiClient);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue