123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355 |
- import { request } from 'umi';
- import { api } from '../api';
- export async function getAdAccountAllOfMember() {
- return request(api + '/adq/adAccount/allOfMember');
- }
-
- export async function getErpUserAll(){
- return request(api+`/erp/user/all`)
- }
- export async function getAdqAdAccountList(params: {
- pageNum: number;
- pageSize: number;
- userId?: string;
- accountIds?: string[];
- }) {
- return request(api + '/adq/adAccount/list', {
- method: 'POST',
- data: params,
- });
- }
- export async function putAdqAdAccountSyncByIds(data: any) {
- return request(api + `/adq/adAccount/syncByIds`, {
- method: 'PUT',
- data
- });
- }
- export async function getAdqCampaignList(params: {
- pageNum: number;
- pageSize: number;
- userId?: string;
- accountId?: string;
- campaignName?: string;
- configuredStatus?: string;
- campaignType?: string;
- promotedObjectType?: string;
- }) {
- return request(api + '/adq/campaign/list', {
- method: 'POST',
- data: params,
- });
- }
- export async function putAdqCampaignPage(data: any) {
- return request(api + `/adq/campaign/sync/all `, {
- method: 'PUT',
- data
- });
- }
- export async function getAdqAdgroupsList(params: {
- pageNum: number;
- pageSize: number;
- accountId: string;
- adgroupName?: string
- }) {
- return request(api + '/adq/adgroups/list', {
- method: 'POST',
- data: params,
- });
- }
- export async function putAdqAdgroupsSync(data: {
- accountIdList: any[]
- }) {
- return request(api + `/adq/adgroups/sync/all`, {
- method: 'PUT',
- data
- });
- }
- export async function putAdqAdgroupsSyncBatch(data: {
- adgroupIds: any[]
- }) {
- return request(api + `/adq/adgroups/sync/batch`, {
- method: 'PUT',
- data
- });
- }
- export async function delListAdqAdgroupsApi(data: { adgroupIds: number[] }) {
- return request(api + `/adq/adgroups/delete/batch`, {
- method: 'POST',
- data
- });
- }
- export async function delAdqAdgroupsApi({ adAccountId, adgroupId }: { adAccountId: number, adgroupId: number }) {
- return request(api + `/adq/adgroups/${adAccountId}/${adgroupId}`, {
- method: 'DELETE'
- });
- }
- export interface EditAdqAdgroupsProps {
-
- adgroupIds: number[],
-
- adgroupName?: string,
-
- adgroupsUpdateBidAmountDTO?: {
- bidAmount: number,
- bidMode: string,
- bidStrategy: string,
- optimizationGoal: string,
- },
-
- adgroupsUpdateDatetimeDTO?: {
- beginDate: string,
- endDate?: string,
- firstDayBeginTime?: string,
- timeSeries?: string
- },
-
- deepConversionSpec?: {
- deepConversionType: string,
- deepConversionBehaviorSpec?: {
- bidAmount: number,
- goal: string
- },
- deepConversionWorthAdvancedSpec?: {
- expectedRoi: number,
- goal: string
- },
- deepConversionWorthSpec?: {
- expectedRoi: number,
- goal: string
- }
- },
-
- configuredStatus?: string
- }
- export async function editAdqAdgroupsDataApi(data: EditAdqAdgroupsProps) {
- return request(api + `/adq/adgroups/update/batch`, {
- method: 'POST',
- data
- });
- }
- export async function newEditAdqAdgroupsDataApi(data: EditAdqAdgroupsProps) {
- return request(api + `/adq/adgroups/configStatus/update/batch`, {
- method: 'POST',
- data
- });
- }
- export interface CopyAdProps {
- adgroupIds: number[],
- beginDate: string,
- endDate: string,
- copyCount: number,
- firstDayBeginTime?: string
- timeSeries?: string
- }
- export async function copyAdAdApi(data: CopyAdProps) {
- return request(api + `/adq/adgroups/copy/batch`, {
- method: 'POST',
- data
- });
- }
- export async function getAdqAdcreativeList(params: {
- pageNum: number;
- pageSize: number;
- accountId: string;
- adcreativeName?: string
- }) {
- return request(api + '/adq/adcreative/list', {
- method: 'POST',
- data: params,
- });
- }
- export async function getAdqLandingPageList(params: {
- pageNum: number;
- pageSize: number;
- accountId: string;
- pageName: string;
- pageType: string;
- pageTemplateId: string;
- pageStatus: string;
- }) {
- return request(api + '/adq/landingPageWechat/list ', {
- method: 'POST',
- data: params,
- });
- }
- export async function putAdqLandingPage(data: any) {
- return request(api + `/adq/landingPageWechat/sync/all`, {
- method: 'PUT',
- data
- });
- }
- export async function getAdqTargetingList(params: {
- pageNum: number;
- pageSize: number;
- accountId: string;
- pageName: string;
- pageType: string;
- pageTemplateId: string;
- pageStatus: string;
- }) {
- return request(api + '/adq/targeting/list ', {
- method: 'POST',
- data: params,
- });
- }
- export async function putAdqTargetingSyncAll(data: any) {
- return request(api + `/adq/targeting/sync/all `, {
- method: 'PUT',
- data
- });
- }
- export async function adcreativeSyncAll(data: {
- accountIdList: any[]
- }) {
- return request(api + `/adq/adcreative/sync/all `, {
- method: 'PUT',
- data
- });
- }
- export async function putAdqCampaignConfigStatus(params: any) {
- let { accountId, campaignId, configuredStatus } = params
- return request(api + `/adq/campaign/configStatus/${accountId}/${campaignId}/${configuredStatus}`, {
- method: 'PUT',
- });
- }
- export async function putAdqAdgroupsConfigStatus(params: any) {
- let { accountId, adgroupId, configuredStatus } = params
- return request(api + `/adq/adgroups/configStatus/${accountId}/${adgroupId}/${configuredStatus}`, {
- method: 'PUT',
- });
- }
- export async function getLogListApi(data: { accountId?: number, adgroupId?: number, adgroupName?: string, pageNum: number, pageSize: number }) {
- return request(api + `/adq/adgroups/operate/log`, {
- method: 'POST',
- data
- });
- }
-
- export async function getPromotedObjectList(data: { accountId?: number, promotedObjectType?: string, promotedObjectName?: string, pageNum: number, pageSize: number }) {
- return request(api + `/adq/promotedObject/list`, {
- method: 'POST',
- data
- });
- }
-
- export async function putPromotedObjectSync(data: any) {
- return request(api + `/adq/promotedObject/sync/all`, {
- method: 'PUT',
- data
- });
- }
|