first commit

This commit is contained in:
2026-06-02 20:48:16 +03:30
commit 8e92c983a2
233 changed files with 15744 additions and 0 deletions

View File

@@ -0,0 +1,37 @@
using Complex.Domain.Commons;
using System.ComponentModel.DataAnnotations;
namespace Complex.Domain.Entities
{
/// <summary>
/// مدیریت شارژ
/// </summary>
[Auditable]//UnitCharge
public class CostCycle:BaseEntity<Guid>
{
public Guid ComplexId { set; get; }
public virtual ComplexEntity Complex { set; get; }
public string Title { set; get; }
public DateOnly StartDate { set; get; }
public DateOnly EndDate { set; get; }
public long Amount { set; get; } = 0;
/// <summary>
/// روز از ماه برای تشویقی
/// </summary>
public int EncouragementDay { set; get; } = 0;
/// <summary>
/// مبلغ اجاره با احتساب تشویقی
/// </summary>
public long EncouragementAmount { set; get; } = 0;
/// <summary>
/// اگر برای واحدهای خاصی بود
/// </summary>
//public virtual List<UnitChargeCycle>? UnitChargeCycles { set; get; }
public virtual ICollection<Unit> Units { set; get; }
/// <summary>
/// null یعنی شارژ
/// </summary>
public int? IncomeCostTitleId { set; get; }
public virtual IncomeCostTitle? IncomeCostTitle { set; get; }
}
}