package cn.cslg.pas.domain;

import cn.cslg.pas.common.model.BaseEntity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.experimental.Accessors;

import java.util.List;

/**
 * <p>
 * 专利关键词高亮
 * </p>
 *
 * @author 王岩
 * @since 2022-03-18
 */
@Data
@TableName("os_patent_keywords_highlight")
public class PatentKeywordsHighlight extends BaseEntity<PatentKeywordsHighlight> {

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

    /**
     * 专题库ID
     */
    private Integer projectId;

    /**
     * 用户ID
     */
    private Integer userId;

    /**
     * 是否启用
     */
    private Boolean enable;

    /**
     * 是否默认
     */
    @TableField("`default`")
    @Accessors(prefix = "_")
    private Boolean _default;

    /**
     * 配置
     */
    private String config;

    @TableField(exist = false)
    private List<Config> configs;

    @Data
    public static class Config {
        private String color;
        private String keywords;
    }
}
