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

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * 演出关联收钱吧商品列表项（本地关联视图）
 */
@Data
public class GoblinSqbPerfLinkedGoodsVo implements Serializable {
    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "商品skuId（本地）")
    private String skuId;

    @ApiModelProperty(value = "商品spuId（本地）")
    private String spuId;

    @ApiModelProperty(value = "商品spu名称（本地）")
    private String spuName;

    @ApiModelProperty(value = "商品sku名称（本地）")
    private String skuName;

    @ApiModelProperty(value = "商品头图（本地）")
    private String coverPic;

    @ApiModelProperty(value = "商品售价（元，与 goblin_goods_sku.price 一致）")
    private BigDecimal price;

    @ApiModelProperty(value = "商品库存（本地）")
    private Integer stock;

    @ApiModelProperty(value = "排序权重")
    private Integer sort;

    @ApiModelProperty(value = "换购价格")
    private BigDecimal settlementPrice;

    @ApiModelProperty(value = "状态 0-禁用 1-启用")
    private Integer status;

    @ApiModelProperty(value = "是否满足上架可售（与前台一致：SPU/SKU 上架且未删）")
    private Boolean linkable;

    @ApiModelProperty(value = "上下架展示文案")
    private String shelfStatusLabel;
}
