This commit is contained in:
dute7liang
2024-01-14 17:22:07 +08:00
parent fae8c9b679
commit f035172f00
3 changed files with 25 additions and 9 deletions

View File

@@ -9,6 +9,7 @@ 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.vo.user.MemberInfoVo;
import com.ruoyi.cai.enums.UserMemberTypeEnum;
import com.ruoyi.cai.mapper.UserMemberMapper;
import com.ruoyi.cai.pay.MemberStatusEnum;
import com.ruoyi.cai.service.MemberPriceService;
@@ -59,10 +60,20 @@ public class UserMemberServiceImpl extends ServiceImpl<UserMemberMapper, UserMem
}
@Override
public UserMember getNormalMember(Long userId){
return this.getOne(Wrappers.lambdaQuery(UserMember.class).eq(UserMember::getUserId,userId)
public UserMemberTypeEnum checkUserMember(Long userId){
List<UserMember> list = this.list(Wrappers.lambdaQuery(UserMember.class)
.eq(UserMember::getUserId, userId)
.eq(UserMember::getMemberStatus, MemberStatusEnum.NORMAL.getCode())
.last("limit 1"));
.le(UserMember::getExpireDate, LocalDateTime.now())
.orderByDesc(UserMember::getMemberType));
for (UserMember userMember : list) {
if(userMember.getMemberType().equals(UserMemberTypeEnum.SUPER_VIP.getCode())){
return UserMemberTypeEnum.SUPER_VIP;
}else{
return UserMemberTypeEnum.NORMAL_VIP;
}
}
return null;
}
@Override