package shop.alien.store.service.dynamics;

import lombok.AccessLevel;
import lombok.NoArgsConstructor;

/**
 * 动态推荐 feeds 在 Redis 中的约定。
 * <p>
 * Key：{@code dynamics:recommend:v15:{lifeUserId}}，值为序列化后的 {@link shop.alien.entity.store.dto.LifeDynamicsFeedApiResponse} JSON。
 * {@code lifeUserId} 为 C 端用户 {@code life_user.id}（与示例中的 682 一致）。
 * </p>
 */
@NoArgsConstructor(access = AccessLevel.PRIVATE)
public final class DynamicsRecommendCacheConstants {

    /** 目录前缀（不含用户 ID） */
    public static final String REDIS_KEY_PREFIX = "dynamics:recommend:v15:";

    public static String userFeedKey(int lifeUserId) {
        return REDIS_KEY_PREFIX + lifeUserId;
    }
}
