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 getMeterPage(MesEmMeterPageReqVO pageReqVO); List getMeterList(); List getMeterList(Collection ids); List getMeterRespVOList(List list); List getMeterSimpleList(); List getWorkshopOptions(); List getLineOptions(); List getMachineryOptions(); }