using System.ComponentModel; using System.ComponentModel.DataAnnotations.Schema; namespace YLErp.Model { public class ClientPayment { public int id { get; set; } /// /// 客户编号 /// [DisplayName("客户编号")] public string Number { get; set; } /// /// 客户名称 /// [DisplayName("客户名称")] public string Name { get; set; } /// /// 是否需要追保 /// [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; } /// /// 追保通知书 /// [NotMapped] public string ContractUrl { get; set; } /// /// 额外追保 /// public double? AdditionalMargin { get; set; } } }