OrderVisitApply.cs 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. using Hotline.FlowEngine.Workflows;
  2. using Hotline.Share.Enums.Order;
  3. using Hotline.Users;
  4. using SqlSugar;
  5. using XF.Domain.Repository;
  6. namespace Hotline.Orders
  7. {
  8. public class OrderVisitApply: CreationEntity
  9. {
  10. public string OrderNo { get; set; }
  11. public string OrderId { get; set; }
  12. [Navigate(NavigateType.OneToOne, nameof(OrderId))]
  13. public Order Order { get; set; }
  14. public string EmployeeId { get; set; }
  15. [Navigate(NavigateType.OneToOne, nameof(EmployeeId))]
  16. public User Employee { get; set; }
  17. public string VisitReason { get; set; }
  18. /// <summary>
  19. /// 源单号
  20. /// </summary>
  21. public string OrderVisitId { get; set; }
  22. [Navigate(NavigateType.OneToOne,nameof(OrderVisitId))]
  23. public OrderVisit OrderVisit { get; set; }
  24. public EVisitApplyState VisitApplyState { get; set; }
  25. /// <summary>
  26. /// 审核意见
  27. /// </summary>
  28. public string? ExaminOpinion { get; set; }
  29. /// <summary>
  30. /// 审核人
  31. /// </summary>
  32. public string? ExaminManId { get; set; }
  33. /// <summary>
  34. /// 审核人
  35. /// </summary>
  36. [Navigate(NavigateType.OneToOne,nameof(ExaminManId))]
  37. public User? ExaminMan { get; set; }
  38. /// <summary>
  39. /// 审核时间
  40. /// </summary>
  41. public DateTime? ExaminTime { get; set; }
  42. }
  43. }