feat(admin): 新增后台系统配置管理
This commit is contained in:
@@ -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
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user