ObservationPiece.cs 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  1. using Hotline.Share.Enums.Order;
  2. using SqlSugar;
  3. using System;
  4. using System.Collections.Generic;
  5. using System.ComponentModel;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. using XF.Domain.Repository;
  10. namespace Hotline.Orders
  11. {
  12. /// <summary>
  13. /// 观察件
  14. /// </summary>
  15. [Description("观察件")]
  16. public class ObservationPiece : CreationEntity
  17. {
  18. /// <summary>
  19. /// 工单编号(冗余)
  20. /// </summary>
  21. public string No { get; set; }
  22. /// <summary>
  23. /// 工单ID
  24. /// </summary>
  25. public string OrderId { get; set; }
  26. /// <summary>
  27. ///
  28. /// </summary>
  29. [Navigate(NavigateType.OneToOne, nameof(OrderId))]
  30. public Order? Order { get; set; }
  31. /// <summary>
  32. /// 观察单位
  33. /// </summary>
  34. public string? ObserveOrgId { get; set; }
  35. /// <summary>
  36. /// 审批状态
  37. /// </summary>
  38. public EDelayState State { get; set; }
  39. /// <summary>
  40. /// 审批时间
  41. /// </summary>
  42. public string? AuditUserId { get; set; }
  43. public string? AuditUserName { get; set; }
  44. /// <summary>
  45. /// 审批部门
  46. /// </summary>
  47. public string? AuditOrgId { get; set; }
  48. public string? AuditOrgName { get; set; }
  49. /// <summary>
  50. /// 审批时间
  51. /// </summary>
  52. public DateTime? AuditTime { get; set; }
  53. /// <summary>
  54. /// 审批内容
  55. /// </summary>
  56. public string? AuditContent { get; set; }
  57. /// <summary>
  58. /// 回复内容
  59. /// </summary>
  60. public string? ReplyContent { get; set; }
  61. /// <summary>
  62. /// 回复时间
  63. /// </summary>
  64. public DateTime? ReplyTime { get; set; }
  65. /// <summary>
  66. /// 完成时间
  67. /// </summary>
  68. public DateTime? CompletionTime { get; set; }
  69. /// <summary>
  70. /// 是否回复
  71. /// </summary>
  72. public bool IsReply { get; set; }
  73. /// <summary>
  74. /// 回复人
  75. /// </summary>
  76. public string? ReplyUserId { get; set; }
  77. public string? ReplyUserName { get; set; }
  78. /// <summary>
  79. /// 回复部门
  80. /// </summary>
  81. public string? ReplyOrgId { get; set; }
  82. public string? ReplyOrgName { get; set; }
  83. }
  84. }