更新服务器信息为新的 IP 地址,调整相关文档和代码中的默认配置,确保部署和连接的一致性。同时,优化订单管理界面,增强商品信息的格式化逻辑,提升用户体验。

This commit is contained in:
2026-02-05 21:08:28 +08:00
parent 1a95aee112
commit 3ccf331e12
61 changed files with 11231 additions and 311 deletions

View File

@@ -26,6 +26,9 @@ function rowToOrder(row: Record<string, unknown>) {
referralCode: row.referral_code ?? null,
createdAt: row.created_at,
updatedAt: row.updated_at,
// 新增:购买者信息
userNickname: row.user_nickname ?? null,
userAvatar: row.user_avatar ?? null,
}
}
@@ -37,14 +40,22 @@ export async function GET(request: NextRequest) {
let rows: Record<string, unknown>[] = []
try {
if (userId) {
// 按用户查询订单JOIN users 表获取用户信息)
rows = (await query(
"SELECT * FROM orders WHERE user_id = ? ORDER BY created_at DESC",
`SELECT o.*, u.nickname as user_nickname, u.avatar as user_avatar
FROM orders o
LEFT JOIN users u ON o.user_id = u.id
WHERE o.user_id = ?
ORDER BY o.created_at DESC`,
[userId]
)) as Record<string, unknown>[]
} else {
// 管理后台:无 userId 时返回全部订单
// 管理后台:无 userId 时返回全部订单JOIN users 表获取购买者昵称)
rows = (await query(
"SELECT * FROM orders ORDER BY created_at DESC"
`SELECT o.*, u.nickname as user_nickname, u.avatar as user_avatar
FROM orders o
LEFT JOIN users u ON o.user_id = u.id
ORDER BY o.created_at DESC`
)) as Record<string, unknown>[]
}
} catch (e) {