From 6bf8f5bb144007817aacb8b2e991d729cfc0a19f Mon Sep 17 00:00:00 2001 From: cody <648753004@qq.com> Date: Mon, 8 Sep 2025 15:57:50 +0800 Subject: [PATCH] first commit --- ...2023_03_07_145013_create_configs_table.php | 36 ++++++++++ ..._03_07_145605_create_visit_times_table.php | 37 +++++++++++ ...2023_03_07_152846_create_studies_table.php | 43 ++++++++++++ ...3_03_07_153356_create_study_asks_table.php | 39 +++++++++++ ..._03_07_161841_create_visit_areas_table.php | 39 +++++++++++ .../2023_03_08_103347_create_visits_table.php | 66 +++++++++++++++++++ ...03_08_104541_create_visit_audits_table.php | 40 +++++++++++ ...3_03_08_105005_create_blacklists_table.php | 45 +++++++++++++ ...23_03_09_112430_create_gate_logs_table.php | 38 +++++++++++ ...3_03_29_133905_create_visit_logs_table.php | 38 +++++++++++ ...3_04_12_142152_create_study_logs_table.php | 43 ++++++++++++ 11 files changed, 464 insertions(+) create mode 100644 database/migrations/2023_03_07_145013_create_configs_table.php create mode 100644 database/migrations/2023_03_07_145605_create_visit_times_table.php create mode 100644 database/migrations/2023_03_07_152846_create_studies_table.php create mode 100644 database/migrations/2023_03_07_153356_create_study_asks_table.php create mode 100644 database/migrations/2023_03_07_161841_create_visit_areas_table.php create mode 100644 database/migrations/2023_03_08_103347_create_visits_table.php create mode 100644 database/migrations/2023_03_08_104541_create_visit_audits_table.php create mode 100644 database/migrations/2023_03_08_105005_create_blacklists_table.php create mode 100644 database/migrations/2023_03_09_112430_create_gate_logs_table.php create mode 100644 database/migrations/2023_03_29_133905_create_visit_logs_table.php create mode 100644 database/migrations/2023_04_12_142152_create_study_logs_table.php diff --git a/database/migrations/2023_03_07_145013_create_configs_table.php b/database/migrations/2023_03_07_145013_create_configs_table.php new file mode 100644 index 0000000..0efb549 --- /dev/null +++ b/database/migrations/2023_03_07_145013_create_configs_table.php @@ -0,0 +1,36 @@ +comment('系统配置'); + $table->increments('id'); + $table->string('name')->comment('名字'); + $table->string('key')->comment('标示'); + $table->mediumText('value')->comment('值')->nullable(); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('configs'); + } +} diff --git a/database/migrations/2023_03_07_145605_create_visit_times_table.php b/database/migrations/2023_03_07_145605_create_visit_times_table.php new file mode 100644 index 0000000..d3620b0 --- /dev/null +++ b/database/migrations/2023_03_07_145605_create_visit_times_table.php @@ -0,0 +1,37 @@ +comment('访问时段配置'); + $table->increments('id'); + $table->string('start_time',50)->comment('开始时间')->nullable(); + $table->string('end_time',50)->comment('结束时间')->nullable(); + $table->integer('admin_id')->comment('不用填')->nullable(); + $table->integer('department_id')->comment('不用填')->nullable(); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('visit_times'); + } +} diff --git a/database/migrations/2023_03_07_152846_create_studies_table.php b/database/migrations/2023_03_07_152846_create_studies_table.php new file mode 100644 index 0000000..35c22dc --- /dev/null +++ b/database/migrations/2023_03_07_152846_create_studies_table.php @@ -0,0 +1,43 @@ +comment('学习内容表'); + $table->increments('id'); + $table->integer('admin_id')->comment('不用填')->nullable(); + $table->integer('department_id')->comment('不用填')->nullable(); + $table->string('name')->comment('名称'); + $table->integer('expire_day')->comment('有效天数')->nullable(); + $table->integer('minute')->comment('最低学习分钟数')->nullable(); + $table->decimal('rate')->comment('通过正确率')->nullable(); + $table->mediumText('content')->comment('内容')->nullable(); + $table->json('file')->comment('文件id数组')->nullable(); + $table->string('type')->default('1')->comment('类型1访客2施工3车辆')->nullable(); + + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('studies'); + } +} diff --git a/database/migrations/2023_03_07_153356_create_study_asks_table.php b/database/migrations/2023_03_07_153356_create_study_asks_table.php new file mode 100644 index 0000000..1d950b8 --- /dev/null +++ b/database/migrations/2023_03_07_153356_create_study_asks_table.php @@ -0,0 +1,39 @@ +comment('学习问答表'); + $table->increments('id'); + $table->integer('admin_id')->comment('不用填')->nullable(); + $table->integer('department_id')->comment('不用填')->nullable(); + $table->integer('study_id')->comment('资料id'); + $table->string('title')->comment('问题内容'); + $table->boolean('type')->comment('类型1单选2多选'); + $table->json('answer')->comment('回答选项二维数组,包括:content答案内容,result是否正确0错误1正确')->nullable(); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('study_asks'); + } +} diff --git a/database/migrations/2023_03_07_161841_create_visit_areas_table.php b/database/migrations/2023_03_07_161841_create_visit_areas_table.php new file mode 100644 index 0000000..3df7efc --- /dev/null +++ b/database/migrations/2023_03_07_161841_create_visit_areas_table.php @@ -0,0 +1,39 @@ +comment('访问区域'); + $table->increments('id'); + $table->integer('admin_id')->comment('不用填')->nullable(); + $table->integer('department_id')->comment('不用填')->nullable(); + $table->string('name')->comment('名字'); + $table->integer('audit_type')->comment('审核类型1-3')->nullable(); + $table->json('audit_admin')->comment('审核节点数组。包含admin_id字段,上级审核填写0')->nullable(); + $table->string('remark')->comment('备注')->nullable(); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('visit_areas'); + } +} diff --git a/database/migrations/2023_03_08_103347_create_visits_table.php b/database/migrations/2023_03_08_103347_create_visits_table.php new file mode 100644 index 0000000..eddb688 --- /dev/null +++ b/database/migrations/2023_03_08_103347_create_visits_table.php @@ -0,0 +1,66 @@ +comment('访问申请'); + $table->increments('id'); + $table->integer('admin_id')->comment('不用填')->nullable(); + $table->integer('department_id')->comment('不用填')->nullable(); + $table->date('date')->comment('到访日期'); + $table->integer('visit_time_id')->comment('时间段id')->nullable(); + $table->integer('visit_area_id')->comment('区域id')->nullable(); + $table->string('reason')->comment('事由')->nullable(); + $table->string('remark')->comment('备注')->nullable(); + $table->string('name')->comment('名字')->nullable(); + $table->string('mobile')->comment('电话')->nullable(); + $table->boolean('credent')->comment('证件类型1身份证2护照')->nullable(); + $table->string('idcard')->comment('证件号码')->nullable(); + $table->string('company_name')->comment('单位名称')->nullable(); + $table->json('follw_people')->comment('随访人员')->nullable(); + $table->json('cars')->comment('到访车辆')->nullable(); + $table->date('start_date')->comment('开始时间')->nullable(); + $table->date('end_date')->comment('结束时间')->nullable(); + $table->integer('accpet_department_id')->comment('接待部门')->nullable(); + $table->integer('accept_admin_id')->comment('接待人员')->nullable(); + $table->string('plate')->comment('车牌号')->nullable(); + $table->string('type')->default('1')->comment('类型1访客2访客车辆3物流车辆')->nullable(); + $table->boolean('long_time')->comment('是否长期0否1是')->nullable(); + $table->boolean('audit_status')->comment('审核状态-1待学习0待审核1通过(待进厂)2驳回3已进厂4已离厂')->nullable()->default(0); + $table->integer('user_id')->comment('用户id')->nullable(); + $table->string('code')->comment('编号')->nullable(); + $table->string('accept_admin_sign')->comment('被访人签字图片id')->nullable(); + $table->json('file')->nullable()->comment('附件id数组'); + $table->string('accept_goods_admin_id')->comment('收货人id')->nullable(); + $table->date('work_start_time')->comment('施工开始时间')->nullable(); + $table->date('work_end_time')->comment('施工结束时间')->nullable(); + $table->string('car_no')->nullable()->comment('停车牌'); + $table->string('person_no')->nullable()->comment('人牌'); + $table->string('cda')->nullable(); + $table->integer('accompany_id')->nullable()->comment('陪同人id'); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('visits'); + } +} diff --git a/database/migrations/2023_03_08_104541_create_visit_audits_table.php b/database/migrations/2023_03_08_104541_create_visit_audits_table.php new file mode 100644 index 0000000..084fcfd --- /dev/null +++ b/database/migrations/2023_03_08_104541_create_visit_audits_table.php @@ -0,0 +1,40 @@ +comment('访问审核'); + $table->increments('id'); + $table->integer('admin_id')->comment('不用填')->nullable(); + $table->integer('department_id')->comment('不用填')->nullable(); + $table->integer('visit_id')->comment('参观id'); + $table->integer('audit_admin_id')->comment('审核人员id'); + $table->integer('status')->comment('状态0待审核1通过2驳回')->nullable(); + $table->string('reason')->comment('原因')->nullable(); + $table->boolean('level')->comment('等级')->nullable()->default(1); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('visit_audits'); + } +} diff --git a/database/migrations/2023_03_08_105005_create_blacklists_table.php b/database/migrations/2023_03_08_105005_create_blacklists_table.php new file mode 100644 index 0000000..a0007b0 --- /dev/null +++ b/database/migrations/2023_03_08_105005_create_blacklists_table.php @@ -0,0 +1,45 @@ +comment('黑名单'); + $table->increments('id'); + $table->integer('admin_id')->comment('不用填')->nullable(); + $table->integer('department_id')->comment('不用填')->nullable(); + $table->string('name')->comment('名字')->nullable(); + $table->string('mobile')->comment('手机号')->nullable(); + $table->integer('credent')->comment('证件类型1身份证2护照')->nullable(); + $table->string('idcard')->comment('证件号')->nullable(); + $table->date('start_date')->comment('开始时间')->nullable(); + $table->date('end_date')->comment('结束时间')->nullable(); + $table->boolean('status')->default('1')->comment('状态0禁用1启用')->nullable(); + $table->string('remark')->nullable()->comment('备注'); + $table->string('company_name')->nullable()->comment('单位名字'); + $table->json('file')->nullable()->comment('附件'); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('blacklists'); + } +} diff --git a/database/migrations/2023_03_09_112430_create_gate_logs_table.php b/database/migrations/2023_03_09_112430_create_gate_logs_table.php new file mode 100644 index 0000000..f86921d --- /dev/null +++ b/database/migrations/2023_03_09_112430_create_gate_logs_table.php @@ -0,0 +1,38 @@ +comment('门岗扫码记录'); + $table->increments('id'); + $table->integer('admin_id')->nullable(); + $table->string('code', 50)->nullable(); + $table->string('remark')->nullable(); + $table->dateTime('created_at')->nullable(); + $table->dateTime('updated_at')->nullable(); + $table->json('person_no')->nullable()->comment('人牌'); + $table->json('car_no')->nullable()->comment('车牌'); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('gate_logs'); + } +} diff --git a/database/migrations/2023_03_29_133905_create_visit_logs_table.php b/database/migrations/2023_03_29_133905_create_visit_logs_table.php new file mode 100644 index 0000000..7c40a26 --- /dev/null +++ b/database/migrations/2023_03_29_133905_create_visit_logs_table.php @@ -0,0 +1,38 @@ +comment('访问日志'); + $table->increments('id'); + $table->integer('admin_id')->nullable(); + $table->integer('department_id')->nullable(); + $table->integer('user_id')->nullable(); + $table->integer('visit_id')->nullable(); + $table->string('remark')->nullable(); + $table->dateTime('created_at')->nullable(); + $table->dateTime('updated_at')->nullable(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('visit_logs'); + } +} diff --git a/database/migrations/2023_04_12_142152_create_study_logs_table.php b/database/migrations/2023_04_12_142152_create_study_logs_table.php new file mode 100644 index 0000000..fb1ff4a --- /dev/null +++ b/database/migrations/2023_04_12_142152_create_study_logs_table.php @@ -0,0 +1,43 @@ +comment('学习记录表'); + $table->increments('id'); + $table->integer('admin_id')->nullable()->comment('不用填'); + $table->integer('department_id')->nullable()->comment('不用填'); + $table->integer('user_id'); + $table->json('content')->nullable(); + $table->json('ask')->nullable(); + $table->integer('expire_day')->comment('有效天数')->nullable(); + $table->boolean('type')->comment('类型')->nullable(); + $table->string('name')->comment('姓名')->nullable(); + $table->string('mobile')->comment('手机号')->nullable(); + $table->string('idcard')->comment('身份证号')->nullable(); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('study_logs'); + } +}