OrderDtos.cs 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. namespace Admin.NET.Plugin.AiDOP.Dto;
  2. public class OrderCreateDto
  3. {
  4. public string CustomerName { get; set; } = string.Empty;
  5. public string Product { get; set; } = string.Empty;
  6. public int Quantity { get; set; }
  7. public decimal UnitPrice { get; set; }
  8. public DateTime? DeliveryDate { get; set; }
  9. public string? Remark { get; set; }
  10. }
  11. public class OrderUpdateDto : OrderCreateDto
  12. {
  13. public string Status { get; set; } = string.Empty;
  14. }
  15. public class OrderDetailDto
  16. {
  17. public long Id { get; set; }
  18. public string OrderNo { get; set; } = string.Empty;
  19. public string CustomerName { get; set; } = string.Empty;
  20. public string Product { get; set; } = string.Empty;
  21. public int Quantity { get; set; }
  22. public decimal UnitPrice { get; set; }
  23. public decimal Amount { get; set; }
  24. public string Status { get; set; } = string.Empty;
  25. public DateTime? DeliveryDate { get; set; }
  26. public string? Remark { get; set; }
  27. public DateTime CreatedTime { get; set; }
  28. public DateTime? UpdatedTime { get; set; }
  29. public string? CreatedBy { get; set; }
  30. }
  31. public class OrderQueryDto
  32. {
  33. public string? OrderNo { get; set; }
  34. public string? CustomerName { get; set; }
  35. public string? Status { get; set; }
  36. public DateTime? StartDate { get; set; }
  37. public DateTime? EndDate { get; set; }
  38. public int Page { get; set; } = 1;
  39. public int PageSize { get; set; } = 10;
  40. }