Controller方法
package com.yunjiani.controller; import com.yunjiani.pojo.Dept; import com.yunjiani.pojo.Result; import com.yunjiani.service.DeptService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import java.util.List; @RestController public class DeptController { @Autowired private DeptService deptService; /** * 部门列表 */ @GetMapping("/depts") public Result list(){ List<Dept> list = deptService.findAll(); return Result.success(list); } /** * 删除部门 */ @DeleteMapping("/depts") public Result delete(Integer id){ if(id == null){ return Result.error("id不能为空"); } System.out.println("id:" + id); deptService.delete(id); return Result.success(); } /** * 新增部门 */ @PostMapping("/depts") public Result add(String name){ if(name == null || "".equals(name)){ return Result.error("部门名称不能为空"); } deptService.add(name); return Result.success(); } /** * 修改部门 */ @PutMapping("/depts") public Result update(@RequestBody Dept dept){ if(dept.getId() == null || "".equals(dept.getId())){ return Result.error("id不能为空"); } if(dept.getName() == null || "".equals(dept.getName())){ return Result.error("部门名称不能为空"); } System.out.println(dept); deptService.update(dept); return Result.success(); } /** * 部门详情 */ @GetMapping("/depts/{id}") public Result getInfo(@PathVariable Integer id){ if(id == null || "".equals(id)){ return Result.error("id不能为空"); } Dept dept = deptService.findById(id); return Result.success(dept); } }