namespace Admin.NET.Plugin.ApprovalFlow; /// /// 审批代理/委托表 /// [SugarTable(null, "审批代理/委托表")] [SugarIndex("idx_flowdelegate_user", nameof(UserId), OrderByType.Asc)] public class ApprovalFlowDelegate : EntityBase { /// /// 委托人(本人)Id /// [SugarColumn(ColumnDescription = "委托人Id")] public long UserId { get; set; } /// /// 委托人姓名(冗余) /// [SugarColumn(ColumnDescription = "委托人姓名", Length = 64, IsNullable = true)] [MaxLength(64)] public string? UserName { get; set; } /// /// 代理人 Id /// [SugarColumn(ColumnDescription = "代理人Id")] public long DelegateUserId { get; set; } /// /// 代理人姓名(冗余) /// [SugarColumn(ColumnDescription = "代理人姓名", Length = 64, IsNullable = true)] [MaxLength(64)] public string? DelegateUserName { get; set; } /// /// 生效开始时间 /// [SugarColumn(ColumnDescription = "开始时间")] public DateTime StartTime { get; set; } /// /// 生效结束时间 /// [SugarColumn(ColumnDescription = "结束时间")] public DateTime EndTime { get; set; } /// /// 仅适用于指定业务类型(空=全部业务) /// [SugarColumn(ColumnDescription = "业务类型编码", Length = 64, IsNullable = true)] [MaxLength(64)] public string? BizType { get; set; } /// /// 备注 /// [SugarColumn(ColumnDescription = "备注", Length = 256, IsNullable = true)] [MaxLength(256)] public string? Remark { get; set; } /// /// 是否启用 /// [SugarColumn(ColumnDescription = "是否启用", DefaultValue = "1")] public bool IsEnabled { get; set; } = true; }