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

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

/**
 * SKU 启用状态枚举，与 {@code mall_sku.status} 存储值一致。
 *
 * @author jeesharp
 * @since 2026-04-28
 * @deprecated 使用 {@link DisabledEnabledEnum}
 */
@Deprecated
@Getter
@AllArgsConstructor
public enum MallSkuEnableStatusEnum {

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

    private final Integer value;
    private final String desc;

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