| | |
| | | `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 '创建者', |
| | |
| | | `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 '创建者', |
| | |
| | | -- ============================================= |
| | | -- 执行完成提示 |
| | | -- ============================================= |
| | | SELECT 'HRM 人力资源模块 SQL 初始化完成!' AS result; |
| | | SELECT 'HRM 人力资源模块 SQL 初始化完成!' AS result; |