package cn.iocoder.yudao.module.mes.service.pd.processparamtemplate;
|
|
import cn.iocoder.yudao.framework.common.pojo.PageResult;
|
import cn.iocoder.yudao.module.mes.controller.admin.pd.processparamtemplate.vo.MesPdProcessParamTemplatePageReqVO;
|
import cn.iocoder.yudao.module.mes.controller.admin.pd.processparamtemplate.vo.MesPdProcessParamTemplateSaveReqVO;
|
import cn.iocoder.yudao.module.mes.dal.dataobject.pd.processparamtemplate.MesPdProcessParamTemplateDO;
|
import cn.iocoder.yudao.module.mes.dal.dataobject.pd.processparamtemplate.MesPdProcessParamTemplateDetailDO;
|
import jakarta.validation.Valid;
|
|
import java.util.List;
|
|
/**
|
* MES 工艺参数模板 Service 接口
|
*
|
* @author 芋道源码
|
*/
|
public interface MesPdProcessParamTemplateService {
|
|
/**
|
* 创建工艺参数模板
|
*
|
* @param createReqVO 创建信息
|
* @return 编号
|
*/
|
Long createProcessParamTemplate(@Valid MesPdProcessParamTemplateSaveReqVO createReqVO);
|
|
/**
|
* 更新工艺参数模板
|
*
|
* @param updateReqVO 更新信息
|
*/
|
void updateProcessParamTemplate(@Valid MesPdProcessParamTemplateSaveReqVO updateReqVO);
|
|
/**
|
* 删除工艺参数模板
|
*
|
* @param id 编号
|
*/
|
void deleteProcessParamTemplate(Long id);
|
|
/**
|
* 校验工艺参数模板存在
|
*
|
* @param id 编号
|
* @return 工艺参数模板
|
*/
|
MesPdProcessParamTemplateDO validateProcessParamTemplateExists(Long id);
|
|
/**
|
* 获得工艺参数模板
|
*
|
* @param id 编号
|
* @return 工艺参数模板
|
*/
|
MesPdProcessParamTemplateDO getProcessParamTemplate(Long id);
|
|
/**
|
* 获得工艺参数模板分页
|
*
|
* @param pageReqVO 分页查询
|
* @return 工艺参数模板分页
|
*/
|
PageResult<MesPdProcessParamTemplateDO> getProcessParamTemplatePage(MesPdProcessParamTemplatePageReqVO pageReqVO);
|
|
/**
|
* 获得工艺参数模板明细列表
|
*
|
* @param templateId 模板ID
|
* @return 模板明细列表
|
*/
|
List<MesPdProcessParamTemplateDetailDO> getProcessParamTemplateDetailListByTemplateId(Long templateId);
|
|
}
|