// WFProcess 流程模版基本信息 import { defHttp } from '@/utils/http/axios'; import { CreateParams, DeleteDraftParams, RevokeAuditParams,LoadNextAuditorsParams } from './model/WFProcessModel' import { MyUncompletedParams } from './model/WFTaskModel' enum Api { // 创建流程 Create = '/api/WFProcess/Create', // 保存草稿 SaveDraft = '/api/WFProcess/SaveDraft', // 我的流程 LoadMyPage = '/api/WFProcess/LoadMyPage', // 我的草稿 LoadMyDraftPage = '/api/WFProcess/LoadMyDraftPage', // 删除草稿 DeleteDraft = '/api/WFProcess/DeleteDraft', // 催办 Urge = '/api/WFProcess/Urge', // 撤销 Revoke = '/api/WFProcess/Revoke', // 审核撤销 RevokeAudit = '/api/WFProcess/RevokeAudit', // 获取流程图详情 GetBPMN = '/api/WFProcess/GetBPMN', // 重新创建流程 CreateAgain = '/api/WFProcess/CreateAgain', // 加签审核 SignAudit = '/api/WFProcess/SignAudit', // 流程审核 Audit='/api/WFProcess/Audit', // 获取下一节点审核人 LoadNextAuditors='/api/WFProcess/LoadNextAuditors', // 确认阅读 ReadFlow='/api/WFProcess/ReadFlow', } /** * @description: getLoadMyPage */ export function getLoadNextAuditors(params?: LoadNextAuditorsParams) { return defHttp.get({ url: Api.LoadNextAuditors, params }); } /** * @description: 创建流程 */ export function create(params?: CreateParams) { return defHttp.post( { url: Api.Create, params, }, ); } /** * @description: 重新创建流程 */ export function createAgain(params?: CreateParams) { return defHttp.post( { url: Api.CreateAgain, params, }, ); } /** * @description: 加签审核 */ export function signAudit(id?:String,params?: CreateParams) { return defHttp.post( { url: Api.SignAudit+"?id="+id, params, }, ); } /** * @description: 流程审核 */ export function audit(id:String,params?: CreateParams) { return defHttp.post( { url: Api.Audit+"?id="+id, params, }, ); } /** * @description: 保存草稿 */ export function saveDraft(params?: CreateParams) { return defHttp.post( { url: Api.SaveDraft, params, }, ); } /** * @description: getLoadMyPage */ export function getLoadMyPage(params?: MyUncompletedParams) { return defHttp.get({ url: Api.LoadMyPage, params }); } /** * @description: getLoadMyDraftPage */ export function getLoadMyDraftPage(params?: MyUncompletedParams) { return defHttp.get({ url: Api.LoadMyDraftPage, params }); } /** * @description: 删除草稿 */ export function deleteDraft(params: DeleteDraftParams) { return defHttp.post( { url: Api.DeleteDraft + "?id=" + params.id, params, }, ); } /** * @description: 催办 */ export function urge(params: DeleteDraftParams) { return defHttp.post( { url: Api.Urge + "?id=" + params.id, params, }, ); } /** * @description: 撤销 */ export function revoke(params: DeleteDraftParams) { return defHttp.post( { url: Api.Revoke + "?id=" + params.id, params, }, ); } /** * @description: 审核撤销 */ export function revokeAudit(params: RevokeAuditParams) { return defHttp.post( { url: Api.RevokeAudit + "?id=" + params.id + "&taskId=" + params.taskId, params, }, ); } /** * @description: getPBMN */ export function getBPMN(params: DeleteDraftParams) { return defHttp.get({ url: Api.GetBPMN, params }); } /** * @description: 确认阅读 */ export function ReadFlow(id: string) { return defHttp.post( { url: Api.ReadFlow + "?id=" + id , }, ); }