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