package com.jeesharp.business.modules.setting.enums;

import com.jeesharp.business.modules.common.enums.DisabledEnabledEnum;
import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * 首页快捷宫格启用状态，与表字段 {@code cms_home_quick_grid.status} 对齐。
 *
 * @author jeesharp
 * @since 2026-05-15
 * @deprecated 使用 {@link DisabledEnabledEnum}
 */
@Deprecated
@Getter
@AllArgsConstructor
public enum HomeQuickGridStatusEnum {

    DISABLED(DisabledEnabledEnum.DISABLED.getValue(), DisabledEnabledEnum.DISABLED.getDesc()),
    ENABLED(DisabledEnabledEnum.ENABLED.getValue(), DisabledEnabledEnum.ENABLED.getDesc());

    private final Integer value;
    private final String desc;

    public static HomeQuickGridStatusEnum fromValue(Integer value) {
        DisabledEnabledEnum item = DisabledEnabledEnum.fromValue(value);
        if (item == null) {
            return null;
        }
        return item == DisabledEnabledEnum.DISABLED ? DISABLED : ENABLED;
    }

    public static String getDescByValue(Integer value) {
        return DisabledEnabledEnum.getDescByValue(value);
    }
}
