package com.lesingle.creation.service; import com.lesingle.creation.vo.publicwork.InteractionStatusVO; import com.lesingle.creation.vo.publicwork.MyFavoritesVO; import com.lesingle.creation.vo.publicwork.ToggleFavoriteVO; import com.lesingle.creation.vo.publicwork.ToggleLikeVO; import java.util.Map; import java.util.List; public interface InteractionService { ToggleLikeVO toggleLike(Long userId, Long workId); ToggleFavoriteVO toggleFavorite(Long userId, Long workId); InteractionStatusVO getInteractionStatus(Long userId, Long workId); MyFavoritesVO getMyFavorites(Long tenantId, Long userId, Integer page, Integer pageSize); Map batchGetInteractionStatus(Long tenantId, Long userId, List workIds); }