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
c43517969d
临时数据提交
2026-07-01 08:18:51 +08:00
85a58123be
接口逻辑修改
2026-07-01 08:18:07 +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
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
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
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
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
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
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
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
f9b79417a0
feat: add medal module and optimize community entities
...
1. 新增勋章管理全流程功能,包含实体、DTO、服务层、控制器
2. 重构DotFile实体继承基础实体类
3. 删除UserJournal的无用JournalInstanceId字段
4. 重构CommunityMessage实体字段并新增点赞数、精选标记字段
5. 新增社区点赞、评论、模板言论实体并替换旧有实体文件
6. 更新gitignore忽略PROJECT_STRUCTURE.md文件
2026-06-05 15:16:49 +08:00
ae2c6ddfc7
feat: add wechat mini program mall, check-in supplement and pet skin system
...
This commit implements a complete WeChat mini program mall and related features:
1. Add pet skin entity and backpack item type support
2. Add make-up check-in and missed date query functions
3. Implement mall product browsing, exchange and record query
4. Add backpack management and item usage (make-up card)
5. Add pet skin equipping function
6. Fix UserBag ItemId type from int to long
7. Adjust Dockerfile exposed port to 8080
8. Fix session cookie unprotect warning
2026-06-04 18:03:34 +08:00
903ccd3073
feat: 新增签到、宠物、期刊绑定、补偿任务等业务模块,优化微信登录流程
...
本次提交完成了多个核心业务模块的开发与优化:
1. 宠物模块:新增宠物实体、服务接口与实现,支持创建默认宠物、激活、喂养、进化以及喂养记录查询
2. 签到模块:新增签到实体、服务接口、控制器以及相关DTO,支持用户签到和签到信息查询,新增成长值奖励字段
3. 期刊绑定模块:新增用户期刊关联实体、服务接口与控制器,支持扫码绑定期刊、解绑和查询绑定列表
4. 补偿任务模块:新增补偿任务实体、服务接口与实现,用于处理业务失败后的异步重试补偿
5. 优化微信登录流程:拆分登录与快捷登录接口,支持手机号获取,新增首次登录自动创建默认宠物逻辑
6. 调整基础路由与实体状态:修改微信控制器路由前缀,更新宠物状态枚举与默认值
2026-06-04 15:54:30 +08:00
018d7e1733
feat(wechat-auth): 实现微信同一OpenId下多用户切换功能
...
1. 新增用户实体字段IsLastOnline标记上次在线用户
2. 重构微信登录逻辑,返回同一OpenId下的所有用户列表而非单用户
3. 新增SwitchUserAsync服务方法与控制器接口,支持同OpenId下切换用户
4. 添加用户实体到输出DTO的映射工具方法
5. 实现切换用户时的身份校验、Token刷新与在线状态更新
2026-06-03 18:28:45 +08:00
32989e1fa0
refactor: 重构用户与商品模块,统一业务模型与服务
...
1. 新增用户状态枚举UserStatusEnum,统一用户状态定义
2. 重构用户体系:合并WxUser与User实体为Users实体,统一用户管理
3. 新增微信小程序认证相关服务与控制器,实现一键登录功能
4. 新增商品管理完整服务与控制器,修复商品表字段映射问题
5. 删除冗余的WxUser相关服务与控制器代码
6. 新增Newtonsoft.Json依赖用于微信接口响应解析
7. 清理无用的文件夹引用配置
2026-06-03 16:09:56 +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
8ed012bba8
refactor: 重构项目基础架构与实体体系
...
- 替换原有自定义生命周期接口为通用基础服务体系
- 将所有实体基类替换为带雪花ID的SqlSugarBaseEntity
- 迁移DTO到Models项目并统一管理
- 移除冗余的Repository层实现,改用通用基础服务
- 添加Yitter.IdGenerator雪花ID生成支持
- 重构SqlSugar数据库上下文与依赖注入配置
- 新增微信用户、用户勋章、背包等实体与配套服务
- 整理分页查询与结果封装类
- 优化WebApi控制器结构
2026-06-02 14:10:43 +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