| | |
| | | |
| | | import com.ks.vip.mapper.VipCenterMapper; |
| | | import com.ks.vip.mapper.VipComboMapper; |
| | | import com.ks.vip.pojo.DO.VipCenter; |
| | | import com.ks.vip.pojo.DO.VipCenterRecord; |
| | | import com.ks.vip.pojo.DO.VipCombo; |
| | | 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.VipCenterRecordService; |
| | | import com.ks.vip.service.VipCenterService; |
| | | import com.ks.vip.service.VipComboService; |
| | | import com.ks.vip.service.*; |
| | | import org.apache.dubbo.config.annotation.Service; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | | import org.yeshi.utils.DateUtil; |
| | | |
| | | import javax.annotation.Resource; |
| | |
| | | |
| | | @Resource |
| | | private VipCenterRecordService vipCenterRecordService; |
| | | |
| | | @Resource |
| | | private VipGradeService vipGradeService; |
| | | |
| | | @Resource |
| | | private VipGradePotenceService vipGradePotenceService; |
| | | |
| | | |
| | | |
| | |
| | | } |
| | | |
| | | @Override |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public void saveVipCenter(String uid, Long gradeId, Integer validDays, Long orderId) { |
| | | VipCenterRecord record = new VipCenterRecord(); |
| | | |
| | |
| | | } |
| | | |
| | | |
| | | public void getVipPotence(String uid) { |
| | | |
| | | |
| | | @Override |
| | | public VipGradePotence getVipPotence(String uid) { |
| | | VipGradePotence potence = null; |
| | | VipCenter vipCenter = vipCenterMapper.getByUid(uid); |
| | | if (vipCenter.getGradeId() != 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()); |
| | | } |
| | | } |
| | | |
| | | |
| | | if (potence == null) { |
| | | potence = vipGradePotenceService.getDefaultGradePotence(); |
| | | } |
| | | return potence; |
| | | } |
| | | |
| | | |
| | | @Override |
| | | public VipGrade getVipGrade(String uid) { |
| | | VipGrade vipGrade = null; |
| | | VipCenter vipCenter = vipCenterMapper.getByUid(uid); |
| | | 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()); |
| | | } |
| | | } |
| | | if (vipGrade == null) { |
| | | vipGradeService.getDefaultGrade(); |
| | | } |
| | | return vipGrade; |
| | | } |
| | | |
| | | |
| | | } |
| | | @Override |
| | | public VIPEnum getVIPEnumByUid(String uid) { |
| | | VipGrade vipGrade = getVipGrade(uid); |
| | | return vipGrade.getIdentity(); |
| | | } |
| | | } |