feat(grouping): 添加删除分组功能

- 在前端增加删除分组的 API 接口和相应的方法
- 在后端实现删除分组的接口
- 修改分组实体类,使用 Snowflake算法生成 ID
- 在首页组件中添加删除分组的按钮和相关逻辑
- 删除分组时,将分组下的所有笔记移动到"未分类"目录
This commit is contained in:
2025-07-31 15:21:30 +08:00
parent c660ae5b12
commit 7bab57c59b
4 changed files with 57 additions and 6 deletions

View File

@@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.test.bijihoudaun.entity.Grouping;
import com.test.bijihoudaun.mapper.GroupingMapper;
import com.test.bijihoudaun.service.GroupingService;
import com.test.bijihoudaun.util.SnowflakeIdGenerator;
import jakarta.annotation.Resource;
import org.springframework.stereotype.Service;
@@ -17,10 +18,14 @@ public class GroupingServiceImpl
@Resource
private GroupingMapper groupingMapper;
@Resource
private SnowflakeIdGenerator snowflakeIdGenerator;
@Override
public Grouping createGrouping(Grouping grouping) {
long id = snowflakeIdGenerator.nextId();
grouping.setId(id);
this.save(grouping);
return grouping;
}