index.ts 716 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. // ==========这个是示例代码==========
  2. import request from '@/utils/request';
  3. export interface UserInfo {
  4. uuid: string;
  5. username: string;
  6. nickName: string;
  7. avatar: string;
  8. }
  9. export interface loginType {
  10. userInfo: UserInfo;
  11. token: string;
  12. }
  13. export const login = (
  14. option: MyRequestOptions = {}
  15. ): Promise<HttpResponse<loginType>> => {
  16. option.url = '/user/login';
  17. return request.post(option);
  18. };
  19. // 使用方式
  20. const handleLogin = async () => {
  21. const res: HttpResponse<loginType> = await login({
  22. data: {
  23. username: 'admin',
  24. password: '123456'
  25. },
  26. loading: {
  27. show: true,
  28. option: {
  29. title: '加载中...'
  30. }
  31. }
  32. });
  33. console.log(res);
  34. };