import { alovaInstance, type AlovaResponseType } from '@/plugin'; export function login(data: loginDtoBody) { return alovaInstance.Post>('/apis/auth/login', data); } export function woIsMe() { return alovaInstance.Get>('apis/auth/who-is-me'); } export function logout() { return alovaInstance.Delete('apis/auth/logout'); } export interface loginDtoBody { username: string; password: string; } export interface UserDto { id: string; username: string; password: string; nickname: string; prermissions: string[]; roles: string[]; icon: string; admin: boolean; createUserId: string; createTime: string; updateUserId: string; updateTime: string; }