| | |
| | | import com.google.gson.Gson;
|
| | | import com.google.gson.reflect.TypeToken;
|
| | | import com.yeshi.fanli.dto.taobao.haodanku.HDKGoodsListResultDTO;
|
| | | import com.yeshi.fanli.dto.taobao.haodanku.HDKWXCircleContentDTO;
|
| | | import com.yeshi.fanli.entity.taobao.haodanku.HDKGoodsDetail;
|
| | | import com.yeshi.fanli.util.StringUtil;
|
| | |
|
| | |
| | | }
|
| | | }
|
| | |
|
| | | public void getGoodsDetail(Long auctionId) {
|
| | | |
| | | public HDKGoodsListResultDTO listSelected(Integer minId) {
|
| | | if (minId == null)
|
| | | minId = 1;
|
| | | List<ParamsKeyValue> params = new ArrayList<HaoDanKuApiUtil.ParamsKeyValue>();
|
| | | params.add(new ParamsKeyValue("itemid", auctionId + ""));
|
| | | String result = baseGetRequest("item_detail", params);
|
| | | JSONObject resultJSON = JSONObject.fromObject(result);
|
| | | System.out.println(resultJSON.optJSONObject("data").optString("coupon_share_url"));
|
| | | System.out.println(resultJSON.optJSONObject("data").optString("couponurl"));
|
| | | }
|
| | | params.add(new ParamsKeyValue("min_id", minId + ""));
|
| | | String result = baseGetRequest("selected_item", params);
|
| | |
|
| | | JSONObject resultData = JSONObject.fromObject(result);
|
| | | if (resultData.optInt("code") == 1) {
|
| | | JSONArray array = resultData.optJSONArray("data");
|
| | | if (array != null) {
|
| | | List<HDKWXCircleContentDTO> list = new ArrayList<>();
|
| | | for (int i = 0; i <array.size(); i ++) {
|
| | | JSONObject item = array.optJSONObject(i);
|
| | | HDKWXCircleContentDTO dto = new HDKWXCircleContentDTO();
|
| | | dto.setTitle(item.optString("title"));
|
| | | dto.setItemid(item.optString("itemid"));
|
| | | dto.setItemtitle(item.optString("itemtitle"));
|
| | | dto.setContent(item.optString("content"));
|
| | | dto.setCopy_content(item.optString("copy_content"));
|
| | | dto.setShow_content(item.optString("show_content"));
|
| | | |
| | | JSONArray imgArray = item.optJSONArray("itempic");
|
| | | if (imgArray != null) {
|
| | | List<String> imgList = new ArrayList<>();
|
| | | for (int n = 0; n < imgArray.size(); n++) {
|
| | | imgList.add(imgArray.optString(n));
|
| | | }
|
| | | dto.setItempic(imgList);
|
| | | }
|
| | | list.add(dto);
|
| | | }
|
| | | HDKGoodsListResultDTO dto = new HDKGoodsListResultDTO();
|
| | | dto.setList(list);
|
| | | dto.setMinId(minId);
|
| | | return dto;
|
| | | }
|
| | | }
|
| | | return null;
|
| | | }
|
| | | |
| | | |
| | | public HDKGoodsDetail getItemDetail(String itemid) {
|
| | | List<ParamsKeyValue> params = new ArrayList<HaoDanKuApiUtil.ParamsKeyValue>();
|
| | | params.add(new ParamsKeyValue("itemid", itemid));
|
| | | String result = baseGetRequest("item_detail", params);
|
| | |
|
| | | JSONObject resultData = JSONObject.fromObject(result);
|
| | | if (resultData.optInt("code") == 1) {
|
| | | Type type = new TypeToken<HDKGoodsDetail>() {}.getType();
|
| | | HDKGoodsDetail goodsDetail = new Gson().fromJson(resultData.optJSONObject("data").toString(), type);
|
| | | return goodsDetail;
|
| | | }
|
| | | return null;
|
| | | }
|
| | | }
|