feat(hrm): 新增员工紧急联系人管理功能
完成员工紧急联系人模块的全流程开发,包括: 1. 数据库表结构、Mapper、Service、Controller后端代码 2. 前端页面、API接口、导入导出功能 3. 配套SQL脚本、导入模板与使用文档 4. 支持批量导入导出、数据校验与用户关联匹配
This commit is contained in:
30
sql/hrm_emergency_contact_cleanup.sql
Normal file
30
sql/hrm_emergency_contact_cleanup.sql
Normal 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. 删除完成后,在若依系统菜单管理界面手动添加菜单
|
||||
-- =====================================================================
|
||||
Reference in New Issue
Block a user