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

import java.util.List;

import com.uas.platform.b2b.erp.model.PurchaseChange;
import com.uas.platform.b2b.erp.model.PurchaseChangeReply;
import com.uas.platform.b2b.model.PurchaseOrderChange;
import com.uas.platform.b2b.model.PurchaseOrderChangeItem;

public interface PurchaseChangeService {

	/**
	 * 将ERP系统的采购订单变更单，转为平台的订单变更单
	 * 
	 * @param changes
	 * @return
	 */
	List<PurchaseOrderChangeItem> convertPurchaseChange(List<PurchaseChange> changes);

	/**
	 * 将平台的订单变更单回复信息，转为ERP的变更单回复信息
	 * 
	 * @param changes
	 * @return
	 */
	List<PurchaseChangeReply> convertPurchaseOrderChangeReply(List<PurchaseOrderChange> changes);
	
	/**
	 * 根据企业UU查询采购变更单数量 
	 * @param uu
	 * @return
	 */
	Long getChangeCount(Long uu);
	
	/**
	 * 根据企业UU查询采购变更明细数量 
	 * @param uu
	 * @return
	 */
	Long getChangeItemCount(Long uu);

}
