浏览代码

超级管理员

shish 2 年之前
父节点
当前提交
90183a378d

+ 4 - 2
app-ghs/controllers/ShopAdminController.php

@@ -72,7 +72,8 @@ class ShopAdminController extends BaseController
             $name = $post['name'] ?? '';
             $finance = $post['finance'] ?? 0;
             $switchShop = $post['switchShop'] ?? 0;
-            if ($shop->adminId != $adminId && $adminId != 4) {
+            $ptSuperAdminId = AdminClass::getPtSuperAdminId();
+            if ($shop->adminId != $adminId && $adminId != $ptSuperAdminId) {
                 if ($finance == 1) {
                     util::fail('超管才能开启员工财务权限');
                 }
@@ -244,7 +245,8 @@ class ShopAdminController extends BaseController
         $finance = $post['finance'] ?? 0;
         $switchShop = $post['switchShop'] ?? 0;
         $founder = $relation->founder ?? 1;
-        if ($shop->adminId != $adminId && $adminId != 4) {
+        $ptSuperAdminId = AdminClass::getPtSuperAdminId();
+        if ($shop->adminId != $adminId && $adminId != $ptSuperAdminId) {
             if ($finance == 1) {
                 util::fail('超管才能修改财务权限');
             }

+ 4 - 3
app-ghs/controllers/ShopController.php

@@ -132,7 +132,8 @@ class ShopController extends BaseController
         if (empty($shop)) {
             util::fail('没有找到门店');
         }
-        if ($adminId != $shop->adminId && $adminId != 4) {
+        $ptSuperAdminId = \biz\admin\classes\AdminClass::getPtSuperAdminId();
+        if ($adminId != $shop->adminId && $adminId != $ptSuperAdminId) {
             util::fail('本店超管才能修改');
         }
 
@@ -152,9 +153,9 @@ class ShopController extends BaseController
         if ($default == 0) {
             util::fail('当前直营分店,请切回总店添加');
         }
-
         $adminId = $this->adminId;
-        if ($adminId != $shop->adminId && $adminId != 4) {
+        $ptSuperAdminId = \biz\admin\classes\AdminClass::getPtSuperAdminId();
+        if ($adminId != $shop->adminId && $adminId != $ptSuperAdminId) {
             util::fail('本店超管才能添加门店');
         }
 

+ 11 - 0
biz/admin/classes/AdminClass.php

@@ -27,4 +27,15 @@ class AdminClass extends BaseClass
         $data = self::getAllByCondition($where, null, "*");
         return array_column($data, null, "id");
     }
+
+    //获取平台的超级管理员 ssh 20231005
+    public static function getPtSuperAdminId()
+    {
+        $adminId = 919;
+        if (getenv('YII_ENV') == 'production') {
+            $adminId = 4;
+        }
+        return $adminId;
+    }
+
 }