diff --git a/src/main/java/com/example/demo/controller/AdminController.java b/src/main/java/com/example/demo/controller/AdminController.java index cae0ff5..70e4cfc 100644 --- a/src/main/java/com/example/demo/controller/AdminController.java +++ b/src/main/java/com/example/demo/controller/AdminController.java @@ -57,4 +57,16 @@ public class AdminController { throw new RuntimeException(e); } } + + @PostMapping("/adminId") + public Result selectId(@RequestBody Admin admin) { + + try { + String ID = adminService.getId(admin.getAccount()); + return Result.success(ID); + } catch (Exception e) { + log.error(e.getMessage()); + return Result.error(e.getMessage()); + } + } } diff --git a/src/main/java/com/example/demo/mapper/AdminMapper.java b/src/main/java/com/example/demo/mapper/AdminMapper.java index b45f7a3..410ca90 100644 --- a/src/main/java/com/example/demo/mapper/AdminMapper.java +++ b/src/main/java/com/example/demo/mapper/AdminMapper.java @@ -15,4 +15,6 @@ import org.apache.ibatis.annotations.Mapper; public interface AdminMapper { Admin getAdmin(String account); Admin selectByName(String account); + Integer getId(String account); + } diff --git a/src/main/java/com/example/demo/service/AdminService.java b/src/main/java/com/example/demo/service/AdminService.java index 4c253ba..461b510 100644 --- a/src/main/java/com/example/demo/service/AdminService.java +++ b/src/main/java/com/example/demo/service/AdminService.java @@ -13,5 +13,5 @@ import com.example.demo.domain.entity.Admin; public interface AdminService { Admin login(Admin admin)throws Exception; - Integer selectId(String account); + String getId(String account); } diff --git a/src/main/java/com/example/demo/serviceImpl/AdminServiceImpl.java b/src/main/java/com/example/demo/serviceImpl/AdminServiceImpl.java index 795db9c..ab2f1ea 100644 --- a/src/main/java/com/example/demo/serviceImpl/AdminServiceImpl.java +++ b/src/main/java/com/example/demo/serviceImpl/AdminServiceImpl.java @@ -56,9 +56,9 @@ public class AdminServiceImpl implements AdminService { } @Override - public Integer selectId(String account) { - Admin admin = adminMapper.getAdmin(account); - return admin.getId(); + public String getId(String account) { + Admin admin= adminMapper.getAdmin(account); + return admin.getId().toString(); } private boolean hasPermissionToMachine(Admin admin, String targetMachineId) { diff --git a/src/main/resources/mapper/AdminMapper.xml b/src/main/resources/mapper/AdminMapper.xml index f85f2a0..daaed4a 100644 --- a/src/main/resources/mapper/AdminMapper.xml +++ b/src/main/resources/mapper/AdminMapper.xml @@ -10,5 +10,8 @@ select * from admin where account= #{account} - +