首先创建一个TestController
@Resource
private TestService testService;
@RequestMapping("test")
@RequestMapping("test")
@RestController
public class TestController {
@Resource
private TestService testService;
@RequestMapping("test")
RestultJson test(UserRoleVO userRoleVO, int pageNo, int pageSize ){
return testService.test(pageNo,pageSize,userRoleVO);
}
}
虽然我这里返回的结果是RestultJosn结果,但是一样能把这个东西说明白,无伤大雅。
TestService就不关注了,我们直接来看Impl层
@Resource
private TestMapper testMapper;
@Override
public RestultJson test(int pageNo, int pageSize, UserRoleVO userRoleVO ) {
//打印输出进来的结果,生产环境可以换到error级别
log.info("页数:{}"+pageNo);
log.info("尺寸:{}"+pageSize);
log.info("输入内容:{}"+userRoleVO.toString());
//创建分页条件
Page<UserRoleVO> page = new Page<>(pageNo, pageSize);
//搜索语句,这里就是我们要的最终结果
Page<UserRoleVO> andPage1 = testMapper.findAndPage(page, userRoleVO);
return RestultJson.ok(PageWeb.build(andPage1));
}
Mapper层
//添加注解,不然可能有时候找不到
Page<UserRoleVO> findAndPage (@Param("page