You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
17 lines
980 B
17 lines
980 B
import request from './request'
|
|
import type { ApiResponse } from '@/types/api'
|
|
|
|
/** 获取目录树(可按分类过滤) */
|
|
export function getFolderTree(categoryId?: string): Promise<ApiResponse> { return request.get(`/folder/tree${categoryId ? `?categoryId=${categoryId}` : ''}`).then(r => r.data) }
|
|
|
|
/** 获取目录列表(可按分类过滤) */
|
|
export function getFolderList(categoryId?: string): Promise<ApiResponse> { return request.get(`/folder/list${categoryId ? `?categoryId=${categoryId}` : ''}`).then(r => r.data) }
|
|
|
|
/** 创建目录 */
|
|
export function createFolder(data: any): Promise<ApiResponse> { return request.post('/folder', data).then(r => r.data) }
|
|
|
|
/** 更新目录 */
|
|
export function updateFolder(id: string, data: any): Promise<ApiResponse> { return request.put(`/folder/${id}`, data).then(r => r.data) }
|
|
|
|
/** 删除目录 */
|
|
export function deleteFolder(id: string): Promise<ApiResponse> { return request.delete(`/folder/${id}`).then(r => r.data) }
|