| | |
| | | import com.ks.vip.mapper.VipCenterMapper; |
| | | import com.ks.vip.mapper.VipComboMapper; |
| | | import com.ks.vip.pojo.DO.*; |
| | | import com.ks.vip.pojo.Enums.VIPEnum; |
| | | import com.ks.vip.query.VipCenterQuery; |
| | | import com.ks.vip.query.VipComboQuery; |
| | | import com.ks.vip.service.*; |
| | |
| | | } |
| | | |
| | | |
| | | @Override |
| | | public boolean verifyVIP(String uid) { |
| | | VipCenter vipCenter = vipCenterMapper.getByUid(uid); |
| | | if (vipCenter == null) { |
| | | return false; |
| | | } |
| | | // 验证会员是否有效 |
| | | long nowTime = java.lang.System.currentTimeMillis(); |
| | | if (vipCenter.getStartTime().getTime() <= nowTime && vipCenter.getEndTime().getTime() >= nowTime) { |
| | | return true; |
| | | } |
| | | return false; |
| | | } |
| | | |
| | | |
| | | @Override |
| | | public VipGradePotence getVipPotence(String uid) { |
| | | VipGradePotence potence = null; |
| | | VipCenter vipCenter = vipCenterMapper.getByUid(uid); |
| | | if (vipCenter == null || vipCenter.getGradeId() == null) { |
| | | return null; |
| | | if (vipCenter != null || vipCenter.getGradeId() != null) { |
| | | long nowTime = java.lang.System.currentTimeMillis(); |
| | | if (vipCenter.getStartTime().getTime() <= nowTime && vipCenter.getEndTime().getTime() >= nowTime) { |
| | | potence = vipGradePotenceService.getPotenceByGradeId(vipCenter.getGradeId()); |
| | | } |
| | | } |
| | | |
| | | long nowTime = java.lang.System.currentTimeMillis(); |
| | | if (vipCenter.getStartTime().getTime() <= nowTime && vipCenter.getEndTime().getTime() >= nowTime) { |
| | | return vipGradePotenceService.selectByPrimaryKey(vipCenter.getGradeId()); |
| | | if (potence == null) { |
| | | potence = vipGradePotenceService.getDefaultGradePotence(); |
| | | } |
| | | return null; |
| | | return potence; |
| | | } |
| | | |
| | | |
| | | @Override |
| | | public VipGrade getVipGrade(String uid) { |
| | | VipGrade vipGrade = null; |
| | | VipCenter vipCenter = vipCenterMapper.getByUid(uid); |
| | | if (vipCenter == null || vipCenter.getGradeId() == null) { |
| | | return null; |
| | | if (vipCenter != null || vipCenter.getGradeId() != null) { |
| | | long nowTime = java.lang.System.currentTimeMillis(); |
| | | if (vipCenter.getStartTime().getTime() <= nowTime && vipCenter.getEndTime().getTime() >= nowTime) { |
| | | vipGrade = vipGradeService.selectByPrimaryKey(vipCenter.getGradeId()); |
| | | } |
| | | } |
| | | return vipGradeService.selectByPrimaryKey(vipCenter.getGradeId()); |
| | | if (vipGrade == null) { |
| | | vipGradeService.getDefaultGrade(); |
| | | } |
| | | return vipGrade; |
| | | } |
| | | |
| | | } |
| | | @Override |
| | | public VIPEnum getVIPEnumByUid(String uid) { |
| | | VipGrade vipGrade = getVipGrade(uid); |
| | | return vipGrade.getIdentity(); |
| | | } |
| | | } |