Helius
2021-12-16 95eb28c414a93000baa96784de0f096be0789fac
src/main/java/cc/mrbird/febs/video/service/impl/ApiVideoMemberServiceImpl.java
@@ -7,12 +7,11 @@
import cc.mrbird.febs.common.utils.RedisUtils;
import cc.mrbird.febs.common.utils.ShareCodeUtil;
import cc.mrbird.febs.video.conversion.VideoMemberConversion;
import cc.mrbird.febs.video.dto.ApiMyVideoCollectionDto;
import cc.mrbird.febs.video.dto.ApiMyVideoHistoryDto;
import cc.mrbird.febs.video.dto.LoginDto;
import cc.mrbird.febs.video.dto.RegisterDto;
import cc.mrbird.febs.video.dto.*;
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;
@@ -47,6 +46,7 @@
    private final RedisUtils redisUtils;
    private final VideoCollectionMapper videoCollectionMapper;
    private final DataDictionaryCustomMapper dataDictionaryCustomMapper;
    private final AppVersionMapper appVersionMapper;
    @Override
    public FebsResponse register(RegisterDto registerDto) {
@@ -55,6 +55,13 @@
            throw new FebsException("该账号已被占用");
        }
        videoMember = new VideoMemberEntity();
        if(StrUtil.isNotEmpty(registerDto.getInviteId())){
            VideoMemberEntity videoMemberEntity = this.baseMapper.selectInfoByInviteId(registerDto.getInviteId());
            if (ObjectUtil.isEmpty(videoMemberEntity)) {
                throw new FebsException("邀请码不存在");
            }
            videoMember.setRefererId(registerDto.getInviteId());
        }
        videoMember.setPassword(SecureUtil.md5(registerDto.getPassword()));
        videoMember.setAccount(registerDto.getAccount());
        videoMember.setName(registerDto.getAccount());
@@ -166,6 +173,26 @@
        return new FebsResponse().success().data(dataDictionaryCustoms);
    }
    @Override
    public List<AppVersion> findAppVersion() {
        return appVersionMapper.selectList(null);
    }
    @Override
    public FebsResponse updateName(ApiUpdateNameDto apiUpdateNameDto) {
        Long id = LoginUserUtil.getLoginUser().getId();
        VideoMemberEntity videoMemberEntity = this.baseMapper.selectById(id);
        if(StrUtil.isNotEmpty(apiUpdateNameDto.getName())){
            videoMemberEntity.setName(apiUpdateNameDto.getName());
        }
        if(StrUtil.isNotEmpty(apiUpdateNameDto.getAvatar())){
            videoMemberEntity.setAvatar(apiUpdateNameDto.getAvatar());
        }
        this.baseMapper.updateById(videoMemberEntity);
        return new FebsResponse().success().message("成功");
    }
    public String generateAsaToken(String token) {
        RSA rsa = new RSA(null, AppContants.PUBLIC_KEY);