xiaoyong931011
2021-12-15 6264de042f2ae3d56fd1d89f05dc9c1aa8445d6e
20211215
2 files added
5 files modified
93 ■■■■ changed files
src/main/java/cc/mrbird/febs/common/configure/WebMvcConfigure.java 3 ●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/video/controller/ApiVideoMemberController.java 13 ●●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/video/dto/ApiUpdateNameDto.java 17 ●●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/video/dto/RegisterDto.java 5 ●●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/video/mapper/AppVersionMapper.java 8 ●●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/video/service/IApiVideoMemberService.java 12 ●●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/video/service/impl/ApiVideoMemberServiceImpl.java 35 ●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/common/configure/WebMvcConfigure.java
@@ -13,6 +13,7 @@
        InterceptorRegistration registration = registry.addInterceptor(new LoginInterceptor());
        registration.addPathPatterns("/api/**");
        registration.excludePathPatterns("/api/login/**");
//        registration.excludePathPatterns("/api/member/**");
        registration.excludePathPatterns("/api/member/vipCostInfo");
        registration.excludePathPatterns("/api/member/appVersion");
    }
}
src/main/java/cc/mrbird/febs/video/controller/ApiVideoMemberController.java
@@ -3,6 +3,7 @@
import cc.mrbird.febs.common.entity.FebsResponse;
import cc.mrbird.febs.video.dto.ApiMyVideoCollectionDto;
import cc.mrbird.febs.video.dto.ApiMyVideoHistoryDto;
import cc.mrbird.febs.video.dto.ApiUpdateNameDto;
import cc.mrbird.febs.video.service.IApiVideoMemberService;
import cc.mrbird.febs.video.vo.ApiMyVideoCollectionVo;
import cc.mrbird.febs.video.vo.ApiMyVideoHistoryVo;
@@ -68,6 +69,18 @@
        return memberService.vipCostInfo();
    }
    @ApiOperation(value = "获取版本信息")
    @GetMapping(value = "/appVersion")
    public FebsResponse appVersion() {
        return new FebsResponse().message("获取成功").success().data(memberService.findAppVersion());
    }
    @ApiOperation(value = "昵称头像修改")
    @PostMapping(value = "/updateName")
    public FebsResponse updateName(@RequestBody ApiUpdateNameDto apiUpdateNameDto) {
        return memberService.updateName(apiUpdateNameDto);
    }
}
src/main/java/cc/mrbird/febs/video/dto/ApiUpdateNameDto.java
New file
@@ -0,0 +1,17 @@
package cc.mrbird.febs.video.dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
@ApiModel(value = "ApiUpdateNameDto", description = "接收参数类")
public class ApiUpdateNameDto {
    @ApiModelProperty(value = "头像", example = "10")
    private String avatar;
    @ApiModelProperty(value = "昵称", example = "1")
    private String name;
}
src/main/java/cc/mrbird/febs/video/dto/RegisterDto.java
@@ -25,8 +25,7 @@
//    @ApiModelProperty(value = "验证码", example = "123456")
//    private String code;
//    @NotBlank(message = "邀请码不能为空")
//    @ApiModelProperty(value = "邀请码")
//    private String inviteId;
    @ApiModelProperty(value = "邀请码")
    private String inviteId;
}
src/main/java/cc/mrbird/febs/video/mapper/AppVersionMapper.java
New file
@@ -0,0 +1,8 @@
package cc.mrbird.febs.video.mapper;
import cc.mrbird.febs.video.entity.AppVersion;
import cc.mrbird.febs.video.entity.DataDictionaryCustom;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
public interface AppVersionMapper extends BaseMapper<AppVersion> {
}
src/main/java/cc/mrbird/febs/video/service/IApiVideoMemberService.java
@@ -1,12 +1,12 @@
package cc.mrbird.febs.video.service;
import cc.mrbird.febs.common.entity.FebsResponse;
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.VideoMemberEntity;
import com.baomidou.mybatisplus.extension.service.IService;
import java.util.List;
public interface IApiVideoMemberService extends IService<VideoMemberEntity> {
@@ -23,4 +23,8 @@
    FebsResponse myHistory(ApiMyVideoHistoryDto apiMyVideoHistoryDto);
    FebsResponse vipCostInfo();
    List<AppVersion> findAppVersion();
    FebsResponse updateName(ApiUpdateNameDto apiUpdateNameDto);
}
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);