public Result<Object> getAllAdmin(@ApiParam("当前页码") @PathVariable("pn") Integer pn, @ApiParam("每页显示记录数") @PathVariable("pageSize") Integer pageSize, @ApiParam("模糊条件 要查询的管理员姓名") String adminName){ Page<Admin> page = adminService.page(new Page<>(pn, pageSize), new LambdaQueryWrapper<Admin>() .like(StrUtil.isNotBlank(adminName), Admin::getName, adminName).orderByDesc(Admin::getId)); return Result.ok(page);
时间: 2024-04-18 22:34:08 浏览: 71
jsp+servlet实现最简单的增删改查代码分享
您提供的代码是一个获取所有管理员信息的接口方法。该方法接收三个参数:当前页码(pn)、每页显示记录数(pageSize)和模糊条件(adminName)。
首先,根据传入的页码和每页记录数,使用`adminService.page()`方法查询数据库中的管理员数据,并通过`LambdaQueryWrapper`构建查询条件。其中,如果传入的模糊条件`adminName`不为空,则添加一个按姓名进行模糊查询的条件;最后,按照管理员ID倒序排序。
最后,将查询结果Page对象封装到Result对象中,并返回。
请注意,以上代码只是一个示例,具体实现可能需要根据您的业务逻辑进行调整。
阅读全文