feat(admin): 新增后台系统配置管理

This commit is contained in:
yml2213
2026-10-30 13:32:34 +08:00
parent 1acf433611
commit df251c2c3c
10 changed files with 650 additions and 6 deletions
+20
View File
@@ -19,6 +19,8 @@ import type {
AdminOrderDetail,
AdminOrderPage,
AdminOrderQuery,
AdminSystemConfig,
AdminSystemConfigUpdatePayload,
AdminUser,
AdminUserItem,
AdminUserPage,
@@ -422,3 +424,21 @@ export async function fetchAdminAuditLogs(query: AdminAuditQuery) {
}
export type { AdminAuditLog }
export async function fetchAdminSystemConfigs() {
const { data } = await adminClient.get<ApiResponse<{ items?: AdminSystemConfig[] }>>(
'/admin/system-configs'
)
return data.data.items ?? []
}
export async function updateAdminSystemConfig(
key: string,
payload: AdminSystemConfigUpdatePayload
) {
const { data } = await adminClient.put<ApiResponse<AdminSystemConfig>>(
`/admin/system-configs/${encodeURIComponent(key)}`,
payload
)
return data.data
}