shish 7 месяцев назад
Родитель
Сommit
f85dd92291

+ 18 - 0
biz-hd/member/classes/MemberLevelClass.php

@@ -2,6 +2,7 @@
 
 namespace bizHd\member\classes;
 
+use common\components\dict;
 use Yii;
 use bizHd\base\classes\BaseClass;
 
@@ -10,4 +11,21 @@ class MemberLevelClass extends BaseClass
 
     public static $baseFile = '\bizHd\member\models\MemberLevel';
 
+    public static function initData($shop)
+    {
+        $mainId = $shop->mainId;
+        $shopId = $shop->id;
+        $has = self::getByCondition(['mainId' => $mainId], true);
+        if (!empty($has)) {
+            return true;
+        }
+        $map = dict::getDict('memberLevelMap');
+        foreach ($map as $k => $v) {
+            $v['mainId'] = $mainId;
+            $v['shopId'] = $shopId;
+            self::add($v);
+        }
+        return true;
+    }
+
 }

+ 7 - 0
biz-hd/merchant/services/SjService.php

@@ -6,10 +6,12 @@ use bizGhs\custom\services\CustomService;
 use bizHd\base\services\BaseService;
 use bizHd\custom\classes\CustomClass;
 use bizHd\goods\classes\KindClass;
+use bizHd\member\classes\MemberLevelClass;
 use bizHd\merchant\classes\SjAssetClass;
 use bizHd\merchant\classes\SjClass;
 use bizHd\merchant\classes\SjExtendClass;
 use bizHd\merchant\classes\SjInitClass;
+use bizHd\recharge\classes\RechargeSqClass;
 use bizHd\saas\classes\ApplyClass;
 use bizHd\shop\classes\ShopClass;
 use bizHd\user\classes\UserClass;
@@ -169,6 +171,11 @@ class SjService extends BaseService
             KindClass::initKind($initKindData);
         }
 
+        //充值送钱初始化
+        RechargeSqClass::initData($shopInfo);
+        //会员等级初始化
+        MemberLevelClass::initData($shopInfo);
+
         return ['sj' => $sj, 'shop' => $shopInfo];
     }
 

+ 13 - 0
biz-hd/recharge/classes/RechargeSqClass.php

@@ -10,4 +10,17 @@ class RechargeSqClass extends BaseClass
 
     public static $baseFile = '\bizHd\recharge\models\RechargeSq';
 
+    public static function initData($shop)
+    {
+        $mainId = $shop->mainId;
+        $shopId = $shop->id;
+        $has = self::getByCondition(['mainId' => $mainId], true);
+        if (!empty($has)) {
+            return true;
+        }
+        $data = ['mainId' => $mainId, 'shopId' => $shopId, 'sn' => 1, 'recharge' => 500, 'give' => 0];
+        self::add($data);
+        return true;
+    }
+
 }