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);
}
}