修改APP端搜索球杆商品接口,增加精准查询参数
This commit is contained in:
parent
659871efda
commit
655fbe5eb3
@ -17,6 +17,10 @@ public class CueProductSearchDTO implements Serializable {
|
|||||||
@Serial
|
@Serial
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 商品ID
|
||||||
|
*/
|
||||||
|
private Long productId;
|
||||||
/**
|
/**
|
||||||
* 商品名称
|
* 商品名称
|
||||||
*/
|
*/
|
||||||
|
@ -81,6 +81,9 @@ public class LocalCueProductSearchRequestBuilder {
|
|||||||
if (ObjectUtil.isNotEmpty(param.getProductName())) {
|
if (ObjectUtil.isNotEmpty(param.getProductName())) {
|
||||||
keywordShouldQuery.must(QueryBuilders.wildcardQuery(EsConstant.CUE_PRODUCT_NAME, "*" + param.getProductName() + "*"));
|
keywordShouldQuery.must(QueryBuilders.wildcardQuery(EsConstant.CUE_PRODUCT_NAME, "*" + param.getProductName() + "*"));
|
||||||
}
|
}
|
||||||
|
if(ObjectUtil.isNotEmpty(param.getProductId())){
|
||||||
|
keywordShouldQuery.must(QueryBuilders.termQuery(EsConstant.CUE_PRODUCT_ID, param.getProductId()));
|
||||||
|
}
|
||||||
keywordShouldQuery.must(QueryBuilders.termQuery(EsConstant.CUE_BRAND_ID, param.getBrandId()));
|
keywordShouldQuery.must(QueryBuilders.termQuery(EsConstant.CUE_BRAND_ID, param.getBrandId()));
|
||||||
keywordShouldQuery.must(QueryBuilders.termQuery(EsConstant.CUE_TYPE_ID, param.getTypeId()));
|
keywordShouldQuery.must(QueryBuilders.termQuery(EsConstant.CUE_TYPE_ID, param.getTypeId()));
|
||||||
boolQueryBuilder.must(keywordShouldQuery);
|
boolQueryBuilder.must(keywordShouldQuery);
|
||||||
|
@ -172,6 +172,7 @@ public interface EsConstant {
|
|||||||
* 球杆商品
|
* 球杆商品
|
||||||
*/
|
*/
|
||||||
String CUE_PRODUCT_NAME = "productName";
|
String CUE_PRODUCT_NAME = "productName";
|
||||||
|
String CUE_PRODUCT_ID = "productId";
|
||||||
String CUE_BRAND_ID = "brandId";
|
String CUE_BRAND_ID = "brandId";
|
||||||
String CUE_TYPE_ID = "typeId";
|
String CUE_TYPE_ID = "typeId";
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user