adq.ts 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132
  1. import { request } from 'umi';
  2. import { api } from '../api';
  3. /**
  4. * 获取组员及组员账号列表
  5. */
  6. export async function getAdAccountAllOfMember() {
  7. return request(api + '/adq/adAccount/allOfMember');
  8. }
  9. // export async function get_allOfMember() {
  10. // return fetch(api + '/adq/adAccount/allOfMember',{
  11. // headers:{
  12. // "content-Type":"application/json;charset=UTF-8",
  13. // "Authorization": `Bearer ${sessionStorage.getItem("Admin-Token")}`
  14. // }
  15. // }).then(res=>res.json())
  16. // }
  17. /**
  18. * 获取ADQ广告列表
  19. * @param adgroupName 广告名称
  20. * @param promotedObjectType 广告类型
  21. * @param accountId 账户ID
  22. * @param adgroupName 广告名称
  23. */
  24. export async function getAdqAdgroupsList(params: {
  25. pageNum: number;
  26. pageSize: number;
  27. accountId: string;
  28. adgroupName?:string
  29. }) {
  30. return request(api + '/adq/adgroups/list', {
  31. method: 'POST',
  32. data: params,
  33. });
  34. }
  35. /**
  36. * 同步ADQ广告列表
  37. * @param accountId 账户ID
  38. * @param adgroupIds id列表
  39. * @param lastModifiedTime 时间 yyyy
  40. */
  41. export async function putAdqAdgroupsSync(params: {
  42. adgroupIds?: any[];
  43. accountId: string;
  44. lastModifiedTime?:string
  45. }) {
  46. return request(api + '/adgroups/sync', {
  47. method: 'POST',
  48. data: params,
  49. });
  50. }
  51. /**
  52. * 获取ADQ创意列表
  53. * @param adgroupName 广告名称
  54. * @param promotedObjectType 广告类型
  55. * @param accountId 账户ID
  56. * @param adcreativeName
  57. */
  58. export async function getAdqAdcreativeList(params: {
  59. pageNum: number;
  60. pageSize: number;
  61. accountId: string;
  62. adcreativeName?:string
  63. }) {
  64. return request(api + '/adq/adcreative/list', {
  65. method: 'POST',
  66. data: params,
  67. });
  68. }
  69. /**
  70. * 获取ADQ落地页列表
  71. * @param adgroupName 广告名称
  72. * @param promotedObjectType 广告类型
  73. * @param accountId 账户ID
  74. */
  75. export async function getAdqLandingPageList(params: {
  76. pageNum: number;
  77. pageSize: number;
  78. accountId: string;
  79. pageName: string;
  80. pageType: string;
  81. pageTemplateId: string;
  82. pageStatus: string;
  83. }) {
  84. return request(api + '/adq/landingPageWechat/list ', {
  85. method: 'POST',
  86. data: params,
  87. });
  88. }
  89. /**
  90. * 按账号同步落地页
  91. * @param adAccountId 本地ID
  92. */
  93. export async function putAdqLandingPage(adAccountId: any) {
  94. return request(api + `/adq/landingPageWechat/syncAll/${adAccountId} `, {
  95. method: 'PUT',
  96. });
  97. }
  98. /**
  99. * 获取ADQ定向列表
  100. * @param adgroupName 广告名称
  101. * @param promotedObjectType 广告类型
  102. * @param accountId 账户ID
  103. */
  104. export async function getAdqTargetingList(params: {
  105. pageNum: number;
  106. pageSize: number;
  107. accountId: string;
  108. pageName: string;
  109. pageType: string;
  110. pageTemplateId: string;
  111. pageStatus: string;
  112. }) {
  113. return request(api + '/adq/targeting/list ', {
  114. method: 'POST',
  115. data: params,
  116. });
  117. }
  118. /**
  119. * 按账号同步ADQ定向列表
  120. * @param adAccountId 本地ID
  121. */
  122. export async function putAdqTargetingSyncAll(adAccountId: any) {
  123. return request(api + `/adq/targeting/syncAll/${adAccountId} `, {
  124. method: 'PUT',
  125. });
  126. }