/** * Mock 用户数据 */ import type { User, UserProfile } from '@/types' // 模拟用户列表 export const mockUsers: User[] = [ { id: 10001, openid: 'oXxxx_mock_user_001', phone: '13800138001', nickname: '游戏玩家001', avatar: 'https://img1.baidu.com/it/u=1966616150,2146512490&fm=253&fmt=auto&app=138&f=JPEG?w=500&h=500', userType: 'customer', customerId: 1, status: '0', registerTime: '2025-01-01 10:00:00', lastLoginTime: '2025-12-30 09:00:00' }, { id: 10002, openid: 'oXxxx_mock_merchant_001', phone: '13900139001', nickname: '星辰工作室', avatar: 'https://img0.baidu.com/it/u=3041958341,2863014610&fm=253&fmt=auto&app=138&f=JPEG?w=500&h=500', userType: 'merchant', merchantId: 1, tenantId: 1001, status: '0', registerTime: '2024-12-01 10:00:00', lastLoginTime: '2025-12-30 08:30:00' }, { id: 10003, openid: 'oXxxx_mock_player_001', phone: '13700137001', nickname: '代练小王', avatar: 'https://img2.baidu.com/it/u=2778471297,524912025&fm=253&fmt=auto&app=138&f=JPEG?w=500&h=500', userType: 'player', playerId: 1, tenantId: 1001, status: '0', registerTime: '2025-01-15 14:00:00', lastLoginTime: '2025-12-30 09:30:00' } ] // 模拟用户扩展信息 export const mockUserProfiles: UserProfile[] = [ { id: 1, userId: 10001, realName: '张三', gender: '1', birthday: '1995-06-15', province: '广东省', city: '深圳市', signature: '热爱游戏,享受生活', backgroundImage: 'https://img1.baidu.com/it/u=2778471297,524912025&fm=253&fmt=auto&app=138&f=JPEG?w=800&h=400', gameTags: ['王者荣耀', '和平精英', 'LOL'], privacySettings: { showPhone: false, showRealName: false, allowMessage: true }, notificationSettings: { orderUpdate: true, systemNotice: true, promotions: false } }, { id: 2, userId: 10002, realName: '李四', gender: '1', province: '广东省', city: '广州市', signature: '专业代练团队,品质保证', privacySettings: { showPhone: true, showRealName: true, allowMessage: true }, notificationSettings: { orderUpdate: true, systemNotice: true, promotions: true } }, { id: 3, userId: 10003, realName: '王五', gender: '1', birthday: '1998-03-20', province: '广东省', city: '深圳市', signature: '专业代练,效率第一', gameTags: ['王者荣耀', 'LOL'], privacySettings: { showPhone: false, showRealName: false, allowMessage: true }, notificationSettings: { orderUpdate: true, systemNotice: true, promotions: false } } ] // 获取当前用户(模拟) export function getCurrentUser(): User { const userType = uni.getStorageSync('mock_user_type') || 'customer' return mockUsers.find(u => u.userType === userType) || mockUsers[0] } // 获取用户扩展信息 export function getUserProfile(userId: number): UserProfile | undefined { return mockUserProfiles.find(p => p.userId === userId) }