admin
2020-06-28 eda623f37c3260f4b4657e34a8a39798c72432b1
fanli/src/main/java/com/yeshi/fanli/util/taobao/HaoDanKuApiUtil.java
@@ -11,6 +11,7 @@
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;
@@ -263,13 +264,60 @@
      }
   }
   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;
   }
}