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; + } }