123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112 |
- import { request } from 'umi';
- import { api } from '../api';
- /*====================创建广告======================*/
- /**
- * 获取商品库列表
- */
- export interface CreateAdProps {
- campaignName: string, // 计划名称
- campaignType: string, // 计划类型 CAMPAIGN_TYPE_NORMAL CAMPAIGN_TYPE_SEARCH
- promotedObjectType: string, // 推广目标类型
- dailyBudget?: number, // 推广计划日预算
- totalBudget?: number, // 推广计划总预算
- speedMode: string, // 投放速度模式
- sysAdgroupsId: number, // 广告组内容
- sysTargetingId: number, // 定向包 id
- adName: string, // 广告名称
- configuredStatus: string, // 广告状态
- sysAdcreativeId: number, // 创意ID
- sysPageId: number, // 落地页Id
- accountCreateLogs: {
- adAccountId: number, // 媒体账户ID
- userActionSets?: {
- id: number,
- type: string
- }[], // 数据源
- conversionId?: number, // 广告组 转化Id
- productId?: number,
- enterpriseWx?: any[] // 企业微信客服组
- }[]
- }
- export async function createAdBatchApi(data: CreateAdProps) {
- return request(api + `/adq//adCreateTask/createAdBatch`, {
- method: 'POST',
- data
- })
- }
- /**
- * 获取商品列表
- * @param data
- * @returns
- */
- export async function getGoodsApi(data: number[]) {
- return request(api + `/adq/product/allByAccountWithCatalog`, {
- method: 'POST',
- data
- })
- }
- /**
- * 同步商品库
- * @param data
- * @returns
- */
- export async function synGoodsApi(data: number[]) {
- return request(api + `/adq/product/syncProductAndCatalogByAdAccountId`, {
- method: 'PUT',
- data
- })
- }
- /**
- * 获取数据源
- * @param data
- * @returns
- */
- export async function getDataSourceApi(data: number[]) {
- return request(api + `/adq/userActionSets/allByAccount`, {
- method: 'POST',
- data
- })
- }
- /**
- * 同步数据源
- * @param data
- * @returns
- */
- export async function sysDataSourceApi(data: number[]) {
- return request(api + `/adq/userActionSets/syncByAdAccountId`, {
- method: 'PATCH',
- data
- })
- }
- /**
- * 获取转化ID
- * @param data
- * @returns
- */
- export async function getIdApi(data: number[]) {
- return request(api + `/adq/conversions/allByAccount`, {
- method: 'POST',
- data
- })
- }
- /**
- * 同步转化ID
- * @param data
- * @returns
- */
- export async function sysIdApi(data: number[]) {
- return request(api + `/adq/conversions/syncByAdAccountId`, {
- method: 'PUT',
- data
- })
- }
|