mirror of
https://gitee.com/y_project/RuoYi-Cloud.git
synced 2026-01-26 19:51:56 +08:00
获取手机号
This commit is contained in:
@@ -3,7 +3,9 @@ package com.ruoyi.system.controller;
|
|||||||
import com.ruoyi.common.core.web.domain.AjaxResult;
|
import com.ruoyi.common.core.web.domain.AjaxResult;
|
||||||
import com.ruoyi.common.swagger.apiConstants.ApiTerminal;
|
import com.ruoyi.common.swagger.apiConstants.ApiTerminal;
|
||||||
import com.ruoyi.system.api.domain.vo.WxAppletsCodeVo;
|
import com.ruoyi.system.api.domain.vo.WxAppletsCodeVo;
|
||||||
|
import com.ruoyi.system.domain.vo.PhoneRequest;
|
||||||
import com.ruoyi.system.service.WxAppletsService;
|
import com.ruoyi.system.service.WxAppletsService;
|
||||||
|
import io.seata.core.model.Result;
|
||||||
import io.swagger.annotations.ApiOperation;
|
import io.swagger.annotations.ApiOperation;
|
||||||
import org.apache.commons.lang3.StringUtils;
|
import org.apache.commons.lang3.StringUtils;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
@@ -38,6 +40,33 @@ public class WxAppletsController {
|
|||||||
@Value("${image.domainName}")
|
@Value("${image.domainName}")
|
||||||
private String domainName;
|
private String domainName;
|
||||||
|
|
||||||
|
@PostMapping("/getPhoneNumber")
|
||||||
|
@ApiOperation(ApiTerminal.wxMiniProgram+"微信小程序-获取用户手机号码")
|
||||||
|
@ResponseBody
|
||||||
|
public AjaxResult getPhoneNumber(@RequestBody PhoneRequest request) throws Exception {
|
||||||
|
String tel="";
|
||||||
|
// 授权成功
|
||||||
|
if (request.getErrMsg().equals("getPhoneNumber:ok")) {
|
||||||
|
tel = wxAppletsService.getPhoneNumber(request);
|
||||||
|
}else{
|
||||||
|
System.out.println("用户拒绝授权获取手机号码 userid="+request.getUserId());
|
||||||
|
}
|
||||||
|
return AjaxResult.success(tel);
|
||||||
|
}
|
||||||
|
|
||||||
|
@PostMapping("/updatePhoneNumber")
|
||||||
|
@ApiOperation(ApiTerminal.wxMiniProgram+"更新获取用户手机号码")
|
||||||
|
@ResponseBody
|
||||||
|
public AjaxResult updatePhoneNumber(@RequestBody PhoneRequest request) throws Exception {
|
||||||
|
String tel="";
|
||||||
|
// 授权成功
|
||||||
|
if (request.getErrMsg().equals("getPhoneNumber:ok")) {
|
||||||
|
tel = wxAppletsService.updatePhoneNumber(request);
|
||||||
|
}else{
|
||||||
|
System.out.println("用户拒绝授权获取手机号码 userid="+request.getUserId());
|
||||||
|
}
|
||||||
|
return AjaxResult.success(tel);
|
||||||
|
}
|
||||||
@PostMapping("/getWxacodeunlimit")
|
@PostMapping("/getWxacodeunlimit")
|
||||||
@ApiOperation(ApiTerminal.wxMiniProgram +"微信小程序-获取小程序码")
|
@ApiOperation(ApiTerminal.wxMiniProgram +"微信小程序-获取小程序码")
|
||||||
@ResponseBody
|
@ResponseBody
|
||||||
|
|||||||
@@ -74,12 +74,12 @@ public class WxAppletsServiceImpl implements WxAppletsService {
|
|||||||
JSONObject myJson = JSONObject.parseObject(json);
|
JSONObject myJson = JSONObject.parseObject(json);
|
||||||
log.info("获取AccessToken={}", JSON.toJSONString(myJson));
|
log.info("获取AccessToken={}", JSON.toJSONString(myJson));
|
||||||
//保存到缓存
|
//保存到缓存
|
||||||
accessToken = myJson.get("access_token").toString();
|
accessToken = String.valueOf(myJson.get("access_token"));
|
||||||
Long expires_in=myJson.getLong("expires_in");
|
Long expires_in=myJson.getLong("expires_in");
|
||||||
redisService.setCacheObject(Constants.WX_APPLETS_REDIS_ACCESS_TOKEN_KEY,accessToken,expires_in-100, TimeUnit.SECONDS);
|
redisService.setCacheObject(Constants.WX_APPLETS_REDIS_ACCESS_TOKEN_KEY,accessToken,expires_in-100, TimeUnit.SECONDS);
|
||||||
return accessToken;
|
return accessToken;
|
||||||
}else {
|
}else {
|
||||||
return (String) redisService.getCacheObject(Constants.WX_APPLETS_REDIS_ACCESS_TOKEN_KEY);
|
return redisService.getCacheObject(Constants.WX_APPLETS_REDIS_ACCESS_TOKEN_KEY);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@@ -269,7 +269,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||||||
where id = #{id}
|
where id = #{id}
|
||||||
</update>
|
</update>
|
||||||
<update id="bindCompetitionMembersByTel">
|
<update id="bindCompetitionMembersByTel">
|
||||||
update competition_members set user_id = #{userId} where contacts_tel = #{contactsTel}
|
update competition_members set user_id = #{userId} where contacts_tel = #{telephone}
|
||||||
</update>
|
</update>
|
||||||
|
|
||||||
<delete id="deleteCompetitionMembersById" parameterType="Long">
|
<delete id="deleteCompetitionMembersById" parameterType="Long">
|
||||||
|
|||||||
Reference in New Issue
Block a user