package cn.iocoder.yudao.module.mes.service.em.record; import cn.iocoder.yudao.framework.common.pojo.PageResult; import cn.iocoder.yudao.module.mes.controller.admin.em.record.vo.MesEmLastReadingRespVO; import cn.iocoder.yudao.module.mes.controller.admin.em.record.vo.MesEmRecordPageReqVO; import cn.iocoder.yudao.module.mes.controller.admin.em.record.vo.MesEmRecordRespVO; import cn.iocoder.yudao.module.mes.controller.admin.em.record.vo.MesEmRecordSaveReqVO; import cn.iocoder.yudao.module.mes.dal.dataobject.em.record.MesEmRecordDO; import java.time.LocalDate; import java.util.List; /** * MES 能耗抄表记录 Service * * @author 超级管理员 */ public interface MesEmRecordService { Long createRecord(MesEmRecordSaveReqVO createReqVO); void updateRecord(MesEmRecordSaveReqVO updateReqVO); void deleteRecord(Long id); MesEmRecordDO getRecord(Long id); PageResult getRecordPage(MesEmRecordPageReqVO pageReqVO); List getRecordRespVOList(List list); MesEmLastReadingRespVO getLastReading(Long meterId, LocalDate recordDate, Long excludeId); }