monitorEWList.ts 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. import { request } from 'umi';
  2. import { api } from '../api';
  3. export interface GetCorpUserDayListProps {
  4. pageNum: number,
  5. pageSize: number,
  6. day?: string,
  7. corpIdList?: string[]
  8. corpUserName?: string
  9. sortFiled?: string,
  10. sortAsc?: boolean
  11. addFansMin?: number | null
  12. addFansMax?: number | null
  13. }
  14. /**
  15. * 客服号天数据
  16. * @param data
  17. * @returns
  18. */
  19. export async function getCorpUserDayListApi(data: GetCorpUserDayListProps) {
  20. return request(api + `/tencentMonitor/corpUser/day/listOfPage`, {
  21. method: 'POST',
  22. data
  23. })
  24. }
  25. export interface GetCorpUserDayHourListProps {
  26. day: string,
  27. corpId: string
  28. corpUserId: string
  29. }
  30. /**
  31. * 客服号小时数据
  32. * @param data
  33. * @returns
  34. */
  35. export async function getCorpUserDayHourListApi(data: GetCorpUserDayHourListProps) {
  36. return request(api + `/tencentMonitor/corpUser/day/hour/list`, {
  37. method: 'POST',
  38. data
  39. })
  40. }
  41. export interface GetLocalCsgroupDayListProps {
  42. pageNum: number,
  43. pageSize: number,
  44. day?: string,
  45. localCsgroupId?: number,
  46. sortFiled?: string,
  47. sortAsc?: boolean
  48. }
  49. /**
  50. * 本地客服组天数据
  51. * @param data
  52. * @returns
  53. */
  54. export async function getLocalCsgroupDayListApi(data: GetLocalCsgroupDayListProps) {
  55. return request(api + `/tencentMonitor/localCsgroup/day/listOfPage`, {
  56. method: 'POST',
  57. data
  58. })
  59. }
  60. /**
  61. * 本地客服组单条天数据对应的小时数据
  62. * @param data
  63. * @returns
  64. */
  65. export async function getLocalCsgroupDayHourListApi(data: { day: string, localCsgroupId: number }) {
  66. return request(api + `/tencentMonitor/localCsgroup/day/hour/list`, {
  67. method: 'POST',
  68. data
  69. })
  70. }
  71. /**
  72. * 本地客服组单条天数据对应的索引数据
  73. * @param data
  74. * @returns
  75. */
  76. export async function getLocalCsgroupDayIndexListApi(data: { pageNum: number, pageSize: number, day: string, localCsgroupId: number, sortFiled?: string, sortAsc?: boolean }) {
  77. return request(api + `/tencentMonitor/localCsgroup/index/listOfPage`, {
  78. method: 'POST',
  79. data
  80. })
  81. }