From c0a7887d7e1f418384ee5532c8b159c1d73f0327 Mon Sep 17 00:00:00 2001
From: YJ <YJ>
Date: 星期二, 11 五月 2021 17:13:26 +0800
Subject: [PATCH] 订单类型调整

---
 service-vip/src/main/java/com/ks/vip/service/remote/VipCenterServiceImpl.java |   54 ++++++++++++++++++++++++++++++++++++++++++++++++------
 1 files changed, 48 insertions(+), 6 deletions(-)

diff --git a/service-vip/src/main/java/com/ks/vip/service/remote/VipCenterServiceImpl.java b/service-vip/src/main/java/com/ks/vip/service/remote/VipCenterServiceImpl.java
index eadc290..70f6f93 100644
--- a/service-vip/src/main/java/com/ks/vip/service/remote/VipCenterServiceImpl.java
+++ b/service-vip/src/main/java/com/ks/vip/service/remote/VipCenterServiceImpl.java
@@ -3,14 +3,10 @@
 
 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.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.yeshi.utils.DateUtil;
 
@@ -26,6 +22,12 @@
 
     @Resource
     private VipCenterRecordService vipCenterRecordService;
+
+    @Resource
+    private VipGradeService vipGradeService;
+
+    @Resource
+    private VipGradePotenceService vipGradePotenceService;
 
 
 
@@ -117,4 +119,44 @@
         record.setCreateTime(new Date());
         vipCenterRecordService.insertSelective(record);
     }
+
+
+    @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) {
+        VipCenter vipCenter = vipCenterMapper.getByUid(uid);
+        if (vipCenter == null || vipCenter.getGradeId() == null) {
+            return null;
+        }
+
+        long nowTime = java.lang.System.currentTimeMillis();
+        if (vipCenter.getStartTime().getTime() <= nowTime && vipCenter.getEndTime().getTime() >= nowTime) {
+            return vipGradePotenceService.selectByPrimaryKey(vipCenter.getGradeId());
+        }
+        return null;
+    }
+
+
+    @Override
+    public VipGrade getVipGrade(String uid) {
+        VipCenter vipCenter = vipCenterMapper.getByUid(uid);
+        if (vipCenter == null || vipCenter.getGradeId() == null) {
+            return null;
+        }
+        return vipGradeService.selectByPrimaryKey(vipCenter.getGradeId());
+    }
+
 }

--
Gitblit v1.8.0