package com.iotechn.unimall.data.domain;
|
|
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.dobbinsoft.fw.core.annotation.doc.ApiEntity;
|
import com.dobbinsoft.fw.core.annotation.doc.ApiField;
|
import com.dobbinsoft.fw.support.domain.SuperDO;
|
import com.iotechn.unimall.data.enums.OrderStatusType;
|
import lombok.Data;
|
|
import java.util.Date;
|
|
/**
|
* Created by rize on 2019/7/5.
|
*/
|
@Data
|
@ApiEntity(description = "订单领域模型")
|
@TableName("unimall_order")
|
public class OrderDO extends SuperDO {
|
|
/**
|
* 用户下单渠道
|
*/
|
@ApiField(description = "下单渠道")
|
private String channel;
|
|
@ApiField(description = "订单父单串号")
|
private String parentOrderNo;
|
|
@ApiField(description = "订单串号")
|
private String orderNo;
|
|
/**
|
* 若是子单支付的,则此字段为1,若是父单合单支付的,此字段为0。若未支付,此字段为NULL
|
*/
|
@ApiField(description = "若是子单支付的,则此字段为1,若是父单合单支付的,此字段为0。若未支付,此字段为NULL")
|
private Integer subPay;
|
|
@ApiField(description = "所属用户ID")
|
private Long userId;
|
|
@ApiField(description = "状态", enums = OrderStatusType.class)
|
private Integer status;
|
|
@ApiField(description = "商品原始价格总价(仅显示作用)")
|
private Integer skuOriginalTotalPrice;
|
|
/**
|
* 商品总价
|
*/
|
@ApiField(description = "商品总价")
|
private Integer skuTotalPrice;
|
|
@ApiField(description = "商品配送费")
|
private Integer freightPrice;
|
|
@ApiField(description = "使用优惠券抵扣的价格")
|
private Integer couponPrice;
|
|
@ApiField(description = "优惠券ID")
|
private Long couponId;
|
|
@ApiField(description = "若是团购商品 参加团购的ID")
|
private Long groupShopId;
|
|
/**
|
* 计算优惠后,实际需要支付的价格
|
*/
|
@ApiField(description = "计算优惠后,实际需要支付的价格")
|
private Integer actualPrice;
|
|
/**
|
* 支付金额是单次支付的金额,其为父单的金额,可能超过子单的价格
|
*/
|
@ApiField(description = "支付金额是单次支付的金额,其为父单的金额,可能超过子单的价格")
|
private Integer payPrice;
|
|
/**
|
* 支付流水号 (第三方)
|
*/
|
@ApiField(description = "支付流水号 (第三方)")
|
private String payId;
|
|
/**
|
* 第三方支付渠道
|
*/
|
@ApiField(description = "第三方支付渠道")
|
private String payChannel;
|
|
@ApiField(description = "选择支付的AppId")
|
private String appId;
|
|
@ApiField(description = "支付时间")
|
private Date gmtPay;
|
|
@ApiField(description = "运单号")
|
private String shipNo;
|
|
@ApiField(description = "承运商")
|
private String shipCode;
|
|
@ApiField(description = "省份")
|
private String province;
|
|
@ApiField(description = "城市")
|
private String city;
|
|
@ApiField(description = "区/县")
|
private String county;
|
|
@ApiField(description = "详细地址")
|
private String address;
|
|
@ApiField(description = "签收人联系电话")
|
private String phone;
|
|
@ApiField(description = "签收人姓名")
|
private String consignee;
|
|
@ApiField(description = "用户订单备注")
|
private String mono;
|
|
@ApiField(description = "客服订单备注等级")
|
private Integer adminMonoLevel;
|
|
@ApiField(description = "客服订单备注")
|
private String adminMono;
|
|
@ApiField(description = "用户申请退款原因")
|
private String refundReason;
|
|
@ApiField(description = "发货时间")
|
private Date gmtShip;
|
|
@ApiField(description = "确实收货时间")
|
private Date gmtConfirm;
|
|
}
|