123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314 |
- import { request } from 'umi';
- import { api } from '../api';
- /**
- * 查询优化目标权限
- * @param data
- * @returns
- */
- export async function getOptimizationGoalPermissionsV3Api(data: any) {
- return request(api + `/adq/v3/launch/tools/getOptimizationGoalPermissions`, {
- method: 'POST',
- data
- })
- }
- /**
- * 获取地理位置
- * @param data
- * @returns
- */
- export async function getTargetingGagsApi(data: any) {
- return request(api + `/adq/v3/launch/tools/getTargetingGags`, {
- method: 'POST',
- data
- })
- }
- /**
- * 获取小说列表
- * @param data
- * @returns
- */
- export async function getmarketingAssetContentApi(data: {
- marketingAssetType?: string,
- marketingAssetName?: string,
- accountId: number,
- pageNum: number,
- pageSize: number,
- marketingAssetNameList: string[]
- }) {
- return request(api + `/adq/v3/marketingAssets/marketingAssetContent/get`, {
- method: 'POST',
- data,
- });
- }
- /**
- * 远程小说接口
- * @param data
- * @returns
- */
- export async function getByRemotemarketingAssetContentApi(data: {
- marketingAssetType?: string,
- marketingAssetName?: string,
- accountId: number,
- pageNum: number,
- pageSize: number,
- marketingIdList: number[]
- }) {
- return request(api + `/adq/v3/marketingAssets/marketingAssetContent/getByRemote`, {
- method: 'POST',
- data,
- });
- }
- /**
- * 同步小说
- * @param data
- * @returns
- */
- export async function synMarketingAssetContentApi(data: { accountId: number }) {
- return request(api + `/adq/v3/marketingAssets/marketingAssetContent/sync`, {
- method: 'POST',
- data,
- });
- }
- /**
- * 获取公众号
- * @param data
- * @returns
- */
- export async function getWechatOfficialAccountApi(data: { accountId: number }) {
- return request(api + `/adq/v3/marketingAssets/getWechatOfficialAccounts`, {
- method: 'POST',
- data,
- });
- }
- /**
- * 批量获取公众号
- * @param data
- * @returns
- */
- export async function getWechatOfficialAccountsApi(data: { accountIdList: number[] }) {
- return request(api + `/adq/v3/marketingAssets/getWechatOfficialAccountsBatch`, {
- method: 'POST',
- data,
- });
- }
- /**
- * 获取数据源
- * @param data
- * @returns
- */
- export async function getDataSourceV3Api(data: { accountIds: number[], promotedObjectType?: string }) {
- return request(api + `/adq/v3/userActionSets/allByAccount`, {
- method: 'POST',
- data
- })
- }
- /**
- * 同步数据源
- * @param data
- * @returns
- */
- export async function sysDataSourceV3Api(data: number[]) {
- return request(api + `/adq/v3/userActionSets/syncByAdAccountId`, {
- method: 'PATCH',
- data,
- });
- }
- /**
- * 获取创意规格详情
- * @param data
- * @returns
- */
- export async function getCreativeDetailsApi(data: any) {
- return request(api + `/adq/v3/launch/tools/getCreativeDetails`, {
- method: 'POST',
- data
- })
- }
- /**
- * 获取创意规格列表
- * @param data
- * @returns
- */
- export async function getCreativeTemplateListApi(data: any) {
- return request(api + `/adq/v3/launch/tools/getCreativeTemplateList`, {
- method: 'POST',
- data
- })
- }
- /**
- * 文案助手
- * @param params
- * @returns
- */
- export async function getTextApi(params: { maxTextLength: number, adAccountId: number }) {
- return request(api + `/adq/v3/launch/tools/creative/tools/text`, {
- method: 'GET',
- params
- })
- }
- /**
- * 获取原生页授权方信息
- * @param accountId
- * @returns
- */
- export async function getWXDownPageAuthInfoListApi(accountId: number) {
- return request(api + `/adq/v3/marketingAssets/listWXDownPageAuthInfo/${accountId}`, {
- method: 'GET'
- });
- }
- /**
- * 获取ADQ落地页列表
- * @param adgroupName 广告名称
- * @param promotedObjectType 广告类型
- * @param accountId 账户ID
- */
- export async function getAdqLandingPageListApi(params: {
- pageNum: number;
- pageSize: number;
- accountId?: number;
- pageName?: string;
- pageType?: string;
- pageTemplateId?: string;
- pageStatus?: string;
- ownerUid?: number;
- }) {
- Object.keys(params).forEach(key => {
- if (!params[key]) {
- delete params[key]
- }
- })
- return request(api + '/adq/v3/marketingAssets/listWXDownPageToRemote', {
- method: 'POST',
- data: params,
- });
- }
- /**
- * 按账号同步落地页
- * @param adAccountId 本地ID
- */
- export async function putAdqLandingPageApi(data: any) {
- return request(api + `/adq/v3/marketingAssets/syncAllWXDownPage`, {
- method: 'PUT',
- data
- });
- }
- /**
- * 获取品牌形象列表
- * @returns
- */
- export async function getSysBrandApi() {
- return request(api + `/adq/sysBrand/allOfUser`, {
- method: 'GET'
- })
- }
- /**
- * 新增品牌形象
- * @param data
- * @returns
- */
- export async function addSysBrandApi(data: { name: string, brandImgUrl: string }) {
- return request(api + `/adq/sysBrand`, {
- method: 'POST',
- data
- })
- }
- /**
- * 修改品牌形象
- * @param data
- * @returns
- */
- export async function editSysBrandApi(data: { name: string, brandImgUrl: string, sysBrandId: number }) {
- const { sysBrandId, ...params } = data
- return request(api + `/adq/sysBrand/${sysBrandId}`, {
- method: 'PUT',
- data: params
- })
- }
- /**
- * 删除品牌形象
- * @param data
- * @returns
- */
- export async function delSysBrandApi(data: { sysBrandId: number }) {
- const { sysBrandId } = data
- return request(api + `/adq/sysBrand/${sysBrandId}`, {
- method: 'DELETE'
- })
- }
- /**
- * 新增头像昵称跳转页
- * @param data
- * @returns
- */
- export async function addProfilesApi(data: { profileName: string, imageUrl: string, description: string }) {
- return request(api + `/adq/v3/marketingAssets/profiles/add`, {
- method: 'POST',
- data
- })
- }
- /**
- * 获取头像昵称跳转页
- * @param data
- * @returns
- */
- export async function getProfilesApi(data: { profileName?: string }) {
- return request(api + `/adq/v3/marketingAssets/profiles/get`, {
- method: 'POST',
- data
- })
- }
- /**
- * 删除头像昵称跳转页
- * @param data
- * @returns
- */
- export async function delProfilesApi(params: { id: number }) {
- return request(api + `/adq/v3/marketingAssets/deleteSysProfiles`, {
- method: 'DELETE',
- params
- })
- }
- /**
- * 获取创意审核详情
- * @param data
- * @returns
- */
- export async function getCreativeReviewDetailApi(data: { accountId: number, dynamicCreativeIds: number[] }) {
- return request(api + `/adq/adgroup/creativeReviewDetail`, {
- method: 'POST',
- data
- })
- }
|