DomainOrder.java 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. package com.izouma.nineth.domain;
  2. import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
  3. import com.alibaba.excel.annotation.ExcelProperty;
  4. import com.izouma.nineth.annotations.Searchable;
  5. import com.izouma.nineth.converter.FileObjectConverter;
  6. import com.izouma.nineth.converter.FileObjectListConverter;
  7. import com.izouma.nineth.enums.CollectionStatus;
  8. import com.izouma.nineth.enums.OrderStatus;
  9. import com.izouma.nineth.enums.PayMethod;
  10. import io.swagger.annotations.ApiModelProperty;
  11. import lombok.AllArgsConstructor;
  12. import lombok.Data;
  13. import lombok.NoArgsConstructor;
  14. import javax.persistence.*;
  15. import java.math.BigDecimal;
  16. import java.time.LocalDateTime;
  17. import java.util.List;
  18. /**
  19. * ....订单,我也不清楚
  20. */
  21. @Data
  22. @Entity
  23. @AllArgsConstructor
  24. @NoArgsConstructor
  25. @ExcelIgnoreUnannotated
  26. public class DomainOrder extends BaseEntity {
  27. @ApiModelProperty("用户id")
  28. @ExcelProperty("用户id")
  29. private Long userId;
  30. @ApiModelProperty("用户名")
  31. @ExcelProperty("用户名")
  32. private String userName;
  33. @ApiModelProperty("用户头像")
  34. private String userAvatar;
  35. @ApiModelProperty("图片")
  36. @Column(columnDefinition = "TEXT")
  37. @Convert(converter = FileObjectListConverter.class)
  38. private List<FileObject> pic;
  39. @ApiModelProperty("图片名称")
  40. @ExcelProperty("图片名称")
  41. private String picName;
  42. @ApiModelProperty("图片名称")
  43. @ExcelProperty("图片名称")
  44. private String domainName;
  45. @ApiModelProperty("状态")
  46. @Enumerated(EnumType.STRING)
  47. private CollectionStatus status;
  48. private String auditResult;
  49. @ExcelProperty("创建藏品id")
  50. private Long createAssetId;
  51. @ExcelProperty("拥有者id")
  52. private Long ownerId;
  53. private boolean gifted;
  54. @ApiModelProperty("交易ID")
  55. @ExcelProperty("交易id")
  56. @Searchable
  57. @Column(length = 90)
  58. private String transactionId;
  59. @Enumerated(EnumType.STRING)
  60. private OrderStatus orderStatus;
  61. @Enumerated(EnumType.STRING)
  62. private PayMethod payMethod;
  63. private boolean destroyed;
  64. @ExcelProperty("价格")
  65. private BigDecimal price;
  66. private Long years;
  67. private LocalDateTime endTime;
  68. }