/**
* 条件查询带分页 上边的查询功能 把条件传过去
* 1.创建vo类 封装条件的值
* 2.编写controller的调用 获取条件对象 分页数据(当前页码 ,每页记录数)
*/
@PostMapping("/findPage/{current}/{limit}")
public Result findPageHospSet(@PathVariable long current,//当前值
@PathVariable long limit, //当前记录数
@RequestBody(required = false)//可以为空 前端参数可以不用填写
HospitalSetQueryVo hospitalSetQueryVo){
// 1.创建page对象,传递当前页,每页记录数
Page<HospitalSet> page = new Page<>(current,limit);
// 3.构建条件
QueryWrapper<HospitalSet> wrapper = new QueryWrapper<>();
String hosname = hospitalSetQueryVo.getHosname();
String hoscode = hospitalSetQueryVo.getHoscode();
if (!StringUtils.isEmpty(hosname)){
wrapper.like("hosname", hospitalSetQueryVo.getHosname());//医院名字
}
if (!StringUtils.isEmpty(hoscode)){
wrapper.eq("hoscode", hospitalSetQueryVo.getHoscode());//医院编号
}
// 2.调用方法实现分页查询
Page<HospitalSet> hospitalSetPage = hospitalSetService.page(page, wrapper);
return Result.ok(hospitalSetPage);
}
postman json格式
不带requesbody 直接传递值