123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458 |
- import { request } from 'umi';
- import { gameApi, api } from '../api';
- /**
- * 腾讯所有推广账号列表
- * @returns
- */
- export async function getAllOfOwnerUserApi() {
- return request(gameApi + `/adq/adAccount/allOfOwnerUser`, {
- method: 'GET',
- });
- }
- /**
- * 头条所有广告账号
- * @returns
- */
- export async function getTtAllUserListApi() {
- return request(gameApi + `/oceanengine/adAccount/allOfUser`, {
- method: 'GET',
- });
- }
- /**
- * 游戏选择列
- * @returns
- */
- export async function getGameChoiceListApi() {
- return request(gameApi + `/manage/choice/game/list`, {
- method: 'GET',
- });
- }
- /**
- * CP列表
- * @returns
- */
- export async function getCpChoiceListApi() {
- return request(gameApi + `/manage/choice/cp/list`, {
- method: 'GET',
- });
- }
- /**
- * 投手列表
- * @returns
- */
- export async function getSubUserWithSelfListApi() {
- // return request(gameApi + '/erp/user/subUserWithSelf');
- // return request(gameApi + '/erp/gameUserGroup/memberUser');
- return request(gameApi + '/manage/choice/agent/user/list');
- }
- /**
- * 获取不同角色列表
- * @param params
- * @returns
- */
- export async function getRoleUserListApi(params: { authType: 'GS' | 'CUSTOMER' | 'OPERATE' }) {
- return request(gameApi + '/manage/game/auth/role/auth/user', {
- method: 'GET',
- params
- });
- }
- /**
- * 渠道选择列表
- * @returns
- */
- export async function getChannelChoiceListApi() {
- return request(gameApi + `/manage/choice/agent/list`, {
- method: 'GET',
- });
- }
- /**
- * 游戏应用类型
- * @returns
- */
- export async function getGameChoiceParentListType1Api() {
- return request(gameApi + `/manage/choice/game/category/list`, {
- method: 'GET',
- });
- }
- /**
- * 操作系统选择列表
- * @returns
- */
- export async function getUserSystemTypeChoiceListApi() {
- return request(gameApi + `/manage/choice/os/type/list`, {
- method: 'GET',
- });
- }
- /**
- * 获取支付方式列表
- * @returns
- */
- export async function getPayListApi() {
- return request(gameApi + '/manage/choice/pay/way/list');
- }
- /**
- * vip等级选择列表选择列表
- * @returns
- */
- export async function getUserVipLevelChoiceListApi() {
- return request(gameApi + `/manage/choice/vip/level/list`);
- }
- /**
- * 获取礼包列表
- * @returns
- */
- export async function getPackListApi(data: { gameId?: number, giftName?: string }) {
- return request(gameApi + `/manage/game/gift/list`, { method: 'POST', data });
- }
- /**
- * 获取游戏区服
- * @param data
- * @returns
- */
- export async function getGameServerListApi(params: { gameId: number }) {
- return request(gameApi + `/manage/gameServer/all/server/list`, { method: 'GET', params });
- }
- /**
- * 未参与合服的区服
- * @param params
- * @returns
- */
- export async function getGameUnMergeServerListApi(params: { gameId: number }) {
- return request(gameApi + `/manage/gameServer/unMerge/server/list`, { method: 'GET', params });
- }
- export async function getGameServerUnListApi(params: { gameId: number }) {
- return request(gameApi + `/manage/gameServer/all/server/list`, { method: 'GET', params });
- }
- // 所有广告账号列表
- export async function getAccountListNewApi(data: { sourceSystem: string }) {
- return request(api + `/gameData/choice/account/list`, { method: 'POST', data });
- }
- // 所有渠道列表
- export async function getAgentListNewApi(data: { sourceSystem: string }) {
- return request(api + `/gameData/choice/agent/list`, { method: 'POST', data });
- }
- // 所有游戏列表
- export async function getGameListNewApi(data: { sourceSystem: string }) {
- return request(api + `/gameData/choice/game/list`, { method: 'POST', data });
- }
- // 区服
- export async function getGameServerNewApi(data: { gameId?: number[], parentGameId?: number[], sourceSystem?: string }) {
- return request(api + `/gameData/choice/gameServer/list`, { method: 'POST', data });
- }
- // 所有投手列表
- export async function getPitcherListNewApi(data: { sourceSystem: string }) {
- return request(api + `/gameData/choice/pitcher/list`, { method: 'POST', data });
- }
- /**
- * 最大vip
- * @returns
- */
- export async function getVipLevelApi() {
- return request(api + `/gameData/choice/vip/level`);
- }
- export interface EditAdqAdgroupsProps {
- /** 广告组id列表 */
- 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
- }
- /**
- * 腾讯广告启停
- * @param data
- * @returns
- */
- export async function newEditAdqAdgroupsDataApi(data: EditAdqAdgroupsProps) {
- return request(api + `/adq/adgroups/configStatus/update/batch`, {
- method: 'POST',
- data
- });
- }
- /**
- * 启停
- * @param data
- * @returns
- */
- export async function modifyStatusBatchApi(data: ADQV3.ModifyStatusBatchProps) {
- return request(api + '/adq/adgroup/modifyStatusBatch', {
- method: 'PUT',
- data
- });
- }
- /**
- * 同步
- * @param data
- * @returns
- */
- export async function syncBatchApi(data: ADQV3.AccountAdgroupMapsProps) {
- return request(api + '/adq/adgroup/syncBatch', {
- method: 'PUT',
- data
- });
- }
- /**
- * 删除广告
- * @param data
- * @returns
- */
- export async function delBatchApi(data: ADQV3.AccountAdgroupMapsProps) {
- return request(api + '/adq/adgroup/delBatch', {
- method: 'PUT',
- data
- });
- }
- /**
- * 修改时间
- * @param data
- * @returns
- */
- export async function modifyAdTimeBatchApi(data: ADQV3.ModifyAdTimeBatchProps) {
- return request(api + '/adq/adgroup/modifyAdTimeBatch', {
- method: 'PUT',
- data
- });
- }
- /**
- * 出价
- * @param data
- * @returns
- */
- export async function modifyAmountBatchApi(data: ADQV3.ModifyAmountBatchProps) {
- return request(api + '/adq/adgroup/modifyAmountBatch', {
- method: 'PUT',
- data
- });
- }
- /**
- * 修改广告日限额
- * @param data
- * @returns
- */
- export async function modifyDailyBudgetBatchApi(data: ADQV3.ModifyDailyBudgetBatchProps) {
- return request(api + '/adq/adgroup/modifyDailyBudgetBatch', {
- method: 'PUT',
- data
- });
- }
- /**
- * 修改广告信息 名称
- * @param data
- * @returns
- */
- export async function updateBatchAdgroupInfoApi(data: ADQV3.UpdateBatchAdgroupInfoProps) {
- return request(api + '/adq/adgroup/updateBatchAdgroupInfo', {
- method: 'PUT',
- data
- });
- }
- export interface EditTTAdgroupsProps {
- suspend: boolean
- accountAdgroupMaps: string[] // "广告id和广告账号id的映射关系字符串 (逗号拼接)"
- }
- export async function newEditTTAdgroupsDataApi(data: EditTTAdgroupsProps) {
- return request(api + `/oceanengine/ad/modifyStatusBatch`, {
- method: 'POST',
- data
- });
- }
- /**
- * 批量修改创意信息
- * @param data
- * @returns
- */
- export async function updateBatchDynamicCreativesInfoApi(data: any) {
- return request(api + '/adq/adgroup/updateBatchDynamicCreativesInfo', {
- method: 'PUT',
- data
- });
- }
- /**
- * 新增任务
- * @param data
- * @returns
- */
- export async function addTaskAutoAcquisitionApi(data: ADQV3.AddTaskAutoAcquisitionProps) {
- return request(api + '/adq/adgroupQuant/task/add', {
- method: 'POST',
- data
- });
- }
- /**
- * 修改
- * @param data
- * @returns
- */
- export async function updateTaskAutoAcquisitionApi(data: ADQV3.AddTaskAutoAcquisitionProps) {
- return request(api + '/adq/adgroupQuant/task/modifyById', {
- method: 'POST',
- data
- });
- }
- /**
- * 立即执行
- * @param data
- * @returns
- */
- export async function addOnceTaskAutoAcquisitionApi(data: ADQV3.AddTaskAutoAcquisitionProps) {
- return request(api + '/adq/adgroupQuant/task/add/once', {
- method: 'POST',
- data
- });
- }
- /**
- * 查询一键起量任务列表
- * @param data
- * @returns
- */
- export async function getAdgroupQuantTaskListApi(data: ADQV3.GetAdgroupQuantTaskListProps) {
- return request(api + '/adq/adgroupQuant/task/listOfPage', {
- method: 'POST',
- data
- });
- }
- /**
- * 删除任务
- * @param params
- * @returns
- */
- export async function delAdgroupQuantTaskApi(params: {id: number}) {
- return request(api + '/adq/adgroupQuant/task/delete', {
- method: 'DELETE',
- params
- });
- }
- /**
- * 一键起量广告日志-分页查询任务的广告执行日志
- * @param data
- * @returns
- */
- export async function getAdgroupQuantTaskAdLogListApi(data: ADQV3.GetAdgroupQuantTaskAdLogListProps) {
- return request(api + '/adq/adgroupQuant/adLog/listOfPage', {
- method: 'POST',
- data
- });
- }
- /**
- * 一键起量广告-从任务中批量删除广告
- * @param data
- * @returns
- */
- export async function delAdgroupQuantTaskAdApi(data: ADQV3.DelAdgroupQuantTaskAdProps) {
- return request(api + '/adq/adgroupQuant/ad/removeFromTask', {
- method: 'POST',
- data
- });
- }
- /**
- * 一键起量广告-分页查询任务关联的广告列表
- * @param data
- * @returns
- */
- export async function getAdgroupQuantTaskAdDetailsListApi(data: ADQV3.GetAdgroupQuantTaskAdDetailsListProps) {
- return request(api + '/adq/adgroupQuant/ad/listOfPage', {
- method: 'POST',
- data
- });
- }
- /**
- * 所有任务列表
- * @returns
- */
- export async function getTaskAllListApi() {
- return request(api + '/adq/adgroupQuant/task/all', {
- method: 'GET'
- });
- }
- /**
- * 添加到任务
- * @param data
- * @returns
- */
- export async function adAddTaskApi(data: ADQV3.AdAddTaskProps) {
- return request(api + '/adq/adgroupQuant/ad/addToTask', {
- method: 'POST',
- data
- });
- }
|