From c36bceb6282c9e8343a0343087b8e36e08e56654 Mon Sep 17 00:00:00 2001 From: xuxin <840198532@qq.com> Date: Thu, 9 Oct 2025 11:58:45 +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=E6=9F=A5=E8=AF=A2=E5=8A=9F=E8=83=BD=E5=AE=9E?= =?UTF-8?q?=E7=8E=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/inmind/controller/DeptController.java | 30 ++++++++++++++++- .../java/com/inmind/mapper/DeptMapper.java | 6 ++++ .../src/main/java/com/inmind/pojo/Result.java | 32 +++++++++++++++++++ .../java/com/inmind/service/DeptService.java | 6 ++++ .../inmind/service/impl/DeptServiceImpl.java | 15 +++++++++ 5 files changed, 88 insertions(+), 1 deletion(-) create mode 100644 tlias-web-management/src/main/java/com/inmind/pojo/Result.java 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..fecedda 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,35 @@ package com.inmind.controller; -import org.springframework.web.bind.annotation.RestController; +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.*; + +import java.util.List; @RestController +@Slf4j public class DeptController { + + //private static Logger log = LoggerFactory.getLogger(DeptController.class);//固定代码,很多类中都要写 + + @Autowired + private DeptService deptService; + + /* + 查询部门 + */ + //@RequestMapping(value = "/depts",method = RequestMethod.GET) + @GetMapping("/depts") + public Result list(){ +// System.out.println("查询全部部门数据"); + log.info("查询全部部门数据"); + //调用service查询部门数据 + List deptList = deptService.list(); + 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..8b21999 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 list(); } diff --git a/tlias-web-management/src/main/java/com/inmind/pojo/Result.java b/tlias-web-management/src/main/java/com/inmind/pojo/Result.java new file mode 100644 index 0000000..686148f --- /dev/null +++ b/tlias-web-management/src/main/java/com/inmind/pojo/Result.java @@ -0,0 +1,32 @@ +package com.inmind.pojo; + +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.NoArgsConstructor; + +@Data +@NoArgsConstructor +@AllArgsConstructor +public class Result { + private Integer code;//1:成功 0:失败 + private String msg;//提示信息 + private Object data;//数据data + + + //封装一些固定的成功和失败的方法,供外部调用 + public static Result success(){ + /*Result result = new Result(1, "成功", null); + return result;*/ + return success(null); + } + + public static Result success(Object data){ + Result result = new Result(1, "成功", data); + return result; + } + + public static Result error(String msg){ + Result result = new Result(0, msg, null); + return result; + } +} 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..ed66b69 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,10 @@ package com.inmind.service; +import com.inmind.pojo.Dept; + +import java.util.List; + public interface DeptService { + //查询部门列表数据 + List list(); } 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 ac05c03..b97bd6d 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,8 +1,23 @@ 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.Service; +import java.util.List; + @Service public class DeptServiceImpl implements DeptService { + + @Autowired + private DeptMapper deptMapper; + + @Override + public List list() { + //调用deptMapper获取部门列表数据 + List deptList = deptMapper.list(); + return deptList; + } }