Files
fad_oa/sql/hrm_emergency_contact_menu.sql
王文昊 12076c5d0b feat(hrm): 新增员工紧急联系人管理功能
完成员工紧急联系人模块的全流程开发,包括:
1. 数据库表结构、Mapper、Service、Controller后端代码
2. 前端页面、API接口、导入导出功能
3. 配套SQL脚本、导入模板与使用文档
4. 支持批量导入导出、数据校验与用户关联匹配
2026-05-26 19:19:12 +08:00

43 lines
2.6 KiB
SQL
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

-- =====================================================================
-- 菜单 SQL员工紧急联系人管理若依框架兼容版
-- 必须分步执行,不能批量执行!
-- =====================================================================
-- ============================================================
-- 第一步:清理可能存在的脏数据(如果之前执行失败过)
-- ============================================================
-- DELETE FROM sys_menu WHERE menu_id BETWEEN 2070 AND 2076;
-- ============================================================
-- 第二步:插入主菜单(先执行这行,成功后再执行按钮)
-- parent_id = 0 表示顶级菜单可根据需要改为实际的HRM菜单ID
-- ============================================================
INSERT INTO sys_menu (
menu_id, menu_name, parent_id, order_num, path, component, query_param,
is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time
) VALUES (
2070, '紧急联系人', 0, 99, 'emergencyContact', 'hrm/emergencyContact/index', '',
1, 0, 'C', '0', '0', 'hrm:emergencyContact:list', 'user', 'admin', NOW()
);
-- ============================================================
-- 第三步:主菜单插入成功后,再执行按钮权限
-- ============================================================
INSERT INTO sys_menu (
menu_id, menu_name, parent_id, order_num, path, component,
is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time
) VALUES
(2071, '查询', 2070, 1, '#', NULL, 1, 0, 'F', '0', '0', 'hrm:emergencyContact:query', '#', 'admin', NOW()),
(2072, '新增', 2070, 2, '#', NULL, 1, 0, 'F', '0', '0', 'hrm:emergencyContact:add', '#', 'admin', NOW()),
(2073, '修改', 2070, 3, '#', NULL, 1, 0, 'F', '0', '0', 'hrm:emergencyContact:edit', '#', 'admin', NOW()),
(2074, '删除', 2070, 4, '#', NULL, 1, 0, 'F', '0', '0', 'hrm:emergencyContact:remove', '#', 'admin', NOW()),
(2075, '导出', 2070, 5, '#', NULL, 1, 0, 'F', '0', '0', 'hrm:emergencyContact:export', '#', 'admin', NOW()),
(2076, '导入', 2070, 6, '#', NULL, 1, 0, 'F', '0', '0', 'hrm:emergencyContact:import', '#', 'admin', NOW());
-- ============================================================
-- 使用说明:
-- 1. 如果之前执行失败过,先执行第一步的 DELETE 清理脏数据
-- 2. 先执行第二步(主菜单),确认成功后再执行第三步(按钮权限)
-- 3. 如需将菜单放在HRM模块下将 parent_id 从 0 改为 HRM菜单的实际ID
-- ============================================================