user.ts 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. import { IPaging } from '@/interface';
  2. import { IUser } from '@/types/IUser';
  3. import request from '@/utils/request';
  4. export function fetchQrcodeLogin({ platform, exp }) {
  5. return request.post<{
  6. login_id: string;
  7. exp: any;
  8. platform: any;
  9. isLogin: boolean;
  10. token: string;
  11. }>('/user/qrcode_login', {
  12. platform,
  13. exp,
  14. });
  15. }
  16. // eslint-disable-next-line
  17. export function fetchQrcodeLoginStatus({ platform, login_id }) {
  18. return request.get<{
  19. login_id: string;
  20. exp: any;
  21. platform: any;
  22. isLogin: boolean;
  23. token: string;
  24. }>('/user/qrcode_login_status', {
  25. // eslint-disable-next-line
  26. params: { platform, login_id },
  27. });
  28. }
  29. export function fetchLogin({ id, password }) {
  30. return request.post('/user/login', {
  31. id,
  32. password,
  33. });
  34. }
  35. export function fetchUserInfo() {
  36. return request.get<IUser>('/user/get_user_info');
  37. }
  38. export function fetchFindUser(userId: number) {
  39. return request.get(`/user/find/${userId}`);
  40. }
  41. export function fetchUserList(params: { orderName: string; orderBy: string }) {
  42. return request.get<IPaging<IUser>>('/user/list', { params });
  43. }