import { createAPI } from "@/utils/httpRequest.js"; // ========== 流程模板相关API - rqrq ========== // 查询流程模板列表 export const searchTemplateList = data => createAPI(`/workFlow/template/list`, 'post', data) // 获取流程模板详情 export const getTemplateDetail = data => createAPI(`/workFlow/template/detail`, 'post', data) // 保存流程模板 export const saveTemplate = data => createAPI(`/workFlow/template/save`, 'post', data) // 删除流程模板 export const deleteTemplate = data => createAPI(`/workFlow/template/delete`, 'post', data) // 启用流程模板 export const enableTemplate = data => createAPI(`/workFlow/template/enable`, 'post', data) // 停用流程模板 export const disableTemplate = data => createAPI(`/workFlow/template/disable`, 'post', data) // 复制流程模板 export const copyTemplate = data => createAPI(`/workFlow/template/copy`, 'post', data) // 查询用户列表(选择审批人) export const searchUserList = data => createAPI(`/workFlow/template/searchUserList`, 'post', data) // 查询部门列表 - rqrq export const searchDepartmentList = data => createAPI(`/workFlow/template/searchDepartmentList`, 'post', data) // ========== 审批任务相关API - rqrq ========== // 查询待办任务列表(所有任务) export const searchPendingTaskList = data => createAPI(`/workFlow/task/allPendingList`, 'post', data) // 查询已办任务列表(所有任务) export const searchCompletedTaskList = data => createAPI(`/workFlow/task/allCompletedList`, 'post', data) // ========== 流程实例相关API - rqrq ========== // 查询流程实例列表 export const searchInstanceList = data => createAPI(`/workFlow/instance/list`, 'post', data) // 查询节点实例列表 export const searchNodeInstanceList = data => createAPI(`/workFlow/instance/nodeList`, 'post', data) // 创建流程实例(测试用) export const createFlowInstance = data => createAPI(`/workFlow/instance/create`, 'post', data) // 审批节点实例 export const approveNodeInstance = data => createAPI(`/workFlow/instance/approve`, 'post', data) // 获取流程预览 export const getFlowPreview = data => createAPI(`/workFlow/instance/flowPreview`, 'post', data) // 重新审批流程实例 - rqrq export const restartFlowInstance = data => createAPI(`/workFlow/instance/restart`, 'post', data) // 获取任务详情 export const getTaskDetail = data => createAPI(`/workFlow/task/detail`, 'post', data) // 查询审批记录 export const getApprovalHistory = data => createAPI(`/workFlow/task/history`, 'post', data) // 审批通过 export const approveTask = data => createAPI(`/workFlow/task/approve`, 'post', data) // 审批驳回 export const rejectTask = data => createAPI(`/workFlow/task/reject`, 'post', data) // 启动审批流程 export const startFlow = data => createAPI(`/workFlow/task/startFlow`, 'post', data) // 获取待办任务数量 export const getPendingTaskCount = data => createAPI(`/workFlow/task/pendingCount`, 'post', data) // 撤回审批 export const withdrawTask = data => createAPI(`/workFlow/task/withdraw`, 'post', data)