WorkflowTrace.cs 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. using DataTransmission.Enum;
  2. using DataTransmission.Joint;
  3. using System;
  4. using System.Collections.Generic;
  5. using System.Linq;
  6. using System.Text;
  7. using System.Threading.Tasks;
  8. namespace DataTransmission.Entity
  9. {
  10. public class WorkflowTrace : StepBasicEntity
  11. {
  12. /// <summary>
  13. /// 节点Id
  14. /// </summary>
  15. public string? StepId { get; set; }
  16. /// <summary>
  17. /// 会签从属关系
  18. /// </summary>
  19. public string? ParentId { get; set; }
  20. /// <summary>
  21. /// 流转记录状态
  22. /// </summary>
  23. public EWorkflowTraceType? TraceType { get; set; }
  24. /// <summary>
  25. /// 派单组办理次数
  26. /// </summary>
  27. //[SugarColumn(DefaultValue = "0")]
  28. public int SendHandleTimes { get; set; }
  29. /// <summary>
  30. /// 快照对应节点状态
  31. /// </summary>
  32. //[SugarColumn(DefaultValue = "0")]
  33. public EWorkflowTraceState TraceState { get; set; }
  34. /// <summary>
  35. /// 快照类型
  36. /// </summary>
  37. //[SugarColumn(DefaultValue = "0")]
  38. public ETraceStyle TraceStyle { get; set; } = ETraceStyle.Flow;
  39. public string? OrderPublishId { get; set; }
  40. //[Navigate(NavigateType.OneToOne, nameof(OrderPublishId))]
  41. //public OrderPublish OrderPublish { get; set; }
  42. //public string? OrderVisitId { get; set; }
  43. //[Navigate(NavigateType.OneToOne, nameof(OrderVisitId))]
  44. //public OrderVisit OrderVisit { get; set; }
  45. ///// <summary>
  46. ///// 会签流转记录
  47. ///// </summary>
  48. //[SugarColumn(IsIgnore = true)]
  49. //public List<WorkflowTrace> Traces { get; set; }
  50. }
  51. }