package com.reading.platform.service;

import com.reading.platform.entity.Theme;

import java.util.List;

/**
 * 主题服务接口
 */
public interface ThemeService {

    /**
     * 获取所有主题
     */
    List<Theme> getAllThemes(Boolean enabledOnly);

    /**
     * 根据 ID 获取主题
     */
    Theme getThemeById(String id);

    /**
     * 创建主题
     */
    Theme createTheme(Theme theme);

    /**
     * 更新主题
     */
    Theme updateTheme(String id, Theme theme);

    /**
     * 删除主题
     */
    void deleteTheme(String id);
}
