From 89dde5eae257a0dcf7528db5c2d174dba42387b4 Mon Sep 17 00:00:00 2001 From: xuxin <840198532@qq.com> Date: Sat, 8 Nov 2025 17:02:22 +0800 Subject: [PATCH] =?UTF-8?q?tlias=E7=AE=A1=E7=90=86=E7=B3=BB=E7=BB=9F--?= =?UTF-8?q?=E9=83=A8=E9=97=A8=E7=AE=A1=E7=90=86--=E6=9F=A5=E8=AF=A2?= =?UTF-8?q?=E6=89=80=E6=9C=89=E9=83=A8=E9=97=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/inmind/controller/DeptController.java | 32 +++++++++++++++++++ .../java/com/inmind/mapper/DeptMapper.java | 6 ++++ .../java/com/inmind/service/DeptService.java | 8 +++++ .../inmind/service/impl/DeptServiceImpl.java | 18 +++++++++++ 4 files changed, 64 insertions(+) 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; + } }