@RequestMapping("/remind/{columnName}/{type}") public R remindCount(@PathVariable("columnName") String columnName, HttpServletRequest request, @PathVariable("type") String type,@RequestParam Map<String, Object> map) { map.put("column", columnName); map.put("type", type); if(type.equals("2")) { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); Calendar c = Calendar.getInstance(); Date remindStartDate = null; Date remindEndDate = null; if(map.get("remindstart")!=null) { Integer remindStart = Integer.parseInt(map.get("remindstart").toString()); c.setTime(new Date()); c.add(Calendar.DAY_OF_MONTH,remindStart); remindStartDate = c.getTime(); map.put("remindstart", sdf.format(remindStartDate)); } if(map.get("remindend")!=null) { Integer remindEnd = Integer.parseInt(map.get("remindend").toString()); c.setTime(new Date()); c.add(Calendar.DAY_OF_MONTH,remindEnd); remindEndDate = c.getTime(); map.put("remindend", sdf.format(remindEndDate)); } } Wrapper<FufeiziliaoEntity> wrapper = new EntityWrapper<FufeiziliaoEntity>(); if(map.get("remindstart")!=null) { wrapper.ge(columnName, map.get("remindstart")); } if(map.get("remindend")!=null) { wrapper.le(columnName, map.get("remindend")); } int count = fufeiziliaoService.selectCount(wrapper); return R.ok().put("count", count); }
时间: 2024-03-04 16:52:08 浏览: 207
这段代码是一个Java Spring Boot中的Controller方法,它接受一个带有PathVariable和RequestParam的HTTP GET请求,并返回一个包含计数结果的JSON格式的响应。其中,@PathVariable注解用于获取URL中的路径参数,@RequestParam注解用于获取URL中的查询参数。在方法中,根据传入的参数设置查询条件,然后使用EntityWrapper对数据库进行查询,最后通过R.ok()方法将查询结果封装成JSON响应返回给前端。
相关问题
@RequestMapping("/remind/{columnName}/{type}") public R remindCount(@PathVariable("columnName") String columnName, HttpServletRequest request, @PathVariable("type") String type,@RequestParam Map<String, Object> map) { map.put("column", columnName); map.put("type", type);
这段代码是一个 Java Spring Boot 项目中的 Controller 类中的方法。该方法使用了 Spring Boot 中的注解 @RequestMapping 来映射请求路径 "/remind/{columnName}/{type}",其中 {columnName} 和 {type} 是路径变量,用来表示查询的列名和类型。该方法接收一个 HttpServletRequest 对象和一个 Map 类型的参数 map,其中 map 用来存储查询条件。
在方法体中,该方法首先将 columnName 和 type 存入 map 中,作为查询条件。然后使用 put 方法将 key 为 "column" 和 "type" 的键值对存入 map 中。这样在后面的查询中,就可以通过 map.get("column") 和 map.get("type") 来获取这两个值,从而构建查询条件。
@RequestMapping("/remind/{columnName}/{type}")
这是一个Spring MVC中的注解,用于将HTTP请求映射到对应的处理方法上。其中,`/remind`表示映射的URL路径,`{columnName}`和`{type}`表示路径中的占位符,可以通过方法参数获取其值。例如,请求路径为`/remind/user/name`,则`columnName`的值为`user`,`type`的值为`name`。
阅读全文