kejingfan 4b8460f4ce 重构各页面代码,从h文件改为cpp文件;
添加硬件接口并添加,readerAPI使用硬件接口获取invenory信息和connect;
完成开卡初始页面,获取卡号和学号。
2024-07-29 11:24:26 +08:00

42 lines
795 B
C++

#include "deviceAPI.h"
bool Device::is_connected()
{
return connected;
}
bool Device::is_depositAllowed()
{
return depositAllowed;
}
void Device::setDevice(QString name, Database *db)
{
QSqlQuery query(db->getDatabase());
QString sql = QString("select * from device where `name` = '%1';").arg(name);
query.exec(sql);
if (query.next())
{
connected = true;
this->name = name;
depositAllowed = query.value(2).toBool();
}
else
{
connected = false;
depositAllowed = false;
}
}
QString Device::getName()
{
if (connected) {
if (depositAllowed) return name + QString("(可充值)");
else return name + QString("(仅可消费)");
}
else return QString("未指定设备名");
}