shish 1 سال پیش
والد
کامیت
1318eadc3f
1فایلهای تغییر یافته به همراه18 افزوده شده و 1 حذف شده
  1. 18 1
      app-hd/controllers/MemberWealController.php

+ 18 - 1
app-hd/controllers/MemberWealController.php

@@ -14,7 +14,7 @@ class MemberWealController extends BaseController
 
     public $guestAccess = [];
 
-    //获取初始数据
+    //获取会员的初始数据
     public function actionGetInitData()
     {
         $map = dict::getDict('memberLevelMap');
@@ -45,6 +45,12 @@ class MemberWealController extends BaseController
                 $levelSn = $val['levelSn'] ?? 'general';
                 $level = $val['level'] ?? 1;
                 $discount = $val['discount'] ?? 0.95;
+                if ($discount > 1) {
+                    util::fail($name . '的折扣必须小于等于1');
+                }
+                if ($discount <= 0) {
+                    util::fail($name . '的折扣必须大于0');
+                }
                 $it = [
                     'name' => $name,
                     'levelSn' => $levelSn,
@@ -58,6 +64,17 @@ class MemberWealController extends BaseController
         util::success(['member' => $member, 'reduceDay' => $reduceDay]);
     }
 
+    public function actionGetRechargeInitData()
+    {
+        $recharge = dict::getDict('memberLevelMap');
+
+        $shopId = $this->shopId;
+        $has = MemberWealClass::getByCondition(['shopId' => $shopId], true);
+        $hasMemberDiscount = !empty($has) ? 1 : 0;
+
+        util::success(['recharge' => $recharge, 'hasMemberDiscount' => $hasMemberDiscount]);
+    }
+
     public function actionModify()
     {
         $post = Yii::$app->request->post();