'*', 'basic'=>1, 'uniacid'=>UNIACID ])->find(); if($hasBasicGroup){ $basicGroupId = $hasBasicGroup['id']; }else{ $basicGroupId = self::insertGetId([ 'rules'=>'*', 'basic'=>1, 'uniacid'=>UNIACID, 'pid'=>0, 'name'=>'超级管理员', 'remark'=>'拥有最高权限的店铺管理者', 'createtime'=>time(), 'updatetime'=>time(), 'status'=>'normal' ]); } self::checkGroupAccess($userId,$basicGroupId); } /** * 检查权限组 * @param $userId * @param $basicGroupId * @return void */ public static function checkGroupAccess($userId,$basicGroupId){ $condition = [ 'group_id'=>$basicGroupId, 'uid'=>$userId, 'uniacid'=>UNIACID ]; $hasAuthGroupAccess = \app\admin\model\AuthGroupAccess::where($condition)->find(); if(!$hasAuthGroupAccess){ \app\admin\model\AuthGroupAccess::insert($condition); } } }