Exemplo n.º 1
0
 /// <summary>
 /// 获取还款方式
 /// </summary>
 /// <param name="payment">资产的还款方式</param>
 /// <param name="timeUnitType">利率单位</param>
 /// <param name="startTime">计息时间</param>
 /// <param name="principalPeriods">资产期限,这里会如果遇到N期还本这两种还款方式,自动转换本金平均还款期数,比如36的会转换为3,24的会转换为2</param>
 /// <returns></returns>
 private static IRepaymentCalc GetCalc(this Infrastructures.RepayType payment, Infrastructures.TimeUnitType timeUnitType, DateTime startTime, IEnumerable <PrincipalRepayPercent> principalPeriods)
 {
     return(RepaymentFactory.Default[(RepaymentTimeUnitType)timeUnitType, (RepaymentType)payment, startTime]);
 }
Exemplo n.º 2
0
 /// <summary>
 /// 获取还款方式
 /// </summary>
 /// <param name="payment">资产的还款方式</param>
 /// <param name="timeUnitType">利率单位</param>
 /// <param name="startTime">计息时间</param>
 /// <param name="assetPeriod">资产期限,这里会如果遇到N期还本这两种还款方式,自动转换本金平均还款期数,比如36的会转换为3,24的会转换为2</param>
 /// <returns></returns>
 public static IRepaymentCalc GetCalc(this Infrastructures.RepayType payment, Infrastructures.TimeUnitType timeUnitType, DateTime startTime, int assetPeriod)
 {
     return(GetCalc(payment, timeUnitType, startTime, Enumerable.Empty <PrincipalRepayType>()));
 }