aiWorkflow.js 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. import request from '@/utils/request'
  2. /**
  3. * 获取我的节点语音列表(分页)
  4. * @param {Object} query - 查询参数
  5. * @param {number} query.pageNum - 页码
  6. * @param {number} query.pageSize - 每页数量
  7. * @param {string} query.workflowName - 工作流名称(可选)
  8. * @param {string} query.nodeName - 节点名称(可选)
  9. * @param {string} query.nodeType - 节点类型(可选)
  10. */
  11. export function getMyNodes(query) {
  12. return request({
  13. url: '/company/aiWorkflow/myNodes',
  14. method: 'get',
  15. params: query
  16. })
  17. }
  18. /**
  19. * 上传节点语音
  20. * @param {Object} data - 上传数据
  21. * @param {number} data.nodeId - 节点ID
  22. * @param {string} data.voiceUrl - 语音URL
  23. */
  24. export function uploadNodeVoice(data) {
  25. return request({
  26. url: '/company/aiWorkflow/uploadVoice',
  27. method: 'post',
  28. data: data
  29. })
  30. }
  31. /**
  32. * 删除节点语音
  33. * @param {number} nodeId - 节点ID
  34. */
  35. export function deleteNodeVoice(nodeId) {
  36. return request({
  37. url: '/company/aiWorkflow/deleteVoice/' + nodeId,
  38. method: 'delete'
  39. })
  40. }