优化数据库初始化,新增用户收货地址表以支持多地址管理;更新章节页面和我的页面,整合底部导航组件,提升用户体验;调整小程序设置页面,增加收货地址管理功能,优化样式与布局。
This commit is contained in:
@@ -154,6 +154,30 @@ export async function GET(request: NextRequest) {
|
||||
results.push('✅ 创建system_config表')
|
||||
}
|
||||
|
||||
// 6. 用户收货地址表(多地址,类似淘宝)
|
||||
try {
|
||||
await query('SELECT 1 FROM user_addresses LIMIT 1')
|
||||
results.push('✅ user_addresses表已存在')
|
||||
} catch (e) {
|
||||
await query(`
|
||||
CREATE TABLE IF NOT EXISTS user_addresses (
|
||||
id VARCHAR(50) PRIMARY KEY,
|
||||
user_id VARCHAR(50) NOT NULL,
|
||||
name VARCHAR(50) NOT NULL,
|
||||
phone VARCHAR(20) NOT NULL,
|
||||
province VARCHAR(50) NOT NULL,
|
||||
city VARCHAR(50) NOT NULL,
|
||||
district VARCHAR(50) NOT NULL,
|
||||
detail VARCHAR(200) NOT NULL,
|
||||
is_default TINYINT(1) DEFAULT 0,
|
||||
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
||||
updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
||||
INDEX idx_user_id (user_id)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci
|
||||
`)
|
||||
results.push('✅ 创建user_addresses表')
|
||||
}
|
||||
|
||||
console.log('[DB Init] 数据库升级完成')
|
||||
|
||||
return NextResponse.json({
|
||||
|
||||
Reference in New Issue
Block a user