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 }) }