adAuthorize.ts 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. import { request } from 'umi';
  2. import { api } from '../api'
  3. /**
  4. * 分页获取账号列表
  5. * @returns
  6. */
  7. export interface GetAdAccountParams {
  8. pageNum: number,
  9. pageSize: number,
  10. appType: 1 | 2 | 3, // 1小说 2游戏 3短剧
  11. groupId?: number,
  12. accountIds?: string[] | string
  13. putUserId?: number,
  14. addV3?: boolean,
  15. adUnitAccount?: boolean
  16. adUnitType?: string
  17. }
  18. export async function getAdAccountListApi(data: GetAdAccountParams) {
  19. // return request(api + '/adq/adAccount/accountListOfNovel', {
  20. return request(api + '/adq/adAccount/accountListOfType', {
  21. method: 'POST',
  22. data
  23. });
  24. }
  25. export async function getAdAccountGameListApi(data: GetAdAccountParams) {
  26. return request(api + '/adq/adAccount/accountListOfGame', {
  27. method: 'POST',
  28. data
  29. });
  30. }
  31. /**
  32. * 获取账号列表
  33. * @returns
  34. */
  35. export async function getAdAccountApi() {
  36. return request(api + '/adq/adAccount/allOfUserOfNovel', {
  37. method: 'GET',
  38. });
  39. }
  40. /**
  41. * 返回自己所有账号
  42. * @returns
  43. */
  44. export async function getAllUserAccountApi() {
  45. return request(api + '/adq/adAccount/allOfOwnerUser', {
  46. method: 'GET',
  47. });
  48. }
  49. /**
  50. * 分页查询账户列表
  51. * @returns
  52. */
  53. export async function getUserAccountListApi(data: { accountIdList?: number[], adUnitTypeList?: string[], groupId?: number, remark?: string, sysGroupId?: number, pageNum: number, pageSize: number }) {
  54. return request(api + '/adq/adAccount/pageOfOwnerUser', {
  55. method: 'POST',
  56. data
  57. });
  58. }
  59. /**
  60. * 获取所有账户
  61. * @returns
  62. */
  63. export async function getAccountAllListApi() {
  64. return request(api + '/adq/adAccount/allList', {
  65. method: 'GET',
  66. });
  67. }
  68. /**
  69. * 获取账号列表
  70. * @returns
  71. */
  72. export async function putAdAccountApi(adAccountId: any,remark: any) {
  73. return request(api + `/adq/adAccount/modifyRemark/${adAccountId}/${encodeURIComponent(remark)}`, {
  74. method: 'PUT',
  75. });
  76. }