From 2b0d0fd1398e2afa96d8ddf919d8b814c9cb92e4 Mon Sep 17 00:00:00 2001 From: yujian <yujian@163.com> Date: 星期二, 16 六月 2020 16:54:15 +0800 Subject: [PATCH] 好单库商品+云发单规则调整 --- fanli/src/main/java/com/yeshi/fanli/util/taobao/HaoDanKuApiUtil.java | 40 ++++++++++++++++++++++++++++++++++++++++ 1 files changed, 40 insertions(+), 0 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/util/taobao/HaoDanKuApiUtil.java b/fanli/src/main/java/com/yeshi/fanli/util/taobao/HaoDanKuApiUtil.java index 4e71996..3209e39 100644 --- a/fanli/src/main/java/com/yeshi/fanli/util/taobao/HaoDanKuApiUtil.java +++ b/fanli/src/main/java/com/yeshi/fanli/util/taobao/HaoDanKuApiUtil.java @@ -116,6 +116,46 @@ return null; } + + + /** + * 鍟嗗搧鐖嗗崟鍒楄〃 + * @Title: listGoods + * @Description: + * @param minId + * @param catIds + * @param pageSize + * @return + * HDKGoodsListResultDTO 杩斿洖绫诲瀷 + * @throws + */ + public HDKGoodsListResultDTO listHotGoods(Integer minId, int pageSize, int saleType, List<Integer> catIds) { + if (minId == null) + minId = 1; + List<ParamsKeyValue> params = new ArrayList<HaoDanKuApiUtil.ParamsKeyValue>(); + params.add(new ParamsKeyValue("sale_type", saleType +"")); + params.add(new ParamsKeyValue("back", pageSize + "")); + params.add(new ParamsKeyValue("min_id", minId + "")); + params.add(new ParamsKeyValue("item_type", 1 + "")); // 鏄惁鍙幏鍙栬惀閿�杩斿埄鍟嗗搧锛�1鏄紝0鍚� + if (catIds != null && catIds.size() > 0) { + params.add(new ParamsKeyValue("cid", StringUtil.concat(catIds, ","))); + } + + String result = baseGetRequest("sales_list", params); + + JSONObject resultData = JSONObject.fromObject(result); + if (resultData.optInt("code") == 1) { + Integer newMinId = resultData.optInt("min_id"); + Type type = new TypeToken<ArrayList<HDKGoodsDetail>>() { + }.getType(); + List<HDKGoodsDetail> list = new Gson().fromJson(resultData.optJSONArray("data").toString(), type); + return new HDKGoodsListResultDTO(list, newMinId); + } + + return null; + } + + /** * 澧為噺鏇存柊鐨勫晢鍝� * @Title: listAddGoods -- Gitblit v1.8.0