adqv3.ts 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159
  1. import { request } from 'umi';
  2. import { api } from '../api';
  3. /**
  4. * 广告列表
  5. * @param data
  6. * @returns
  7. */
  8. export async function getAdqV3AdListApi(data: ADQV3.GetAdListProps) {
  9. return request(api + '/adq/adgroup/listOfPage', {
  10. method: 'POST',
  11. data
  12. });
  13. }
  14. /**
  15. * 同步
  16. * @param data
  17. * @returns
  18. */
  19. export async function syncBatchApi(data: ADQV3.AccountAdgroupMapsProps) {
  20. return request(api + '/adq/adgroup/syncBatch', {
  21. method: 'PUT',
  22. data
  23. });
  24. }
  25. /**
  26. * 启停
  27. * @param data
  28. * @returns
  29. */
  30. export async function modifyStatusBatchApi(data: ADQV3.ModifyStatusBatchProps) {
  31. return request(api + '/adq/adgroup/modifyStatusBatch', {
  32. method: 'PUT',
  33. data
  34. });
  35. }
  36. /**
  37. * 出价
  38. * @param data
  39. * @returns
  40. */
  41. export async function modifyAmountBatchApi(data: ADQV3.ModifyAmountBatchProps) {
  42. return request(api + '/adq/adgroup/modifyAmountBatch', {
  43. method: 'PUT',
  44. data
  45. });
  46. }
  47. /**
  48. * 3.0创意
  49. * @param data
  50. * @returns
  51. */
  52. export async function getDynamicCreativeV3ListApi(data: ADQV3.GetDynamicCreativeProps) {
  53. return request(api + '/adq/dynamicCreative/listOfPage', {
  54. method: 'POST',
  55. data
  56. });
  57. }
  58. /**
  59. * 修改时间
  60. * @param data
  61. * @returns
  62. */
  63. export async function modifyAdTimeBatchApi(data: ADQV3.ModifyAdTimeBatchProps) {
  64. return request(api + '/adq/adgroup/modifyAdTimeBatch', {
  65. method: 'PUT',
  66. data
  67. });
  68. }
  69. /**
  70. * 修改广告信息 名称
  71. * @param data
  72. * @returns
  73. */
  74. export async function updateBatchAdgroupInfoApi(data: ADQV3.UpdateBatchAdgroupInfoProps) {
  75. return request(api + '/adq/adgroup/updateBatchAdgroupInfo', {
  76. method: 'PUT',
  77. data
  78. });
  79. }
  80. /**
  81. * 修改广告日限额
  82. * @param data
  83. * @returns
  84. */
  85. export async function modifyDailyBudgetBatchApi(data: ADQV3.ModifyDailyBudgetBatchProps) {
  86. return request(api + '/adq/adgroup/modifyDailyBudgetBatch', {
  87. method: 'PUT',
  88. data
  89. });
  90. }
  91. /**
  92. * 删除广告
  93. * @param data
  94. * @returns
  95. */
  96. export async function delBatchApi(data: ADQV3.AccountAdgroupMapsProps) {
  97. return request(api + '/adq/adgroup/delBatch', {
  98. method: 'PUT',
  99. data
  100. });
  101. }
  102. /**
  103. * 删除创意
  104. * @param data
  105. * @returns
  106. */
  107. export async function delBatchCreativeApi(data: ADQV3.AccountAdgroupMapsProps) {
  108. return request(api + '/adq/adgroup/delBatchCreative', {
  109. method: 'PUT',
  110. data
  111. });
  112. }
  113. /**
  114. * 批量修改创意信息
  115. * @param data
  116. * @returns
  117. */
  118. export async function updateBatchDynamicCreativesInfoApi(data: ADQV3.ModifyStatusBatchProps) {
  119. return request(api + '/adq/adgroup/updateBatchDynamicCreativesInfo', {
  120. method: 'PUT',
  121. data
  122. });
  123. }
  124. /**
  125. * 同步创意
  126. * @param data
  127. * @returns
  128. */
  129. export async function syncBatchCreativeApi(data: ADQV3.AccountAdgroupMapsProps) {
  130. return request(api + '/adq/adgroup/syncBatchCreative', {
  131. method: 'PUT',
  132. data
  133. });
  134. }
  135. /**
  136. * 创意操作日志列表
  137. * @param data
  138. * @returns
  139. */
  140. export async function dynamicCreativeLogApi(data: ADQV3.DynamicCreativeLogProps) {
  141. return request(api + '/adq/dynamicCreative/operate/log', {
  142. method: 'POST',
  143. data
  144. });
  145. }