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