import { post, get } from '@/api/request' export interface LoginParams { username: string password: string } export interface AuthResponse { token: string userId: number username: string roles: string[] permissions: string[] } export function login(params: LoginParams): Promise { return post('/api/auth/login', params) } export function register(data: any) { return post('/api/auth/register', data) } export function logout() { return post('/api/auth/logout') } export function getCurrentUser(): Promise { return get('/api/auth/me') }