init
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user