package com.iailab.module.model.mcs.pre.service; import com.iailab.framework.common.pojo.PageResult; import com.iailab.framework.common.service.BaseService; import com.iailab.module.model.mcs.pre.entity.MmPredictAlarmMessageEntity; import com.iailab.module.model.mcs.pre.vo.MmPredictAlarmMessagePageReqVO; import com.iailab.module.model.mcs.pre.vo.MmPredictAlarmMessageSaveReqVO; import java.util.Date; import java.util.List; import java.util.Map; /** * @author PanZhibao * @Description * @createTime 2024年11月19日 */ public interface MmPredictAlarmMessageService extends BaseService<MmPredictAlarmMessageEntity> { PageResult<MmPredictAlarmMessageEntity> page(MmPredictAlarmMessagePageReqVO reqVO); MmPredictAlarmMessageEntity getInfo(String id); MmPredictAlarmMessageEntity getLast(String alarmObj); List<MmPredictAlarmMessageEntity> getList(String alarmObj, Date alarmTime); List<MmPredictAlarmMessageEntity> getList(String alarmObj, Date alarmTime, String title); void create(MmPredictAlarmMessageSaveReqVO reqVO); void update(MmPredictAlarmMessageSaveReqVO reqVO); void delete(String id); void cleanAlarmMessage(Map<String, Date> tMap); List<MmPredictAlarmMessageEntity> getList(List<String> alarmObjList, Date predictTime); }