Browse Source

jy_order_item_list 接口查询

zhaoxian 1 year ago
parent
commit
08a6e0f067

+ 22 - 1
ruixuan-live/src/main/java/com/ruixuan/isc/controller/KuaishouItemListController.java

@@ -316,7 +316,7 @@ public class KuaishouItemListController extends BaseController {
 
     @GetMapping("/addCategoryId")
     public void addCategoryId() throws KsMerchantApiException {
-     //   kuaishouItemListService.addCategoryId();
+        //   kuaishouItemListService.addCategoryId();
     }
 
     @GetMapping("/getCategoryIds")
@@ -522,5 +522,26 @@ public class KuaishouItemListController extends BaseController {
         return returnJson;
     }
 
+    /**
+     * 获取骄阳商品信息
+     */
+    @GetMapping("/getJYOrderItemList")
+    @ApiOperation(value = "获取骄阳商品信息")
+    public TableDataInfo getJYOrderItemList(
+            @ApiParam("开始时间") @RequestParam(value = "startDate", required = false) String startDate,
+            @ApiParam("结束时间") @RequestParam(value = "endDate", required = false) String endDate,
+            @ApiParam("pageNum") @RequestParam(value = "pageNum", required = false) Long pageNum,
+            @ApiParam("pageSize") @RequestParam(value = "pageSize", required = false) Long pageSize
+    ) {
+        try {
+            startPage();
+            List<JSONObject> list = kuaishouItemListService.getJYOrderItemList(startDate, endDate);
+            return getDataTable(list);
+        } catch (Exception e) {
+            e.printStackTrace();
+        }
+        return null;
+    }
+
 }
 

+ 3 - 1
ruixuan-live/src/main/java/com/ruixuan/isc/mapper/KuaishouItemListMapper.java

@@ -48,7 +48,7 @@ public interface KuaishouItemListMapper {
 
     void removeById(@Param("itemId") Long itemId);
 
-    void batchItemProcess(@Param("itemIds") JSONArray itemIds,@Param("status") Integer status,@Param("examineId") Long examineId,@Param("examineName") String examineName);
+    void batchItemProcess(@Param("itemIds") JSONArray itemIds, @Param("status") Integer status, @Param("examineId") Long examineId, @Param("examineName") String examineName);
 
     List<JSONObject> getRegimental();
 
@@ -61,5 +61,7 @@ public interface KuaishouItemListMapper {
     List<JSONObject> itemList();
 
     JSONObject selectRuleItemByItemId(@Param("itemId") Long itemId);
+
+    List<JSONObject> getJYOrderItemList(@Param("startDate") String startDate, @Param("endDate") String endDate);
 }
 

+ 2 - 0
ruixuan-live/src/main/java/com/ruixuan/isc/service/IKuaishouItemListService.java

@@ -56,5 +56,7 @@ public interface IKuaishouItemListService {
     JSONObject getInvalidItemList(Long activityId, Long itemId,KuaishouAccessToken accessToken);
 
     JSONObject getInvestmentActivityOpenItemList(Long activityId, Long itemId,KuaishouAccessToken accessToken);
+
+    List<JSONObject> getJYOrderItemList(String startDate, String endDate);
 }
 

+ 5 - 2
ruixuan-live/src/main/java/com/ruixuan/isc/service/impl/KuaishouItemListServiceImpl.java

@@ -9,11 +9,9 @@ import com.kuaishou.merchant.open.api.common.utils.GsonUtils;
 import com.kuaishou.merchant.open.api.request.distribution.OpenDistributionInvestmentActivityInvalidItemListRequest;
 import com.kuaishou.merchant.open.api.request.distribution.OpenDistributionInvestmentActivityItemDetailRequest;
 import com.kuaishou.merchant.open.api.request.distribution.OpenDistributionInvestmentActivityOpenItemListRequest;
-import com.kuaishou.merchant.open.api.request.distribution.OpenDistributionPublicCategoryListRequest;
 import com.kuaishou.merchant.open.api.response.distribution.OpenDistributionInvestmentActivityInvalidItemListResponse;
 import com.kuaishou.merchant.open.api.response.distribution.OpenDistributionInvestmentActivityItemDetailResponse;
 import com.kuaishou.merchant.open.api.response.distribution.OpenDistributionInvestmentActivityOpenItemListResponse;
-import com.kuaishou.merchant.open.api.response.distribution.OpenDistributionPublicCategoryListResponse;
 import com.ruixuan.common.utils.Check;
 import com.ruixuan.common.utils.KsHttpUtils;
 import com.ruixuan.isc.constants.KuaiShouConstants;
@@ -536,6 +534,11 @@ public class KuaishouItemListServiceImpl implements IKuaishouItemListService {
         }
     }
 
+    @Override
+    public List<JSONObject> getJYOrderItemList(String startDate, String endDate) {
+        return kuaishouItemListMapper.getJYOrderItemList(startDate, endDate);
+    }
+
 
 }
 

+ 29 - 10
ruixuan-live/src/main/resources/mapper/isc/KuaishouItemListMapper.xml

@@ -190,20 +190,39 @@
     </select>
     <select id="selectRuleItemByItemId" resultType="com.alibaba.fastjson.JSONObject"
             parameterType="java.lang.Long">
-        select item_id                 as 'itemId',
-       item_title              as 'itemTitle',
-       user_id                 as 'userId',
-       group_concat(user_name) as 'userName'
-from kuaishou_item_list
-where item_id = #{itemId}
-  and media_id = 2
-group by item_id
+        select item_id as 'itemId', item_title as 'itemTitle', user_id as 'userId', group_concat(user_name) as 'userName'
+        from kuaishou_item_list
+        where item_id = #{itemId}
+          and media_id = 2
+        group by item_id
+
+    </select>
+
+    <select id="getJYOrderItemList" resultType="com.alibaba.fastjson.JSONObject">
+        select
+        item_id as 'itemId',
+        item_title as 'itemTitle',
+        reserve_price as 'reservePrice',
+        image_url as 'imageUrl',
+        regimental_promotion_rate as 'regimentalPromotionRate',
+        commission_rate as 'commissionRate',
+        regimental_promotion_amount as 'regimentalPromotionAmount',
+        mcn_promotion_amount as 'mcnPromotionAmount',
+        total_order_num as 'totalOrderNum',
+        date_format(first_order_time,'%Y-%m-%d') as 'firstOrderTime'
+        from ruixuan.jy_order_item_list
+        <where>
+            <if test="startDate != null ">
+                and date_format(first_order_time,'%Y-%m-%d') &gt;= #{startDate}
+                and date_format(first_order_time,'%Y-%m-%d') &lt;= #{endDate}
+            </if>
+        </where>
+        order by first_order_time desc
 
     </select>
 
     <select id="itemList" resultType="com.alibaba.fastjson.JSONObject">
-        select item_id as 'itemId',
-               item_commission_rate as 'itemCommissionRate'
+        select item_id as 'itemId', item_commission_rate as 'itemCommissionRate'
         from kuaishou_activity_item_list
     </select>