diff --git a/tlias-web-management/src/main/java/com/inmind/controller/DeptController.java b/tlias-web-management/src/main/java/com/inmind/controller/DeptController.java index fecedda..e89fccc 100644 --- a/tlias-web-management/src/main/java/com/inmind/controller/DeptController.java +++ b/tlias-web-management/src/main/java/com/inmind/controller/DeptController.java @@ -32,4 +32,14 @@ public class DeptController { List deptList = deptService.list(); return Result.success(deptList); } + + /* + 删除部门 + */ + @DeleteMapping("/depts/{id}") + public Result delete(@PathVariable Integer id){ + log.info("删除部门:{}",id); + deptService.delete(id); + return Result.success(); + } } diff --git a/tlias-web-management/src/main/java/com/inmind/mapper/DeptMapper.java b/tlias-web-management/src/main/java/com/inmind/mapper/DeptMapper.java index 8b21999..0b4c2f3 100644 --- a/tlias-web-management/src/main/java/com/inmind/mapper/DeptMapper.java +++ b/tlias-web-management/src/main/java/com/inmind/mapper/DeptMapper.java @@ -1,6 +1,7 @@ package com.inmind.mapper; import com.inmind.pojo.Dept; +import org.apache.ibatis.annotations.Delete; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Select; @@ -8,6 +9,11 @@ import java.util.List; @Mapper public interface DeptMapper { + //查询部门 @Select("select * from dept") List list(); + + //根据id删除部门 + @Delete("delete from dept where id = #{id}") + void delete(Integer id); } diff --git a/tlias-web-management/src/main/java/com/inmind/service/DeptService.java b/tlias-web-management/src/main/java/com/inmind/service/DeptService.java index ed66b69..45f8b2d 100644 --- a/tlias-web-management/src/main/java/com/inmind/service/DeptService.java +++ b/tlias-web-management/src/main/java/com/inmind/service/DeptService.java @@ -7,4 +7,7 @@ import java.util.List; public interface DeptService { //查询部门列表数据 List list(); + + //根据id删除部门 + void delete(Integer id); } diff --git a/tlias-web-management/src/main/java/com/inmind/service/impl/DeptServiceImpl.java b/tlias-web-management/src/main/java/com/inmind/service/impl/DeptServiceImpl.java index b97bd6d..5657755 100644 --- a/tlias-web-management/src/main/java/com/inmind/service/impl/DeptServiceImpl.java +++ b/tlias-web-management/src/main/java/com/inmind/service/impl/DeptServiceImpl.java @@ -14,10 +14,16 @@ public class DeptServiceImpl implements DeptService { @Autowired private DeptMapper deptMapper; - @Override + //查询部门列表 @Override public List list() { //调用deptMapper获取部门列表数据 List deptList = deptMapper.list(); return deptList; } + + //根据id删除部门 + @Override + public void delete(Integer id) { + deptMapper.delete(id); + } }