package shop.alien.store.service;

import shop.alien.store.dto.ShortLinkShortenResponse;

/**
 * 短链接：生成与解析重定向目标
 */
public interface ShortLinkService {

    /**
     * 为长链接生成短链（写入 Redis，带过期时间）
     */
    ShortLinkShortenResponse shorten(String longUrl);

    /**
     * 根据短码解析长链接；不存在或过期返回 null
     */
    String resolveLongUrl(String code);
}
