study-api-v2/database/seeders/SystemDictTypeSeeder.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('字典类型数据插入完成!');
}
}