Browse Source

1、微信小程序转公众号

2、修改登录接口
3、修改权限验证
4、补充公众号appid和密钥
master
Aug 1 day ago
parent
commit
5e43a02128
13 changed files with 200 additions and 35 deletions
  1. +9
    -0
      jeecg-boot-module-system/src/main/java/org/jeecg/modules/api/massageController/ApiLoginController.java
  2. +4
    -0
      jeecg-boot-module-system/src/main/java/org/jeecg/modules/apiService/LoginApiService.java
  3. +6
    -3
      jeecg-boot-module-system/src/main/java/org/jeecg/modules/apiService/impl/AmountServiceImpl.java
  4. +123
    -4
      jeecg-boot-module-system/src/main/java/org/jeecg/modules/apiService/impl/LoginApiServiceImpl.java
  5. +20
    -10
      jeecg-boot-module-system/src/main/java/org/jeecg/modules/apiService/impl/OrderServiceImpl.java
  6. +4
    -2
      jeecg-boot-module-system/src/main/java/org/jeecg/modules/apiService/impl/RecommendServiceImpl.java
  7. +6
    -3
      jeecg-boot-module-system/src/main/java/org/jeecg/modules/apiService/impl/ScoreServiceImpl.java
  8. +6
    -3
      jeecg-boot-module-system/src/main/java/org/jeecg/modules/apiService/impl/ShopServiceImpl.java
  9. +6
    -3
      jeecg-boot-module-system/src/main/java/org/jeecg/modules/apiService/impl/UserInfoServiceImpl.java
  10. +2
    -1
      jeecg-boot-module-system/src/main/java/org/jeecg/modules/apiService/impl/VipServiceImpl.java
  11. +10
    -5
      jeecg-boot-module-system/src/main/java/org/jeecg/modules/apiService/impl/VouchersServiceImpl.java
  12. +2
    -1
      jeecg-boot-module-system/src/main/java/org/jeecg/modules/apiService/impl/WxMiniappPayServiceImpl.java
  13. +2
    -0
      jeecg-boot-module-system/src/main/resources/application-dev.yml

+ 9
- 0
jeecg-boot-module-system/src/main/java/org/jeecg/modules/api/massageController/ApiLoginController.java View File

@ -6,7 +6,9 @@ import lombok.extern.slf4j.Slf4j;
import org.jeecg.common.api.vo.Result;
import org.jeecg.modules.apiService.LoginApiService;
import org.jeecg.modules.bean.LoginReq;
import org.jeecg.modules.bean.OfficialLoginBean;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@ -23,6 +25,13 @@ public class ApiLoginController {
private LoginApiService loginApiService;
/******************************************************************************************************************/
//微信公众号授权登录
@ApiOperation(value = "用户/微信公众号授权登录",notes = "用户/微信公众号授权登录")
@PostMapping("/wxLogin")
public Result<?> wxLogin(OfficialLoginBean bean){
return loginApiService.wxOfficialLogin(bean);
}
//小程序-微信授权登录接口
@ApiOperation(value="小程序-微信授权登录接口", notes="小程序-微信授权登录接口")
@GetMapping("/login")


+ 4
- 0
jeecg-boot-module-system/src/main/java/org/jeecg/modules/apiService/LoginApiService.java View File

@ -2,8 +2,12 @@ package org.jeecg.modules.apiService;
import org.jeecg.common.api.vo.Result;
import org.jeecg.modules.bean.LoginReq;
import org.jeecg.modules.bean.OfficialLoginBean;
public interface LoginApiService {
//微信公众号授权登录
Result<?> wxOfficialLogin(OfficialLoginBean bean);
//小程序-微信授权登录接口
public Result<?> login(LoginReq loginReq);


+ 6
- 3
jeecg-boot-module-system/src/main/java/org/jeecg/modules/apiService/impl/AmountServiceImpl.java View File

@ -69,7 +69,8 @@ public class AmountServiceImpl implements AmountService {
public Result<?> queryCashoutLog(String token, PageBean pageBean) {
log.info("获取提现记录列表开始");
//权限验证
HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token);
////HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token);//小程序权限验证
HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiAccount(token); //公众号权限验证
//HanHaiMember hanHaiMember = hanHaiMemberService.getById("1919297392365035521");
//返回信息
String massege = "";
@ -108,7 +109,8 @@ public class AmountServiceImpl implements AmountService {
@Override
public Result<?> cashOut(String token, String userName, BigDecimal transferAmount) {
//权限验证
HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token);
//HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token);//小程序权限验证
HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiAccount(token); //公众号权限验证;
//HanHaiMember hanHaiMember = hanHaiMemberService.getById("1919297392365035521");
//提现结果
@ -253,7 +255,8 @@ public class AmountServiceImpl implements AmountService {
@Override
public Result<?> getMoney(String token, String id) {
log.info("领取提现金额");
HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token);
//HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token);//小程序权限验证
HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiAccount(token); //公众号权限验证;
try{
MassageCashoutLog cashoutLog = massageCashoutLogService


+ 123
- 4
jeecg-boot-module-system/src/main/java/org/jeecg/modules/apiService/impl/LoginApiServiceImpl.java View File

@ -1,36 +1,47 @@
package org.jeecg.modules.apiService.impl;
import com.alibaba.fastjson.JSONObject;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils;
import org.jeecg.common.api.vo.Result;
import org.jeecg.common.constant.CommonConstant;
import org.jeecg.common.exception.JeecgBootException;
import org.jeecg.common.system.util.JwtUtil;
import org.jeecg.common.util.PasswordUtil;
import org.jeecg.common.util.RedisUtil;
import org.jeecg.modules.apiService.LoginApiService;
import org.jeecg.modules.bean.ConvertUtils;
import org.jeecg.modules.bean.HttpConf;
import org.jeecg.modules.bean.LoginReq;
import org.jeecg.modules.bean.OfficialLoginBean;
import org.jeecg.modules.hanHaiMember.entity.HanHaiMember;
import org.jeecg.modules.hanHaiMember.service.IHanHaiMemberService;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import javax.transaction.Transactional;
import java.io.BufferedReader;
import java.io.DataOutputStream;
import java.io.InputStreamReader;
import java.io.UnsupportedEncodingException;
import java.net.HttpURLConnection;
import java.net.URL;
import java.nio.charset.StandardCharsets;
import java.util.Date;
import java.util.HashMap;
import java.util.Map;
@Slf4j
@Service
public class LoginApiServiceImpl implements LoginApiService {
/******************************************************************************************************************/
//微信小程序appid(愈然工坊)
private static final String mpAppId = "wx77ba4c7131677a74";
//微信小程序appSecret(愈然工坊)
private static final String mpAppSecret = "fb915d623f92d455f2e70934f75fb96c";
//微信小程序的 AppID
@Value("${wx.miniapp.wxAppid}")
private String mpAppId;
//微信小程序的 AppID
@Value("${wx.miniapp.wxSecret}")
private String mpAppSecret;
@Resource
private RedisUtil redisUtil;
@ -41,7 +52,114 @@ public class LoginApiServiceImpl implements LoginApiService {
@Resource
private HttpConf httpConf;
/******************************************************************************************************************/
//公众号授权登录
@Override
public Result<?> wxOfficialLogin(OfficialLoginBean bean){
LoginReq req = new LoginReq();
req.setCode(bean.getCode());
req.setHeadimgurl(bean.getHeadimgurl());
req.setOpenid(bean.getOpenid());
req.setNickName(bean.getNickName());
req.setVid(bean.getVid());
return officialLogin(req);
}
/**
* 公众号授权登录注册
* @param loginReq
* @return
*/
@Transactional
public Result<?> officialLogin(LoginReq loginReq){
Map<Object, Object> loginMap = new HashMap<>();
if (org.apache.commons.lang.StringUtils.isBlank(loginReq.getCode())) {
throw new JeecgBootException("code为空");
}
String loginUrl = "https://api.weixin.qq.com/sns/oauth2/access_token?appid=" +mpAppId + "&secret=" + mpAppSecret + "&code=" + loginReq.getCode() + "&grant_type=authorization_code";
//使用工具类
JSONObject json_test = httpConf.getJSONObject(loginUrl);
log.info("{} {} -- {}", mpAppId, mpAppSecret, json_test);
String wxOpenid = json_test.getString("openid");
String wxUnionId = json_test.getString("unionid");
String access_token = json_test.getString("access_token");
if (org.apache.commons.lang.StringUtils.isBlank(wxOpenid)) {
throw new JeecgBootException("未获取到openid");
}
HanHaiMember member = hanHaiMemberService.lambdaQuery().eq(HanHaiMember::getOfficialOpenid,wxOpenid).one();
if(member!=null){
//开始获取用户信息
String memberUrl = "https://api.weixin.qq.com/sns/userinfo?access_token="+access_token+"&openid="+wxOpenid+"&lang=zh_CN";
//使用工具类
JSONObject json_member = httpConf.getJSONObject(memberUrl);
String nickname = json_member.getString("nickname");
String headimgurl = json_member.getString("headimgurl");
try {
nickname = new String(nickname.getBytes("ISO-8859-1"),"UTF-8");
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
member.setNickName(nickname);
member.setHeadImage(headimgurl);
member.setWxUnionid(wxUnionId);
String token = JwtUtil.sign(member.getAccount(), member.getAccount());
member.setToken(token);
member.setUpdateTime(new Date());
hanHaiMemberService.updateById(member);
// 生成token返回
redisUtil.set(CommonConstant.PREFIX_USER_TOKEN + token, token);
// 设置超时时间
redisUtil.expire(CommonConstant.PREFIX_USER_TOKEN + token, JwtUtil.EXPIRE_TIME / 100);
loginMap.put("token",token);
loginMap.put("userInfo",member);
return Result.OK("登录成功",loginMap);
}
//开始获取用户信息
String memberUrl = "https://api.weixin.qq.com/sns/userinfo?access_token="+access_token+"&openid="+wxOpenid+"&lang=zh_CN";
//使用工具类
JSONObject json_member = httpConf.getJSONObject(memberUrl);
String nickname = json_member.getString("nickname");
String headimgurl = json_member.getString("headimgurl");
try {
nickname = new String(nickname.getBytes("ISO-8859-1"),"UTF-8");
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
HanHaiMember save = new HanHaiMember();
save.setAccount(wxOpenid);
save.setVid(loginReq.getVid());
save.setVtime(new Date());
save.setNickName(nickname);
save.setHeadImage(headimgurl);
save.setWxUnionid(wxUnionId);
//销售邀请者标识
save.setShareId(loginReq.getShareId());
save.setOfficialOpenid(wxOpenid);
save.setCreateTime(new Date());
//密码加密
String salt = ConvertUtils.randomGen(8);
String encrypt = PasswordUtil.encrypt(wxOpenid,"123456" , salt);
save.setPassword(encrypt);
save.setPasswordSalt(salt);
save.setDeleteFlag("N");
save.setRole("0");
// 生成token返回
String token = JwtUtil.sign(wxOpenid, wxOpenid);
save.setToken(token);
hanHaiMemberService.save(save);
redisUtil.set(CommonConstant.PREFIX_USER_TOKEN + token, token);
// 设置超时时间
redisUtil.expire(CommonConstant.PREFIX_USER_TOKEN + token, JwtUtil.EXPIRE_TIME / 100);
loginMap.put("token",token);
loginMap.put("userInfo",save);
return Result.OK("登录成功",loginMap);
}
//微信小程序授权登录
@Override
public Result<?> login(LoginReq loginReq) {
Result<Object> result = new Result<>();
@ -106,6 +224,7 @@ public class LoginApiServiceImpl implements LoginApiService {
return result;
}
//绑定微信手机号
@Override
public Result<Object> bindPhone(String phoneCode) {
try {


+ 20
- 10
jeecg-boot-module-system/src/main/java/org/jeecg/modules/apiService/impl/OrderServiceImpl.java View File

@ -70,7 +70,8 @@ public class OrderServiceImpl implements OrderService {
@Override
public Result<?> queryOrderList(String token, MassageOrder massageOrder, PageBean pageBean) {
//权限验证
HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token);
//HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token);//小程序权限验证
HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiAccount(token); //公众号权限验证;
//返回信息
String massege = "";
//分页信息
@ -119,7 +120,8 @@ public class OrderServiceImpl implements OrderService {
@Override
public Result<?> queryOrderById(String token, String id) {
//权限验证
HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token);
//HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token);//小程序权限验证
HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiAccount(token); //公众号权限验证;
//返回信息
String massege = "";
@ -148,7 +150,8 @@ public class OrderServiceImpl implements OrderService {
@Override
public Result<?> createOrder(String token, MassageOrder massageOrder, String payType) {
//权限验证
HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token);
//HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token);//小程序权限验证
HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiAccount(token); //公众号权限验证;
try{
//订单信息
@ -218,7 +221,8 @@ public class OrderServiceImpl implements OrderService {
@Override
public Result<?> cancelOrder(String token, String orderId){
//权限验证
HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token);
//HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token);//小程序权限验证
HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiAccount(token); //公众号权限验证;
try{
//查询订单是否存在
@ -245,7 +249,8 @@ public class OrderServiceImpl implements OrderService {
@Override
public Result<?> deleteOrder(String token, String orderId){
//权限验证
HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token);
//HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token);//小程序权限验证
HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiAccount(token); //公众号权限验证;
try{
//查询订单是否存在
@ -272,7 +277,8 @@ public class OrderServiceImpl implements OrderService {
@Override
public Result<?> payOrder(String token, String orderId, String payType) {
//权限验证
HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token);
//HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token);//小程序权限验证
HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiAccount(token); //公众号权限验证;
try{
//订单信息
@ -338,7 +344,8 @@ public class OrderServiceImpl implements OrderService {
@Override
public Result<?> overOrder(String token, String orderId, String type) {
//权限验证
HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token);
//HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token);//小程序权限验证
HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiAccount(token); //公众号权限验证;
try {
@ -418,7 +425,8 @@ public class OrderServiceImpl implements OrderService {
//申请退款
public Result<?> rollbackOrder(String token, String orderId){
//权限验证
HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token);
//HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token);//小程序权限验证
HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiAccount(token); //公众号权限验证;
try{
//查看订单是否存在
@ -449,7 +457,8 @@ public class OrderServiceImpl implements OrderService {
@Override
public Result<?> useVouchersList(String token, String useTime, PageBean pageBean) {
//权限验证
HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token);
//HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token);//小程序权限验证
HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiAccount(token); //公众号权限验证;
//HanHaiMember hanHaiMember = hanHaiMemberService.getById("1919044608477175810");
//返回信息
String massege = "";
@ -505,7 +514,8 @@ public class OrderServiceImpl implements OrderService {
@Override
public Result<?> overOrderList(String token, String useTime, PageBean pageBean) {
//权限验证
HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token);
//HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token);//小程序权限验证
HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiAccount(token); //公众号权限验证;
//HanHaiMember hanHaiMember = hanHaiMemberService.getById("1919044608477175810");
//返回信息
String massege = "";


+ 4
- 2
jeecg-boot-module-system/src/main/java/org/jeecg/modules/apiService/impl/RecommendServiceImpl.java View File

@ -68,7 +68,8 @@ public class RecommendServiceImpl implements RecommendService {
@Override
public Result<?> getInviteCode(String token) {
//权限验证
HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token);
//HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token);//小程序权限验证
HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiAccount(token); //公众号权限验证;
//获取版本信息
MassageConfig vsion = massageConfigService.lambdaQuery()
@ -192,7 +193,8 @@ public class RecommendServiceImpl implements RecommendService {
@Override
public Result<?> queryRecommendUserList(String token, PageBean pageBean) {
//权限验证
HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token);
//HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token);//小程序权限验证
HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiAccount(token); //公众号权限验证;
//返回信息
String massege = "";
//分页信息


+ 6
- 3
jeecg-boot-module-system/src/main/java/org/jeecg/modules/apiService/impl/ScoreServiceImpl.java View File

@ -43,7 +43,8 @@ public class ScoreServiceImpl implements ScoreService {
@Override
public Result<?> queryScoreList(String token, String type, String createTime, PageBean pageBean) {
//权限验证
HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token);
//HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token);//小程序权限验证
HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiAccount(token); //公众号权限验证;
//HanHaiMember hanHaiMember = hanHaiMemberService.getById("1919044608477175810");
//返回信息
String massege = "";
@ -88,7 +89,8 @@ public class ScoreServiceImpl implements ScoreService {
@Override
public Result<?> sign(String token) {
//权限验证
HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token);
//HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token);//小程序权限验证
HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiAccount(token); //公众号权限验证;
//HanHaiMember hanHaiMember = hanHaiMemberService.getById("1919044608477175810");
//返回信息
String massege = "";
@ -154,7 +156,8 @@ public class ScoreServiceImpl implements ScoreService {
@Override
public Result<?> getContinuDay(String token){
//权限验证
HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token);
//HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token);//小程序权限验证
HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiAccount(token); //公众号权限验证;
//HanHaiMember hanHaiMember = hanHaiMemberService.getById("1919044608477175810");
try {


+ 6
- 3
jeecg-boot-module-system/src/main/java/org/jeecg/modules/apiService/impl/ShopServiceImpl.java View File

@ -74,7 +74,8 @@ public class ShopServiceImpl implements ShopService {
@Override
public Result<?> queryShopById(String token, String id) {
//权限验证
HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token);
//HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token);//小程序权限验证
HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiAccount(token); //公众号权限验证;
//返回信息
String massege = "";
@ -108,7 +109,8 @@ public class ShopServiceImpl implements ShopService {
@Override
public Result<?> addShop(String token, MassageShop massageShop) {
//权限验证
HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token);
//HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token);//小程序权限验证
HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiAccount(token); //公众号权限验证;
//返回信息
String massege = "";
@ -151,7 +153,8 @@ public class ShopServiceImpl implements ShopService {
@Override
public Result<?> updateShop(String token, MassageShop massageShop) {
//权限验证
HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token);
//HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token);//小程序权限验证
HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiAccount(token); //公众号权限验证;
//返回信息
String massege = "";


+ 6
- 3
jeecg-boot-module-system/src/main/java/org/jeecg/modules/apiService/impl/UserInfoServiceImpl.java View File

@ -42,7 +42,8 @@ public class UserInfoServiceImpl implements UserInfoService {
@Override
public Result<?> queryUserInfo(String token){
//权限验证
HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token);
//HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token);//小程序权限验证
HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiAccount(token); //公众号权限验证;
try{
HanHaiMember byId = hanHaiMemberService.getById(hanHaiMember.getId());
@ -57,7 +58,8 @@ public class UserInfoServiceImpl implements UserInfoService {
@Override
public Result<?> updateUserInfo(String token,String nickName,String phone,String headImage){
//权限验证
HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token);
//HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token);//小程序权限验证
HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiAccount(token); //公众号权限验证;
try{
//用户昵称不能为空
@ -84,7 +86,8 @@ public class UserInfoServiceImpl implements UserInfoService {
@Override
public Result<?> getUserCenterData(String token){
//权限验证
HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token);
//HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token);//小程序权限验证
HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiAccount(token); //公众号权限验证;
//HanHaiMember hanHaiMember = hanHaiMemberService.getById("1919297392365035521");
//返回信息
Map map = new HashMap();


+ 2
- 1
jeecg-boot-module-system/src/main/java/org/jeecg/modules/apiService/impl/VipServiceImpl.java View File

@ -87,7 +87,8 @@ public class VipServiceImpl implements VipService {
@Override
public Result<?> addVip(String token, String comoId) {
//权限验证
HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token);
//HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token);//小程序权限验证
HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiAccount(token); //公众号权限验证;
try{
//查询套餐信息
MassageVipCombo combo = massageVipComboService.getById(comoId);


+ 10
- 5
jeecg-boot-module-system/src/main/java/org/jeecg/modules/apiService/impl/VouchersServiceImpl.java View File

@ -45,7 +45,8 @@ public class VouchersServiceImpl implements VouchersService {
@Override
public Result<?> queryVouchersList(String token, MassageVouchersUser massageVouchersUser, PageBean pageBean) {
//权限验证
HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token);
//HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token);//小程序权限验证
HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiAccount(token); //公众号权限验证;
//返回信息
String massege = "";
@ -99,7 +100,8 @@ public class VouchersServiceImpl implements VouchersService {
@Override
public Result<?> queryVouchersById(String token, String userVouchersId) {
//权限验证
HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token);
//HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token);//小程序权限验证
HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiAccount(token); //公众号权限验证;
try{
MassageVouchersUser vouchersUser = massageVouchersUserService
@ -122,7 +124,8 @@ public class VouchersServiceImpl implements VouchersService {
@Override
public Result<?> queryFetchVouchersList(String token) {
//权限验证
HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token);
//HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token);//小程序权限验证
HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiAccount(token); //公众号权限验证;
//返回信息
String massege = "";
@ -175,7 +178,8 @@ public class VouchersServiceImpl implements VouchersService {
@Override
public Result<?> fetchVouchers(String token, String vouchersId) {
//权限验证
HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token);
//HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token);//小程序权限验证
HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiAccount(token); //公众号权限验证;
try{
//查看优惠券是否存在
@ -220,7 +224,8 @@ public class VouchersServiceImpl implements VouchersService {
@Override
public Result<?> useVouchers(String token, String userVouchersId) {
//权限验证
HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token);
//HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token);//小程序权限验证
HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiAccount(token); //公众号权限验证;
try{
//查询核销店铺信息


+ 2
- 1
jeecg-boot-module-system/src/main/java/org/jeecg/modules/apiService/impl/WxMiniappPayServiceImpl.java View File

@ -141,7 +141,8 @@ public class WxMiniappPayServiceImpl implements WxMiniappPayService {
@Override
public Response refund(String token, String orderId) {
//权限验证
HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token);
//HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token);//小程序权限验证
HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiAccount(token); //公众号权限验证;
//HanHaiMember hanHaiMember = hanHaiMemberService.getById("1919297392365035521");
// 初始化服务


+ 2
- 0
jeecg-boot-module-system/src/main/resources/application-dev.yml View File

@ -332,6 +332,8 @@ third-app:
## 微信商户
wx:
miniapp:
wxAppid: wxb1c123a63736f789 #微信公众号appid
wxSecret: 497549cd0a6a086e59f02f65f470c69a #微信公众号密钥
appid: wx77ba4c7131677a74 # 微信小程序appid
secret: fb915d623f92d455f2e70934f75fb96c # 微信小程序密钥
merchantId: 1712378227 # 商户号


Loading…
Cancel
Save