Files
remotedevinfoshow/server/router_handler/devinof_handle.js
2024-07-24 13:13:26 +08:00

90 lines
2.2 KiB
JavaScript

const { updateLocale } = require("moment");
const db = require("../comman/db")
exports.getfilelistinfo = (req, res) => {
sql = 'SELECT d.*, i.last_online FROM filebrowerinfo d JOIN frpinfo i ON d.name = i.id;'
db.query(sql, (err, result) => {
res.send(result);
})
}
exports.getDevUserinfo = (req, res) => {
let devid = req.body.devid;
sql = 'SELECT * FROM devuser where devid=' + devid + ';'
db.query(sql, (err, result) => {
if (err || result.length == 0) {
// console.log(err);
let message = { "devid": devid };
//去filebrowerinfo查询name
let sql = 'SELECT name FROM filebrowerinfo where autoid=' + devid + ';'
db.query(sql, (err, result) => {
if (err || result.length == 0) {
console.log(err);
message.devname = "未知";
res.send(message);
return;
}
message.devname = result[0].name;
res.send([message]);
})
}else
{
res.send(result);
}
})
}
exports.setDevUserinfo = (req, res) => {
let data=req.body
let devid = data.devid;
//先查询是否存在
let sql = 'SELECT * FROM devuser where devid=' + devid + ';'
db.query(sql, (err, result) => {
if (err || result.length == 0) {
//不存在则插入
insertDevUser(data, res);
} else {
//存在则更新
updateDevUser(data, res);
}
})
}
function insertDevUser(data,res)
{
let sql = 'INSERT INTO devuser SET ?'
db.query(sql, data, (err, result) => {
if (err) {
// console.log(err);
res.send({ "status": "error" });
} else {
res.send({ "status": "success" });
}
})
}
function updateDevUser(data,res)
{
let sql = 'UPDATE devuser SET ? WHERE devid = ?'
db.query(sql, [data, data.devid], (err, result) => {
if (err) {
// console.log(err);
res.send({ "status": "error" });
} else {
res.send({ "status": "success" });
}
})
}