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 f76e14b..c57c600 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 @@ -1,7 +1,39 @@ package com.inmind.controller; +import com.inmind.pojo.Dept; +import com.inmind.pojo.Result; +import com.inmind.service.DeptService; +import lombok.extern.slf4j.Slf4j; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +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; + @RestController +@Slf4j public class DeptController { + + @Autowired + private DeptService deptService; + + //logback日志框架 +// private static Logger log = LoggerFactory.getLogger(DeptController.class); + + /** + * 查询所有部门接口 + * @return + */ +// @RequestMapping(value = "/depts",method = RequestMethod.GET) + @GetMapping("/depts") + public Result getDeptList(){ + log.info("查询所有部门数据"); + //调用业务层的查询部门的功能 + List deptList = deptService.getDeptList(); + return Result.success(deptList); + } } 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 6fdd8e4..d7004f7 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,7 +1,13 @@ package com.inmind.mapper; +import com.inmind.pojo.Dept; import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Select; + +import java.util.List; @Mapper public interface DeptMapper { + @Select("select * from dept") + List getDeptList(); } 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 26bb4b7..1aa498b 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 @@ -1,4 +1,12 @@ package com.inmind.service; +import com.inmind.pojo.Dept; + +import java.util.List; + public interface DeptService { + /* + 查询所有部门的信息 + */ + List getDeptList(); } 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 fadea52..89a8da2 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 @@ -1,9 +1,27 @@ package com.inmind.service.impl; +import com.inmind.mapper.DeptMapper; +import com.inmind.pojo.Dept; import com.inmind.service.DeptService; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; import org.springframework.stereotype.Service; +import java.util.List; + @Service public class DeptServiceImpl implements DeptService { + + @Autowired//从spring容器中获取DeptMapper类的实现类对象,进行自动注入(DI) + private DeptMapper deptMapper; + /** + * 查询所有部门信息 + * @return + */ + @Override + public List getDeptList() { + //调用mybatis的mapper中的获取所有部门信息即可 + List deptList = deptMapper.getDeptList(); + return deptList; + } }