diff --git a/server/src/main/java/com/emotion/service/ScriptFavoriteService.java b/server/src/main/java/com/emotion/service/ScriptFavoriteService.java new file mode 100644 index 0000000..bc50c00 --- /dev/null +++ b/server/src/main/java/com/emotion/service/ScriptFavoriteService.java @@ -0,0 +1,28 @@ +package com.emotion.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.emotion.common.PageResult; +import com.emotion.dto.response.EpicScriptResponse; +import com.emotion.dto.response.ScriptFavoriteResponse; +import com.emotion.entity.ScriptFavorite; + +import java.util.Set; + +/** + * 剧本收藏服务接口 + * + * @author huazhongmin + * @date 2026-07-19 + */ +public interface ScriptFavoriteService extends IService { + + ScriptFavoriteResponse toggleFavorite(String scriptId); + + PageResult getFavoritePage(long current, long size); + + Set getFavoritedScriptIds(Set scriptIds); + + boolean isFavorited(String scriptId); + + long getFavoriteCount(); +}