XNSim/XNSimHtml/utils/db-utils.js

52 lines
984 B
JavaScript
Raw Normal View History

const { getDBConnection } = require('./file-utils');
2025-04-28 12:25:20 +08:00
// 查询Plane表中的所有飞机
function getPlanes() {
2025-04-28 12:25:20 +08:00
try {
const db = getDBConnection(true);
2025-04-28 12:25:20 +08:00
// 查询所有飞机
const planes = db.prepare(`
2025-05-16 15:30:54 +08:00
SELECT PlaneName, Description, Icon
FROM 'Plane'
ORDER BY PlaneName
`).all();
return planes;
} catch (error) {
console.error('获取飞机列表数据失败:', error.message);
2025-05-08 17:01:57 +08:00
throw error;
}
}
// 获取所有用户信息
function getUsers() {
try {
const db = getDBConnection(true);
2025-05-08 17:01:57 +08:00
const users = db.prepare(`
SELECT
id,
username,
password,
2025-05-08 17:01:57 +08:00
access_level,
full_name,
phone,
email,
department,
position
FROM users
ORDER BY id ASC
`).all();
return users;
} catch (error) {
console.error('获取用户信息失败:', error);
throw error;
}
}
2025-04-28 12:25:20 +08:00
module.exports = {
getPlanes,
getUsers
2025-04-28 12:25:20 +08:00
};