修改VIP商品优惠
This commit is contained in:
@@ -10,6 +10,7 @@ import java.util.Set;
|
||||
public interface UserVipService extends IService<UserVip> {
|
||||
|
||||
boolean isVip();
|
||||
boolean isVip(int uid);
|
||||
boolean noMedicalVip();
|
||||
boolean isMedicalVip();
|
||||
boolean isChineseWesternVip();
|
||||
|
||||
@@ -42,6 +42,19 @@ public class UserVipServiceImpl extends ServiceImpl<UserVipDao, UserVip> impleme
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isVip(int uid) {
|
||||
if (uid >= 10000){
|
||||
List<UserVip> userVipList = userVipDao.selectList(new LambdaQueryWrapper<UserVip>()
|
||||
.eq(UserVip::getUserId, uid)
|
||||
.eq(UserVip::getState,0));
|
||||
if (userVipList.size() > 0) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean noMedicalVip() {
|
||||
List<UserVip> userVipList = userVipDao.selectList(new LambdaQueryWrapper<UserVip>()
|
||||
@@ -57,37 +70,37 @@ public class UserVipServiceImpl extends ServiceImpl<UserVipDao, UserVip> impleme
|
||||
|
||||
@Override
|
||||
public boolean isMedicalVip() {
|
||||
return isVip(4);
|
||||
return isVipByType(4);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isChineseWesternVip() {
|
||||
return isVip(9);
|
||||
return isVipByType(9);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isAcupunctureVip() {
|
||||
return isVip(5);
|
||||
return isVipByType(5);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean istumorVip() {
|
||||
return isVip(6);
|
||||
return isVipByType(6);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isSociologyVip() {
|
||||
return isVip(7);
|
||||
return isVipByType(7);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isPsycheVip() {
|
||||
return isVip(8);
|
||||
return isVipByType(8);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean is4569SVip() {
|
||||
if (isVip(4)&&isVip(9)&&isVip(5)&&isVip(6)){
|
||||
if (isVipByType(4)&&isVipByType(9)&&isVipByType(5)&&isVipByType(6)){
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
@@ -95,22 +108,24 @@ public class UserVipServiceImpl extends ServiceImpl<UserVipDao, UserVip> impleme
|
||||
|
||||
@Override
|
||||
public boolean is78SVip() {
|
||||
if (isVip(7)&&isVip(8)){
|
||||
if (isVipByType(7)&&isVipByType(8)){
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
public boolean isVip(int type) {
|
||||
List<UserVip> userVipList = userVipDao.selectList(new LambdaQueryWrapper<UserVip>()
|
||||
.eq(UserVip::getUserId, ShiroUtils.getUId())
|
||||
.eq(UserVip::getState,0)
|
||||
.eq(UserVip::getType,type));
|
||||
if (userVipList.size() > 0) {
|
||||
return true;
|
||||
}else {
|
||||
return false;
|
||||
public boolean isVipByType(int type) {
|
||||
int uid = ShiroUtils.getUId();
|
||||
if (uid >= 10000) {
|
||||
List<UserVip> userVipList = userVipDao.selectList(new LambdaQueryWrapper<UserVip>()
|
||||
.eq(UserVip::getUserId, uid)
|
||||
.eq(UserVip::getState,0)
|
||||
.eq(UserVip::getType,type));
|
||||
if (userVipList.size() > 0) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
public UserVip ownCourseCatalogueByVip(MyUserEntity u,int courseId) {
|
||||
|
||||
Reference in New Issue
Block a user