index.ts 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. import request from '@/config/axios'
  2. // BPM 流程表达式 VO
  3. export interface ProcessExpressionVO {
  4. id: number // 编号
  5. name: string // 表达式名字
  6. status: number // 表达式状态
  7. expression: string // 表达式
  8. }
  9. // BPM 流程表达式 API
  10. export const ProcessExpressionApi = {
  11. // 查询BPM 流程表达式分页
  12. getProcessExpressionPage: async (params: any) => {
  13. return await request.get({ url: `/bpm/process-expression/page`, params })
  14. },
  15. // 查询BPM 流程表达式详情
  16. getProcessExpression: async (id: number) => {
  17. return await request.get({ url: `/bpm/process-expression/get?id=` + id })
  18. },
  19. // 新增BPM 流程表达式
  20. createProcessExpression: async (data: ProcessExpressionVO) => {
  21. return await request.post({ url: `/bpm/process-expression/create`, data })
  22. },
  23. // 修改BPM 流程表达式
  24. updateProcessExpression: async (data: ProcessExpressionVO) => {
  25. return await request.put({ url: `/bpm/process-expression/update`, data })
  26. },
  27. // 删除BPM 流程表达式
  28. deleteProcessExpression: async (id: number) => {
  29. return await request.delete({ url: `/bpm/process-expression/delete?id=` + id })
  30. },
  31. // 导出BPM 流程表达式 Excel
  32. exportProcessExpression: async (params) => {
  33. return await request.download({ url: `/bpm/process-expression/export-excel`, params })
  34. }
  35. }