<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Tordax API Documentation</title>
    <style>
        * { margin: 0; padding: 0; box-sizing: border-box; }
        body { font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); min-height: 100vh; padding: 20px; }
        .container { max-width: 1200px; margin: 0 auto; background: white; border-radius: 12px; box-shadow: 0 10px 40px rgba(0,0,0,0.2); overflow: hidden; }
        .header { background: linear-gradient(135deg, #9C27FF 0%, #7B1FA2 100%); color: white; padding: 40px; text-align: center; }
        .header h1 { font-size: 42px; margin-bottom: 10px; }
        .header p { font-size: 18px; opacity: 0.9; }
        .content { padding: 40px; }
        .section { margin-bottom: 40px; }
        .section h2 { color: #9C27FF; font-size: 28px; margin-bottom: 20px; border-bottom: 3px solid #9C27FF; padding-bottom: 10px; }
        .api-group { background: #f8f9fa; border-radius: 8px; padding: 20px; margin-bottom: 20px; }
        .api-group h3 { color: #333; margin-bottom: 15px; font-size: 20px; }
        .api-item { background: white; border-left: 4px solid #9C27FF; padding: 15px; margin-bottom: 15px; border-radius: 4px; }
        .method { display: inline-block; padding: 4px 12px; border-radius: 4px; font-weight: bold; font-size: 12px; margin-right: 10px; }
        .method.get { background: #28a745; color: white; }
        .method.post { background: #007bff; color: white; }
        .method.put { background: #ffc107; color: #333; }
        .method.delete { background: #dc3545; color: white; }
        .endpoint { font-family: 'Courier New', monospace; color: #495057; font-size: 14px; }
        .description { color: #666; margin-top: 8px; font-size: 14px; }
        .config-box { background: #fff3cd; border-left: 4px solid #ffc107; padding: 20px; border-radius: 4px; margin-top: 20px; }
        .config-box h4 { color: #856404; margin-bottom: 10px; }
        .config-box code { background: #f8f9fa; padding: 2px 8px; border-radius: 3px; font-size: 14px; }
        .footer { background: #f8f9fa; text-align: center; padding: 20px; color: #666; font-size: 14px; }
    </style>
</head>
<body>
    <div class="container">
        <div class="header">
            <h1>🚀 Tordax API</h1>
            <p>交友应用后端接口文档 | Dating App Backend API Documentation</p>
        </div>
        
        <div class="content">
            <div class="section">
                <h2>📋 配置说明</h2>
                <div class="config-box">
                    <h4>⚙️ 部署步骤：</h4>
                    <ol style="line-height: 2; margin-left: 20px;">
                        <li>修改 <code>config/database.php</code> 中的数据库配置</li>
                        <li>导入 <code>database/schema.sql</code> 到MySQL数据库</li>
                        <li>修改 <code>config/config.php</code> 中的 JWT_SECRET_KEY</li>
                        <li>确保 <code>uploads/</code> 目录有写入权限</li>
                        <li>配置Web服务器（Apache/Nginx）指向项目目录</li>
                    </ol>
                </div>
            </div>

            <div class="section">
                <h2>🔐 认证接口</h2>
                <div class="api-group">
                    <h3>用户认证</h3>
                    <div class="api-item">
                        <span class="method post">POST</span>
                        <span class="endpoint">/api/auth.php?action=register</span>
                        <div class="description">用户注册 - 参数: phone, password, name, gender, age</div>
                    </div>
                    <div class="api-item">
                        <span class="method post">POST</span>
                        <span class="endpoint">/api/auth.php?action=login</span>
                        <div class="description">用户登录 - 参数: phone, password</div>
                    </div>
                    <div class="api-item">
                        <span class="method post">POST</span>
                        <span class="endpoint">/api/auth.php?action=logout</span>
                        <div class="description">退出登录 - 需要Token</div>
                    </div>
                </div>
            </div>

            <div class="section">
                <h2>👥 用户接口</h2>
                <div class="api-group">
                    <h3>用户管理</h3>
                    <div class="api-item">
                        <span class="method get">GET</span>
                        <span class="endpoint">/api/users.php?action=discover</span>
                        <div class="description">获取推荐用户列表（首页卡片）</div>
                    </div>
                    <div class="api-item">
                        <span class="method get">GET</span>
                        <span class="endpoint">/api/users.php?action=nearby</span>
                        <div class="description">获取附近的人</div>
                    </div>
                    <div class="api-item">
                        <span class="method get">GET</span>
                        <span class="endpoint">/api/users.php?action=profile/{user_id}</span>
                        <div class="description">获取用户详情</div>
                    </div>
                    <div class="api-item">
                        <span class="method put">PUT</span>
                        <span class="endpoint">/api/users.php?action=profile</span>
                        <div class="description">更新个人资料</div>
                    </div>
                    <div class="api-item">
                        <span class="method post">POST</span>
                        <span class="endpoint">/api/users.php?action=like</span>
                        <div class="description">喜欢用户</div>
                    </div>
                    <div class="api-item">
                        <span class="method get">GET</span>
                        <span class="endpoint">/api/users.php?action=likes</span>
                        <div class="description">获取喜欢列表 - 参数: type (mutual/i_liked/liked_me)</div>
                    </div>
                    <div class="api-item">
                        <span class="method post">POST</span>
                        <span class="endpoint">/api/users.php?action=block</span>
                        <div class="description">拉黑用户</div>
                    </div>
                    <div class="api-item">
                        <span class="method post">POST</span>
                        <span class="endpoint">/api/users.php?action=report</span>
                        <div class="description">举报用户</div>
                    </div>
                </div>
            </div>

            <div class="section">
                <h2>💬 消息接口</h2>
                <div class="api-group">
                    <h3>聊天消息</h3>
                    <div class="api-item">
                        <span class="method get">GET</span>
                        <span class="endpoint">/api/messages.php?action=conversations</span>
                        <div class="description">获取聊天列表</div>
                    </div>
                    <div class="api-item">
                        <span class="method get">GET</span>
                        <span class="endpoint">/api/messages.php?action=messages/{user_id}</span>
                        <div class="description">获取与某用户的聊天记录</div>
                    </div>
                    <div class="api-item">
                        <span class="method post">POST</span>
                        <span class="endpoint">/api/messages.php?action=messages</span>
                        <div class="description">发送消息</div>
                    </div>
                    <div class="api-item">
                        <span class="method get">GET</span>
                        <span class="endpoint">/api/messages.php?action=unread-count</span>
                        <div class="description">获取未读消息数</div>
                    </div>
                </div>
            </div>

            <div class="section">
                <h2>🌟 朋友圈接口</h2>
                <div class="api-group">
                    <h3>朋友圈动态</h3>
                    <div class="api-item">
                        <span class="method get">GET</span>
                        <span class="endpoint">/api/moments.php?action=moments</span>
                        <div class="description">获取朋友圈列表</div>
                    </div>
                    <div class="api-item">
                        <span class="method post">POST</span>
                        <span class="endpoint">/api/moments.php?action=moments</span>
                        <div class="description">发布朋友圈</div>
                    </div>
                    <div class="api-item">
                        <span class="method delete">DELETE</span>
                        <span class="endpoint">/api/moments.php?action=moments/{moment_id}</span>
                        <div class="description">删除朋友圈</div>
                    </div>
                    <div class="api-item">
                        <span class="method post">POST</span>
                        <span class="endpoint">/api/moments.php?action=like</span>
                        <div class="description">点赞/取消点赞</div>
                    </div>
                    <div class="api-item">
                        <span class="method post">POST</span>
                        <span class="endpoint">/api/moments.php?action=comment</span>
                        <div class="description">评论朋友圈</div>
                    </div>
                </div>
            </div>

            <div class="section">
                <h2>💎 VIP接口</h2>
                <div class="api-group">
                    <h3>VIP会员</h3>
                    <div class="api-item">
                        <span class="method get">GET</span>
                        <span class="endpoint">/api/vip.php?action=packages</span>
                        <div class="description">获取VIP套餐列表</div>
                    </div>
                    <div class="api-item">
                        <span class="method post">POST</span>
                        <span class="endpoint">/api/vip.php?action=purchase</span>
                        <div class="description">购买VIP</div>
                    </div>
                    <div class="api-item">
                        <span class="method get">GET</span>
                        <span class="endpoint">/api/vip.php?action=status</span>
                        <div class="description">获取VIP状态</div>
                    </div>
                </div>
            </div>

            <div class="section">
                <h2>🎁 礼物接口</h2>
                <div class="api-group">
                    <h3>礼物系统</h3>
                    <div class="api-item">
                        <span class="method get">GET</span>
                        <span class="endpoint">/api/gifts.php?action=list</span>
                        <div class="description">获取礼物列表</div>
                    </div>
                    <div class="api-item">
                        <span class="method post">POST</span>
                        <span class="endpoint">/api/gifts.php?action=send</span>
                        <div class="description">发送礼物</div>
                    </div>
                    <div class="api-item">
                        <span class="method get">GET</span>
                        <span class="endpoint">/api/gifts.php?action=received</span>
                        <div class="description">获取收到的礼物</div>
                    </div>
                    <div class="api-item">
                        <span class="method get">GET</span>
                        <span class="endpoint">/api/gifts.php?action=sent</span>
                        <div class="description">获取发送的礼物</div>
                    </div>
                </div>
            </div>

            <div class="section">
                <h2>💰 钱包接口</h2>
                <div class="api-group">
                    <h3>钱包系统</h3>
                    <div class="api-item">
                        <span class="method get">GET</span>
                        <span class="endpoint">/api/wallet.php?action=balance</span>
                        <div class="description">获取钱包余额</div>
                    </div>
                    <div class="api-item">
                        <span class="method post">POST</span>
                        <span class="endpoint">/api/wallet.php?action=recharge</span>
                        <div class="description">充值金币</div>
                    </div>
                    <div class="api-item">
                        <span class="method post">POST</span>
                        <span class="endpoint">/api/wallet.php?action=withdraw</span>
                        <div class="description">提现</div>
                    </div>
                    <div class="api-item">
                        <span class="method get">GET</span>
                        <span class="endpoint">/api/wallet.php?action=transactions</span>
                        <div class="description">获取交易记录</div>
                    </div>
                </div>
            </div>

            <div class="section">
                <h2>📤 上传接口</h2>
                <div class="api-group">
                    <h3>文件上传</h3>
                    <div class="api-item">
                        <span class="method post">POST</span>
                        <span class="endpoint">/api/upload.php</span>
                        <div class="description">上传文件 - 参数: type (avatar/photo/moment), file</div>
                    </div>
                </div>
            </div>
        </div>

        <div class="footer">
            <p>© 2025 Tordax Dating App | Powered by PHP & MySQL</p>
            <p style="margin-top: 10px; color: #999;">请确保在生产环境中修改JWT密钥和数据库配置</p>
        </div>
    </div>
</body>
</html>
