feat(grouping): 新增分组功能并优化 Markdown 文件操作
- 新增分组实体、控制器、服务和映射器 - 实现分组创建、获取、更新和删除接口 - 优化 Markdown 文件创建、获取和删除接口- 新增全局异常处理和日志记录 - 更新数据库表结构和字段类型 - 重构前端页面,支持分组和 Markdown 文件展示
This commit is contained in:
@@ -8,13 +8,13 @@ import java.util.List;
|
||||
public interface MarkdownFileService extends IService<MarkdownFile> {
|
||||
/**
|
||||
* 创建Markdown文件
|
||||
* @param userId 用户ID
|
||||
* @param groupingId 分组ID
|
||||
* @param title 文件标题
|
||||
* @param fileName 文件名
|
||||
* @param content 文件内容
|
||||
* @return 创建的文件对象
|
||||
*/
|
||||
MarkdownFile createMarkdownFile(Long userId, String title, String fileName, String content);
|
||||
MarkdownFile createMarkdownFile(Long groupingId, String title, String fileName, String content);
|
||||
|
||||
/**
|
||||
* 更新Markdown内容
|
||||
@@ -31,10 +31,26 @@ public interface MarkdownFileService extends IService<MarkdownFile> {
|
||||
*/
|
||||
MarkdownFile getMarkdownById(Long id);
|
||||
|
||||
|
||||
/**
|
||||
* 获取用户的所有Markdown文件
|
||||
* @param userId 用户ID
|
||||
* 根据分组ID获取Markdown文件
|
||||
* @param groupingId 分组ID
|
||||
* @return 文件列表
|
||||
*/
|
||||
List<MarkdownFile> getUserFiles(Long userId);
|
||||
List<MarkdownFile> getFilesByGroupingId(String groupingId);
|
||||
|
||||
/**
|
||||
* 删除Markdown文件
|
||||
* @param id 文件ID
|
||||
* @return 是否删除成功
|
||||
*/
|
||||
boolean deleteMarkdownFile(Long id);
|
||||
|
||||
List<MarkdownFile> test();
|
||||
|
||||
/**
|
||||
* 获取所有Markdown文件
|
||||
* @return 文件列表
|
||||
*/
|
||||
List<MarkdownFile> getAllMarkdownFiles();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user