born 6 rokov pred
rodič
commit
9931bd1754

+ 0 - 80
database/seeds/DistrictTableSeeder.php

@@ -1,80 +0,0 @@
-<?php
-
-use Illuminate\Database\Seeder;
-
-
-class DistrictTableSeeder extends Seeder
-{
-    /**
-     * Run the database seeds.
-     *
-     * @return void
-     */
-    public function run()
-    {
-        set_time_limit(0);
-        //清空表
-        \App\Models\District::truncate();
-        /**
-            规则:设置显示下级行政区级数(行政区级别包括:国家、省/直辖市、市、区/县、乡镇/街道多级数据)
-            可选值:0、1、2、3等数字,并以此类推
-            0:不返回下级行政区;
-            1:返回下一级行政区;
-            2:返回下两级行政区;
-            3:返回下三级行政区;
-         */
-        $dep = 3;
-        $url = 'http://restapi.amap.com/v3/config/district?key=5f6d1733b6b08927f8c44f9fd70e1026&subdistrict='.$dep;
-        $client = new \GuzzleHttp\Client();
-        $response = $client->get($url);
-        if ($response->getStatusCode()==200){
-            $res = \GuzzleHttp\json_decode($response->getBody());
-            $data = $res->districts[0]->districts;
-            foreach ($data as $d1){
-                //插入省
-                $province = \App\Models\District::create([
-                    'adcode'    => $d1->adcode,
-                    'name'      => $d1->name,
-                    'center'    => $d1->center,
-                    'level'     => $d1->level
-                ]);
-                if (isset($d1->districts) && !empty($d1->districts)){
-                    foreach ($d1->districts as $d2){
-                        //插入市
-                        $city = \App\Models\District::create([
-                            'adcode'    => $d2->adcode,
-                            'name'      => $d2->name,
-                            'center'    => $d2->center,
-                            'level'     => $d2->level,
-                            'parent_id' => $province->id
-                        ]);
-                        if (isset($d2->districts) && !empty($d2->districts)){
-                            foreach ($d2->districts as $d3){
-                                //插入区县
-                                $qu = \App\Models\District::create([
-                                    'adcode'    => $d3->adcode,
-                                    'name'      => $d3->name,
-                                    'center'    => $d3->center,
-                                    'level'     => $d3->level,
-                                    'parent_id' => $city->id
-                                ]);
-                                if (isset($d3->districts) && !empty($d3->districts)){
-                                    foreach ($d3->districts as $d4){
-                                        //插入乡镇
-                                        $zhen = \App\Models\District::create([
-                                            'adcode'    => $d4->adcode,
-                                            'name'      => $d4->name,
-                                            'center'    => $d4->center,
-                                            'level'     => $d4->level,
-                                            'parent_id' => $qu->id
-                                        ]);
-                                    }
-                                }
-                            }
-                        }
-                    }
-                }
-            }
-        }
-    }
-}

+ 0 - 21
database/seeds/IconTableSeeder.php

@@ -1,21 +0,0 @@
-<?php
-
-use Illuminate\Database\Seeder;
-
-class IconTableSeeder extends Seeder
-{
-    /**
-     * Run the database seeds.
-     *
-     * @return void
-     */
-    public function run()
-    {
-        \App\Models\Icon::truncate();
-        $file = file_get_contents(storage_path('app').'\public\icons.json');
-        $icons = json_decode($file,true);
-        foreach ($icons as $icon){
-            \App\Models\Icon::create($icon);
-        }
-    }
-}

+ 0 - 273
database/seeds/UserTableSeeder.php

@@ -1,273 +0,0 @@
-<?php
-
-use Illuminate\Database\Seeder;
-
-class UserTableSeeder extends Seeder
-{
-    /**
-     * Run the database seeds.
-     *
-     * @return void
-     */
-    public function run()
-    {
-        //清空表
-        \Illuminate\Support\Facades\DB::statement('SET FOREIGN_KEY_CHECKS=0;');
-        \Illuminate\Support\Facades\DB::table('model_has_permissions')->truncate();
-        \Illuminate\Support\Facades\DB::table('model_has_roles')->truncate();
-        \Illuminate\Support\Facades\DB::table('role_has_permissions')->truncate();
-        \Illuminate\Support\Facades\DB::table('users')->truncate();
-        \Illuminate\Support\Facades\DB::table('roles')->truncate();
-        \Illuminate\Support\Facades\DB::table('permissions')->truncate();
-        \Illuminate\Support\Facades\DB::statement('SET FOREIGN_KEY_CHECKS=1;');
-
-        //用户
-        $user = \App\Models\User::create([
-            'username' => 'root',
-            'phone' => '18908221080',
-            'name' => '超级管理员',
-            'email' => 'root@dgg.net',
-            'password' => bcrypt('123456'),
-            'uuid' => \Faker\Provider\Uuid::uuid()
-        ]);
-
-        //角色
-        $role = \App\Models\Role::create([
-            'name' => 'root',
-            'display_name' => '超级管理员'
-        ]);
-
-        //权限
-        $permissions = [
-            [
-                'name' => 'system.manage',
-                'display_name' => '系统管理',
-                'route' => '',
-                'icon_id' => '100',
-                'child' => [
-                    [
-                        'name' => 'system.user',
-                        'display_name' => '用户管理',
-                        'route' => 'admin.user',
-                        'icon_id' => '123',
-                        'child' => [
-                            ['name' => 'system.user.create', 'display_name' => '添加用户','route'=>'admin.user.create'],
-                            ['name' => 'system.user.edit', 'display_name' => '编辑用户','route'=>'admin.user.edit'],
-                            ['name' => 'system.user.destroy', 'display_name' => '删除用户','route'=>'admin.user.destroy'],
-                            ['name' => 'system.user.role', 'display_name' => '分配角色','route'=>'admin.user.role'],
-                            ['name' => 'system.user.permission', 'display_name' => '分配权限','route'=>'admin.user.permission'],
-                        ]
-                    ],
-                    [
-                        'name' => 'system.role',
-                        'display_name' => '角色管理',
-                        'route' => 'admin.role',
-                        'icon_id' => '121',
-                        'child' => [
-                            ['name' => 'system.role.create', 'display_name' => '添加角色','route'=>'admin.role.create'],
-                            ['name' => 'system.role.edit', 'display_name' => '编辑角色','route'=>'admin.role.edit'],
-                            ['name' => 'system.role.destroy', 'display_name' => '删除角色','route'=>'admin.role.destroy'],
-                            ['name' => 'system.role.permission', 'display_name' => '分配权限','route'=>'admin.role.permission'],
-                        ]
-                    ],
-                    [
-                        'name' => 'system.permission',
-                        'display_name' => '权限管理',
-                        'route' => 'admin.permission',
-                        'icon_id' => '12',
-                        'child' => [
-                            ['name' => 'system.permission.create', 'display_name' => '添加权限','route'=>'admin.permission.create'],
-                            ['name' => 'system.permission.edit', 'display_name' => '编辑权限','route'=>'admin.permission.edit'],
-                            ['name' => 'system.permission.destroy', 'display_name' => '删除权限','route'=>'admin.permission.destroy'],
-                        ]
-                    ],
-                ]
-            ],
-            [
-                'name' => 'zixun.manage',
-                'display_name' => '资讯管理',
-                'route' => '',
-                'icon_id' => '100',
-                'child' => [
-                    [
-                        'name' => 'zixun.category',
-                        'display_name' => '分类管理',
-                        'route' => 'admin.category',
-                        'icon_id' => '29',
-                        'child' => [
-                            ['name' => 'zixun.category.create', 'display_name' => '添加分类','route'=>'admin.category.create'],
-                            ['name' => 'zixun.category.edit', 'display_name' => '编辑分类','route'=>'admin.category.edit'],
-                            ['name' => 'zixun.category.destroy', 'display_name' => '删除分类','route'=>'admin.category.destroy'],
-                        ]
-                    ],
-                    [
-                        'name' => 'zixun.tag',
-                        'display_name' => '标签管理',
-                        'route' => 'admin.tag',
-                        'icon_id' => '15',
-                        'child' => [
-                            ['name' => 'zixun.tag.create', 'display_name' => '添加标签','route'=>'admin.tag.create'],
-                            ['name' => 'zixun.tag.edit', 'display_name' => '编辑标签','route'=>'admin.tag.edit'],
-                            ['name' => 'zixun.tag.destroy', 'display_name' => '删除标签','route'=>'admin.tag.destroy'],
-                        ]
-                    ],
-                    [
-                        'name' => 'zixun.article',
-                        'display_name' => '文章管理',
-                        'route' => 'admin.article',
-                        'icon_id' => '89',
-                        'child' => [
-                            ['name' => 'zixun.article.create', 'display_name' => '添加文章','route'=>'admin.article.create'],
-                            ['name' => 'zixun.article.edit', 'display_name' => '编辑文章','route'=>'admin.article.edit'],
-                            ['name' => 'zixun.article.destroy', 'display_name' => '删除文章','route'=>'admin.article.destroy'],
-                        ]
-                    ],
-                ]
-            ],
-            [
-                'name' => 'config.manage',
-                'display_name' => '配置管理',
-                'route' => '',
-                'icon_id' => '28',
-                'child' => [
-                    [
-                        'name' => 'config.site',
-                        'display_name' => '站点配置',
-                        'route' => 'admin.site',
-                        'icon_id' => '25',
-                        'child' => [
-                            ['name' => 'config.site.update', 'display_name' => '更新配置','route'=>'admin.site.update']
-                        ]
-                    ],
-                    [
-                        'name' => 'config.position',
-                        'display_name' => '广告位置',
-                        'route' => 'admin.position',
-                        'icon_id' => '30',
-                        'child' => [
-                            ['name' => 'config.position.create', 'display_name' => '添加广告位','route'=>'admin.position.create'],
-                            ['name' => 'config.position.edit', 'display_name' => '编辑广告位','route'=>'admin.position.edit'],
-                            ['name' => 'config.position.destroy', 'display_name' => '删除广告位','route'=>'admin.position.destroy'],
-                        ]
-                    ],
-                    [
-                        'name' => 'config.advert',
-                        'display_name' => '广告信息',
-                        'route' => 'admin.advert',
-                        'icon_id' => '107',
-                        'child' => [
-                            ['name' => 'config.advert.create', 'display_name' => '添加信息','route'=>'admin.advert.create'],
-                            ['name' => 'config.advert.edit', 'display_name' => '编辑信息','route'=>'admin.advert.edit'],
-                            ['name' => 'config.advert.destroy', 'display_name' => '删除信息','route'=>'admin.advert.destroy'],
-                        ]
-                    ],
-                ]
-            ],
-            [
-                'name' => 'member.manage',
-                'display_name' => '会员管理',
-                'route' => '',
-                'icon_id' => '59',
-                'child' => [
-                    [
-                        'name' => 'member.member',
-                        'display_name' => '账号管理',
-                        'route' => 'admin.member',
-                        'icon_id' => '10',
-                        'child' => [
-                            ['name' => 'member.member.create', 'display_name' => '添加账号','route'=>'admin.member.create'],
-                            ['name' => 'member.member.edit', 'display_name' => '编辑账号','route'=>'admin.member.edit'],
-                            ['name' => 'member.member.destroy', 'display_name' => '删除账号','route'=>'admin.member.destroy'],
-                        ]
-                    ],
-                ]
-            ],
-            [
-                'name' => 'message.manage',
-                'display_name' => '消息管理',
-                'route' => '',
-                'icon_id' => '24',
-                'child' => [
-                    [
-                        'name' => 'message.message.mine',
-                        'display_name' => '我的消息',
-                        'route' => 'admin.message.mine',
-                        'icon_id' => '124',
-                    ],
-                    [
-                        'name' => 'message.message',
-                        'display_name' => '消息管理',
-                        'route' => 'admin.message',
-                        'icon_id' => '24',
-                        'child' => [
-                            ['name' => 'message.message.create', 'display_name' => '推送消息','route'=>'admin.message.create'],
-                            ['name' => 'message.message.destroy', 'display_name' => '删除消息','route'=>'admin.message.destroy'],
-                        ]
-                    ],
-                ]
-            ]
-        ];
-
-        foreach ($permissions as $pem1) {
-            //生成一级权限
-            $p1 = \App\Models\Permission::create([
-                'name' => $pem1['name'],
-                'display_name' => $pem1['display_name'],
-                'route' => $pem1['route']??'',
-                'icon_id' => $pem1['icon_id']??1,
-            ]);
-            //为角色添加权限
-            $role->givePermissionTo($p1);
-            //为用户添加权限
-            $user->givePermissionTo($p1);
-            if (isset($pem1['child'])) {
-                foreach ($pem1['child'] as $pem2) {
-                    //生成二级权限
-                    $p2 = \App\Models\Permission::create([
-                        'name' => $pem2['name'],
-                        'display_name' => $pem2['display_name'],
-                        'parent_id' => $p1->id,
-                        'route' => $pem2['route']??1,
-                        'icon_id' => $pem2['icon_id']??1,
-                    ]);
-                    //为角色添加权限
-                    $role->givePermissionTo($p2);
-                    //为用户添加权限
-                    $user->givePermissionTo($p2);
-                    if (isset($pem2['child'])) {
-                        foreach ($pem2['child'] as $pem3) {
-                            //生成三级权限
-                            $p3 = \App\Models\Permission::create([
-                                'name' => $pem3['name'],
-                                'display_name' => $pem3['display_name'],
-                                'parent_id' => $p2->id,
-                                'route' => $pem3['route']??'',
-                                'icon_id' => $pem3['icon_id']??1,
-                            ]);
-                            //为角色添加权限
-                            $role->givePermissionTo($p3);
-                            //为用户添加权限
-                            $user->givePermissionTo($p3);
-                        }
-                    }
-
-                }
-            }
-        }
-
-        //为用户添加角色
-        $user->assignRole($role);
-
-        //初始化的角色
-        $roles = [
-            ['name' => 'business', 'display_name' => '商务'],
-            ['name' => 'assessor', 'display_name' => '审核员'],
-            ['name' => 'channel', 'display_name' => '渠道专员'],
-            ['name' => 'editor', 'display_name' => '编辑人员'],
-            ['name' => 'admin', 'display_name' => '管理员'],
-        ];
-        foreach ($roles as $role) {
-            \App\Models\Role::create($role);
-        }
-    }
-}