Files
zyt/server/sql/1.9.20260423/add_yeji_stats_menu.sql
T
2026-05-11 17:49:38 +08:00

60 lines
2.4 KiB
SQL
Executable File
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.
-- 业绩看板(fans/yeji):把 3 个后端接口权限挂到现有菜单 id=293name='数据统计', component='fans/yeji')下
-- 已存在则跳过,幂等
-- 1) 标准化页面菜单本身:补 perms 占位(保持页面权限码与 component 对应,便于后续按页面授权)
UPDATE `zyt_system_menu`
SET `perms` = 'fans/yeji'
WHERE `id` = 293 AND (`perms` IS NULL OR `perms` = '');
-- 2) 接口:业绩看板单区间 overview
INSERT INTO `zyt_system_menu`
(`pid`, `type`, `name`, `icon`, `sort`, `perms`, `paths`, `component`, `selected`, `params`, `is_show`, `is_disable`, `create_time`, `update_time`)
SELECT
293, 'A', '业绩-单区间', '', 1,
'stats.yejiStats/overview', '', '', '', '',
1, 0, UNIX_TIMESTAMP(), UNIX_TIMESTAMP()
FROM dual
WHERE NOT EXISTS (
SELECT 1 FROM `zyt_system_menu` m
WHERE m.pid = 293 AND m.perms = 'stats.yejiStats/overview'
);
-- 3) 接口:业绩看板多区间 multi(默认 月/周/今日/昨日)
INSERT INTO `zyt_system_menu`
(`pid`, `type`, `name`, `icon`, `sort`, `perms`, `paths`, `component`, `selected`, `params`, `is_show`, `is_disable`, `create_time`, `update_time`)
SELECT
293, 'A', '业绩-多区间', '', 2,
'stats.yejiStats/multi', '', '', '', '',
1, 0, UNIX_TIMESTAMP(), UNIX_TIMESTAMP()
FROM dual
WHERE NOT EXISTS (
SELECT 1 FROM `zyt_system_menu` m
WHERE m.pid = 293 AND m.perms = 'stats.yejiStats/multi'
);
-- 4) 接口:业绩看板部门下拉
INSERT INTO `zyt_system_menu`
(`pid`, `type`, `name`, `icon`, `sort`, `perms`, `paths`, `component`, `selected`, `params`, `is_show`, `is_disable`, `create_time`, `update_time`)
SELECT
293, 'A', '业绩-部门下拉', '', 3,
'stats.yejiStats/deptOptions', '', '', '', '',
1, 0, UNIX_TIMESTAMP(), UNIX_TIMESTAMP()
FROM dual
WHERE NOT EXISTS (
SELECT 1 FROM `zyt_system_menu` m
WHERE m.pid = 293 AND m.perms = 'stats.yejiStats/deptOptions'
);
-- 5) 接口:业绩看板渠道下拉
INSERT INTO `zyt_system_menu`
(`pid`, `type`, `name`, `icon`, `sort`, `perms`, `paths`, `component`, `selected`, `params`, `is_show`, `is_disable`, `create_time`, `update_time`)
SELECT
293, 'A', '业绩-渠道下拉', '', 4,
'stats.yejiStats/channelOptions', '', '', '', '',
1, 0, UNIX_TIMESTAMP(), UNIX_TIMESTAMP()
FROM dual
WHERE NOT EXISTS (
SELECT 1 FROM `zyt_system_menu` m
WHERE m.pid = 293 AND m.perms = 'stats.yejiStats/channelOptions'
);