diff --git a/blogserver/src/main/java/org/sang/controller/CategoryController.java b/blogserver/src/main/java/org/sang/controller/CategoryController.java new file mode 100644 index 0000000..17dfe85 --- /dev/null +++ b/blogserver/src/main/java/org/sang/controller/CategoryController.java @@ -0,0 +1,60 @@ +package org.sang.controller; + +import org.sang.bean.Category; +import org.sang.bean.RespBean; +import org.sang.service.CategoryService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; +import org.springframework.web.bind.annotation.RestController; + +import java.util.List; + +/** + * 超级管理员专属Controller + */ +@RestController +@RequestMapping("/admin/category") +public class CategoryController { + @Autowired + CategoryService categoryService; + + @RequestMapping(value = "/all", method = RequestMethod.GET) + public List getAllCategories() { + return categoryService.getAllCategories(); + } + + @RequestMapping(value = "/{ids}", method = RequestMethod.DELETE) + public RespBean deleteById(@PathVariable String ids) { + boolean result = categoryService.deleteCategoryByIds(ids); + if (result) { + return new RespBean("success", "删除成功!"); + } + return new RespBean("error", "删除失败!"); + } + + @RequestMapping(value = "/", method = RequestMethod.POST) + public RespBean addNewCate(Category category) { + + if ("".equals(category.getCateName()) || category.getCateName() == null) { + return new RespBean("error", "请输入栏目名称!"); + } + + int result = categoryService.addCategory(category); + + if (result == 1) { + return new RespBean("success", "添加成功!"); + } + return new RespBean("error", "添加失败!"); + } + + @RequestMapping(value = "/", method = RequestMethod.PUT) + public RespBean updateCate(Category category) { + int i = categoryService.updateCategoryById(category); + if (i == 1) { + return new RespBean("success", "修改成功!"); + } + return new RespBean("error", "修改失败!"); + } +}