195792ec66
refactor: 统一数据库表名前缀,按业务模块拆分表名
...
对所有实体类的SugarTable特性以及菜单初始化SQL中的表名进行统一修改,将原有的零散表名调整为带业务前缀的规范命名,例如将系统管理相关表加上System_前缀、内容相关表加上Content_前缀、商城相关表加上Mall_前缀等,统一数据库表命名规范
2026-07-08 10:37:03 +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
1d467a5fc4
Merge branch 'master' of http://8.137.159.94:3000/glz/QYZH.InteractiveMagazine
2026-07-07 15:53:29 +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
edc0122a3b
统一AssignmentStatus字段类型,新建枚举,对应状态
2026-07-07 10:36:14 +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
b822489111
删除AnswerStatus字段
2026-07-01 09:20:07 +08:00
2ca2a4c114
解决冲突
2026-07-01 08:51:41 +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
45b5e6f71e
修改
2026-06-29 15:10:32 +08:00
4f33d81aa3
修改代码逻辑,修改配置文件
2026-06-29 15:09:23 +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
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
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