diff --git a/src/main/java/com/jingcheng/template/mapper/AwardRecordVoMapper.java b/src/main/java/com/jingcheng/template/mapper/AwardRecordVoMapper.java new file mode 100644 index 0000000..5c604f7 --- /dev/null +++ b/src/main/java/com/jingcheng/template/mapper/AwardRecordVoMapper.java @@ -0,0 +1,10 @@ +package com.jingcheng.template.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.jingcheng.template.model.AwardRecord; +import org.springframework.stereotype.Repository; + +@Repository +public interface AwardRecordVoMapper extends BaseMapper { + +} diff --git a/src/main/java/com/jingcheng/template/service/UsersService.java b/src/main/java/com/jingcheng/template/service/UsersService.java index b124a06..5151625 100644 --- a/src/main/java/com/jingcheng/template/service/UsersService.java +++ b/src/main/java/com/jingcheng/template/service/UsersService.java @@ -25,4 +25,6 @@ public interface UsersService extends BaseService { */ AjaxResult getUsersByUsersId(AjaxRequest ajaxRequest); + AjaxResult registWxUser(String code); + } diff --git a/src/main/java/com/jingcheng/template/service/impl/UsersServiceImpl.java b/src/main/java/com/jingcheng/template/service/impl/UsersServiceImpl.java index 83da33a..2373bcf 100644 --- a/src/main/java/com/jingcheng/template/service/impl/UsersServiceImpl.java +++ b/src/main/java/com/jingcheng/template/service/impl/UsersServiceImpl.java @@ -1,5 +1,6 @@ package com.jingcheng.template.service.impl; +import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONObject; import com.jingcheng.template.mapper.*; import com.jingcheng.template.model.*; @@ -9,6 +10,7 @@ import org.apache.commons.lang3.StringUtils; import org.apache.shiro.SecurityUtils; import org.apache.shiro.subject.Subject; import org.slf4j.Logger; +import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @@ -20,6 +22,12 @@ import javax.servlet.http.HttpServletRequest; public class UsersServiceImpl extends BaseServiceImpl implements UsersService { @Resource UsersMapper usersMapper; + @Value("${weixin.accessTokenUrl}") + private String accessTokenUrl; + @Value("${weixin.appId}") + private String appId; + @Value("${weixin.appSecret}") + private String appSecret; Logger logger = LogUtils.getBussinessLogger(); public Users selectByUserNoOrOpenId(String key) { @@ -102,6 +110,17 @@ public class UsersServiceImpl extends BaseServiceImpl implem return ajaxResult; } + @Override + public AjaxResult registWxUser(String code) { + AjaxResult ajaxResult = new AjaxResult(); + String getAccessTokenUrl = accessTokenUrl + appId + "&secret=" + appSecret + + "&code=" + code + "&grant_type=authorization_code"; + String accessTokenResult = HttpRequestUtils.sendGet(getAccessTokenUrl); + String openId = JSON.parseObject(accessTokenResult).getString("openid"); + String accessToken = JSON.parseObject(accessTokenResult).getString("access_token"); + + return null; + } } diff --git a/src/main/resources/application-production.yml b/src/main/resources/application-production.yml index 4540785..b447265 100644 --- a/src/main/resources/application-production.yml +++ b/src/main/resources/application-production.yml @@ -58,4 +58,5 @@ pdf: weixin: appId: wxff6b9cc14e112d63 - appSecret: 6b5c0bf7112d69861d56ba2fd752d7ed \ No newline at end of file + appSecret: 6b5c0bf7112d69861d56ba2fd752d7ed + accessTokenUrl: https://api.weixin.qq.com/sns/oauth2/access_token?appid= \ No newline at end of file