taskList.ts 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. import { request } from 'umi';
  2. import { api } from '../api'
  3. /**
  4. * 获取任务列表
  5. * @returns
  6. */
  7. export interface TaskListProps {
  8. pageSize: number,
  9. pageNum: number,
  10. campaignName?: string, // 计划名称
  11. campaignType?: string, // 计划类型
  12. promotedObjectType?: string, // 推广目标类型
  13. }
  14. export async function getTaskListApi(data: TaskListProps) {
  15. return request(api + '/adq/adCreateTask/list', {
  16. method: 'POST',
  17. data
  18. });
  19. }
  20. export async function getTaskDetailsApi(taskId: number) {
  21. return request(api + `/adq/adCreateTask/${taskId}`, {
  22. method: 'GET'
  23. });
  24. }
  25. /**
  26. * 任务日志列表
  27. * @returns
  28. */
  29. export interface TaskLogListProps {
  30. pageSize: number,
  31. pageNum: number,
  32. taskId: number,
  33. createStatus?: any, // 创建状态 -1:创建失败、0:创建中、100:创建成功
  34. accountId?: number, // 账号id
  35. }
  36. export async function getTaskLogListApi(data: TaskLogListProps) {
  37. return request(api + '/adq/adCreateTask/taskLog', {
  38. method: 'POST',
  39. data
  40. });
  41. }