import { request } from '@/request/request.js'; /* * 上传base64文件 * */ export function uploadBase64(data) { return request({ url: `/file/filenode/base64`, method: 'post', data: data }); } /* * 获取目录列表 * */ export function getDirList(parentId) { return request({ url: `/file/dir/${parentId}`, method: 'get' }); } /* * 新增目录 * @param {Object} data = {} * */ export function insertDir(data) { return request({ url: `/file/dir/${data.parentId}`, method: 'post', data: data }); } /* * 编辑目录 * @param {Object} data = {} * */ export function updateDir(data) { return request({ url: `/file/dir`, method: 'put', data: data }); } /* * 删除目录 * */ export function deleteDir(id) { return request({ url: `/file/dir/${id}`, method: 'delete' }); } /* * 获取多个文档目录列表 * */ export function getDirListByids(data) { return request({ url: `/file/dir/folder`, method: 'post', data: data }) } /* * 生成项目目录 * */ export function generateFileNodeProject(projectId) { return request({ url: `/file/fileNodeProject/${projectId}`, method: 'get' }); } /* * 生成企业中心目录 * */ export function generateFileNodeOrganization(projectId, organizationId, organizationTypeId) { return request({ url: `/file/fileNodeOrganization/${projectId}/${organizationId}/${organizationTypeId}`, method: 'get' }); } /* * 获取多个项目中心目录列表 * */ export function getProjectDirListByids(data) { return request({ url: `/file/fileNodeProject/folder`, method: 'post', data: data }) } /* * 获取多个企业中心目录列表 * */ export function getOrganizationDirListByids(data) { return request({ url: `/file/fileNodeOrganization/folder`, method: 'post', data: data }) } /* * 获取项目目录 * */ export function getProjectDirList(parentId) { return request({ url: `/file/listFileNodeProject/${parentId}`, method: 'get' }); } /* * 获取企业中心目录 * */ export function getOrganizationDirList(parentId) { return request({ url: `/file/listFileNodeOrganization/${parentId}`, method: 'get' }); } /* * 获取文件夹或者文件权限 * @param {String} * */ export function getProjectPermission(parentId, organizationId) { return request({ url: `/file/permissions/${parentId}/${organizationId}`, method: 'get' }); } /* * 获取文件夹或者文件权限详情 * @param {String} * */ export function getProjectPermissionDetail(parentId, organizationId) { return request({ url: `/file/permissions/show/${parentId}/${organizationId}`, method: 'get' }); } /* * 获取成员在项目目录的权限 * * */ export function getUserProjectPermissions(parentId, userId) { return request({ url: `/file/userPermissions/project/${parentId}/${userId}`, method: 'get' }); } /* * 获取成员在企业中心目录的权限 * @param {Object} data = {} * */ export function getUserOrganizationPermissions(id, userId) { return request({ url: `/file/userPermissions/organization/${id}/${userId}`, method: 'get' }); } /* * 获取成员在项目组织目录的权限 * @param {Object} data = {} * */ export function insertUserPermissions(data) { return request({ url: `/file/userPermissions`, method: 'post', data: data }) } /* * 修改成员在项目组织目录的权限 * @param {Object} data = {} * */ export function putUserPermissions(data) { return request({ url: `/file/userPermissions`, method: 'put', data: data }) } /* * 新增项目目录权限 * @param {Object} data = {} * */ export function insertProjectPermission(data) { return request({ url: `/file/permissions`, method: 'post', data: data }) } /* * 修改项目目录权限 * @param {Object} data = {} * */ export function updateProjectPermission(data) { return request({ url: `/file/permissions`, method: 'put', data: data }) } /* * 验证项目目录密码 * @param {Object} data = {} * */ export function validationProjectPermission(id, password) { return request({ url: `/file/permissions/validation/${id}/${password}`, method: 'get', }) } /* * 验证项目组织目录密码 * @param {Object} data = {} * */ export function validationOrganizationPermission(id, password) { return request({ url: `/file/fileNodeOrganization/${id}/${password}`, method: 'get', }); } /* * 下载文件 * @param {Object} data = {} * */ export function downloadFile(isFileNodeOrganization, id) { return request({ method: 'get', url: `/file/filenode/${isFileNodeOrganization}/${id}`, responseType: 'arraybuffer' }) } /* * 新增项目目录 * @param {Object} data = {} * */ export function insertProjectDir(data) { return request({ url: `/file/fileNodeProject/dir/${data.parentId}`, method: 'post', data: data }) } /* * 新增企业中心目录 * @param {Object} data = {} * */ export function insertOrganizationDir(data) { return request({ url: `/file/fileNodeOrganization/dir/${data.parentId}`, method: 'post', data: data }) } /* * 修改项目目录 * @param {Object} data = {} * */ export function updateProjectDir(data) { return request({ url: `/file/fileNodeProject`, method: 'put', data: data }) } /* * 修改企业中心目录 * @param {Object} data = {} * */ export function updateOrganizationDir(data) { return request({ url: `/file/fileNodeOrganization`, method: 'put', data: data }) } /* * 删除项目目录 * @param {Object} data = {} * */ export function deleteProjectDir(id) { return request({ url: `/file/fileNodeProject/dir/${id}`, method: 'delete' }) } /* * 删除企业中心目录 * @param {Object} data = {} * */ export function deleteOrganizationDir(id) { return request({ url: `/file/fileNodeOrganization/dir/${id}`, method: 'delete' }) } /* * 删除项目文件 * @param {Object} data = {} * */ export function deleteProjectFile(id) { return request({ url: `/file/fileNodeProject/${id}`, method: 'delete' }) } /* * 删除企业中心文件 * @param {Object} data = {} * */ export function deleteOrganizationFile(id) { return request({ url: `/file/fileNodeOrganization/${id}`, method: 'delete' }) } /* * 获取审核设置 * @param {Object} data = {} * */ export function getSetApprove(data) { return request({ url: `/api/reviewerSet/set/query`, method: 'post', data: data }) } /* * 新增审核设置 * @param {Object} data = {} * */ export function insertSetApprove(data) { return request({ url: `/api/reviewerSet/set`, method: 'post', data: data }) } /* * 编辑审核设置 * @param {Object} data = {} * */ export function updateSetApprove(data) { return request({ url: `/api/reviewerSet/set`, method: 'put', data: data }) } /* * 新增luckysheet数据 * @param {Object} data = {} * */ export function insertExcel(data) { return request({ url: `/api/luckySheet`, method: 'post', data: data }) } /* * 获取luckysheet数据 * @param {Object} data = {} * */ export function getExcelById(id) { return request({ url: `/api/luckySheet/${id}`, method: 'get' }) }