Files
hzdyjs/backend/ruoyi-modules/ruoyi-bzrkh/班主任考核审核权限配置.sql
T

64 lines
4.2 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
-- 版本: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)
*/