package com.ycwl.basic.model.mobile.goods;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

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

/**
 * @Author：longbinbin
 * @Date：2024/12/5 15:10
 */
@Data
// 商品详情
public class GoodsDetailVO {
    // 商品名称
    private String goodsName;
    // 人脸id
    private Long faceId;
    // 景区id
    private Long scenicId;
    // 景区名称
    private String scenicName;
    // 商品类型 1:成片视频 2:源素材
    private Integer goodsType;
    // 商品id goodsType=1时为videoId，goodsType=2时为sourceId
    private Long goodsId;
    // 模版封面图片
    private String templateCoverUrl;
    // 图片文件存储地址
    private String url;
    // 视频文件存储地址
    private String videoUrl;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date createTime;
    // 价格
    private BigDecimal price;
    // 是否已购买 0否 1是
    private Integer isBuy;
    private Integer isFree;
    private Integer parts;
    private Integer sort;
    private String printerName;
    private String printerPaper;

    @JsonProperty("sourceType")
    public Integer getSourceType() {
        return goodsType;
    }
}
