-- ========================================== -- 班主任考核审核权限配置SQL -- 版本:V1.0.0 -- 功能:班主任考核审核相关权限配置 -- 作者:系统设计 -- 时间:2025-01-28 -- 模块:学工管理-班主任考核审核权限配置 -- ========================================== -- 1. 菜单配置 -- 班主任考核审核菜单 INSERT INTO sys_menu (menu_name, parent_id, order_num, path, component, query_param, route_name, is_frame, is_cache, menu_type, visible, status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark) VALUES ('班主任考核审核', (SELECT menu_id FROM sys_menu WHERE menu_name = '班主任考核系统' LIMIT 1), 6, 'assessmentApproval', 'bzrkh/assessmentApproval/index', '', '', 1, 0, 'C', '0', '0', 'bzrkh:assessmentApproval:list', 'edit', 103, 1, now(), 1, now(), '班主任考核审核菜单'); -- 2. 按钮权限配置 -- 获取刚插入的菜单ID SET @assessment_approval_menu_id = LAST_INSERT_ID(); -- 班主任考核审核按钮权限 INSERT INTO sys_menu (menu_name, parent_id, order_num, path, component, query_param, route_name, is_frame, is_cache, menu_type, visible, status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark) VALUES ('考核审核查询', @assessment_approval_menu_id, 1, '', '', '', '', 1, 0, 'F', '0', '0', 'bzrkh:assessmentApproval:list', '#', 103, 1, now(), 1, now(), ''), ('考核审核详情', @assessment_approval_menu_id, 2, '', '', '', '', 1, 0, 'F', '0', '0', 'bzrkh:assessmentApproval:query', '#', 103, 1, now(), 1, now(), ''), ('考核审核操作', @assessment_approval_menu_id, 3, '', '', '', '', 1, 0, 'F', '0', '0', 'bzrkh:assessmentApproval:approve', '#', 103, 1, now(), 1, now(), ''), ('考核审核导出', @assessment_approval_menu_id, 4, '', '', '', '', 1, 0, 'F', '0', '0', 'bzrkh:assessmentApproval:export', '#', 103, 1, now(), 1, now(), ''); -- 3. 字典配置 -- 审核状态字典 INSERT INTO sys_dict_type (dict_name, dict_type, status, create_dept, create_by, create_time, update_by, update_time, remark) VALUES ('班主任考核审核状态', 'bmzr_audit_status', '0', 103, 1, now(), 1, now(), '班主任考核审核状态字典'); -- 获取字典类型ID SET @dict_type_id = LAST_INSERT_ID(); -- 审核状态字典数据 INSERT INTO sys_dict_data (dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, status, create_dept, create_by, create_time, update_by, update_time, remark) VALUES (0, '草稿', '9', 'bmzr_audit_status', '', 'info', 'N', '0', 103, 1, now(), 1, now(), '草稿状态'), (1, '待审核', '0', 'bmzr_audit_status', '', 'warning', 'Y', '0', 103, 1, now(), 1, now(), '待审核状态'), (2, '审核通过', '1', 'bmzr_audit_status', '', 'success', 'N', '0', 103, 1, now(), 1, now(), '审核通过状态'), (3, '审核不通过', '2', 'bmzr_audit_status', '', 'danger', 'N', '0', 103, 1, now(), 1, now(), '审核不通过状态'); -- ========================================== -- 权限字符说明 -- ========================================== /* 权限字符列表: 1. bzrkh:assessmentApproval:list - 班主任考核审核查询权限(查看审核列表) 2. bzrkh:assessmentApproval:query - 班主任考核审核详情权限(查看审核详情) 3. bzrkh:assessmentApproval:approve - 班主任考核审核操作权限(审批、批量审批、批量拒绝) 4. bzrkh:assessmentApproval:export - 班主任考核审核导出权限(导出审核数据) API接口与权限字符对应关系: - GET /bzrkh/assessmentApproval/list → bzrkh:assessmentApproval:list - GET /bzrkh/assessmentApproval/detail → bzrkh:assessmentApproval:query - POST /bzrkh/assessmentApproval/submit → bzrkh:assessmentApproval:approve - POST /bzrkh/assessmentApproval/batchApprove → bzrkh:assessmentApproval:approve - POST /bzrkh/assessmentApproval/batchReject → bzrkh:assessmentApproval:approve - GET /bzrkh/assessmentApproval/schemeOptions → bzrkh:assessmentApproval:list - POST /bzrkh/assessmentApproval/export → bzrkh:assessmentApproval:export 用户角色分配建议: 1. 学工处管理员:拥有所有权限(list、query、approve、export) 2. 学院管理员:拥有查询和审核权限(list、query、approve) 3. 普通审核员:拥有查询权限(list、query) */