|
|
cbdee5068a
|
feat: 新增消息Outbox机制、雪花ID配置优化及多项功能完善
1. 新增数据库唯一约束和Message_Outbox表脚本
2. 新增雪花ID、Hangfire存储、MQ重试等配置实体
3. 重构各项目雪花ID生成逻辑,改为从配置读取WorkerId
4. 优化积分服务分页查询、用户背包更新逻辑
5. 新增JWT令牌Redis过期刷新逻辑
6. 完善RabbitMQ死信队列消息头信息
7. 新增可靠MQ消息发布服务和Outbox派发后台服务
8. 替换原有RabbitMQ直接发送为Outbox可靠发布
9. 优化签到服务逻辑,新增重复签到校验和补签卡扣减逻辑
10. 修复自动铺码消费逻辑,新增点阵页预占和释放机制
|
2026-07-10 10:44:00 +08:00 |
|
|
|
766be485d0
|
feat: 新增操作日志功能并优化定时任务配置
1. 新增OperationLogAttribute与OperationLogActionFilter,实现自动化操作日志记录
2. 新增OperationLogRecordInput输入模型,重构IOperationLogService日志接口
3. 为所有业务控制器接口添加操作日志注解
4. 调整期刊AI批改任务的执行周期与方法适配异步调用
5. 优化Hangfire定时任务注册逻辑,支持异步任务
6. 补充完善操作日志类型与目标类型枚举
|
2026-07-09 18:01:37 +08:00 |
|
|
|
f7f505d109
|
refactor(api): 提取公共API默认配置并修复积分并发问题
1. 新增InteractiveMagazineApiDefaultsExtensions统一注册共享服务,简化WeChatApi和WebApi的Program.cs代码
2. 修复积分增减的并发问题,改用原子更新操作,添加余额校验避免超扣
3. 修复注释乱码问题,将简体中文注释替换为正确文本
4. 新增.editorconfig配置统一代码格式
|
2026-07-07 18:01:17 +08:00 |
|
|
|
bfdfad14d8
|
refactor(auth): 重构JWT认证相关代码,优化声明获取逻辑
1. 提取通用的GetClaim方法简化多声明类型查找逻辑
2. 重构JWT认证配置代码,拆分配置逻辑到单独方法
3. 优化开发环境下的认证策略,支持无认证和JWT认证自动切换
|
2026-07-02 08:52:41 +08:00 |
|
|
|
c342f543f7
|
fix 登录授权的问题
|
2026-06-30 09:15:52 +08:00 |
|
|
|
eb8f40f2ab
|
refactor(auth): 优化JWT认证和Token刷新逻辑
1. 调整JWT令牌过期时间配置,新增JwtTokenExpiryDays配置项
2. 分离Token存储前缀,区分管理后台和微信端Token
3. 新增Redis Token有效性校验逻辑,拦截无效/已注销的Token
4. 简化自动刷新逻辑,改为每次请求刷新Redis Token过期时间
5. 完善相关注释和代码结构
|
2026-06-09 15:17:16 +08:00 |
|
|
|
0a32754740
|
refactor: 完成系统基础架构重构与业务逻辑优化
本次提交包含多项核心变更:
1. **用户体系重构**:将管理员用户状态从字符串改为整型枚举,移除微信用户冗余字段Points和GrowthPoints,新增通用基础实体主键配置
2. **代码清理**:删除HealthController、WxUserMedal、WxUserBag等废弃文件,移除WeChatDto中冗余查询字段
3. **响应格式统一**:重构BaseResponse与ResultCode枚举,标准化全局响应格式
4. **权限与验证优化**:添加JWT认证与开发环境免认证逻辑,新增模型验证过滤器,统一控制器认证配置
5. **工具与配置更新**:新增dotnet-tools.json配置EF工具,调整Swagger与压缩中间件配置,优化SqlSugar默认值处理逻辑
6. **业务逻辑简化**:移除AutoMapper映射,改为手动映射DTO以提升性能,修复异常处理与响应返回逻辑
|
2026-06-02 17:58:10 +08:00 |
|
|
|
831f8ba7f5
|
feat: 初始化后台管理模块与基础业务框架
1. 新增依赖注入生命周期标记接口、基础仓储与管理员仓储实现
2. 新增管理员认证与用户服务接口,补充认证相关DTO
3. 重构实体审计字段命名,统一Created/UpdatedAt规范
4. 新增大量业务实体类与API版本枚举配置
5. 集成Autofac依赖注入、JWT自动刷新与跨域配置
6. 替换原有微信小程序与旧认证服务为后台管理系统架构
7. 完善Swagger文档配置与项目基础部署配置
|
2026-06-01 17:59:23 +08:00 |
|
|
|
bba985f937
|
添加项目文件。
|
2026-06-01 13:42:40 +08:00 |
|