package cn.iocoder.yudao.module.mes.service.pro.worktime; import cn.iocoder.yudao.framework.common.pojo.PageResult; import cn.iocoder.yudao.module.mes.controller.admin.pro.worktime.vo.MesProWorktimeAuxPageReqVO; import cn.iocoder.yudao.module.mes.controller.admin.pro.worktime.vo.MesProWorktimeAuxSaveReqVO; import cn.iocoder.yudao.module.mes.dal.dataobject.pro.worktime.MesProWorktimeAuxDO; import jakarta.validation.Valid; import java.util.List; /** * MES 辅助工时配置 Service 接口 * * @author 超级管理员 */ public interface MesProWorktimeAuxService { Long createWorktimeAux(@Valid MesProWorktimeAuxSaveReqVO createReqVO); void updateWorktimeAux(@Valid MesProWorktimeAuxSaveReqVO updateReqVO); void deleteWorktimeAux(Long id); MesProWorktimeAuxDO getWorktimeAux(Long id); PageResult getWorktimeAuxPage(MesProWorktimeAuxPageReqVO pageReqVO); /** * 获得指定工序 + 机台可用的辅助工时项目(机台为空时只返回不限机台的项目) */ List getApplicableList(Long processId, Long workstationId); List getWorktimeAuxListByProcessId(Long processId); }