88 lines
2.0 KiB
C#
88 lines
2.0 KiB
C#
using System.ComponentModel;
|
|
using System.ComponentModel.DataAnnotations.Schema;
|
|
|
|
namespace YLErp.Model
|
|
{
|
|
public class ClientPayment
|
|
{
|
|
public int id
|
|
{
|
|
get; set;
|
|
}
|
|
|
|
/// <summary>
|
|
/// 客户编号
|
|
/// </summary>
|
|
[DisplayName("客户编号")]
|
|
public string Number
|
|
{
|
|
get; set;
|
|
}
|
|
|
|
/// <summary>
|
|
/// 客户名称
|
|
/// </summary>
|
|
[DisplayName("客户名称")]
|
|
public string Name
|
|
{
|
|
get; set;
|
|
}
|
|
|
|
/// <summary>
|
|
/// 是否需要追保
|
|
/// </summary>
|
|
[DisplayName("是否需要追保")]
|
|
public int? PendingMarginCallPayment
|
|
{
|
|
set; get;
|
|
}
|
|
|
|
public string PendingMarginCallPaymentCn
|
|
{
|
|
get
|
|
{
|
|
return PendingMarginCallPayment == 1 ? "冻结" : "正常";
|
|
}
|
|
}
|
|
|
|
[DisplayName("当日资金余额")]
|
|
public double? ToDayRemainFund { get; set; }
|
|
|
|
[DisplayName("维持预付金")]
|
|
public double? CashDeposit { get; set; }
|
|
|
|
[DisplayName("追保金额")]
|
|
public double? MarginPayment { get; set; }
|
|
|
|
[DisplayName("预付金余额")]
|
|
public double? MarginBanlance { get; set; }
|
|
|
|
[NotMapped]
|
|
[DisplayName("可用资金")]
|
|
public double AvailableAmount
|
|
{
|
|
get
|
|
{
|
|
return Math.Max((MarginBanlance ?? 0) + (CashDeposit ?? 0), 0);
|
|
}
|
|
}
|
|
|
|
[DisplayName("授信总额")]
|
|
public double? Credit { get; set; }
|
|
|
|
[DisplayName("结算日期")]
|
|
public DateTime? ValueDate { get; set; }
|
|
|
|
/// <summary>
|
|
/// 追保通知书
|
|
/// </summary>
|
|
[NotMapped]
|
|
public string ContractUrl { get; set; }
|
|
|
|
/// <summary>
|
|
/// 额外追保
|
|
/// </summary>
|
|
public double? AdditionalMargin { get; set; }
|
|
}
|
|
}
|