64 lines
4.2 KiB
SQL
64 lines
4.2 KiB
SQL
-- ==========================================
|
||
-- 班主任考核审核权限配置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)
|
||
*/ |