ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/vo/AppMiniRegisterVo.java
@@ -19,13 +19,13 @@ @ApiModelProperty(value = "微信unionid") private String unionid; @ApiModelProperty(value = "微信昵称") private String nickName; @ApiModelProperty(value = "用户手机") private String mobile; @ApiModelProperty(value = "用户信息") private SysUser sysUser; } ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/business/MerLotteryEventController.java
@@ -55,6 +55,9 @@ @Resource private GoodsService goodsService; // @Resource // private WxMaService wxMaService; @RequestMapping(value = "/getShopLotteryDrawList", method = RequestMethod.POST) ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/controller/console/MemberController.java
@@ -3,6 +3,7 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.ruoyi.common.core.domain.R; import com.ruoyi.common.core.web.controller.BaseController; import com.ruoyi.goods.api.service.LotteryEventClient; import com.ruoyi.member.service.birthday.BirthdayCardService; import com.ruoyi.member.service.member.MemberGiftRecordService; import com.ruoyi.member.service.member.MemberService; @@ -42,6 +43,9 @@ @Resource private RemoteShopService remoteShopService; @Resource private LotteryEventClient lotteryEventClient; /** * @description: getMember @@ -50,7 +54,7 @@ * @author jqs34 * @date: 2023/4/30 12:49 */ @PostMapping("/getMember") public R<Member> getMember(@RequestBody Long userId) { Member member = memberService.getByUserId(userId); @@ -91,7 +95,7 @@ @ApiOperation(value = "小程序注册") public R<AppMiniRegisterVo> miniRegister(@RequestBody AppMiniRegisterDto appUserRegisterDto) { AppMiniRegisterVo appUserRegisterVo = memberService.miniRegister(appUserRegisterDto); if(appUserRegisterVo ==null){ if (appUserRegisterVo == null) { return R.fail("注册失败!"); } return R.ok(appUserRegisterVo); ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/birthday/BirthdayCardServiceImpl.java
@@ -701,7 +701,7 @@ for (AppMemberPrizePageVo appMemberPrizePageVo : memberPrizePageVoList) { Integer giftType = appMemberPrizePageVo.getGiftType(); String prizeFrom = appMemberPrizePageVo.getPrizeFrom(); if ("抽奖".equals(prizeFrom) && (giftType == 2 || giftType == 4)) { if ("抽奖".equals(prizeFrom) && (null != giftType && (giftType == 2 || giftType == 4))) { appMemberPrizePageVo.setVerifyCode("3-" + appMemberPrizePageVo.getPrizeId()); } if (appMemberPrizePageVo.getShopId() != null) { ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/member/MemberServiceImpl.java
@@ -8,13 +8,18 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.google.common.collect.Lists; import com.ruoyi.common.core.constant.Constants; import com.ruoyi.common.core.constant.SecurityConstants; import com.ruoyi.common.core.domain.R; import com.ruoyi.common.core.exception.ServiceException; import com.ruoyi.common.core.utils.DateUtils; import com.ruoyi.common.core.utils.JwtUtils; import com.ruoyi.common.core.utils.StringUtils; import com.ruoyi.common.core.utils.bean.BeanUtils; import com.ruoyi.common.core.utils.ip.IpUtils; import com.ruoyi.common.core.utils.uuid.IdUtils; import com.ruoyi.common.redis.service.RedisService; import com.ruoyi.common.security.service.TokenService; import com.ruoyi.common.security.utils.CodeFactoryUtil; import com.ruoyi.common.security.utils.SecurityUtils; import com.ruoyi.member.domain.dto.*; @@ -40,6 +45,7 @@ import com.ruoyi.system.api.domain.vo.*; import com.ruoyi.system.api.model.AppMiniLoginDto; import com.ruoyi.system.api.model.AppMiniLoginVo; import com.ruoyi.system.api.model.LoginUser; import com.ruoyi.system.api.service.RemoteConfigService; import com.ruoyi.system.api.service.RemoteOrderService; import com.ruoyi.system.api.service.RemoteShopService; @@ -107,19 +113,20 @@ @Resource private MemberArchiveService memberArchiveService; @Resource private RemoteShopService remoteShopService; @Resource private RemoteOrderService remoteOrderService; @Resource private RemoteUserService remoteUserService; @Resource private TokenService tokenService; /** * @description: TODO * @author jqs34 @@ -287,6 +294,24 @@ appUserRegisterVo.setOpenid(member.getMiniOpenid()); appUserRegisterVo.setUnionid(member.getWxUnionid()); appUserRegisterVo.setSysUser(sysUser); LoginUser loginUser = new LoginUser(); // Jwt存储信息 Map<String, Object> claimsMap = new HashMap<String, Object>(); loginUser.setSysUser(sysUser); String token = IdUtils.fastUUID(); Long userId = loginUser.getSysUser().getUserId(); String userName = loginUser.getSysUser().getUserName(); loginUser.setToken(token); loginUser.setUserid(userId); loginUser.setUsername(userName); loginUser.setIpaddr(IpUtils.getIpAddr()); tokenService.refreshToken(loginUser); claimsMap.put(SecurityConstants.USER_KEY, token); claimsMap.put(SecurityConstants.DETAILS_USER_ID, userId); claimsMap.put(SecurityConstants.DETAILS_USERNAME, userName); claimsMap.put(SecurityConstants.LOGIN_FROM, Constants.FROM_MINI_APP); appUserRegisterVo.setToken(JwtUtils.createToken(claimsMap)); return appUserRegisterVo; } ruoyi-modules/ruoyi-member/src/main/resources/bootstrap.yml
@@ -16,7 +16,7 @@ # 服务注册地址 # server-addr: 47.109.78.184:5000 server-addr: 192.168.110.80:8848 ip: 192.168.110.21 ip: 192.168.110.85 #pro # namespace: 9591ef9f-a49a-4900-be35-d77258bdd639 # test