gongchunyi
3 天以前 469a106cf617efd2e9fbe02937c355fa392ae7bc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#员工考勤表
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),
    unique idx_staff_on_job_id_date (staff_on_job_id, date)
);