definition.ts 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. import request from '@/utils/request'
  2. import { StrAnyObj } from '@/typings'
  3. // 查询流程定义列表
  4. export function getDefinitionPageApi(params: StrAnyObj): Promise<StrAnyObj> {
  5. return request.get('/flow/definition/list', params)
  6. }
  7. // 查询流程定义详细
  8. export function getDefinitionApi(id: string): Promise<StrAnyObj> {
  9. return request.get(`/flow/definition/${id}`)
  10. }
  11. // 新增流程定义
  12. export function addDefinitionApi(params: StrAnyObj): Promise<StrAnyObj> {
  13. return request.post('/flow/definition', params)
  14. }
  15. // 修改流程定义
  16. export function updateDefinitionApi(params: StrAnyObj): Promise<StrAnyObj> {
  17. return request.put(`/flow/definition`, params)
  18. }
  19. // 删除流程定义
  20. export function deleteDefinitionApi(id: string): Promise<StrAnyObj> {
  21. return request.delete(`/flow/definition/${id}`)
  22. }
  23. // 保存流程定义xml字符串
  24. export function saveXmlApi(data: StrAnyObj): Promise<void> {
  25. return request.post(`/flow/definition/saveXml`, data)
  26. }
  27. // 获取流程定义xml字符串
  28. export function getXmlApi(id: string): Promise<string> {
  29. return request.get(`/flow/definition/xmlString/${id}`)
  30. }
  31. // 根据id查用户名
  32. export function getUsernameApi(id: string): Promise<string> {
  33. return request.get(`/flow/definition/idReverseDisplayName/${id}`)
  34. }