Database 数据库 API 文档
Database 是 EasyBot 提供的数据库操作 API,封装了 EF Core 操作,用于管理服务器、玩家、社交账号等核心数据。每次操作都会创建新的 ServiceScope 确保数据一 致性。
数据类型
ServerStateType 枚举
服务器状态类型枚举,用于记录玩家行为:
enum ServerStateType {
Unknown, // 未知状态
Join, // 玩家加入
Leave, // 玩家离开
Chat, // 玩家聊天
Death, // 玩家死亡
Achievement // 玩家成就
}
核心接口
- ServerInfo: 服务器信息,包含 ID、名称、Token、创建时间和玩家列表
- Player: 玩家信息,包含 ID、名称、UUID、IP、时间戳和关联数据
- SocialAccount: 社交账号信息,包含平台、UUID、名称、头像等
- ServerState: 服务器状态记录
- PlayerRecord: 玩家行为记录
- ServerGroup: 服务器组管理
- Group: 群组信息管理