From 68bb0f6874b7562e3e13d7312c74c1469bca468f Mon Sep 17 00:00:00 2001 From: puzhibing <393733352@qq.com> Date: 星期五, 08 十二月 2023 15:06:55 +0800 Subject: [PATCH] 更新 --- UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/api/UserInfoController.java | 113 +++++++++++++++++++++++--------------------------------- 1 files changed, 47 insertions(+), 66 deletions(-) diff --git a/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/api/UserInfoController.java b/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/api/UserInfoController.java index 53453fa..8d3bfa7 100644 --- a/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/api/UserInfoController.java +++ b/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/api/UserInfoController.java @@ -116,8 +116,6 @@ } } - - /** * 获取短信验证码 * @param phone @@ -146,7 +144,7 @@ String code = redisUtil.getValue(phone+"_Code"); System.out.println("缓存中验证码为:"+code); if (ToolUtil.isEmpty(kaptcha) || !kaptcha.equalsIgnoreCase(code)) { - return ResultUtil.error(language == 1 ? "图形验证码错误" : language == 2 ? "The graphic verification code is incorrect" : "Code de vérification graphique incorrect"); + return ResultUtil.error(language == 1 ? "图形验证码错误" : language == 2 ? "Wrong CAPTCHA" : "CAPTCHA erroné"); } return userInfoService.queryCaptcha(phone, type, language); }catch (Exception e){ @@ -157,8 +155,6 @@ return ResultUtil.paranErr(); } } - - @ResponseBody @PostMapping("/base/queryCaptcha1") @@ -187,10 +183,6 @@ } } - - - - @ResponseBody @PostMapping("/base/sedEmail") @ApiOperation(value = "获取邮箱验证码【1.0】", tags = {"用户端-登录"}, notes = "") @@ -199,22 +191,33 @@ }) public ResultUtil sedEmail(String email, Integer language, HttpServletRequest request){ try { + Integer uid = userInfoService.getUserIdFormRedis(request); + if(ToolUtil.isEmpty(email)){ - return ResultUtil.error(language == 1 ? "邮箱不能为空" : language == 2 ? "The mailbox cannot be empty" : "L’email ne peut pas être vide"); + return ResultUtil.error(language == 1 ? "邮箱不能为空" : language == 2 ? "E-mail address cannot be empty." : "L’adresse e-mail ne peut pas être vide."); } + 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(); + redisUtil.setStrValue(email, authCode, 5 * 60); UserInfo userInfo = userInfoService.selectById(uid); + String nickName = ""; + if(null != userInfo){ + nickName = userInfo.getNickName(); + } if(ToolUtil.isNotEmpty(email)){ @@ -252,9 +255,6 @@ return ResultUtil.runErr(); } } - - - /** * 手机验证码登录 @@ -304,8 +304,6 @@ } } - - /** * 手机验证码登录 * @param phone @@ -353,10 +351,6 @@ } } - - - - /** * 账号密码登录 * @param phone @@ -389,7 +383,6 @@ return ResultUtil.paranErr(); } } - /** * 忘记密码 @@ -425,7 +418,6 @@ return ResultUtil.paranErr(); } } - /** * 微信授权登录 @@ -471,15 +463,14 @@ @ApiImplicitParams({ @ApiImplicitParam(value = "微信jscode(小程序登录上传)", name = "jscode", required = false, dataType = "String") }) - public ResultUtil<LoginWarpper> wxIsLogin( String jscode){ + public ResultUtil<LoginWarpper> wxIsLogin(Integer language, String jscode){ try { - return userInfoService.wxIsLogin(jscode); + return userInfoService.wxIsLogin(language, jscode); }catch (Exception e){ e.printStackTrace(); return ResultUtil.runErr(); } } - @ResponseBody @PostMapping("/base/user/facebookLogin") @@ -496,15 +487,33 @@ }) public ResultUtil facebookLogin(String id, String name, String email, Double lat, Double lng, Integer uid, Integer language){ try { - return userInfoService.facebookLogin(id, name, email, lat, lng, uid, language); + return userInfoService.facebookLogin(id, name, email, lat, lng, uid, language,1); }catch (Exception e){ e.printStackTrace(); return ResultUtil.runErr(); } } - - - + @ResponseBody + @PostMapping("/base/user/twitterLogin") + @ApiOperation(value = "twitter授权登录【1.0】", tags = {"用户端-登录"}, notes = "") + @ApiImplicitParams({ + @ApiImplicitParam(value = "twitter用户id", name = "id", required = true, dataType = "String"), + @ApiImplicitParam(value = "twitter用户名称", name = "name", required = true, dataType = "String"), + @ApiImplicitParam(value = "twitter绑定的email", name = "email", required = false, dataType = "String"), + @ApiImplicitParam(value = "头像", name = "avatar", required = false, dataType = "String"), + @ApiImplicitParam(value = "性别(1=男,2=女)", name = "sex", required = false, dataType = "int"), + @ApiImplicitParam(value = "纬度", name = "lat", required = false, dataType = "double"), + @ApiImplicitParam(value = "经度", name = "lng", required = false, dataType = "double"), + @ApiImplicitParam(value = "分享的用户id", name = "uid", required = false, dataType = "int"), + }) + public ResultUtil twitterLogin(String id, String name, String email, Double lat, Double lng, Integer uid, Integer language){ + try { + return userInfoService.facebookLogin(id, name, email, lat, lng, uid, language,2); + }catch (Exception e){ + e.printStackTrace(); + return ResultUtil.runErr(); + } + } /** * 设置电话号码 @@ -556,7 +565,6 @@ } } - @ResponseBody @PostMapping("/api/user/bindingEmail") @ApiOperation(value = "设置邮箱地址【1.0】", tags = {"用户端-登录"}, notes = "") @@ -591,15 +599,12 @@ if(null == uid){ return ResultUtil.tokenErr(); } - return ResultUtil.success(emailService.selectList(new EntityWrapper<TEmail>().eq("userId",uid).eq("type",1))); + return ResultUtil.success(emailService.selectList(new EntityWrapper<TEmail>().eq("userId",uid).eq("type",1).orderBy("createTime",false))); }catch (Exception e){ e.printStackTrace(); return ResultUtil.runErr(); } } - - - /** * 获取用户个人信息 @@ -612,20 +617,19 @@ @ApiImplicitParams({ @ApiImplicitParam(name = "Authorization", value = "Bearer +token", required = true, dataType = "String", paramType = "header", defaultValue = "Bearer eyJhbGciOiJIUzUxMiJ9.....") }) - public ResultUtil<UserInfoWarpper> queryUserInfo(HttpServletRequest request){ + public ResultUtil<UserInfoWarpper> queryUserInfo(Integer language, HttpServletRequest request){ try { Integer uid = userInfoService.getUserIdFormRedis(request); if(null == uid){ return ResultUtil.tokenErr(); } - Map<String, Object> map = userInfoService.queryUserInfo(uid); + Map<String, Object> map = userInfoService.queryUserInfo(language, uid); return ResultUtil.success(UserInfoWarpper.getUserInfoWarpper(map)); }catch (Exception e){ e.printStackTrace(); return ResultUtil.runErr(); } } - /** * 手机号码获取用户 @@ -639,7 +643,7 @@ @ApiImplicitParam(value = "电话号码", name = "phone", required = true, dataType = "String"), @ApiImplicitParam(name = "Authorization", value = "Bearer +token", required = true, dataType = "String", paramType = "header", defaultValue = "Bearer eyJhbGciOiJIUzUxMiJ9.....") }) - public ResultUtil<Object> queryUser(String phone){ + public ResultUtil<Object> queryUser(Integer language, String phone){ try { String substring = phone.substring(0, 1); if("0".equals(substring)){ @@ -648,7 +652,7 @@ if(phone.indexOf("233") < 0){ phone = "233" + phone; } - Map<String, Object> map = userInfoService.queryUser(phone); + Map<String, Object> map = userInfoService.queryUser(language, phone); if(null != map){ return ResultUtil.success(UserInfoWarpper.getUserInfoWarpper(map)); } @@ -658,7 +662,6 @@ return ResultUtil.runErr(); } } - /** * 实名认证操作 @@ -684,7 +687,6 @@ return ResultUtil.runErr(); } } - /** * 设置紧急联系人 @@ -722,7 +724,6 @@ } } - /** * 用户充值余额 * @param payType @@ -752,7 +753,6 @@ return ResultUtil.runErr(); } } - /** * 修改手机号码 @@ -837,8 +837,6 @@ } } - - /** * 修改登录密码 * @param password @@ -864,7 +862,6 @@ return ResultUtil.runErr(); } } - /** * 修改个人信息 @@ -902,7 +899,6 @@ } } - @ResponseBody @PostMapping("/api/user/queryRealName") @ApiOperation(value = "获取实名认证的数据", tags = {"用户端-个人中心"}, notes = "") @@ -923,7 +919,6 @@ } } - /** * 后台调用禁用用户 * @param uid @@ -943,7 +938,6 @@ return ResultUtil.runErr(); } } - /** * 仿socket接口(单点登录) @@ -1033,8 +1027,6 @@ } } - - @ResponseBody @PostMapping("/api/user/editLanguage") @ApiOperation(value = "修改多语言配置", tags = {"用户端-个人中心"}, notes = "") @@ -1058,7 +1050,6 @@ } } - @ResponseBody @PostMapping("/base/user/addReportLoss") @ApiOperation(value = "提交报失", tags = {"用户端-个人中心"}, notes = "") @@ -1067,18 +1058,17 @@ @ApiImplicitParam(value = "订单id", name = "orderId", required = true, dataType = "int"), @ApiImplicitParam(value = "提交内容", name = "remark", required = true, dataType = "int"), @ApiImplicitParam(value = "提交图片", name = "image", required = true, dataType = "int"), + @ApiImplicitParam(value = "1=中文,2=英文,3=法语", name = "language", required = true, dataType = "int"), }) - public ResultUtil addReportLoss(Integer orderType, Integer orderId, String remark, String image){ + public ResultUtil addReportLoss(Integer orderType, Integer orderId, String remark, String image, Integer language){ try { - reportLossService.addReportLoss(orderType, orderId, remark, image); + reportLossService.addReportLoss(orderType, orderId, remark, image, language); return ResultUtil.success(); }catch (Exception e){ e.printStackTrace(); return ResultUtil.runErr(); } } - - @ResponseBody @PostMapping("/base/user/queryOrderLicensePlate") @@ -1097,8 +1087,6 @@ } } - - @ResponseBody @RequestMapping("/base/user/image") public String image(@RequestPart("file") MultipartFile file) { @@ -1109,8 +1097,6 @@ return null; } } - - @ResponseBody @PostMapping("/api/user/queryBankCardList") @@ -1140,8 +1126,6 @@ } } - - @ResponseBody @PostMapping("/api/user/addBankCard") @ApiOperation(value = "添加银行卡【1.1】", tags = {"用户端-个人中心"}, notes = "") @@ -1162,11 +1146,11 @@ BigDecimal bigDecimal = new BigDecimal(code); long max = Long.MAX_VALUE; if(bigDecimal.compareTo(new BigDecimal(max)) >= 0){ - return ResultUtil.error(language == 1 ? "银行卡号格式错误" : language == 2 ? "The format of bank card number is incorrect" : "Format incorrect du numéro de carte bancaire"); + return ResultUtil.error(language == 1 ? "银行卡号格式错误" : language == 2 ? "Format error of bank card" : "Erreur de format de la carte bancaire"); } BankCard bankCard = bankCardService.selectOne(new EntityWrapper<BankCard>().eq("code", code)); if(null != bankCard){ - return ResultUtil.error(language == 1 ? "银行卡重复" : language == 2 ? "Duplicate bank card" : "Double carte bancaire"); + return ResultUtil.error(language == 1 ? "银行卡重复" : language == 2 ? "Reduplication of bank card" : "Reduplication de la carte bancaire"); } bankCard = new BankCard(); bankCard.setUserId(uid); @@ -1184,8 +1168,6 @@ } } - - @ResponseBody @PostMapping("/api/user/delBankCard") @ApiOperation(value = "删除银行卡【1.1】", tags = {"用户端-个人中心"}, notes = "") @@ -1202,7 +1184,6 @@ return ResultUtil.runErr(); } } - /** * 下载pdf -- Gitblit v1.7.1