package com.uas.platform.b2b.erp.service;

import java.util.List;

import com.uas.platform.b2b.erp.model.SaleNotifyDown;
import com.uas.platform.b2b.erp.model.SaleNotifyDownEnd;
import com.uas.platform.b2b.erp.model.SaleOut;
import com.uas.platform.b2b.model.PurchaseNotice;
import com.uas.platform.b2b.model.SaleSend;
import com.uas.platform.b2b.model.SaleSendItem;

public interface SaleNotifyDownService {

	/**
	 * 将平台的客户送货提醒，转为卖家ERP的客户送货提醒
	 * 
	 * @param notices
	 * @return
	 */
	List<SaleNotifyDown> convertPurchaseNotice(List<PurchaseNotice> notices);

	/**
	 * 将卖家ERP的发货单，转为平台的发货单
	 * 
	 * @param outs
	 * @return
	 */
	List<SaleSendItem> convertSaleOut(List<SaleOut> outs);
	
	/**
	 * 将平台的发货单，转为卖家ERP的发货单
	 * 
	 * @param outs
	 * @return
	 */
	List<SaleOut> convertSaleSend(List<SaleSend> sends);
	
	/**
	 * 将平台的已结案客户送货提醒，转为卖家ERP的已结案客户送货提醒
	 * 
	 * @param notices
	 * @return
	 */
	List<SaleNotifyDownEnd> convertPurchaseNoticeEnd(List<PurchaseNotice> notices);

}
