| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170 |
- import request from '@/utils/request';
- import { FlowDefinitionQuery, definitionXmlVO, FlowDefinitionForm, FlowDefinitionVo } from '@/api/workflow/definition/types';
- import { AxiosPromise } from 'axios';
- /**
- * 获取流程定义列表
- * @param query 流程实例id
- * @returns
- */
- export const listDefinition = (query: FlowDefinitionQuery): AxiosPromise<FlowDefinitionVo[]> => {
- return request({
- url: `/workflow/definition/list`,
- method: 'get',
- params: query
- });
- };
- /**
- * 查询未发布的流程定义列表
- * @param query 流程实例id
- * @returns
- */
- export const unPublishList = (query: FlowDefinitionQuery): AxiosPromise<FlowDefinitionVo[]> => {
- return request({
- url: `/workflow/definition/unPublishList`,
- method: 'get',
- params: query
- });
- };
- /**
- * 通过流程定义id获取xml
- * @param definitionId 流程定义id
- * @returns
- */
- export const definitionXml = (definitionId: string): AxiosPromise<definitionXmlVO> => {
- return request({
- url: `/workflow/definition/definitionXml/${definitionId}`,
- method: 'get'
- });
- };
- /**
- * 删除流程定义
- * @param id 流程定义id
- * @returns
- */
- export const deleteDefinition = (id: string | string[]) => {
- return request({
- url: `/workflow/definition/${id}`,
- method: 'delete'
- });
- };
- /**
- * 挂起/激活
- * @param definitionId 流程定义id
- * @param activityStatus 状态
- * @returns
- */
- export const active = (definitionId: string, activityStatus: boolean) => {
- return request({
- url: `/workflow/definition/active/${definitionId}`,
- method: 'put',
- params: {
- active: activityStatus
- }
- });
- };
- /**
- * 通过zip或xml部署流程定义
- * @returns
- */
- export function importDef(data: any) {
- return request({
- url: '/workflow/definition/importDef',
- method: 'post',
- data: data,
- headers: {
- repeatSubmit: false
- }
- });
- }
- /**
- * 发布流程定义
- * @param id 流程定义id
- * @returns
- */
- export const publish = (id: string) => {
- return request({
- url: `/workflow/definition/publish/${id}`,
- method: 'put'
- });
- };
- /**
- * 取消发布流程定义
- * @param id 流程定义id
- * @returns
- */
- export const unPublish = (id: string) => {
- return request({
- url: `/workflow/definition/unPublish/${id}`,
- method: 'put'
- });
- };
- /**
- * 获取流程定义xml字符串
- * @param id 流程定义id
- * @returns
- */
- export const xmlString = (id: string) => {
- return request({
- url: `/workflow/definition/xmlString/${id}`,
- method: 'get'
- });
- };
- /**
- * 新增
- * @param data 参数
- * @returns
- */
- export const add = (data: FlowDefinitionForm) => {
- return request({
- url: `/workflow/definition`,
- method: 'post',
- data: data
- });
- };
- /**
- * 修改
- * @param data 参数
- * @returns
- */
- export const edit = (data: FlowDefinitionForm) => {
- return request({
- url: `/workflow/definition`,
- method: 'put',
- data: data
- });
- };
- /**
- * 查询详情
- * @param id 参数
- * @returns
- */
- export const getInfo = (id: number | string) => {
- return request({
- url: `/workflow/definition/${id}`,
- method: 'get'
- });
- };
- /**
- * 复制流程定义
- * @param id 流程定义id
- * @returns
- */
- export const copy = (id: string) => {
- return request({
- url: `/workflow/definition/copy/${id}`,
- method: 'post'
- });
- };
|