diff --git a/src/main/java/cn/chjyj/szwh/controller/admin/AdminUserController.java b/src/main/java/cn/chjyj/szwh/controller/admin/AdminUserController.java index 83368a5..896cef5 100644 --- a/src/main/java/cn/chjyj/szwh/controller/admin/AdminUserController.java +++ b/src/main/java/cn/chjyj/szwh/controller/admin/AdminUserController.java @@ -1,13 +1,13 @@ package cn.chjyj.szwh.controller.admin; +import cn.chjyj.szwh.bean.Admin; import cn.chjyj.szwh.bean.User; import cn.chjyj.szwh.controller.BaseController; +import cn.chjyj.szwh.service.AdminService; import cn.chjyj.szwh.service.LoginService; import cn.chjyj.szwh.service.UserService; -import cn.chjyj.szwh.utils.SignUtils; import com.alibaba.fastjson.JSONObject; import com.auth0.jwt.JWT; -import com.auth0.jwt.interfaces.Claim; import com.auth0.jwt.interfaces.DecodedJWT; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.PostMapping; @@ -16,7 +16,7 @@ import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; import javax.servlet.http.HttpServletRequest; -import java.util.ArrayList; + import java.util.HashMap; import java.util.List; import java.util.Map; @@ -29,6 +29,8 @@ public class AdminUserController extends BaseController { @Autowired private LoginService loginService; + @Autowired + private AdminService adminService; @PostMapping("/getUserFind") public JSONObject getUserFind(){ @@ -107,4 +109,22 @@ public class AdminUserController extends BaseController { jsonObject.put("msg","成功"); return jsonObject; } + + /** + * 查询用户具体信息 + * @param request + * @return + */ + @PostMapping("/getUser") + public JSONObject getUser(HttpServletRequest request){ + String token = request.getHeader("token"); + //从token中抽取出accout_id + DecodedJWT decodedJWT = JWT.decode(token); + String accountId= decodedJWT.getClaim("account_id").asString(); + Admin admin = adminService.getAdminByAccountId(accountId); + jsonObject.put("code",200); + jsonObject.put("msg","成功"); + jsonObject.put("data",admin); + return jsonObject; + } }