import { documentServer } from '../../index' export function getFileList(params: { parentId: number }) { return documentServer({ url: '/folder/list-children', method: 'get', params: params, }) } interface DocFileVO { id: number name: string parentId: number isDraft?: 0 | 1 path: string } export function createFolder(data: Omit) { return documentServer({ url: '/folder/add-folder', method: 'post', data: data, }) } export function updateFolder(data: DocFileVO) { return documentServer({ url: '/folder/update-folder', method: 'put', data: data, }) } export function deleteFolder(params: { id: number }) { return documentServer({ url: '/folder/delete-folder', method: 'delete', params: params, }) } export function createdFile(data: Omit) { return documentServer({ url: '/folder/add-file', method: 'post', data: data, }) } export function updateFile(data: DocFileVO) { return documentServer({ url: '/folder/update-file', method: 'put', data: data, }) } export function deleteFile(params: { id: number }) { return documentServer({ url: '/folder/delete-file', method: 'delete', params: params, }) } interface MarkdownVO { folderId: number content: string isDraft: 0 | 1 // 0: 文章 1: 草稿 } export interface ContentType { content: string createTime: number description: string id: number title: string } export function getMarkdown(params: Pick) { return documentServer({ url: '/article/get-by-folder-id', method: 'get', params: params, }) } export function updateMarkdown(data: MarkdownVO) { return documentServer({ url: '/article/edit', method: 'put', data: data, }) }