Prechádzať zdrojové kódy

头条团长 查询团长订单

zhaoxian 2 rokov pred
rodič
commit
a72af7b1fe

+ 12 - 0
ruixuan-live/src/main/java/com/ruixuan/bytedance/controller/BytedanceController.java

@@ -67,4 +67,16 @@ public class BytedanceController extends BaseController {
     }
 
 
+    /**
+     * 新增 团长分次结算订单
+     */
+    @ApiOperation(value = "新增团长分次结算订单")
+    @GetMapping("/addBytedanceMultiSettlementOrders")
+    public void addBytedanceMultiSettlementOrders(@ApiParam("startTime") @RequestParam(value = "开始时间", required = true) String startTime,
+                                                  @ApiParam("endTime") @RequestParam(value = "结束时间", required = true) String endTime
+    ) {
+        bytedanceService.addBytedanceMultiSettlementOrders(startTime, endTime, null);
+    }
+
+
 }

+ 9 - 1
ruixuan-live/src/main/java/com/ruixuan/bytedance/service/IBytedanceService.java

@@ -20,9 +20,17 @@ public interface IBytedanceService {
 
 
     /**
-     * job 新增活动商品
+     * 新增活动商品
      */
     void addBytedanceColonelActivityProduct(Long activityId, String productInfo);
 
+    /**
+     * job 新增团长订单
+     */
     void addBytedanceInstituteOrderColonel(String startTime, String endTime, String cursor);
+
+    /**
+     * job 新增 团长分次结算订单
+     */
+    void addBytedanceMultiSettlementOrders(String startTime, String endTime, String cursor);
 }

+ 25 - 4
ruixuan-live/src/main/java/com/ruixuan/bytedance/service/impl/BytedanceServiceImpl.java

@@ -13,6 +13,9 @@ import com.doudian.open.api.buyin_colonelActivityDetail.BuyinColonelActivityDeta
 import com.doudian.open.api.buyin_colonelActivityDetail.BuyinColonelActivityDetailResponse;
 import com.doudian.open.api.buyin_colonelActivityDetail.data.BuyinColonelActivityDetailData;
 import com.doudian.open.api.buyin_colonelActivityDetail.param.BuyinColonelActivityDetailParam;
+import com.doudian.open.api.buyin_colonelMultiSettlementOrders.BuyinColonelMultiSettlementOrdersRequest;
+import com.doudian.open.api.buyin_colonelMultiSettlementOrders.BuyinColonelMultiSettlementOrdersResponse;
+import com.doudian.open.api.buyin_colonelMultiSettlementOrders.param.BuyinColonelMultiSettlementOrdersParam;
 import com.doudian.open.api.buyin_decryptContactInfo.BuyinDecryptContactInfoRequest;
 import com.doudian.open.api.buyin_decryptContactInfo.BuyinDecryptContactInfoResponse;
 import com.doudian.open.api.buyin_decryptContactInfo.data.BuyinDecryptContactInfoData;
@@ -171,7 +174,7 @@ public class BytedanceServiceImpl implements IBytedanceService {
         AllianceColonelActivityProductResponse response = request.execute(accessToken);
         System.out.println(response);
         if (Check.isNull(response) || !"10000".equals(response.getCode())) {
-            log.error("\n【请求接口】: {}\n【请求参数】:{}\n【响应数据】:{}", "/buyin/colonelActivityDetail;(获取团长活动详情)", param, response);
+            log.error("\n【请求接口】: {}\n【请求参数】:{}\n【响应数据】:{}", "/alliance/colonelActivityProduct;(活动商品查询接口)", param, response);
             return;
         }
     }
@@ -190,7 +193,7 @@ public class BytedanceServiceImpl implements IBytedanceService {
         BuyinInstituteOrderColonelResponse response = request.execute(accessToken);
         System.out.println(response);
         if (Check.isNull(response) || !"10000".equals(response.getCode())) {
-            log.error("\n【请求接口】: {}\n【请求参数】:{}\n【响应数据】:{}", "/buyin/colonelActivityDetail;(获取团长活动详情)", param, response);
+            log.error("\n【请求接口】: {}\n【请求参数】:{}\n【响应数据】:{}", "/buyin/instituteOrderColonel;(查询团长订单)", param, response);
             return;
         }
 
@@ -250,12 +253,30 @@ public class BytedanceServiceImpl implements IBytedanceService {
                 if (size >= 200) {
                     addBytedanceInstituteOrderColonel(startTime, endTime, cursor);
                 }
-
             }
-
         }
+    }
+
 
+    @Override
+    public void addBytedanceMultiSettlementOrders(String startTime, String endTime, String cursor) {
+        AccessToken accessToken = tokenService.getAccessToken(1L);
+        cursor = Check.isNull(cursor) ? "0" : cursor;
+        BuyinColonelMultiSettlementOrdersRequest request = new BuyinColonelMultiSettlementOrdersRequest();
+        BuyinColonelMultiSettlementOrdersParam param = request.getParam();
+        param.setSize(100L);
+        param.setCursor(cursor);
+        param.setTimeType("settle");//查询时间类型。settle: 结算时间); update:更新时间(默认)
+        param.setStartTime(startTime.concat(" 00:00:00"));
+        param.setEndTime(endTime.concat(" 23:59:59"));
+        BuyinColonelMultiSettlementOrdersResponse response = request.execute(accessToken);
 
+        System.out.println(response);
+        if (Check.isNull(response) || !"10000".equals(response.getCode())) {
+            log.error("\n【请求接口】: {}\n【请求参数】:{}\n【响应数据】:{}", "/buyin/colonelMultiSettlementOrders;(团长分次结算订单)", param, response);
+            return;
+        }
+        com.doudian.open.api.buyin_colonelMultiSettlementOrders.data.Data data = response.getData();
     }
 
     /**