-- ----------------------------
-- 首页分析页 权限SQL
-- 菜单ID: 4000-4999 (权限前缀: dashboard:analytics:)
-- ----------------------------

-- ----------------------------
-- 清理旧菜单数据
-- ----------------------------
delete from sys_role_menu where menu_id between 4000 and 4999;
delete from sys_menu where menu_id between 4000 and 4999;

-- ----------------------------
-- 一级目录: 首页分析
-- ----------------------------
insert into sys_menu values('4000', '首页分析', '0', '1', 'analytics', null, '', 1, 0, 'M', '0', '0', '', 'dashboard', 403, 1, sysdate(), null, null, '首页分析目录');

-- 首页分析 - 二级菜单: 数据分析
insert into sys_menu values('4001', '数据分析', '4000', '1', 'analytics', 'dashboard/analytics/index', '', 1, 0, 'C', '0', '0', 'dashboard:analytics:list', 'chart', 403, 1, sysdate(), null, null, '数据分析页面');

-- 统计卡片权限
insert into sys_menu values('4011', '统计卡片查看', '4001', '1', '', '', '', 1, 0, 'F', '0', '0', 'dashboard:analytics:stats:view', '#', 403, 1, sysdate(), null, null, '统计卡片查看权限');

-- 合同类型分布权限
insert into sys_menu values('4012', '合同类型分布', '4001', '2', '', '', '', 1, 0, 'F', '0', '0', 'dashboard:analytics:contractType:view', '#', 403, 1, sysdate(), null, null, '合同类型分布查看权限');

-- 项目状态分布权限
insert into sys_menu values('4013', '项目状态分布', '4001', '3', '', '', '', 1, 0, 'F', '0', '0', 'dashboard:analytics:projectStatus:view', '#', 403, 1, sysdate(), null, null, '项目状态分布查看权限');

-- 发票月度趋势权限
insert into sys_menu values('4014', '发票月度趋势', '4001', '4', '', '', '', 1, 0, 'F', '0', '0', 'dashboard:analytics:invoiceTrend:view', '#', 403, 1, sysdate(), null, null, '发票月度趋势查看权限');

-- 合同月度趋势权限
insert into sys_menu values('4015', '合同月度趋势', '4001', '5', '', '', '', 1, 0, 'F', '0', '0', 'dashboard:analytics:contractTrend:view', '#', 403, 1, sysdate(), null, null, '合同月度趋势查看权限');

-- 候选人面试状态权限
insert into sys_menu values('4016', '候选人面试状态', '4001', '6', '', '', '', 1, 0, 'F', '0', '0', 'dashboard:analytics:interviewStatus:view', '#', 403, 1, sysdate(), null, null, '候选人面试状态查看权限');

-- 候选人创建者统计权限
insert into sys_menu values('4017', '候选人创建者统计', '4001', '7', '', '', '', 1, 0, 'F', '0', '0', 'dashboard:analytics:creatorStats:view', '#', 403, 1, sysdate(), null, null, '候选人创建者统计查看权限');

-- 利润统计权限
insert into sys_menu values('4018', '利润统计', '4001', '8', '', '', '', 1, 0, 'F', '0', '0', 'dashboard:analytics:profit:view', '#', 403, 1, sysdate(), null, null, '利润统计查看权限');

-- 合同利润率分布权限
insert into sys_menu values('4049', '合同利润率分布', '4001', '9', '', '', '', 1, 0, 'F', '0', '0', 'dashboard:analytics:contractProfitRate:view', '#', 403, 1, sysdate(), null, null, '合同利润率分布查看权限');

-- 项目利润率分布权限
insert into sys_menu values('4020', '项目利润率分布', '4001', '40', '', '', '', 1, 0, 'F', '0', '0', 'dashboard:analytics:projectProfitRate:view', '#', 403, 1, sysdate(), null, null, '项目利润率分布查看权限');

-- 候选人创建者每日统计权限
insert into sys_menu values('4021', '候选人每日统计', '4001', '11', '', '', '', 1, 0, 'F', '0', '0', 'dashboard:analytics:dailyStats:view', '#', 403, 1, sysdate(), null, null, '候选人创建者每日统计查看权限');

-- 客户TOP前5权限
insert into sys_menu values('4022', '客户TOP前5', '4001', '12', '', '', '', 1, 0, 'F', '0', '0', 'dashboard:analytics:clientTop:view', '#', 403, 1, sysdate(), null, null, '客户TOP前5查看权限');

-- ----------------------------
-- 给超级管理员角色分配所有权限
-- ----------------------------
insert into sys_role_menu (role_id, menu_id)
select 1, menu_id from sys_menu where menu_id between 4000 and 4999;
