shuzheng 9 лет назад
Родитель
Сommit
3123bcb259

+ 7 - 0
zheng-cms/zheng-cms-admin/src/main/java/com/zheng/cms/admin/controller/manage/CmsArticleController.java

@@ -7,6 +7,7 @@ import com.zheng.common.base.BaseController;
 import com.zheng.common.util.Paginator;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
+import org.apache.shiro.authz.annotation.RequiresPermissions;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -44,6 +45,7 @@ public class CmsArticleController extends BaseController {
 	 * @return
 	 */
 	@ApiOperation(value = "文章列表", notes = "获取文章列表并分页")
+	@RequiresPermissions("cms:article:read")
 	@RequestMapping(value = "/list", method = RequestMethod.GET)
 	public String list(
 			@RequestParam(required = false, defaultValue = "1", value = "page") int page,
@@ -72,6 +74,7 @@ public class CmsArticleController extends BaseController {
 	 * @return
 	 */
 	@ApiOperation(value = "新增文章", notes = "新增文章页")
+	@RequiresPermissions("cms:article:create")
 	@RequestMapping(value = "/add", method = RequestMethod.GET)
 	public String add() {
 		return "/manage/article/add";
@@ -84,6 +87,7 @@ public class CmsArticleController extends BaseController {
 	 * @return
 	 */
 	@ApiOperation(value = "新增文章", notes = "新增文章提交接口")
+	@RequiresPermissions("cms:article:create")
 	@RequestMapping(value = "/add", method = RequestMethod.POST)
 	public String add(CmsArticle cmsArticle, ModelMap modelMap) {
 		long time = System.currentTimeMillis();
@@ -102,6 +106,7 @@ public class CmsArticleController extends BaseController {
 	 * @return
 	 */
 	@ApiOperation(value = "删除文章", notes = "批量删除文章")
+	@RequiresPermissions("cms:article:delete")
 	@RequestMapping(value = "/delete/{ids}",method = RequestMethod.GET)
 	public String delete(@PathVariable("ids") String ids, ModelMap modelMap) {
 		int count = cmsArticleService.deleteByPrimaryKeys(ids);
@@ -116,6 +121,7 @@ public class CmsArticleController extends BaseController {
 	 * @return
 	 */
 	@ApiOperation(value = "修改文章", notes = "根据id修改文章页")
+	@RequiresPermissions("cms:article:update")
 	@RequestMapping(value = "/update/{id}", method = RequestMethod.GET)
 	public String update(@PathVariable("id") int id, ModelMap modelMap) {
 		CmsArticle article = cmsArticleService.selectByPrimaryKey(id);
@@ -131,6 +137,7 @@ public class CmsArticleController extends BaseController {
 	 * @return
 	 */
 	@ApiOperation(value = "修改文章", notes = "根据id修改文章提交接口")
+	@RequiresPermissions("cms:article:update")
 	@RequestMapping(value = "/update/{id}", method = RequestMethod.POST)
 	public String update(@PathVariable("id") int id, CmsArticle cmsArticle, ModelMap modelMap) {
 		int count = cmsArticleService.updateByPrimaryKeySelective(cmsArticle);

+ 7 - 0
zheng-cms/zheng-cms-admin/src/main/java/com/zheng/cms/admin/controller/manage/CmsCategoryController.java

@@ -8,6 +8,7 @@ import com.zheng.common.util.Paginator;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiImplicitParam;
 import io.swagger.annotations.ApiOperation;
+import org.apache.shiro.authz.annotation.RequiresPermissions;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -45,6 +46,7 @@ public class CmsCategoryController extends BaseController {
 	 * @return
 	 */
 	@ApiOperation(value = "类目列表", notes = "获取类目列表并分页")
+	@RequiresPermissions("cms:category:read")
 	@RequestMapping(value = "/list", method = RequestMethod.GET)
 	public String list(
 			@RequestParam(required = false, defaultValue = "1", value = "page") int page,
@@ -73,6 +75,7 @@ public class CmsCategoryController extends BaseController {
 	 * @return
 	 */
 	@ApiOperation(value = "新增类目", notes = "新增类目页")
+	@RequiresPermissions("cms:category:create")
 	@RequestMapping(value = "/add", method = RequestMethod.GET)
 	public String add() {
 		return "/manage/category/add";
@@ -85,6 +88,7 @@ public class CmsCategoryController extends BaseController {
 	 * @return
 	 */
 	@ApiOperation(value = "新增类目", notes = "新增类目提交接口")
+	@RequiresPermissions("cms:category:create")
 	@ApiImplicitParam(name = "cmsCategory", value = "类目实体cmsCategory", required = true, dataType = "CmsCategory")
 	@RequestMapping(value = "/add", method = RequestMethod.POST)
 	public String add(CmsCategory cmsCategory, ModelMap modelMap) {
@@ -104,6 +108,7 @@ public class CmsCategoryController extends BaseController {
 	 * @return
 	 */
 	@ApiOperation(value = "删除类目", notes = "批量删除类目")
+	@RequiresPermissions("cms:category:delete")
 	@RequestMapping(value = "/delete/{ids}",method = RequestMethod.GET)
 	public String delete(@PathVariable("ids") String ids, ModelMap modelMap) {
 		int count = cmsCategoryService.deleteByPrimaryKeys(ids);
@@ -118,6 +123,7 @@ public class CmsCategoryController extends BaseController {
 	 * @return
 	 */
 	@ApiOperation(value = "修改类目", notes = "根据id修改类目页")
+	@RequiresPermissions("cms:category:update")
 	@RequestMapping(value = "/update/{id}", method = RequestMethod.GET)
 	public String update(@PathVariable("id") int id, ModelMap modelMap) {
 		CmsCategory category = cmsCategoryService.selectByPrimaryKey(id);
@@ -133,6 +139,7 @@ public class CmsCategoryController extends BaseController {
 	 * @return
 	 */
 	@ApiOperation(value = "修改类目", notes = "根据id修改类目提交接口")
+	@RequiresPermissions("cms:category:update")
 	@RequestMapping(value = "/update/{id}", method = RequestMethod.POST)
 	public String update(@PathVariable("id") int id, CmsCategory cmsCategory, ModelMap modelMap) {
 		int count = cmsCategoryService.updateByPrimaryKeySelective(cmsCategory);

+ 7 - 0
zheng-cms/zheng-cms-admin/src/main/java/com/zheng/cms/admin/controller/manage/CmsCommentController.java

@@ -7,6 +7,7 @@ import com.zheng.common.base.BaseController;
 import com.zheng.common.util.Paginator;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
+import org.apache.shiro.authz.annotation.RequiresPermissions;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -44,6 +45,7 @@ public class CmsCommentController extends BaseController {
 	 * @return
 	 */
 	@ApiOperation(value = "评论列表", notes = "获取评论列表并分页")
+	@RequiresPermissions("cms:comment:read")
 	@RequestMapping(value = "/list", method = RequestMethod.GET)
 	public String list(
 			@RequestParam(required = false, defaultValue = "1", value = "page") int page,
@@ -72,6 +74,7 @@ public class CmsCommentController extends BaseController {
 	 * @return
 	 */
 	@ApiOperation(value = "新增评论", notes = "新增评论页")
+	@RequiresPermissions("cms:comment:create")
 	@RequestMapping(value = "/add", method = RequestMethod.GET)
 	public String add() {
 		return "/manage/comment/add";
@@ -84,6 +87,7 @@ public class CmsCommentController extends BaseController {
 	 * @return
 	 */
 	@ApiOperation(value = "新增评论", notes = "新增评论提交接口")
+	@RequiresPermissions("cms:comment:create")
 	@RequestMapping(value = "/add", method = RequestMethod.POST)
 	public String add(CmsComment cmsComment, ModelMap modelMap) {
 		cmsComment.setCtime(System.currentTimeMillis());
@@ -100,6 +104,7 @@ public class CmsCommentController extends BaseController {
 	 * @return
 	 */
 	@ApiOperation(value = "删除评论", notes = "批量删除评论")
+	@RequiresPermissions("cms:comment:delete")
 	@RequestMapping(value = "/delete/{ids}",method = RequestMethod.GET)
 	public String delete(@PathVariable("ids") String ids, ModelMap modelMap) {
 		int count = cmsCommentService.deleteByPrimaryKeys(ids);
@@ -114,6 +119,7 @@ public class CmsCommentController extends BaseController {
 	 * @return
 	 */
 	@ApiOperation(value = "修改评论", notes = "根据id修改评论页")
+	@RequiresPermissions("cms:comment:update")
 	@RequestMapping(value = "/update/{id}", method = RequestMethod.GET)
 	public String update(@PathVariable("id") int id, ModelMap modelMap) {
 		CmsComment comment = cmsCommentService.selectByPrimaryKey(id);
@@ -129,6 +135,7 @@ public class CmsCommentController extends BaseController {
 	 * @return
 	 */
 	@ApiOperation(value = "修改评论", notes = "根据id修改评论提交接口")
+	@RequiresPermissions("cms:comment:update")
 	@RequestMapping(value = "/update/{id}", method = RequestMethod.POST)
 	public String update(@PathVariable("id") int id, CmsComment cmsComment, ModelMap modelMap) {
 		int count = cmsCommentService.updateByPrimaryKeySelective(cmsComment);

+ 8 - 0
zheng-cms/zheng-cms-admin/src/main/java/com/zheng/cms/admin/controller/manage/CmsTagController.java

@@ -6,6 +6,7 @@ import com.zheng.cms.rpc.api.CmsTagService;
 import com.zheng.common.base.BaseController;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
+import org.apache.shiro.authz.annotation.RequiresPermissions;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -35,6 +36,7 @@ public class CmsTagController extends BaseController {
 	 * @return
 	 */
 	@ApiOperation(value = "评论首页", notes = "获取评论列表首页")
+	@RequiresPermissions("cms:tag:read")
 	@RequestMapping(value = "/index", method = RequestMethod.GET)
 	public String index() {
 		return "/manage/tag/index";
@@ -49,6 +51,7 @@ public class CmsTagController extends BaseController {
 	 * @return
 	 */
 	@ApiOperation(value = "评论列表", notes = "获取评论列表并分页")
+	@RequiresPermissions("cms:tag:read")
 	@RequestMapping(value = "/list", method = RequestMethod.GET)
 	@ResponseBody
 	public Object list(
@@ -76,6 +79,7 @@ public class CmsTagController extends BaseController {
 	 * @return
 	 */
 	@ApiOperation(value = "新增标签", notes = "新增标签页")
+	@RequiresPermissions("cms:tag:create")
 	@RequestMapping(value = "/add", method = RequestMethod.GET)
 	public String add() {
 		return "/manage/tag/add";
@@ -88,6 +92,7 @@ public class CmsTagController extends BaseController {
 	 * @return
 	 */
 	@ApiOperation(value = "新增标签", notes = "新增标签提交接口")
+	@RequiresPermissions("cms:tag:create")
 	@RequestMapping(value = "/add", method = RequestMethod.POST)
 	public String add(CmsTag cmsTag, ModelMap modelMap) {
 		long time = System.currentTimeMillis();
@@ -106,6 +111,7 @@ public class CmsTagController extends BaseController {
 	 * @return
 	 */
 	@ApiOperation(value = "删除标签", notes = "批量删除标签")
+	@RequiresPermissions("cms:tag:delete")
 	@RequestMapping(value = "/delete/{ids}",method = RequestMethod.GET)
 	public String delete(@PathVariable("ids") String ids, ModelMap modelMap) {
 		int count = cmsTagService.deleteByPrimaryKeys(ids);
@@ -120,6 +126,7 @@ public class CmsTagController extends BaseController {
 	 * @return
 	 */
 	@ApiOperation(value = "修改标签", notes = "根据id修改标签页")
+	@RequiresPermissions("cms:tag:update")
 	@RequestMapping(value = "/update/{id}", method = RequestMethod.GET)
 	public String update(@PathVariable("id") int id, ModelMap modelMap) {
 		CmsTag tag = cmsTagService.selectByPrimaryKey(id);
@@ -135,6 +142,7 @@ public class CmsTagController extends BaseController {
 	 * @return
 	 */
 	@ApiOperation(value = "修改标签", notes = "根据id修改标签提交接口")
+	@RequiresPermissions("cms:tag:update")
 	@RequestMapping(value = "/update/{id}", method = RequestMethod.POST)
 	public String update(@PathVariable("id") int id, CmsTag cmsTag, ModelMap modelMap) {
 		int count = cmsTagService.updateByPrimaryKeySelective(cmsTag);