auth.ts 673 B

123456789101112131415161718192021222324252627282930313233
  1. import { requestClient } from '#/api/request';
  2. export namespace AuthApi {
  3. /** 登录接口参数 */
  4. export interface LoginParams {
  5. password: string;
  6. username: string;
  7. }
  8. /** 登录接口返回值 */
  9. export interface LoginResult {
  10. accessToken: string;
  11. desc: string;
  12. realName: string;
  13. refreshToken: string;
  14. userId: string;
  15. username: string;
  16. }
  17. }
  18. /**
  19. * 登录
  20. */
  21. export async function loginApi(data: AuthApi.LoginParams) {
  22. return requestClient.post<AuthApi.LoginResult>('/auth/login', data);
  23. }
  24. /**
  25. * 获取用户权限码
  26. */
  27. export async function getAccessCodesApi() {
  28. return requestClient.get<string[]>('/auth/codes');
  29. }