ApprovalFlowDelegate.cs 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. namespace Admin.NET.Plugin.ApprovalFlow;
  2. /// <summary>
  3. /// 审批代理/委托表
  4. /// </summary>
  5. [SugarTable(null, "审批代理/委托表")]
  6. [SugarIndex("idx_flowdelegate_user", nameof(UserId), OrderByType.Asc)]
  7. public class ApprovalFlowDelegate : EntityBase
  8. {
  9. /// <summary>
  10. /// 委托人(本人)Id
  11. /// </summary>
  12. [SugarColumn(ColumnDescription = "委托人Id")]
  13. public long UserId { get; set; }
  14. /// <summary>
  15. /// 委托人姓名(冗余)
  16. /// </summary>
  17. [SugarColumn(ColumnDescription = "委托人姓名", Length = 64, IsNullable = true)]
  18. [MaxLength(64)]
  19. public string? UserName { get; set; }
  20. /// <summary>
  21. /// 代理人 Id
  22. /// </summary>
  23. [SugarColumn(ColumnDescription = "代理人Id")]
  24. public long DelegateUserId { get; set; }
  25. /// <summary>
  26. /// 代理人姓名(冗余)
  27. /// </summary>
  28. [SugarColumn(ColumnDescription = "代理人姓名", Length = 64, IsNullable = true)]
  29. [MaxLength(64)]
  30. public string? DelegateUserName { get; set; }
  31. /// <summary>
  32. /// 生效开始时间
  33. /// </summary>
  34. [SugarColumn(ColumnDescription = "开始时间")]
  35. public DateTime StartTime { get; set; }
  36. /// <summary>
  37. /// 生效结束时间
  38. /// </summary>
  39. [SugarColumn(ColumnDescription = "结束时间")]
  40. public DateTime EndTime { get; set; }
  41. /// <summary>
  42. /// 仅适用于指定业务类型(空=全部业务)
  43. /// </summary>
  44. [SugarColumn(ColumnDescription = "业务类型编码", Length = 64, IsNullable = true)]
  45. [MaxLength(64)]
  46. public string? BizType { get; set; }
  47. /// <summary>
  48. /// 备注
  49. /// </summary>
  50. [SugarColumn(ColumnDescription = "备注", Length = 256, IsNullable = true)]
  51. [MaxLength(256)]
  52. public string? Remark { get; set; }
  53. /// <summary>
  54. /// 是否启用
  55. /// </summary>
  56. [SugarColumn(ColumnDescription = "是否启用", DefaultValue = "1")]
  57. public bool IsEnabled { get; set; } = true;
  58. }