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<MesProWorktimeAuxDO> getWorktimeAuxPage(MesProWorktimeAuxPageReqVO pageReqVO);
|
|
/**
|
* 获得指定工序 + 机台可用的辅助工时项目(机台为空时只返回不限机台的项目)
|
*/
|
List<MesProWorktimeAuxDO> getApplicableList(Long processId, Long workstationId);
|
|
List<MesProWorktimeAuxDO> getWorktimeAuxListByProcessId(Long processId);
|
|
}
|