package cn.superdesk.uniorder.service.accounting.unified.customer;

import cn.superdesk.uniorder.dao.entity.accounting.unified.customer.AccountingUnifiedCustomer;
import cn.superdesk.uniorder.dao.entity.accounting.unified.customer.AccountingUnifiedCustomerOrder;
import cn.superdesk.uniorder.dao.entity.base.UnifiedOrder;
import cn.superdesk.uniorder.dto.param.accounting.unified.customer.UnifiedCustomerCreateDimOrderParam;

import java.util.List;

public interface AccountingUnifiedCustomerServiceOpCreateDimOrder {

	/****************************************** 对账单 创建 start ******************************************/
	AccountingUnifiedCustomer addTran(AccountingUnifiedCustomer accountingUnifiedCustomer, List<AccountingUnifiedCustomerOrder> accountingUnifiedCustomerOrderList);

	AccountingUnifiedCustomer opCreateAccountingDimOrderPreProcess(Long userId, List<UnifiedOrder> unifiedOrderList, UnifiedCustomerCreateDimOrderParam unifiedCustomerCreateDimOrderParam);

	AccountingUnifiedCustomer opCreateAccountingDimOrder(AccountingUnifiedCustomer accountingUnifiedCustomer, List<AccountingUnifiedCustomerOrder> dzOrders);

	/****************************************** 对账单 创建   end ******************************************/
}
