Files
zszq-trs/YLErpDAL/CustomizedBizLogic/IBizLogic.cs
T
2024-05-09 14:06:26 +08:00

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