index.ts 798 B

12345678910111213141516171819202122232425262728293031323334
  1. import request from '@/config/axios'
  2. export interface ApiAccessLogVO {
  3. id: number
  4. traceId: string
  5. userId: number
  6. userType: number
  7. applicationName: string
  8. requestMethod: string
  9. requestParams: string
  10. responseBody: string
  11. requestUrl: string
  12. userIp: string
  13. userAgent: string
  14. operateModule: string
  15. operateName: string
  16. operateType: number
  17. beginTime: Date
  18. endTime: Date
  19. duration: number
  20. resultCode: number
  21. resultMsg: string
  22. createTime: Date
  23. }
  24. // 查询列表API 访问日志
  25. export const getApiAccessLogPage = (params: PageParam) => {
  26. return request.get({ url: '/infra/api-access-log/page', params })
  27. }
  28. // 导出API 访问日志
  29. export const exportApiAccessLog = (params) => {
  30. return request.download({ url: '/infra/api-access-log/export-excel', params })
  31. }