admin
2025-02-25 30d8e227e8d823b6c38c3b9c90ac2df03b63befe
fanli/src/main/java/com/yeshi/fanli/util/taobao/SearchFilterUtil.java
@@ -1,48 +1,48 @@
package com.yeshi.fanli.util.taobao;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import com.yeshi.fanli.entity.bus.recommend.Honest;
import com.yeshi.fanli.entity.taobao.SearchFilter;
import com.yeshi.fanli.util.StringUtil;
public class SearchFilterUtil {
   public static SearchFilter getSearchFilter(Honest honest, int page) {
      SearchFilter searchFilter = new SearchFilter();
      if (honest.getType() == 1) {
         searchFilter.setType(11);// 9.9
         searchFilter.setSort(TaoBaoUtil.SORT_SALE_COMMISSION);// 排序:月支出佣金从高到低
      } else if (honest.getType() == 2) {
         searchFilter.setType(12);// 9.9
         searchFilter.setSort(TaoBaoUtil.SORT_SALE_HIGH_TO_LOW);// 排序:销量
      } else if (honest.getType() == 3) {
         searchFilter.setType(13);// 9.9
         searchFilter.setSort(TaoBaoUtil.SORT_SALE_HIGH_TO_LOW);// 排序:销量
      }
      searchFilter.setPage(page);
      return searchFilter;
   }
   /**
    * 过去搜索的关键字
    *
    * @param content
    * @return
    */
   public static String filterSearchContent(String content) {
      if (StringUtil.isNullOrEmpty(content))
         return content;
      String rgex = "【.*】";
      Pattern pattern = Pattern.compile(rgex);// 匹配的模式
      Matcher m = pattern.matcher(content);
      while (m.find()) {
         String result = m.group(0);
         if (!StringUtil.isNullOrEmpty(result) && result.length() > 8)
            return result.replace("【", "").replace("】", "").trim();
      }
      return content;
   }
}
package com.yeshi.fanli.util.taobao;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import com.yeshi.fanli.entity.bus.recommend.Honest;
import com.yeshi.fanli.entity.taobao.SearchFilter;
import com.yeshi.fanli.util.StringUtil;
public class SearchFilterUtil {
   public static SearchFilter getSearchFilter(Honest honest, int page) {
      SearchFilter searchFilter = new SearchFilter();
      if (honest.getType() == 1) {
         searchFilter.setType(11);// 9.9
         searchFilter.setSort(TaoBaoUtil.SORT_SALE_COMMISSION);// 排序:月支出佣金从高到低
      } else if (honest.getType() == 2) {
         searchFilter.setType(12);// 9.9
         searchFilter.setSort(TaoBaoUtil.SORT_SALE_HIGH_TO_LOW);// 排序:销量
      } else if (honest.getType() == 3) {
         searchFilter.setType(13);// 9.9
         searchFilter.setSort(TaoBaoUtil.SORT_SALE_HIGH_TO_LOW);// 排序:销量
      }
      searchFilter.setPage(page);
      return searchFilter;
   }
   /**
    * 过去搜索的关键字
    *
    * @param content
    * @return
    */
   public static String filterSearchContent(String content) {
      if (StringUtil.isNullOrEmpty(content))
         return content;
      String rgex = "【.*】";
      Pattern pattern = Pattern.compile(rgex);// 匹配的模式
      Matcher m = pattern.matcher(content);
      while (m.find()) {
         String result = m.group(0);
         if (!StringUtil.isNullOrEmpty(result) && result.length() > 8)
            return result.replace("【", "").replace("】", "").trim();
      }
      return content;
   }
}