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 bool IsStopped { get; set; } = false; /// /// 开始日期 /// public DateTime StartDate { get; set; } = DateTime.Now; /// /// 上次同步时间 /// public DateTime? LastSync { get; set; } } public enum BudgetPeriodType { /// /// 周 /// Week, /// /// 月 /// Month, /// /// 年 /// Year, /// /// 长期 /// Longterm } public enum BudgetCategory { /// /// 支出 /// Expense = 0, /// /// 收入 /// Income = 1, /// /// 存款 /// Savings = 2 }