RepeatableEventDto.cs 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170
  1. using Hotline.Share.Dtos.Quality;
  2. using Hotline.Share.Enums.Quality;
  3. using Hotline.Share.Requests;
  4. using System;
  5. using System.Collections.Generic;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. namespace Hotline.Share.Dtos.Order
  10. {
  11. public class RepeatableEventAddDto
  12. {
  13. /// <summary>
  14. /// 标题
  15. /// </summary>
  16. public string Title { get; set; }
  17. /// <summary>
  18. /// 编号
  19. /// </summary>
  20. public string? Code { get; set; }
  21. /// <summary>
  22. /// 关键词
  23. /// </summary>
  24. public string? KeyWords { get; set; }
  25. public List<RepeatableEventDetailDto> Details { get; set; }
  26. }
  27. public class RepeatableEventDeleteDto
  28. {
  29. public string Id { get; set; }
  30. }
  31. public class RepeatableEventUpdateDto : RepeatableEventAddDto
  32. {
  33. public string Id { get; set; }
  34. /// <summary>
  35. /// 更新人
  36. /// </summary>
  37. public string? LastModificationName { get; set; }
  38. }
  39. public record RepeatableEventListDto : PagedKeywordRequest
  40. {
  41. /// <summary>
  42. /// 标题
  43. /// </summary>
  44. public string? Title { get; set; }
  45. /// <summary>
  46. /// 编号
  47. /// </summary>
  48. public string? Code { get; set; }
  49. /// <summary>
  50. /// 关键词
  51. /// </summary>
  52. public string? KeyWords { get; set; }
  53. public DateTime? CreationTimeStart { get; set; }
  54. public DateTime? CreationTimeEnd { get; set; }
  55. }
  56. public class RepeatableEventEntityDto
  57. {
  58. public string Id { get; set; }
  59. /// <summary>
  60. ///
  61. /// </summary>
  62. public string? Keyword { get; set; }
  63. }
  64. public class RepeatableEventBaseDto
  65. {
  66. public DateTime? LastModificationTime { get; set; }
  67. public bool IsDeleted { get; set; }
  68. /// <summary>
  69. /// 删除时间
  70. /// </summary>
  71. public DateTime? DeletionTime { get; set; }
  72. /// <summary>
  73. /// 创建时间
  74. /// </summary>
  75. public DateTime CreationTime { get; set; }
  76. public string Id { get; set; }
  77. /// <summary>
  78. /// 组织Id
  79. /// </summary>
  80. public string? CreatorOrgId { get; set; }
  81. public string? CreatorOrgName { get; set; }
  82. /// <summary>
  83. /// 创建人
  84. /// </summary>
  85. public string? CreatorId { get; set; }
  86. public string? CreatorName { get; set; }
  87. }
  88. public class RepeatableEventDto : RepeatableEventBaseDto
  89. {
  90. /// <summary>
  91. /// 标题
  92. /// </summary>
  93. public string Title { get; set; }
  94. /// <summary>
  95. /// 编号
  96. /// </summary>
  97. public string? Code { get; set; }
  98. /// <summary>
  99. /// 关键词
  100. /// </summary>
  101. public string? KeyWords { get; set; }
  102. /// <summary>
  103. /// 更新人
  104. /// </summary>
  105. public string? LastModificationName { get; set; }
  106. public List<RepeatableEventDetailDto> Details { get; set; }
  107. }
  108. public class RepeatableEventDetailDto
  109. {
  110. /// <summary>
  111. /// 重复ID
  112. /// </summary>
  113. public string RepeatableId { get; set; }
  114. /// <summary>
  115. /// 工单id
  116. /// </summary>
  117. public string OrderId { get; set; }
  118. /// <summary>
  119. /// 工单
  120. /// </summary>
  121. public OrderDto Order { get; set; }
  122. public RepeatableEventDto Repeatable { get; set; }
  123. }
  124. public class RepeatableEventDetailOpDto {
  125. /// <summary>
  126. /// 重复ID
  127. /// </summary>
  128. public string? RepeatableId { get; set; }
  129. /// <summary>
  130. /// 工单id
  131. /// </summary>
  132. public string? OrderId { get; set; }
  133. public bool IsDeleted { get; set; } = false;
  134. public string Id { get; set; }= string.Empty;
  135. }
  136. }