| | |
| | | import cc.mrbird.febs.video.entity.AppVersion; |
| | | import cc.mrbird.febs.video.entity.DataDictionaryCustom; |
| | | import cc.mrbird.febs.video.entity.VideoMemberEntity; |
| | | import cc.mrbird.febs.video.mapper.AppVersionMapper; |
| | | import cc.mrbird.febs.video.mapper.DataDictionaryCustomMapper; |
| | | import cc.mrbird.febs.video.mapper.VideoCollectionMapper; |
| | | import cc.mrbird.febs.video.mapper.VideoMemberMapper; |
| | | import cc.mrbird.febs.video.entity.VideoVipInfoEntity; |
| | | import cc.mrbird.febs.video.mapper.*; |
| | | import cc.mrbird.febs.video.service.IApiVideoMemberService; |
| | | import cc.mrbird.febs.video.vo.ApiMyVideoCollectionVo; |
| | | import cc.mrbird.febs.video.vo.ApiMyVideoHistoryVo; |
| | |
| | | import cn.hutool.core.util.IdUtil; |
| | | import cn.hutool.core.util.ObjectUtil; |
| | | import cn.hutool.core.util.StrUtil; |
| | | import cn.hutool.core.collection.CollUtil; |
| | | import cn.hutool.crypto.SecureUtil; |
| | | import cn.hutool.crypto.asymmetric.KeyType; |
| | | import cn.hutool.crypto.asymmetric.RSA; |
| | |
| | | private final VideoCollectionMapper videoCollectionMapper; |
| | | private final DataDictionaryCustomMapper dataDictionaryCustomMapper; |
| | | private final AppVersionMapper appVersionMapper; |
| | | private final VideoVipInfoMapper videoVipInfoMapper; |
| | | |
| | | @Override |
| | | public FebsResponse register(RegisterDto registerDto) { |
| | |
| | | Long id = LoginUserUtil.getLoginUser().getId(); |
| | | VideoMemberEntity videoMemberEntity = this.baseMapper.selectById(id); |
| | | ApiVideoMemberVo apiVideoMemberVo = VideoMemberConversion.INSTANCE.entityToVo(videoMemberEntity); |
| | | List<VideoVipInfoEntity> videoVipInfoEntities = videoVipInfoMapper.selectVideoVipInfoByMemberIdAndState(id, 1); |
| | | if(CollUtil.isNotEmpty(videoVipInfoEntities)){ |
| | | VideoVipInfoEntity videoVipInfoEntity = videoVipInfoEntities.get(0); |
| | | apiVideoMemberVo.setExpireTime(videoVipInfoEntity.getExpireTime()); |
| | | apiVideoMemberVo.setVipType(videoVipInfoEntity.getVipType()); |
| | | } |
| | | return new FebsResponse().success().data(apiVideoMemberVo); |
| | | } |
| | | |