feat(system): 完成客户端自定义与系统设置

新增管理端客户端自定义标签页、公开与管理端系统设置接口、文件存储设置持久化、数据库迁移、契约类型和 OpenAPI 文档。
This commit is contained in:
2026-06-30 14:53:29 +08:00
parent 229ed6a669
commit 0dc9df759b
12 changed files with 2558 additions and 17 deletions
+21
View File
@@ -5,6 +5,8 @@ import type {
BaseModelUpsertRequest,
CatalogProvider,
CatalogProviderUpsertRequest,
ClientCustomizationSettings,
ClientCustomizationSettingsUpdateRequest,
CreatedGatewayApiKey,
FileStorageChannel,
FileStorageSettings,
@@ -974,6 +976,25 @@ export async function updateFileStorageSettings(
});
}
export async function getClientCustomizationSettings(token: string): Promise<ClientCustomizationSettings> {
return request<ClientCustomizationSettings>('/api/admin/system/client-customization/settings', { token });
}
export async function updateClientCustomizationSettings(
token: string,
input: ClientCustomizationSettingsUpdateRequest,
): Promise<ClientCustomizationSettings> {
return request<ClientCustomizationSettings>('/api/admin/system/client-customization/settings', {
body: input,
method: 'PATCH',
token,
});
}
export async function getPublicClientCustomization(): Promise<ClientCustomizationSettings> {
return request<ClientCustomizationSettings>('/api/v1/public/client-customization', { auth: false });
}
export async function createFileStorageChannel(
token: string,
input: FileStorageChannelUpsertRequest,