目录
查询管理员信息(分页带条件)
Request URL: http://localhost:8080/sms/adminController/getAllAdmin/{pageNo}/{pageSize}?adminName=%E4%B8%89
Request Method: GET
在service以及实现类中添加方法
AdminService
/**
* 获取管理员信息(分页带条件)
* @param page
* @param adminName 管理员名字,用于模糊查询
* @return
*/
IPage<Admin> getAdminByOpr(Page<Admin> page, String adminName);
AdminServiceImpl
/**
* 获取管理员信息(分页带条件)
* @param page
* @param adminName 管理员名字,用于模糊查询
* @return
*/
@Override
public IPage<Admin> getAdminByOpr(Page<Admin> page, String adminName) {
QueryWrapper<Admin> queryWrapper = new QueryWrapper<>();
// 若adminName的条件不为空,则添加模糊查询的条件
if(!StringUtils.isEmpty(adminName)){
queryWrapper.like("name", adminName);
}
queryWrapper.orderByDesc("id");
Page<Admin> adminPage = baseMapper.selectPage(page, queryWrapper);
return adminPage;
}
在Controller添加方法
AdminController
@RestController
@RequestMapping("/sms/adminController")
public class AdminController {
@Autowired
private AdminService adminService;
/**
* 查询管理员信息(分页带条件)
* @param pageNo 分页查询的页码数
* @param pageSize 分页查询每页的数据量
* @param adminName 管理员名字,用于模糊查询
* @return
*/
@ApiOperation("查询管理员信息(分页带条件)")
@GetMapping("/getAllAdmin/{pageNo}/{pageSize}")
public Result getAllAdmin(