升级商城逻辑
This commit is contained in:
37
scripts/verify_data.js
Normal file
37
scripts/verify_data.js
Normal file
@@ -0,0 +1,37 @@
|
||||
const { initDB, getDB } = require('../database');
|
||||
|
||||
async function verifyData() {
|
||||
try {
|
||||
await initDB();
|
||||
|
||||
// 检查省份数据
|
||||
const [provinces] = await getDB().query('SELECT code, name FROM china_regions WHERE level = 1 ORDER BY code LIMIT 10');
|
||||
console.log('省份数据样本:');
|
||||
provinces.forEach(p => console.log(` ${p.code} - ${p.name}`));
|
||||
|
||||
// 检查城市数据
|
||||
const [cities] = await getDB().query('SELECT code, name, parent_code FROM china_regions WHERE level = 2 ORDER BY code LIMIT 10');
|
||||
console.log('\n城市数据样本:');
|
||||
cities.forEach(c => console.log(` ${c.code} - ${c.name} (${c.parent_code})`));
|
||||
|
||||
// 检查区县数据
|
||||
const [districts] = await getDB().query('SELECT code, name, parent_code FROM china_regions WHERE level = 3 ORDER BY code LIMIT 10');
|
||||
console.log('\n区县数据样本:');
|
||||
districts.forEach(d => console.log(` ${d.code} - ${d.name} (${d.parent_code})`));
|
||||
|
||||
// 统计各级别数量
|
||||
const [stats] = await getDB().query('SELECT level, COUNT(*) as count FROM china_regions GROUP BY level ORDER BY level');
|
||||
console.log('\n各级别统计:');
|
||||
stats.forEach(row => {
|
||||
const levelName = row.level === 1 ? '省份' : row.level === 2 ? '城市' : '区县';
|
||||
console.log(` ${levelName}(level ${row.level}): ${row.count} 个`);
|
||||
});
|
||||
|
||||
} catch (error) {
|
||||
console.error('验证失败:', error);
|
||||
} finally {
|
||||
process.exit();
|
||||
}
|
||||
}
|
||||
|
||||
verifyData();
|
||||
Reference in New Issue
Block a user