import request from '@/utils/request' /** * 文件分类列表 * @param data * @returns {AxiosPromise} */ export function getDirByList() { return request({ url: '/doc/dir', method: 'GET' }) } /** * 文件分类详情 * @param data * @returns {AxiosPromise} */ export function getDir(dirId) { return request({ url: `/doc/dir/${dirId}`, method: 'GET' }) } /** * 文件分类详情 * @param data * @returns {AxiosPromise} */ export function createDir(data) { return request({ url: '/doc/dir/add', method: 'POST', data }) } /** * 文件分类详情 * @param data * @returns {AxiosPromise} */ export function updateDir(data) { return request({ url: '/doc/dir/update', method: 'PUT', data }) } /** * 文件分类详情 * @param data * @returns {AxiosPromise} */ export function deleteDir(dirId) { return request({ url: `/doc/dir/${dirId}`, method: 'DELETE' }) } /** * 移动分类 * @param data * @returns {AxiosPromise} */ export function moveDir(dirId, type) { return request({ url: `/doc/dir/${dirId}/${type}`, method: 'PUT' }) } /* --------------------------------------------------- */ /** * 文件列表 * @param data * @returns {AxiosPromise} */ export function getFileByPage(data) { return request({ url: '/doc/file/page', method: 'GET', params: data }) } /** * 文件详情 * @param data * @returns {AxiosPromise} */ export function getFile(fileId) { return request({ url: `/doc/file/${fileId}`, method: 'GET' }) } /** * 文件详情 * @param data * @returns {AxiosPromise} */ export function createFile(data) { return request({ url: '/doc/file/add', method: 'POST', data }) } /** * 文件详情 * @param data * @returns {AxiosPromise} */ export function updateFile(data) { return request({ url: '/doc/file/update', method: 'PUT', data }) } /** * 文件详情 * @param data * @returns {AxiosPromise} */ export function deleteFile(fileId) { return request({ url: `/doc/file/${fileId}`, method: 'DELETE' }) }