xuefei
2020-12-10 eeeb7233935ea9b10e99043bdbf740ef86c9bf20
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
@RequestMapping(value = "/getByCondition", method = RequestMethod.GET)
@ApiOperation(value = "多条件分页获取")
public Result<IPage<${entity.className}>> getByCondition(${entity.className} ${entity.classNameLowerCase},
                                             PageVo page){
 
    QueryWrapper<${entity.className}> qw = new QueryWrapper<>();
    <%
    for(item in items){
      if(item.type=="String"){
      %>
    // ${item.title}模糊搜素
    qw.like(StrUtil.isNotBlank(${entity.classNameLowerCase}.get${item.upperName}()), "${item.lineName}", ${entity.classNameLowerCase}.get${item.upperName}());
      <%
      }else{
      %>
    // ${item.title}相等匹配
    qw.eq(${entity.classNameLowerCase}.get${item.upperName}()!=null, "${item.lineName}", ${entity.classNameLowerCase}.get${item.upperName}());
      <%
      }
    %>
    <%
    }
    %>
    IPage<${entity.className}> data = i${entity.className}Service.page(PageUtil.initMpPage(page), qw);
    return new ResultUtil<IPage<${entity.className}>>().setData(data);
}