import req from 'editorReq'; import { useQuery } from 'react-query'; import { TResponce1 } from 'src/type'; import { API_CMS_ADMIN } from './config'; import _ from 'lodash'; import { history, useParams } from 'umi'; export const PAGE_INFO_VERSION_LIST = `${API_CMS_ADMIN}/pageContentHistory/list/20/1/created_at/desc/complex`; const model = history.location.query?.mode === 'miniApp' ? 'wx_lite' : 'wap' export async function getPageInfoVersionList(page_id: string, client:string) { return req({ url: PAGE_INFO_VERSION_LIST, method: 'GET', data: { page_id, client }, }) as Promise>; } export function usePageInfoVersionList() { const { id } = useParams(); const { data, ...rest } = useQuery( [PAGE_INFO_VERSION_LIST, {page_id:id, client:model}], () => getPageInfoVersionList(id, model), { enabled: !!id, }, ); return { data, ...rest, }; } export interface IVersionListItem { id: string; version: string; } export interface IData { firstPage: boolean; hasNextPage: boolean; hasPrePage: boolean; items: IVersionListItem[]; lastPage: boolean; limit: number; nextPage: number; page: number; prePage: number; totalCount: number; totalPages: number; }