Merge pull request #37 from hhun/patch-1

This commit is contained in:
JaguarJack 2022-01-10 19:26:07 +08:00 committed by GitHub
commit 614a159ece
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -11,465 +11,449 @@
use think\migration\Seeder; use think\migration\Seeder;
class ApimanagerMenusSeed extends Seeder class ApimanagerMenusSeed extends Seeder {
{ /**
/** * Run Method.
* Run Method. *
* * Write your database seeder using this method.
* Write your database seeder using this method. *
* * More information on writing seeders is available here:
* More information on writing seeders is available here: * http://docs.phinx.org/en/latest/seeding.html
* http://docs.phinx.org/en/latest/seeding.html */
*/ public function run() {
public function run() \catcher\Utils::importTreeData($this->getPermissions(), 'permissions', 'parent_id');
{ }
\catcher\Utils::importTreeData($this->getPermissions(), 'permissions', 'parent_id');
}
protected function getPermissions() protected function getPermissions() {
{ return [
return array ( 0 => [
0 => 'id' => 143,
array ( 'permission_name' => 'API管理',
'id' => 143, 'parent_id' => 0,
'permission_name' => 'API管理', 'level' => '',
'parent_id' => 0, 'route' => '/apimanager',
'level' => '', 'icon' => 'el-icon-sort',
'route' => '/apimanager', 'module' => 'apimanager',
'icon' => 'el-icon-sort', 'creator_id' => 1,
'module' => 'apimanager', 'permission_mark' => 'apimanager',
'creator_id' => 1, 'component' => 'layout',
'permission_mark' => 'apimanager', 'redirect' => '',
'component' => 'layout', 'keepalive' => 1,
'redirect' => '', 'type' => 1,
'keepalive' => 1, 'hidden' => 1,
'type' => 1, 'sort' => 1,
'hidden' => 1, 'created_at' => 1621425807,
'sort' => 1, 'updated_at' => 1621427128,
'created_at' => 1621425807, 'deleted_at' => 0,
'updated_at' => 1621427128, 'children' => [
'deleted_at' => 0, 0 => [
), 'id' => 144,
1 => 'permission_name' => 'API分类',
array ( 'parent_id' => 143,
'id' => 144, 'level' => '',
'permission_name' => 'API分类', 'route' => '/apicategory',
'parent_id' => 143, 'icon' => 'el-icon-s-grid',
'level' => '', 'module' => 'apimanager',
'route' => '/apicategory', 'creator_id' => 1,
'icon' => 'el-icon-s-grid', 'permission_mark' => 'apicategory',
'module' => 'apimanager', 'component' => 'apicategory',
'creator_id' => 1, 'redirect' => '',
'permission_mark' => 'apicategory', 'keepalive' => 1,
'component' => 'apicategory', 'type' => 1,
'redirect' => '', 'hidden' => 1,
'keepalive' => 1, 'sort' => 10,
'type' => 1, 'created_at' => 1621413029,
'hidden' => 1, 'updated_at' => 1624010103,
'sort' => 10, 'deleted_at' => 0,
'created_at' => 1621413029, 'children' => [
'updated_at' => 1624010103, 0 => [
'deleted_at' => 0, 'id' => 151,
), 'permission_name' => '列表',
2 => 'parent_id' => 144,
array ( 'level' => '',
'id' => 145, 'route' => '',
'permission_name' => 'API测试列表', 'icon' => '',
'parent_id' => 143, 'module' => 'apimanager',
'level' => '', 'creator_id' => 1,
'route' => '/apitester', 'permission_mark' => 'apicategory@index',
'icon' => 'el-icon-stopwatch', 'component' => '',
'module' => 'apimanager', 'redirect' => '',
'creator_id' => 1, 'keepalive' => 1,
'permission_mark' => 'apitester', 'type' => 2,
'component' => 'apitester', 'hidden' => 1,
'redirect' => '', 'sort' => 1,
'keepalive' => 1, 'created_at' => 1621779121,
'type' => 1, 'updated_at' => 1624010103,
'hidden' => 1, 'deleted_at' => 0,
'sort' => 1, ],
'created_at' => 1621479275, 1 => [
'updated_at' => 1624010086, 'id' => 152,
'deleted_at' => 0, 'permission_name' => '创建',
), 'parent_id' => 144,
3 => 'level' => '',
array ( 'route' => '',
'id' => 146, 'icon' => '',
'permission_name' => '列表', 'module' => 'apimanager',
'parent_id' => 145, 'creator_id' => 1,
'level' => '', 'permission_mark' => 'apicategory@save',
'route' => '', 'component' => '',
'icon' => '', 'redirect' => '',
'module' => 'apimanager', 'keepalive' => 1,
'creator_id' => 1, 'type' => 2,
'permission_mark' => 'apitester@index', 'hidden' => 1,
'component' => '', 'sort' => 1,
'redirect' => '', 'created_at' => 1621779137,
'keepalive' => 1, 'updated_at' => 1624010103,
'type' => 2, 'deleted_at' => 0,
'hidden' => 1, ],
'sort' => 1, 2 => [
'created_at' => 1621778966, 'id' => 153,
'updated_at' => 1624010086, 'permission_name' => '更新',
'deleted_at' => 0, 'parent_id' => 144,
), 'level' => '',
4 => 'route' => '',
array ( 'icon' => '',
'id' => 147, 'module' => 'apimanager',
'permission_name' => '创建', 'creator_id' => 1,
'parent_id' => 145, 'permission_mark' => 'apicategory@update',
'level' => '', 'component' => '',
'route' => '', 'redirect' => '',
'icon' => '', 'keepalive' => 1,
'module' => 'apimanager', 'type' => 2,
'creator_id' => 1, 'hidden' => 1,
'permission_mark' => 'apitester@save', 'sort' => 1,
'component' => '', 'created_at' => 1621779154,
'redirect' => '', 'updated_at' => 1624010103,
'keepalive' => 1, 'deleted_at' => 0,
'type' => 2, ],
'hidden' => 1, 3 => [
'sort' => 1, 'id' => 154,
'created_at' => 1621779011, 'permission_name' => '读取',
'updated_at' => 1624010086, 'parent_id' => 144,
'deleted_at' => 0, 'level' => '',
), 'route' => '',
5 => 'icon' => '',
array ( 'module' => 'apimanager',
'id' => 148, 'creator_id' => 1,
'permission_name' => '更新', 'permission_mark' => 'apicategory@read',
'parent_id' => 145, 'component' => '',
'level' => '', 'redirect' => '',
'route' => '', 'keepalive' => 1,
'icon' => '', 'type' => 2,
'module' => 'apimanager', 'hidden' => 1,
'creator_id' => 1, 'sort' => 1,
'permission_mark' => 'apitester@update', 'created_at' => 1621779171,
'component' => '', 'updated_at' => 1624010103,
'redirect' => '', 'deleted_at' => 0,
'keepalive' => 1, ],
'type' => 2, 4 => [
'hidden' => 1, 'id' => 155,
'sort' => 1, 'permission_name' => '删除',
'created_at' => 1621779033, 'parent_id' => 144,
'updated_at' => 1624010086, 'level' => '',
'deleted_at' => 0, 'route' => '',
), 'icon' => '',
6 => 'module' => 'apimanager',
array ( 'creator_id' => 1,
'id' => 149, 'permission_mark' => 'apicategory@delete',
'permission_name' => '读取', 'component' => '',
'parent_id' => 145, 'redirect' => '',
'level' => '', 'keepalive' => 1,
'route' => '', 'type' => 2,
'icon' => '', 'hidden' => 1,
'module' => 'apimanager', 'sort' => 1,
'creator_id' => 1, 'created_at' => 1621779186,
'permission_mark' => 'apitester@read', 'updated_at' => 1624010103,
'component' => '', 'deleted_at' => 0,
'redirect' => '', ],
'keepalive' => 1, ],
'type' => 2, ],
'hidden' => 1, 1 => [
'sort' => 1, 'id' => 145,
'created_at' => 1621779051, 'permission_name' => 'API测试列表',
'updated_at' => 1624010086, 'parent_id' => 143,
'deleted_at' => 0, 'level' => '',
), 'route' => '/apitester',
7 => 'icon' => 'el-icon-stopwatch',
array ( 'module' => 'apimanager',
'id' => 150, 'creator_id' => 1,
'permission_name' => '删除', 'permission_mark' => 'apitester',
'parent_id' => 145, 'component' => 'apitester',
'level' => '', 'redirect' => '',
'route' => '', 'keepalive' => 1,
'icon' => '', 'type' => 1,
'module' => 'apimanager', 'hidden' => 1,
'creator_id' => 1, 'sort' => 1,
'permission_mark' => 'apitester@delete', 'created_at' => 1621479275,
'component' => '', 'updated_at' => 1624010086,
'redirect' => '', 'deleted_at' => 0,
'keepalive' => 1, 'children' => [
'type' => 2, 0 => [
'hidden' => 1, 'id' => 146,
'sort' => 1, 'permission_name' => '列表',
'created_at' => 1621779083, 'parent_id' => 145,
'updated_at' => 1624010086, 'level' => '',
'deleted_at' => 0, 'route' => '',
), 'icon' => '',
8 => 'module' => 'apimanager',
array ( 'creator_id' => 1,
'id' => 151, 'permission_mark' => 'apitester@index',
'permission_name' => '列表', 'component' => '',
'parent_id' => 144, 'redirect' => '',
'level' => '', 'keepalive' => 1,
'route' => '', 'type' => 2,
'icon' => '', 'hidden' => 1,
'module' => 'apimanager', 'sort' => 1,
'creator_id' => 1, 'created_at' => 1621778966,
'permission_mark' => 'apicategory@index', 'updated_at' => 1624010086,
'component' => '', 'deleted_at' => 0,
'redirect' => '', ],
'keepalive' => 1, 1 => [
'type' => 2, 'id' => 147,
'hidden' => 1, 'permission_name' => '创建',
'sort' => 1, 'parent_id' => 145,
'created_at' => 1621779121, 'level' => '',
'updated_at' => 1624010103, 'route' => '',
'deleted_at' => 0, 'icon' => '',
), 'module' => 'apimanager',
9 => 'creator_id' => 1,
array ( 'permission_mark' => 'apitester@save',
'id' => 152, 'component' => '',
'permission_name' => '创建', 'redirect' => '',
'parent_id' => 144, 'keepalive' => 1,
'level' => '', 'type' => 2,
'route' => '', 'hidden' => 1,
'icon' => '', 'sort' => 1,
'module' => 'apimanager', 'created_at' => 1621779011,
'creator_id' => 1, 'updated_at' => 1624010086,
'permission_mark' => 'apicategory@save', 'deleted_at' => 0,
'component' => '', ],
'redirect' => '', 5 => [
'keepalive' => 1, 'id' => 148,
'type' => 2, 'permission_name' => '更新',
'hidden' => 1, 'parent_id' => 145,
'sort' => 1, 'level' => '',
'created_at' => 1621779137, 'route' => '',
'updated_at' => 1624010103, 'icon' => '',
'deleted_at' => 0, 'module' => 'apimanager',
), 'creator_id' => 1,
10 => 'permission_mark' => 'apitester@update',
array ( 'component' => '',
'id' => 153, 'redirect' => '',
'permission_name' => '更新', 'keepalive' => 1,
'parent_id' => 144, 'type' => 2,
'level' => '', 'hidden' => 1,
'route' => '', 'sort' => 1,
'icon' => '', 'created_at' => 1621779033,
'module' => 'apimanager', 'updated_at' => 1624010086,
'creator_id' => 1, 'deleted_at' => 0,
'permission_mark' => 'apicategory@update', ],
'component' => '', 2 => [
'redirect' => '', 'id' => 149,
'keepalive' => 1, 'permission_name' => '读取',
'type' => 2, 'parent_id' => 145,
'hidden' => 1, 'level' => '',
'sort' => 1, 'route' => '',
'created_at' => 1621779154, 'icon' => '',
'updated_at' => 1624010103, 'module' => 'apimanager',
'deleted_at' => 0, 'creator_id' => 1,
), 'permission_mark' => 'apitester@read',
11 => 'component' => '',
array ( 'redirect' => '',
'id' => 154, 'keepalive' => 1,
'permission_name' => '读取', 'type' => 2,
'parent_id' => 144, 'hidden' => 1,
'level' => '', 'sort' => 1,
'route' => '', 'created_at' => 1621779051,
'icon' => '', 'updated_at' => 1624010086,
'module' => 'apimanager', 'deleted_at' => 0,
'creator_id' => 1, ],
'permission_mark' => 'apicategory@read', 3 => [
'component' => '', 'id' => 150,
'redirect' => '', 'permission_name' => '删除',
'keepalive' => 1, 'parent_id' => 145,
'type' => 2, 'level' => '',
'hidden' => 1, 'route' => '',
'sort' => 1, 'icon' => '',
'created_at' => 1621779171, 'module' => 'apimanager',
'updated_at' => 1624010103, 'creator_id' => 1,
'deleted_at' => 0, 'permission_mark' => 'apitester@delete',
), 'component' => '',
12 => 'redirect' => '',
array ( 'keepalive' => 1,
'id' => 155, 'type' => 2,
'permission_name' => '删除', 'hidden' => 1,
'parent_id' => 144, 'sort' => 1,
'level' => '', 'created_at' => 1621779083,
'route' => '', 'updated_at' => 1624010086,
'icon' => '', 'deleted_at' => 0,
'module' => 'apimanager', ],
'creator_id' => 1, ],
'permission_mark' => 'apicategory@delete', ],
'component' => '', 2 => [
'redirect' => '', 'id' => 156,
'keepalive' => 1, 'permission_name' => 'API运行',
'type' => 2, 'parent_id' => 143,
'hidden' => 1, 'level' => '',
'sort' => 1, 'route' => '/apimanager/apirun',
'created_at' => 1621779186, 'icon' => 'el-icon-position',
'updated_at' => 1624010103, 'module' => 'apimanager',
'deleted_at' => 0, 'creator_id' => 1,
), 'permission_mark' => 'apirun',
13 => 'component' => 'apirun',
array ( 'redirect' => '',
'id' => 156, 'keepalive' => 1,
'permission_name' => 'API运行', 'type' => 1,
'parent_id' => 143, 'hidden' => 2,
'level' => '', 'sort' => 1,
'route' => '/apimanager/apirun', 'created_at' => 1621798022,
'icon' => 'el-icon-position', 'updated_at' => 1621831249,
'module' => 'apimanager', 'deleted_at' => 0,
'creator_id' => 1, ],
'permission_mark' => 'apirun', 3 => [
'component' => 'apirun', 'id' => 161,
'redirect' => '', 'permission_name' => 'API环境变量',
'keepalive' => 1, 'parent_id' => 143,
'type' => 1, 'level' => '',
'hidden' => 2, 'route' => '/apienv',
'sort' => 1, 'icon' => 'el-icon-setting',
'created_at' => 1621798022, 'module' => 'apimanager',
'updated_at' => 1621831249, 'creator_id' => 1,
'deleted_at' => 0, 'permission_mark' => 'apienv',
), 'component' => 'apienv',
14 => 'redirect' => '',
array ( 'keepalive' => 1,
'id' => 161, 'type' => 1,
'permission_name' => 'API环境变量', 'hidden' => 1,
'parent_id' => 143, 'sort' => 1,
'level' => '', 'created_at' => 1622176953,
'route' => '/apienv', 'updated_at' => 1622177106,
'icon' => 'el-icon-setting', 'deleted_at' => 0,
'module' => 'apimanager', ],
'creator_id' => 1, 4 => [
'permission_mark' => 'apienv', 'id' => 281,
'component' => 'apienv', 'permission_name' => '路由列表',
'redirect' => '', 'parent_id' => 143,
'keepalive' => 1, 'level' => '143',
'type' => 1, 'route' => '/apimanager/routeList/curd',
'hidden' => 1, 'icon' => 'el-icon-link',
'sort' => 1, 'module' => 'apimanager',
'created_at' => 1622176953, 'creator_id' => 1,
'updated_at' => 1622177106, 'permission_mark' => 'routeList',
'deleted_at' => 0, 'component' => 'apimanager_routeList',
), 'redirect' => '',
15 => 'keepalive' => 1,
array ( 'type' => 1,
'id' => 281, 'hidden' => 1,
'permission_name' => '路由列表', 'sort' => 0,
'parent_id' => 143, 'created_at' => 1636624116,
'level' => '143', 'updated_at' => 1636689266,
'route' => '/apimanager/routeList/curd', 'deleted_at' => 0,
'icon' => 'el-icon-link', 'children' => [
'module' => 'apimanager', 0 => [
'creator_id' => 1, 'id' => 282,
'permission_mark' => 'routeList', 'permission_name' => '列表',
'component' => 'apimanager_routeList', 'parent_id' => 281,
'redirect' => '', 'level' => '143-281',
'keepalive' => 1, 'route' => '',
'type' => 1, 'icon' => '',
'hidden' => 1, 'module' => 'apimanager',
'sort' => 0, 'creator_id' => 1,
'created_at' => 1636624116, 'permission_mark' => 'routeList@index',
'updated_at' => 1636689266, 'component' => '',
'deleted_at' => 0, 'redirect' => '',
), 'keepalive' => 1,
16 => 'type' => 2,
array ( 'hidden' => 1,
'id' => 282, 'sort' => 1,
'permission_name' => '列表', 'created_at' => 1636624117,
'parent_id' => 281, 'updated_at' => 1636689266,
'level' => '143-281', 'deleted_at' => 0,
'route' => '', ],
'icon' => '', 1 => [
'module' => 'apimanager', 'id' => 283,
'creator_id' => 1, 'permission_name' => '保存',
'permission_mark' => 'routeList@index', 'parent_id' => 281,
'component' => '', 'level' => '143-281',
'redirect' => '', 'route' => '',
'keepalive' => 1, 'icon' => '',
'type' => 2, 'module' => 'apimanager',
'hidden' => 1, 'creator_id' => 1,
'sort' => 1, 'permission_mark' => 'routeList@save',
'created_at' => 1636624117, 'component' => '',
'updated_at' => 1636689266, 'redirect' => '',
'deleted_at' => 0, 'keepalive' => 1,
), 'type' => 2,
17 => 'hidden' => 1,
array ( 'sort' => 1,
'id' => 283, 'created_at' => 1636624117,
'permission_name' => '保存', 'updated_at' => 1636689266,
'parent_id' => 281, 'deleted_at' => 0,
'level' => '143-281', ],
'route' => '', 2 => [
'icon' => '', 'id' => 284,
'module' => 'apimanager', 'permission_name' => '读取',
'creator_id' => 1, 'parent_id' => 281,
'permission_mark' => 'routeList@save', 'level' => '143-281',
'component' => '', 'route' => '',
'redirect' => '', 'icon' => '',
'keepalive' => 1, 'module' => 'apimanager',
'type' => 2, 'creator_id' => 1,
'hidden' => 1, 'permission_mark' => 'routeList@read',
'sort' => 1, 'component' => '',
'created_at' => 1636624117, 'redirect' => '',
'updated_at' => 1636689266, 'keepalive' => 1,
'deleted_at' => 0, 'type' => 2,
), 'hidden' => 1,
18 => 'sort' => 1,
array ( 'created_at' => 1636624118,
'id' => 284, 'updated_at' => 1636689266,
'permission_name' => '读取', 'deleted_at' => 0,
'parent_id' => 281, ],
'level' => '143-281', 3 => [
'route' => '', 'id' => 285,
'icon' => '', 'permission_name' => '更新',
'module' => 'apimanager', 'parent_id' => 281,
'creator_id' => 1, 'level' => '143-281',
'permission_mark' => 'routeList@read', 'route' => '',
'component' => '', 'icon' => '',
'redirect' => '', 'module' => 'apimanager',
'keepalive' => 1, 'creator_id' => 1,
'type' => 2, 'permission_mark' => 'routeList@update',
'hidden' => 1, 'component' => '',
'sort' => 1, 'redirect' => '',
'created_at' => 1636624118, 'keepalive' => 1,
'updated_at' => 1636689266, 'type' => 2,
'deleted_at' => 0, 'hidden' => 1,
), 'sort' => 1,
19 => 'created_at' => 1636624118,
array ( 'updated_at' => 1636689266,
'id' => 285, 'deleted_at' => 0,
'permission_name' => '更新', ],
'parent_id' => 281, 4 => [
'level' => '143-281', 'id' => 286,
'route' => '', 'permission_name' => '删除',
'icon' => '', 'parent_id' => 281,
'module' => 'apimanager', 'level' => '143-281',
'creator_id' => 1, 'route' => '',
'permission_mark' => 'routeList@update', 'icon' => '',
'component' => '', 'module' => 'apimanager',
'redirect' => '', 'creator_id' => 1,
'keepalive' => 1, 'permission_mark' => 'routeList@delete',
'type' => 2, 'component' => '',
'hidden' => 1, 'redirect' => '',
'sort' => 1, 'keepalive' => 1,
'created_at' => 1636624118, 'type' => 2,
'updated_at' => 1636689266, 'hidden' => 1,
'deleted_at' => 0, 'sort' => 1,
), 'created_at' => 1636624119,
20 => 'updated_at' => 1636689266,
array ( 'deleted_at' => 0,
'id' => 286, ],
'permission_name' => '删除', ],
'parent_id' => 281, ],
'level' => '143-281', ],
'route' => '', ],
'icon' => '', ];
'module' => 'apimanager', }
'creator_id' => 1,
'permission_mark' => 'routeList@delete',
'component' => '',
'redirect' => '',
'keepalive' => 1,
'type' => 2,
'hidden' => 1,
'sort' => 1,
'created_at' => 1636624119,
'updated_at' => 1636689266,
'deleted_at' => 0,
),
);
}
} }