- 实现问题列表获取、问题创建、更新和删除功能 - 添加用户问题列表获取和单个问题获取功能 - 实现问题搜索功能 - 优化消息服务实现 - 重构部分现有服务的代码结构
24 lines
999 B
Java
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);
|
|
}
|