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;
|
}
|
|
}
|