feat(dimzou): 文档/发布 monitoring pages
New Dimzou 内容 pages against the Dimzou admin API: - /dimzou/documents — state filter (活跃/已归档/回收站), detail sheet with versions, translations and pending review counts - /dimzou/publications — visibility filter, detail from row data Co-Authored-By: Claude Fable 5 <[email protected]>
This commit is contained in:
@@ -1,6 +1,8 @@
|
||||
import { api } from '@/api/client'
|
||||
import type {
|
||||
ApiResponse,
|
||||
DimzouDocument,
|
||||
DimzouPublication,
|
||||
DimzouTranslation,
|
||||
ListParams,
|
||||
PaginatedResponse,
|
||||
@@ -9,6 +11,18 @@ import type {
|
||||
|
||||
const BASE = '/api/admin/v1/dimzou'
|
||||
|
||||
export function fetchDimzouDocuments(params: ListParams) {
|
||||
return api.get<PaginatedResponse<DimzouDocument>>(`${BASE}/documents`, params)
|
||||
}
|
||||
|
||||
export function fetchDimzouDocument(id: number) {
|
||||
return api.get<ApiResponse<DimzouDocument>>(`${BASE}/documents/${id}`)
|
||||
}
|
||||
|
||||
export function fetchDimzouPublications(params: ListParams) {
|
||||
return api.get<PaginatedResponse<DimzouPublication>>(`${BASE}/publications`, params)
|
||||
}
|
||||
|
||||
export function fetchDimzouTranslations(params: ListParams) {
|
||||
return api.get<PaginatedResponse<DimzouTranslation>>(`${BASE}/translations`, params)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user