| | |
| | | import io.swagger.annotations.ApiImplicitParam; |
| | | import io.swagger.annotations.ApiImplicitParams; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import io.swagger.models.auth.In; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.util.StringUtils; |
| | | import org.springframework.web.bind.annotation.*; |
| | |
| | | @ApiOperation(value = "发送手机验证码", tags = {"家长端/学习端-发送手机验证码"}) |
| | | @ApiImplicitParams({ |
| | | @ApiImplicitParam(value = "手机号", name = "phone", dataType = "string", required = true), |
| | | @ApiImplicitParam(value = "类型 更换手机号的时候传该参数 传1", name = "type", dataType = "int"), |
| | | }) |
| | | public R<?> sendPhoneCode(@RequestParam String phone) throws Exception { |
| | | public R<?> sendPhoneCode(String phone, Integer type) throws Exception { |
| | | if (type != null && type == 1){ |
| | | List<TUser> list = userService.list(new QueryWrapper<TUser>() |
| | | .eq("phone", phone) |
| | | .ne("state", 3)); |
| | | if (!list.isEmpty()) { |
| | | return R.fail("更换的手机号已被使用!"); |
| | | } |
| | | LoginUserParent loginUser1 = tokenService.getLoginUser1(); |
| | | if (loginUser1==null){ |
| | | return R.tokenError("登录失效!"); |
| | | } |
| | | TUser byId = userService.getById(loginUser1.getUserid()); |
| | | if (byId.getPhone().equals(phone)){ |
| | | return R.fail("更换的手机号不能和原手机号相同!"); |
| | | } |
| | | } |
| | | return userService.phoneCode(phone) ? R.ok() : R.fail(); |
| | | } |
| | | |
| | |
| | | if (!"10000".equals(code)) { |
| | | return R.fail(stringStringMap1.get("return_msg")); |
| | | } |
| | | System.err.println("修改会员订单状态"+ byId); |
| | | byId.setPayState(3); |
| | | byId.setBackTime(new Date()); |
| | | vipOrderService.updateById(byId); |
| | |
| | | .orderByDesc("createTime")); |
| | | int size = list.size(); |
| | | if (size == 0) { |
| | | System.err.println("证明这是用户第一次充值会员 将首次充值会员时间和会员到期时间清空"); |
| | | // 证明这是用户第一次充值会员 将首次充值会员时间和会员到期时间清空 |
| | | byId1.setVipEndTime(null); |
| | | byId1.setVipPayTime(null); |
| | | userService.updateById(byId1); |
| | | } else { |
| | | System.err.println("最近的一次充值会员时间 将会员到期时间回退到上一次"); |
| | | // 最近的一次充值会员时间 |
| | | TVipOrder tVipOrder = list.get(0); |
| | | // 将会员到期时间回退到上一次 |