49 lines
1.2 KiB
Java

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<MaterialReceiveRequest> getPurchase(PageDto dto);
/**
* 获取采购单明细及批次
* @param siteName 组织
* @param nameList 名称
* @return 采购订单
*/
Map<String, Object> getStoreDetail(String siteName, List<String> nameList);
/**
* 根据 key 获取值
* @param siteName 组织
* @param receiveRequestName 单据名称
* @return 类型
*/
MaterialReceiveRequest getByKey(String siteName, String receiveRequestName);
/**
* 根据到库单获取采购单名称
* @param receiveRequestName 到库单
* @return 采购单名称列表
*/
List<MaterialReceiveRequest> getReceiveByDelivery(String siteName, String receiveRequestName);
}