package cn.iocoder.yudao.module.mes.api.mps;
|
|
import cn.iocoder.yudao.module.mes.api.mps.dto.MesProMpsCreateReqDTO;
|
import cn.iocoder.yudao.module.mes.api.mps.dto.MesProMpsRespDTO;
|
|
import java.util.List;
|
|
/**
|
* MES 生产主计划(MPS)API 接口
|
*
|
* 供 ERP 模块调用,在销售订单审核通过时创建 MPS
|
*
|
* @author 芋道源码
|
*/
|
public interface MesProMpsApi {
|
|
/**
|
* 创建 MPS
|
*
|
* @param createReqDTO 创建信息
|
* @return MPS 编号
|
*/
|
Long createMps(MesProMpsCreateReqDTO createReqDTO);
|
|
/**
|
* 根据 ID 获取 MPS
|
*
|
* @param id MPS 编号
|
* @return MPS 信息
|
*/
|
MesProMpsRespDTO getMps(Long id);
|
|
/**
|
* 根据销售订单明细ID获取 MPS
|
*
|
* @param saleOrderItemId 销售订单明细ID
|
* @return MPS 信息
|
*/
|
MesProMpsRespDTO getMpsBySaleOrderItemId(Long saleOrderItemId);
|
|
/**
|
* 批量获取 MPS
|
*
|
* @param saleOrderItemIds 销售订单明细ID列表
|
* @return MPS 列表
|
*/
|
List<MesProMpsRespDTO> getMpsListBySaleOrderItemIds(List<Long> saleOrderItemIds);
|
|
}
|