LAPTOP-SNT8I5JK\Boounion
2025-09-12 c62dbec7328a8b44e6ec61758e7b8463f2e502dd
SourceCode/Bond/Servo/AlarmManager.h
@@ -115,49 +115,25 @@
     */
    std::vector<AlarmData> getAlarms(int startPosition, int count);
    /**
     * 获取筛选后的报警数据
    * @param id 报警ID的筛选条件
     * @param severityLevel 报警等级筛选条件
    * @param deviceName 设备名称的筛选条件
     * @param unitName 单元名称的筛选条件
     * @param description 报警描述的筛选条件
     * @param startTime 起始时间筛选条件
     * @param endTime 结束时间筛选条件
     * @param pageNumber 页码
     * @param pageSize 每页的记录数
     * @return 包含查询结果的报警数据
     */
    std::vector<AlarmData> getFilteredAlarms(
        const std::string& id,
        const std::string& severityLevel,
        const std::string& deviceName,
        const std::string& unitName,
        const std::string& description,
        const std::string& startTime,
        const std::string& endTime,
        int pageNumber,
        int pageSize);
   /**
    * 筛选报警数据
    * @param keyword 关键字筛选条件
    * @param startTime 起始时间筛选条件
    * @param endTime 结束时间筛选条件
    * @param pageNumber 页码
    * @param pageSize 每页记录数
    * @return 包含筛选后报警数据的结构体
    */
    std::vector<AlarmData> getFilteredAlarms(const std::string& keyword, const std::string& startTime, const std::string& endTime, int pageNumber, int pageSize);
    /**
     * 获取符合条件的报警总数
     * @param id 报警ID的筛选条件
     * @param severityLevel 报警等级筛选条件
     * @param deviceName 设备名称的筛选条件
     * @param unitName 单元名称的筛选条件
     * @param description 报警描述的筛选条件
     * @param keyword 关键字筛选条件
     * @param startTime 起始时间筛选条件
     * @param endTime 结束时间筛选条件
     * @return 符合条件的报警总数
     */
    int getTotalAlarmCount(
        const std::string& id,
        const std::string& severityLevel,
        const std::string& deviceName,
        const std::string& unitName,
        const std::string& description,
        const std::string& startTime,
        const std::string& endTime);
    int getTotalAlarmCount(const std::string& keyword, const std::string& startTime, const std::string& endTime);
   /**
    * 更新报警结束时间