| | |
| | | @Resource |
| | | private ITUserShareService userShareService; |
| | | |
| | | @Autowired |
| | | private ITIntegralRecordService integralRecordService; |
| | | @PostMapping("/getUserById/{id}") |
| | | @ApiOperation(value = "根据用户id 获取用户信息", tags = {"管理后台-用户管理"}) |
| | | public R<TUser> getUserById(@PathVariable("id") Integer id) { |
| | |
| | | return R.ok("反馈成功"); |
| | | } |
| | | |
| | | |
| | | @PostMapping("/parentLogin") |
| | | @ApiOperation(value = "登录", tags = {"家长端-登录"}) |
| | | @ApiImplicitParams({ |
| | | @ApiImplicitParam(value = "手机号", name = "phone", dataType = "string", required = true), |
| | | @ApiImplicitParam(value = "验证码", name = "phoneCode", dataType = "string", required = true) |
| | | }) |
| | | public R<Map<String, Object>> login(String phone, String phoneCode) { |
| | | public R<Map<String, Object>> login(String phone, String phoneCode) throws Exception { |
| | | TUser tUser1 = userService.getOne(new QueryWrapper<TUser>() |
| | | .ne("state", 3) |
| | | .eq("phone", phone)); |
| | |
| | | } else { |
| | | tUser1.setHeadImg("https://haitunyingyu.obs.cn-southwest-2.myhuaweicloud.com/admin/1c6ee218aa18434db2e86df903990de8.jpg"); |
| | | tUser1 = getUser(phone); |
| | | tUser1.setAccount("用户" + UUIDUtil.getNumberRandom(6)); |
| | | tUser1.setName("用户" + UUIDUtil.getNumberRandom(6)); |
| | | String upperCase = UUIDUtil.getRandomCode(6).toUpperCase(); |
| | | tUser1.setAccount("用户"+upperCase); |
| | | tUser1.setName("用户"+upperCase); |
| | | userService.save(tUser1); |
| | | } |
| | | } |
| | | } else { |
| | | String upperCase = UUIDUtil.getRandomCode(6).toUpperCase(); |
| | | tUser1 = getUser(phone); |
| | | tUser1.setHeadImg("https://haitunyingyu.obs.cn-southwest-2.myhuaweicloud.com/admin/1c6ee218aa18434db2e86df903990de8.jpg"); |
| | | tUser1.setAccount("用户" + UUIDUtil.getNumberRandom(6)); |
| | | tUser1.setName("用户" + UUIDUtil.getNumberRandom(6)); |
| | | tUser1.setAccount("用户"+upperCase); |
| | | tUser1.setName("用户"+upperCase); |
| | | userService.save(tUser1); |
| | | } |
| | | } |
| | |
| | | */ |
| | | @PostMapping("/studyLogin") |
| | | @ApiOperation(value = "学习端-登录", tags = {"学习端-登录"}) |
| | | public R<Map<String, Object>> studyLogin(@RequestBody RegisterPhoneRequest phoneRequest) { |
| | | public R<Map<String, Object>> studyLogin(@RequestBody RegisterPhoneRequest phoneRequest) throws Exception { |
| | | String phone = phoneRequest.getPhone(); |
| | | String phoneCode = phoneRequest.getPhoneCode(); |
| | | if (!"123456".equals(phoneCode)) { |
| | |
| | | } else { |
| | | user = getUser(phone); |
| | | user.setHeadImg("https://haitunyingyu.obs.cn-southwest-2.myhuaweicloud.com/admin/1c6ee218aa18434db2e86df903990de8.jpg"); |
| | | user.setAccount("用户" + UUIDUtil.getNumberRandom(6)); |
| | | user.setName("用户" + UUIDUtil.getNumberRandom(6)); |
| | | String upperCase = UUIDUtil.getRandomCode(6).toUpperCase(); |
| | | user.setAccount("用户"+upperCase); |
| | | user.setName("用户"+upperCase); |
| | | userService.save(user); |
| | | } |
| | | // 生成登录用户信息 |
| | |
| | | record.setIntegral(integral); |
| | | record.setUserId(userid); |
| | | userShareService.save(record); |
| | | TIntegralRecord tIntegralRecord = new TIntegralRecord(); |
| | | tIntegralRecord.setIntegral(data.getIntegral()); |
| | | tIntegralRecord.setMethod("每日分享"); |
| | | tIntegralRecord.setUserId(userid); |
| | | integralRecordService.save(tIntegralRecord); |
| | | } |
| | | return R.ok(data); |
| | | } |
| | |
| | | record.setIntegral(integral); |
| | | record.setUserId(userid); |
| | | userShareService.save(record); |
| | | TIntegralRecord tIntegralRecord = new TIntegralRecord(); |
| | | tIntegralRecord.setIntegral(data.getIntegral()); |
| | | tIntegralRecord.setMethod("每日分享"); |
| | | tIntegralRecord.setUserId(userid); |
| | | integralRecordService.save(tIntegralRecord); |
| | | } |
| | | return R.ok(data); |
| | | } |
| | |
| | | .eq(TGameRecord::getDisabled, 0).list(); |
| | | int sum = gameRecordList.stream().map(TGameRecord::getUseTime).mapToInt(Integer::intValue).sum(); |
| | | Integer totalStudy = userStudy.getTotalStudy(); |
| | | userStudy.setTotalStudy(Math.round((float) (totalStudy + sum) / 3600)); |
| | | userStudy.setTotalStudy(Math.round((float) (totalStudy) / 3600)); |
| | | return R.ok(new UserPersonalCenterVO(user, userStudy)); |
| | | } |
| | | |