global.ts 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128
  1. import { request } from 'umi';
  2. import { api } from '../api';
  3. /**
  4. * 定向标签获取
  5. *
  6. */
  7. export async function getTagsList(params: any) {
  8. return request(api + `/adq/launch/tools/targeting/tags/list`, {
  9. method: 'POST',
  10. data: params
  11. })
  12. }
  13. /**
  14. * 场景定向标签获取
  15. * */
  16. export async function getSceneTagsList(params: any) {
  17. return request(api + `/adq/launch/tools/scene/spec/tags/list`, {
  18. method: 'POST',
  19. data: params
  20. })
  21. }
  22. /**
  23. * 创意形式详细信息
  24. * @param promotedObjectType 推广目标
  25. * @param adcreativeTemplateId 创意形式ID
  26. * @param siteSet 数组版位
  27. * https://developers.e.qq.com/docs/api/tools/adcreative_template/adcreative_template_get?version=1.3&_preview=1
  28. * https://developers.e.qq.com/docs/tools/adcreative_template
  29. * */
  30. export async function get_adcreative_template(params: any) {
  31. return request(api + `/adq/launch/tools/adcreative/template`, {
  32. method: 'POST',
  33. data: params
  34. })
  35. }
  36. /**
  37. * 创意形式列表信息
  38. * @param promotedObjectType 推广目标
  39. * @param siteSet 数组版位
  40. * @param campaignType 投放位置
  41. * https://developers.e.qq.com/docs/api/tools/adcreative_template/adcreative_template_list_get?version=1.3&_preview=1
  42. * */
  43. export async function get_adcreative_template_list(params: any) {
  44. return request(api + `/adq/launch/tools/adcreative/template/list`, {
  45. method: 'POST',
  46. data: params
  47. })
  48. }
  49. /**
  50. * 文案助手
  51. * */
  52. export async function getText(params: {
  53. maxTextLength: number,
  54. adAccountId: number,
  55. }) {
  56. return request(api + `/adq/launch/tools/creative/tools/text`, {
  57. method: 'GET',
  58. params
  59. })
  60. }
  61. /**
  62. * 视频封面图生成
  63. * */
  64. export async function get_tools_video_capture(params: any) {
  65. return request(api + `/adq/launch/tools/video/maker/capture`, {
  66. method: 'POST',
  67. data: params
  68. })
  69. }
  70. /**
  71. * 获取品牌形象列表
  72. * @returns
  73. */
  74. export async function getSysBrandApi() {
  75. return request(api + `/adq/sysBrand/allOfUser`, {
  76. method: 'GET'
  77. })
  78. }
  79. /**
  80. * 新增品牌形象
  81. * @param data
  82. * @returns
  83. */
  84. export async function addSysBrandApi(data: { name: string, brandImgUrl: string }) {
  85. return request(api + `/adq/sysBrand`, {
  86. method: 'POST',
  87. data
  88. })
  89. }
  90. /**
  91. * 修改品牌形象
  92. * @param data
  93. * @returns
  94. */
  95. export async function editSysBrandApi(data: { name: string, brandImgUrl: string, sysBrandId: number }) {
  96. const { sysBrandId, ...params } = data
  97. return request(api + `/adq/sysBrand/${sysBrandId}`, {
  98. method: 'PUT',
  99. data: params
  100. })
  101. }
  102. /**
  103. * 删除品牌形象
  104. * @param data
  105. * @returns
  106. */
  107. export async function delSysBrandApi(data: { sysBrandId: number }) {
  108. const { sysBrandId } = data
  109. return request(api + `/adq/sysBrand/${sysBrandId}`, {
  110. method: 'DELETE'
  111. })
  112. }
  113. /**查询优化目标权限*/
  114. export async function getOptimizationGoalPermissions(data:any) {
  115. return request(api+`/adq/launch/tools/getOptimizationGoalPermissions`,{
  116. method:'POST',
  117. data
  118. })
  119. }