package cn.iocoder.yudao.module.mes.service.energydevice;

import cn.iocoder.yudao.framework.common.pojo.PageResult;
import cn.iocoder.yudao.module.mes.controller.admin.energydevice.vo.EnergyDeviceReportPageReqVO;
import cn.iocoder.yudao.module.mes.controller.admin.energydevice.vo.EnergyDeviceReportSaveReqVO;
import cn.iocoder.yudao.module.mes.dal.dataobject.energydevice.EnergyDeviceReportDO;


import javax.validation.Valid;
import java.util.List;

/**
 * 能耗报表  Service 接口
 *
 * @author 内蒙必硕
 */
public interface EnergyDeviceReportService {

//    /**
//     * 创建能耗报表
//     *
//     * @param createReqVO 创建信息
//     * @return 编号
//     */
//    Long createEnergyDeviceReport(@Valid EnergyDeviceReportSaveReqVO createReqVO);
//
//    /**
//     * 更新抄表记录
//     *
//     * @param updateReqVO 更新信息
//     */
//    void updateEnergyDeviceReport(@Valid EnergyDeviceReportSaveReqVO updateReqVO);
//
//    /**
//     * 删除抄表记录
//     *
//     * @param id 编号
//     */
//    void deleteEnergyDeviceReport(Long id);



    /**
     * 获得抄表记录分页
     *
     * @param pageReqVO 分页查询
     * @return 抄表记录分页
     */
    PageResult<EnergyDeviceReportDO> getEnergyDeviceReportPage(EnergyDeviceReportPageReqVO pageReqVO);
}