import request from '@/utils/request'; /** * 查询文件夹分类数据 * @data data */ export async function getDocTreeListAPI(data) { const res = await request.post('/fm/directory/selectTreeList', data); if (res.data.code == 0) { return res.data.data; } return Promise.reject(new Error(res.data.message)); } /** * 保存 * @data data */ export async function directorySaveAPI(data) { const res = await request.post('/fm/directory/save', data); if (res.data.code == 0) { return res.data.data; } return Promise.reject(new Error(res.data.message)); } /** * 修改 * @data data */ export async function directoryUpdateAPi(data) { data.authority = data.authority || 0 const res = await request.post('/fm/directory/update', data); if (res.data.code == 0) { return res.data.data; } return Promise.reject(new Error(res.data.message)); } /** * 详情 * @id id */ export async function directoryGetByIdAPI(id) { const res = await request.get(`/fm/directory/getById/${id}`); if (res.data.code == 0) { return res.data.data; } return Promise.reject(new Error(res.data.message)); } /** * 删除 * @id id */ export async function directoryDeleteAPI(data) { const res = await request.delete(`/fm/directory/delete`, { data }); if (res.data.code == 0) { return res.data.data; } return Promise.reject(new Error(res.data.message)); } /** * 检入 * @data data */ export async function checkEnter(data) { const res = await request.post('/fm/file/checkEnter', data); if (res.data.code == 0) { return res.data.data; } return Promise.reject(new Error(res.data.message)); } /** * 检出 * @data data */ export async function checkOut(data) { const res = await request.post('/fm/file/checkOut', data); if (res.data.code == 0) { return res.data.data; } return Promise.reject(new Error(res.data.message)); } /** * 发布版本 * @data data */ export async function fileVersion(data) { const res = await request.post('/fm/file/fileVersion', data); if (res.data.code == 0) { return res.data.data; } return Promise.reject(new Error(res.data.message)); } /** * 版本详情 * @id id */ export async function versionHetById(id) { const res = await request.get(`/fm/_file_version/getById/${id}`); if (res.data.code == 0) { return res.data.data; } return Promise.reject(new Error(res.data.message)); } /** * 发布记录 * @id id */ export async function queryRelease(id) { const res = await request.get(`/fm/file_operation_log/queryRelease/${id}`); if (res.data.code == 0) { return res.data.data; } return Promise.reject(new Error(res.data.message)); } /** * 回收记录 * @id id */ export async function queryRecycle(id) { const res = await request.get(`/fm/file_operation_log/queryRecycle/${id}`); if (res.data.code == 0) { return res.data.data; } return Promise.reject(new Error(res.data.message)); } /** * 工作流 * @id id */ export async function queryProcess(id) { const res = await request.get(`/fm/file_operation_log/queryProcess/${id}`); if (res.data.code == 0) { return res.data.data; } return Promise.reject(new Error(res.data.message)); } /** * 个人工作区创建文件夹 */ export async function validationPersonal() { const res = await request.get(`/fm/directory/validationPersonal`); if (res.data.code == 0) { return res.data.data; } return Promise.reject(new Error(res.data.message)); } /** * 收发管理 */ /** * 发布文档 * @data data */ export async function sendSave(data) { const res = await request.post('/fm/release_management/save', data); if (res.data.code == 0) { return res.data.data; } return Promise.reject(new Error(res.data.message)); } export async function sendUpdate(data) { const res = await request.post('/fm/release_management/update', data); if (res.data.code == 0) { return res.data.data; } return Promise.reject(new Error(res.data.message)); } export async function sendPage(data) { const res = await request.post('/fm/release_management/page', data); if (res.data.code == 0) { return res.data.data; } return Promise.reject(new Error(res.data.message)); } export async function releasePage(data) { const res = await request.post('/fm/release_management/releasePage', data); if (res.data.code == 0) { return res.data.data; } return Promise.reject(new Error(res.data.message)); } /* * 回收文档 * @data data */ export async function receiveSave(data) { const res = await request.post('/fm/recycle_management/save', data); if (res.data.code == 0) { return res.data.data; } return Promise.reject(new Error(res.data.message)); } export async function receivePage(data) { const res = await request.post('/fm/recycle_management/page', data); if (res.data.code == 0) { return res.data.data; } return Promise.reject(new Error(res.data.message)); } export async function recyclePage(data) { const res = await request.post('/fm/recycle_management/recyclePage', data); if (res.data.code == 0) { return res.data.data; } return Promise.reject(new Error(res.data.message)); } /** * 签收 */ export async function signFor(data) { const res = await request.post(`/fm/release_management/signFor`, data); if (res.data.code == 0) { return res.data.data; } return Promise.reject(new Error(res.data.message)); } /** * 签收 */ export async function allSignFor(data) { const res = await request.get(`/fm/release_management/allSignFor`, data); if (res.data.code == 0) { return res.data.data; } return Promise.reject(new Error(res.data.message)); } /** * 回收权限 */ export async function recycleAuthority(data) { const res = await request.post(`/fm/release_management/RecycleAuthority `, data); if (res.data.code == 0) { return res.data.data; } return Promise.reject(new Error(res.data.message)); } /** * 查询文件数据 * @data data */ export async function filePageAPI(data) { if (!data.lcyStatus) { return true } const res = await request.post('/fm/file/page', data); if (res.data.code == 0) { return res.data.data; } return Promise.reject(new Error(res.data.message)); } /** * 保存 * @data data */ export async function fileSaveAPI(data) { const res = await request.post('/fm/file/save', data); if (res.data.code == 0) { return res.data.data; } return Promise.reject(new Error(res.data.message)); } /** * 修改 * @data data */ export async function fileUpdateAPI(data) { data.authority = data.authority || 0 const res = await request.put('/fm/file/update', data); if (res.data.code == 0) { return res.data.data; } return Promise.reject(new Error(res.data.message)); } /** * 详情 * @id id */ export async function fileGetByIdAPI(id) { const res = await request.get(`/fm/file/getById/${id}`); if (res.data.code == 0) { return res.data.data; } return Promise.reject(new Error(res.data.message)); } /** * 删除 * @id id */ export async function fileDeleteAPI(data) { const res = await request.delete(`/fm/file/delete`, { data }); if (res.data.code == 0) { return res.data.data; } return Promise.reject(new Error(res.data.message)); } /** * 操作日志 * @data data */ export async function actionPage(data) { const res = await request.post('/fm/file_operation_log/page', data); if (res.data.code == 0) { return res.data.data; } return Promise.reject(new Error(res.data.message)); } /** * 回收站 * @data data */ export async function recycleBinPage(data) { const res = await request.post('/fm/recycle_bin/page', data); if (res.data.code == 0) { return res.data.data; } return Promise.reject(new Error(res.data.message)); } export async function revoke(params) { const res = await request.get(`/fm/recycle_bin/revoke`, { params }); if (res.data.code == 0) { return res.data.data; } return Promise.reject(new Error(res.data.message)); } /** * 删除 * @id id */ export async function recycleDeleteAPI(id) { const res = await request.get(`/fm/recycle_bin/delete/${id}`); if (res.data.code == 0) { return res.data.data; } return Promise.reject(new Error(res.data.message)); } /** * 归档 * @data data */ export async function updateLcyStatus(data) { const res = await request.post('/fm/file/updateLcyStatus', data); if (res.data.code == 0) { return res.data.data; } return Promise.reject(new Error(res.data.message)); } /** * 取消归档 * @data data */ export async function noUpdateLcyStatus(data) { const res = await request.post('/fm/file/noUpdateLcyStatus', data); if (res.data.code == 0) { return res.data.data; } return Promise.reject(new Error(res.data.message)); } /** * 排序 * @data data */ export async function moveDirectory(data) { const res = await request.post('/fm/directory/moveDirectory', data); if (res.data.code == 0) { return res.data.data; } return Promise.reject(new Error(res.data.message)); }