This commit is contained in:
wuchunlei
2025-03-03 15:55:56 +08:00
parent b7e07f9a7e
commit d6f320863b
21 changed files with 280 additions and 6 deletions

View File

@@ -9,12 +9,15 @@ import java.util.Set;
public interface UserVipService extends IService<UserVip> {
boolean noVip();
boolean noMedicalVip();
boolean isMedicalVip();
boolean isAcupunctureVip();
boolean istumorVip();
boolean isSociologyVip();
boolean isPsycheVip();
boolean is456SVip();
boolean is78SVip();
//是否是这门课的vip
UserVip ownCourseCatalogueByVip(int courseId);

View File

@@ -30,6 +30,18 @@ public class UserVipServiceImpl extends ServiceImpl<UserVipDao, UserVip> impleme
@Autowired
private VipBuyConfigDao vipBuyConfigDao;
@Override
public boolean noVip() {
List<UserVip> userVipList = userVipDao.selectList(new LambdaQueryWrapper<UserVip>()
.eq(UserVip::getUserId, ShiroUtils.getUId())
.eq(UserVip::getState,0));
if (userVipList.size() > 0) {
return false;
}else {
return true;
}
}
@Override
public boolean noMedicalVip() {
List<UserVip> userVipList = userVipDao.selectList(new LambdaQueryWrapper<UserVip>()
@@ -67,6 +79,23 @@ public class UserVipServiceImpl extends ServiceImpl<UserVipDao, UserVip> impleme
public boolean isPsycheVip() {
return isVip(8);
}
@Override
public boolean is456SVip() {
if (isVip(4)&&isVip(5)&&isVip(6)){
return true;
}
return false;
}
@Override
public boolean is78SVip() {
if (isVip(7)&&isVip(8)){
return true;
}
return false;
}
public boolean isVip(int type) {
List<UserVip> userVipList = userVipDao.selectList(new LambdaQueryWrapper<UserVip>()
.eq(UserVip::getUserId, ShiroUtils.getUId())