package cn.iocoder.yudao.module.mes.service.md.item;
|
|
import cn.iocoder.yudao.module.mes.controller.admin.md.item.vo.batchconfig.MesMdItemBatchConfigSaveReqVO;
|
import cn.iocoder.yudao.module.mes.dal.dataobject.md.item.MesMdItemBatchConfigDO;
|
import jakarta.validation.Valid;
|
|
/**
|
* MES 物料批次属性配置 Service 接口
|
*
|
* @author 芋道源码
|
*/
|
public interface MesMdItemBatchConfigService {
|
|
/**
|
* 根据物料编号获取批次属性配置
|
*
|
* @param itemId 物料编号
|
* @return 批次属性配置,不存在则返回 null
|
*/
|
MesMdItemBatchConfigDO getItemBatchConfigByItemId(Long itemId);
|
|
/**
|
* 校验物料批次配置存在
|
*
|
* @param itemId 物料 ID
|
* @return 物料批次配置
|
*/
|
MesMdItemBatchConfigDO validateItemBatchConfigExists(Long itemId);
|
|
/**
|
* 保存批次属性配置(新增或更新)
|
*
|
* @param saveReqVO 保存信息
|
* @return 配置编号
|
*/
|
Long saveItemBatchConfig(@Valid MesMdItemBatchConfigSaveReqVO saveReqVO);
|
|
/**
|
* 根据物料编号删除批次属性配置
|
*
|
* @param itemId 物料编号
|
*/
|
void deleteItemBatchConfigByItemId(Long itemId);
|
|
}
|