169 lines
5.3 KiB
PHP
169 lines
5.3 KiB
PHP
<?php
|
|
|
|
namespace Database\Seeders;
|
|
|
|
use Illuminate\Database\Seeder;
|
|
use App\Models\System\SystemDictType;
|
|
use Carbon\Carbon;
|
|
|
|
class SystemDictTypeSeeder extends Seeder
|
|
{
|
|
/**
|
|
* Run the database seeds.
|
|
*/
|
|
public function run(): void
|
|
{
|
|
$now = Carbon::now();
|
|
$creator = 'system';
|
|
|
|
$dictTypes = [
|
|
[
|
|
'name' => '性别',
|
|
'type' => 'sys_gender',
|
|
'status' => 0,
|
|
'remark' => '用户性别字典',
|
|
'creator' => $creator,
|
|
'updater' => $creator,
|
|
'create_time' => $now,
|
|
'update_time' => $now,
|
|
],
|
|
[
|
|
'name' => '状态',
|
|
'type' => 'sys_status',
|
|
'status' => 0,
|
|
'remark' => '通用状态字典',
|
|
'creator' => $creator,
|
|
'updater' => $creator,
|
|
'create_time' => $now,
|
|
'update_time' => $now,
|
|
],
|
|
[
|
|
'name' => '是否',
|
|
'type' => 'sys_yes_no',
|
|
'status' => 0,
|
|
'remark' => '是否选择字典',
|
|
'creator' => $creator,
|
|
'updater' => $creator,
|
|
'create_time' => $now,
|
|
'update_time' => $now,
|
|
],
|
|
[
|
|
'name' => '显示状态',
|
|
'type' => 'sys_show_hide',
|
|
'status' => 0,
|
|
'remark' => '显示隐藏状态',
|
|
'creator' => $creator,
|
|
'updater' => $creator,
|
|
'create_time' => $now,
|
|
'update_time' => $now,
|
|
],
|
|
[
|
|
'name' => '系统开关',
|
|
'type' => 'sys_switch',
|
|
'status' => 0,
|
|
'remark' => '系统开关状态',
|
|
'creator' => $creator,
|
|
'updater' => $creator,
|
|
'create_time' => $now,
|
|
'update_time' => $now,
|
|
],
|
|
[
|
|
'name' => '菜单类型',
|
|
'type' => 'sys_menu_type',
|
|
'status' => 0,
|
|
'remark' => '系统菜单类型',
|
|
'creator' => $creator,
|
|
'updater' => $creator,
|
|
'create_time' => $now,
|
|
'update_time' => $now,
|
|
],
|
|
[
|
|
'name' => '用户类型',
|
|
'type' => 'sys_user_type',
|
|
'status' => 0,
|
|
'remark' => '系统用户类型',
|
|
'creator' => $creator,
|
|
'updater' => $creator,
|
|
'create_time' => $now,
|
|
'update_time' => $now,
|
|
],
|
|
[
|
|
'name' => '操作类型',
|
|
'type' => 'sys_operation_type',
|
|
'status' => 0,
|
|
'remark' => '系统操作类型',
|
|
'creator' => $creator,
|
|
'updater' => $creator,
|
|
'create_time' => $now,
|
|
'update_time' => $now,
|
|
],
|
|
[
|
|
'name' => '通知类型',
|
|
'type' => 'sys_notice_type',
|
|
'status' => 0,
|
|
'remark' => '系统通知类型',
|
|
'creator' => $creator,
|
|
'updater' => $creator,
|
|
'create_time' => $now,
|
|
'update_time' => $now,
|
|
],
|
|
[
|
|
'name' => '公告状态',
|
|
'type' => 'sys_notice_status',
|
|
'status' => 0,
|
|
'remark' => '系统公告状态',
|
|
'creator' => $creator,
|
|
'updater' => $creator,
|
|
'create_time' => $now,
|
|
'update_time' => $now,
|
|
],
|
|
[
|
|
'name' => '学期',
|
|
'type' => 'edu_semester',
|
|
'status' => 0,
|
|
'remark' => '教育学期字典',
|
|
'creator' => $creator,
|
|
'updater' => $creator,
|
|
'create_time' => $now,
|
|
'update_time' => $now,
|
|
],
|
|
[
|
|
'name' => '年级',
|
|
'type' => 'edu_grade',
|
|
'status' => 0,
|
|
'remark' => '教育年级字典',
|
|
'creator' => $creator,
|
|
'updater' => $creator,
|
|
'create_time' => $now,
|
|
'update_time' => $now,
|
|
],
|
|
[
|
|
'name' => '班级状态',
|
|
'type' => 'edu_class_status',
|
|
'status' => 0,
|
|
'remark' => '班级状态字典',
|
|
'creator' => $creator,
|
|
'updater' => $creator,
|
|
'create_time' => $now,
|
|
'update_time' => $now,
|
|
],
|
|
[
|
|
'name' => '学生状态',
|
|
'type' => 'edu_student_status',
|
|
'status' => 0,
|
|
'remark' => '学生状态字典',
|
|
'creator' => $creator,
|
|
'updater' => $creator,
|
|
'create_time' => $now,
|
|
'update_time' => $now,
|
|
],
|
|
];
|
|
|
|
foreach ($dictTypes as $dictType) {
|
|
SystemDictType::create($dictType);
|
|
}
|
|
|
|
$this->command->info('字典类型数据插入完成!');
|
|
}
|
|
}
|