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

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