Browse Source

客户等级名称

shish 4 years ago
parent
commit
0da228c0ac
1 changed files with 22 additions and 2 deletions
  1. 22 2
      biz-ghs/custom/classes/CustomClass.php

+ 22 - 2
biz-ghs/custom/classes/CustomClass.php

@@ -18,7 +18,21 @@ class CustomClass extends BaseClass
     const IS_DEBT_YES = 1;
 
     const NOT_BLACK = 1;
-    const IS_BLACK =2;
+    const IS_BLACK = 2;
+
+    const LEVEL_PT = 0; //普通
+    const LEVEL_QT = 1; //青铜
+    const LEVEL_BY = 2; //白银
+    const LEVEL_HJ = 3; //黄金
+    const LEVEL_ZS = 4; //钻石
+
+    public static $levelMap = [
+        self::LEVEL_PT => '普通',
+        self::LEVEL_QT => '青铜',
+        self::LEVEL_BY => '白银',
+        self::LEVEL_HJ => '黄金',
+        self::LEVEL_ZS => '钻石',
+    ];
 
     //建立客户和供应商关系
     public static function build($ghsShopId, $hdShopId)
@@ -58,6 +72,9 @@ class CustomClass extends BaseClass
         //获取客户信息
         $customSjIdList = array_unique(array_filter(array_column($list, 'sjId')));
         $sjInfo = MerchantClass::getByIds($customSjIdList, null, 'id');
+
+        $levelMap = self::$levelMap;
+
         foreach ($list as $key => $val) {
             $customSjId = $val['sjId'];
             $currentInfo = isset($sjInfo[$customSjId]) ? $sjInfo[$customSjId] : [];
@@ -68,9 +85,12 @@ class CustomClass extends BaseClass
             $list[$key]['shortSmallAvatar'] = $currentInfo['shortSmallLogoUrl'];
             $list[$key]['avatar'] = $avatar;
             $list[$key]['shortAvatar'] = $currentInfo['shortLogoUrl'];
-            $list[$key]['visitTime'] = date("m-d H:i",strtotime($val['visitTime']));
+            $list[$key]['visitTime'] = date("m-d H:i", strtotime($val['visitTime']));
             $list[$key]['level'] = 0;
             $list[$key]['sn'] = $val['id'];
+            $level = $val['level'] ?? 0;
+            $levelName = $levelMap[$level] ?? '';
+            $list['levelName'] = $levelName;
         }
         return $list;
     }