package com.liquidnet.service.goblin.entity;

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

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * 艺人专题
 */
@Data
@EqualsAndHashCode(callSuper = false)
public class GoblinArtistTopic implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId(value = "mid", type = IdType.AUTO)
    private Long mid;

    private String topicId;

    private String storeId;

    private String topicName;

    private String artistId;

    /** 未关联艺人时的自定义头像 */
    private String customAvatarUrl;

    /** 1双列 2单列 */
    private Integer templateType;

    private String bannerUrl;

    private Integer bannerHeight;

    private LocalDateTime onSaleStart;

    private LocalDateTime onSaleEnd;

    /** 0待上架 1已上架 2已下架 */
    private Integer status;

    private Integer sort;

    private Integer recommendPosition;

    /** 专题标签，如 HOT/上新 */
    private String tag;

    /** 0正常 1删除 */
    private Integer delFlg;

    private LocalDateTime createdAt;

    private LocalDateTime updatedAt;
}
