|
|
@@ -0,0 +1,61 @@
|
|
|
+package com.izouma.dingdong.domain;
|
|
|
+
|
|
|
+import com.izouma.dingdong.enums.PayMethod;
|
|
|
+import com.izouma.dingdong.enums.RiderStatus;
|
|
|
+import io.swagger.annotations.ApiModel;
|
|
|
+import io.swagger.annotations.ApiModelProperty;
|
|
|
+import lombok.AllArgsConstructor;
|
|
|
+import lombok.Builder;
|
|
|
+import lombok.Data;
|
|
|
+import lombok.NoArgsConstructor;
|
|
|
+
|
|
|
+import javax.persistence.Column;
|
|
|
+import javax.persistence.EnumType;
|
|
|
+import javax.persistence.Enumerated;
|
|
|
+import java.math.BigDecimal;
|
|
|
+
|
|
|
+@Data
|
|
|
+//@Entity
|
|
|
+@AllArgsConstructor
|
|
|
+@NoArgsConstructor
|
|
|
+@Builder
|
|
|
+@ApiModel(value = "订单表", description = "订单表")
|
|
|
+public class Order extends BaseEntity {
|
|
|
+ @ApiModelProperty(value = "用户ID", name = "userId")
|
|
|
+ private Long userId;
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "配送地址", name = "userAddress")
|
|
|
+ private String userAddress;
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "商户ID", name = "merchantId")
|
|
|
+ private Long merchantId;
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "商品ID",name = "goodsId")
|
|
|
+ private Long goodsId;
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "商家地址", name = "merchantAddress")
|
|
|
+ private String merchantAddress;
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "骑手工号", name = "jobNumber")
|
|
|
+ private String jobNumber;
|
|
|
+
|
|
|
+ @Enumerated(EnumType.STRING)
|
|
|
+ @ApiModelProperty(value = "骑手状态", name = "riderStatus")
|
|
|
+ private RiderStatus riderStatus;
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "总价", name = "totalAmount")
|
|
|
+ private BigDecimal totalAmount;
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "配送费", name = "deliveryAmount")
|
|
|
+ private BigDecimal deliveryAmount;
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "实付金额", name = "realAmount")
|
|
|
+ private BigDecimal realAmount;
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "支付方式", name = "payMethod")
|
|
|
+ private PayMethod payMethod;
|
|
|
+
|
|
|
+ @Column(nullable = false)
|
|
|
+ @ApiModelProperty(value = "取消订单", name = "cancel")
|
|
|
+ private Boolean cancel;
|
|
|
+}
|