/** * 后端列表 */ @RequestMapping("/page") public R page(@RequestParam Map<String, Object> params,XueshengyingpinEntity xueshengyingpin, HttpServletRequest request){ String tableName = request.getSession().getAttribute("tableName").toString(); if(tableName.equals("qiye")) { xueshengyingpin.setQiyezhanghao((String)request.getSession().getAttribute("username")); } if(tableName.equals("xuesheng")) { xueshengyingpin.setXuehao((String)request.getSession().getAttribute("username")); } EntityWrapper<XueshengyingpinEntity> ew = new EntityWrapper<XueshengyingpinEntity>(); PageUtils page = xueshengyingpinService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, xueshengyingpin), params), params)); return R.ok().put("data", page); }
时间: 2024-04-27 09:22:53 浏览: 29
快速解决SpringMVC @RequestBody 用map接收请求参数的问题
这段代码是一个Java后端接口,用于获取列表数据。它接收一个包含查询参数的 Map 对象和一个 XueshengyingpinEntity 对象,通过调用 xueshengyingpinService 的 queryPage 方法获取分页数据。其中,通过获取 HttpSession 中的 tableName 属性,判断当前用户类型是企业还是学生,然后设置对应的查询条件:如果是企业用户,设置 qiyezhanghao 属性为当前用户的用户名;如果是学生用户,设置 xuehao 属性为当前用户的用户名。通过 MPUtil 工具类构建 EntityWrapper 对象,实现根据查询参数进行模糊搜索和排序的功能。最后返回一个包含分页数据的成功信息。
阅读全文