feat(hrm): 新增员工紧急联系人管理功能

完成员工紧急联系人模块的全流程开发,包括:
1. 数据库表结构、Mapper、Service、Controller后端代码
2. 前端页面、API接口、导入导出功能
3. 配套SQL脚本、导入模板与使用文档
4. 支持批量导入导出、数据校验与用户关联匹配
This commit is contained in:
2026-05-26 19:19:12 +08:00
parent 81e529a2dd
commit 12076c5d0b
19 changed files with 1509 additions and 0 deletions

View File

@@ -0,0 +1,30 @@
-- =====================================================================
-- 清理紧急联系人菜单脏数据(执行前请确认)
-- =====================================================================
-- 方式1按 menu_id 范围删除(如果之前用的是 2000-2100 或 2070-2076
-- DELETE FROM sys_menu WHERE menu_id BETWEEN 2000 AND 2100;
-- DELETE FROM sys_menu WHERE menu_id BETWEEN 2070 AND 2076;
-- 方式2按菜单名称删除推荐更精确
-- DELETE FROM sys_menu WHERE menu_name = '紧急联系人';
-- 方式3按权限标识删除删除所有相关按钮权限
-- DELETE FROM sys_menu WHERE perms LIKE 'hrm:emergencyContact:%';
-- 方式4组合删除先查后删安全
-- 先查询确认
SELECT menu_id, menu_name, parent_id, perms, create_time
FROM sys_menu
WHERE menu_name = '紧急联系人'
OR perms LIKE 'hrm:emergencyContact:%';
-- 确认无误后再执行删除
-- DELETE FROM sys_menu WHERE menu_name = '紧急联系人' OR perms LIKE 'hrm:emergencyContact:%';
-- =====================================================================
-- 执行步骤:
-- 1. 先执行 SELECT 查询,确认要删除的数据
-- 2. 确认无误后,再执行 DELETE 语句
-- 3. 删除完成后,在若依系统菜单管理界面手动添加菜单
-- =====================================================================