mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/per-boe/java-servers.git
synced 2025-12-20 00:06:53 +08:00
学员案例查询
This commit is contained in:
@@ -49,7 +49,9 @@ public class CasePageVo extends PageDto {
|
||||
private List<Long> notInIds;
|
||||
|
||||
/**
|
||||
* excellent 最佳案例
|
||||
* excellent 最佳
|
||||
* hot 最热
|
||||
* new 最新
|
||||
* recommend 推荐
|
||||
*/
|
||||
private String type;
|
||||
|
||||
@@ -50,4 +50,12 @@ public class CasesRecommend extends BaseEntity {
|
||||
/**推荐组织名称*/
|
||||
@Column(name = "recommend_org_name", length = 255)
|
||||
private String recommendOrgName;
|
||||
|
||||
public CasesRecommend() {
|
||||
}
|
||||
|
||||
public CasesRecommend(String id, String recommendOrgName) {
|
||||
this.setId(id);
|
||||
this.recommendOrgName = recommendOrgName;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -185,13 +185,13 @@ public class CasesServiceImpl implements ICasesService {
|
||||
List<IFieldFilter> filters = new ArrayList<>();
|
||||
filters.add(FieldFilters.eq("deleted", false));
|
||||
List<IFieldFilter> likes = new ArrayList<IFieldFilter>();
|
||||
likes.add(FieldFilters.like("title", LikeMatchMode.ANYWHERE, caseVo.getKeyWord()));
|
||||
likes.add(FieldFilters.like("authorName", LikeMatchMode.ANYWHERE, caseVo.getKeyWord()));
|
||||
likes.add(FieldFilters.like("keyword1", LikeMatchMode.ANYWHERE, caseVo.getKeyWord()));
|
||||
likes.add(FieldFilters.like("keyword2", LikeMatchMode.ANYWHERE, caseVo.getKeyWord()));
|
||||
likes.add(FieldFilters.like("keyword3", LikeMatchMode.ANYWHERE, caseVo.getKeyWord()));
|
||||
likes.add(FieldFilters.like("keyword4", LikeMatchMode.ANYWHERE, caseVo.getKeyWord()));
|
||||
likes.add(FieldFilters.like("keyword5", LikeMatchMode.ANYWHERE, caseVo.getKeyWord()));
|
||||
likes.add(FieldFilters.like("title", LikeMatchMode.ANYWHERE, keyword));
|
||||
likes.add(FieldFilters.like("authorName", LikeMatchMode.ANYWHERE, keyword));
|
||||
likes.add(FieldFilters.like("keyword1", LikeMatchMode.ANYWHERE, keyword));
|
||||
likes.add(FieldFilters.like("keyword2", LikeMatchMode.ANYWHERE, keyword));
|
||||
likes.add(FieldFilters.like("keyword3", LikeMatchMode.ANYWHERE, keyword));
|
||||
likes.add(FieldFilters.like("keyword4", LikeMatchMode.ANYWHERE, keyword));
|
||||
likes.add(FieldFilters.like("keyword5", LikeMatchMode.ANYWHERE, keyword));
|
||||
List<Long> notInIds = caseVo.getNotInIds();
|
||||
if (CollUtil.isNotEmpty(notInIds)) {
|
||||
filters.add(FieldFilters.notIn("id", notInIds));
|
||||
|
||||
Reference in New Issue
Block a user