This repository has been archived on 2025-05-14. You can view files and clone it, but cannot push or open issues or pull requests.
copy-kamanote/src/main/java/com/example/copykamanotes/service/CollectionService.java
LingandRX 0244267ab7 feat(question): 添加问题相关功能- 新增题单相关实体和接口
- 实现问题列表获取、问题创建、更新和删除功能
- 添加用户问题列表获取和单个问题获取功能
- 实现问题搜索功能
- 优化消息服务实现
- 重构部分现有服务的代码结构
2025-05-13 22:05:45 +08:00

24 lines
999 B
Java

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<List<CollectionVO>> getCollection(CollectionQueryParams queryParams);
ApiResponse<CreateCollectionVO> createCollection(CreateCollectionBody createCollectionBody);
ApiResponse<EmptyVO> deleteCollection(Integer id);
ApiResponse<EmptyVO> batchModifyCollection(UpdateCollectionBody updateCollectionBody);
}