package cn.iocoder.yudao.module.mes.service.pro.process; import cn.iocoder.yudao.module.mes.controller.admin.pro.process.vo.param.MesProProcessParamSaveReqVO; import cn.iocoder.yudao.module.mes.dal.dataobject.pro.process.MesProProcessParamDO; import java.util.Collection; import java.util.List; /** * MES 工序-工艺参数绑定 Service 接口 * * @author 超级管理员 */ public interface MesProProcessParamService { /** * 获得某工序绑定的工艺参数列表(按排序) * * @param processId 工序编号 * @return 绑定列表 */ List getProcessParamListByProcessId(Long processId); /** * 批量获得多个工序绑定的工艺参数 * * @param processIds 工序编号集合 * @return 绑定列表 */ List getProcessParamListByProcessIds(Collection processIds); /** * 获得某工艺参数被哪些工序绑定(基础参数页反查工序) * * @param processParamId 工艺参数编号 * @return 绑定列表 */ List getProcessParamListByParamId(Long processParamId); /** * 全量覆盖保存某工序绑定的工艺参数 * * @param processId 工序编号 * @param items 绑定项列表 */ void updateProcessParams(Long processId, List items); /** * 删除某工艺参数的所有工序绑定(删除工艺参数时清理) * * @param processParamId 工艺参数编号 */ void deleteByParamId(Long processParamId); }