index.ts 868 B

123456789101112131415161718192021222324252627282930313233343536
  1. import request from '@/utils/request';
  2. import { LoginInfoQuery, LoginInfoVO } from './types';
  3. import { AxiosPromise } from 'axios';
  4. // 查询登录日志列表
  5. export function list(query: LoginInfoQuery): AxiosPromise<LoginInfoVO[]> {
  6. return request({
  7. url: '/monitor/logininfor/list',
  8. method: 'get',
  9. params: query
  10. });
  11. }
  12. // 删除登录日志
  13. export function delLoginInfo(infoId: string | number | Array<string | number>) {
  14. return request({
  15. url: '/monitor/logininfor/' + infoId,
  16. method: 'delete'
  17. });
  18. }
  19. // 解锁用户登录状态
  20. export function unlockLoginInfo(userName: string | Array<string>) {
  21. return request({
  22. url: '/monitor/logininfor/unlock/' + userName,
  23. method: 'get'
  24. });
  25. }
  26. // 清空登录日志
  27. export function cleanLoginInfo() {
  28. return request({
  29. url: '/monitor/logininfor/clean',
  30. method: 'delete'
  31. });
  32. }