package cn.iocoder.yudao.module.mes.service.em.meter;
|
|
import cn.iocoder.yudao.framework.common.pojo.PageResult;
|
import cn.iocoder.yudao.module.mes.controller.admin.em.meter.vo.MesEmMeterPageReqVO;
|
import cn.iocoder.yudao.module.mes.controller.admin.em.meter.vo.MesEmMeterRespVO;
|
import cn.iocoder.yudao.module.mes.controller.admin.em.meter.vo.MesEmMeterSaveReqVO;
|
import cn.iocoder.yudao.module.mes.controller.admin.em.meter.vo.MesEmOptionRespVO;
|
import cn.iocoder.yudao.module.mes.dal.dataobject.em.meter.MesEmMeterDO;
|
|
import java.util.Collection;
|
import java.util.List;
|
|
/**
|
* MES 能耗计量点 Service
|
*
|
* @author 超级管理员
|
*/
|
public interface MesEmMeterService {
|
|
Long createMeter(MesEmMeterSaveReqVO createReqVO);
|
|
void updateMeter(MesEmMeterSaveReqVO updateReqVO);
|
|
void deleteMeter(Long id);
|
|
MesEmMeterDO getMeter(Long id);
|
|
void validateMeterExists(Long id);
|
|
PageResult<MesEmMeterDO> getMeterPage(MesEmMeterPageReqVO pageReqVO);
|
|
List<MesEmMeterDO> getMeterList();
|
|
List<MesEmMeterDO> getMeterList(Collection<Long> ids);
|
|
List<MesEmMeterRespVO> getMeterRespVOList(List<MesEmMeterDO> list);
|
|
List<MesEmOptionRespVO> getMeterSimpleList();
|
|
List<MesEmOptionRespVO> getWorkshopOptions();
|
|
List<MesEmOptionRespVO> getLineOptions();
|
|
List<MesEmOptionRespVO> getMachineryOptions();
|
|
}
|