7c62fea9 by chentao

优化搜索

1 parent b26e7ad0
...@@ -2,6 +2,9 @@ package com.lego.core.domin.bo; ...@@ -2,6 +2,9 @@ package com.lego.core.domin.bo;
2 2
3 import lombok.Data; 3 import lombok.Data;
4 4
5 import javax.validation.constraints.NotBlank;
6 import javax.validation.constraints.Size;
7
5 /** 8 /**
6 * 广告请求对象 core_advert 9 * 广告请求对象 core_advert
7 * 10 *
...@@ -20,11 +23,14 @@ public class AdvertBo extends BaseBO { ...@@ -20,11 +23,14 @@ public class AdvertBo extends BaseBO {
20 /** 23 /**
21 * 广告名称 24 * 广告名称
22 */ 25 */
26 @NotBlank(message = "广告名称不能为空")
27 @Size(min = 0, max = 50, message = "广告名称长度不能超过{max}个字符")
23 private String name; 28 private String name;
24 29
25 /** 30 /**
26 * 排序 31 * 排序
27 */ 32 */
33 @Size(min = 0, max = 10, message = "排序不能超过{max}位数字")
28 private Long sort; 34 private Long sort;
29 35
30 /** 36 /**
......
...@@ -2,6 +2,9 @@ package com.lego.core.domin.bo; ...@@ -2,6 +2,9 @@ package com.lego.core.domin.bo;
2 2
3 import lombok.Data; 3 import lombok.Data;
4 4
5 import javax.validation.constraints.NotBlank;
6 import javax.validation.constraints.Size;
7
5 /** 8 /**
6 * 课程请求对象 core_course 9 * 课程请求对象 core_course
7 * 10 *
...@@ -25,6 +28,8 @@ public class CourseBo extends BaseBO { ...@@ -25,6 +28,8 @@ public class CourseBo extends BaseBO {
25 /** 28 /**
26 * 课程名称 29 * 课程名称
27 */ 30 */
31 @NotBlank(message = "课程名称不能为空")
32 @Size(min = 0, max = 50, message = "课程名称长度不能超过{max}个字符")
28 private String name; 33 private String name;
29 34
30 /** 35 /**
......
...@@ -3,6 +3,9 @@ package com.lego.core.domin.bo; ...@@ -3,6 +3,9 @@ package com.lego.core.domin.bo;
3 import com.baomidou.mybatisplus.annotation.TableId; 3 import com.baomidou.mybatisplus.annotation.TableId;
4 import lombok.Data; 4 import lombok.Data;
5 5
6 import javax.validation.constraints.NotBlank;
7 import javax.validation.constraints.Size;
8
6 /** 9 /**
7 * 套件请求对象 10 * 套件请求对象
8 * 11 *
...@@ -21,16 +24,20 @@ public class EntiretyBo extends BaseBO { ...@@ -21,16 +24,20 @@ public class EntiretyBo extends BaseBO {
21 /** 24 /**
22 * 套件名称 25 * 套件名称
23 */ 26 */
27 @NotBlank(message = "套件名称不能为空")
28 @Size(min = 0, max = 50, message = "套件名称长度不能超过{max}个字符")
24 private String name; 29 private String name;
25 30
26 /** 31 /**
27 * 排序 32 * 排序
28 */ 33 */
34 @Size(min = 0, max = 10, message = "排序不能超过{max}位数字")
29 private Long sort; 35 private Long sort;
30 36
31 /** 37 /**
32 * 类型(0词语 1图标 ) 38 * 类型(0词语 1图标 )
33 */ 39 */
40 @NotBlank(message = "类别不能为空")
34 private String type; 41 private String type;
35 42
36 /** 43 /**
......
...@@ -53,7 +53,7 @@ public class BuildingBlockServiceImpl implements IBuildingBlockService { ...@@ -53,7 +53,7 @@ public class BuildingBlockServiceImpl implements IBuildingBlockService {
53 @Override 53 @Override
54 public TableDataInfo<BuildingBlockVo> listPage(BuildingBlockQueryBo queryBo, String language) { 54 public TableDataInfo<BuildingBlockVo> listPage(BuildingBlockQueryBo queryBo, String language) {
55 Page<BuildingBlockVo> page = baseMapper.selectVoPage(queryBo.build(), Wrappers.<BuildingBlock>lambdaQuery() 55 Page<BuildingBlockVo> page = baseMapper.selectVoPage(queryBo.build(), Wrappers.<BuildingBlock>lambdaQuery()
56 .eq(StrUtil.isNotBlank(queryBo.getSearchKey()), BuildingBlock::getName, queryBo.getSearchKey()) 56 .like(StrUtil.isNotBlank(queryBo.getSearchKey()), BuildingBlock::getName, queryBo.getSearchKey())
57 .eq(BuildingBlock::getLanguage, language)); 57 .eq(BuildingBlock::getLanguage, language));
58 setInfo(page.getRecords()); 58 setInfo(page.getRecords());
59 return TableDataInfo.build(page); 59 return TableDataInfo.build(page);
......
...@@ -52,7 +52,7 @@ public class CourseServiceImpl implements ICourseService { ...@@ -52,7 +52,7 @@ public class CourseServiceImpl implements ICourseService {
52 @Override 52 @Override
53 public TableDataInfo<CourseVo> listPage(CourseQueryBo query, String language) { 53 public TableDataInfo<CourseVo> listPage(CourseQueryBo query, String language) {
54 Page<CourseVo> page = baseMapper.selectVoPage(query.build(), 54 Page<CourseVo> page = baseMapper.selectVoPage(query.build(),
55 Wrappers.<Course>lambdaQuery().eq(StrUtil.isNotBlank(query.getSearchKey()), Course::getName, query.getSearchKey()) 55 Wrappers.<Course>lambdaQuery().like(StrUtil.isNotBlank(query.getSearchKey()), Course::getName, query.getSearchKey())
56 .eq(Course::getLanguage, language)); 56 .eq(Course::getLanguage, language));
57 List<CourseVo> list = page.getRecords(); 57 List<CourseVo> list = page.getRecords();
58 if (ObjectUtil.isNotEmpty(list)) { 58 if (ObjectUtil.isNotEmpty(list)) {
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!