123
This commit is contained in:
@@ -4,6 +4,8 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.ruoyi.cai.domain.UserMember;
|
||||
import com.ruoyi.cai.dto.admin.vo.UserMemberAdminVo;
|
||||
import com.ruoyi.cai.dto.app.query.member.UpdateNoGreet;
|
||||
import com.ruoyi.cai.dto.app.query.member.UpdateRankHideReq;
|
||||
import com.ruoyi.cai.dto.app.vo.user.MemberInfoVo;
|
||||
import com.ruoyi.cai.enums.UserMemberTypeEnum;
|
||||
import com.ruoyi.common.core.domain.PageQuery;
|
||||
@@ -36,4 +38,8 @@ public interface UserMemberService extends IService<UserMember> {
|
||||
void relieveMember(Long id);
|
||||
|
||||
MemberInfoVo memberApp(Long userId, Integer type);
|
||||
|
||||
void updateRankHide(UpdateRankHideReq updateRankHideReq);
|
||||
|
||||
void updateNoGreet(UpdateNoGreet updateNoGreet);
|
||||
}
|
||||
|
||||
@@ -9,6 +9,8 @@ import com.ruoyi.cai.domain.MemberSkill;
|
||||
import com.ruoyi.cai.domain.User;
|
||||
import com.ruoyi.cai.domain.UserMember;
|
||||
import com.ruoyi.cai.dto.admin.vo.UserMemberAdminVo;
|
||||
import com.ruoyi.cai.dto.app.query.member.UpdateNoGreet;
|
||||
import com.ruoyi.cai.dto.app.query.member.UpdateRankHideReq;
|
||||
import com.ruoyi.cai.dto.app.vo.user.MemberInfoVo;
|
||||
import com.ruoyi.cai.enums.UserMemberTypeEnum;
|
||||
import com.ruoyi.cai.mapper.UserMemberMapper;
|
||||
@@ -17,6 +19,7 @@ import com.ruoyi.cai.service.MemberPriceService;
|
||||
import com.ruoyi.cai.service.MemberSkillService;
|
||||
import com.ruoyi.cai.service.UserMemberService;
|
||||
import com.ruoyi.cai.service.UserService;
|
||||
import com.ruoyi.cai.util.CaiNumUtil;
|
||||
import com.ruoyi.common.core.domain.PageQuery;
|
||||
import com.ruoyi.common.exception.ServiceException;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
@@ -114,6 +117,9 @@ public class UserMemberServiceImpl extends ServiceImpl<UserMemberMapper, UserMem
|
||||
memberInfoVo.setRankHide(user.getRankHide());
|
||||
memberInfoVo.setNoGreet(user.getNoGreet());
|
||||
List<MemberPrice> memberPriceList = memberPriceService.listByType(type);
|
||||
for (MemberPrice memberPrice : memberPriceList) {
|
||||
memberPrice.setDayPrice(CaiNumUtil.memberDay(memberPrice.getPrice(),memberPrice.getExpires()));
|
||||
}
|
||||
memberInfoVo.setMemberPriceList(memberPriceList);
|
||||
List<MemberSkill> memberSkillList = memberSkillService.listByType(type);
|
||||
memberInfoVo.setMemberSkillList(memberSkillList);
|
||||
@@ -136,4 +142,38 @@ public class UserMemberServiceImpl extends ServiceImpl<UserMemberMapper, UserMem
|
||||
}
|
||||
return memberInfoVo;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void updateRankHide(UpdateRankHideReq updateRankHideReq) {
|
||||
if(updateRankHideReq.getRankHide() == null){
|
||||
throw new ServiceException("参数异常");
|
||||
}
|
||||
if(updateRankHideReq.getRankHide() != 0 && updateRankHideReq.getRankHide() != 1){
|
||||
throw new ServiceException("参数异常");
|
||||
}
|
||||
UserMemberTypeEnum typeEnum = this.checkUserIsMember(updateRankHideReq.getUserId());
|
||||
if(typeEnum == null){
|
||||
throw new ServiceException("用户非会员或会员已到期");
|
||||
}
|
||||
userService.update(Wrappers.lambdaUpdate(User.class)
|
||||
.eq(User::getId,updateRankHideReq.getUserId())
|
||||
.set(User::getRankHide,updateRankHideReq.getRankHide()));
|
||||
}
|
||||
|
||||
@Override
|
||||
public void updateNoGreet(UpdateNoGreet updateNoGreet) {
|
||||
if(updateNoGreet.getNoGreet() == null){
|
||||
throw new ServiceException("参数异常");
|
||||
}
|
||||
if(updateNoGreet.getNoGreet() != 0 && updateNoGreet.getNoGreet() != 1){
|
||||
throw new ServiceException("参数异常");
|
||||
}
|
||||
UserMemberTypeEnum typeEnum = this.checkUserIsMember(updateNoGreet.getUserId());
|
||||
if(typeEnum == null){
|
||||
throw new ServiceException("用户非会员或会员已到期");
|
||||
}
|
||||
userService.update(Wrappers.lambdaUpdate(User.class)
|
||||
.eq(User::getId,updateNoGreet.getUserId())
|
||||
.set(User::getNoGreet,updateNoGreet.getNoGreet()));
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user