using YLErp.BLL; namespace YLErp.CustomizedBizLogic { public interface IBizLogic { /// /// 在交易确认前生成交易编号 /// string GenerateTradeNumberBeforeConfirm(TradeNumberReqModel reqModel, YLContext dbContext); /// /// 在交易确认前生成子交易编号 /// /// 当前子交易 /// 主交易 /// 当前子交易序号 /// string GenerateSubTradeNumberBeforeConfirm(trade curLeg, trade masterTrade, int legIndex, YLContext dbContext); /// /// 根据交易编号获取交易确认书的前缀 /// string GetTradeContractPrefix(string tradeNumber); /// /// 生成客户编号 /// /// 客户创建时的初始编号,如果没有传null void GenerateClientCode(Client clientObj, IQueryable clientDbQuery); } }