-- 警情作废审批:功能点与角色(增量脚本) -- PostgreSQL / Kingbase -- 作废审核已改为独立菜单,请同时执行 docs/20260708_void_audit_menu.sql -- 1. 接报案大厅 — 发起作废 INSERT INTO t_menu (menu_name, menu_type, parent_id, frame_flag, cache_flag, visible_flag, disabled_flag, perms_type, api_perms, web_perms, context_menu_id, deleted_flag, create_user_id, create_time, update_time) SELECT '发起作废', 3, m.menu_id, false, false, true, false, 1, 'alarm:void:apply', 'alarm:void:apply', m.menu_id, false, 1, NOW(), NOW() FROM t_menu m WHERE m.menu_name = '接报案大厅' AND m.deleted_flag = 0 AND NOT EXISTS (SELECT 1 FROM t_menu x WHERE x.web_perms = 'alarm:void:apply' AND x.deleted_flag = 0); -- 2. 角色 INSERT INTO t_role (role_name, role_code, remark, create_time, update_time) SELECT '市局接报案中心接警员', 'alarm_city_receiver', '登记、编辑、发起作废(市局)', NOW(), NOW() WHERE NOT EXISTS (SELECT 1 FROM t_role WHERE role_code = 'alarm_city_receiver'); INSERT INTO t_role (role_name, role_code, remark, create_time, update_time) SELECT '区县经侦大队接报案分中心接警员', 'alarm_district_receiver', '登记、编辑、发起作废(区县)', NOW(), NOW() WHERE NOT EXISTS (SELECT 1 FROM t_role WHERE role_code = 'alarm_district_receiver'); INSERT INTO t_role (role_name, role_code, remark, create_time, update_time) SELECT '市局接报案中心主任', 'alarm_city_director', '作废审核(市局,章成)', NOW(), NOW() WHERE NOT EXISTS (SELECT 1 FROM t_role WHERE role_code = 'alarm_city_director'); INSERT INTO t_role (role_name, role_code, remark, create_time, update_time) SELECT '区县经侦大队大队长', 'alarm_district_captain', '作废审核(区县)', NOW(), NOW() WHERE NOT EXISTS (SELECT 1 FROM t_role WHERE role_code = 'alarm_district_captain'); -- 3. 演示账号(默认密码 123456,需在员工管理中确认或手动创建) -- alarm_city_receiver / alarm_district_receiver / zhangcheng / district_captain