OrderStickBillCreateDto.cs 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. using System;
  2. using Abp.AutoMapper;
  3. using System.ComponentModel.DataAnnotations;
  4. using Abp.Application.Services.Dto;
  5. using Abp.Domain.Entities;
  6. using ShwasherSys.Invoice;
  7. namespace ShwasherSys.Invoice.Dto
  8. {
  9. [AutoMapTo(typeof(OrderStickBill))]
  10. public class OrderStickBillCreateDto:EntityDto<string>
  11. {
  12. public string OrderSendIds { get; set; }
  13. [Required]
  14. [StringLength(OrderStickBill.CustomerIdMaxLength)]
  15. public string CustomerId { get; set; }
  16. public DateTime? CreatDate { get; set; }
  17. [StringLength(OrderStickBill.StickNumMaxLength)]
  18. public string StickNum { get; set; }
  19. [StringLength(OrderStickBill.StickManMaxLength)]
  20. public string StickMan { get; set; }
  21. [StringLength(OrderStickBill.DescriptionMaxLength)]
  22. public string Description { get; set; }
  23. public DateTime? TimeCreated { get; set; }
  24. public DateTime? TimeLastMod { get; set; }
  25. [StringLength(OrderStickBill.UserIDLastModMaxLength)]
  26. public string UserIDLastMod { get; set; }
  27. //开票状态(1:未开票 2:已开票)
  28. public int? InvoiceState { get; set; }
  29. //金额
  30. public decimal? Amount { get; set; }
  31. public int InvoiceType { get; set; }
  32. }
  33. [AutoMapTo(typeof(OrderStickBill))]
  34. public class RedOrderStickBillCreateDto:OrderStickBillCreateDto
  35. {
  36. public string OriginalStickNum { get; set; }
  37. public string ReturnOrderNo { get; set; }
  38. public string OrderNo { get; set; }
  39. }
  40. }