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 }