Files
chorus/migrations/000007_admin_navigation_localization.up.sql
T

50 lines
1.9 KiB
SQL

-- Localize Chorus navigation by stable paths without changing routing,
-- permissions, components, or the existing flat menu hierarchy.
UPDATE sys_menu
SET title = CASE path
WHEN '/chorus' THEN 'Chorus 运营'
WHEN '/chorus/providers' THEN '上游服务商'
WHEN '/chorus/models' THEN '模型配置'
WHEN '/chorus/routes' THEN '路由策略'
WHEN '/chorus/templates' THEN '提示词模板'
WHEN '/chorus/health' THEN '上游健康'
WHEN '/chorus/generations' THEN '生成记录'
WHEN '/chorus/users' THEN '用户管理'
WHEN '/chorus/api-keys' THEN 'API 密钥'
ELSE title
END,
breadcrumb = CASE path
WHEN '/chorus' THEN 'Chorus 运营'
WHEN '/chorus/providers' THEN 'Chorus 运营 / 上游服务商'
WHEN '/chorus/models' THEN 'Chorus 运营 / 模型配置'
WHEN '/chorus/routes' THEN 'Chorus 运营 / 路由策略'
WHEN '/chorus/templates' THEN 'Chorus 运营 / 提示词模板'
WHEN '/chorus/health' THEN 'Chorus 运营 / 上游健康'
WHEN '/chorus/generations' THEN 'Chorus 运营 / 生成记录'
WHEN '/chorus/users' THEN 'Chorus 运营 / 用户管理'
WHEN '/chorus/api-keys' THEN 'Chorus 运营 / API 密钥'
ELSE breadcrumb
END,
sort = CASE path
WHEN '/chorus/providers' THEN 10
WHEN '/chorus/models' THEN 20
WHEN '/chorus/routes' THEN 30
WHEN '/chorus/templates' THEN 40
WHEN '/chorus/health' THEN 50
WHEN '/chorus/generations' THEN 60
WHEN '/chorus/users' THEN 70
WHEN '/chorus/api-keys' THEN 80
ELSE sort
END
WHERE path IN (
'/chorus',
'/chorus/providers',
'/chorus/models',
'/chorus/routes',
'/chorus/templates',
'/chorus/health',
'/chorus/generations',
'/chorus/users',
'/chorus/api-keys'
);