18 lines
689 B
TypeScript
18 lines
689 B
TypeScript
|
|
import { request } from "@/api/request";
|
||
|
|
|
||
|
|
export type ReviewStatsResourceType = "all" | "document" | "faq";
|
||
|
|
|
||
|
|
/** 审核统计接口返回的 data 字段 */
|
||
|
|
export interface ReviewStatsPayload {
|
||
|
|
need_my_review_document?: number;
|
||
|
|
need_my_review_faq?: number;
|
||
|
|
need_my_review_total?: number;
|
||
|
|
need_my_review_unreviewed_document?: number;
|
||
|
|
need_my_review_unreviewed_faq?: number;
|
||
|
|
need_my_review_unreviewed_total?: number;
|
||
|
|
}
|
||
|
|
|
||
|
|
/** 按当前登录用户统计需要本人审核的数量(不含本人为作者的稿件) */
|
||
|
|
export const fetchReviewStats = (params?: { resource_type?: ReviewStatsResourceType }) =>
|
||
|
|
request.get("/Kb/v1/review/stats", params ? { params } : undefined);
|