Kaynağa Gözat

客户等级

shish 4 yıl önce
ebeveyn
işleme
86267f3d20
1 değiştirilmiş dosya ile 25 ekleme ve 1 silme
  1. 25 1
      app-hd/controllers/GhsController.php

+ 25 - 1
app-hd/controllers/GhsController.php

@@ -6,6 +6,7 @@ use biz\ghs\classes\GhsClass;
 use biz\recharge\classes\RechargeHbClass;
 use biz\shop\classes\ShopClass;
 use bizGhs\custom\classes\CustomClass;
+use bizGhs\custom\classes\CustomLevelClass;
 use common\components\util;
 use Yii;
 
@@ -14,6 +15,13 @@ class GhsController extends BaseController
 
     public $guestAccess = ['info'];
 
+    public static $levelMap = [
+        'qt' => ['name' => '青铜', 'num' => 0, 'amount' => 0],
+        'by' => ['name' => '白银', 'num' => 0, 'amount' => 0],
+        'hj' => ['name' => '黄金', 'num' => 0, 'amount' => 0],
+        'zs' => ['name' => '钻石', 'num' => 0, 'amount' => 0],
+    ];
+
     //供应商列表 ssh 2021.1.24
     public function actionList()
     {
@@ -81,4 +89,20 @@ class GhsController extends BaseController
         util::success($ghs);
     }
 
-}
+    //获取客户等级 shish 20211016
+    public function actionGetCustomLevel()
+    {
+        $id = Yii::$app->request->get('id');
+        $info = GhsClass::getById($id, true);
+        GhsClass::valid($info, $this->shopId);
+        $ghsShopId = $info->shopId ?? 0;
+        $info = CustomLevelClass::getAllByCondition(['shopId' => $ghsShopId], null, '*');
+        $map = self::$levelMap;
+        foreach ($map as $key => $val) {
+            $map[$key]['num'] = $info[$key . "Num"] ?? 0;
+            $map[$key]['amount'] = $info[$key . "Amount"] ?? 0;
+        }
+        util::success(['list' => $map]);
+    }
+
+}