package org.jeecg.modules.mdc.service.impl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.jeecg.modules.mdc.dto.EquipmentMachiningHistoryDto; import org.jeecg.modules.mdc.entity.EquipmentMachiningHistory; import org.jeecg.modules.mdc.mapper.EquipmentMachiningHistoryMapper; import org.jeecg.modules.mdc.service.IEquipmentMachiningHistoryService; import org.springframework.stereotype.Service; import java.util.Date; /** * @Description: 设备转速负载历史表 * @Author: lius * @Date: 2024-07-24 * @Version: V1.0 */ @Service public class EquipmentMachiningHistoryServiceImpl extends ServiceImpl implements IEquipmentMachiningHistoryService { /** * 获取某个时间附近的主轴转速和主轴负载 * * @param equipmentId * @param startDate * @param endDate * @param nearTime * @return */ @Override public EquipmentMachiningHistoryDto getNearTimeSpindleLoad(String equipmentId, Date startDate, Date endDate, Date nearTime) { return this.baseMapper.getNearTimeSpindleLoad(equipmentId, startDate, endDate, nearTime); } /** * 获取数据的最小时间 * * @param equipmentId * @return */ @Override public Date getMinDate(String equipmentId) { return this.baseMapper.getMinDate(equipmentId); } /** * 获取设备某段时间内的最大主轴负载数据 * * @param equipmentId * @param startDate * @param endDate * @return */ @Override public EquipmentMachiningHistoryDto getMaxSpindleLoad(String equipmentId, Date startDate, Date endDate) { return this.baseMapper.getMaxSpindleLoad(equipmentId, startDate, endDate); } }