import request from "../../request"; import { AxiosPromise } from "axios"; import { ListRequest,ListResponse,DirTreeRequest,DirTreeResponse,DownloadRequest,MakeRequest,MakeResponse,RenameRequest,Empty,RemoveRequest,MoveRequest,CopyRequest,ShareRequest,ShareResponse,ParseShareRequest,ParseShareResponse } from "./types"; // 本级目录列表 export function List(data: ListRequest): AxiosPromise { return request({ url: "/cloud.Method.List", method: "post", data: data, }); } // 目录树 export function DirTree(data: DirTreeRequest): AxiosPromise { return request({ url: "/cloud.Method.DirTree", method: "post", data: data, }); } // 本级及子级递归列表 export function Download(data: DownloadRequest): AxiosPromise { return request({ url: "/cloud.Method.Download", method: "post", data: data, }); } // 创建文件/文件夹 export function Make(data: MakeRequest): AxiosPromise { return request({ url: "/cloud.Method.Make", method: "post", data: data, }); } // 修改文件/文件夹名称 export function Rename(data: RenameRequest): AxiosPromise { return request({ url: "/cloud.Method.Rename", method: "post", data: data, }); } // 移除文件/文件夹及其子级递归列表 export function Remove(data: RemoveRequest): AxiosPromise { return request({ url: "/cloud.Method.Remove", method: "post", data: data, }); } // 移动文件/文件夹及其子级递归列表 export function Move(data: MoveRequest): AxiosPromise { return request({ url: "/cloud.Method.Move", method: "post", data: data, }); } // 复制文件/文件夹及其子级递归列表 export function Copy(data: CopyRequest): AxiosPromise { return request({ url: "/cloud.Method.Copy", method: "post", data: data, }); } // 分享文件/文件夹及其子级递归列表 export function Share(data: ShareRequest): AxiosPromise { return request({ url: "/cloud.Method.Share", method: "post", data: data, }); } // 解析分享内容 export function ParseShare(data: ParseShareRequest): AxiosPromise { return request({ url: "/cloud.Method.ParseShare", method: "post", data: data, }); }