| | |
| | | import com.supersavedriving.user.modular.system.util.GaoDe.model.District; |
| | | import com.supersavedriving.user.modular.system.util.qianyuntong.QianYunTongConfig; |
| | | import com.supersavedriving.user.modular.system.util.qianyuntong.SMSUtil; |
| | | import com.supersavedriving.user.modular.system.util.qianyuntong.UserUtil; |
| | | import com.supersavedriving.user.modular.system.util.qianyuntong.model.QYTUserInfo; |
| | | import com.supersavedriving.user.modular.system.util.qianyuntong.model.SendSmsRequest; |
| | | import com.supersavedriving.user.modular.system.util.weChat.WeChatUtil; |
| | | import com.supersavedriving.user.modular.system.warpper.*; |
| | |
| | | import javax.annotation.Resource; |
| | | import java.io.File; |
| | | import java.io.InputStream; |
| | | import java.util.Date; |
| | | import java.util.HashMap; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | import java.util.*; |
| | | import java.util.concurrent.TimeUnit; |
| | | |
| | | /** |
| | | * 用户控制器 |
| | |
| | | }) |
| | | public ResponseWarpper queryCaptcha(String phone){ |
| | | try { |
| | | AppUserUtil.queryCaptcha(phone); |
| | | Random random = new Random(); |
| | | StringBuffer sb = new StringBuffer(); |
| | | for (int i = 0; i < 4; i++) { |
| | | sb.append((int) (random.nextDouble() * 10)); |
| | | } |
| | | String authCode = sb.toString(); |
| | | //中台没有用户数据,需要走注册接口,验证码校验走中台 |
| | | List<QYTUserInfo> infoByPhone = UserUtil.getUserInfoByPhone(phone); |
| | | if (null == infoByPhone || infoByPhone.isEmpty()) { |
| | | SMSUtil.sendVerifyCode(phone); |
| | | } else { |
| | | SendSmsRequest request = new SendSmsRequest(); |
| | | request.setDestAddress(phone); |
| | | request.setTemplateId("TPL202410290001"); |
| | | Map<String, String> templateParams = new HashMap<>(); |
| | | templateParams.put("code", authCode); |
| | | request.setTemplateParams(templateParams); |
| | | request.setCode("code"); |
| | | request.setSpId("T8d5hdfg"); |
| | | SMSUtil.sendSms(request); |
| | | //发送验证码短信 |
| | | redisUtil.setStrValue(phone, authCode, 5);//设置五分钟过期 |
| | | } |
| | | return ResponseWarpper.success(); |
| | | }catch (Exception e){ |
| | | e.printStackTrace(); |
| | |
| | | return ResponseWarpper.success(ResultUtil.tokenErr()); |
| | | } |
| | | AppUser appUser = appUserService.selectById(uid); |
| | | if(ToolUtil.isEmpty(appUser.getOnconUUID())){ |
| | | String onconUUIDByMobile = UserUtil.getOnconUUIDByMobile(appUser.getPhone()); |
| | | appUser.setOnconUUID(onconUUIDByMobile); |
| | | appUserService.updateById(appUser); |
| | | } |
| | | UserInfoWarpper userInfoWarpper = new UserInfoWarpper(); |
| | | BeanUtils.copyProperties(appUser, userInfoWarpper); |
| | | |