package com.tzld.piaoquan.api.common.enums.contentplatform;

import lombok.Getter;

/**
 * 视频内容列表数据来源枚举
 */
@Getter
public enum VideoContentSource {

    /** 人群需求（粉丝喜欢） */
    PRIOR("prior"),
    /** 优质相似 */
    POSTERIOR("posterior"),
    /** 全局热门 */
    HOT("hot");

    private final String value;

    VideoContentSource(String value) {
        this.value = value;
    }

    /** 从请求参数(source 字段)反查，忽略大小写，未匹配返回 null */
    public static VideoContentSource fromParam(String source) {
        if (source == null) return null;
        for (VideoContentSource s : values()) {
            if (s.value.equalsIgnoreCase(source)) return s;
        }
        return null;
    }
}
