页面提交

This commit is contained in:
FlowerWater
2025-11-29 17:20:17 +08:00
parent 95832a6288
commit 0eb8ac9181
50 changed files with 8471 additions and 63 deletions

57
src/api/auth.ts Normal file
View File

@@ -0,0 +1,57 @@
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: 'https://picsum.photos/200/200?random=avatar',
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)
})
}