adlist.ts 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. import { request } from 'umi';
  2. import { api } from '../api';
  3. import { Paging, SortProps } from './rankingList';
  4. let wapi = api + '/gameData'
  5. export interface PromotionDataDay extends Paging, SortProps {
  6. accountId?: number, // 推广账号ID
  7. accountName?: string, // 推广账号名称
  8. accountType?: string, // 投放媒体
  9. agentId?: number, // 渠道ID
  10. agentKey?: string, // 渠道标识
  11. agentName?: string, // 渠道名称
  12. classify?: number, // 游戏应用类型
  13. costBeginDate?: string, // 消耗开始时间
  14. costEndDate?: string, // 消耗结束时间
  15. cpName?: string, // CP名称
  16. gameId?: number, // 游戏ID
  17. gameName?: string, // 游戏名称
  18. pitcherId?: number, // 投手ID
  19. pitcherName?: string, // 投手名称
  20. projectId?: number, // 计划ID
  21. projectName?: string, // 计划名称
  22. promotionId?: number, // 广告ID
  23. promotionName?: string, // 广告名称
  24. sourceSystem?: string, // SDK来源
  25. status?: string //广告状态
  26. }
  27. /**
  28. * 广告监控数据
  29. * @param data
  30. * @returns
  31. */
  32. export async function getPromotionDataDatListApi(data: PromotionDataDay) {
  33. return request(wapi + `/promotionData/day`, {
  34. method: 'POST',
  35. data
  36. });
  37. }
  38. /**
  39. * 广告监控数据总计
  40. * @param data
  41. * @returns
  42. */
  43. export async function getPromotionDataDatTotalApi(data: PromotionDataDay) {
  44. return request(wapi + `/promotionData/total`, {
  45. method: 'POST',
  46. data
  47. });
  48. }
  49. /**
  50. * 广告每日监控
  51. * @param data
  52. * @returns
  53. */
  54. export async function getPromotionDataDayListApi(data: PromotionDataDay) {
  55. return request(wapi + `/promotionData/day/list`, {
  56. method: 'POST',
  57. data
  58. });
  59. }