package org.jeecg.modules.mdc.service;
|
|
import com.baomidou.mybatisplus.extension.service.IService;
|
import org.jeecg.modules.mdc.dto.MdcEquipmentRunningSectionDto;
|
import org.jeecg.modules.mdc.entity.MdcEquipmentRunningSection;
|
import org.jeecg.modules.mdc.vo.MdcEquipmentRunningSectionVo;
|
|
import java.util.Date;
|
import java.util.List;
|
import java.util.Map;
|
|
/**
|
* @Description: 设备运行时段状态表
|
* @Author: LiuS
|
* @Date: 2023-04-13
|
* @Version: V1.0
|
*/
|
public interface IMdcEquipmentRunningSectionService extends IService<MdcEquipmentRunningSection> {
|
|
/**
|
* 设备运行状态点时间转为段时间
|
*/
|
void runningAllEquipmentTraceProcess();
|
|
/**
|
* 主页查询
|
*/
|
List<MdcEquipmentRunningSectionDto> logList(MdcEquipmentRunningSectionVo equipmentRunningSection);
|
|
/**
|
* 获取设备运行记录最早的数据
|
*/
|
MdcEquipmentRunningSection getFirstData(String equipmentId);
|
|
/**
|
* 查询设备单日运行状态时间段记录
|
*/
|
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);
|
}
|