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:
2026-07-12 06:42:09 +08:00
co-authored by Claude Fable 5
parent ddf07bbf58
commit 6ed8de4de6
3 changed files with 322 additions and 0 deletions
+14
View File
@@ -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)
}