Commit Graph

14 Commits

Author SHA1 Message Date
wangzhiwei fc0a29e944 config(redis): 更新Redis连接配置
- 修改Redis服务器主机地址从43.248.97.33到43.248.97.19
- 调整Redis端口号从16380更改为16379
- 更换Redis密码认证信息
2026-01-29 17:47:06 +08:00
wangzhiwei a2803359a6 fix(login): 修复用户登出时Redis数据清理问题
- 注入RedissonClient用于操作Redis数据
- 在登出时从Redis中删除对应的用户信息
- 添加异常处理确保登出操作的稳定性
- 优化手机号验证逻辑增加格式校验
2026-01-29 17:35:14 +08:00
wangzhiwei 85441c1a6c feat(content): 添加动态排序功能和token验证接口
- 在BaseQueryDto中新增sortBy和sortDesc字段用于排序控制
- 修改CmsContentMapper.xml实现动态SQL排序功能
- 添加validateToken接口用于验证用户登录状态
- 集成Sa-Token进行token有效性检查
- 提供清晰的排序参数描述和文档注释
2026-01-29 17:13:26 +08:00
wangzhiwei 063bfbde12 feat(content): 添加内容查看记录和收藏功能
- 实现通过主键查询内容时支持用户ID参数
- 添加用户查看记录功能,防止5分钟内的重复记录
- 实现内容收藏和取消收藏功能
- 添加用户是否已收藏内容的检查方法
- 集成查看记录和收藏记录的数据持久化操作
- 在收藏操作时同步更新内容的点赞数量统计
2026-01-29 14:13:02 +08:00
wangzhiwei 18787b68a0 feat(ai): 集成DeepSeek AI服务实现技能生成与分析功能
- 添加DeepSeek API配置类和application.yml配置
- 实现HTTP工具类用于发送AI API请求
- 创建技能生成和分析的请求响应实体类
- 开发技能生成控制器提供generate和analyze接口
- 实现SkillGenService服务完成AI交互逻辑
- 设计SkillRequest封装聊天完成API调用参数
- 添加跨域支持和Swagger API文档注解
2026-01-28 20:30:50 +08:00
wangzhiwei 5bb2bfe0b9 perf(database): 移除重复查询并添加FastJSON依赖
- 移除CmsContentLikeMapper中查询最近点赞的DISTINCT关键字
- 移除CmsContentMapper中查询最近创建内容的DISTINCT关键字
- 移除CmsContentViewMapper中查询最近浏览的DISTINCT关键字
- 添加FastJSON依赖用于JetCache序列化支持
2026-01-28 19:12:49 +08:00
wangzhiwei 95b4ac0600 refactor(entity): 移除 BaseEntity 中的静态 Map 字段
- 删除了静态 HashMap 成员变量
- 移除了 put 和 get 相关方法实现
- 清理了实体基类的非必要功能代码
2026-01-28 18:35:21 +08:00
wangzhiwei 4bb89d2605 feat(auth): 切换Redis客户端并添加管理员重置密码功能
- 将RedisTemplate替换为RedissonClient以提升性能和稳定性
- 添加管理员通过用户名或手机号重置密码的新功能
- 重构登录用户信息DTO结构,分离用户基本信息和令牌
- 更新验证码存储和验证逻辑以兼容Redisson客户端
- 修改手机号注册逻辑,统一默认密码设置方式
- 优化登录用户信息缓存存储和读取机制
2026-01-28 18:28:36 +08:00
wangzhiwei 3b83ddc2cf fix(config): 解决MySQL连接和短信验证码缓存问题
- 在开发环境数据库连接URL中添加allowPublicKeyRetrieval参数
- 在生产环境数据库连接URL中添加allowPublicKeyRetrieval参数
- 将短信验证码验证从RedisTemplate切换到Redisson客户端
- 注释掉验证码删除逻辑以避免影响后续验证流程
2026-01-28 17:14:06 +08:00
wangzhiwei 83fc577186 feat(redis): 集成 Redisson 并统一配置管理
- 添加 Redisson 依赖并配置自动装配
- 创建 application-common.yml 统一管理 Redis 配置
- 在 application.yml 中引入公共配置文件
- 修改生产环境配置以引用公共 Redis 配置
- 替换原生 RedisTemplate 为 Redisson 客户端
- 实现基于 Redisson 的分布式锁和缓存功能
2026-01-28 14:45:36 +08:00
wangzhiwei e5f01458a1 修改cms_content表结构和查询逻辑以支持多个分类ID
1. 将category_id字段改为category_ids字符串字段,支持逗号分隔的多个分类ID
2. 修改CmsContent实体类,添加类型转换支持,可接收数组格式的categoryIds
3. 更新CmsContentMapper.xml,修改查询逻辑为AND条件,要求内容包含所有指定分类
4. 修改CmsContentDto,添加categoryIdList字段支持数组格式的分类ID查询
5. 更新create_tables.sql和alter_cms_content.sql文件以反映字段变更
6. 重新生成init_cms_category.sql文件,包含新的分类结构

此修改解决了内容多分类查询的问题,现在可以通过单个或多个分类ID进行查询,且要求返回的内容包含所有指定分类
2026-01-28 10:57:28 +08:00
wangzhiwei 3f59744aab 修复短信发送问题,使用正确的模板参数格式 2026-01-26 15:05:54 +08:00
wangzhiwei 9d53c5e2de fix: 修复SMS sendMessage编译错误,重构login方法,使用Assert类替换直接抛出的BizException,添加favorite、history、create、has字段到登录返回结果,修复前端接口乱码问题,为所有实体类添加createBy和updateBy字段,确保CmsCategoryController#getPageList可无登录访问 2026-01-26 14:31:56 +08:00
wangzhiwei 3d6accfd5d Initial commit of backend project 2026-01-22 10:20:02 +08:00