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 ea3afc5..473864a 100644 --- a/src/main/java/cn/chjyj/szwh/controller/admin/AdminUserController.java +++ b/src/main/java/cn/chjyj/szwh/controller/admin/AdminUserController.java @@ -2,15 +2,19 @@ package cn.chjyj.szwh.controller.admin; import cn.chjyj.szwh.bean.User; import cn.chjyj.szwh.controller.BaseController; +import cn.chjyj.szwh.service.LoginService; import cn.chjyj.szwh.service.UserService; import com.alibaba.fastjson.JSONObject; +import com.auth0.jwt.JWT; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; +import javax.servlet.http.HttpServletRequest; import java.util.List; +import java.util.Map; @RestController @RequestMapping("/admin/user.User") @@ -18,11 +22,15 @@ public class AdminUserController extends BaseController { @Autowired private UserService userService; + @Autowired + private LoginService loginService; + @PostMapping("/getUserFind") public JSONObject getUserFind(){ return jsonObject; } + /** * 用户列表 * @param spage @@ -58,4 +66,21 @@ public class AdminUserController extends BaseController { jsonObject.put("msg",rmsg); return jsonObject; } + + @PostMapping("/getUserData") + public JSONObject getUserData(HttpServletRequest request){ + // 从header中获取到到信息 + String token = request.getHeader("token"); + String murl= request.getHeader("url"); + + String payload = JWT.decode(token).getPayload(); + JSONObject json = JSONObject.parseObject(payload); + String accountid = json.getString("accountId"); + + Map retmap = loginService.checkUser(accountid,murl); + jsonObject.put("code",retmap.get("code")); + jsonObject.put("data",retmap.get("data")); + //jsonObject.put("msg","成功"); + return jsonObject; + } }