From 1e28ac69827ff7578a418a79bd95aff2c6637f5c Mon Sep 17 00:00:00 2001 From: yujian <yujian@163.com> Date: 星期日, 28 六月 2020 16:47:00 +0800 Subject: [PATCH] 2.1.3 --- fanli/src/main/java/com/yeshi/fanli/util/taobao/HaoDanKuApiUtil.java | 64 +++++++++++++++++++++++++++++++ 1 files changed, 63 insertions(+), 1 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 4ac60aa..e43e0ae 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 @@ -306,7 +306,11 @@ return null; } - + /** + * 鍗曞搧璇︽儏API + * @param itemid + * @return + */ public HDKGoodsDetail getItemDetail(String itemid) { List<ParamsKeyValue> params = new ArrayList<HaoDanKuApiUtil.ParamsKeyValue>(); params.add(new ParamsKeyValue("itemid", itemid)); @@ -320,4 +324,62 @@ } return null; } + + + /** + * 绮鹃�変綆浠峰寘閭笓鍖篈PI + * @param minId + * @param pageSize + * @return + */ + public HDKGoodsListResultDTO getLowPricePinkageData(Integer minId, int pageSize, Integer typeNum) { + if (minId == null) + minId = 1; + + List<ParamsKeyValue> params = new ArrayList<HaoDanKuApiUtil.ParamsKeyValue>(); + params.add(new ParamsKeyValue("min_id", minId +"")); + params.add(new ParamsKeyValue("back", pageSize + "")); + params.add(new ParamsKeyValue("type", typeNum + "")); + String result = baseGetRequest("low_price_Pinkage_data", 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; + } + + + /** + * 楂樹剑涓撳満鍟嗗搧API + * @param minId + * @param pageSize + * @return + */ + public HDKGoodsListResultDTO getHighitems(Integer minId, int pageSize, Integer catId) { + if (minId == null) + minId = 1; + + List<ParamsKeyValue> params = new ArrayList<HaoDanKuApiUtil.ParamsKeyValue>(); + params.add(new ParamsKeyValue("min_id", minId +"")); + params.add(new ParamsKeyValue("back", pageSize + "")); + if (catId != null) + params.add(new ParamsKeyValue("cat_id", catId +"")); + + String result = baseGetRequest("get_highitems", params); + + JSONObject resultData = JSONObject.fromObject(result); + if (resultData.optInt("code") == 200) { + 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; + } } -- Gitblit v1.8.0