49 lines
1.2 KiB
Java
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);
|
|
}
|