| | |
| | | import io.swagger.annotations.ApiOperation; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.util.StringUtils; |
| | | import org.springframework.validation.annotation.Validated; |
| | | import org.springframework.web.bind.annotation.*; |
| | | |
| | | import javax.annotation.Resource; |
| | |
| | | } |
| | | return R.ok(); |
| | | } |
| | | |
| | | @PostMapping("/getUserInfoParent") |
| | | @ApiOperation(value = "获取用户信息", tags = {"家长端-获取用户信息"}) |
| | | public R<TUser> getUserInfo() { |
| | | LoginUserParent loginUser1 = tokenService.getLoginUser1(); |
| | | if (loginUser1!=null){ |
| | | if (loginUser1 != null) { |
| | | TUser byId = userService.getById(loginUser1.getUserid()); |
| | | if (byId.getVipEndTime() == null){ |
| | | if (byId.getVipEndTime() == null) { |
| | | byId.setIsVip(0); |
| | | }else if (byId.getVipEndTime().after(new Date())){ |
| | | } else if (byId.getVipEndTime().after(new Date())) { |
| | | byId.setIsVip(1); |
| | | }else{ |
| | | } else { |
| | | byId.setIsVip(0); |
| | | } |
| | | return R.ok(byId); |
| | | }else{ |
| | | } else { |
| | | return R.tokenError("登录失效"); |
| | | } |
| | | } |
| | | |
| | | @PostMapping("/parentPage") |
| | | @ApiOperation(value = "平板", tags = {"启动页"}) |
| | | public R<String> parentPage() { |
| | |
| | | } |
| | | } else { |
| | | // 手机验证码校验 |
| | | if (!phoneCode.equals("123456")){ |
| | | Object redisPhoneCode = redisService.getCacheObject(RedisConstants.PHONE_CODE + phone); |
| | | if (!phoneCode.equals("123456")) { |
| | | Object redisPhoneCode = redisService.getCacheObject(RedisConstants.PHONE_CODE + phone); |
| | | if (null == redisPhoneCode) { |
| | | throw new GlobalException("登录失败,手机验证码已过期!"); |
| | | } else { |
| | |
| | | userService.save(tUser1); |
| | | } |
| | | } |
| | | }else{ |
| | | } else { |
| | | tUser1 = getUser(phone); |
| | | userService.save(tUser1); |
| | | } |
| | |
| | | userService.save(user); |
| | | } |
| | | } |
| | | }else{ |
| | | } else { |
| | | user = getUser(phone); |
| | | userService.save(user); |
| | | } |
| | |
| | | |
| | | /** |
| | | * 学生端退出登录 |
| | | * |
| | | * @param request 请求信息 |
| | | */ |
| | | @PostMapping("/logoutStudy") |
| | |
| | | public R<TSysSet> shareInfo() { |
| | | // 分享信息 |
| | | TSysSet data = managementClient.shareInfo().getData(); |
| | | if (tokenService.getLoginUserStudy() == null){ |
| | | if (tokenService.getLoginUserStudy() == null) { |
| | | return R.tokenError("登录失效"); |
| | | } |
| | | Integer userid = tokenService.getLoginUserStudy().getUserid(); |
| | |
| | | public R<TSysSet> shareInfoParent() { |
| | | // 分享信息 |
| | | TSysSet data = managementClient.shareInfo().getData(); |
| | | if (tokenService.getLoginUser1() == null){ |
| | | if (tokenService.getLoginUser1() == null) { |
| | | return R.tokenError("登录失效"); |
| | | } |
| | | Integer userid = tokenService.getLoginUser1().getUserid(); |
| | |
| | | } |
| | | return R.ok(data); |
| | | } |
| | | |
| | | /** |
| | | * 获取用户信息 |
| | | * |
| | |
| | | @ApiImplicitParam(name = "Authorization", value = "Bearer eyJhbGciOiJIUzUxMiJ....", required = true, paramType = "header"), |
| | | }) |
| | | public R<String> logout(HttpServletRequest request) { |
| | | if (tokenService.getLoginUser1() == null){ |
| | | if (tokenService.getLoginUser1() == null) { |
| | | return R.tokenError("登录失效"); |
| | | } |
| | | String token = SecurityUtils.getToken(request); |
| | |
| | | @ApiImplicitParam(name = "headImg", value = "头像 改什么就只传什么"), |
| | | @ApiImplicitParam(name = "phoneCode", value = "手机验证码,修改手机号的时候传"), |
| | | }) |
| | | public R<String> updateUserInfo(String name, String phone, String headImg,String phoneCode) { |
| | | if (tokenService.getLoginUser1() == null){ |
| | | public R<String> updateUserInfo(String name, String phone, String headImg, String phoneCode) { |
| | | if (tokenService.getLoginUser1() == null) { |
| | | return R.tokenError("登录失效"); |
| | | } |
| | | Integer userid = tokenService.getLoginUser1().getUserid(); |
| | |
| | | byId.setPhone(phone); |
| | | } |
| | | // 手机验证码校验 |
| | | if (!phoneCode.equals("123456")){ |
| | | if (!phoneCode.equals("123456")) { |
| | | Object redisPhoneCode = redisService.getCacheObject(RedisConstants.PHONE_CODE + phone); |
| | | if (null == redisPhoneCode) { |
| | | return R.errorCode("手机验证码无效"); |