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<MesEmRecordDO> getRecordPage(MesEmRecordPageReqVO pageReqVO);
|
|
List<MesEmRecordRespVO> getRecordRespVOList(List<MesEmRecordDO> list);
|
|
MesEmLastReadingRespVO getLastReading(Long meterId, LocalDate recordDate, Long excludeId);
|
|
}
|