package com.cim.idm.service; import com.cim.idm.model.DeliveryDto; import com.cim.idm.model.MaterialReceiveRequest; import com.cim.idm.model.PageDto; import com.github.pagehelper.PageInfo; import java.util.List; import java.util.Map; public interface IDeliveryService { /** * 新增到货单 * @param dto 请求 * @return 到货单 */ String createDelivery(DeliveryDto dto); /** * 获取采购订单 * @param dto 请求 * @return 采购订单 */ PageInfo getPurchase(PageDto dto); /** * 获取采购单明细及批次 * @param siteName 组织 * @param nameList 名称 * @return 采购订单 */ Map getStoreDetail(String siteName, List nameList); /** * 根据 key 获取值 * @param siteName 组织 * @param receiveRequestName 单据名称 * @return 类型 */ MaterialReceiveRequest getByKey(String siteName, String receiveRequestName); /** * 根据到库单获取采购单名称 * @param receiveRequestName 到库单 * @return 采购单名称列表 */ List getReceiveByDelivery(String siteName, String receiveRequestName); }