task-154(Java 菜单树与 Flyway): 定义 route_path Flyway 迁移矩阵
新增 AdminMenuRouteMatrix + Task154Test(契约/唯一性)。 TDD: RED→GREEN。
This commit is contained in:
+33
@@ -0,0 +1,33 @@
|
||||
package com.nanri.aiimage.modules.permission.service.support;
|
||||
|
||||
import java.util.LinkedHashMap;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* 后台 admin 菜单 column_key → 新版 Vue route_path 迁移矩阵(module 08)。
|
||||
* 仅供一次性 Flyway 数据迁移与契约测试使用;column_key 一律不变。
|
||||
*/
|
||||
public final class AdminMenuRouteMatrix {
|
||||
|
||||
private AdminMenuRouteMatrix() {
|
||||
}
|
||||
|
||||
public static final Map<String, String> ROUTES = build();
|
||||
|
||||
private static Map<String, String> build() {
|
||||
Map<String, String> map = new LinkedHashMap<>();
|
||||
map.put("admin_users", "account/users");
|
||||
map.put("admin_columns", "account/menus");
|
||||
map.put("admin_group_manage", "account/groups");
|
||||
map.put("admin_dedupe_total_data", "asin-center/registry");
|
||||
map.put("admin_shop_manage", "shop-center/shops");
|
||||
map.put("admin_history", "records/history");
|
||||
map.put("admin_version", "records/software-version");
|
||||
return map;
|
||||
}
|
||||
|
||||
/** 目标 route(无前导 /)。 */
|
||||
public static String routeFor(String columnKey) {
|
||||
return ROUTES.get(columnKey);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user