From 8b3371befea773bda4e08b19189c25c32ea6818f Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期三, 11 十二月 2019 16:18:09 +0800 Subject: [PATCH] 订单维权修改,通用模板修改 --- fanli/src/main/java/com/yeshi/fanli/util/dataoke/DaTaoKeApiUtil.java | 37 +++++++++++++++++++++++-------------- 1 files changed, 23 insertions(+), 14 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/util/dataoke/DaTaoKeApiUtil.java b/fanli/src/main/java/com/yeshi/fanli/util/dataoke/DaTaoKeApiUtil.java index 693a84c..9bb2ac0 100644 --- a/fanli/src/main/java/com/yeshi/fanli/util/dataoke/DaTaoKeApiUtil.java +++ b/fanli/src/main/java/com/yeshi/fanli/util/dataoke/DaTaoKeApiUtil.java @@ -360,7 +360,7 @@ } return null; } - + public static DaTaoKeDetailV2 getGoodsDetailByGoodsId(Long goodsId) { TaoKeAppInfo app = getRandomApp(); Map<String, String> params = new TreeMap<>(); @@ -417,11 +417,11 @@ cids = cids.substring(0, cids.length() - 1); if (!StringUtil.isNullOrEmpty(cids)) params.put("cids", cids); - + if (StringUtil.isNullOrEmpty(key)) key = ""; params.put("keyWords", key); - + if (sort != null) params.put("sort", sort + ""); params.put("sign", getSign(params, app.getAppSecret())); @@ -440,8 +440,7 @@ } return daTaoKeGoodsResult; } - - + public static DaTaoKeGoodsResult search(String key, List<Integer> cidList, BigDecimal priceLowerLimit, BigDecimal priceUpperLimit, Integer couponPriceLowerLimit, int page, int pageSize, Integer sort) { @@ -456,10 +455,10 @@ params.put("priceLowerLimit", priceLowerLimit + ""); if (priceUpperLimit != null) params.put("priceUpperLimit", priceUpperLimit + ""); - + if (couponPriceLowerLimit != null) params.put("couponPriceLowerLimit", couponPriceLowerLimit + ""); - + String cids = ""; if (cidList != null && cidList.size() > 0) for (Integer cid : cidList) { @@ -470,11 +469,11 @@ cids = cids.substring(0, cids.length() - 1); if (!StringUtil.isNullOrEmpty(cids)) params.put("cids", cids); - + if (StringUtil.isNullOrEmpty(key)) key = "%"; params.put("keyWords", key); - + if (sort != null) params.put("sort", sort + ""); params.put("sign", getSign(params, app.getAppSecret())); @@ -496,6 +495,7 @@ /** * 鍟嗗搧鍒楄〃 + * * @param key * @param cidList * @param priceLowerLimit @@ -515,18 +515,27 @@ params.put("appKey", app.getAppKey()); params.put("pageSize", pageSize + ""); params.put("pageId", pageId + ""); - + if (priceLowerLimit != null) params.put("priceLowerLimit", priceLowerLimit + ""); if (priceUpperLimit != null) params.put("priceUpperLimit", priceUpperLimit + ""); - + if (couponPriceLowerLimit != null) params.put("couponPriceLowerLimit", couponPriceLowerLimit + ""); - + if (sort != null) - params.put("sort", sort +""); - + params.put("sort", sort + ""); + + if (cidList != null && cidList.size() > 0) { + String cids = ""; + for (int cid : cidList) + cids += cid + ","; + cids = cids.endsWith(",") ? cids.substring(0, cids.length() - 1) : cids; + + params.put("cids", cids + ""); + } + params.put("sign", getSign(params, app.getAppSecret())); String result = HttpUtil.get("https://openapi.dataoke.com/api/goods/get-goods-list", params, new HashMap<>()); JSONObject json = JSONObject.fromObject(result); -- Gitblit v1.8.0