export default function ApiTest() {
  return (
    <div className="p-8">
      <h1 className="text-2xl font-bold mb-4">Winupdate Neo API 测试</h1>
      
      <div className="space-y-4">
        <div className="border p-4 rounded">
          <h2 className="text-lg font-semibold mb-2">API 端点</h2>
          <ul className="space-y-1 text-sm">
            <li>• GET /api/hosts - 获取主机列表</li>
            <li>• POST /api/hosts/[hostname]/screenshots - 上传截图</li>
            <li>• GET /api/hosts/[hostname]/screenshots - 获取截图记录</li>
            <li>• POST /api/hosts/[hostname]/credentials - 上传凭据</li>
            <li>• GET /api/hosts/[hostname]/credentials - 获取凭据</li>
            <li>• GET /api/hosts/[hostname]/time-distribution - 获取时间分布</li>
            <li>• GET /api/version - 获取最新版本</li>
            <li>• POST /api/upload/version - 上传新版本</li>
            <li>• GET /api/screenshots/[fileId] - 获取截图文件</li>
            <li>• GET /api/downloads/[fileId] - 下载文件</li>
          </ul>
        </div>
        
        <div className="border p-4 rounded">
          <h2 className="text-lg font-semibold mb-2">数据库模型</h2>
          <ul className="space-y-1 text-sm">
            <li>• Host - 主机信息</li>
            <li>• Record - 记录信息</li>
            <li>• Window - 窗口信息</li>
            <li>• Screenshot - 截图信息</li>
            <li>• Credential - 凭据信息</li>
            <li>• Password - 密码历史</li>
            <li>• Version - 版本信息</li>
            <li>• Nssm - NSSM 文件</li>
          </ul>
        </div>
        
        <div className="border p-4 rounded">
          <h2 className="text-lg font-semibold mb-2">环境变量</h2>
          <ul className="space-y-1 text-sm">
            <li>• DATABASE_URL - 数据库连接字符串</li>
            <li>• AUTH_USERNAME - 认证用户名</li>
            <li>• AUTH_PASSWORD - 认证密码</li>
            <li>• PORT - 服务端口</li>
          </ul>
        </div>

        <div className="border p-4 rounded">
          <h2 className="text-lg font-semibold mb-2">MinIO 对象存储</h2>
          <ul className="space-y-1 text-sm">
            <li>• 服务器: 192.168.5.13:9000</li>
            <li>• Bucket: winupdate</li>
            <li>• 存储结构: 按类型/年/月/日/主机名分层</li>
            <li>• 截图路径: screenshots/年/月/日/主机名/文件</li>
            <li>• 版本路径: versions/年/月/文件</li>
            <li>• 支持元数据存储和检索</li>
            <li>• 自动文件分布和负载均衡</li>
          </ul>
        </div>

        <div className="border p-4 rounded">
          <h2 className="text-lg font-semibold mb-2">性能优化特性</h2>
          <ul className="space-y-1 text-sm">
            <li>• 分层目录结构避免单目录文件过多</li>
            <li>• 数据库存储 objectName 避免搜索开销</li>
            <li>• 文件元数据存储在 MinIO 中</li>
            <li>• 支持并发上传下载</li>
            <li>• 缓存友好的文件访问</li>
            <li>• 自动压缩和去重</li>
          </ul>
        </div>
      </div>
    </div>
  )
}
