| | |
| | | } |
| | | } |
| | | |
| | | |
| | | |
| | | /** |
| | | * 获取短信验证码 |
| | | * @param phone |
| | |
| | | } |
| | | } |
| | | |
| | | |
| | | |
| | | @ResponseBody |
| | | @PostMapping("/base/queryCaptcha1") |
| | | @ApiOperation(value = "获取短信验证码", tags = {"用户端-登录"}, notes = "") |
| | |
| | | } |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | @ResponseBody |
| | | @PostMapping("/base/sedEmail") |
| | | @ApiOperation(value = "获取邮箱验证码【1.0】", tags = {"用户端-登录"}, notes = "") |
| | |
| | | }) |
| | | 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"); |
| | | } |
| | | |
| | | 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)){ |
| | |
| | | return ResultUtil.runErr(); |
| | | } |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | /** |
| | | * 手机验证码登录 |
| | |
| | | } |
| | | } |
| | | |
| | | |
| | | |
| | | /** |
| | | * 手机验证码登录 |
| | | * @param phone |
| | |
| | | } |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | /** |
| | | * 账号密码登录 |
| | | * @param phone |
| | |
| | | return ResultUtil.paranErr(); |
| | | } |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 忘记密码 |
| | |
| | | return ResultUtil.paranErr(); |
| | | } |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 微信授权登录 |
| | |
| | | } |
| | | } |
| | | |
| | | |
| | | @ResponseBody |
| | | @PostMapping("/base/user/facebookLogin") |
| | | @ApiOperation(value = "FaceBook授权登录【1.0】", tags = {"用户端-登录"}, notes = "") |
| | |
| | | }) |
| | | 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(); |
| | | } |
| | | } |
| | | |
| | | /** |
| | | * 设置电话号码 |
| | |
| | | } |
| | | } |
| | | |
| | | |
| | | @ResponseBody |
| | | @PostMapping("/api/user/bindingEmail") |
| | | @ApiOperation(value = "设置邮箱地址【1.0】", tags = {"用户端-登录"}, notes = "") |
| | |
| | | } |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | /** |
| | | * 获取用户个人信息 |
| | | * @param request |
| | |
| | | return ResultUtil.runErr(); |
| | | } |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 手机号码获取用户 |
| | |
| | | } |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 实名认证操作 |
| | | * @param verifiedWarpper |
| | |
| | | return ResultUtil.runErr(); |
| | | } |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 设置紧急联系人 |
| | |
| | | } |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 用户充值余额 |
| | | * @param payType |
| | |
| | | return ResultUtil.runErr(); |
| | | } |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 修改手机号码 |
| | |
| | | } |
| | | } |
| | | |
| | | |
| | | |
| | | /** |
| | | * 修改登录密码 |
| | | * @param password |
| | |
| | | return ResultUtil.runErr(); |
| | | } |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 修改个人信息 |
| | |
| | | } |
| | | } |
| | | |
| | | |
| | | @ResponseBody |
| | | @PostMapping("/api/user/queryRealName") |
| | | @ApiOperation(value = "获取实名认证的数据", tags = {"用户端-个人中心"}, notes = "") |
| | |
| | | } |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 后台调用禁用用户 |
| | | * @param uid |
| | |
| | | return ResultUtil.runErr(); |
| | | } |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 仿socket接口(单点登录) |
| | |
| | | } |
| | | } |
| | | |
| | | |
| | | |
| | | @ResponseBody |
| | | @PostMapping("/api/user/editLanguage") |
| | | @ApiOperation(value = "修改多语言配置", tags = {"用户端-个人中心"}, notes = "") |
| | |
| | | } |
| | | } |
| | | |
| | | |
| | | @ResponseBody |
| | | @PostMapping("/base/user/addReportLoss") |
| | | @ApiOperation(value = "提交报失", tags = {"用户端-个人中心"}, notes = "") |
| | |
| | | } |
| | | } |
| | | |
| | | |
| | | |
| | | @ResponseBody |
| | | @PostMapping("/base/user/queryOrderLicensePlate") |
| | | @ApiOperation(value = "获取报失也车牌等信息", tags = {"用户端-个人中心"}, notes = "") |
| | |
| | | } |
| | | } |
| | | |
| | | |
| | | |
| | | @ResponseBody |
| | | @RequestMapping("/base/user/image") |
| | | public String image(@RequestPart("file") MultipartFile file) { |
| | |
| | | return null; |
| | | } |
| | | } |
| | | |
| | | |
| | | |
| | | @ResponseBody |
| | | @PostMapping("/api/user/queryBankCardList") |
| | |
| | | return ResultUtil.runErr(); |
| | | } |
| | | } |
| | | |
| | | |
| | | |
| | | @ResponseBody |
| | | @PostMapping("/api/user/addBankCard") |
| | |
| | | } |
| | | } |
| | | |
| | | |
| | | |
| | | @ResponseBody |
| | | @PostMapping("/api/user/delBankCard") |
| | | @ApiOperation(value = "删除银行卡【1.1】", tags = {"用户端-个人中心"}, notes = "") |
| | |
| | | return ResultUtil.runErr(); |
| | | } |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 下载pdf |
| | |
| | | */ |
| | | @TableField("language") |
| | | private Integer language; |
| | | /** |
| | | * 推特id |
| | | */ |
| | | @TableField("twitterId") |
| | | private String twitterId; |
| | | |
| | | public String getTwitterId() { |
| | | return twitterId; |
| | | } |
| | | |
| | | public void setTwitterId(String twitterId) { |
| | | this.twitterId = twitterId; |
| | | } |
| | | |
| | | public Integer getuType() { |
| | | return uType; |
| | |
| | | * @return |
| | | * @throws Exception |
| | | */ |
| | | ResultUtil facebookLogin(String id, String name, String email, Double lat, Double lng, Integer uid, Integer language) throws Exception; |
| | | ResultUtil facebookLogin(String id, String name, String email, Double lat, Double lng, Integer uid, Integer language,int type) throws Exception; |
| | | |
| | | |
| | | /** |
| | |
| | | * @return |
| | | */ |
| | | Integer queryLanguage(Integer uid, Integer language); |
| | | |
| | | } |
| | |
| | | emailService.insert(tEmail); |
| | | } |
| | | } |
| | | |
| | | if(type == 1){//用户分享 |
| | | UserInfo userInfo1 = userInfoMapper.selectById(uid); |
| | | List<Map<String, Object>> query = userActivityInviteMapper.query(userInfo1.getCompanyId()); |
| | |
| | | |
| | | |
| | | @Override |
| | | public ResultUtil facebookLogin(String id, String name, String email, Double lat, Double lng, Integer uid, Integer language) throws Exception { |
| | | UserInfo userInfo = this.selectOne(new EntityWrapper<UserInfo>().eq("faceBookId", id).ne("flag", 3)); |
| | | public ResultUtil facebookLogin(String id, String name, String email, Double lat, Double lng, Integer uid, Integer language,int type) throws Exception { |
| | | UserInfo userInfo=null; |
| | | if(type==1){ |
| | | userInfo = this.selectOne(new EntityWrapper<UserInfo>().eq("faceBookId", id).ne("flag", 3)); |
| | | }else { |
| | | userInfo = this.selectOne(new EntityWrapper<UserInfo>().eq("twitterId", id).ne("flag", 3)); |
| | | } |
| | | if(null == userInfo){ |
| | | userInfo = new UserInfo(); |
| | | userInfo.setEmail(email); |
| | |
| | | userInfo.setBalance(0D); |
| | | userInfo.setIntegral(0); |
| | | userInfo.setPassWord(ShiroKit.md5("", salt)); |
| | | userInfo.setFaceBookId(id); |
| | | if(type==1){ |
| | | userInfo.setFaceBookId(id); |
| | | }else { |
| | | userInfo.setTwitterId(id); |
| | | } |
| | | userInfo.setState(1); |
| | | userInfo.setFlag(1); |
| | | userInfo.setInsertTime(new Date()); |
| | |
| | | } |
| | | emailService.insert(tEmail); |
| | | } |
| | | |
| | | |
| | | this.addCoupon(userInfo, language);//添加优惠券 |
| | | } |
| | | |