Commit Graph

17 Commits

Author SHA1 Message Date
wangzhiwei
0d934f7287 feat(account): 添加问题字段和调用ID关联功能
- 在AccountFrozen实体和DTO中添加question字段用于记录用户问题或需求
- 在AccountTransaction实体中添加callId字段用于关联冻结单调用
- 更新数据库映射文件中的查询和插入语句以支持新增字段
- 在账户冻结服务中实现question字段的赋值逻辑
- 在冻结单释放时将question和callId传递到交易记录中
- 添加数据库表结构变更SQL脚本为account_frozen表增加question字段
- 添加数据库表结构变更SQL脚本为account_transaction表增加call_id字段及索引
- 在用户注册流程中实现邀请奖励机制为被邀请用户赠送积分
2026-04-14 21:38:05 +08:00
wangzhiwei
7841b94872 feat(account): 添加账户扣费系数配置和邀请码功能
- 在AccountFrozenController中添加跨域注解并修改请求路径为/api/accountFrozen
- 引入AccountDeductionProperties配置类,支持动态扣费系数设置
- 修改账户冻结逻辑,将原来的1元=100积分改为1分=1积分,并应用扣费系数
- 在SysUser实体中添加inviteCode、invitedCode、invitedBy字段
- 实现用户注册时自动生成邀请码功能
- 添加邀请码验证和奖励机制,邀请成功赠送100积分
- 优化PhoneLoginDto添加邀请码参数
- 完善数据库映射文件支持新字段操作
2026-04-13 14:50:13 +08:00
wangzhiwei
bd252efd20 feat(user): 添加用户缓存更新功能
- 在用户信息更新后判断是否为当前登录用户并更新缓存
- 实现updateUserCache方法同步Redis中的LoginUser信息
- 添加token验证确保只更新当前用户的缓存
- 避免密码信息泄露通过设置pwd为null
- 添加异常处理和日志记录确保缓存更新稳定性
2026-04-07 14:40:22 +08:00
wangzhiwei
44c04f81e2 fix(auth): 修复用户登录时旧token清理逻辑
- 在用户登录时检查并使旧token失效的逻辑中添加异常处理
- 为Redis操作和Sa-Token操作分别添加try-catch异常捕获
- 增加详细的日志记录来跟踪token清理过程
- 统一中文化日志信息中的token相关术语
- 确保即使在操作失败时也能继续执行后续清理步骤
2026-04-07 14:13:16 +08:00
wangzhiwei
770f50302e feat(account): 扩展账户余额管理功能
- 新增可提现余额和不可提现余额字段,完善账户余额结构
- 添加充值接口支持微信和支付宝支付方式
- 实现token消费转换扣费功能,支持AI模型调用计费
- 增加管理员赠送金额接口,仅管理员可调用
- 完善交易记录查询功能,支持用户查看历史交易明细
- 集成模型价格服务,实现token费用自动计算
- 重构余额增加逻辑,区分可提现和不可提现金额
- 优化账户实体类初始化逻辑,确保余额字段正确设置
- 更新交易记录实体类,新增token相关和收支类型字段
- 修改支付配置,更新微信和支付宝回调地址为生产环境域名
2026-04-01 11:52:33 +08:00
wangzhiwei
3df611f809 feat(content): 添加从目录导入Excel功能并优化内容管理
- 新增从指定目录批量导入Excel数据到CmsContent的功能
- 添加ImportPathDto请求参数实体类
- 实现importFromPath方法支持目录遍历和文件批量导入
- 添加truncateTable方法用于清空表数据
- 优化Excel导入逻辑增加异常处理和空值检查
- 调整批量处理大小从100改为10
- 更新审核状态和发布状态的描述文案
- 修复分享次数和官方标识字段的默认值设置
- 将Servlet API从javax迁移到jakarta
- 更新README.md完善项目文档
- 优化技能解析逻辑支持多层级目录结构
- 修复AI模型生成中的标签选择和参数验证问题
2026-03-23 11:38:20 +08:00
wangzhiwei
ed220c9981 feat(content): 新增内容管理相关功能和优化技能生成服务
- 添加了获取CmsContent内容的接口和实现方法
- 新增QueryContentDto用于内容查询参数传递
- 修改SkillGenController中上传技能接口参数类型
- 在SkillGenRequest中添加技能说明字段
- 优化SkillGenServiceImpl中的API调用异常处理
- 添加对技能上传后图标设置的逻辑处理
- 在SysUser实体和数据库映射中添加会话ID字段
- 实现用户会话创建和管理功能
- 更新数据库查询语句以包含新增的session_id字段
- 添加了canvas-design技能包示例文件
2026-03-13 10:40:13 +08:00
wangzhiwei
11bc1959f0 feat(content): 添加skill管理和支付配置功能
- 添加GLM大模型配置支持
- 配置生产环境Redis连接信息
- 更新支付回调URL路径配置
- 添加微信和支付宝支付配置到生产环境
- 修改异常处理器捕获BizException
- 添加内容详情、需求说明和介绍字段
- 将内容管理重命名为skill管理
- 添加取消收藏功能接口
- 添加用户历史查看、收藏、购买和创建内容列表接口
- 实现用户行为统计和个性化内容推荐功能
- 更新数据库映射文件以支持新字段和查询功能
2026-03-03 14:55:06 +08:00
wangzhiwei
d8d1a4eaf4 feat(content): 重构内容管理系统增加标签功能
- 修改应用配置文件,统一token和session超时时间为24小时
- 配置Redis连接参数为动态引用公共配置
- 在内容实体类中替换分类相关字段为来源和标签字段
- 移除分类ID数组设置方法,优化实体映射
- 更新MyBatis映射文件中的字段映射关系
- 新增CmsCategoryTag实体类用于分类标签关联
- 实现标签服务接口,支持按分类查询标签列表
- 在内容控制器中添加标签列表获取接口
- 重构技能生成控制器,分离预生成和生成接口
- 更新技能请求参数类,支持标签列表传递
- 调整用户登录信息缓存时间至24小时
- 完善分类标签关联的数据访问层实现
2026-02-25 11:14:43 +08:00
wangzhiwei
8e00170ba1 fix(config): 更新生产环境数据库配置和搜索功能
- 将生产环境数据库连接URL从远程地址改为本地地址
- 修改CMS内容搜索逻辑,支持标题和摘要同时搜索
- 修复用户手机号验证正则表达式语法错误
2026-02-24 09:36:52 +08:00
wangzhiwei
a2803359a6 fix(login): 修复用户登出时Redis数据清理问题
- 注入RedissonClient用于操作Redis数据
- 在登出时从Redis中删除对应的用户信息
- 添加异常处理确保登出操作的稳定性
- 优化手机号验证逻辑增加格式校验
2026-01-29 17:35:14 +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
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