extensionData.ts 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  1. import { request } from 'umi';
  2. import { api } from '../api';
  3. import { Paging } from './rankingList';
  4. let wapi = api + '/gameData'
  5. /**
  6. * 推广每日数据
  7. * @param data
  8. * @returns
  9. */
  10. export interface EverydayListType extends Paging {
  11. // 推广账号ID
  12. accountId?: number,
  13. // 投放渠道Id
  14. agentId?: number,
  15. // 消耗开始日期
  16. beginDay?: string,
  17. // 消耗结束日期
  18. endDay?: string
  19. cpName?: string
  20. gameName?: string
  21. gameType?: string,
  22. sysUserId?: number
  23. }
  24. /**
  25. * 每日推广数据
  26. * @param data
  27. * @returns
  28. */
  29. export async function getPromoteDayListApi(data: EverydayListType) {
  30. return request(wapi + `/promote/day`, {
  31. method: 'POST',
  32. data
  33. });
  34. }
  35. /**
  36. * 每日数据总计
  37. * @param data
  38. * @returns
  39. */
  40. export async function getPromoteDayTotalApi(data: EverydayListType) {
  41. return request(wapi + `/promote/day/total`, {
  42. method: 'POST',
  43. data
  44. });
  45. }
  46. export interface PromoteTotalProps extends Paging {
  47. // 推广账号ID
  48. accountId?: number,
  49. // 投放渠道Id
  50. agentId?: number,
  51. // 消耗开始日期
  52. costBeginDay?: string,
  53. // 消耗结束日期
  54. costEndDay?: string
  55. // cp名
  56. cpName?: string
  57. gameName?: string
  58. gameType?: string,
  59. sysUserId?: number
  60. // 充值开始日期
  61. rechargeBeginDay?: string,
  62. // 充值结束日期
  63. rechargeEndDay?: string
  64. }
  65. /**
  66. * 推广总数据
  67. * @param data
  68. * @returns
  69. */
  70. export async function getPromoteTotalListApi(data: EverydayListType) {
  71. return request(wapi + `/promote/total`, {
  72. method: 'POST',
  73. data
  74. });
  75. }
  76. /**
  77. * 总计
  78. * @param data
  79. * @returns
  80. */
  81. export async function getPromoteTotalApi(data: EverydayListType) {
  82. return request(wapi + `/promote/total/sum`, {
  83. method: 'POST',
  84. data
  85. });
  86. }
  87. export interface PromoteAgainProps {
  88. accountId: number,
  89. agentId?: number,
  90. beginDate?: string,
  91. endDate?: string,
  92. sourceSystem?: string
  93. }
  94. /**
  95. * 推广渠道每日复充数据q
  96. * @param data
  97. * @returns
  98. */
  99. export async function getPromoteAgainListApi(data: PromoteAgainProps) {
  100. return request(wapi + `/promote/again`, {
  101. method: 'POST',
  102. data
  103. });
  104. }