@RequestMapping("/page") public R page(@RequestParam Map<String, Object> params,GongnengxuqiuEntity gongnengxuqiu, HttpServletRequest request){ String tableName = request.getSession().getAttribute("tableName").toString(); if(tableName.equals("kaifarenyuan")) { gongnengxuqiu.setKaifagonghao((String)request.getSession().getAttribute("username")); } if(tableName.equals("ceshirenyuan")) { gongnengxuqiu.setCeshigonghao((String)request.getSession().getAttribute("username")); } EntityWrapper<GongnengxuqiuEntity> ew = new EntityWrapper<GongnengxuqiuEntity>(); PageUtils page = gongnengxuqiuService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, gongnengxuqiu), params), params)); return R.ok().put("data", page); }
时间: 2024-02-19 11:59:56 浏览: 207
这是一个 Java Spring Boot 中的控制器(Controller)的方法,对应的 URL 是 "/page"。该方法使用了 @RequestMapping 注解来指定接受 HTTP 请求的 URL。方法的参数中包含了一个 Map 类型的 params 对象、一个 GongnengxuqiuEntity 类型的 gongnengxuqiu 对象和一个 HttpServletRequest 类型的 request 对象。
方法的第一行代码将从 session 中获取一个名为 "tableName" 的属性值,并将其转换为字符串类型。接下来的 if 语句根据 tableName 的值设置 gongnengxuqiu 对象的属性值。if 语句结束后,该方法创建了一个 EntityWrapper 对象并调用 gongnengxuqiuService 中的 queryPage 方法来获取分页数据。最后,该方法将分页数据封装到一个 R 类型的对象中并返回。
相关问题
/** * 后端列表 */ @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); } /** * 前端列表 */ @RequestMapping("/list") public R list(@RequestParam Map<String, Object> params,YuyuekanfangEntity yuyuekanfang, HttpServletRequest request){ 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); }
这段代码是一个基于Spring框架的Java Web项目的控制器类中的两个请求映射方法。第一个方法用于后端列表展示,接受一个Map类型的参数params、一个YuyuekanfangEntity类型的参数yuyuekanfang和一个HttpServletRequest类型的参数request,返回一个包含分页数据的R对象。其中YuyuekanfangEntity是一个实体类,用于封装预约看房信息,EntityWrapper是Mybatis-Plus框架提供的实体类包装器,MPUtil是一个工具类,用于封装Mybatis-Plus的查询条件。
第二个方法用于前端列表展示,接受与第一个方法相同的参数,返回一个包含分页数据的R对象。
解释一下下面代码:@RequestMapping("/page") public R page(@RequestParam Map<String, Object> params,ShangpindaimaiEntity shangpindaimai, HttpServletRequest request){ String tableName = request.getSession().getAttribute("tableName").toString(); if(tableName.equals("yonghu")) { shangpindaimai.setYonghuming((String)request.getSession().getAttribute("username")); } EntityWrapper<ShangpindaimaiEntity> ew = new EntityWrapper<ShangpindaimaiEntity>(); PageUtils page = shangpindaimaiService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, shangpindaimai), params), params)); return R.ok().put("data", page); } /** * 前端列表 / @RequestMapping("/list") public R list(@RequestParam Map<String, Object> params,ShangpindaimaiEntity shangpindaimai, HttpServletRequest request){ EntityWrapper<ShangpindaimaiEntity> ew = new EntityWrapper<ShangpindaimaiEntity>(); PageUtils page = shangpindaimaiService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, shangpindaimai), params), params)); return R.ok().put("data", page); } /* * 列表 */ @RequestMapping("/lists") public R list( ShangpindaimaiEntity shangpindaimai){ EntityWrapper<ShangpindaimaiEntity> ew = new EntityWrapper<ShangpindaimaiEntity>(); ew.allEq(MPUtil.allEQMapPre( shangpindaimai, "shangpindaimai")); return R.ok().put("data", shangpindaimaiService.selectListView(ew)); }
这段代码是一个 Java Web 的控制器,包含了三个方法用于处理不同的请求。
第一个方法是 @RequestMapping("/page"),用于处理页面请求,主要功能是查询商品代卖相关的数据,并返回一个分页数据。其中,通过 request.getSession().getAttribute("tableName") 获取了一个表名,如果表名是 yonghu,则从 session 中获取用户名并将其赋值给 shangpindaimai 对象的 Yonghuming 属性。然后通过 shangpindaimaiService.queryPage 方法调用查询数据,并返回一个封装好的 PageUtils 对象。
第二个方法是 @RequestMapping("/list"),用于查询商品代卖相关的数据,并返回一个封装好的 PageUtils 对象。
第三个方法是 @RequestMapping("/lists"),用于查询商品代卖相关的数据,并返回一个封装好的集合对象。其中,通过 EntityWrapper<ShangpindaimaiEntity> ew 指定了查询条件,然后通过 shangpindaimaiService.selectListView 方法调用查询数据,并返回一个封装好的集合。
阅读全文