Răsfoiți Sursa

会员优惠设置

shish 1 an în urmă
părinte
comite
949fa8907e
2 a modificat fișierele cu 22 adăugiri și 9 ștergeri
  1. 17 4
      app-hd/controllers/MemberWealController.php
  2. 5 5
      common/components/dict.php

+ 17 - 4
app-hd/controllers/MemberWealController.php

@@ -16,9 +16,22 @@ class MemberWealController extends BaseController
     //获取初始数据
     public function actionGetInitData()
     {
-        $member = dict::getDict('memberLevelMap');
+        $map = dict::getDict('memberLevelMap');
         $shop = $this->shop;
-        util::success(['member' => $member, 'shop' => $shop]);
+        $reduceDay = $shop->reduceDay ?? 30;
+        $member = [];
+        foreach ($map as $key => $val) {
+            $name = $val['name'] ?? '普通会员';
+            $levelSn = $val['levelSn'] ?? 'general';
+            $level = $val['level'] ?? 1;
+            $it = [
+                'name' => $name,
+                'levelSn' => $levelSn,
+                'level' => $level,
+            ];
+            $member[] = $it;
+        }
+        util::success(['member' => $member, 'reduceDay' => $reduceDay]);
     }
 
     public function actionModify()
@@ -43,8 +56,8 @@ class MemberWealController extends BaseController
             }
             foreach ($data as $k => $v) {
                 $discount = $v['discount'] ?? 0.95;
-                $levelSn = $v['key'] ?? 'general';
-                $level = $v['id'] ?? 1;
+                $levelSn = $v['levelSn'] ?? 'general';
+                $level = $v['level'] ?? 1;
                 $it = [
                     'mainId' => $mainId,
                     'shopId' => $shopId,

+ 5 - 5
common/components/dict.php

@@ -256,11 +256,11 @@ class dict
         'memberLevel' => ['general' => 1, 'silver' => 2, 'gold' => 3, 'diamond' => 4, 'super' => 5,],
         'memberLevelName' => [1 => '普通会员', 2 => '白银会员', 3 => '黄金会员', 4 => '钻石会员', 5 => '超级会员'],
         'memberLevelMap' => [
-            ['name' => '普通会员', 'id' => 1, 'key' => 'general', 'discount' => 0.95, 'recharge' => 500, 'give' => 10,],
-            ['name' => '白银会员', 'id' => 2, 'key' => 'silver', 'discount' => 0.9, 'recharge' => 1000, 'give' => 20],
-            ['name' => '黄金会员', 'id' => 3, 'key' => 'gold', 'discount' => 0.85, 'recharge' => 2000, 'give' => 40],
-            ['name' => '钻石会员', 'id' => 4, 'key' => 'diamond', 'discount' => 0.8, 'recharge' => 5000, 'give' => 100],
-            ['name' => '超级会员', 'id' => 5, 'key' => 'super', 'discount' => 0.75, 'recharge' => 10000, 'give' => 200],
+            ['name' => '普通会员', 'level' => 1, 'levelSn' => 'general', 'discount' => 0.95, 'recharge' => 500, 'give' => 10,],
+            ['name' => '白银会员', 'level' => 2, 'levelSn' => 'silver', 'discount' => 0.9, 'recharge' => 1000, 'give' => 20],
+            ['name' => '黄金会员', 'level' => 3, 'levelSn' => 'gold', 'discount' => 0.85, 'recharge' => 2000, 'give' => 40],
+            ['name' => '钻石会员', 'level' => 4, 'levelSn' => 'diamond', 'discount' => 0.8, 'recharge' => 5000, 'give' => 100],
+            ['name' => '超级会员', 'level' => 5, 'levelSn' => 'super', 'discount' => 0.75, 'recharge' => 10000, 'give' => 200],
         ],
         //优惠类型
         'discountType' => [