index.ts 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  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 type OperateLogV2VO = {
  25. id: number
  26. userNickname: string
  27. traceId: string
  28. userType: number
  29. userId: number
  30. module: string
  31. name: string
  32. bizId: number
  33. content: string
  34. extra: string
  35. requestMethod: string
  36. requestUrl: string
  37. userIp: string
  38. userAgent: string
  39. creator: string
  40. creatorName: string
  41. createTime: Date
  42. // 数据扩展-渲染时使用
  43. title: string // 操作标题(如果为空则取 name 值)
  44. colSize: number // 变更记录行数
  45. contentStrList: string[]
  46. tagsContentList: string[]
  47. }
  48. // 查询操作日志列表
  49. export const getOperateLogPage = (params: PageParam) => {
  50. return request.get({ url: '/system/operate-log/page', params })
  51. }
  52. // 导出操作日志
  53. export const exportOperateLog = (params) => {
  54. return request.download({ url: '/system/operate-log/export', params })
  55. }