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,8 +11,7 @@
use think\migration\Seeder;
class ApimanagerMenusSeed extends Seeder
{
class ApimanagerMenusSeed extends Seeder {
/**
* Run Method.
*
@ -21,16 +20,13 @@ class ApimanagerMenusSeed extends Seeder
* More information on writing seeders is available here:
* http://docs.phinx.org/en/latest/seeding.html
*/
public function run()
{
public function run() {
\catcher\Utils::importTreeData($this->getPermissions(), 'permissions', 'parent_id');
}
protected function getPermissions()
{
return array (
0 =>
array (
protected function getPermissions() {
return [
0 => [
'id' => 143,
'permission_name' => 'API管理',
'parent_id' => 0,
@ -49,9 +45,8 @@ class ApimanagerMenusSeed extends Seeder
'created_at' => 1621425807,
'updated_at' => 1621427128,
'deleted_at' => 0,
),
1 =>
array (
'children' => [
0 => [
'id' => 144,
'permission_name' => 'API分类',
'parent_id' => 143,
@ -70,135 +65,8 @@ class ApimanagerMenusSeed extends Seeder
'created_at' => 1621413029,
'updated_at' => 1624010103,
'deleted_at' => 0,
),
2 =>
array (
'id' => 145,
'permission_name' => 'API测试列表',
'parent_id' => 143,
'level' => '',
'route' => '/apitester',
'icon' => 'el-icon-stopwatch',
'module' => 'apimanager',
'creator_id' => 1,
'permission_mark' => 'apitester',
'component' => 'apitester',
'redirect' => '',
'keepalive' => 1,
'type' => 1,
'hidden' => 1,
'sort' => 1,
'created_at' => 1621479275,
'updated_at' => 1624010086,
'deleted_at' => 0,
),
3 =>
array (
'id' => 146,
'permission_name' => '列表',
'parent_id' => 145,
'level' => '',
'route' => '',
'icon' => '',
'module' => 'apimanager',
'creator_id' => 1,
'permission_mark' => 'apitester@index',
'component' => '',
'redirect' => '',
'keepalive' => 1,
'type' => 2,
'hidden' => 1,
'sort' => 1,
'created_at' => 1621778966,
'updated_at' => 1624010086,
'deleted_at' => 0,
),
4 =>
array (
'id' => 147,
'permission_name' => '创建',
'parent_id' => 145,
'level' => '',
'route' => '',
'icon' => '',
'module' => 'apimanager',
'creator_id' => 1,
'permission_mark' => 'apitester@save',
'component' => '',
'redirect' => '',
'keepalive' => 1,
'type' => 2,
'hidden' => 1,
'sort' => 1,
'created_at' => 1621779011,
'updated_at' => 1624010086,
'deleted_at' => 0,
),
5 =>
array (
'id' => 148,
'permission_name' => '更新',
'parent_id' => 145,
'level' => '',
'route' => '',
'icon' => '',
'module' => 'apimanager',
'creator_id' => 1,
'permission_mark' => 'apitester@update',
'component' => '',
'redirect' => '',
'keepalive' => 1,
'type' => 2,
'hidden' => 1,
'sort' => 1,
'created_at' => 1621779033,
'updated_at' => 1624010086,
'deleted_at' => 0,
),
6 =>
array (
'id' => 149,
'permission_name' => '读取',
'parent_id' => 145,
'level' => '',
'route' => '',
'icon' => '',
'module' => 'apimanager',
'creator_id' => 1,
'permission_mark' => 'apitester@read',
'component' => '',
'redirect' => '',
'keepalive' => 1,
'type' => 2,
'hidden' => 1,
'sort' => 1,
'created_at' => 1621779051,
'updated_at' => 1624010086,
'deleted_at' => 0,
),
7 =>
array (
'id' => 150,
'permission_name' => '删除',
'parent_id' => 145,
'level' => '',
'route' => '',
'icon' => '',
'module' => 'apimanager',
'creator_id' => 1,
'permission_mark' => 'apitester@delete',
'component' => '',
'redirect' => '',
'keepalive' => 1,
'type' => 2,
'hidden' => 1,
'sort' => 1,
'created_at' => 1621779083,
'updated_at' => 1624010086,
'deleted_at' => 0,
),
8 =>
array (
'children' => [
0 => [
'id' => 151,
'permission_name' => '列表',
'parent_id' => 144,
@ -217,9 +85,8 @@ class ApimanagerMenusSeed extends Seeder
'created_at' => 1621779121,
'updated_at' => 1624010103,
'deleted_at' => 0,
),
9 =>
array (
],
1 => [
'id' => 152,
'permission_name' => '创建',
'parent_id' => 144,
@ -238,9 +105,8 @@ class ApimanagerMenusSeed extends Seeder
'created_at' => 1621779137,
'updated_at' => 1624010103,
'deleted_at' => 0,
),
10 =>
array (
],
2 => [
'id' => 153,
'permission_name' => '更新',
'parent_id' => 144,
@ -259,9 +125,8 @@ class ApimanagerMenusSeed extends Seeder
'created_at' => 1621779154,
'updated_at' => 1624010103,
'deleted_at' => 0,
),
11 =>
array (
],
3 => [
'id' => 154,
'permission_name' => '读取',
'parent_id' => 144,
@ -280,9 +145,8 @@ class ApimanagerMenusSeed extends Seeder
'created_at' => 1621779171,
'updated_at' => 1624010103,
'deleted_at' => 0,
),
12 =>
array (
],
4 => [
'id' => 155,
'permission_name' => '删除',
'parent_id' => 144,
@ -301,9 +165,132 @@ class ApimanagerMenusSeed extends Seeder
'created_at' => 1621779186,
'updated_at' => 1624010103,
'deleted_at' => 0,
),
13 =>
array (
],
],
],
1 => [
'id' => 145,
'permission_name' => 'API测试列表',
'parent_id' => 143,
'level' => '',
'route' => '/apitester',
'icon' => 'el-icon-stopwatch',
'module' => 'apimanager',
'creator_id' => 1,
'permission_mark' => 'apitester',
'component' => 'apitester',
'redirect' => '',
'keepalive' => 1,
'type' => 1,
'hidden' => 1,
'sort' => 1,
'created_at' => 1621479275,
'updated_at' => 1624010086,
'deleted_at' => 0,
'children' => [
0 => [
'id' => 146,
'permission_name' => '列表',
'parent_id' => 145,
'level' => '',
'route' => '',
'icon' => '',
'module' => 'apimanager',
'creator_id' => 1,
'permission_mark' => 'apitester@index',
'component' => '',
'redirect' => '',
'keepalive' => 1,
'type' => 2,
'hidden' => 1,
'sort' => 1,
'created_at' => 1621778966,
'updated_at' => 1624010086,
'deleted_at' => 0,
],
1 => [
'id' => 147,
'permission_name' => '创建',
'parent_id' => 145,
'level' => '',
'route' => '',
'icon' => '',
'module' => 'apimanager',
'creator_id' => 1,
'permission_mark' => 'apitester@save',
'component' => '',
'redirect' => '',
'keepalive' => 1,
'type' => 2,
'hidden' => 1,
'sort' => 1,
'created_at' => 1621779011,
'updated_at' => 1624010086,
'deleted_at' => 0,
],
5 => [
'id' => 148,
'permission_name' => '更新',
'parent_id' => 145,
'level' => '',
'route' => '',
'icon' => '',
'module' => 'apimanager',
'creator_id' => 1,
'permission_mark' => 'apitester@update',
'component' => '',
'redirect' => '',
'keepalive' => 1,
'type' => 2,
'hidden' => 1,
'sort' => 1,
'created_at' => 1621779033,
'updated_at' => 1624010086,
'deleted_at' => 0,
],
2 => [
'id' => 149,
'permission_name' => '读取',
'parent_id' => 145,
'level' => '',
'route' => '',
'icon' => '',
'module' => 'apimanager',
'creator_id' => 1,
'permission_mark' => 'apitester@read',
'component' => '',
'redirect' => '',
'keepalive' => 1,
'type' => 2,
'hidden' => 1,
'sort' => 1,
'created_at' => 1621779051,
'updated_at' => 1624010086,
'deleted_at' => 0,
],
3 => [
'id' => 150,
'permission_name' => '删除',
'parent_id' => 145,
'level' => '',
'route' => '',
'icon' => '',
'module' => 'apimanager',
'creator_id' => 1,
'permission_mark' => 'apitester@delete',
'component' => '',
'redirect' => '',
'keepalive' => 1,
'type' => 2,
'hidden' => 1,
'sort' => 1,
'created_at' => 1621779083,
'updated_at' => 1624010086,
'deleted_at' => 0,
],
],
],
2 => [
'id' => 156,
'permission_name' => 'API运行',
'parent_id' => 143,
@ -322,9 +309,8 @@ class ApimanagerMenusSeed extends Seeder
'created_at' => 1621798022,
'updated_at' => 1621831249,
'deleted_at' => 0,
),
14 =>
array (
],
3 => [
'id' => 161,
'permission_name' => 'API环境变量',
'parent_id' => 143,
@ -343,9 +329,8 @@ class ApimanagerMenusSeed extends Seeder
'created_at' => 1622176953,
'updated_at' => 1622177106,
'deleted_at' => 0,
),
15 =>
array (
],
4 => [
'id' => 281,
'permission_name' => '路由列表',
'parent_id' => 143,
@ -364,9 +349,8 @@ class ApimanagerMenusSeed extends Seeder
'created_at' => 1636624116,
'updated_at' => 1636689266,
'deleted_at' => 0,
),
16 =>
array (
'children' => [
0 => [
'id' => 282,
'permission_name' => '列表',
'parent_id' => 281,
@ -385,9 +369,8 @@ class ApimanagerMenusSeed extends Seeder
'created_at' => 1636624117,
'updated_at' => 1636689266,
'deleted_at' => 0,
),
17 =>
array (
],
1 => [
'id' => 283,
'permission_name' => '保存',
'parent_id' => 281,
@ -406,9 +389,8 @@ class ApimanagerMenusSeed extends Seeder
'created_at' => 1636624117,
'updated_at' => 1636689266,
'deleted_at' => 0,
),
18 =>
array (
],
2 => [
'id' => 284,
'permission_name' => '读取',
'parent_id' => 281,
@ -427,9 +409,8 @@ class ApimanagerMenusSeed extends Seeder
'created_at' => 1636624118,
'updated_at' => 1636689266,
'deleted_at' => 0,
),
19 =>
array (
],
3 => [
'id' => 285,
'permission_name' => '更新',
'parent_id' => 281,
@ -448,9 +429,8 @@ class ApimanagerMenusSeed extends Seeder
'created_at' => 1636624118,
'updated_at' => 1636689266,
'deleted_at' => 0,
),
20 =>
array (
],
4 => [
'id' => 286,
'permission_name' => '删除',
'parent_id' => 281,
@ -469,7 +449,11 @@ class ApimanagerMenusSeed extends Seeder
'created_at' => 1636624119,
'updated_at' => 1636689266,
'deleted_at' => 0,
),
);
],
],
],
],
],
];
}
}