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

109 lines
2.6 KiB
C#

using BaseOUDAL;
using System.ComponentModel;
using YLErp.Helpers;
using YLErp.Model.Enum;
namespace YLErp.Model
{
public class FinancialStatement
{
/// <summary>
/// 摘要种类
/// </summary>
public int AbstractTye { get; set; }
/// <summary>
/// 摘要种类
/// </summary>
public string AbstractDesc
{
get
{
return EnumHelper.GetDescriptionByName((FinancialVoucherAbstractEnum)AbstractTye);
}
}
/// <summary>
/// 摘要
/// </summary>
[DisplayName("摘要")]
public string Abstract { get; set; }
/// <summary>
/// 同业/非同业
/// </summary>
[DisplayName("同业/非同业")]
public bool IsSamePeer { get; set; }
/// <summary>
/// 同业/非同业
/// </summary>
[DisplayName("同业/非同业")]
public string IsSamePeerDesc
{
get { return IsSamePeer ? "同业" : "非同业"; }
}
/// <summary>
/// 借贷方向
/// 0表示借;1表示贷
/// </summary>
[DisplayName("借贷方向")]
public int DebitOrCredit { get; set; }
/// <summary>
/// 借贷方向
/// 0表示借;1表示贷
/// </summary>
[DisplayName("借贷方向")]
public string DebitOrCreditDesc
{
get { return DebitOrCredit == 0 ? "借" : "贷"; }
}
/// <summary>
/// 会计科目
/// </summary>
[DisplayName("会计科目")]
public string AccountingSubject { get; set; }
/// <summary>
/// 辅助核算单位
/// </summary>
[DisplayName("辅助核算单位")]
public string SupplementaryAcountingUnit { get; set; }
/// <summary>
/// 数据字段
/// </summary>
[DisplayName("数据字段")]
public double DataField { get; set; }
/// <summary>
/// 备注
/// </summary>
[DisplayName("备注")]
public string Remark { get; set; }
/// <summary>
/// 客户Id
/// </summary>
public int ClientId { get; set; }
public List<FinancialStatement> Children { get; set; } = new List<FinancialStatement>();
}
public class FinancialStatementReq : BaseSearchReq
{
/// <summary>
/// 是否同业
/// </summary>
public int? IsSamePeer { get; set; }
/// <summary>
/// 摘要种类
/// </summary>
public List<int> AbstractList { get; set; }
}
}