对比新文件 |
| | |
| | | import request from '@/utils/request'; |
| | | import { AxiosPromise } from 'axios'; |
| | | import { ModelForm, ModelQuery, ModelVO } from '@/api/workflow/model/types'; |
| | | |
| | | /** |
| | | * 鏌ヨ妯″瀷鍒楄〃 |
| | | * @param query |
| | | * @returns {*} |
| | | */ |
| | | export const listModel = (query: ModelQuery): AxiosPromise<ModelVO[]> => { |
| | | return request({ |
| | | url: '/workflow/model/list', |
| | | method: 'get', |
| | | params: query |
| | | }); |
| | | }; |
| | | |
| | | /** |
| | | * 鏌ヨ妯″瀷淇℃伅 |
| | | * @param query |
| | | * @returns {*} |
| | | */ |
| | | export const getInfo = (id: string): AxiosPromise<ModelForm> => { |
| | | return request({ |
| | | url: '/workflow/model/getInfo/' + id, |
| | | method: 'get' |
| | | }); |
| | | }; |
| | | |
| | | /** |
| | | * 鏂板妯″瀷 |
| | | * @param data |
| | | * @returns {*} |
| | | */ |
| | | export const addModel = (data: ModelForm): AxiosPromise<void> => { |
| | | return request({ |
| | | url: '/workflow/model/save', |
| | | method: 'post', |
| | | data: data |
| | | }); |
| | | }; |
| | | |
| | | /** |
| | | * 淇敼妯″瀷淇℃伅 |
| | | * @param data |
| | | * @returns {*} |
| | | */ |
| | | export function update(data: ModelForm): AxiosPromise<void> { |
| | | return request({ |
| | | url: '/workflow/model/update', |
| | | method: 'put', |
| | | data: data |
| | | }); |
| | | } |
| | | |
| | | /** |
| | | * 淇敼妯″瀷淇℃伅 |
| | | * @param data |
| | | * @returns {*} |
| | | */ |
| | | export function editModelXml(data: ModelForm): AxiosPromise<void> { |
| | | return request({ |
| | | url: '/workflow/model/editModelXml', |
| | | method: 'put', |
| | | data: data |
| | | }); |
| | | } |
| | | |
| | | /** |
| | | * 鎸塱d鍒犻櫎妯″瀷 |
| | | * @returns {*} |
| | | * @param id 妯″瀷id |
| | | */ |
| | | export function delModel(id: string | string[]): AxiosPromise<void> { |
| | | return request({ |
| | | url: '/workflow/model/' + id, |
| | | method: 'delete' |
| | | }); |
| | | } |
| | | |
| | | /** |
| | | * 妯″瀷閮ㄧ讲 |
| | | * @returns {*} |
| | | * @param id 妯″瀷id |
| | | */ |
| | | export const modelDeploy = (id: string): AxiosPromise<void> => { |
| | | return request({ |
| | | url: `/workflow/model/modelDeploy/${id}`, |
| | | method: 'post' |
| | | }); |
| | | }; |
| | | |
| | | /** |
| | | * 澶嶅埗妯″瀷 |
| | | * @param data |
| | | * @returns {*} |
| | | */ |
| | | export const copyModel = (data: ModelForm): AxiosPromise<void> => { |
| | | return request({ |
| | | url: '/workflow/model/copyModel', |
| | | method: 'post', |
| | | data: data |
| | | }); |
| | | }; |