import http from '@/utils/http' import type { ApiResponse, LoginParams } from '@/types' import type { AxiosResponse } from 'axios' /** * 用户登录 */ export const login = (params: LoginParams): Promise>> => { const formData = new FormData() formData.append('username', params.username) formData.append('password', params.password) formData.append('rememberMe', String(params.rememberMe ?? true)) if (params.validateCode) { formData.append('validateCode', params.validateCode) } return http.post('/login', formData) } /** * 获取用户信息 */ export const getInfo = (): Promise>> => { return http.get('/getInfo') } /** * 用户退出登录 */ export const logout = (): Promise>> => { return http.post('/logout') }