|
@@ -0,0 +1,100 @@
|
|
|
|
|
+package com.ylx.giftCard.domain;
|
|
|
|
|
+
|
|
|
|
|
+import com.baomidou.mybatisplus.annotation.IdType;
|
|
|
|
|
+import com.baomidou.mybatisplus.annotation.TableId;
|
|
|
|
|
+import com.ylx.common.core.domain.BaseEntity;
|
|
|
|
|
+import lombok.Data;
|
|
|
|
|
+import lombok.EqualsAndHashCode;
|
|
|
|
|
+
|
|
|
|
|
+import java.math.BigDecimal;
|
|
|
|
|
+
|
|
|
|
|
+/**
|
|
|
|
|
+ * 购物卡订单表
|
|
|
|
|
+ */
|
|
|
|
|
+@EqualsAndHashCode(callSuper = true)
|
|
|
|
|
+@Data
|
|
|
|
|
+public class GiftCardOrder extends BaseEntity {
|
|
|
|
|
+ private static final long serialVersionUID = -5890473596508557032L;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 订单主键ID
|
|
|
|
|
+ */
|
|
|
|
|
+ @TableId(value = "id", type = IdType.AUTO)
|
|
|
|
|
+ private Long id;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 订单编号(如 GC202601041400001)
|
|
|
|
|
+ */
|
|
|
|
|
+ private String orderNo;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 关联的购物卡ID
|
|
|
|
|
+ */
|
|
|
|
|
+ private Long giftCardId;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 购物卡名称(冗余,防卡被删后信息丢失)
|
|
|
|
|
+ */
|
|
|
|
|
+ private String giftCardName;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 购物卡面值(冗余)
|
|
|
|
|
+ */
|
|
|
|
|
+ private BigDecimal giftCardAmount;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 下单时的提成比例(冗余,防卡后续修改影响历史订单)
|
|
|
|
|
+ */
|
|
|
|
|
+ private BigDecimal commissionRate;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 用户ID(如 uid_xxx)
|
|
|
|
|
+ */
|
|
|
|
|
+ private String userId;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 用户姓名/昵称
|
|
|
|
|
+ */
|
|
|
|
|
+ private String userName;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 用户手机号
|
|
|
|
|
+ */
|
|
|
|
|
+ private String userPhone;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 商户ID
|
|
|
|
|
+ */
|
|
|
|
|
+ private String merchantId;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 商户姓名
|
|
|
|
|
+ */
|
|
|
|
|
+ private String merchantNickName;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 商户名称
|
|
|
|
|
+ */
|
|
|
|
|
+ private String merchantName;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 商户收款账号
|
|
|
|
|
+ */
|
|
|
|
|
+ private String merchantAccount;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 用户实付金额(= gift_card_amount)
|
|
|
|
|
+ */
|
|
|
|
|
+ private BigDecimal payAmount;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 商户实际提成金额(= pay_amount * commission_rate / 100)
|
|
|
|
|
+ */
|
|
|
|
|
+ private BigDecimal commissionAmount;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 订单状态:1=已支付,2=已退款,3=已过期等
|
|
|
|
|
+ */
|
|
|
|
|
+ private Integer status;
|
|
|
|
|
+
|
|
|
|
|
+}
|