Przeglądaj źródła

admin接口完善

CHENYIZONG 6 lat temu
rodzic
commit
5b4578214b

+ 5 - 0
src/main/java/com/example/hotel/bl/admin/AdminService.java

@@ -1,8 +1,11 @@
 package com.example.hotel.bl.admin;
 
+import com.example.hotel.po.User;
 import com.example.hotel.vo.ResponseVO;
 import com.example.hotel.vo.UserForm;
 
+import java.util.List;
+
 /**
  * @Author: chenyizong
  * @Date: 2020-03-04
@@ -11,5 +14,7 @@ public interface AdminService {
 
     ResponseVO addManager(UserForm userForm);
 
+    List<User> getAllManagers();
+
 
 }

+ 8 - 1
src/main/java/com/example/hotel/blImpl/admin/AdminServiceImpl.java

@@ -9,6 +9,8 @@ import com.example.hotel.vo.UserForm;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 
+import java.util.List;
+
 /**
  * @Author: chenyizong
  * @Date: 2020-03-04
@@ -30,6 +32,11 @@ public class AdminServiceImpl implements AdminService {
             System.out.println(e.getMessage());
             return ResponseVO.buildFailure(ACCOUNT_EXIST);
         }
-        return ResponseVO.buildSuccess();
+        return ResponseVO.buildSuccess(true);
+    }
+
+    @Override
+    public List<User> getAllManagers() {
+        return adminMapper.getAllManagers();
     }
 }

+ 5 - 1
src/main/java/com/example/hotel/controller/admin/AdminController.java

@@ -23,8 +23,12 @@ public class AdminController {
     @PostMapping("/addManager")
     public ResponseVO addManager(@RequestBody UserForm userForm){
         return adminService.addManager(userForm);
+    }
 
-
+    @PostMapping("/getAllManagers")
+    public ResponseVO getAllManagers(){
+        return ResponseVO.buildSuccess(adminService.getAllManagers());
     }
 
+
 }

+ 4 - 0
src/main/java/com/example/hotel/data/admin/AdminMapper.java

@@ -4,6 +4,8 @@ import com.example.hotel.po.User;
 import org.apache.ibatis.annotations.Mapper;
 import org.springframework.stereotype.Repository;
 
+import java.util.List;
+
 /**
  * @Author: chenyizong
  * @Date: 2020-03-04
@@ -13,4 +15,6 @@ import org.springframework.stereotype.Repository;
 public interface AdminMapper {
 
     int addManager(User user);
+
+    List<User> getAllManagers();
 }

+ 3 - 0
src/main/resources/dataImpl/admin/AdminMapper.xml

@@ -5,6 +5,9 @@
         insert into User(email,password,usertype)
         values(#{email},#{password},#{userType})
     </insert>
+    <select id="getAllManagers" resultMap="User">
+        select * from User where usertype='HotelManager'
+    </select>
 
 
     <resultMap id="User" type="com.example.hotel.po.User">