添加站班会、安全巡检工单、安全日志、安全周报后端增删改查接口

This commit is contained in:
lcj
2025-03-20 15:52:07 +08:00
parent f645df71ba
commit 37e91a0204
45 changed files with 4204 additions and 8 deletions

View File

@ -281,3 +281,110 @@ CREATE TABLE `bus_machinery_detail`
PRIMARY KEY (`id`) USING BTREE,
INDEX `idx_machinery_id` (`machinery_id` ASC) USING BTREE comment '机械主键id'
) comment = '机械详情' collate = utf8mb4_unicode_ci;
DROP TABLE IF EXISTS `bus_team_meeting`;
CREATE TABLE `bus_team_meeting`
(
`id` bigint not null auto_increment comment '主键id',
`project_id` bigint not null comment '项目id',
`team_id` bigint not null comment '班组id',
`contractor_id` bigint null comment '分包公司id',
`meeting_date` datetime null comment '开会时间',
`compere_id` bigint null comment '宣讲人',
`participant_id` text null comment '参与人id多个用号隔开',
`content` text null comment '班会内容',
`picture` text null comment '班会图片(多个用,号隔开)',
`remark` varchar(512) null comment '备注',
`create_by` varchar(64) null comment '创建者',
`update_by` varchar(64) null comment '更新者',
`create_time` datetime default CURRENT_TIMESTAMP null comment '创建时间',
`update_time` datetime default CURRENT_TIMESTAMP null on update CURRENT_TIMESTAMP comment '更新时间',
`deleted_at` datetime null comment '删除时间',
`is_delete` tinyint(4) default 0 not null comment '是否删除0正常 1删除',
PRIMARY KEY (`id`) USING BTREE,
INDEX `idx_team_id` (`team_id` ASC) USING BTREE comment '班组ID'
) comment = '站班会' collate = utf8mb4_unicode_ci;
DROP TABLE IF EXISTS `bus_safety_inspection`;
CREATE TABLE `bus_safety_inspection`
(
`id` bigint not null auto_increment comment '主键ID',
`pid` bigint null comment '父id默认为0',
`project_id` bigint not null comment '项目ID',
`check_type` char(1) null comment '检查类型',
`violation_type` char(1) null comment '违章类型',
`inspection_result` varchar(300) null comment '巡检结果',
`team_id` bigint null comment '整改班组id',
`corrector_id` bigint null comment '整改人班组长id',
`is_reply` char(1) null comment '是否回复1回复 2不回复',
`reply_date` varchar(20) null comment '回复日期',
`status` char(1) null comment '工单状态1通知 2整改 3复查',
`hidden_danger` varchar(1024) null comment '问题隐患',
`measure` varchar(1024) null comment '整改措施',
`review` varchar(1024) null comment '复查情况',
`review_type` char(1) null comment '复查状态1通过 2未通过',
`check_time` datetime null comment '检查时间',
`rectification_time` datetime null comment '整改时间',
`review_time` datetime null comment '复查时间',
`check_file` bigint null comment '检查附件',
`rectification_file` bigint null comment '整改附件',
`remark` varchar(512) null comment '备注',
`create_by` varchar(64) null comment '创建者',
`update_by` varchar(64) null comment '更新者',
`create_time` datetime default CURRENT_TIMESTAMP null comment '创建时间',
`update_time` datetime default CURRENT_TIMESTAMP null on update CURRENT_TIMESTAMP comment '更新时间',
`deleted_at` datetime null comment '删除时间',
`is_delete` tinyint(4) default 0 not null comment '是否删除0正常 1删除',
PRIMARY KEY (`id`) USING BTREE,
INDEX `idx_project_id` (`project_id` ASC) USING BTREE
) comment = '安全巡检工单' COLLATE = utf8mb4_unicode_ci;
DROP TABLE IF EXISTS `bus_safety_log`;
CREATE TABLE `bus_safety_log`
(
`id` bigint not null auto_increment comment '主键id',
`project_id` bigint not null comment '项目id',
`date_of_occurrence` varchar(16) null comment '发生日期',
`air_temperature_max` double null comment '最高气温',
`air_temperature_min` double null comment '最低气温',
`weather` char(1) null comment '气候',
`progress` varchar(1024) null comment '进展',
`job_content` varchar(1024) null comment '作业内容',
`disclose_condition` varchar(1024) null comment '交底情况',
`activity_condition` varchar(1024) null comment '活动情况',
`examine_condition` varchar(1024) null comment '检查情况',
`implement_condition` varchar(1024) null comment '实施情况',
`safety_inspection_condition` varchar(1024) null comment '安全检查情况',
`stoppage_or_overtime` varchar(1024) null comment '停工或加班情况',
`other_condition` varchar(1024) null comment '其他情况',
`file_id` varchar(1024) null comment '文件id列表',
`remark` varchar(512) null comment '备注',
`create_by` varchar(64) null comment '创建者',
`update_by` varchar(64) null comment '更新者',
`create_time` datetime default CURRENT_TIMESTAMP null comment '创建时间',
`update_time` datetime default CURRENT_TIMESTAMP null on update CURRENT_TIMESTAMP comment '更新时间',
`deleted_at` datetime null comment '删除时间',
`is_delete` tinyint(4) default 0 not null comment '是否删除0正常 1删除',
PRIMARY KEY (`id`) USING BTREE,
INDEX `idx_project_id` (`project_id` ASC) USING BTREE comment '项目id'
) comment = '安全日志' collate = utf8mb4_unicode_ci;
DROP TABLE IF EXISTS `bus_safety_weekly_report`;
CREATE TABLE `bus_safety_weekly_report`
(
`id` bigint not null auto_increment comment '主键id',
`project_id` bigint not null comment '项目id',
`week` varchar(50) null comment '周期',
`scope` varchar(20) null comment '周期范围',
`scope_end` varchar(20) null comment '周期范围结束',
`path` varchar(256) null comment '文件位置',
`remark` varchar(512) null comment '备注',
`create_by` varchar(64) null comment '创建者',
`update_by` varchar(64) null comment '更新者',
`create_time` datetime default CURRENT_TIMESTAMP null comment '创建时间',
`update_time` datetime default CURRENT_TIMESTAMP null on update CURRENT_TIMESTAMP comment '更新时间',
`deleted_at` datetime null comment '删除时间',
`is_delete` tinyint(4) default 0 not null comment '是否删除0正常 1删除',
PRIMARY KEY (`id`) USING BTREE,
INDEX `idx_project_id` (`project_id` ASC) USING BTREE comment '项目id'
) comment = '安全周报' collate = utf8mb4_unicode_ci;