Authored by unknown

拆包

Showing 89 changed files with 106 additions and 94 deletions
... ... @@ -5,11 +5,11 @@ import java.util.Map;
import javax.annotation.PostConstruct;
import javax.servlet.http.HttpServletRequest;
import com.yoho.search.models.SearchApiResult;
import com.yoho.search.models.SuggestApiResult;
import com.yoho.search.service.utils.HttpServletRequestUtils;
import com.yoho.search.base.utils.MD5Util;
import com.yoho.search.service.servicenew.impl.SearchAfterCacheService;
import com.yoho.search.service.vo.SearchApiResult;
import com.yoho.search.service.vo.SuggestApiResult;
import org.aspectj.lang.ProceedingJoinPoint;
import org.aspectj.lang.annotation.Around;
... ...
package com.yoho.search.service.vo.brand;
package com.yoho.search.models;
public class BrandShopInfo {
private String shopId;
... ...
package com.yoho.search.service.vo;
package com.yoho.search.models;
import java.io.Serializable;
... ...
... ... @@ -10,9 +10,9 @@ import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.ResponseBody;
import com.yoho.search.models.SearchApiResult;
import com.yoho.search.service.servicenew.IAggProductListService;
import com.yoho.search.service.utils.HttpServletRequestUtils;
import com.yoho.search.service.vo.SearchApiResult;
@Controller
public class AggProductListController {
... ...
... ... @@ -13,10 +13,10 @@ import org.springframework.web.bind.annotation.ResponseBody;
import com.alibaba.fastjson.JSONObject;
import com.yoho.search.common.downgrade.aop.DownGradeAble;
import com.yoho.search.models.SearchApiResult;
import com.yoho.search.service.servicenew.IBrandService;
import com.yoho.search.service.servicenew.IBrandWithShopsService;
import com.yoho.search.service.utils.HttpServletRequestUtils;
import com.yoho.search.service.vo.SearchApiResult;
@Controller
public class BrandController {
... ...
package com.yoho.search.service.restapi;
import com.yoho.search.models.SearchApiResult;
import com.yoho.search.service.servicenew.IHelperService;
import com.yoho.search.service.utils.HttpServletRequestUtils;
import com.yoho.search.service.vo.SearchApiResult;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
... ... @@ -10,6 +11,7 @@ import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.ResponseBody;
import javax.servlet.http.HttpServletRequest;
import java.util.Map;
/**
... ...
... ... @@ -11,6 +11,7 @@ import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.ResponseBody;
import com.yoho.search.common.downgrade.aop.DownGradeAble;
import com.yoho.search.models.SearchApiResult;
import com.yoho.search.service.servicenew.IAggRecommendService;
import com.yoho.search.service.servicenew.IBrandService;
import com.yoho.search.service.servicenew.IProductCountService;
... ... @@ -18,7 +19,6 @@ import com.yoho.search.service.servicenew.IProductIndexService;
import com.yoho.search.service.servicenew.ISelectionsForApp;
import com.yoho.search.service.servicenew.ISelectionsForPc;
import com.yoho.search.service.utils.HttpServletRequestUtils;
import com.yoho.search.service.vo.SearchApiResult;
@Controller
@RequestMapping(value = "/productindex")
... ...
package com.yoho.search.service.restapi;
import com.alibaba.fastjson.JSONObject;
import com.yoho.search.models.SearchApiResult;
import com.yoho.search.service.servicenew.IProductListService;
import com.yoho.search.service.utils.HttpServletRequestUtils;
import com.yoho.search.service.vo.SearchApiResult;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestBody;
... ... @@ -12,6 +13,7 @@ import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.ResponseBody;
import javax.servlet.http.HttpServletRequest;
import java.util.HashMap;
import java.util.Map;
... ...
package com.yoho.search.service.restapi;
import com.yoho.search.models.SearchApiResult;
import com.yoho.search.service.servicenew.IProductListWithSupplyService;
import com.yoho.search.service.utils.HttpServletRequestUtils;
import com.yoho.search.service.vo.SearchApiResult;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
... ...
package com.yoho.search.service.restapi;
import com.yoho.search.models.SearchApiResult;
import com.yoho.search.service.servicenew.IRobotQuestionService;
import com.yoho.search.service.utils.HttpServletRequestUtils;
import com.yoho.search.service.vo.SearchApiResult;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
... ... @@ -10,6 +11,7 @@ import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.ResponseBody;
import javax.servlet.http.HttpServletRequest;
import java.util.Map;
/**
... ...
... ... @@ -11,13 +11,13 @@ import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.ResponseBody;
import com.yoho.search.common.downgrade.aop.DownGradeAble;
import com.yoho.search.models.SearchApiResult;
import com.yoho.search.service.service.SearchProductsServiceNew;
import com.yoho.search.service.servicenew.IDiscountService;
import com.yoho.search.service.servicenew.IProductCountService;
import com.yoho.search.service.servicenew.IRecentService;
import com.yoho.search.service.servicenew.impl.SearchSortGroupService;
import com.yoho.search.service.utils.HttpServletRequestUtils;
import com.yoho.search.service.vo.SearchApiResult;
@Controller
public class SearchNewController {
... ...
... ... @@ -11,10 +11,10 @@ import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.ResponseBody;
import com.yoho.search.common.downgrade.aop.DownGradeAble;
import com.yoho.search.models.SearchApiResult;
import com.yoho.search.service.servicenew.IShopListService;
import com.yoho.search.service.servicenew.IShopsService;
import com.yoho.search.service.utils.HttpServletRequestUtils;
import com.yoho.search.service.vo.SearchApiResult;
/**
* Created by wangnan on 2016/12/14.
... ...
package com.yoho.search.service.restapi;
import com.yoho.search.models.SearchApiResult;
import com.yoho.search.service.servicenew.ISimilarProductService;
import com.yoho.search.service.utils.HttpServletRequestUtils;
import com.yoho.search.service.vo.SearchApiResult;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
... ... @@ -10,6 +11,7 @@ import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.ResponseBody;
import javax.servlet.http.HttpServletRequest;
import java.util.Map;
/**
... ...
package com.yoho.search.service.restapi;
import com.alibaba.fastjson.JSONObject;
import com.yoho.search.models.SearchApiResult;
import com.yoho.search.service.servicenew.ISknImageVectorsService;
import com.yoho.search.service.vo.SearchApiResult;
import org.apache.commons.lang.StringUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
... ...
package com.yoho.search.service.restapi;
import com.yoho.search.common.downgrade.aop.DownGradeAble;
import com.yoho.search.models.SearchApiResult;
import com.yoho.search.models.SuggestApiResult;
import com.yoho.search.service.servicenew.ISearchRecommendService;
import com.yoho.search.service.servicenew.ISuggestService;
import com.yoho.search.service.utils.HttpServletRequestUtils;
import com.yoho.search.service.vo.SearchApiResult;
import com.yoho.search.service.vo.SuggestApiResult;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
... ...
... ... @@ -14,13 +14,13 @@ import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;
import com.yoho.search.models.SearchApiResult;
import com.yoho.search.service.service.SearchDynamicConfigService;
import com.yoho.search.service.service.SearchKeyWordService;
import com.yoho.search.service.service.helper.PersonalVectorFeatureSearch;
import com.yoho.search.service.servicenew.IProductListService;
import com.yoho.search.service.utils.LogUtils;
import com.yoho.search.service.vo.KeyWordWithCount;
import com.yoho.search.service.vo.SearchApiResult;
@Controller
@RequestMapping(value = "/tools")
... ...
... ... @@ -10,9 +10,9 @@ import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.ResponseBody;
import com.yoho.search.models.SearchApiResult;
import com.yoho.search.service.servicenew.scene.BrandSceneService;
import com.yoho.search.service.utils.HttpServletRequestUtils;
import com.yoho.search.service.vo.SearchApiResult;
/**
* 品牌列表
... ...
... ... @@ -11,9 +11,9 @@ import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.ResponseBody;
import com.yoho.search.common.downgrade.aop.DownGradeAble;
import com.yoho.search.models.SearchApiResult;
import com.yoho.search.service.servicenew.scene.BreakSizeSceneService;
import com.yoho.search.service.utils.HttpServletRequestUtils;
import com.yoho.search.service.vo.SearchApiResult;
/**
* 断码区场景接口
... ...
... ... @@ -10,9 +10,9 @@ import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.ResponseBody;
import com.yoho.search.models.SearchApiResult;
import com.yoho.search.service.servicenew.scene.CouponSceneService;
import com.yoho.search.service.utils.HttpServletRequestUtils;
import com.yoho.search.service.vo.SearchApiResult;
/**
* 优惠券列表接口
... ...
... ... @@ -10,9 +10,9 @@ import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.ResponseBody;
import com.yoho.search.models.SearchApiResult;
import com.yoho.search.service.servicenew.scene.FuzzySceneService;
import com.yoho.search.service.utils.HttpServletRequestUtils;
import com.yoho.search.service.vo.SearchApiResult;
/**
* 模糊搜索接口
... ...
... ... @@ -10,9 +10,9 @@ import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.ResponseBody;
import com.yoho.search.models.SearchApiResult;
import com.yoho.search.service.servicenew.scene.GoodProductSceneService;
import com.yoho.search.service.utils.HttpServletRequestUtils;
import com.yoho.search.service.vo.SearchApiResult;
/**
* 有好货
... ...
... ... @@ -10,9 +10,9 @@ import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.ResponseBody;
import com.yoho.search.models.SearchApiResult;
import com.yoho.search.service.servicenew.scene.NewArrivalSceneService;
import com.yoho.search.service.utils.HttpServletRequestUtils;
import com.yoho.search.service.vo.SearchApiResult;
/**
* 新频到着相关接口
... ...
... ... @@ -11,9 +11,9 @@ import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.ResponseBody;
import com.yoho.search.common.downgrade.aop.DownGradeAble;
import com.yoho.search.models.SearchApiResult;
import com.yoho.search.service.servicenew.scene.ProductPoolSceneService;
import com.yoho.search.service.utils.HttpServletRequestUtils;
import com.yoho.search.service.vo.SearchApiResult;
/**
* 商品池接口
... ...
... ... @@ -14,9 +14,9 @@ import org.springframework.web.bind.annotation.ResponseBody;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import com.yoho.search.models.SearchApiResult;
import com.yoho.search.service.servicenew.scene.PromotionSceneService;
import com.yoho.search.service.vo.PromotionConditions;
import com.yoho.search.service.vo.SearchApiResult;
/**
* 商品详情页的促销列表接口
... ...
... ... @@ -11,10 +11,10 @@ import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.ResponseBody;
import com.yoho.search.common.downgrade.aop.DownGradeAble;
import com.yoho.search.models.SearchApiResult;
import com.yoho.search.service.servicenew.ISimilarProductService;
import com.yoho.search.service.servicenew.scene.SearchLikeSceneService;
import com.yoho.search.service.utils.HttpServletRequestUtils;
import com.yoho.search.service.vo.SearchApiResult;
/**
* 找相似功能
... ...
... ... @@ -10,9 +10,9 @@ import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.ResponseBody;
import com.yoho.search.models.SearchApiResult;
import com.yoho.search.service.servicenew.scene.ShopSceneService;
import com.yoho.search.service.utils.HttpServletRequestUtils;
import com.yoho.search.service.vo.SearchApiResult;
/**
* 店铺列表
... ...
... ... @@ -10,9 +10,9 @@ import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.ResponseBody;
import com.yoho.search.models.SearchApiResult;
import com.yoho.search.service.servicenew.scene.SortSceneService;
import com.yoho.search.service.utils.HttpServletRequestUtils;
import com.yoho.search.service.vo.SearchApiResult;
/**
* 品类列表
... ...
... ... @@ -10,9 +10,9 @@ import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.ResponseBody;
import com.yoho.search.models.SearchApiResult;
import com.yoho.search.service.servicenew.scene.ZqSceneService;
import com.yoho.search.service.utils.HttpServletRequestUtils;
import com.yoho.search.service.vo.SearchApiResult;
/**
* 专区接口
... ...
... ... @@ -6,9 +6,9 @@ import java.util.Map;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.yoho.search.models.SearchApiResult;
import com.yoho.search.service.servicenew.IProductListService;
import com.yoho.search.service.servicenew.ISelectionsForPc;
import com.yoho.search.service.vo.SearchApiResult;
@Service
public class SearchProductsServiceNew {
... ...
... ... @@ -2,7 +2,7 @@ package com.yoho.search.service.servicenew;
import java.util.Map;
import com.yoho.search.service.vo.SearchApiResult;
import com.yoho.search.models.SearchApiResult;
public interface IAggProductListService {
... ...
... ... @@ -4,7 +4,7 @@ import java.util.Map;
import org.elasticsearch.index.query.BoolQueryBuilder;
import com.yoho.search.service.vo.SearchApiResult;
import com.yoho.search.models.SearchApiResult;
public interface IAggRecommendService {
... ...
... ... @@ -4,7 +4,7 @@ import java.util.Map;
import org.elasticsearch.index.query.BoolQueryBuilder;
import com.yoho.search.service.vo.SearchApiResult;
import com.yoho.search.models.SearchApiResult;
public interface IBrandService {
... ...
... ... @@ -2,7 +2,7 @@ package com.yoho.search.service.servicenew;
import java.util.Map;
import com.yoho.search.service.vo.SearchApiResult;
import com.yoho.search.models.SearchApiResult;
public interface IBrandWithShopsService {
... ...
... ... @@ -5,7 +5,7 @@ import java.util.Map;
import org.elasticsearch.index.query.BoolQueryBuilder;
import com.alibaba.fastjson.JSONObject;
import com.yoho.search.service.vo.SearchApiResult;
import com.yoho.search.models.SearchApiResult;
public interface IDiscountService {
... ...
package com.yoho.search.service.servicenew;
import com.yoho.search.service.vo.SearchApiResult;
import com.yoho.search.models.SearchApiResult;
import java.util.Map;
... ...
... ... @@ -4,7 +4,7 @@ import java.util.Map;
import org.elasticsearch.index.query.BoolQueryBuilder;
import com.yoho.search.service.vo.SearchApiResult;
import com.yoho.search.models.SearchApiResult;
public interface IProductCountService {
... ...
package com.yoho.search.service.servicenew;
import com.yoho.search.service.vo.SearchApiResult;
import com.yoho.search.models.SearchApiResult;
import java.util.Map;
... ...
package com.yoho.search.service.servicenew;
import com.yoho.search.service.vo.SearchApiResult;
import com.yoho.search.models.SearchApiResult;
import java.util.Map;
... ...
package com.yoho.search.service.servicenew;
import com.yoho.search.service.vo.SearchApiResult;
import com.yoho.search.models.SearchApiResult;
import java.util.Map;
... ...
... ... @@ -2,7 +2,7 @@ package com.yoho.search.service.servicenew;
import java.util.Map;
import com.yoho.search.service.vo.SearchApiResult;
import com.yoho.search.models.SearchApiResult;
public interface IRecentService {
... ...
package com.yoho.search.service.servicenew;
import com.yoho.search.service.vo.SearchApiResult;
import com.yoho.search.models.SearchApiResult;
import java.util.Map;
... ...
package com.yoho.search.service.servicenew;
import com.alibaba.fastjson.JSONObject;
import com.yoho.search.service.vo.SearchApiResult;
import com.yoho.search.models.SearchApiResult;
import java.util.Map;
... ...
... ... @@ -5,7 +5,7 @@ import java.util.Map;
import org.elasticsearch.index.query.BoolQueryBuilder;
import com.alibaba.fastjson.JSONArray;
import com.yoho.search.service.vo.SearchApiResult;
import com.yoho.search.models.SearchApiResult;
public interface ISearchSortGroupService {
... ...
... ... @@ -6,7 +6,7 @@ import java.util.Map;
import org.elasticsearch.search.aggregations.AbstractAggregationBuilder;
import org.elasticsearch.search.aggregations.Aggregation;
import com.yoho.search.service.vo.SearchApiResult;
import com.yoho.search.models.SearchApiResult;
public interface ISelectionsForApp {
... ...
... ... @@ -4,7 +4,7 @@ import java.util.Map;
import org.elasticsearch.index.query.BoolQueryBuilder;
import com.yoho.search.service.vo.SearchApiResult;
import com.yoho.search.models.SearchApiResult;
public interface ISelectionsForPc {
... ...
... ... @@ -2,7 +2,7 @@ package com.yoho.search.service.servicenew;
import java.util.Map;
import com.yoho.search.service.vo.SearchApiResult;
import com.yoho.search.models.SearchApiResult;
public interface IShopListService {
... ...
package com.yoho.search.service.servicenew;
import com.yoho.search.service.vo.SearchApiResult;
import com.yoho.search.models.SearchApiResult;
import java.util.Map;
... ...
package com.yoho.search.service.servicenew;
import com.yoho.search.service.vo.SearchApiResult;
import com.yoho.search.models.SearchApiResult;
import java.util.Map;
... ...
package com.yoho.search.service.servicenew;
import com.yoho.search.service.vo.SearchApiResult;
import com.yoho.search.models.SearchApiResult;
import java.util.Map;
... ...
package com.yoho.search.service.servicenew;
import com.yoho.search.service.vo.SearchApiResult;
import com.yoho.search.service.vo.SuggestApiResult;
import com.yoho.search.models.SearchApiResult;
import com.yoho.search.models.SuggestApiResult;
import java.util.Map;
... ...
... ... @@ -39,6 +39,7 @@ import com.yoho.search.base.utils.ISearchConstants;
import com.yoho.search.core.es.model.SearchParam;
import com.yoho.search.core.es.model.SearchResult;
import com.yoho.search.core.es.utils.IgnoreSomeException;
import com.yoho.search.models.SearchApiResult;
import com.yoho.search.service.cache.SearchCacheFactory;
import com.yoho.search.service.cache.model.SearchCache;
import com.yoho.search.service.service.SearchCacheService;
... ... @@ -48,7 +49,6 @@ import com.yoho.search.service.service.helper.SearchCommonHelper;
import com.yoho.search.service.service.helper.SearchParamHelper;
import com.yoho.search.service.service.helper.SearchSortHelper;
import com.yoho.search.service.servicenew.IAggProductListService;
import com.yoho.search.service.vo.SearchApiResult;
import com.yoho.search.service.vo.SearchSort;
@Service
... ...
... ... @@ -20,6 +20,7 @@ import com.yoho.search.base.utils.CollectionUtils;
import com.yoho.search.base.utils.ISearchConstants;
import com.yoho.search.core.es.agg.IAggregation;
import com.yoho.search.core.es.model.SearchParam;
import com.yoho.search.models.SearchApiResult;
import com.yoho.search.service.aggregations.impls.AggregationFactoryService;
import com.yoho.search.service.cache.SearchCacheMatchLogger;
import com.yoho.search.service.cache.SearchCacheFactory;
... ... @@ -30,7 +31,6 @@ import com.yoho.search.service.service.helper.SearchParamHelper;
import com.yoho.search.service.servicenew.IAggRecommendService;
import com.yoho.search.service.utils.SearchApiResultUtils;
import com.yoho.search.service.utils.SearchRequestParams;
import com.yoho.search.service.vo.SearchApiResult;
@Service
public class AggRecommendServiceImpl implements IAggRecommendService {
... ...
... ... @@ -46,6 +46,7 @@ import com.yoho.search.core.es.agg.IAggregation;
import com.yoho.search.core.es.model.SearchParam;
import com.yoho.search.core.es.model.SearchResult;
import com.yoho.search.core.es.utils.IgnoreSomeException;
import com.yoho.search.models.SearchApiResult;
import com.yoho.search.service.aggregations.impls.AggregationFactoryService;
import com.yoho.search.service.cache.SearchCacheFactory;
import com.yoho.search.service.cache.SearchCacheMatchLogger;
... ... @@ -61,7 +62,6 @@ import com.yoho.search.service.service.helper.SearchSortHelper;
import com.yoho.search.service.servicenew.IBrandService;
import com.yoho.search.service.utils.SearchApiResultUtils;
import com.yoho.search.service.utils.SearchRequestParams;
import com.yoho.search.service.vo.SearchApiResult;
@Service
public class BrandServiceImpl implements IBrandService, ApplicationEventPublisherAware {
... ...
... ... @@ -30,6 +30,8 @@ import com.yoho.search.base.utils.ISearchConstants;
import com.yoho.search.core.es.model.SearchParam;
import com.yoho.search.core.es.model.SearchResult;
import com.yoho.search.core.es.utils.IgnoreSomeException;
import com.yoho.search.models.BrandShopInfo;
import com.yoho.search.models.SearchApiResult;
import com.yoho.search.service.cache.SearchCacheFactory;
import com.yoho.search.service.cache.SearchCacheMatchLogger;
import com.yoho.search.service.cache.model.SearchCache;
... ... @@ -40,8 +42,6 @@ import com.yoho.search.service.service.base.ShopsIndexBaseService;
import com.yoho.search.service.service.helper.SearchParamHelper;
import com.yoho.search.service.servicenew.IBrandWithShopsService;
import com.yoho.search.service.utils.SearchApiResultUtils;
import com.yoho.search.service.vo.SearchApiResult;
import com.yoho.search.service.vo.brand.BrandShopInfo;
@Service
public class BrandWithShopsServiceImpl implements IBrandWithShopsService, ApplicationEventPublisherAware {
... ...
... ... @@ -21,6 +21,7 @@ import com.yoho.search.core.es.agg.IAggregation;
import com.yoho.search.core.es.model.SearchParam;
import com.yoho.search.core.es.model.SearchResult;
import com.yoho.search.core.es.utils.IgnoreSomeException;
import com.yoho.search.models.SearchApiResult;
import com.yoho.search.service.aggregations.impls.AggregationFactoryService;
import com.yoho.search.service.cache.SearchCacheFactory;
import com.yoho.search.service.cache.model.SearchCache;
... ... @@ -29,7 +30,6 @@ import com.yoho.search.service.service.SearchCommonService;
import com.yoho.search.service.service.helper.SearchParamHelper;
import com.yoho.search.service.servicenew.IDiscountService;
import com.yoho.search.service.utils.SearchApiResultUtils;
import com.yoho.search.service.vo.SearchApiResult;
@Service
public class DiscountServiceImpl implements IDiscountService, ApplicationEventPublisherAware {
... ...
... ... @@ -29,6 +29,7 @@ import com.yoho.search.base.utils.ISearchConstants;
import com.yoho.search.core.es.model.SearchParam;
import com.yoho.search.core.es.model.SearchResult;
import com.yoho.search.core.es.utils.IgnoreSomeException;
import com.yoho.search.models.SearchApiResult;
import com.yoho.search.service.cache.SearchCacheFactory;
import com.yoho.search.service.cache.model.SearchCache;
import com.yoho.search.service.service.SearchCacheService;
... ... @@ -37,7 +38,6 @@ import com.yoho.search.service.servicenew.IHelperService;
import com.yoho.search.service.utils.HttpServletRequestUtils;
import com.yoho.search.service.utils.SearchApiResultUtils;
import com.yoho.search.service.utils.SearchRequestParams;
import com.yoho.search.service.vo.SearchApiResult;
/**
* Created by wangnan on 2016/12/13.
... ...
... ... @@ -20,6 +20,7 @@ import com.yoho.search.base.utils.DateUtil;
import com.yoho.search.base.utils.ISearchConstants;
import com.yoho.search.core.es.model.SearchParam;
import com.yoho.search.core.es.model.SearchResult;
import com.yoho.search.models.SearchApiResult;
import com.yoho.search.service.cache.SearchCacheFactory;
import com.yoho.search.service.cache.model.SearchCache;
import com.yoho.search.service.service.SearchCacheService;
... ... @@ -28,7 +29,6 @@ import com.yoho.search.service.service.helper.SearchCommonHelper;
import com.yoho.search.service.service.helper.SearchParamHelper;
import com.yoho.search.service.servicenew.IProductCountService;
import com.yoho.search.service.utils.SearchApiResultUtils;
import com.yoho.search.service.vo.SearchApiResult;
@Service
public class ProductCountServiceImpl implements IProductCountService {
... ...
... ... @@ -18,10 +18,10 @@ import com.yoho.error.event.SearchEvent;
import com.yoho.search.base.utils.EventReportEnum;
import com.yoho.search.base.utils.JsonUtil;
import com.yoho.search.core.es.utils.IgnoreSomeException;
import com.yoho.search.models.SearchApiResult;
import com.yoho.search.service.service.AggregationService;
import com.yoho.search.service.service.SearchCommonService;
import com.yoho.search.service.servicenew.IProductIndexService;
import com.yoho.search.service.vo.SearchApiResult;
@Service
public class ProductIndexServiceImpl implements IProductIndexService, ApplicationEventPublisherAware {
... ...
... ... @@ -26,6 +26,7 @@ import com.yoho.search.base.utils.ProductIndexEsField;
import com.yoho.search.core.es.model.SearchParam;
import com.yoho.search.core.es.model.SearchResult;
import com.yoho.search.core.es.utils.SearchParamUtils;
import com.yoho.search.models.SearchApiResult;
import com.yoho.search.service.cache.SearchCacheFactory;
import com.yoho.search.service.cache.model.SearchCache;
import com.yoho.search.service.service.ProductListSortService;
... ... @@ -42,7 +43,6 @@ import com.yoho.search.service.servicenew.ISearchRecommendService;
import com.yoho.search.service.utils.HttpServletRequestUtils;
import com.yoho.search.service.utils.SearchApiResultUtils;
import com.yoho.search.service.utils.SearchRequestParams;
import com.yoho.search.service.vo.SearchApiResult;
@Service
public class ProductListServiceImpl implements IProductListService {
... ...
... ... @@ -24,6 +24,7 @@ import com.yoho.search.base.utils.ISearchConstants;
import com.yoho.search.base.utils.ProductIndexEsField;
import com.yoho.search.core.es.model.SearchParam;
import com.yoho.search.core.es.model.SearchResult;
import com.yoho.search.models.SearchApiResult;
import com.yoho.search.service.cache.SearchCacheFactory;
import com.yoho.search.service.cache.SearchCacheMatchLogger;
import com.yoho.search.service.cache.model.SearchCache;
... ... @@ -38,7 +39,6 @@ import com.yoho.search.service.servicenew.IProductListWithSupplyService;
import com.yoho.search.service.servicenew.ISimilarProductService;
import com.yoho.search.service.utils.SearchApiResultUtils;
import com.yoho.search.service.utils.SearchRequestParams;
import com.yoho.search.service.vo.SearchApiResult;
/**
* Created by wangnan on 2017/5/26.
... ...
... ... @@ -20,6 +20,7 @@ import com.yoho.search.core.es.agg.IAggregation;
import com.yoho.search.core.es.model.SearchParam;
import com.yoho.search.core.es.model.SearchResult;
import com.yoho.search.core.es.utils.IgnoreSomeException;
import com.yoho.search.models.SearchApiResult;
import com.yoho.search.service.aggregations.impls.AggregationFactoryService;
import com.yoho.search.service.cache.SearchCacheMatchLogger;
import com.yoho.search.service.cache.SearchCacheFactory;
... ... @@ -29,7 +30,6 @@ import com.yoho.search.service.service.SearchCommonService;
import com.yoho.search.service.service.helper.SearchParamHelper;
import com.yoho.search.service.servicenew.IRecentService;
import com.yoho.search.service.utils.SearchApiResultUtils;
import com.yoho.search.service.vo.SearchApiResult;
@Service
public class RecentServiceImpl implements IRecentService, ApplicationEventPublisherAware {
... ...
... ... @@ -33,6 +33,7 @@ import com.yoho.search.base.utils.ISearchConstants;
import com.yoho.search.core.es.model.SearchParam;
import com.yoho.search.core.es.model.SearchResult;
import com.yoho.search.core.es.utils.IgnoreSomeException;
import com.yoho.search.models.SearchApiResult;
import com.yoho.search.service.cache.SearchCacheFactory;
import com.yoho.search.service.cache.SearchCacheMatchLogger;
import com.yoho.search.service.cache.model.SearchCache;
... ... @@ -40,7 +41,6 @@ import com.yoho.search.service.service.SearchCacheService;
import com.yoho.search.service.service.SearchCommonService;
import com.yoho.search.service.servicenew.IRobotQuestionService;
import com.yoho.search.service.utils.SearchApiResultUtils;
import com.yoho.search.service.vo.SearchApiResult;
/**
* Created by wangnan on 2016/12/13.
... ...
... ... @@ -35,6 +35,7 @@ import com.yoho.search.base.utils.ISearchConstants;
import com.yoho.search.base.utils.RedisKeys;
import com.yoho.search.core.es.model.SearchParam;
import com.yoho.search.core.es.model.SearchResult;
import com.yoho.search.models.SearchApiResult;
import com.yoho.search.service.cache.SearchCacheFactory;
import com.yoho.search.service.cache.SearchCacheMatchLogger;
import com.yoho.search.service.cache.model.SearchCache;
... ... @@ -46,7 +47,6 @@ import com.yoho.search.service.service.helper.SearchCommonHelper;
import com.yoho.search.service.servicenew.ISearchRecommendService;
import com.yoho.search.service.servicenew.ISuggestService;
import com.yoho.search.service.utils.SearchRequestParams;
import com.yoho.search.service.vo.SearchApiResult;
/**
* Created by ginozhang on 2017/3/22.
... ...
... ... @@ -25,6 +25,7 @@ import com.yoho.search.core.es.agg.IAggregation;
import com.yoho.search.core.es.model.SearchParam;
import com.yoho.search.core.es.model.SearchResult;
import com.yoho.search.core.es.utils.IgnoreSomeException;
import com.yoho.search.models.SearchApiResult;
import com.yoho.search.service.aggregations.impls.AggregationFactoryService;
import com.yoho.search.service.cache.SearchCacheFactory;
import com.yoho.search.service.cache.model.SearchCache;
... ... @@ -36,7 +37,6 @@ import com.yoho.search.service.servicenew.ISearchSortGroupService;
import com.yoho.search.service.utils.HttpServletRequestUtils;
import com.yoho.search.service.utils.SearchApiResultUtils;
import com.yoho.search.service.utils.SearchRequestParams;
import com.yoho.search.service.vo.SearchApiResult;
@Service
public class SearchSortGroupService implements ISearchSortGroupService, ApplicationEventPublisherAware {
... ...
... ... @@ -23,6 +23,7 @@ import com.yoho.search.base.utils.ISearchConstants;
import com.yoho.search.core.es.agg.IAggregation;
import com.yoho.search.core.es.model.SearchParam;
import com.yoho.search.core.es.model.SearchResult;
import com.yoho.search.models.SearchApiResult;
import com.yoho.search.service.aggregations.impls.AggregationFactoryService;
import com.yoho.search.service.cache.SearchCacheFactory;
import com.yoho.search.service.cache.SearchCacheMatchLogger;
... ... @@ -35,7 +36,6 @@ import com.yoho.search.service.service.base.StyleIndexBaseService;
import com.yoho.search.service.service.helper.SearchParamHelper;
import com.yoho.search.service.servicenew.ISelectionsForApp;
import com.yoho.search.service.utils.SearchApiResultUtils;
import com.yoho.search.service.vo.SearchApiResult;
@Service
public class SelectionForAppImpl implements ISelectionsForApp {
... ...
... ... @@ -28,6 +28,7 @@ import com.yoho.search.base.utils.ISearchConstants;
import com.yoho.search.core.es.agg.IAggregation;
import com.yoho.search.core.es.model.SearchParam;
import com.yoho.search.core.es.model.SearchResult;
import com.yoho.search.models.SearchApiResult;
import com.yoho.search.service.aggregations.impls.AggregationFactoryService;
import com.yoho.search.service.cache.SearchCacheFactory;
import com.yoho.search.service.cache.SearchCacheMatchLogger;
... ... @@ -42,7 +43,6 @@ import com.yoho.search.service.service.helper.SearchParamHelper;
import com.yoho.search.service.service.helper.SearchServiceHelper;
import com.yoho.search.service.servicenew.ISelectionsForPc;
import com.yoho.search.service.utils.SearchRequestParams;
import com.yoho.search.service.vo.SearchApiResult;
@Service
public class SelectionsForPcImpl implements ISelectionsForPc {
... ...
... ... @@ -38,6 +38,7 @@ import com.alibaba.fastjson.JSONObject;
import com.yoho.search.base.utils.ISearchConstants;
import com.yoho.search.core.es.model.SearchParam;
import com.yoho.search.core.es.model.SearchResult;
import com.yoho.search.models.SearchApiResult;
import com.yoho.search.service.cache.SearchCacheFactory;
import com.yoho.search.service.cache.model.SearchCache;
import com.yoho.search.service.service.SearchCacheService;
... ... @@ -48,7 +49,6 @@ import com.yoho.search.service.service.helper.SearchCommonHelper;
import com.yoho.search.service.servicenew.IShopListService;
import com.yoho.search.service.utils.SearchKeyWordUtils;
import com.yoho.search.service.utils.SearchRequestParams;
import com.yoho.search.service.vo.SearchApiResult;
import com.yoho.search.service.vo.SearchSort;
@Service
... ...
... ... @@ -33,6 +33,7 @@ import com.yoho.search.core.es.agg.IAggregation;
import com.yoho.search.core.es.model.SearchParam;
import com.yoho.search.core.es.model.SearchResult;
import com.yoho.search.core.es.utils.IgnoreSomeException;
import com.yoho.search.models.SearchApiResult;
import com.yoho.search.service.aggregations.impls.AggregationFactoryService;
import com.yoho.search.service.cache.SearchCacheFactory;
import com.yoho.search.service.cache.SearchCacheMatchLogger;
... ... @@ -47,7 +48,6 @@ import com.yoho.search.service.servicenew.IShopsService;
import com.yoho.search.service.utils.SearchApiResultUtils;
import com.yoho.search.service.utils.SearchKeyWordUtils;
import com.yoho.search.service.utils.SearchRequestParams;
import com.yoho.search.service.vo.SearchApiResult;
/**
* Created by wangnan on 2016/12/14.
... ...
... ... @@ -33,6 +33,7 @@ import com.yoho.search.base.utils.ISearchConstants;
import com.yoho.search.base.utils.ProductIndexEsField;
import com.yoho.search.core.es.model.SearchParam;
import com.yoho.search.core.es.model.SearchResult;
import com.yoho.search.models.SearchApiResult;
import com.yoho.search.service.aggregations.common.AggCommonHelper;
import com.yoho.search.service.aggregations.common.SimpleFieldAgg;
import com.yoho.search.service.cache.SearchCacheFactory;
... ... @@ -42,7 +43,6 @@ import com.yoho.search.service.service.SearchCommonService;
import com.yoho.search.service.service.base.ProductIndexBaseService;
import com.yoho.search.service.servicenew.ISimilarProductService;
import com.yoho.search.service.utils.SearchRequestParams;
import com.yoho.search.service.vo.SearchApiResult;
/**
* Created by wangnan on 2017/4/24.
... ...
... ... @@ -31,12 +31,12 @@ import com.yoho.search.base.utils.ProductIndexEsField;
import com.yoho.search.core.es.model.SearchParam;
import com.yoho.search.core.es.model.SearchResult;
import com.yoho.search.core.es.utils.IgnoreSomeException;
import com.yoho.search.models.SearchApiResult;
import com.yoho.search.service.service.SearchCacheService;
import com.yoho.search.service.service.SearchCommonService;
import com.yoho.search.service.service.base.ProductIndexBaseService;
import com.yoho.search.service.servicenew.ISknImageVectorsService;
import com.yoho.search.service.utils.SearchApiResultUtils;
import com.yoho.search.service.vo.SearchApiResult;
/**
* Created by wangnan on 2017/7/28.
... ...
... ... @@ -32,6 +32,8 @@ import com.yoho.search.base.utils.ISearchConstants;
import com.yoho.search.core.es.model.SearchParam;
import com.yoho.search.core.es.model.SearchResult;
import com.yoho.search.core.es.utils.IgnoreSomeException;
import com.yoho.search.models.SearchApiResult;
import com.yoho.search.models.SuggestApiResult;
import com.yoho.search.service.cache.SearchCacheFactory;
import com.yoho.search.service.cache.SearchCacheMatchLogger;
import com.yoho.search.service.cache.model.SearchCache;
... ... @@ -39,8 +41,6 @@ import com.yoho.search.service.service.SearchCacheService;
import com.yoho.search.service.service.SearchCommonService;
import com.yoho.search.service.servicenew.ISuggestService;
import com.yoho.search.service.utils.SearchRequestParams;
import com.yoho.search.service.vo.SearchApiResult;
import com.yoho.search.service.vo.SuggestApiResult;
@Service
public class SuggestServiceImpl implements ISuggestService, ApplicationEventPublisherAware {
... ...
... ... @@ -9,12 +9,12 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.yoho.search.base.utils.SearchPageIdDefine;
import com.yoho.search.models.SearchApiResult;
import com.yoho.search.service.servicenew.scene.common.AbstractSceneService;
import com.yoho.search.service.servicenew.scene.common.SceneProductListService;
import com.yoho.search.service.servicenew.scene.common.SceneSelectionsService;
import com.yoho.search.service.utils.SearchApiResultUtils;
import com.yoho.search.service.utils.SearchRequestParams;
import com.yoho.search.service.vo.SearchApiResult;
@Service
public class BrandSceneService extends AbstractSceneService {
... ...
... ... @@ -33,6 +33,7 @@ import com.yoho.search.base.utils.SearchPageIdDefine;
import com.yoho.search.core.es.agg.IAggregation;
import com.yoho.search.core.es.model.SearchParam;
import com.yoho.search.core.es.model.SearchResult;
import com.yoho.search.models.SearchApiResult;
import com.yoho.search.service.cache.SearchCacheFactory;
import com.yoho.search.service.cache.model.SearchCache;
import com.yoho.search.service.service.SearchCacheService;
... ... @@ -45,7 +46,6 @@ import com.yoho.search.service.servicenew.scene.common.SceneProductListService;
import com.yoho.search.service.servicenew.scene.common.SceneSelectionsService;
import com.yoho.search.service.utils.SearchApiResultUtils;
import com.yoho.search.service.utils.SearchRequestParams;
import com.yoho.search.service.vo.SearchApiResult;
import com.yoho.search.service.vo.SizeInfoVO;
import com.yoho.search.service.vo.SortWithSizesVO;
... ...
... ... @@ -8,11 +8,11 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.yoho.search.base.utils.SearchPageIdDefine;
import com.yoho.search.models.SearchApiResult;
import com.yoho.search.service.servicenew.scene.common.AbstractSceneService;
import com.yoho.search.service.servicenew.scene.common.SceneProductListService;
import com.yoho.search.service.servicenew.scene.common.SceneSelectionsService;
import com.yoho.search.service.utils.SearchApiResultUtils;
import com.yoho.search.service.vo.SearchApiResult;
@Service
public class CouponSceneService extends AbstractSceneService {
... ...
... ... @@ -10,6 +10,7 @@ import org.springframework.stereotype.Service;
import com.alibaba.fastjson.JSONObject;
import com.yoho.search.base.utils.SearchPageIdDefine;
import com.yoho.search.models.SearchApiResult;
import com.yoho.search.service.service.SearchDynamicConfigService;
import com.yoho.search.service.service.SearchKeyWordService;
import com.yoho.search.service.service.helper.SearchCommonHelper;
... ... @@ -19,7 +20,6 @@ import com.yoho.search.service.servicenew.scene.common.SceneProductListService;
import com.yoho.search.service.servicenew.scene.common.SceneSelectionsService;
import com.yoho.search.service.utils.SearchApiResultUtils;
import com.yoho.search.service.utils.SearchRequestParams;
import com.yoho.search.service.vo.SearchApiResult;
@Service
public class FuzzySceneService extends AbstractSceneService {
... ...
... ... @@ -40,6 +40,7 @@ import com.yoho.search.base.utils.ISearchConstants;
import com.yoho.search.base.utils.ProductIndexEsField;
import com.yoho.search.core.es.model.SearchParam;
import com.yoho.search.core.es.model.SearchResult;
import com.yoho.search.models.SearchApiResult;
import com.yoho.search.service.cache.SearchCacheFactory;
import com.yoho.search.service.cache.model.SearchCache;
import com.yoho.search.service.service.SearchCacheService;
... ... @@ -49,7 +50,6 @@ import com.yoho.search.service.service.helper.FunctionScoreSearchHelper;
import com.yoho.search.service.service.helper.SearchCommonHelper;
import com.yoho.search.service.service.helper.SearchServiceHelper;
import com.yoho.search.service.vo.GoodProductBO;
import com.yoho.search.service.vo.SearchApiResult;
@Service
public class GoodProductSceneService {
... ...
... ... @@ -8,11 +8,11 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.yoho.search.base.utils.SearchPageIdDefine;
import com.yoho.search.models.SearchApiResult;
import com.yoho.search.service.servicenew.scene.common.AbstractSceneService;
import com.yoho.search.service.servicenew.scene.common.SceneProductListService;
import com.yoho.search.service.servicenew.scene.common.SceneSelectionsService;
import com.yoho.search.service.utils.SearchApiResultUtils;
import com.yoho.search.service.vo.SearchApiResult;
@Service
public class NewArrivalSceneService extends AbstractSceneService {
... ...
... ... @@ -9,12 +9,12 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.yoho.search.base.utils.SearchPageIdDefine;
import com.yoho.search.models.SearchApiResult;
import com.yoho.search.service.servicenew.IProductListService;
import com.yoho.search.service.servicenew.scene.common.AbstractSceneService;
import com.yoho.search.service.servicenew.scene.common.SceneProductListService;
import com.yoho.search.service.servicenew.scene.common.SceneSelectionsService;
import com.yoho.search.service.utils.SearchApiResultUtils;
import com.yoho.search.service.vo.SearchApiResult;
@Service
public class ProductPoolSceneService extends AbstractSceneService {
... ...
... ... @@ -23,6 +23,7 @@ import com.yoho.search.base.utils.ISearchConstants;
import com.yoho.search.core.es.agg.IAggregation;
import com.yoho.search.core.es.model.SearchParam;
import com.yoho.search.core.es.model.SearchResult;
import com.yoho.search.models.SearchApiResult;
import com.yoho.search.service.aggregations.impls.AggregationFactoryService;
import com.yoho.search.service.cache.SearchCacheFactory;
import com.yoho.search.service.cache.SearchCacheMatchLogger;
... ... @@ -41,7 +42,6 @@ import com.yoho.search.service.servicenew.impl.SearchAfterCacheService;
import com.yoho.search.service.servicenew.scene.common.SceneSelectionsService;
import com.yoho.search.service.vo.PromotionConditions;
import com.yoho.search.service.vo.PromotionParam;
import com.yoho.search.service.vo.SearchApiResult;
@Service
public class PromotionSceneService {
... ...
... ... @@ -6,6 +6,7 @@ import com.yoho.search.base.utils.ISearchConstants;
import com.yoho.search.base.utils.ProductIndexEsField;
import com.yoho.search.core.es.model.SearchParam;
import com.yoho.search.core.es.model.SearchResult;
import com.yoho.search.models.SearchApiResult;
import com.yoho.search.service.cache.SearchCacheFactory;
import com.yoho.search.service.cache.model.SearchCache;
import com.yoho.search.service.service.SearchCacheService;
... ... @@ -14,7 +15,7 @@ import com.yoho.search.service.service.base.ProductIndexBaseService;
import com.yoho.search.service.service.helper.AggProductListHelper;
import com.yoho.search.service.service.helper.SearchLikeHelper;
import com.yoho.search.service.utils.SearchRequestParams;
import com.yoho.search.service.vo.SearchApiResult;
import org.apache.commons.collections.CollectionUtils;
import org.apache.commons.collections.MapUtils;
import org.apache.commons.lang.StringUtils;
... ... @@ -34,6 +35,7 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import javax.annotation.PostConstruct;
import java.util.*;
import java.util.concurrent.CompletableFuture;
import java.util.concurrent.ExecutorService;
... ...
... ... @@ -9,12 +9,12 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.yoho.search.base.utils.SearchPageIdDefine;
import com.yoho.search.models.SearchApiResult;
import com.yoho.search.service.servicenew.scene.common.AbstractSceneService;
import com.yoho.search.service.servicenew.scene.common.SceneProductListService;
import com.yoho.search.service.servicenew.scene.common.SceneSelectionsService;
import com.yoho.search.service.utils.SearchApiResultUtils;
import com.yoho.search.service.utils.SearchRequestParams;
import com.yoho.search.service.vo.SearchApiResult;
@Service
public class ShopSceneService extends AbstractSceneService {
... ...
... ... @@ -17,6 +17,7 @@ import org.springframework.stereotype.Service;
import com.alibaba.fastjson.JSONObject;
import com.yoho.search.base.utils.SearchPageIdDefine;
import com.yoho.search.models.SearchApiResult;
import com.yoho.search.service.aggregations.impls.AggregationFactoryService;
import com.yoho.search.service.service.helper.SearchCommonHelper;
import com.yoho.search.service.servicenew.IProductIndexService;
... ... @@ -24,7 +25,6 @@ import com.yoho.search.service.servicenew.scene.common.AbstractSceneService;
import com.yoho.search.service.servicenew.scene.common.SceneProductListService;
import com.yoho.search.service.servicenew.scene.common.SceneSelectionsService;
import com.yoho.search.service.utils.SearchRequestParams;
import com.yoho.search.service.vo.SearchApiResult;
@Service
public class SortSceneService extends AbstractSceneService {
... ...
... ... @@ -9,12 +9,12 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.yoho.search.base.utils.SearchPageIdDefine;
import com.yoho.search.models.SearchApiResult;
import com.yoho.search.service.servicenew.scene.common.AbstractSceneService;
import com.yoho.search.service.servicenew.scene.common.SceneProductListService;
import com.yoho.search.service.servicenew.scene.common.SceneSelectionsService;
import com.yoho.search.service.utils.SearchApiResultUtils;
import com.yoho.search.service.utils.SearchRequestParams;
import com.yoho.search.service.vo.SearchApiResult;
@Service
public class ZqSceneService extends AbstractSceneService {
... ...
... ... @@ -4,8 +4,8 @@ import java.util.Map;
import org.apache.commons.lang.StringUtils;
import com.yoho.search.models.SearchApiResult;
import com.yoho.search.service.utils.SearchRequestParams;
import com.yoho.search.service.vo.SearchApiResult;
public abstract class AbstractSceneService {
... ...
... ... @@ -14,6 +14,7 @@ import com.alibaba.fastjson.JSONObject;
import com.yoho.search.base.utils.ISearchConstants;
import com.yoho.search.core.es.model.SearchParam;
import com.yoho.search.core.es.model.SearchResult;
import com.yoho.search.models.SearchApiResult;
import com.yoho.search.service.cache.SearchCacheFactory;
import com.yoho.search.service.cache.SearchCacheMatchLogger;
import com.yoho.search.service.cache.model.SearchCache;
... ... @@ -25,7 +26,6 @@ import com.yoho.search.service.service.helper.SearchCommonHelper;
import com.yoho.search.service.service.helper.SearchParamHelper;
import com.yoho.search.service.service.helper.SearchSortHelper;
import com.yoho.search.service.servicenew.impl.BaseService;
import com.yoho.search.service.vo.SearchApiResult;
@Service
public class SceneProductListService extends BaseService {
... ...
... ... @@ -23,6 +23,7 @@ import com.yoho.search.base.utils.ISearchConstants;
import com.yoho.search.core.es.agg.IAggregation;
import com.yoho.search.core.es.model.SearchParam;
import com.yoho.search.core.es.model.SearchResult;
import com.yoho.search.models.SearchApiResult;
import com.yoho.search.service.aggregations.impls.AggregationFactoryService;
import com.yoho.search.service.cache.SearchCacheFactory;
import com.yoho.search.service.cache.SearchCacheMatchLogger;
... ... @@ -37,7 +38,6 @@ import com.yoho.search.service.service.helper.SearchParamHelper;
import com.yoho.search.service.servicenew.IAggRecommendService;
import com.yoho.search.service.servicenew.ISearchRecommendService;
import com.yoho.search.service.servicenew.impl.BaseService;
import com.yoho.search.service.vo.SearchApiResult;
@Service
public class SceneSelectionsService extends BaseService {
... ...
package com.yoho.search.service.utils;
import com.yoho.search.base.utils.JsonUtil;
import com.yoho.search.service.vo.SearchApiResult;
import com.yoho.search.models.SearchApiResult;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
... ...