| | |
| | | |
| | | |
| | | import com.ks.vip.mapper.VipCenterMapper; |
| | | import com.ks.vip.mapper.VipCenterRecordMapper; |
| | | import com.ks.vip.mapper.VipComboMapper; |
| | | import com.ks.vip.pojo.DO.*; |
| | | import com.ks.vip.pojo.Enums.VIPEnum; |
| | |
| | | @Resource |
| | | private VipGradePotenceService vipGradePotenceService; |
| | | |
| | | @Resource |
| | | private VipCenterRecordMapper vipCenterRecordMapper; |
| | | |
| | | |
| | | @Override |
| | | public void insertSelective(VipCenter t){ |
| | | public void insertSelective(VipCenter t) { |
| | | vipCenterMapper.insertSelective(t); |
| | | } |
| | | |
| | | @Override |
| | | public void updateByPrimaryKeySelective(VipCenter t){ |
| | | public void updateByPrimaryKeySelective(VipCenter t) { |
| | | vipCenterMapper.updateByPrimaryKeySelective(t); |
| | | } |
| | | |
| | |
| | | VipCenterRecord record = new VipCenterRecord(); |
| | | |
| | | VipCenter vipCenter = vipCenterMapper.selectForUpdate(uid); |
| | | if (vipCenter == null) { |
| | | if (vipCenter == null) { |
| | | Date startTime = new Date(); |
| | | Date endTime = DateUtil.plusDayDate(validDays, startTime); |
| | | |
| | |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | @Override |
| | | public VipGradePotence getVipPotence(String uid) { |
| | | VipGradePotence potence = null; |
| | |
| | | public VipGrade getVipGrade(String uid) { |
| | | VipGrade vipGrade = null; |
| | | VipCenter vipCenter = vipCenterMapper.getByUid(uid); |
| | | if (vipCenter != null || vipCenter.getGradeId() != 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()); |
| | |
| | | @Override |
| | | public VIPEnum getVIPEnumByUid(String uid) { |
| | | VipGrade vipGrade = getVipGrade(uid); |
| | | return vipGrade.getIdentity(); |
| | | if (vipGrade != null) { |
| | | return vipGrade.getIdentity(); |
| | | } else { |
| | | return null; |
| | | } |
| | | } |
| | | |
| | | @Override |
| | | public VIPEnum getVIPEnumByUid(String uid, Date date) { |
| | | VipCenterRecordMapper.DaoQuery daoQuery = new VipCenterRecordMapper.DaoQuery(); |
| | | daoQuery.uid = uid; |
| | | daoQuery.date = date; |
| | | daoQuery.start = 0; |
| | | daoQuery.count = 1; |
| | | List<VipCenterRecord> list = vipCenterRecordMapper.list(daoQuery); |
| | | if (list == null || list.size() == 0) { |
| | | return vipGradeService.getDefaultGrade().getIdentity(); |
| | | } |
| | | return vipGradeService.selectByPrimaryKey(list.get(0).getGradeId()).getIdentity(); |
| | | } |
| | | } |