feat(admin-portal): 完整实现 admin-portal 管理端微前端

包含 src 全部实现、Dockerfile、配置文件等
This commit is contained in:
SpecialX
2026-07-10 19:09:12 +08:00
parent 02d09c47fa
commit b3511910d1
69 changed files with 11955 additions and 693 deletions

View File

@@ -0,0 +1,22 @@
/**
* 权限点 Hooks
*
* contract §2.4adminPermissions
*/
import { useGraphQuery } from "./use-graphql";
import { ADMIN_PERMISSIONS_QUERY } from "@/lib/graphql-client";
import type { PermissionViewModel } from "@/types/view-models";
interface AdminPermissionsResponse {
adminPermissions: PermissionViewModel[];
}
export function usePermissions() {
const result = useGraphQuery<AdminPermissionsResponse>(
ADMIN_PERMISSIONS_QUERY,
);
return {
...result,
data: result.data?.adminPermissions ?? [],
};
}