字典分页查询新增标识和标题模糊搜索

This commit is contained in:
b2baccline
2020-11-16 15:05:03 +08:00
parent ad5017466f
commit 5d3d18c08a
2 changed files with 13 additions and 9 deletions

View File

@@ -3,9 +3,6 @@ package com.hccake.ballcat.admin.modules.sys.model.qo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.time.LocalDateTime;
/**
* 字典表 查询对象
@@ -20,9 +17,15 @@ public class SysDictQO {
private static final long serialVersionUID = 1L;
/**
* 编号
* 字典标识
*/
@ApiModelProperty(value = "编号")
private Integer id;
@ApiModelProperty(value = "字典标识")
private String code;
/**
* 字典名称
*/
@ApiModelProperty(value = "字典名称")
private String title;
}

View File

@@ -1,7 +1,7 @@
package com.hccake.ballcat.admin.modules.sys.service.impl;
import cn.hutool.core.util.IdUtil;
import cn.hutool.core.util.ObjectUtil;
import cn.hutool.core.util.StrUtil;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
@@ -33,8 +33,9 @@ public class SysDictServiceImpl extends ServiceImpl<SysDictMapper, SysDict> impl
*/
@Override
public IPage<SysDict> page(IPage<SysDict> page, SysDictQO qo) {
LambdaQueryWrapper<SysDict> wrapper = Wrappers.<SysDict>lambdaQuery().eq(ObjectUtil.isNotNull(qo.getId()),
SysDict::getId, qo.getId());
LambdaQueryWrapper<SysDict> wrapper = Wrappers.<SysDict>lambdaQuery()
.like(StrUtil.isNotBlank(qo.getCode()), SysDict::getCode, qo.getCode())
.like(StrUtil.isNotBlank(qo.getTitle()), SysDict::getTitle, qo.getTitle());
return baseMapper.selectPage(page, wrapper);
}