import axios from 'axios'; import type { RouteRecordNormalized } from 'vue-router'; import { UserState } from '@/store/modules/user/types'; export interface LoginData { username: string; password: string; } export interface LoginRes { accessId: string; accessKey: string; accessTicket: string; clientIp: string; create_time: number; expiresIn: string; } export function login(data: LoginData) { return axios.post('/api/user/login', data); } export function logout() { return axios.post('/api/user/logout'); } export function getUserInfo() { return axios.post('/api/user/info'); } export function getMenuList() { return axios.post('/api/user/menu'); }