| | |
| | | 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.*; |
| | |
| | | return R.ok(byId); |
| | | } |
| | | |
| | | @PostMapping("/vipInfoStudy") |
| | | @ApiOperation(value = "会员中心-获取会员说明、当前登录用户是否为会员、会员购买规格", tags = {"学习端-个人中心"}) |
| | | public R<List<VipInfoVO>> vipInfoStudy() { |
| | | if (tokenService.getLoginUserStudy() == null) { |
| | | throw new GlobalException("登录失效!"); |
| | | } |
| | | List<VipInfoVO> vipInfoVOS = new ArrayList<>(); |
| | | List<TVipSet> data = managementClient.getVipSet1().getData(); |
| | | for (TVipSet datum : data) { |
| | | VipInfoVO vipInfoVO = new VipInfoVO(); |
| | | vipInfoVO.setInfo(datum.getInfo()); |
| | | vipInfoVO.setId(datum.getId()); |
| | | Integer userid = tokenService.getLoginUserStudy().getUserid(); |
| | | TUser byId = userService.getById(userid); |
| | | // 先判断vipEndTime |
| | | if (byId.getVipEndTime() == null) { |
| | | vipInfoVO.setIsVip(0); |
| | | } else { |
| | | // 判断会员到期时间是否大于当前时间 |
| | | if (byId.getVipEndTime().getTime() > System.currentTimeMillis()) { |
| | | vipInfoVO.setIsVip(1); |
| | | } else { |
| | | vipInfoVO.setIsVip(0); |
| | | } |
| | | } |
| | | vipInfoVO.setTime(datum.getTime()); |
| | | vipInfoVO.setAmount(datum.getAmount()); |
| | | vipInfoVOS.add(vipInfoVO); |
| | | } |
| | | return R.ok(vipInfoVOS); |
| | | } |
| | | |
| | | @PostMapping("/vipInfo") |
| | | @ApiOperation(value = "会员中心-获取会员说明、当前登录用户是否为会员、会员购买规格", tags = {"家长端-个人中心"}) |
| | | public R<List<VipInfoVO>> vipInfo() { |