@RequestMapping("/page") public R page(@RequestParam Map<String, Object> params,BishexuantiEntity bishexuanti, @RequestParam(required = false) @DateTimeFormat(pattern="yyyy-MM-dd") Date xuantiriqistart, @RequestParam(required = false) @DateTimeFormat(pattern="yyyy-MM-dd") Date xuantiriqiend, HttpServletRequest request){ String tableName = request.getSession().getAttribute("tableName").toString(); if(tableName.equals("jiaoshi")) { bishexuanti.setJiaoshigonghao((String)request.getSession().getAttribute("username")); } if(tableName.equals("xuesheng")) { bishexuanti.setXuehao((String)request.getSession().getAttribute("username")); } EntityWrapper<BishexuantiEntity> ew = new EntityWrapper<BishexuantiEntity>(); if(xuantiriqistart!=null) ew.ge("xuantiriqi", xuantiriqistart); if(xuantiriqiend!=null) ew.le("xuantiriqi", xuantiriqiend); PageUtils page = bishexuantiService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, bishexuanti), params), params)); return R.ok().put("data", page); }
时间: 2023-06-26 09:09:07 浏览: 96
Spring 注解 开发模式 @Controller @RequestMapping @
5星 · 资源好评率100%
这是一个Java Spring Boot框架中的Controller类中的一个方法,用于处理HTTP请求。具体来说,当客户端发送一个GET请求到“/page”路径时,该方法会被调用。该方法接受一个名为“params”的Map对象,一个名为“bishexuanti”的BishexuantiEntity对象,两个名为“xuantiriqistart”和“xuantiriqiend”的可选日期参数,以及一个HttpServletRequest对象作为参数。该方法首先从HttpServletRequest对象中获取一个名为“tableName”的属性,然后根据该属性的值设置BishexuantiEntity对象的属性。接下来,该方法使用EntityWrapper对象构建一个查询条件,并将其传递给BishexuantiService对象的queryPage方法进行查询。最后,该方法将查询结果封装为一个PageUtils对象,并返回一个R对象,该对象包含查询结果。
阅读全文