admin
2021-01-27 e1a62ec62e7331d97af9302e90e1ce44af8235eb
fanli/src/main/java/com/yeshi/fanli/controller/h5/H5SearchController.java
@@ -19,10 +19,9 @@
import com.yeshi.fanli.entity.accept.AcceptData;
import com.yeshi.fanli.entity.bus.search.HotSearch;
import com.yeshi.fanli.entity.bus.su.search.SuperHotSearch;
import com.yeshi.fanli.entity.system.CustomerContent;
import com.yeshi.fanli.entity.taobao.SearchFilter;
import com.yeshi.fanli.entity.taobao.TaoBaoGoodsBrief;
import com.yeshi.fanli.entity.taobao.TaoBaoGoodsBriefExtra;
import com.yeshi.goods.facade.entity.taobao.TaoBaoGoodsBrief;
import com.yeshi.goods.facade.entity.taobao.TaoBaoGoodsBriefExtra;
import com.yeshi.fanli.entity.taobao.TaoBaoSearchNav;
import com.yeshi.fanli.entity.taobao.TaoBaoSearchResult;
import com.yeshi.fanli.service.inter.config.CustomerContentService;
@@ -58,43 +57,7 @@
   @Resource
   private CustomerContentService customerContentService;
   // 优惠券
   /*
    * public final static int quanType = 1;
    *
    * public final static int baoyou = 2;
    *
    * public final static int TMALL = 3;
    */
   /**
    *
    * 方法说明: 关键字提示建议搜索
    *
    * @author mawurui createTime 2018年4月25日 下午3:04:52
    * @param acceptData
    * @param kw
    * @param out
    */
   @RequestMapping(value = "suggestsearch", method = RequestMethod.GET)
   public void getSugguestSearch(String callback, AcceptData acceptData, String kw, PrintWriter out) {
      List<String> list = TaoBaoUtil.getSuguestSearch(kw);
      if (list != null && list.size() > 0) {
         JSONArray array = new JSONArray();
         int num = 0;
         for (String st : list) {
            array.add(st);
            num = num + 1;
            if (num >= 5) {
               break;
            }
         }
         out.print(JsonUtil.loadJSONP(callback, JsonUtil.loadTrueResult(array)));
      } else {
         out.print(JsonUtil.loadJSONP(callback, JsonUtil.loadTrueResult("")));
      }
      return;
   }
   /**
    * 
@@ -114,12 +77,7 @@
   @RequestMapping(value = "search", method = RequestMethod.GET)
   public void search(String callback, AcceptData acceptData, String kw, int page, String filter, String order,
         String startprice, String endprice, String fastFilter, PrintWriter out) {
      /*
       * System system = webControllerUtil.getSystem(acceptData); if(system ==
       * null){
       * out.print(JsonUtil.loadFalseResult(WebControllerUtil.NOSYSTEM));
       * return; }
       */
      if (!StringUtil.isNullOrEmpty(fastFilter)) {
         if (!StringUtil.isNullOrEmpty(filter)) {
            JSONArray filterArray = JSONArray.fromObject(filter);
@@ -130,11 +88,11 @@
            filter = fastFilter;
         }
      }
      JSONObject data = search(kw, page, filter, order, startprice, endprice);
      JSONObject data = search(acceptData, kw, page, filter, order, startprice, endprice);
      out.print(JsonUtil.loadJSONP(callback, JsonUtil.loadTrueResult(data)));
   }
   private JSONObject search(String kw, int page, String filter, String order, String startprice, String endprice) {
   private JSONObject search(AcceptData acceptData, String kw, int page, String filter, String order, String startprice, String endprice) {
      SearchFilter sf = new SearchFilter();
      sf.setKey(kw);
@@ -238,7 +196,7 @@
         }
         sf.setParams(params);
      }
      TaoBaoSearchResult result = TaoBaoUtil.search(sf);
      TaoBaoSearchResult result = TaoBaoUtil.search(sf,null,null);
      List<TaoBaoSearchNav> navList = TaoBaoUtil.getBaseNav();
      if (result.getNavList() != null)
         navList.addAll(result.getNavList());
@@ -250,7 +208,7 @@
      int fq = sf.getQuan();
      int fh = sf.getHongbao();
      boolean ft = sf.isTmall();
      BigDecimal proportion = manageService.getFanLiRate();
      BigDecimal proportion = manageService.getFanLiRate(acceptData.getSystem());
      if (fq == 0 && fh == 0 && !ft) {
         for (TaoBaoGoodsBrief bf : result.getTaoBaoGoodsBriefs()) {
            re.add(TaoBaoUtil.getTaoBaoGoodsBriefExtra(bf, proportion.toString(), ""));
@@ -270,20 +228,6 @@
      return data;
   }
   /**
    *
    * 方法说明: 联系客服接口
    *
    * @author mawurui createTime 2018年4月10日 上午9:02:41
    */
   @RequestMapping(value = "contactCustomer", method = RequestMethod.GET)
   public void contactCustomerService(PrintWriter out) {
      String title = "联系客服";
      List<CustomerContent> contentList = customerContentService.contactCustomerService(title);
      JSONObject data = new JSONObject();
      data.put("contentList", JsonUtil.getSimpleGsonWithDate().toJson(contentList));
      out.print(JsonUtil.loadTrueResult(data));
   }
   /**
    *