#pragma once #include "DaoEntity.h" #include "DataModelDef.h" #include "common/Logger.h" class DAO { public: static std::string sqlPageLimit(int index, int size); static bool count(DaoEntity& dao, std::string tableName, std::string condition, int& count); /////////////////////////////////////////////////////////////////////////////////////////////// // === 用户管理 static bool queryUserList(PageInfo& pageInfo, vector& result); static bool updateUserById(DataFields& params); /////////////////////////////////////////////////////////////////////////////////////////////// // === 角色管理 static bool queryRoleList(PageInfo& pageInfo, vector& result); /////////////////////////////////////////////////////////////////////////////////////////////// // === 权限管理 static bool queryPermissionList(PageInfo& pageInfo, vector& result); /////////////////////////////////////////////////////////////////////////////////////////////// // === 场站管理 // 查询场站信息列表 static bool queryStationList(vector& result); // 分页查询场站信息列表 static bool queryStationList(PageInfo& pageInfo, vector& result); /////////////////////////////////////////////////////////////////////////////////////////////// // === 设备管理 // 查询设备信息列表 static bool queryDeviceList(vector& result); // 分页查询设备信息列表 static bool queryDeviceList(PageInfo& pageInfo, vector& result); /////////////////////////////////////////////////////////////////////////////////////////////// // === 策略管理 // 分页查询策略信息列表 static bool queryPolicyList(PageInfo& pageInfo, vector& result); /////////////////////////////////////////////////////////////////////////////////////////////// // === 系统日志管理 // 分页查询系统日志列表 static bool querySystemLogList(PageInfo& pageInfo, vector& result); /////////////////////////////////////////////////////////////////////////////////////////////// // === 统计数据管理 static bool queryStatDataList(std::string startDate, std::string endDate, vector& result); };