ikmkj
|
a4f95e7315
|
feat(用户管理): 添加用户角色功能并实现权限控制
- 在用户表中添加role字段并设置默认值为'USER'
- 前端添加isAdmin getter判断用户角色
- 后端实现角色字段的VO映射和默认值设置
- 为关键接口添加@PreAuthorize权限控制
- 移除图片控制器中冗余的权限检查代码
|
2026-03-03 21:09:42 +08:00 |
|
ikmkj
|
90f63d9df1
|
feat(api): 初始化笔记应用后端基础架构
- 添加环境配置文件 .env.example 包含数据库、JWT、CORS等配置
- 创建 .gitignore 文件忽略敏感文件和临时文件
- 配置 Apache 重写规则支持路由转发
- 实现 JWT 认证中间件提供用户身份验证功能
- 添加 MySQL 数据库初始化脚本包含分组、图片、笔记表结构
|
2026-01-26 08:49:10 +08:00 |
|
ikmkj
|
a0991db83e
|
feat(database): 添加 MySQL 数据库支持并迁移数据表结构
- 新增 MySQL 5.7.44 建表脚本,包含分组、图片、Markdown文件等7张表
- 添加 SQLite 转 MySQL 的数据库迁移脚本
- 配置开发环境使用 MySQL 数据源连接
- 更新生产环境配置注释 SQLite 配置并预留 MySQL 配置位置
- 修改前端笔记编辑器保存逻辑,完善笔记更新功能
- 替换 SQLite 驱动为 MySQL 连接器依赖
- 添加 commons-codec 依赖用于 SHA256 计算功能
|
2026-01-06 21:18:06 +08:00 |
|
|
|
5f608b7573
|
feat(note): 增加私密笔记功能
- 在 MarkdownFile 表中添加 is_private 字段,用于标记笔记是否私密- 修改 MarkdownController 中的 getMarkdownContent 方法,增加对私密笔记的处理逻辑
- 更新 MarkdownFileService 接口和 MarkdownFileServiceImpl 实现类,支持根据认证状态获取笔记内容
- 优化未认证用户访问私密笔记时的处理,只显示标题不显示内容
|
2025-08-06 14:49:05 +08:00 |
|
ikmkj
|
15091c315e
|
feat(image): 实现 Markdown 图片文件名同步
- 新增 ImageName 实体类和对应的 Mapper- 在 MarkdownFileService 中添加图片文件名同步方法
- 优化 HomePage 组件,支持实时预览 Markdown 内容
- 新增 MarkdownImageExtractor 工具类,用于提取 Markdown 中的图片文件名
|
2025-08-01 22:25:36 +08:00 |
|
ikmkj
|
77efac5a81
|
feat(system): 实现注册码功能并优化用户注册流程
- 新增注册码生成和验证功能- 实现系统设置管理,包括注册功能开关
- 更新前端界面,增加系统管理和注册码相关功能
- 修改数据库结构,添加系统设置和注册码表
|
2025-08-01 19:29:27 +08:00 |
|
ikmkj
|
1491cfc330
|
feat(recycle-bin): 实现回收站功能
- 在数据库中添加逻辑删除字段和相关索引- 新增回收站相关实体类和接口
- 实现回收站列表查询、项目恢复、永久删除和清空回收站等功能
- 前端集成回收站接口,支持回收站页面操作
|
2025-07-31 23:09:58 +08:00 |
|
|
|
de8758f7cc
|
feat(database): 更新数据库配置并添加分组功能
- 更新 application-dev.yml 文件中的数据库连接 URL
- 在 data.sql 文件中添加新的 grouping 表结构
- 新增 grouping.sql 文件,定义分组表的结构
|
2025-07-30 11:57:58 +08:00 |
|
ikmkj
|
b1b74f5efd
|
feat(biji): 优化笔记展示功能并调整端口
-将服务器端口从 8083 改为 8084
- 在数据库中添加 grouping_id 字段
- 实现笔记分组展示功能
-优化笔记编辑页面布局
-重构后端接口返回类型
- 移除 MarkdownFile 实体中的 userId 字段
|
2025-06-17 21:54:53 +08:00 |
|
ikmkj
|
4557bd49f9
|
feat(grouping): 新增分组功能并优化 Markdown 文件操作
- 新增分组实体、控制器、服务和映射器
- 实现分组创建、获取、更新和删除接口
- 优化 Markdown 文件创建、获取和删除接口- 新增全局异常处理和日志记录
- 更新数据库表结构和字段类型
- 重构前端页面,支持分组和 Markdown 文件展示
|
2025-06-17 20:46:10 +08:00 |
|
ikmkj
|
355ba0bad9
|
feat(user): 添加用户 token 相关字段
- 在用户表中添加 token 和 token_enddata 字段
- 为 username 添加唯一约束
- 更新 User 实体类,添加 token 和 tokenEnddata 属性
|
2025-06-16 20:25:32 +08:00 |
|
ikmkj
|
1ef2e116a6
|
feat(biji-houdaun): 实现用户注册、登录、 Markdown 文件和图片上传功能
- 新增用户注册、登录接口及服务实现
- 添加 Markdown 文件创建、更新接口及服务实现
- 实现图片上传、获取接口及服务实现
- 集成 Snowflake ID 生成器
- 添加全局异常处理和统一返回结果封装
- 配置跨域访问和静态资源处理
- 实现基础的 XSS 防护
|
2025-06-16 20:20:08 +08:00 |
|