java查询接口根据条件查询并分页,用JSON.parseObject将前端传过来的map参数转化为user对象.
//根据条件查询数据,并分页
@PostMapping("/queryUserList") //userMap里的k,v是 pageNum,pageSize,userName,userAge...
public ResultData> queryUserList(@RequestBody Map userMap) {
Integer pageNum = Integer.valueOf(StringUtils.isEmpty((String) userMap.get("pageNum")) ? "1" : (String) userMap.get("pageNum"));
Integer pageSize = Integer.valueOf(StringUtils.isEmpty((String) userMap.get("pageSize")) ? "1" : (String) userMap.get("pageSize"));
//利用JSON把userMap里的user属性提取出来并转换为user对象
User user = JSON.parseObject(JSON.toJSONString(userMap),User.class);
PageHelper.startPage(pageNum, pageSize);
List userList = userService.getUserList(user);
PageInfo pageInfo = new PageInfo<>(userList);
return ResultData.succes(pageInfo);
}



