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

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

import java.util.Date;

/**
 * 草莓护照-徽章视图对象
 */
@Data
@ApiModel("草莓护照-徽章视图对象")
public class AdamCaomeiBadgeVo {

    @ApiModelProperty(value = "主键ID")
    private Long mid;

    @ApiModelProperty(value = "徽章ID")
    private String badgeId;

    @ApiModelProperty(value = "徽章名称")
    private String name;

    @ApiModelProperty(value = "徽章副标题")
    private String subTitle;

    @ApiModelProperty(value = "徽章图标 (Emoji字符或图片URL)")
    private String icon;

    @ApiModelProperty(value = "徽章类型: 1-护照纪念徽章, 2-演出纪念徽章, 3-特殊徽章, 4-签证页")
    private Integer type;

    @ApiModelProperty(value = "关联演出ID")
    private String performanceId;

    @ApiModelProperty(value = "上架状态: 0-下架(默认), 1-已发布")
    private Integer displayStatus;

    @ApiModelProperty(value = "排序值，数值越大越靠前")
    private Integer sort;

    @ApiModelProperty(value = "徽章分享文案")
    private String shareText;

    @ApiModelProperty(value = "添加时间")
    private Date createdAt;

    @ApiModelProperty(value = "更新时间")
    private Date updatedAt;

    @ApiModelProperty(value = "领取人数")
    private Integer claimedCount;

}
