package com.example.copykamanotes.service; import com.example.copykamanotes.model.base.ApiResponse; import com.example.copykamanotes.model.base.EmptyVO; import com.example.copykamanotes.model.dto.collection.CollectionQueryParams; import com.example.copykamanotes.model.dto.collection.CreateCollectionBody; import com.example.copykamanotes.model.dto.collection.UpdateCollectionBody; import com.example.copykamanotes.model.vo.collection.CollectionVO; import com.example.copykamanotes.model.vo.collection.CreateCollectionVO; import org.springframework.transaction.annotation.Transactional; import java.util.List; @Transactional public interface CollectionService { ApiResponse> getCollection(CollectionQueryParams queryParams); ApiResponse createCollection(CreateCollectionBody createCollectionBody); ApiResponse deleteCollection(Integer id); ApiResponse batchModifyCollection(UpdateCollectionBody updateCollectionBody); }