import { GET, POST, DELETE, PUT } from './request'; import { RequestPaging } from '../types/index'; import { Obj2Query } from '@/utils/tools'; import type { DataListItem } from '@/types/data'; import type { PagingData } from '../types/index'; import { DataItemSchema } from '@/types/mongoSchema'; export const getDataList = (data: RequestPaging) => GET>(`/data/getDataList?${Obj2Query(data)}`); export const postData = (name: string) => POST(`/data/postData?name=${name}`); export const postSplitData = (dataId: string, text: string) => POST(`/data/splitData`, { dataId, text }); export const updateDataName = (dataId: string, name: string) => PUT(`/data/putDataName?dataId=${dataId}&name=${name}`); export const delData = (dataId: string) => DELETE(`/data/delData?dataId=${dataId}`); type GetDataItemsProps = RequestPaging & { dataId: string; }; export const getDataItems = (data: GetDataItemsProps) => GET>(`/data/getDataItems?${Obj2Query(data)}`);