namespace Entity;
///
/// 预算管理
///
public class BudgetRecord : BaseEntity
{
///
/// 预算名称
///
public string Name { get; set; } = string.Empty;
///
/// 统计周期
///
public BudgetPeriodType Type { get; set; } = BudgetPeriodType.Month;
///
/// 预算金额
///
public decimal Limit { get; set; }
///
/// 预算类别
///
public BudgetCategory Category { get; set; }
///
/// 相关分类 (逗号分隔的分类名称)
///
public string SelectedCategories { get; set; } = string.Empty;
///
/// 开始日期
///
public DateTime StartDate { get; set; } = DateTime.Now;
///
/// 不记额预算(选中后该预算没有预算金额,发生的收入或支出直接在存款中加减)
///
public bool NoLimit { get; set; } = false;
///
/// 硬性消费(固定消费,如房租、水电等。当是当前年月且为硬性消费时,会根据经过的天数累加Current)
///
public bool IsMandatoryExpense { get; set; } = false;
}
public enum BudgetPeriodType
{
///
/// 月
///
Month = 1,
///
/// 年
///
Year = 2
}
public enum BudgetCategory
{
///
/// 支出
///
Expense = 0,
///
/// 收入
///
Income = 1,
///
/// 存款
///
Savings = 2
}