OrderFinalityDto.cs 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. using Hotline.Share.Requests;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.Linq;
  5. using System.Text;
  6. using System.Threading.Tasks;
  7. namespace Hotline.Share.Dtos.Order
  8. {
  9. public class OrderFinalityDto : OrderFinalityBaseDto
  10. {
  11. /// <summary>
  12. /// 工单ID
  13. /// </summary>
  14. public string OrderId { get; set; }
  15. /// <summary>
  16. ///
  17. /// </summary>
  18. public OrderDto Order { get; set; }
  19. }
  20. public class OrderFinalityAddDto
  21. {
  22. /// <summary>
  23. /// 工单ID
  24. /// </summary>
  25. public List<OrdersFinalityAddDto> OrderIds { get; set; }
  26. }
  27. public class OrdersFinalityAddDto
  28. {
  29. public string OrderId { get; set; }
  30. }
  31. public class OrderFinalityDeleteDto
  32. {
  33. public List<string> Ids { get; set; }
  34. }
  35. public class OrderFinalityUpdateDto : OrderFinalityAddDto
  36. {
  37. public string Id { get; set; }
  38. }
  39. public record OrderFinalityListDto : PagedKeywordRequest
  40. {
  41. /// <summary>
  42. /// 标题
  43. /// </summary>
  44. public string? Title { get; set; }
  45. /// <summary>
  46. /// 编号
  47. /// </summary>
  48. public string? No { get; set; }
  49. /// <summary>
  50. /// 是否为省工单
  51. /// </summary>
  52. public bool? IsProvince { get; set; }
  53. }
  54. public class OrderFinalityBaseDto
  55. {
  56. public DateTime? LastModificationTime { get; set; }
  57. public bool IsDeleted { get; set; }
  58. /// <summary>
  59. /// 删除时间
  60. /// </summary>
  61. public DateTime? DeletionTime { get; set; }
  62. /// <summary>
  63. /// 创建时间
  64. /// </summary>
  65. public DateTime CreationTime { get; set; }
  66. public string Id { get; set; }
  67. /// <summary>
  68. /// 组织Id
  69. /// </summary>
  70. public string? CreatorOrgId { get; set; }
  71. public string? CreatorOrgName { get; set; }
  72. /// <summary>
  73. /// 创建人
  74. /// </summary>
  75. public string? CreatorId { get; set; }
  76. public string? CreatorName { get; set; }
  77. }
  78. }