admin
2025-02-25 30d8e227e8d823b6c38c3b9c90ac2df03b63befe
fanli/src/main/java/com/yeshi/fanli/service/impl/pdd/PDDGoodsServiceImpl.java
@@ -7,6 +7,7 @@
import java.util.List;
import java.util.Map;
import com.yeshi.fanli.exception.pdd.PDDApiException;
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.select.Elements;
@@ -128,7 +129,12 @@
      if (cid == 1) {
         pddfilter.setPage(page);
         pddfilter.setPageSize(Constant.PAGE_SIZE);
         PDDGoodsResult result = PinDuoDuoApiUtil.searchGoods(pddfilter,Constant.PDD_SEARCH_CUSTOMER_PARAMS);
         PDDGoodsResult result = null;
         try {
            result = PinDuoDuoApiUtil.searchGoods(pddfilter, Constant.PDD_SEARCH_CUSTOMER_PARAMS);
         } catch (PDDApiException e) {
            e.printStackTrace();
         }
         if (result == null) {
            return null;
         } else {
@@ -141,7 +147,12 @@
         pddfilter.setPage(page);
         pddfilter.setPageSize(Constant.PAGE_SIZE);
         pddfilter.setOptId(Long.parseLong(pddcid));
         PDDGoodsResult result = PinDuoDuoApiUtil.searchGoods(pddfilter,Constant.PDD_SEARCH_CUSTOMER_PARAMS);
         PDDGoodsResult result = null;
         try {
            result = PinDuoDuoApiUtil.searchGoods(pddfilter, Constant.PDD_SEARCH_CUSTOMER_PARAMS);
         } catch (PDDApiException e) {
            e.printStackTrace();
         }
         if (result == null) {
            return null;
         } else {
@@ -159,7 +170,12 @@
         pddfilter.setPage(page);
         pddfilter.setPageSize(10);
         pddfilter.setOptId(Long.parseLong(arrayId[i]));
         PDDGoodsResult result = PinDuoDuoApiUtil.searchGoods(pddfilter,Constant.PDD_SEARCH_CUSTOMER_PARAMS);
         PDDGoodsResult result = null;
         try {
            result = PinDuoDuoApiUtil.searchGoods(pddfilter, Constant.PDD_SEARCH_CUSTOMER_PARAMS);
         } catch (PDDApiException e) {
            e.printStackTrace();
         }
         if (result != null) {
            List<PDDGoodsDetail> listGoods = result.getGoodsList();
            if (listGoods != null && listGoods.size() > 0) {
@@ -173,8 +189,9 @@
   @Override
   @Cacheable(value = "pddSpecialCache", key = "'getTopGoodsList-' + #page + '-' + #sortType")
   public PDDGoodsResult getTopGoodsList(int page, Integer sortType) {
      PDDGoodsResult pddResult = PinDuoDuoApiUtil.getTopList(PinDuoDuoApiUtil.PID_FANLI, page, Constant.PAGE_SIZE,
            sortType);
      //[4,7],4-秒杀,7-百亿补贴,31-品牌黑标,10564-精选爆品-官方直推爆款,10584-精选爆品-团长推荐,24-品牌高佣,20-行业精选,21-金牌商家,10044-潜力爆品,10475-爆品上新
      PDDGoodsResult pddResult = PinDuoDuoApiUtil.searchByChannelType( page, Constant.PAGE_SIZE,
            null,new Integer[]{4,7,10564});
      if (pddResult != null && pddResult.getGoodsList() != null)
         Collections.shuffle(pddResult.getGoodsList());
      return pddResult;