feat(note): 新增笔记创建和编辑功能
- 实现了笔记创建和编辑的前端逻辑 - 更新了相关的后端接口和数据库操作 - 优化了分组获取和展示逻辑 -调整了 Markdown 文件更新接口
This commit is contained in:
@@ -18,11 +18,9 @@ public interface MarkdownFileService extends IService<MarkdownFile> {
|
||||
|
||||
/**
|
||||
* 更新Markdown内容
|
||||
* @param id 文件ID
|
||||
* @param content 新内容
|
||||
* @return 更新后的文件对象
|
||||
*/
|
||||
MarkdownFile updateMarkdownContent(Long id, String content);
|
||||
MarkdownFile updateMarkdownContent(MarkdownFile markdownFile);
|
||||
|
||||
/**
|
||||
* 根据ID获取Markdown文件
|
||||
|
||||
@@ -27,9 +27,11 @@ public class GroupingServiceImpl
|
||||
|
||||
@Override
|
||||
public List<Grouping> getAllGroupings(Long parentId) {
|
||||
// return groupingMapper.selectList(new LambdaQueryWrapper<Grouping>()
|
||||
// .eq(Grouping::getParentId, parentId));
|
||||
return groupingMapper.selectList(null);
|
||||
if (parentId == null){
|
||||
return groupingMapper.selectList(null);
|
||||
}
|
||||
return groupingMapper.selectList(new LambdaQueryWrapper<Grouping>()
|
||||
.eq(Grouping::getParentId, parentId));
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -40,14 +40,16 @@ public class MarkdownFileServiceImpl
|
||||
}
|
||||
|
||||
@Override
|
||||
public MarkdownFile updateMarkdownContent(Long id, String content) {
|
||||
MarkdownFile file = this.getById(id);
|
||||
if (file != null) {
|
||||
file.setContent(content);
|
||||
file.setUpdatedAt(new Date());
|
||||
this.updateById(file);
|
||||
public MarkdownFile updateMarkdownContent(MarkdownFile markdownFile) {
|
||||
markdownFile.setUpdatedAt(new Date());
|
||||
if (markdownFile.getId() != null){
|
||||
markdownFileMapper.update(markdownFile, new QueryWrapper<MarkdownFile>().eq("id", markdownFile.getId()));
|
||||
}else {
|
||||
markdownFile.setId(snowflakeIdGenerator.nextId());
|
||||
markdownFile.setCreatedAt(new Date());
|
||||
markdownFileMapper.insert(markdownFile);
|
||||
}
|
||||
return file;
|
||||
return markdownFile;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
Reference in New Issue
Block a user