| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- package com.izouma.awesomeAdmin.domain;
- import com.izouma.awesomeAdmin.annotations.Searchable;
- import com.izouma.awesomeAdmin.converter.StringArrayConverter;
- import com.izouma.awesomeAdmin.enums.OrderStatus;
- import com.izouma.awesomeAdmin.type.JSONLocalizedString;
- import com.izouma.awesomeAdmin.type.JSONLocalizedStringConverter;
- import io.swagger.annotations.ApiModelProperty;
- import lombok.AllArgsConstructor;
- import lombok.Builder;
- import lombok.Data;
- import lombok.NoArgsConstructor;
- import javax.persistence.Column;
- import javax.persistence.Convert;
- import javax.persistence.Entity;
- import javax.persistence.Lob;
- import java.math.BigDecimal;
- import java.time.LocalDateTime;
- import java.util.List;
- @Data
- @Entity
- @AllArgsConstructor
- @NoArgsConstructor
- @Builder
- public class TrialOrder extends BaseEntity {
- private Long productId;
- private Long userId;
- private OrderStatus status;
- @Searchable
- @ApiModelProperty(value = "名称", name = "name")
- @Convert(converter = JSONLocalizedStringConverter.class)
- private JSONLocalizedString name;
- @ApiModelProperty(value = "简介", name = "intro")
- @Convert(converter = JSONLocalizedStringConverter.class)
- private JSONLocalizedString intro;
- @Searchable
- @ApiModelProperty(value = "作者", name = "author")
- @Convert(converter = JSONLocalizedStringConverter.class)
- private JSONLocalizedString author;
- @Lob
- @Convert(converter = StringArrayConverter.class)
- @ApiModelProperty(value = "图片", name = "pic")
- private List<String> pic;
- @Column(precision = 10, scale = 2)
- @ApiModelProperty(value = "价格", name = "price")
- private BigDecimal totalPrice;
- @ApiModelProperty(value = "支付时间", name = "paidTime")
- private LocalDateTime paidTime;
- @ApiModelProperty(value = "取消时间", name = "cancelTime")
- private LocalDateTime cancelTime;
- @ApiModelProperty(value = "确认时间", name = "confirmTime")
- private LocalDateTime confirmTime;
- @ApiModelProperty(value = "托管时间", name = "confirmTime")
- private LocalDateTime delegateTime;
- @ApiModelProperty(value = "出售时间", name = "soldTime")
- private LocalDateTime soldTime;
- }
|