Commit 6e2a5d1e by chongfu.liang

Merge branch 'feature/1.9.27-小助手更改调用逻辑'

parents 5cd7a24a 47b8b361
...@@ -181,4 +181,7 @@ public class InterfaceAddressConstant { ...@@ -181,4 +181,7 @@ public class InterfaceAddressConstant {
* 新增结算信息 * 新增结算信息
*/ */
public static final String CREATE_SETTLEMENT="order/v2/createSettlement"; public static final String CREATE_SETTLEMENT="order/v2/createSettlement";
//小助手营业额统计
public static final String QUERY_ORDER_STATISTICS = "order/v2/queryOrderStatistics";
} }
package com.freemud.application.sdk.api.ordercenter.response.orderInfo;
import lombok.Data;
import java.math.BigDecimal;
@Data
public class OrderStatisticsResp {
private Long todayOrderCount;
private BigDecimal todayTotalAmount;
private BigDecimal yesterdayTotalAmount;
private Long yesterdayOrderCount;
private BigDecimal todayEachOrderPrice;
private BigDecimal yesterdayEachOrderPrice;
}
...@@ -10,9 +10,11 @@ import com.freemud.application.sdk.api.ordercenter.request.QueryAfterSalesOrderC ...@@ -10,9 +10,11 @@ import com.freemud.application.sdk.api.ordercenter.request.QueryAfterSalesOrderC
import com.freemud.application.sdk.api.ordercenter.request.QueryOrderByScrollRequest; import com.freemud.application.sdk.api.ordercenter.request.QueryOrderByScrollRequest;
import com.freemud.application.sdk.api.ordercenter.response.BaseDownLoadResponse; import com.freemud.application.sdk.api.ordercenter.response.BaseDownLoadResponse;
import com.freemud.application.sdk.api.ordercenter.response.AfterSalesListResp; import com.freemud.application.sdk.api.ordercenter.response.AfterSalesListResp;
import com.freemud.application.sdk.api.ordercenter.response.BaseResponse;
import com.freemud.application.sdk.api.ordercenter.response.OrderItemStatisticsResponse; import com.freemud.application.sdk.api.ordercenter.response.OrderItemStatisticsResponse;
import com.freemud.application.sdk.api.ordercenter.response.orderInfo.AfterSalesOrderResp; import com.freemud.application.sdk.api.ordercenter.response.orderInfo.AfterSalesOrderResp;
import com.freemud.application.sdk.api.ordercenter.response.orderInfo.OrderInfoReqs; import com.freemud.application.sdk.api.ordercenter.response.orderInfo.OrderInfoReqs;
import com.freemud.application.sdk.api.ordercenter.response.orderInfo.OrderStatisticsResp;
import com.freemud.application.sdk.api.ordercenter.response.orderInfo.QueryByCodeResponse; import com.freemud.application.sdk.api.ordercenter.response.orderInfo.QueryByCodeResponse;
import com.freemud.application.sdk.api.util.RequestThirdPartyUtils; import com.freemud.application.sdk.api.util.RequestThirdPartyUtils;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
...@@ -141,6 +143,16 @@ public class OrderDownLoadSdkService { ...@@ -141,6 +143,16 @@ public class OrderDownLoadSdkService {
return baseDownLoadResponse; return baseDownLoadResponse;
} }
/**
* 小助手营业额统计查询
*/
public BaseResponse<OrderStatisticsResp> queryOrderStatistics(OrderConditionsReq request, String trackingNo) {
BaseResponse<OrderStatisticsResp> responseDTO = RequestThirdPartyUtils.httpJsonReqComplexDownLoad(restTemplate, InterfaceAddressConstant.QUERY_ORDER_STATISTICS,
createBaseRequest(request, trackingNo), new ParameterizedTypeReference<BaseResponse<OrderStatisticsResp>>() {
});
return responseDTO;
}
private <T> BaseDownLoadResponse<T> responseHandle(BaseDownLoadResponse<T> responseDTO) { private <T> BaseDownLoadResponse<T> responseHandle(BaseDownLoadResponse<T> responseDTO) {
BaseDownLoadResponse baseDownLoadResponse = new BaseDownLoadResponse(); BaseDownLoadResponse baseDownLoadResponse = new BaseDownLoadResponse();
if (responseDTO == null) { if (responseDTO == null) {
...@@ -171,4 +183,7 @@ public class OrderDownLoadSdkService { ...@@ -171,4 +183,7 @@ public class OrderDownLoadSdkService {
request.setTrackingNo(trackingNo); request.setTrackingNo(trackingNo);
return request; return request;
} }
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment