|
@@ -1,7 +1,6 @@
|
|
|
package com.izouma.ticketExchange.domain;
|
|
package com.izouma.ticketExchange.domain;
|
|
|
|
|
|
|
|
|
|
|
|
|
-import com.izouma.ticketExchange.domain.BaseEntity;
|
|
|
|
|
import com.izouma.ticketExchange.enums.OrderStatus;
|
|
import com.izouma.ticketExchange.enums.OrderStatus;
|
|
|
import io.swagger.annotations.ApiModel;
|
|
import io.swagger.annotations.ApiModel;
|
|
|
import io.swagger.annotations.ApiModelProperty;
|
|
import io.swagger.annotations.ApiModelProperty;
|
|
@@ -10,12 +9,10 @@ import lombok.Builder;
|
|
|
import lombok.Data;
|
|
import lombok.Data;
|
|
|
import lombok.NoArgsConstructor;
|
|
import lombok.NoArgsConstructor;
|
|
|
|
|
|
|
|
-import javax.persistence.Column;
|
|
|
|
|
-import javax.persistence.Entity;
|
|
|
|
|
-import javax.persistence.EnumType;
|
|
|
|
|
-import javax.persistence.Enumerated;
|
|
|
|
|
|
|
+import javax.persistence.*;
|
|
|
import java.math.BigDecimal;
|
|
import java.math.BigDecimal;
|
|
|
import java.time.LocalDateTime;
|
|
import java.time.LocalDateTime;
|
|
|
|
|
+import java.util.List;
|
|
|
|
|
|
|
|
@Data
|
|
@Data
|
|
|
@Entity(name = "order_info")
|
|
@Entity(name = "order_info")
|
|
@@ -35,33 +32,28 @@ public class Order extends BaseEntity {
|
|
|
|
|
|
|
|
private Long couponId;
|
|
private Long couponId;
|
|
|
|
|
|
|
|
- private Long couponReceiveId;
|
|
|
|
|
-
|
|
|
|
|
private String hallName;
|
|
private String hallName;
|
|
|
|
|
|
|
|
- private String seatNames;
|
|
|
|
|
-
|
|
|
|
|
- private Integer seatRow;
|
|
|
|
|
-
|
|
|
|
|
- private Integer seatCol;
|
|
|
|
|
-
|
|
|
|
|
@Enumerated(EnumType.STRING)
|
|
@Enumerated(EnumType.STRING)
|
|
|
private OrderStatus status;
|
|
private OrderStatus status;
|
|
|
|
|
|
|
|
- private String phone;
|
|
|
|
|
|
|
+ @Column(precision = 10, scale = 2)
|
|
|
|
|
+ private BigDecimal totalFee;
|
|
|
|
|
|
|
|
@Column(precision = 10, scale = 2)
|
|
@Column(precision = 10, scale = 2)
|
|
|
- private BigDecimal price;
|
|
|
|
|
|
|
+ private BigDecimal discount;
|
|
|
|
|
+
|
|
|
|
|
+ @Column(precision = 10, scale = 2)
|
|
|
|
|
+ private BigDecimal actualPaid;
|
|
|
|
|
|
|
|
@ApiModelProperty(value = "取票码", name = "ticketContents")
|
|
@ApiModelProperty(value = "取票码", name = "ticketContents")
|
|
|
private String ticketContents;
|
|
private String ticketContents;
|
|
|
|
|
|
|
|
- @ApiModelProperty(value = "二维码", name = "qrCode")
|
|
|
|
|
- private String qrCode;
|
|
|
|
|
-
|
|
|
|
|
@ApiModelProperty(value = "淘票票订单ID", name = "tbOrderId")
|
|
@ApiModelProperty(value = "淘票票订单ID", name = "tbOrderId")
|
|
|
private String tbOrderId;
|
|
private String tbOrderId;
|
|
|
|
|
|
|
|
|
|
+ private String phone;
|
|
|
|
|
+
|
|
|
private LocalDateTime releaseTime;
|
|
private LocalDateTime releaseTime;
|
|
|
|
|
|
|
|
private LocalDateTime paidTime;
|
|
private LocalDateTime paidTime;
|
|
@@ -74,4 +66,8 @@ public class Order extends BaseEntity {
|
|
|
|
|
|
|
|
private String applyKey;
|
|
private String applyKey;
|
|
|
|
|
|
|
|
|
|
+ @OneToMany
|
|
|
|
|
+ @JoinColumn(name = "orderId", insertable = false, updatable = false)
|
|
|
|
|
+ @ApiModelProperty(value = "订单详情", name = "details")
|
|
|
|
|
+ private List<OrderDetail> details;
|
|
|
}
|
|
}
|