mirror of
https://gitee.com/js-yhsec/energy_storage.git
synced 2026-05-27 18:59:26 +08:00
实现系统总览页面数据接口
This commit is contained in:
@@ -722,4 +722,77 @@ QVariantList MyWebHandler::getDeviceInfo(const QVariantList& types)
|
||||
result << row;
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
QVariantMap MyWebHandler::getEnvironmentInfo()
|
||||
{
|
||||
QVariantMap result;
|
||||
result["illumination"] = 30.2;
|
||||
result["windspeed"] = 2.6;
|
||||
result["temperature"] = 27.8;
|
||||
result["humidity"] = 36.9;
|
||||
return result;
|
||||
}
|
||||
|
||||
QVariantMap MyWebHandler::getFireInfo()
|
||||
{
|
||||
QVariantMap result;
|
||||
|
||||
// 多个消防点位的信息
|
||||
//感烟探测器 Smoke detector
|
||||
//感温探测器 Heat detector
|
||||
//火焰探测器 Flame detector
|
||||
|
||||
QVariantList list;
|
||||
for (int i = 0; i<7; i++)
|
||||
{
|
||||
QVariantMap item;
|
||||
item["pos"] = 1;
|
||||
item["status"] = 0;
|
||||
list << item;
|
||||
}
|
||||
result["data"] = list;
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
// 获取累计统计数据
|
||||
QVariantMap MyWebHandler::getStatisticTotal()
|
||||
{
|
||||
QVariantMap result;
|
||||
|
||||
// 查询数据库获取累计统计数据
|
||||
|
||||
result["elect_gen"] = 153.8; // 累计发电量
|
||||
result["elect_in"] = 130.2; // 累计入网电量
|
||||
result["elect_charge"] = 0.0; // 累计充电电量
|
||||
result["income_elect"] = 100.0; // 累计发电收益
|
||||
result["income_charge"] = 100.0; // 累计充电收益
|
||||
result["ccers"] = 100.0; // 累计碳减排量
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
// 获取按天统计数据
|
||||
QVariantList MyWebHandler::getStatisticDay(const QString& startDate, int nday)
|
||||
{
|
||||
QVariantList result;
|
||||
|
||||
// 查询数据库获取累计统计数据
|
||||
for (int i=1; i<=7; i++)
|
||||
{
|
||||
QVariantMap row;
|
||||
row["dt"] = "";
|
||||
row["elect_gen_solar"] = float(i);
|
||||
row["elect_in_solar"] = float(i);
|
||||
row["income_solar"] = float(i);
|
||||
row["elect_store"] = float(i);
|
||||
row["elect_discharge"] = float(i);
|
||||
row["elect_load"] = float(i);
|
||||
row["elect_charge"] = float(i);
|
||||
row["num_charge"] = float(i);
|
||||
row["income_charge"] = float(i);
|
||||
result << row;
|
||||
}
|
||||
return result;
|
||||
}
|
||||
@@ -38,21 +38,21 @@ public slots:
|
||||
QString readFile(const QString& filename);
|
||||
|
||||
|
||||
// ================================================================================================================
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
// 登录,返回用户信息
|
||||
void login(const QString& username, const QString& password);
|
||||
// 登出
|
||||
void loginOut(const QString& username);
|
||||
|
||||
// ================================================================================================================
|
||||
// 用户管理接口
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
/// === 用户管理接口
|
||||
QVariantMap queryUserList(int page, int pageSize);
|
||||
int insertUser(QVariantMap params);
|
||||
int deleteUser(const QString& userId);
|
||||
int updateUser(const QString& userId, QVariantMap params);
|
||||
|
||||
// ================================================================================================================
|
||||
// 角色管理接口
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
/// === 角色管理接口 ===
|
||||
/**
|
||||
* 查询角色列表, pageSize !=0 时分页查询
|
||||
* @param [int page]: 当前的页码
|
||||
@@ -66,15 +66,15 @@ public slots:
|
||||
QVariantList queryRolePermissionList(int roleId);
|
||||
int updateRolePermission(int roleId, QVariantList params);
|
||||
|
||||
// ================================================================================================================
|
||||
// 权限管理接口
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
/// === 权限管理接口
|
||||
QVariantMap queryPermissionList(int page, int pageSize);
|
||||
int insertPermission(QVariantMap params);
|
||||
int deletePermission(const QString& permissionId);
|
||||
int updatePermission(const QString& permissionId, QVariantMap params);
|
||||
|
||||
// ================================================================================================================
|
||||
// 设备管理接口
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
/// === 设备管理接口
|
||||
QVariantMap queryDeviceList(int page, int pageSize);
|
||||
|
||||
QVariantList queryDevice(QVariantMap params);
|
||||
@@ -83,41 +83,56 @@ public slots:
|
||||
int updateDevice(const QString& deviceId, QVariantMap params);
|
||||
QVariantList queryDeviceTypeList();
|
||||
|
||||
// ================================================================================================================
|
||||
// 计费管理接口
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
/// === 计费管理接口
|
||||
QVariantMap queryPriceList(int page, int pageSize);
|
||||
int insertPrice(QVariantMap params);
|
||||
int deletePrice(const QString& priceId);
|
||||
int updatePrice(const QString& priceId, QVariantMap params);
|
||||
QVariantList queryPriceTypeList();
|
||||
|
||||
// ================================================================================================================
|
||||
// 策略管理接口
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
/// === 策略管理接口
|
||||
QVariantMap queryPolicyList(int page, int pageSize);
|
||||
int insertPolicy(QVariantMap params);
|
||||
int deletePolicy(const QString& policyId);
|
||||
int updatePolicy(const QString& policyId, QVariantMap params);
|
||||
QVariantList queryPolicyTypeList();
|
||||
|
||||
// ================================================================================================================
|
||||
// 系统日志接口
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
/// === 系统日志接口
|
||||
QVariantMap querySyslogList(int page, int pageSize);
|
||||
|
||||
// ================================================================================================================
|
||||
// 安全策略
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
/// === 安全策略 ===
|
||||
QVariantMap querySecPolicyList(int page, int pageSize);
|
||||
int insertSecPolicy(QVariantMap params);
|
||||
int updateSecPolicy(const QString& policyId, QVariantMap params);
|
||||
|
||||
// ================================================================================================================
|
||||
// 安全日志记录
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
/// === 安全日志记录 ===
|
||||
QVariantMap querySecRecordList(int page, int pageSize);
|
||||
int insertSecRecord(QVariantMap params);
|
||||
int updateSecRecord(const QString& policyId, QVariantMap params);
|
||||
|
||||
// ================================================================================================================
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
QVariantList getDeviceInfo(const QVariantList& types);
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
/// === 环境信息 ===
|
||||
QVariantMap getEnvironmentInfo();
|
||||
QVariantMap getFireInfo();
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
/// === 统计信息 ===
|
||||
// 获取累计统计数据
|
||||
QVariantMap getStatisticTotal();
|
||||
// 获取按天统计数据
|
||||
QVariantList getStatisticDay(const QString& startDate, int nday=7);
|
||||
// 获取一天的
|
||||
|
||||
|
||||
|
||||
public:
|
||||
QString nativeText_;
|
||||
};
|
||||
|
||||
@@ -154,7 +154,6 @@ public:
|
||||
QLabel labV_;
|
||||
};
|
||||
|
||||
|
||||
class TableBase : public QObject
|
||||
{
|
||||
Q_OBJECT
|
||||
|
||||
Reference in New Issue
Block a user