|
|
@@ -54,6 +54,33 @@ public interface SearchService {
|
|
|
*/
|
|
|
public List<Map<String, Object>> getBrands(String keyword) throws SearchException;
|
|
|
|
|
|
+ /**
|
|
|
+ * 根据关键词搜索产品(关键词可能是器件、类目、品牌,甚至可能是类目、品牌的混合)
|
|
|
+ *
|
|
|
+ * @param keyword
|
|
|
+ * 关键词
|
|
|
+ * @param params
|
|
|
+ * 翻页、过滤等信息
|
|
|
+ * <p>
|
|
|
+ * 关于过滤,通过键值对指定过滤条件,键为
|
|
|
+ * {@link com.uas.search.model.PageParams.FilterField},值的类型由键决定:
|
|
|
+ * </p>
|
|
|
+ *
|
|
|
+ * <PRE>
|
|
|
+ * COMPONENT_KINDID: Long
|
|
|
+ * COMPONENT_BRANDID: Long
|
|
|
+ * COMPONENT_PROPERTIES: 键值对,键值分别为属性id、属性值
|
|
|
+ * COMPONENT_HAS_RESERVE: Boolean
|
|
|
+ * COMPONENT_HAS_SAMPLE: Boolean
|
|
|
+ * COMPONENT_HAS_ORIGINAL: Boolean
|
|
|
+ * COMPONENT_HAS_INACTION_STOCK: Boolean
|
|
|
+ * </PRE>
|
|
|
+ *
|
|
|
+ * @return
|
|
|
+ * @throws SearchException
|
|
|
+ */
|
|
|
+ public Map<String, Object> getComponentIds(String keyword, PageParams params) throws SearchException;
|
|
|
+
|
|
|
/**
|
|
|
* 根据产品搜索获取产品类目id的统计
|
|
|
*
|
|
|
@@ -181,15 +208,19 @@ public interface SearchService {
|
|
|
* 关于过滤,通过键值对指定过滤条件,键为
|
|
|
* {@link com.uas.search.model.PageParams.FilterField},值的类型由键决定:
|
|
|
* </p>
|
|
|
- * <li>COMPONENT_KINDID: Long</li>
|
|
|
- * <li>COMPONENT_BRANDID: Long</li>
|
|
|
- * <li>COMPONENT_PROPERTIES: 键值对,键值分别为属性id、属性值</li>
|
|
|
- * <li>COMPONENT_HAS_RESERVE: Boolean</li>
|
|
|
- * <li>COMPONENT_HAS_SAMPLE: Boolean</li>
|
|
|
- * <li>COMPONENT_HAS_ORIGINAL: Boolean</li>
|
|
|
- * <li>COMPONENT_HAS_INACTION_STOCK: Boolean</li>
|
|
|
+ *
|
|
|
+ * <PRE>
|
|
|
+ * COMPONENT_KINDID: Long
|
|
|
+ * COMPONENT_BRANDID: Long
|
|
|
+ * COMPONENT_PROPERTIES: 键值对,键值分别为属性id、属性值
|
|
|
+ * COMPONENT_HAS_RESERVE: Boolean
|
|
|
+ * COMPONENT_HAS_SAMPLE: Boolean
|
|
|
+ * COMPONENT_HAS_ORIGINAL: Boolean
|
|
|
+ * COMPONENT_HAS_INACTION_STOCK: Boolean
|
|
|
+ * </PRE>
|
|
|
+ *
|
|
|
* @return 批次id和分页信息
|
|
|
*/
|
|
|
- public SPage<Long> searchGoodIds(String keyword, PageParams pageParams);
|
|
|
+ public SPage<Long> getGoodIds(String keyword, PageParams pageParams) throws SearchException;
|
|
|
|
|
|
}
|