云
2026-10-24 a4ed0f250009167453ca637ce042ef8e0b69f613
sql/mysql/hrm_module_init.sql
@@ -202,6 +202,13 @@
    `late_allow_minutes` tinyint DEFAULT 0 COMMENT '迟到允许分钟数',
    `early_allow_minutes` tinyint DEFAULT 0 COMMENT '早退允许分钟数',
    `overtime_threshold` decimal(4,2) DEFAULT 1 COMMENT '加班起算时长(小时)',
    `location_name` varchar(100) DEFAULT NULL COMMENT '打卡地点名称',
    `location_address` varchar(255) DEFAULT NULL COMMENT '打卡地点详细地址',
    `longitude` decimal(10,7) DEFAULT NULL COMMENT '打卡地点经度(WGS84)',
    `latitude` decimal(10,7) DEFAULT NULL COMMENT '打卡地点纬度(WGS84)',
    `radius_meters` int DEFAULT 200 COMMENT '允许打卡半径(米)',
    `location_required` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否启用位置限制',
    `coordinate_system` varchar(20) DEFAULT 'WGS84' COMMENT '坐标系',
    `status` tinyint NOT NULL DEFAULT 0 COMMENT '状态:0-启用,1-禁用',
    `remark` varchar(500) DEFAULT NULL COMMENT '备注',
    `creator` varchar(64) DEFAULT '' COMMENT '创建者',
@@ -226,6 +233,16 @@
    `work_hours` decimal(4,2) DEFAULT NULL COMMENT '工作时长(小时)',
    `overtime_hours` decimal(4,2) DEFAULT 0 COMMENT '加班时长(小时)',
    `location` varchar(200) DEFAULT NULL COMMENT '打卡地点',
    `clock_in_longitude` decimal(10,7) DEFAULT NULL COMMENT '上班打卡经度(WGS84)',
    `clock_in_latitude` decimal(10,7) DEFAULT NULL COMMENT '上班打卡纬度(WGS84)',
    `clock_in_accuracy` decimal(8,2) DEFAULT NULL COMMENT '上班定位精度(米)',
    `clock_in_distance` decimal(10,2) DEFAULT NULL COMMENT '上班距规则地点距离(米)',
    `clock_in_address` varchar(255) DEFAULT NULL COMMENT '上班规则地点地址快照',
    `clock_out_longitude` decimal(10,7) DEFAULT NULL COMMENT '下班打卡经度(WGS84)',
    `clock_out_latitude` decimal(10,7) DEFAULT NULL COMMENT '下班打卡纬度(WGS84)',
    `clock_out_accuracy` decimal(8,2) DEFAULT NULL COMMENT '下班定位精度(米)',
    `clock_out_distance` decimal(10,2) DEFAULT NULL COMMENT '下班距规则地点距离(米)',
    `clock_out_address` varchar(255) DEFAULT NULL COMMENT '下班规则地点地址快照',
    `remark` varchar(500) DEFAULT NULL COMMENT '备注',
    `data_source` tinyint DEFAULT 1 COMMENT '数据来源:1-打卡,2-导入',
    `creator` varchar(64) DEFAULT '' COMMENT '创建者',