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

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

/**
 * 草莓护照-徽章管理参数
 */
@Data
@ApiModel("草莓护照-徽章管理参数")
public class AdamCaomeiBadgeParam {

    @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-特殊徽章")
    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;
}
