@RequestMapping("/list") public R list(@RequestParam Map<String, Object> params,YimiaoyuyueEntity yimiaoyuyue, HttpServletRequest request){ String tableName = request.getSession().getAttribute("tableName").toString(); if(tableName.equals("yonghu")) { yimiaoyuyue.setYonghuzhanghao((String)request.getSession().getAttribute("username")); } EntityWrapper<YimiaoyuyueEntity> ew = new EntityWrapper<YimiaoyuyueEntity>(); PageUtils page = yimiaoyuyueService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, yimiaoyuyue), params), params)); return R.ok().put("data", page); }
时间: 2023-06-20 11:07:20 浏览: 101
快速解决SpringMVC @RequestBody 用map接收请求参数的问题
这是一个使用Spring框架开发的Java Web应用程序中的一个控制器类,它处理浏览器发送的/list请求。在方法中,它首先从请求参数中获取查询条件,然后根据用户的权限判断查询的数据表,如果是普通用户,则只查询属于该用户的记录,否则查询所有记录。然后使用MyBatis Plus的条件构造器EntityWrapper生成查询条件,再使用PageUtils进行分页查询,并将结果封装成JSON格式返回给浏览器。
阅读全文