index.ts 695 B

123456789101112131415161718192021222324252627282930
  1. import request from '@/config/axios'
  2. export interface LoginLogVO {
  3. id: number
  4. logType: number
  5. traceId: number
  6. userId: number
  7. userType: number
  8. username: string
  9. status: number
  10. userIp: string
  11. userAgent: string
  12. createTime: Date
  13. }
  14. export interface LoginLogReqVO extends PageParam {
  15. userIp?: string
  16. username?: string
  17. status?: boolean
  18. createTime?: Date[]
  19. }
  20. // 查询登录日志列表
  21. export const getLoginLogPageApi = (params: LoginLogReqVO) => {
  22. return request.get({ url: '/system/login-log/page', params })
  23. }
  24. // 导出登录日志
  25. export const exportLoginLogApi = (params: LoginLogReqVO) => {
  26. return request.download({ url: '/system/login-log/export', params })
  27. }