using YLErp.DBModels; using YLErp.DBModels.Abstract; namespace YLErp.Abstract { public interface IContractBLL { /// /// 删除确认书 /// void DeleteConfirmBook(int tradeId, string contractType = "交易确认书"); /// /// 获取所有文档 /// IEnumerable GetAllContractDocs(int tradeId); /// /// 获取确认书 /// ITradeContractDocument GetContractDoc(int tradeId, string contractType, int tradeCashId = 0, DateTime? valueDate = null); /// /// 获取确认书 /// IEnumerable GetContractDoc(int clientId, string contractType, DateTime valueDate); /// /// 获取确认书 /// Dictionary GetContractDocDic(List swapFlowEventIss, string contractType, DateTime valueDate); /// /// /// string GetContractNo(string ruleId); /// /// /// int GetRuleIndex(string ruleId, int beginIndex = 1); /// /// 检查相同合约书号是否对应的相同客户相同交易方向的确认书编号(买卖方向) /// bool HasRepeatContractCodeForDiffClient(string ContractCode, string clientName, string BuySell, out string TradeNumber); trade_contract_r GetTrade_Contract_R(int tradeId); } }