package com.liquidnet.service.adam.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * 草莓护照-徽章配置表
 */
@Data
@TableName("adam_caomei_badge")
public class AdamCaomeiBadge implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 主键ID
     */
    @TableId(value = "mid", type = IdType.AUTO)
    private Long mid;

    /**
     * 徽章ID
     */
    private String badgeId;

    /**
     * 徽章名称
     */
    private String name;

    /**
     * 徽章副标题（最多10字）
     */
    private String subTitle;

    /**
     * 徽章图标 (Emoji字符或图片URL)
     */
    private String icon;

    /**
     * 徽章类型: 1-护照纪念徽章, 2-演出纪念徽章, 3-特殊徽章, 4-签证页
     */
    private Integer type;

    /**
     * 关联演出ID (演出纪念徽章、签证页必填，其他类型为空)
     */
    private String performanceId;

    /**
     * 上架状态: 0-下架(默认), 1-已发布
     */
    private Integer displayStatus;

    /**
     * 排序值，数值越大越靠前
     */
    private Integer sort;

    /**
     * 徽章分享文案
     */
    private String shareText;

    /**
     * 添加时间
     */
    private Date createdAt;

    /**
     * 更新时间
     */
    private Date updatedAt;
}
