| | |
| | | jdPinGouInfo.setTotalCount(pinGouInfoJson.optLong("totalCount"));
|
| | | jdPinGouInfo.setPingouEndTime(pinGouInfoJson.optLong("pingouEndTime"));
|
| | | jdPinGouInfo.setPingouStartTime(pinGouInfoJson.optLong("pingouStartTime"));
|
| | | goods.setPinGouInfo(jdPinGouInfo);
|
| | | }
|
| | | }
|
| | |
|
| | |
| | | commissionInfo.setCommission(MoneyBigDecimalUtil
|
| | | .div(goods.getPrice().multiply(commissionInfo.getCommissionShare()), new BigDecimal(100)));
|
| | |
|
| | | String isFreeShipping = json.optString("isFreeShipping");
|
| | | if (!StringUtil.isNullOrEmpty(isFreeShipping)) {
|
| | | goods.setIsFreeShipping(Integer.parseInt(isFreeShipping));
|
| | | }
|
| | | |
| | | |
| | | goods.setCommissionInfo(commissionInfo);
|
| | | goods.setCouponInfo(null);
|
| | | goods.setGoodCommentsShare(null);
|
| | |
| | | searchResult.setGoodsList(list);
|
| | | return searchResult;
|
| | | }
|
| | | |
| | | |
| | | public static JDSearchResult getGoodsClass() {
|
| | | JDSearchResult searchResult = new JDSearchResult();
|
| | | List<JDGoods> list = new ArrayList<>();
|
| | | JSONObject json = new JSONObject();
|
| | | json.put("parentId", 0);
|
| | | json.put("grade", 0);
|
| | | |
| | | JSONObject jsonDTO = new JSONObject();
|
| | | jsonDTO.put("req", json);
|
| | | |
| | | |
| | | String result = baseRequest2("jd.union.open.category.goods.get", null, jsonDTO);
|
| | | System.out.println(result);
|
| | | JSONObject resultJson = JSONObject.fromObject(result);
|
| | | resultJson = resultJson.optJSONObject("jd_union_open_goods_jingfen_query_response");
|
| | | if (resultJson.optInt("code") == 0) {
|
| | | result = resultJson.optString("result");
|
| | | resultJson = JSONObject.fromObject(result);
|
| | | String message = resultJson.optString("message");
|
| | | if ("SUCCESS".equalsIgnoreCase(message)) {
|
| | | JSONArray array = resultJson.optJSONArray("data");
|
| | | if (array != null) {
|
| | | for (int i = 0; i < array.size(); i++) {
|
| | | JDGoods goods = parseJDGoods(array.optJSONObject(i));
|
| | | if (goods != null)
|
| | | list.add(goods);
|
| | | }
|
| | | }
|
| | | }
|
| | | |
| | | long totalCount = resultJson.optLong("totalCount");
|
| | | PageEntity pageEntity = new PageEntity();
|
| | | pageEntity.setTotalCount(totalCount);
|
| | | |
| | | searchResult.setPageEntity(pageEntity);
|
| | | }
|
| | | searchResult.setGoodsList(list);
|
| | | return searchResult;
|
| | | }
|
| | | |
| | |
|
| | | public static JDGoods getGoodsDetail(Long skuId) {
|
| | | List<Long> skuIdList = new ArrayList<>();
|