首页>代码>spring boot+mybatis+thymeleaf+apache shiro开发面向学习型的后台管理系统BootDo>/bootdo/src/main/java/com/bootdo/blog/controller/BCommentsController.java
package com.bootdo.blog.controller; import java.util.List; import java.util.Map; import org.apache.shiro.authz.annotation.RequiresPermissions; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.ResponseBody; import com.bootdo.blog.domain.BCommentsDO; import com.bootdo.blog.domain.BContentDO; import com.bootdo.blog.service.BCommentsService; import com.bootdo.common.utils.PageUtils; import com.bootdo.common.utils.Query; import com.bootdo.common.utils.R; /** * * * @author chglee * @email 1992lcg@163.com * @date 2017-09-08 13:56:45 */ @Controller @RequestMapping("/blog/bComments") public class BCommentsController { @Autowired private BCommentsService bCommentsService; @GetMapping() //@RequiresPermissions("blog:bComments") String bComments(){ return "blog/bComments/bComments"; } @GetMapping("/list") @ResponseBody //@RequiresPermissions("blog:list") public PageUtils list(@RequestParam Map<String, Object> params){ //查询列表数据 Query query = new Query(params); List<BCommentsDO> bCommentsList = bCommentsService.list(query); int total = bCommentsService.count(query); PageUtils pageUtils = new PageUtils(bCommentsList, total); return pageUtils; } @GetMapping("/add") //@RequiresPermissions("blog:bComments") String add(){ return "blog/bComments/add"; } @GetMapping("/edit") //@RequiresPermissions("blog:bComments") String edit(Long id,Model model){ BCommentsDO bContentDO = bCommentsService.get(id); model.addAttribute("bContentDO", bContentDO); return "blog/bComments/edit"; } /** * 保存 */ @PostMapping("/save") @ResponseBody //@RequiresPermissions("blog:save") public R save(BCommentsDO bComments){ bCommentsService.save(bComments); return R.ok(); } /** * 修改 */ @RequestMapping("/update") @RequiresPermissions("blog:update") public R update( BCommentsDO bComments){ bCommentsService.update(bComments); return R.ok(); } @PostMapping( "/remove") @ResponseBody @RequiresPermissions("blog:remove") public R remove( Integer id){ if(bCommentsService.remove(id)>0){ return R.ok(); } return R.error(); } /** * 删除 */ @PostMapping( "/batchRemove") @ResponseBody @RequiresPermissions("blog:delete") public R delete(@RequestParam("ids[]") Integer[] ids){ bCommentsService.batchRemove(ids); return R.ok(); } }