package com.xingxi.common.mq.bo.order;

import lombok.Data;
import lombok.ToString;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @ClassName OrderBO
 * @projectName xingxi
 * @Description
 * @Author FZ.Dong
 * @Date 2020/9/16 17:02
 * @Version 1.0
 **/
@Data
@ToString
public class OrderBO {
    /** 编号 */
    private Long orderId;
    /** 订单号 */
    private String orderNo;
    /** 订单时间 */
    private Date orderTime;
    /** 订单状态 */
    private String orderStatus;
    /** 订单总额 */
    private BigDecimal orderAmount;
    /** 支付金额 */
    private BigDecimal payAmount;
    /** 商品数量 */
    private Integer prodQuantity;
    /** 用户编号 */
    private Long buyerId;
    /** 用户角色 */
    private String buyerRole;
    /** 销方用户ID */
    private Long sellerId;
    /** 销方用户角色 */
    private String sellerRole;
    /** 收款方ID */
    private Long payeeId;
    /** 收款方角色 */
    private String payeeRole;
    /** 推广者id */
    private Long referrerId;
    /** 推广者角色 */
    private String referrerRole;
    /** 推荐人分佣比率 */
    private BigDecimal referrerRate;
    /** 平台服务费率 */
    private BigDecimal serviceRate;
    /** 取消时间 */
    private Date cancelTime;
    /** 完成时间 */
    private Date finishTime;
    /** 收件人省 */
    private String recProvName;
    /** 收件人市 */
    private String recCityName;
    /** 收件人区 */
    private String recAreaName;
    /** 收件人地址 */
    private String recAddress;
    /** 收件人姓名 */
    private String recName;
    /** 收件人联系方式 */
    private String recPhone;
    /** 状态回调URL */
    private String notifyUrl;
    /** 拒绝理由 */
    private String rejectReason;
}
