namespace Entity; /// /// 周期性账单 /// public class TransactionPeriodic : BaseEntity { /// /// 周期类型:0-每天、1-每周、2-每月、3-每季度、4-每年 /// public PeriodicType PeriodicType { get; set; } /// /// 周期配置(JSON格式存储不同周期类型的配置) /// 每周:存储星期几,如 "1,3,5" 表示周一、三、五 /// 每月:存储具体日期,如 "1,15" 表示每月1号和15号 /// 每季度:存储季度开始后第几天,如 "15" 表示每季度第15天 /// 每年:存储年开始后第几天,如 "100" 表示每年第100天 /// public string PeriodicConfig { get; set; } = string.Empty; /// /// 交易金额 /// public decimal Amount { get; set; } /// /// 交易类型 /// public TransactionType Type { get; set; } /// /// 交易分类 /// public string Classify { get; set; } = string.Empty; /// /// 交易摘要/备注 /// public string Reason { get; set; } = string.Empty; /// /// 是否启用 /// public bool IsEnabled { get; set; } = true; /// /// 下次执行时间 /// public DateTime? NextExecuteTime { get; set; } /// /// 最后执行时间 /// public DateTime? LastExecuteTime { get; set; } } /// /// 周期类型枚举 /// public enum PeriodicType { /// /// 每天 /// Daily = 0, /// /// 每周 /// Weekly = 1, /// /// 每月 /// Monthly = 2, /// /// 每季度 /// Quarterly = 3, /// /// 每年 /// Yearly = 4 }