766be485d0
feat: 新增操作日志功能并优化定时任务配置
...
1. 新增OperationLogAttribute与OperationLogActionFilter,实现自动化操作日志记录
2. 新增OperationLogRecordInput输入模型,重构IOperationLogService日志接口
3. 为所有业务控制器接口添加操作日志注解
4. 调整期刊AI批改任务的执行周期与方法适配异步调用
5. 优化Hangfire定时任务注册逻辑,支持异步任务
6. 补充完善操作日志类型与目标类型枚举
2026-07-09 18:01:37 +08:00
a8b19cbacc
feat(admin): add admin role type management
...
1. 新增后台角色类型枚举AdminRoleTypeEnum
2. 为AdminRole实体添加角色类型字段并设置默认值
3. 新增/更新管理员角色相关DTO的角色类型属性
4. 完善权限服务中的角色增删改查逻辑,增加系统角色保护校验
5. 修复任务消费中角色类型存储为枚举字符串的问题,改为存储枚举值
6. 新增初始化角色类型的SQL脚本
2026-07-08 09:55:17 +08:00
f7f505d109
refactor(api): 提取公共API默认配置并修复积分并发问题
...
1. 新增InteractiveMagazineApiDefaultsExtensions统一注册共享服务,简化WeChatApi和WebApi的Program.cs代码
2. 修复积分增减的并发问题,改用原子更新操作,添加余额校验避免超扣
3. 修复注释乱码问题,将简体中文注释替换为正确文本
4. 新增.editorconfig配置统一代码格式
2026-07-07 18:01:17 +08:00
24059dfebb
feat: 新增轮播图和资料管理模块
...
此提交完整实现了小程序端和管理后台的轮播图、资料管理功能:
1. 新增3个枚举类型:轮播图展示位置、跳转类型、资料文件类型
2. 新增数据库表结构SQL脚本,包含Banner、Material、MaterialFile表
3. 新增实体类定义,适配SqlSugar ORM
4. 新增服务接口与实现,包含CRUD、状态切换、列表查询等完整业务逻辑
5. 新增管理后台API控制器和小程序端API控制器
6. 新增数据传输对象,包含输入、输出、查询参数等类型
7. 实现了OSS临时文件迁移、参数校验、分页查询、软删除等基础功能
2026-07-07 15:53:25 +08:00
7f78795135
临时数据
2026-07-06 14:27:56 +08:00
91752baa3b
接口修改
2026-07-06 14:26:16 +08:00
a04b4be7e5
refactor: 拆分微信API到独立项目并迁移相关代码
...
1. 新增WeChatApi独立项目,将原WebApi中的微信相关控制器迁移至新项目
2. 新增后台权限管理相关实体、服务接口和基础控制器
3. 完善管理员用户服务,增加角色关联查询和赋值逻辑
4. 修复WebApi Swagger文档过滤微信API版本的问题
5. 更新解决方案文件,添加新的微信API项目引用
6. 新增微信API基础配置文件和项目属性配置
2026-07-06 14:21:21 +08:00
f8874ff60c
feat: 新增微信用户名字段并优化用户数据查询及接口请求方式
...
1. 新增WxUserName字段到UsersOutput Dto用于存储微信用户名
2. 关联WxUser表查询以获取微信用户名数据
3. 将用户相关的GET接口修改为POST接口,使用FromBody接收参数
2026-07-03 11:24:28 +08:00
88e5fd23be
refactor(common&service): adjust id range and remove unused qr code method
...
1. 调整RandomIdHelper的默认ID生成范围从16位改为13位
2. 从IUserJournalService和UserJournalService中移除废弃的单例生成二维码方法
3. 为相关DTO添加JSON数字序列化/反序列化配置,处理前后端数字类型兼容问题
4. 修改二维码内容序列化逻辑,将数字转为字符串避免精度丢失
2026-07-02 16:16:24 +08:00
5700da58d9
feat: 新增期刊二维码批量生成功能及相关配套
...
1. 新增UserJournalQrCodeGenerateConsumer消费者处理二维码生成队列任务
2. 新增用户期刊状态枚举的生成中、失败状态
3. 新增批量生成二维码服务方法和相关DTO
4. 优化SqlSugar自动填充创建/更新人字段逻辑
5. 调整接口参数从操作人ID改为操作人名称
6. 新增获取未绑定二维码的API接口和服务方法
2026-07-02 09:46:34 +08:00
cc2276fe27
refactor(user-journal): 重构用户期刊关联逻辑,移除枚举依赖并新增二维码功能
...
1. 删除不再使用的UserJournalTypeEnum枚举
2. 将UserJournal实体的Type字段改为int类型并移除枚举依赖
3. 移除BindJournal相关接口的类型参数校验和赋值逻辑
4. 新增二维码生成和上传功能,为用户期刊绑定QrCodeUrl字段
5. 修复UserAnswerTaskController的用户ID获取逻辑
6. 调整UserJournalQrCodeOutput的字段映射,替换QrCodeContent为QrCodeUrl
2026-07-01 17:59:35 +08:00
7c53adc804
Merge branch 'master' of http://8.137.159.94:3000/glz/QYZH.InteractiveMagazine
2026-07-01 17:05:41 +08:00
b95c5029f1
feat: 添加期刊二维码管理功能,调整UserJournal的UserId为可空类型
...
1. 新增数据库脚本修改User表UserId字段为可空
2. 新增期刊二维码CRUD接口与控制器
3. 重构绑定期刊逻辑,优化重复绑定校验
4. 删除冗余的JwtHelper重载方法
2026-07-01 17:05:38 +08:00
1285ac4648
Merge branch 'master' of http://8.137.159.94:3000/glz/QYZH.InteractiveMagazine
2026-07-01 15:04:45 +08:00
0227f06658
修改字段类型,以及统计修改
2026-07-01 15:04:42 +08:00
07614b5fe6
feat: 新增上传地址管理、答题评分及社区消息功能
...
1. 新增UploadDomain实体与上传地址分配逻辑,为用户分配可用上传域名
2. 新增绑定期刊消息推送,通过RabbitMQ传递绑定信息
3. 优化答题评分逻辑,新增完成度阈值判定与社区消息插入
4. 新增配置项用于评分阈值配置
5. 补充相关DTO与实体类字段,完善数据传输与存储
2026-07-01 14:50:37 +08:00
eb4f09e391
feat: 新增打印任务相关功能并完善服务配置
...
1. 调整回调响应的Code字段类型为object以兼容更多返回值
2. 为JournalDto新增Url和QuestionNo属性
3. 为JournalPageTaskOutput新增Task字段并完善注释
4. 新增打印工作服务的发布、安装卸载脚本与README文档
5. 调整项目配置,添加运行时标识与资源拷贝配置
6. 优化程序启动逻辑,修复工作目录与日志路径问题
7. 简化日志配置,移除多余的Hangfire与AI配置项
8. 完善期刊删除逻辑,关联删除相关子数据
9. 新增期刊发布时的书页任务排序与回调地址补全逻辑
2026-07-01 10:56:18 +08:00
87bc5c0e0c
修改GrowthPoint不为int?的类型
2026-07-01 10:27:19 +08:00
c43517969d
临时数据提交
2026-07-01 08:18:51 +08:00
85a58123be
接口逻辑修改
2026-07-01 08:18:07 +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
5481c091f2
删除方法
2026-06-29 17:49:39 +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
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
4f33d81aa3
修改代码逻辑,修改配置文件
2026-06-29 15:09:23 +08:00
1eb986177d
修改方法逻辑、以及业务调整
2026-06-25 14:53:45 +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
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
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
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
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
866549873a
refactor(pet): 重构宠物模块实体与接口
...
1. 将原Pet实体重命名为UserPet,新增PetTemplate模板实体拆分宠物模板与实例数据
2. 调整IPetService泛型参数为IBaseService<UserPet>
3. 补充宠物模板相关字段与查询逻辑,完善创建默认宠物的流程
4. 替换所有Pet实体引用为UserPet,修正相关服务层查询与更新逻辑
2026-06-05 18:10:34 +08:00
5eb856ed73
refactor: 调整DTO命名空间并清理冗余引用
...
统一将IService层的DTO引用迁移到Models.Dto命名空间下,移除了冗余的QYZH.InteractiveMagazine.IService.Dto引用,修正了相关文件的命名空间配置
2026-06-05 17:57:24 +08:00
8291b82362
feat: 完成宠物模块重构与社区功能开发
...
本次提交包含多项核心更新:
1. 重构宠物模块数据结构:拆分皮肤图片为独立表,优化Pet、PetEvolution实体,调整字段类型与冗余字段
2. 新增宠物皮肤图片管理表,支持多进化阶段多图片展示
3. 完善宠物DTO,新增当前形态名称、皮肤信息与图片序列返回
4. 新增社区功能模块:
- 微信端社区Feed流、点赞/取消点赞接口
- 后台社区消息管理接口与服务实现
5. 优化商城与背包模块,替换皮肤图片获取逻辑为从新表读取预览图
6. 重构勋章服务,新增规则校验逻辑
7. 调整命名规范,修复原有控制器命名问题
2026-06-05 17:15:30 +08:00
eab84747a5
refactor: 重构勋章模块,拆分规则独立管理,优化期刊绑定逻辑
...
1. 新增MedalRule实体类,将勋章条件拆分独立为规则管理
2. 重构Medal相关服务和DTO,支持勋章规则的增删改查
3. 简化Journal绑定逻辑,移除冗余的实例化期刊校验和字段
4. 重命名部分实体类,统一命名前缀
5. 为勋章相关操作添加事务管理,优化异常处理逻辑
2026-06-05 15:52:11 +08:00