c43517969d
临时数据提交
2026-07-01 08:18:51 +08:00
85a58123be
接口逻辑修改
2026-07-01 08:18:07 +08:00
ab09c24338
refactor: 拆分自动铺码服务为独立PrintWorker项目
...
1. 将原WorkService中的AutoDotCodeConsumer、RabbitMQHostedService、IQueueConsumer迁移至新的PrintWorker项目
2. 移除WorkService中冗余的PrintTool依赖文件复制配置
3. 将PrintToolV2.7相关资源移动到PrintWorker项目中统一管理
4. 从WorkService中移除AutoDotCodeConsumer的服务注册
5. 新增PrintWorker项目的完整宿主程序与配置文件
2026-06-30 17:41:00 +08:00
6ec47220c2
feat: 新增AI自动批改功能,完善任务评分体系
...
1. 添加AI评分配置节点到appsettings.json
2. 新增NeedAiProcess字段控制是否使用AI批改
3. 扩展答题记录实体,新增理解力、判断力、表达力、说服力评分字段
4. 实现期刊任务AI自动批改消费者逻辑,支持重试机制和图片处理
5. 优化实体类注释和代码结构
6. 新增Dockerfile用于容器化部署
2026-06-30 16:16:12 +08:00
6985a4af42
feat(journal): add journal publish feature
...
1. add PublishAsync method to IJournalService and implement it in JournalService
2. add publish start/end time fields to Journal entity, DTOs and edit form
3. add journal publish API endpoint
4. add rabbitMQ message sending for book and page publish events
5. clean up some commented-out old controller methods
2026-06-30 11:03:39 +08:00
fa1acec8af
Merge branch 'master' of http://8.137.159.94:3000/glz/QYZH.InteractiveMagazine
2026-06-30 09:16:09 +08:00
c342f543f7
fix 登录授权的问题
2026-06-30 09:15:52 +08:00
db6aaaec84
Merge branch 'master' of http://8.137.159.94:3000/glz/QYZH.InteractiveMagazine
2026-06-29 17:49:41 +08:00
5481c091f2
删除方法
2026-06-29 17:49:39 +08:00
2fcff63ee2
fix RedisHelper wxTokenKeyPrefix
2026-06-29 17:49:28 +08:00
ddf2b6316d
Merge branch 'master' of http://8.137.159.94:3000/glz/QYZH.InteractiveMagazine
2026-06-29 17:16:40 +08:00
a6db06c6cb
接口新增任务参数
2026-06-29 17:16:38 +08:00
6b09006071
fix AliyunOSSConfigs Domain
2026-06-29 17:07:49 +08:00
c0bd6b8200
fix pdf文件夹名称
2026-06-29 17:04:23 +08:00
bdbef21fa8
Merge branch 'master' of http://8.137.159.94:3000/glz/QYZH.InteractiveMagazine
2026-06-29 16:34:29 +08:00
bdaa6a0dc8
refactor: 统一业务异常处理,标准化结果码和错误响应
...
1. 新增并完善ResultCode枚举,补充标准HTTP状态码对应的业务状态码
2. 重构BusinessException,新增基于ResultCode的构造函数和ThrowIf扩展方法
3. 替换所有硬编码的HTTP状态码为统一的ResultCode枚举
4. 优化全局异常中间件,根据业务状态码映射对应HTTP状态码并规范化JSON响应
5. 修复OssImageHelper和AutoDotCodeConsumer中的OSS文件处理逻辑
6. 新增用户答题快照实体类
7. 清理废弃的宠物模块迁移脚本
2026-06-29 16:34:26 +08:00
45b5e6f71e
修改
2026-06-29 15:10:32 +08:00
4f33d81aa3
修改代码逻辑,修改配置文件
2026-06-29 15:09:23 +08:00
4579fefef9
chore: update wechat config and add print tool dependencies
...
1. update wechat appid and appsecret in webapi config
2. add print tool related files to copy to output directory for work service
2026-06-29 13:52:47 +08:00
d64b68abdd
fix: 更新微信配置、点阵ID及打印工具相关配置
...
1. 更新WebApi和WorkService的配置文件中的微信AppId、AppSecret
2. 修改WorkService的DotId配置为新的点阵ID
3. 新增打印工具所需的授权xml文件
4. 重构打印工具调用逻辑,修复路径问题并优化命令执行方式
2026-06-29 10:39:59 +08:00
f29802eb5a
Merge branch 'master' of http://8.137.159.94:3000/glz/QYZH.InteractiveMagazine
2026-06-25 18:01:44 +08:00
c5db5d773b
feat: 新增铺码回调接口与相关配置,优化模板校验逻辑
...
1. 调整OSS访问域名从HTTPS改为HTTP
2. 新增宠物默认模板枚举并限制删除默认模板
3. 添加书页铺码回调接口与WebAPI端点
4. 配置Redis、HttpClient与OSS SDK服务
5. 新增打印配置项与回调地址
6. 优化PetService代码格式与宠物模板启停逻辑
7. 完善UpdatePageNoAsync的校验与处理逻辑
2026-06-25 18:01:37 +08:00
21051dd199
Merge branch 'master' of http://8.137.159.94:3000/glz/QYZH.InteractiveMagazine
2026-06-25 14:53:55 +08:00
1eb986177d
修改方法逻辑、以及业务调整
2026-06-25 14:53:45 +08:00
8b773cbfe1
Merge branch 'master' of http://8.137.159.94:3000/glz/QYZH.InteractiveMagazine
2026-06-24 18:25:30 +08:00
3c3453668f
refactor: 重构AI聊天服务为流式返回,优化OOS路径与仓库初始化逻辑
...
1. 重构AI聊天接口与实现为流式返回,支持SSE协议
2. 修正BaseRepository的数据库上下文初始化逻辑
3. 更新AutoDotCodeConsumer的OOS存储路径
4. 新增阿里云OSS配置项到appsettings
5. 优化AiChatService的日志与代码注释
2026-06-24 18:25:25 +08:00
4fb861d9e6
Merge branch 'master' of http://8.137.159.94:3000/glz/QYZH.InteractiveMagazine
2026-06-24 16:33:09 +08:00
00fa7a21f6
新增微信接口以及一些问天
2026-06-24 16:32:59 +08:00
bf333cd718
feat: 新增AI聊天服务,重构任务提示词相关逻辑
...
1. 新增AI聊天服务接口、实现、控制器及相关DTO、配置类
2. 调整JournalPageTaskTypeEnum枚举值修正
3. 合并任务的基础Prompt和自定义Prompt为单个Prompt字段
4. 精简任务输出DTO冗余属性
2026-06-24 15:06:40 +08:00
28a0c3cfe4
refactor(service): 补充期刊相关实体的关联删除与prompt字段映射
...
1. 为JournalPageTaskService新增BasePrompt和CustomPrompt字段的赋值映射
2. 为JournalService注入JournalPageTaskAnswerRepository并完善关联删除逻辑,先删除任务答案再删除任务本身
2026-06-23 17:55:48 +08:00
16ad80f2a8
refactor(work-service): 重构自动铺码消费者,新增微信登录逻辑与配置更新
...
1. 更新微信公众号配置AppId和AppSecret
2. 修复微信授权控制器临时返回逻辑,启用真实登录流程
3. 新增期刊打印DTO类,定义铺码数据结构
4. 重构AutoDotCodeConsumer,新增依赖注入与完整铺码业务逻辑
5. 调整队列消费者接口与实现,添加取消令牌参数
6. 新增铺码回调响应实体类,完善异常处理与事务管理
2026-06-23 16:53:18 +08:00
2d3fceb265
feat(journal task): add crud operations for task answers
...
重构了任务答案的处理逻辑,将原有的先删后插从任务更新中拆分出来,新增独立的答案增删改查接口:
1. 移除了JournalPageTaskUpdateInput中的TaskAnswer属性
2. 新增JournalTaskAnswerAddInput/UpdateInput DTO
3. 在服务层实现答案的增删改业务逻辑,包含OSS文件处理
4. 在控制器中添加对应的API接口
2026-06-22 17:49:37 +08:00
d9933e4537
refactor: 重构RabbitMQ消费者体系,新增自动铺码功能
...
1. 新增AutoDotCodeConsumer自动铺码消费者,实现统一的交换机路由绑定
2. 重构RabbitMQ接收方法,支持交换机、路由键配置,添加死信队列处理
3. 重构现有JournalTaskReceiveConsumer,使用标准交换机路由配置
4. 更新JournalPageService,将打印逻辑替换为自动铺码消息发送
5. 调整枚举类型,重构任务类型命名
6. 更新实体和DTO,新增Prompt相关字段
7. 添加PrintToolV2.7配套工具和文档
8. 清理冗余的PrintJournalPageAsync接口
2026-06-22 16:56:05 +08:00
6ece22d23d
refactor(journal task): 重构期刊任务模块,优化答案数据结构与流程
...
1. 移除废弃的KeywordAnalysis相关接口与代码
2. 重构任务答案存储逻辑,改用一对多关联存储多组答案
3. 调整实体与DTO字段,统一评分、时长等任务配置字段位置
4. 优化任务查询与返回结构,使用列表统一管理答案数据
5. 修复微信授权控制器默认返回逻辑
2026-06-18 13:48:31 +08:00
8e17fef32f
fix upload and download
2026-06-17 17:42:40 +08:00
f2f7ec9100
feat: 完成多模块功能迭代与代码重构
...
本次提交包含多方面更新:
1. 新增消息类型枚举、杂志标题字段与AI提示词状态管理
2. 重构杂志服务,新增创建杂志接口并统一OSS路径命名规范
3. 调整题库任务结构,将答案解析迁移至独立表并优化关联查询
4. 新增AI提示词无分页查询与状态切换接口
5. 精简任务添加输入DTO,移除冗余字段
6. 修复控制器路由命名大小写不一致问题
2026-06-16 16:54:02 +08:00
dbf77c7d50
refactor: 调整期刊实体字段与用户期刊输出映射
...
1. 移除Journal实体冗余的Title字段,统一使用Name字段
2. 更新UserDto和UsersService中的期刊标题映射逻辑
3. 新增JournalPageTask的四项能力评分字段
4. 新增AI提示词管理的完整服务、控制器与相关DTO
5. 新增用户作答记录实体JournalPageTaskUserAnswer
2026-06-16 08:37:15 +08:00
94799ee189
fix: 优化微信授权服务的用户创建逻辑
...
移除冗余的用户ID赋值步骤,直接使用插入后返回的主键值填充日志,简化代码逻辑
2026-06-15 09:38:15 +08:00
eb1a677612
fix EntityName
2026-06-12 16:26:40 +08:00
4142b621c3
feat: 新增工作服务项目并调整部分接口路由
...
1. 新增QYZH.InteractiveMagazine.WorkService工作服务项目,包含队列消费者框架、Hangfire定时任务支持
2. 修复PetService中未定义FeedPetOutput变量的问题
3. 调整JournalController的路由前缀从api/icr改为api
4. 将工作服务项目添加到解决方案中
2026-06-11 18:01:07 +08:00
e493c85d08
refactor,feat: 批量代码重构与新增业务模块
...
1. 重命名枚举项与实体字段,修正类型引用
2. 新增IsNull扩展方法与多项字符串处理扩展
3. 新增大量业务DTO、服务接口与枚举定义
4. 重构RabbitMQ服务实现,替换旧版消息队列组件
5. 优化签到服务的宠物喂养事务逻辑
6. 移除冗余的项目引用与旧版消息队列代码
7. 新增Excel导出、导入模板相关工具方法
2026-06-11 17:01:24 +08:00
ae4cd627df
feat: 完成多模块功能迭代与优化
...
1. 新增宠物皮肤初始枚举值、下拉列表接口及相关DTO
2. 完善商品实体与DTO,新增虚拟商品标记和类型ID字段
3. 重构用户认证体系,支持多用户切换并重新生成JWT令牌
4. 新增签到配置管理全套功能,包括增删改查和状态管理
5. 优化模型验证过滤器和基础响应类的命名规范
6. 新增补签功能,完善签到服务逻辑
7. 拆分用户详情DTO,新增各子数据分页查询接口
8. 重构微信控制器的用户ID获取逻辑,统一使用激活用户ID
9. 修复背包服务中补签卡的扣减逻辑
10. 新增家长姓名修改接口和相关服务实现
2026-06-10 17:53:38 +08:00
028e3dfb34
refactor: 重构用户与勋章体系,统一状态管理与数据结构
...
1. 新增通用默认状态枚举 DefaultStatusEnum,替换原有分散的状态枚举
2. 重构用户体系:拆分 WxUser 独立表存储微信身份,Users 表改为角色子用户表并关联 WxUser
3. 重构勋章模块:新增系统/期刊勋章类型,调整 JournalId 为可空,新增勋章状态字段
4. 重构微信认证流程:基于 WxUser 生成 Token,支持多子用户管理
5. 清理冗余枚举文件,重构多处业务逻辑适配新的数据结构
6. 修复用户手机号关联逻辑,迁移手机号字段至 WxUser 表
2026-06-10 13:47:13 +08:00
296d87b245
feat: 新增宠物进化分组接口、OSS图片搬运功能及配置更新
...
1. 新增皮肤按进化阶段分组的输出DTO
2. 新增宠物相关便捷查询接口并实现对应控制器
3. 新增OSS图片搬运辅助类,实现临时文件迁移逻辑
4. 为商品、宠物相关服务添加OSS图片自动迁移功能
5. 调整微信授权同步逻辑移除异步等待
6. 更新配置文件中的微信密钥和OSS存储信息
7. 注册SDK服务到DI容器
2026-06-09 18:02:26 +08:00
badf68a8f8
feat: 新增宠物封面图支持,优化补偿任务查询与宠物模板创建流程
...
1. 新增PetSkinImageTypeEnum.Cover枚举,添加封面图类型支持
2. 为PetSkin、PetTemplate实体添加封面图片地址字段
3. 新增补偿任务按用户ID筛选功能,优化UsersService查询逻辑
4. 重构宠物模板创建流程,支持批量创建进化链与图片
5. 移除PetEvolution实体的基础属性字段,简化进化形态结构
6. 新增OSS域名辅助工具与SDK注册扩展类
7. 优化宠物皮肤、进化阶段的DTO与服务层逻辑
2026-06-09 16:15:22 +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
77778f67c1
feat: 新增SDK模块、OSS相关功能并优化Redis与代码扩展
...
1. 新增API版本枚举SDK项,创建SDK基础控制器
2. 添加IList、string扩展方法,新增时间戳扩展工具
3. 新增OSS配置、STS凭证服务、文件处理相关代码
4. 重构Redis缓存组件,替换StackExchange.Redis为CSRedisCore
5. 修复原有Redis操作方法调用,新增基础控制器快捷返回方法
6. 新增阿里云OSS、短信、VOD相关SDK依赖
7. 配置阿里云OSS相关参数到appsettings
2026-06-09 14:36:46 +08:00
1d86580db7
refactor: 重构状态更新接口,新增商品管理与勋章规则配置
...
1. 重构用户、宠物模板、勋章、管理员状态更新接口,移除冗余参数改为自动切换状态
2. 重命名宠物背景枚举为宠物皮肤,调整商品状态字段为枚举类型
3. 新增商品上下架状态管理接口与对应逻辑
4. 新增勋章规则配置系统,支持动态加载可用表和字段
5. 优化商品查询与展示逻辑,适配新的状态字段
2026-06-09 11:41:28 +08:00
0126c6b097
refactor: 完善枚举系统与状态类型转换,新增枚举管理接口
...
1. 为所有枚举添加Description特性用于中文描述
2. 移除实体类中冗余的状态字段注释与定义
3. 将所有枚举状态参数改为int类型转换,统一数据交互格式
4. 新增系统管理枚举查询接口与实现,支持获取所有枚举元数据
5. 调整宠物服务模板状态更新接口参数类型
2026-06-08 17:54:36 +08:00
78b686f9e5
refactor: 批量新增枚举类型并完成实体、DTO、服务层枚举替换
...
- 新增30+业务枚举类型覆盖用户、宠物、商城、社区、积分等模块
- 完成实体类、DTO、服务层的字符串枚举替换为强类型枚举
- 修复用户状态枚举名称变更,将Frozen改为Disabled
- 新增批量发布社区消息接口与控制器实现
- 新增操作日志、积分管理、补偿任务相关服务与DTO
2026-06-08 16:57:44 +08:00