model UserLoginHistory { id String @id @map("_id") @default(auto()) @db.ObjectId uid String // 设备码 ip String // 登录 IP userAgent String? // UA (optional but useful) appVersion String? // 客户端版本 (optional) os String? // iOS / Android / Browser createAt BigInt // 登录时间 (epoch) tokenId String? // 登录 token // Queries you will use a lot: // 1. 查某设备所有登录记录 @@index([uid, createAt]) // 2. 查某 IP 的登陆情况(反刷) @@index([ip, createAt]) // 3. 全局统计(按时间分片) @@index([createAt]) @@map("userLoginHistory") }