记得上下班打卡 | git大法好,push需谨慎

Commit ea801a09 authored by jiangxiulong's avatar jiangxiulong

banners 前端列表搜索

parent 29a3a130
...@@ -16,10 +16,10 @@ import java.io.Serializable; ...@@ -16,10 +16,10 @@ import java.io.Serializable;
@Data @Data
public class BannersApiSearchParam implements Serializable { public class BannersApiSearchParam implements Serializable {
@ApiModelProperty(value = "展示的位置", example = "6") @ApiModelProperty(value = "展示的位置", example = "11")
private Integer positionList; private String position;
@ApiModelProperty(value = "当前用户省份code", example = "660001") @ApiModelProperty(value = "当前用户省份code", example = "4")
private Integer provinceCode; private String provinceCode;
} }
...@@ -247,13 +247,27 @@ public class KylinBannersServiceImpl extends ServiceImpl<KylinBannersMapper, Kyl ...@@ -247,13 +247,27 @@ public class KylinBannersServiceImpl extends ServiceImpl<KylinBannersMapper, Kyl
} }
public List blist(BannersApiSearchParam bannersApiSearchParam) { public List blist(BannersApiSearchParam bannersApiSearchParam) {
Query query = new Query();
query.addCriteria(
Criteria.where("isOnline").is(1).and("isDeleted").is(1)
);
if (!bannersApiSearchParam.getPosition().isEmpty()) {
query.addCriteria(
Criteria.where("positionList").in(bannersApiSearchParam.getPosition())
);
}
if (!bannersApiSearchParam.getProvinceCode().isEmpty()) {
Criteria c1 = Criteria.where("provincesList").in(bannersApiSearchParam.getProvinceCode());
Criteria c2 = Criteria.where("promotionType").is(1);
Criteria cr = new Criteria();
query.addCriteria(
cr.orOperator(c1, c2)
);
}
List bannerList = mongoTemplate.find( List bannerList = mongoTemplate.find(
Query.query( query,
Criteria.where("positionList").is(bannersApiSearchParam.getPositionList())
.and("isOnline").is(1).and("isDeleted").is(1)
.and("provinceCode").is(bannersApiSearchParam.getProvinceCode()) // todo 或者类型是全国
// .and("positionList").in("11","22")
),
BannersVo.class, BannersVo.class,
BannersVo.class.getSimpleName() BannersVo.class.getSimpleName()
); );
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment