|
@@ -24,6 +24,8 @@ import javax.annotation.Resource;
|
|
|
import javax.servlet.http.HttpServletRequest;
|
|
|
import javax.servlet.http.HttpServletResponse;
|
|
|
import javax.servlet.http.HttpSession;
|
|
|
+import java.util.HashMap;
|
|
|
+import java.util.Map;
|
|
|
import java.util.concurrent.TimeUnit;
|
|
|
|
|
|
/**
|
|
@@ -149,6 +151,24 @@ public class LoginController {
|
|
|
return restResponse;
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * @param
|
|
|
+ * @return
|
|
|
+ * @description 通过授权码获取微信openId
|
|
|
+ * @date 2020/5/11 4:06 下午
|
|
|
+ */
|
|
|
+ @RequestMapping("/getOpenId")
|
|
|
+ @ResponseBody
|
|
|
+ public RestResponse getOpenId(@RequestBody UserRequest userRequest) {
|
|
|
+ RestResponse restResponse = judgeAuthCode(userRequest, WxConstants.APPLET_LOGIN);
|
|
|
+ if (restResponse == null) {
|
|
|
+ Map<String, String> openIdMap = new HashMap<>();
|
|
|
+ openIdMap.put("appletOpenId", userRequest.getAccount());
|
|
|
+ return RestResponse.success(openIdMap, ApiConstants.RESULT_SUCCESS, "获取openId成功");
|
|
|
+ }
|
|
|
+ return restResponse;
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* @param userRequest 手机号 验证码
|
|
|
* @return 是否成功
|