index.ts 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148
  1. import { request } from 'umi';
  2. import { api } from '../api';
  3. /**
  4. * 新增定向
  5. * @param data
  6. * @returns
  7. */
  8. export async function addTargetingApi(data: any) {
  9. return request(api + `/adq/v3/targeting/add`, {
  10. method: 'POST',
  11. data: [data]
  12. })
  13. }
  14. /**
  15. * 修改定向
  16. * @param data
  17. * @returns
  18. */
  19. export async function updateTargetingApi(data: any) {
  20. return request(api + `/adq/v3/targeting/update`, {
  21. method: 'POST',
  22. data
  23. })
  24. }
  25. /**
  26. * 校验定向
  27. * @param data
  28. * @returns
  29. */
  30. export async function checkTargetingApi(data: any) {
  31. return request(api + `/adq/v3/targeting/check`, {
  32. method: 'POST',
  33. data: [data]
  34. })
  35. }
  36. /**
  37. * 删除定向
  38. * @param data
  39. * @returns
  40. */
  41. export async function delTargetingApi(params: { id: number }) {
  42. return request(api + `/adq/v3/targeting/delete`, {
  43. method: 'POST',
  44. params
  45. })
  46. }
  47. /**
  48. * 获取云端列表 ,也要分页
  49. * @param data
  50. * @returns
  51. */
  52. export async function getTargetingRemoteListApi(data: PULLIN.GetTargeting) {
  53. return request(api + `/adq/v3/targeting/remoteList`, {
  54. method: 'POST',
  55. data
  56. })
  57. }
  58. /**
  59. * 分页查询定向模板
  60. * @param data
  61. * @returns
  62. */
  63. export async function getTargetingListApi(data: PULLIN.GetTargeting) {
  64. return request(api + `/adq/v3/targeting/list`, {
  65. method: 'POST',
  66. data
  67. })
  68. }
  69. /**
  70. * 创建任务
  71. * @param data
  72. * @returns
  73. */
  74. export async function createAdgroupTaskApi(data: any) {
  75. return request(api + `/adq/v3/adgroup/createAdgroupTask`, {
  76. method: 'POST',
  77. data
  78. })
  79. }
  80. /**
  81. * 任务列表
  82. * @param data
  83. * @returns
  84. */
  85. export async function getTaskV3ListApi(data: PULLIN.GetTaskV3Props) {
  86. return request(api + `/adq/v3/adgroup/selectByPage`, {
  87. method: 'POST',
  88. data
  89. })
  90. }
  91. /**
  92. * 获取详情
  93. * @param id
  94. * @returns
  95. */
  96. export async function getSelectTaskDetailApi(id: number) {
  97. return request(api + `/adq/v3/adgroup/selectTaskDetail/${id}`, {
  98. method: 'GET'
  99. })
  100. }
  101. /**
  102. * 任务日志
  103. * @param data
  104. * @returns
  105. */
  106. export async function getTaskV3LogListApi(data: PULLIN.GetTaskV3LogProps) {
  107. return request(api + `/adq/v3/adgroup/selectAdgroupLog`, {
  108. method: 'POST',
  109. data
  110. })
  111. }
  112. /**
  113. * 查询创意创建日志
  114. * @param data
  115. * @returns
  116. */
  117. export async function getDynamicListApi(data: PULLIN.GetDynamicV3LogProps) {
  118. return request(api + `/adq/v3/adgroup/selectCreativesCreateLog`, {
  119. method: 'POST',
  120. data
  121. })
  122. }
  123. /**
  124. * 批量添加创意
  125. * @param data
  126. * @returns
  127. */
  128. export async function createDynamicTaskApi(data: any) {
  129. return request(api + `/adq/v3/adgroup/batchCreateCreative`, {
  130. method: 'POST',
  131. data
  132. })
  133. }