OrderInfoVO.java 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. package com.izouma.jiashanxia.dto;
  2. import com.izouma.jiashanxia.domain.Package;
  3. import com.izouma.jiashanxia.domain.User;
  4. import com.izouma.jiashanxia.enums.OrderInfoStatus;
  5. import com.izouma.jiashanxia.enums.PayMethod;
  6. import io.swagger.annotations.ApiModel;
  7. import io.swagger.annotations.ApiModelProperty;
  8. import lombok.AllArgsConstructor;
  9. import lombok.Builder;
  10. import lombok.Data;
  11. import lombok.NoArgsConstructor;
  12. import java.math.BigDecimal;
  13. import java.time.LocalDateTime;
  14. import java.util.List;
  15. @Data
  16. @Builder
  17. @AllArgsConstructor
  18. @NoArgsConstructor
  19. @ApiModel(value = "订单")
  20. public class OrderInfoVO {
  21. private Long id;
  22. private Long userId;
  23. @ApiModelProperty(value = "支付方式")
  24. private PayMethod payMethod;
  25. @ApiModelProperty(value = "支付时间")
  26. private LocalDateTime paidAt;
  27. @ApiModelProperty(value = "订单状态")
  28. private OrderInfoStatus status;
  29. @ApiModelProperty(value = "订单号")
  30. private String orderNumber;
  31. @ApiModelProperty(value = "交易单号")
  32. private String transactionId;
  33. @ApiModelProperty(value = "名称")
  34. private String name;
  35. @ApiModelProperty(value = "充值套餐")
  36. private Long packageId;
  37. @ApiModelProperty(value = "价钱")
  38. private BigDecimal price;
  39. private User user;
  40. private Package aPackage;
  41. private LocalDateTime createdAt;
  42. private List<PackageGoodsDTO> goods;
  43. }