| | |
| | | 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;
|
| | |
| | | @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;
|
| | | }
|
| | |
|
| | | /**
|
| | | *
|
| | |
| | | @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);
|
| | |
| | | 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);
|
| | |
| | | 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(), ""));
|
| | |
| | | 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));
|
| | | }
|
| | |
|
| | | /**
|
| | | *
|