/** * 后端列表 */ @RequestMapping("/page") public R page(@RequestParam Map<String, Object> params,YuyuekanfangEntity yuyuekanfang, HttpServletRequest request){ String tableName = request.getSession().getAttribute("tableName").toString(); if(tableName.equals("yonghu")) { yuyuekanfang.setYonghuming((String)request.getSession().getAttribute("username")); } EntityWrapper<YuyuekanfangEntity> ew = new EntityWrapper<YuyuekanfangEntity>(); PageUtils page = yuyuekanfangService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, yuyuekanfang), params), params)); return R.ok().put("data", page); }
时间: 2024-01-07 10:06:12 浏览: 43
Spring 注解 开发模式 @Controller @RequestMapping @
5星 · 资源好评率100%
这段代码是一个后端控制器的方法,用于处理后端页面的分页请求。它的路由是“/page”,并且接受两个参数:params和yuyuekanfang。其中params是一个Map类型的参数,用于传递分页参数;yuyuekanfang是一个YuyuekanfangEntity类型的参数,用于传递查询条件。在方法中,首先从会话中获取表名,如果表名是“yonghu”,则将当前用户的用户名设置为查询条件。然后使用Mybatis-Plus提供的Wrapper类构建查询条件,根据传入的分页参数和查询条件,调用yuyuekanfangService的queryPage方法进行查询,并将查询结果封装在一个PageUtils对象中返回。最后,将查询结果封装在一个R对象中,并返回给前端。
阅读全文