import { mockMember } from '@/mock/member' import type { User } from '@/typings/mall' /** * 认证相关 API */ // 登录 export function login(data: { phone: string, code?: string, password?: string }) { return new Promise((resolve) => { setTimeout(() => { // 模拟登录成功 const user: User = { id: 'user_001', username: data.phone, nickname: `测试${data.phone.slice(-4)}`, avatar: '/static/images/avatar.jpg', phone: data.phone, creditLimits: [], member: mockMember, } resolve({ code: 0, data: { token: 'mock_token_123456', user, }, message: '登录成功', }) }, 500) }) } // 发送验证码 export function sendCode(phone: string) { return new Promise((resolve) => { setTimeout(() => { resolve({ code: 0, message: '验证码发送成功', }) }, 300) }) } // 退出登录 export function logout() { return new Promise((resolve) => { setTimeout(() => { resolve({ code: 0, message: '退出成功', }) }, 300) }) }