package com.liquidnet.service.goblin.dto.vo;

import lombok.Data;

import java.io.Serializable;

@Data
public class GoblinSqbOrderVo implements Serializable {
    private static final long serialVersionUID = 1L;

    private String orderId;

    private String userId;

    private String performancesId;

    private String spuId;

    private String skuId;

    // 数量
    private Integer quantity;

    // 金额（分为单位）
    private Long amount;

    // 订单编号
    private String sqbOrderSn;

    // 订单密钥
    private String sqbOrderSignature;

    // 收单号
    private String sqbAcquiringSn;

    // 收单密钥
    private String sqbAcquiringSign;

    // 结算项ID
    private String sqbCheckoutItemsId;

    // 收钱吧-券码编号
    private String couponSn;

    // 收钱吧-券二维码url
    private String couponQrCode;

    // 券核销时间？
    private String couponExpireTime;

    // 0-待支付 1-已支付 2-已核销 3-已退款 4-退款中 5-已取消 9-失败
    private Integer status;

    // 退款备注
    private String refundReason;

    // 创建时间
    private String createdAt;

    // 修改时间
    private String updatedAt;

    //    扩展属性
    // 券核销状态 0-未核销 1-已核销
    private Integer couponUsedStatus;

}
