#员工考勤表 drop table if exists personal_attendance_records; create table personal_attendance_records ( id bigint auto_increment primary key, staff_on_job_id bigint not null default 0 comment '员工在职id', date date not null comment '日期', work_start_at datetime null comment '工作开始时间', work_end_at datetime null comment '工作结束时间', work_hours decimal(5,2) null comment '工作时长', status tinyint not null default 0 comment '状态 0正常 1迟到 2早退', remark text null comment '备注', tenant_id bigint not null comment '租户id', create_time datetime null comment '录入时间', update_time datetime null comment '更新时间', index idx_staff_on_job_id (staff_on_job_id) );