Lius
2024-01-17 cf89583e4dd54632a0f11c06b859315c03958820
lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/service/IMdcEquipmentRunningSectionService.java
@@ -1,8 +1,10 @@
package org.jeecg.modules.mdc.service;
import com.baomidou.mybatisplus.extension.service.IService;
import org.jeecg.modules.mdc.dto.MdcAlarmListDto;
import org.jeecg.modules.mdc.dto.MdcEquipmentRunningSectionDto;
import org.jeecg.modules.mdc.entity.MdcEquipmentRunningSection;
import org.jeecg.modules.mdc.vo.MdcAlarmAnalyzeQueryVo;
import org.jeecg.modules.mdc.vo.MdcEquipmentRunningSectionVo;
import java.util.Date;
@@ -12,7 +14,7 @@
/**
 * @Description: 设备运行时段状态表
 * @Author: LiuS
 * @Date:   2023-04-13
 * @Date: 2023-04-13
 * @Version: V1.0
 */
public interface IMdcEquipmentRunningSectionService extends IService<MdcEquipmentRunningSection> {
@@ -38,8 +40,52 @@
    List<MdcEquipmentRunningSection> listForEquipmentStatisticalInfo(String equipmentId, Date startDate, Date endDate);
    /**
     *  查询设备历史运行状态记录数据
     * 查询设备历史运行状态记录数据
     */
    List<Map<String, Object>> logChart(MdcEquipmentRunningSectionVo equipmentRunningSectionVo);
    /**
     * 计算一段时间内的数据
     */
    List<MdcEquipmentRunningSection> listEquipmentRunningSection(String equipmentid, long start, long end);
    /**
     * 查询某个设备一段时间内的数据
     */
    List<MdcEquipmentRunningSection> listRunningSectionFromLog(String equipmentid, long start, long end);
    /**
     * 查询摸个设备一段时间内的运行数据
     */
    List<MdcEquipmentRunningSection> listEquipmentRunningSectionRun(String equipmentid, long start, long end);
    /**
     * 查询摸个设备一段时间内的故障数据
     */
    List<MdcEquipmentRunningSection> listEquipmentRunningSectionError(String equipmentid, long start, long end);
    /**
     * 查询报警数据
     */
    List<MdcEquipmentRunningSection> findAlarmList(MdcAlarmAnalyzeQueryVo vo);
    /**
     * 查询次数
     */
    Integer findAlarmCount(String equipmentId, String startDate, String endDate, String alarmCode);
    /**
     * 根据日期查询次数
     */
    Integer findAlarmCountByDate(String startDate, String endDate, MdcAlarmAnalyzeQueryVo vo);
    /**
     * 查询时间段内运行数据
     */
    List<MdcEquipmentRunningSection> selectRunningData(String equipmentId, Date startDate, Date endDate);
    List<MdcAlarmListDto> selectAlarmList(MdcAlarmAnalyzeQueryVo mdcAlarmAnalyzeQueryVo, String startDate, String endDate);
    List<Integer> getDataList(String equipmentId, Date date);
}