Commit Graph

151 Commits

Author SHA1 Message Date
ikmkj
23929a974f feat(安全): 添加验证码和登录安全增强功能
新增验证码功能用于敏感操作,包括删除账号、修改密码等
添加登录失败锁定机制和限流策略
实现防重放攻击和XSS防护增强
重构XSS拦截器使用请求包装器
2026-03-03 17:49:50 +08:00
ikmkj
5a24569ebd perf: 优化数据库连接与笔记预览加载性能 2026-03-03 17:28:43 +08:00
ikmkj
f0f9b3f52f style: 优化搜索框布局与间距 2026-03-03 17:17:48 +08:00
ikmkj
6d5233cb4b refactor: 优化图片处理与数据库连接配置 2026-03-03 17:16:44 +08:00
ikmkj
a805ff905e style: 优化UI过渡效果与主题样式 2026-03-03 17:04:21 +08:00
ikmkj
eb92340786 perf: 优化笔记预览渲染性能与UI样式 2026-03-03 16:59:50 +08:00
ikmkj
a99696ff7a feat: 优化分类选择器与笔记移动功能 2026-03-03 16:57:10 +08:00
ikmkj
392cc52fd2 feat: 实现笔记编辑器的自动保存功能与UI优化
refactor: 重构用户登录注册逻辑与数据验证

fix: 修复图片上传安全漏洞与路径处理问题

perf: 优化笔记列表分页加载与滚动性能

style: 改进侧边栏菜单的视觉设计与交互体验

chore: 更新环境变量与数据库连接配置

docs: 添加用户信息视图对象的Swagger文档

test: 增加用户注册登录的输入验证测试

ci: 配置JWT密钥环境变量与安全设置

build: 调整前端构建配置与模块加载方式
2026-03-02 02:01:01 +08:00
ikmkj
c9c21df0f0 fix(部署): 移除模块类型并添加服务器配置指南
解决模块加载错误问题,移除index.html中script的type="module"属性
添加server-config.md详细说明服务器MIME类型配置
优化vite构建配置,添加代码分割和输出格式设置
2026-03-01 18:22:07 +08:00
ikmkj
39bb93cc2f feat(models): 添加模型类文档注释并实现MarkdownFileVO扩展功能
- 为Grouping、Image、MarkdownFile、RegistrationCode、SystemSetting、User等模型类添加详细的PHP文档注释
- 为各个模型类添加公共属性定义,包括分组、图片、笔记、注册码、系统设置和用户相关字段
- 实现MarkdownFileVO视图对象类,扩展MarkdownFile模型以支持分组名称查询
- 在MarkdownController中使用MarkdownFileVO替代原模型获取包含分组名称的数据
- 添加TrashItemVo视图对象用于回收站项目的展示
- 添加UpdatePasswordBo业务对象用于密码更新请求处理
- 为RegistrationCode模型添加按ID和代码查询的方法及详细验证功能
- 为SystemSetting模型添加带描述的设置获取和设置方法
2026-01-26 21:42:53 +08:00
ikmkj
881c3f5535 refactor(api): 调整后端路由配置和本地开发环境设置
- 修改前端开发环境API基础URL为本地地址
- 重新排列Markdown路由顺序,将静态路由置于动态路由之前
- 为Markdown和图片路由组添加注释说明路由冲突处理规则
- 重新排序图片删除路由以符合路由定义最佳实践
2026-01-26 09:54:05 +08:00
ikmkj
c50d96490d feat(api): 添加图片管理、回收站和系统设置功能
- 在 Grouping 模型和控制器中添加删除和更新方法
- 实现完整的图片上传、删除、预览和批量操作功能
- 添加图片清理功能用于删除冗余图片文件
- 实现 Markdown 文件按分组查询、搜索和标题更新功能
- 添加回收站功能支持软删除和恢复操作
- 实现系统设置和注册码生成功能
- 配置新的 API 路由包括图片、系统和回收站相关接口
- 更新前端开发服务器代理地址从 8084 到 80 端口
2026-01-26 09:48:31 +08:00
ikmkj
90f63d9df1 feat(api): 初始化笔记应用后端基础架构
- 添加环境配置文件 .env.example 包含数据库、JWT、CORS等配置
- 创建 .gitignore 文件忽略敏感文件和临时文件
- 配置 Apache 重写规则支持路由转发
- 实现 JWT 认证中间件提供用户身份验证功能
- 添加 MySQL 数据库初始化脚本包含分组、图片、笔记表结构
2026-01-26 08:49:10 +08:00
ikmkj
0426ad22b7 fix(config): 更新API基础URL配置和开发环境代理设置
- 修改前端开发环境API基础URL添加/api路径前缀
- 调整web环境配置中API基础URL为相对路径
- 在后端Markdown控制器中添加测试接口的非生产环境限制
- 更新Vite代理配置注释说明路径重写功能
2026-01-26 07:13:02 +08:00
ikmkj
e54e076278 config(env): 更新开发环境API基础URL配置
- 将开发环境API基础URL从 /api 更改为 https://hdy16-16.311169.xyz
- 将web环境API基础URL从 https://biji-houduan2.ikmkj.dpdns.org/ 更改为 https://hdy16-16.311169.xyz
2026-01-22 17:21:59 +08:00
ikmkj
95393ab517 refactor(database): 更新数据库配置和实体映射
- 修改数据库连接URL地址
- 为所有实体类添加@TableField注解映射数据库字段
- 使用反引号标识符包裹表名和字段名
- 更新SQL查询语句使用明确字段列表
- 在配置文件中启用MyBatis安全模式防止SQL注入
- 添加MarkdownFileVO中groupingName字段的exist = false标识
2026-01-08 19:44:22 +08:00
ikmkj
363918b3f7 feat(security): 添加CORS配置并调整跨域策略
- 在SecurityConfig中添加CORS配置,允许所有源、方法和头部
- 设置CORS凭证为false以避免与通配符冲突
- 在WebConfig中将allowCredentials设置为false
- 更新注释说明凭证配置的变更原因
2026-01-08 18:07:20 +08:00
ikmkj
bd0188605d feat(config): 更新项目配置以支持MySQL数据库和环境变量
- 添加docker环境变量配置文件包含数据库连接信息
- 更新前端环境变量中的API基础URL地址
- 修改后端应用配置以支持环境变量读取数据库配置
- 在Docker Compose中添加环境变量传递和env_file支持
- 配置生产环境下的MySQL数据源和MyBatis-Plus设置
- 添加服务器镜像导入和数据库用户创建说明文档
2026-01-07 14:58:16 +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
ikmkj
2c1abafee7 fix(note): 修复笔记编辑器ID处理逻辑
- 添加bijiId响应式引用用于存储笔记ID
- 修改保存逻辑中ID获取方式,优先使用props.editData.id,否则使用bijiId.value
- 保存成功后更新bijiId.value为响应返回的新ID
- 简化emit数据结构,移除重复的更新笔记数据处理
2026-01-06 18:56:20 +08:00
ikmkj
49646658ce feat(note): 实现笔记创建时后端生成ID功能
- 在CreateNoteDialog组件中导入updateMarkdown API并修改创建逻辑
- 创建笔记时传递null ID让后端生成唯一标识符
- 修改HomePage组件中的笔记创建和更新处理逻辑
- 在NoteEditor组件中获取后端返回的完整笔记数据包括新生成的ID
- 新创建的笔记将添加到列表开头并正确更新显示
2026-01-06 18:31:23 +08:00
ikmkj
701a621552 fix(config): 更新API地址和配置设置
- 修改前端环境配置文件中的API基础URL地址
- 切换路由模式从history到hash模式以解决部署问题
- 注释掉axios的withCredentials配置避免跨域问题
- 修复后端JWT认证过滤器中的代码注释和逻辑结构
- 更新Docker容器时区设置为上海时区
- 修复笔记编辑器中保存数据时字段缺失的问题
- 添加Vite构建输出目录和资源目录配置
- 恢复后端开发环境数据库路径配置
2026-01-06 17:58:24 +08:00
ikmkj
3e252e0043 feat(security): 完善JWT认证与权限拒绝处理逻辑
- 为JwtAccessDeniedHandler添加详细注释和中文错误提示- 在JwtAuthenticationEntryPoint中优化响应编码和状态码设置
- 统一使用UTF-8字符编码确保中文正确显示- 设置响应内容类型为JSON格式
- 明确设置HTTP状态码403和401对应权限问题- 添加WebConfig中静态资源处理器配置注释- 配置"/uploads/**"路径映射到服务器"uploads/"目录- 更新生肖文档结构,增加章节标题和内容调整
2025-10-12 22:14:35 +08:00
f0a8a20837 feat(shengxiao): 更新 all2025.json 和规则文档
- 在 all2025.json 中添加新的开奖数据,并移除旧的数据
- 更新 rules.md,将核心发现从四条排除规则修改为三条
- 新增 结果.md 文件,记录开奖结果和规则验证情况
2025-08-14 17:09:13 +08:00
fd3e2a450f fix(biji): 修复图片上传和预览相关问题
-优化图片预览接口返回信息,提高错误处理的可读性- 在图片上传时添加基础 URL,确保正确的图片路径
- 更新 Vite 配置,修复开发环境的代理设置
2025-08-14 16:55:56 +08:00
49eba5ee96 refactor(image): 优化图片上传功能
- 修改后端接口,使用 @RequestPart 注解替代 @RequestParam
- 前端调整图片上传逻辑,直接发送 File 对象
- 简化前端上传成功后的处理流程
2025-08-14 16:19:13 +08:00
f5e9ca7257 refactor(components): 更新 SideBarMenu 组件
- 引入 ElMessage 组件,用于后续的消息提示功能
- 优化代码结构,为后续功能扩展做准备
2025-08-14 15:05:05 +08:00
bdc8387958 fix(biji-qianduan): 修复保存成功后不退出编辑页面等问题
- 注释掉保存成功后退出编辑页面的代码- 注释掉保存成功后清空 editData 的代码
-优化 NoteEditor 组件中的保存逻辑
- 修复保存失败时的错误提示信息
2025-08-14 14:58:48 +08:00
56465ffa75 fix(biji): 优化笔记编辑器自动保存机制并修复相关问题
- 实现了更可靠的自动保存功能,仅在用户停止输入后触发保存操作
- 修复了切换笔记时意外触发自动保存的问题
- 优化了重命名文件后的预览更新逻辑
- 调整了保存成功后的状态清理策略,提高了用户体验
2025-08-14 14:44:27 +08:00
ikmkj
337645f27b fix(note-editor): 优化自动保存机制,解决切换笔记时的保存问题
- 修复了在切换笔记时意外触发自动保存的问题- 引入标志位区分用户输入和程序加载内容
-优化了自动保存的防抖逻辑,提高用户体验
- 删除了不必要的组件代码,精简结构
2025-08-14 07:49:40 +08:00
ikmkj
f9b872f649 docs(shengxiao): 添加生肖预测模型说明文档
- 新增 influence_map.md 文件,详细说明了基于数据分析的主导生肖关联预测地图
- 新增 rules.md 文件,阐述了四条核心排除规则及其验证过程
- 新增 生肖.md 文件,总结了动态映射模型的最终预测结果和边界排除法
- 更新 .env.app 和 .env.web 文件,添加了Vite 构建配置
- 修改 package.json,增加了不同环境的构建脚本
- 更新 vite.config.js,配置了多环境支持
2025-08-13 21:46:52 +08:00
090f7238fc feat: 添加云端 MCP 功能和相关数据
- 新增 111.json 和 222.json 文件,包含 lottery 数据
- 添加 custom_functions.py 文件,实现云端 MCP 功能
  - 序列生成和预测
  -逻辑验证
  - 绘图功能
- 创建 mcp.json 文件,配置 MCP 服务器
2025-08-13 17:17:12 +08:00
b50b46f7fe Merge remote-tracking branch 'origin/master' 2025-08-12 10:18:12 +08:00
541843e2e1 feat(memory-bank): 添加项目记忆库基础文件结构 2025-08-12 10:16:28 +08:00
ikmkj
daf8c98789 refactor(biji-houdaun): 重构数据库连接配置并删除计划文件
- 在 application-dev.yml 中更新了数据库连接 URL,恢复为原始路径
- 删除了 plan/index.md 文件,包括 HTML、CSS 和页面相关内容
2025-08-09 01:46:30 +08:00
ikmkj
10a2aa6254 refactor(components): 移除登录页面的注册状态获取功能
- 删除了用于获取注册状态的 isRegistrationEnabled 变量和相关 API 调用
- 移除了根据注册状态动态显示注册按钮的逻辑
- 简化了登录页面的结构,不再包含注册状态相关的代码
2025-08-08 21:49:05 +08:00
ikmkj
fadc8fd472 refactor(layout): 优化首页布局以解决移动端白屏问题
- 添加 list-view-container 和 note-list-wrapper 类以优化列表视图布局- 在移动端样式中添加相应的布局调整,确保内容区域高度适配屏幕
- 通过 flex布局改善滚动体验,避免白屏现象
2025-08-08 21:30:00 +08:00
ikmkj
421c4c1091 refactor(NoteList): 重构笔记列表卡片样式
- 增加了笔记列表项的样式层次,添加了文件图标和元信息
- 调整了卡片的样式,包括颜色、阴影和圆角等
- 优化了暗黑主题下的样式
-改进了鼠标悬停效果
2025-08-08 21:10:30 +08:00
ikmkj
213901b136 style(biji-qianduan): 优化移动端悬浮操作按钮样式- 添加移动端悬浮操作按钮(FAB)的样式
-调整按钮位置、大小和阴影效果
- 添加悬停放大效果
- 调整图标大小
2025-08-08 20:50:27 +08:00
ikmkj
612d23b97a style:禁用侧边栏菜单的默认过渡动画
- 在 SidebarMenu.vue 组件中,添加 transition 属性以禁用内置的过渡动画
- 此修改确保侧边栏菜单在展开/收起时不会出现不必要的动画效果
2025-08-08 20:35:28 +08:00
ikmkj
460337abfa style(SidebarMenu): 优化菜单项淡入淡出效果
- 为菜单项文本和操作添加过渡效果,实现平滑淡入淡出
- 修改菜单项折叠时的样式,使用透明度和宽度变化来实现淡出效果
2025-08-08 20:31:08 +08:00
ikmkj
22f0e97575 style(biji-qianduan): 优化移动端侧边栏样式和动画
- 移除 .home-page.is-mobile .sidebar 的 transform属性,使用 overflow:hidden 避免内容溢出
-调整 .home-page.is-mobile .sidebar:not(.is-collapsed) 的样式,移除 transform
- 修改 SidebarMenu 组件的 transition 属性,应用到 width 上
2025-08-08 20:28:32 +08:00
ikmkj
c28b12ecd1 feat(components): 新增创建分类和笔记对话框及头部组件
- 新增 CreateGroupDialog 组件用于创建分类
- 新增 CreateNoteDialog 组件用于创建笔记
- 新增 HomeHeader 组件用于显示主页头部信息
- 对话框组件使用 Element Plus 样式- 头部组件包含用户操作按钮和搜索功能
2025-08-08 20:19:52 +08:00
ikmkj
f00b60ddb7 style(qianduan): 移除菜单折叠动画
- 在 ElMenu 组件中添加 :collapse-transition="false" 属性,关闭折叠动画效果
2025-08-08 19:16:11 +08:00
ikmkj
5fade7f8bd (mfeatobile): 优化移动端菜单并添加相关功能
- 优化移动端侧边栏菜单的显示逻辑
- 添加移动端特有的菜单项,包括用户信息、系统管理等
- 实现移动菜单的折叠和展开功能
- 新增移动端创建笔记的浮动按钮
-优化样式,增加侧边栏遮罩和菜单头部样式
2025-08-08 19:10:14 +08:00
ae565e641c refactor(biji-qianduan): 优化侧边栏宽度和响应式布局 2025-08-08 17:28:55 +08:00
2220b1f78a feat(router): 移除首页路由的权限控制
- 删除了 /home 路由的 meta 字段,移除了 requiresAuth: true 的设置
- 此修改使得用户无需认证即可访问首页
2025-08-08 17:22:53 +08:00
6d92646b88 feat(plan): 添加登录/注册页面
- 新增登录和注册功能的HTML结构
- 添加相应的CSS样式,包括页面布局、表单样式和动画效果
- 优化页面交互,如通过checkbox切换登录/注册状态
2025-08-08 17:17:00 +08:00
ae31a453d7 refactor(biji-qianduan): 优化笔记页面的私密设置按钮
- 为适应移动端和桌面端的用户界面,对私密设置按钮进行了调整
- 在移动端使用圆形按钮并添加锁图标,以节省空间并保持清晰的功能指示
- 桌面端保持原有文本按钮,提供更详细的提示信息
2025-08-08 16:56:39 +08:00
c550a34418 refactor(biji-qianduan): 优化笔记预览标题样式并适配移动端
- 在笔记预览标题中添加省略号效果,防止过长标题溢出
- 为移动端优化按钮样式,增加圆形按钮和调整按钮大小
- 根据屏幕大小条件
2025-08-08 16:53:02 +08:00