/** * 认证相关API接口 * Requirements: 1.2, 1.3 */ import request from '@/utils/request' import type { LoginRequest, LoginResponse } from '@/types/user.d' /** * 管理员登录 * @param data 登录请求参数 * @returns 登录响应数据(包含token和用户信息) */ export function login(data: LoginRequest): Promise { return request.post('/admin/auth/login', data) } /** * 管理员登出 */ export function logout(): Promise { return request.post('/admin/auth/logout') } /** * 获取当前管理员信息 * @returns 管理员用户信息 */ export function getCurrentAdmin(): Promise> { return request.get('/admin/auth/current') }