index.ts 954 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. import request from '@/config/axios'
  2. export type OperateLogVO = {
  3. id: number
  4. userNickname: string
  5. traceId: string
  6. userId: number
  7. module: string
  8. name: string
  9. type: number
  10. content: string
  11. exts: Map<String, Object>
  12. requestMethod: string
  13. requestUrl: string
  14. userIp: string
  15. userAgent: string
  16. javaMethod: string
  17. javaMethodArgs: string
  18. startTime: Date
  19. duration: number
  20. resultCode: number
  21. resultMsg: string
  22. resultData: string
  23. }
  24. export interface OperateLogPageReqVO extends PageParam {
  25. module?: string
  26. userNickname?: string
  27. type?: number
  28. success?: boolean
  29. startTime?: Date[]
  30. }
  31. // 查询操作日志列表
  32. export const getOperateLogPageApi = (params: OperateLogPageReqVO) => {
  33. return request.get({ url: '/system/operate-log/page', params })
  34. }
  35. // 导出操作日志
  36. export const exportOperateLogApi = (params: OperateLogPageReqVO) => {
  37. return request.download({ url: '/system/operate-log/export', params })
  38. }