1
This commit is contained in:
59
_docs/sql/002_subscription_menu_seed.sql
Normal file
59
_docs/sql/002_subscription_menu_seed.sql
Normal file
@@ -0,0 +1,59 @@
|
||||
-- =============================================================================
|
||||
-- sys_menu 订阅模块菜单插入脚本(字段与 api/model/sys_menu.js 一致)
|
||||
-- 执行前请备份。若已存在同名「订阅管理」父菜单,请先删除子菜单再删父级,或改下面名称。
|
||||
-- 若数据库表另有 created_at / updated_at 等列,请在 INSERT 中补全或给默认值。
|
||||
-- =============================================================================
|
||||
|
||||
-- -----------------------------------------------------------------------------
|
||||
-- 方案一(推荐):一级目录「订阅管理」+ 子菜单,parent_id 指向父记录 id
|
||||
-- -----------------------------------------------------------------------------
|
||||
|
||||
INSERT INTO sys_menu
|
||||
(name, parent_id, icon, path, type, model_id, form_id, component, api_path, is_show_menu, is_show, sort)
|
||||
VALUES
|
||||
(
|
||||
'订阅管理',
|
||||
0,
|
||||
'ios-apps',
|
||||
'/subscription',
|
||||
'菜单',
|
||||
0,
|
||||
0,
|
||||
'',
|
||||
'',
|
||||
1,
|
||||
1,
|
||||
900
|
||||
);
|
||||
|
||||
SET @sub_parent_id = LAST_INSERT_ID();
|
||||
|
||||
INSERT INTO sys_menu
|
||||
(name, parent_id, icon, path, type, model_id, form_id, component, api_path, is_show_menu, is_show, sort)
|
||||
VALUES
|
||||
('运营看板', @sub_parent_id, 'ios-speedometer', '/subscription/dashboard', '页面', 0, 0, 'subscription/dashboard', '', 1, 1, 10),
|
||||
('业务用户', @sub_parent_id, 'ios-people', '/subscription/user', '页面', 0, 0, 'subscription/user', '', 1, 1, 20),
|
||||
('套餐管理', @sub_parent_id, 'ios-pricetags', '/subscription/plan', '页面', 0, 0, 'subscription/plan', '', 1, 1, 30),
|
||||
('订阅列表', @sub_parent_id, 'ios-list', '/subscription/subscription', '页面', 0, 0, 'subscription/subscription', '', 1, 1, 40),
|
||||
('API Token', @sub_parent_id, 'ios-key', '/subscription/token', '页面', 0, 0, 'subscription/token', '', 1, 1, 50),
|
||||
('支付确认', @sub_parent_id, 'ios-cash', '/subscription/payment', '页面', 0, 0, 'subscription/payment', '', 1, 1, 60),
|
||||
('月用量', @sub_parent_id, 'ios-analytics', '/subscription/usage', '页面', 0, 0, 'subscription/usage', '', 1, 1, 70),
|
||||
('审计日志', @sub_parent_id, 'ios-paper', '/subscription/audit', '页面', 0, 0, 'subscription/audit', '', 1, 1, 80);
|
||||
|
||||
-- -----------------------------------------------------------------------------
|
||||
-- 方案二(可选):全部挂在根节点 parent_id=0,无父级目录(与 component-map 仍一致)
|
||||
-- 若已执行方案一,请勿再执行下面语句,避免重复菜单。
|
||||
-- -----------------------------------------------------------------------------
|
||||
/*
|
||||
INSERT INTO sys_menu
|
||||
(name, parent_id, icon, path, type, model_id, form_id, component, api_path, is_show_menu, is_show, sort)
|
||||
VALUES
|
||||
('运营看板', 0, 'ios-speedometer', '/subscription/dashboard', '页面', 0, 0, 'subscription/dashboard', '', 1, 1, 910),
|
||||
('业务用户', 0, 'ios-people', '/subscription/user', '页面', 0, 0, 'subscription/user', '', 1, 1, 920),
|
||||
('套餐管理', 0, 'ios-pricetags', '/subscription/plan', '页面', 0, 0, 'subscription/plan', '', 1, 1, 930),
|
||||
('订阅列表', 0, 'ios-list', '/subscription/subscription', '页面', 0, 0, 'subscription/subscription', '', 1, 1, 940),
|
||||
('API Token', 0, 'ios-key', '/subscription/token', '页面', 0, 0, 'subscription/token', '', 1, 1, 950),
|
||||
('支付确认', 0, 'ios-cash', '/subscription/payment', '页面', 0, 0, 'subscription/payment', '', 1, 1, 960),
|
||||
('月用量', 0, 'ios-analytics', '/subscription/usage', '页面', 0, 0, 'subscription/usage', '', 1, 1, 970),
|
||||
('审计日志', 0, 'ios-paper', '/subscription/audit', '页面', 0, 0, 'subscription/audit', '', 1, 1, 980);
|
||||
*/
|
||||
6
_docs/sql/README_migrate_order.txt
Normal file
6
_docs/sql/README_migrate_order.txt
Normal file
@@ -0,0 +1,6 @@
|
||||
订阅模块数据库脚本建议执行顺序:
|
||||
1. 001_biz_schema.sql — 业务表(用户/套餐/订阅/Token/月用量)
|
||||
2. 003_biz_audit.sql — 审计表 biz_audit_log
|
||||
3. 002_biz_menu_seed.sql — 管理端菜单(按实际 sys_menu 表结构调整列后执行)
|
||||
|
||||
说明:若 002 与现有 sys_menu 字段不一致,请在库中对照 sys_menu 结构增删列后再插入。
|
||||
Reference in New Issue
Block a user