package com.sonic.frog.domain.output;

import com.baomidou.mybatisplus.annotation.TableField;
import com.sonic.frog.enums.BubbleUnlockTypeEnum;
import com.sonic.frog.enums.HeartbeatLevelEnum;
import io.swagger.annotations.ApiModelProperty;
import lombok.*;

/**
 * @description:
 * @author: mzc
 * @date: 2025-08-24 18:37
 **/
@Getter
@Setter
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class ChatBubbleListOutput {

    @ApiModelProperty("id")
    private Integer id;

    @ApiModelProperty("code")
    private String code;

    @ApiModelProperty("名称")
    private String name;

    @ApiModelProperty("颜色")
    private String color;

    @ApiModelProperty("图片url")
    private String imgUrl;

    @ApiModelProperty("web端图片url")
    private String webImgUrl;

    @ApiModelProperty("解锁类型 MEMBER:会员 HEARTBEAT_LEVEL:心动等级")
    private BubbleUnlockTypeEnum unlockType;

    @ApiModelProperty("解锁心动等级   类型为HEARTBEAT_LEVEL时才有用")
    private HeartbeatLevelEnum unlockHeartbeatLevel;

    @ApiModelProperty("当前用户是否解锁 false:未解锁，true:解锁")
    private Boolean isUnlock;

    @ApiModelProperty("是否默认")
    private Boolean isDefault;
}
