施工人员工种、所属单位模块

This commit is contained in:
lcj
2025-03-26 16:17:51 +08:00
parent 3a109f2b9b
commit 81c38c86a8
40 changed files with 1085 additions and 318 deletions

View File

@ -444,3 +444,51 @@ CREATE TABLE `bus_question_user_answer`
`is_delete` tinyint(4) default 0 not null comment '是否删除0正常 1删除',
PRIMARY KEY (`id`) USING BTREE
) comment = '用户试卷存储' COLLATE = utf8mb4_unicode_ci;
DROP TABLE IF EXISTS `bus_attendance`;
CREATE TABLE `bus_attendance`
(
`id` bigint not null auto_increment comment '主键id',
`user_id` bigint null comment '人员id',
`user_name` varchar(32) null comment '人员姓名',
`face_pic` varchar(512) null comment '人脸照',
`project_id` bigint null comment '项目id',
`on_clock_time` varchar(64) null comment '上班打卡时间',
`off_clock_time` varchar(64) null comment '下班打卡时间',
`clock_status` varchar(20) null comment '1正常,2迟到,3早退,4缺勤,5补卡',
`pinch_user_Id` varchar(64) null comment '代打人员id',
`clock_record` varchar(500) null comment '多次打卡时间记录',
`commuter` char(1) null comment '上下班1上班,2下班',
`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_user_id` (`user_id` ASC) USING BTREE comment '人员id',
INDEX `idx_project_id` (`project_id` ASC) USING BTREE comment '项目id'
) comment = '考勤表' COLLATE = utf8mb4_unicode_ci;
DROP TABLE IF EXISTS `bus_work_wage`;
CREATE TABLE `bus_work_wage`
(
`id` bigint not null auto_increment comment '主键id',
`project_id` bigint null comment '项目id',
`work_type` varchar(50) null comment '工种',
`is_special_type` char(1) null comment '是否是特种兵1是 2否',
`wage_calculation_type` char(1) null comment '工资计算方式1计时 2计件',
`wage` decimal(10, 2) null comment '工资标准',
`wage_measure_unit` varchar(64) 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',
INDEX `idx_work_type` (`work_type` ASC) USING BTREE comment '工种'
) comment = '工种薪水' COLLATE = utf8mb4_unicode_ci;