From 179757032bad08d05c1e83faaee0f701a0c8bd0a Mon Sep 17 00:00:00 2001 From: xiaoyong931011 <15274802129@163.com> Date: Thu, 16 Dec 2021 15:07:01 +0800 Subject: [PATCH] 20211216 --- src/main/java/cc/mrbird/febs/video/service/impl/AdminVideoMemberServiceImpl.java | 58 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 58 insertions(+), 0 deletions(-) diff --git a/src/main/java/cc/mrbird/febs/video/service/impl/AdminVideoMemberServiceImpl.java b/src/main/java/cc/mrbird/febs/video/service/impl/AdminVideoMemberServiceImpl.java index 87a60f0..0e03c5a 100644 --- a/src/main/java/cc/mrbird/febs/video/service/impl/AdminVideoMemberServiceImpl.java +++ b/src/main/java/cc/mrbird/febs/video/service/impl/AdminVideoMemberServiceImpl.java @@ -1,24 +1,82 @@ package cc.mrbird.febs.video.service.impl; +import cc.mrbird.febs.common.entity.FebsResponse; import cc.mrbird.febs.common.entity.QueryRequest; +import cc.mrbird.febs.common.exception.FebsException; import cc.mrbird.febs.video.entity.VideoMemberEntity; +import cc.mrbird.febs.video.entity.VideoVipInfoEntity; import cc.mrbird.febs.video.mapper.VideoMemberMapper; +import cc.mrbird.febs.video.mapper.VideoVipInfoMapper; import cc.mrbird.febs.video.service.IAdminVideoMemberService; +import cc.mrbird.febs.video.vo.AdminVideoMemberVo; +import cn.hutool.core.util.ObjectUtil; +import cn.hutool.crypto.SecureUtil; import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.kotlin.KtQueryWrapper; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Service; +import java.util.List; + @Slf4j @Service @RequiredArgsConstructor public class AdminVideoMemberServiceImpl extends ServiceImpl<VideoMemberMapper, VideoMemberEntity> implements IAdminVideoMemberService { + + private final VideoVipInfoMapper videoVipInfoMapper; + @Override public IPage<VideoMemberEntity> getVideoMembers(VideoMemberEntity videoMember, QueryRequest request) { Page<VideoMemberEntity> page = new Page<>(request.getPageNum(), request.getPageSize()); IPage<VideoMemberEntity> videoMembers = this.baseMapper.selectVideoMemberListInPage(page, videoMember); return videoMembers; } + + @Override + public FebsResponse resetPwd(Long id) { + VideoMemberEntity videoMemberEntity = this.baseMapper.selectById(id); + if (videoMemberEntity == null) { + throw new FebsException("用户不存在"); + } + + String pwd = SecureUtil.md5("a123456"); + videoMemberEntity.setPassword(pwd); + this.baseMapper.updateById(videoMemberEntity); + return new FebsResponse().success().message("重置成功"); + } + + @Override + public FebsResponse closeAccount(Long id) { + VideoMemberEntity videoMemberEntity = this.baseMapper.selectById(id); + if(ObjectUtil.isEmpty(videoMemberEntity)) { + return new FebsResponse().fail().message("用户不存在"); + } + videoMemberEntity.setAccountStatus(VideoMemberEntity.ACCOUNT_STATUS_DISABLED); + this.baseMapper.updateById(videoMemberEntity); + return new FebsResponse().success(); + } + + @Override + public FebsResponse openAccount(Long id) { + VideoMemberEntity videoMemberEntity = this.baseMapper.selectById(id); + if(ObjectUtil.isEmpty(videoMemberEntity)) { + return new FebsResponse().fail().message("用户不存在"); + } + videoMemberEntity.setAccountStatus(VideoMemberEntity.ACCOUNT_STATUS_ENABLE); + this.baseMapper.updateById(videoMemberEntity); + return new FebsResponse().success(); + } + + @Override + public AdminVideoMemberVo getAdminVideoMemberVoById(long id) { + VideoMemberEntity videoMemberEntity = this.baseMapper.selectById(id); + AdminVideoMemberVo adminVideoMemberVo = new AdminVideoMemberVo(); + adminVideoMemberVo.setMemberId(videoMemberEntity.getId()); + return adminVideoMemberVo; + } + + } -- Gitblit v1.9.1