|
|
5e7026dfc7
|
登录
continuous-integration/drone/push Build is passing
|
2026-03-26 20:24:45 +08:00 |
|
|
|
76cd29b088
|
提现
continuous-integration/drone/push Build is passing
|
2026-03-26 17:20:28 +08:00 |
|
|
|
72f6d19a5f
|
结论
continuous-integration/drone/push Build is passing
|
2026-03-26 15:06:50 +08:00 |
|
|
|
32f5bce9cc
|
bug
continuous-integration/drone/push Build is passing
|
2026-03-26 14:35:57 +08:00 |
|
|
|
81f38874c8
|
逻辑优化
continuous-integration/drone/push Build is passing
|
2026-03-26 01:07:39 +08:00 |
|
|
|
3ae1f99374
|
手机号
continuous-integration/drone/push Build is passing
|
2026-03-25 23:44:30 +08:00 |
|
zpc
|
c22a743eb0
|
fix: 多项修复和优化
continuous-integration/drone/push Build is failing
- 预约详情: 隐藏用户手机、修复性别/年级映射、添加家庭氛围和期望字段、格式化日期时间
- 邀请页面: 规则弹窗文字间距修复、提现记录红色标题栏、邀请记录红色标题栏+边框、提现记录弹窗列宽优化
- 系统配置: 邀请规则改为多行文本框
- 邀请绑定: 添加前后端完整链路日志用于排查上下级绑定问题
- 首页: 专业测评区域改为横向滚动、更多区域改为全图片模式
|
2026-03-25 14:55:37 +08:00 |
|
zpc
|
9d4f9a0722
|
feat(content): 首页更多区域模块化配置
continuous-integration/drone/push Build is passing
- home_navigations 表新增 Position 和 ActionType 字段
- 小程序 API 支持按 position 筛选导航列表
- 首页拆分专业测评和更多区域,动态渲染+QR弹窗
- 后台管理支持 Position/ActionType 配置和筛选
- ActionType=1 时 LinkUrl 必填验证
- 状态简化为 0=禁用/1=启用
|
2026-03-25 11:26:43 +08:00 |
|
zpc
|
0ee0870198
|
修改样式
continuous-integration/drone/push Build is passing
|
2026-03-25 10:26:05 +08:00 |
|
zpc
|
5754d89d20
|
refactor(report): 性格类型页合并,删除最强/较弱能力解读,将性格分析移至第1页
- CharacterTypes第1页删除最强能力解读和较弱能力解读卡片
- 将第2页CharacterTypesConclusion的性格分析内容合并到第1页图表下方
- code-behind移除StrongestConclusion/WeakestConclusion,新增ConclusionContent
- CSS替换结论卡片样式为性格分析卡片样式
- 数据库禁用character-types-conclusion页面(Status=0)
|
2026-03-25 10:18:06 +08:00 |
|
zpc
|
c4a3d5d5a2
|
feat(invite): 规则说明弹窗改为动态内容,从后端配置读取
- 新增invite_rule业务配置项
- ISystemService/SystemService新增GetInviteRuleAsync方法
- SystemController新增getInviteRule接口
- 前端规则说明弹窗改为纯文本展示,匹配设计图样式
|
2026-03-25 10:06:27 +08:00 |
|
zpc
|
4bf412af51
|
feat(invite): 邀请二维码改为COS存储,优化内存占用
- users表新增InviteQrcodeUrl字段,永久保存二维码URL
- InviteService改为:查用户字段→调微信接口→上传COS→存库
- 去掉Redis缓存base64图片数据的逻辑
- IUploadConfigService新增UploadFileAsync后端直传方法
- 前端进入邀请页自动预加载二维码URL
- 包含之前的小程序名称配置、二维码生成、邀请人绑定等功能
|
2026-03-25 01:34:06 +08:00 |
|
zpc
|
2b10624c21
|
chore(ci): 迁移CI/CD到内网Harbor
continuous-integration/drone/push Build is passing
- Dockerfile基础镜像切换到内网Harbor (192.168.195.25:19900)
- .drone.yml registry从外网域名改为内网Harbor
- Admin Dockerfile增加前端构建阶段(多阶段构建)
- 新增基础镜像推送脚本 (push-base-images.ps1/sh)
- 更新CI-CD部署文档
|
2026-03-24 15:10:19 +08:00 |
|
zpc
|
8f8353f17a
|
优化
|
2026-03-24 01:55:56 +08:00 |
|
zpc
|
988241c2c4
|
调整页面
|
2026-03-24 01:40:36 +08:00 |
|
code@server
|
f579c8f8c5
|
ci: 添加 Api 和 Admin 的 Dockerfile
continuous-integration/drone/push Build is failing
|
2026-03-23 23:27:08 +08:00 |
|
zpc
|
9b160e0775
|
21
|
2026-03-22 22:56:16 +08:00 |
|
zpc
|
8a6635bc52
|
21
|
2026-03-19 06:05:12 +08:00 |
|
zpc
|
2f75cc611b
|
32
|
2026-03-18 11:53:46 +08:00 |
|
zpc
|
2c7693c4e3
|
21
|
2026-03-18 00:56:17 +08:00 |
|
zpc
|
0b70ef0471
|
feat(report): PDF生成后才标记已完成,后台增加PDF查看下载
- ReportGenerationService: 结论持久化后保持Status=3,不再设置Status=4
- PdfGenerationService: PDF生成+COS上传成功后设置Status=4和CompleteTime
- ReportQueueConsumer: PDF生成失败时更新Status=5(生成失败)
- AssessmentRecordDto: 增加ReportUrl字段
- AssessmentRecordService: 列表查询增加ReportUrl映射
- Admin.Business实体: AssessmentRecord增加ReportUrl属性
- 前端API类型: AssessmentRecordItem增加reportUrl字段
- 后台记录页面: 增加查看PDF和下载PDF按钮
- Core项目: 增加Tencent.QCloud.Cos.Sdk依赖,支持COS上传
|
2026-03-17 23:24:42 +08:00 |
|
zpc
|
6d81fa45f4
|
feat(report): 添加 PDF 报告生成功能
- 实现 ScreenshotService,通过 HtmlToImage 异步任务 API 截图
- 实现 PdfGenerationService,将截图合并为 PDF 并保存到本地
- 在 ReportQueueConsumer 中集成 PDF 生成流程
- 添加 HtmlToImageSettings、ReportSettings 配置模型
- AssessmentRecord 新增 ReportUrl 字段
- 添加 DebugController 用于手动触发 PDF 生成测试
- 添加 PdfSharpCore NuGet 包依赖
- 更新 .gitignore 忽略生成的 PDF 文件
|
2026-03-17 23:05:53 +08:00 |
|
zpc
|
6dc392f2ab
|
21
|
2026-03-17 11:11:05 +08:00 |
|
zpc
|
a7e5c11007
|
21
|
2026-03-16 22:59:37 +08:00 |
|
zpc
|
ceef2a5f5c
|
121
|
2026-03-16 01:41:40 +08:00 |
|
zpc
|
0752e108bc
|
21
|
2026-03-16 01:33:43 +08:00 |
|
zpc
|
2cdad00f86
|
21
|
2026-03-16 01:30:53 +08:00 |
|
zpc
|
086e2c47bb
|
213
|
2026-03-16 01:25:39 +08:00 |
|
zpc
|
b24b09557d
|
21
|
2026-03-16 01:05:17 +08:00 |
|
zpc
|
593f13ca15
|
312
|
2026-03-16 01:01:38 +08:00 |
|
zpc
|
0c63c20201
|
21
|
2026-03-16 00:11:18 +08:00 |
|
zpc
|
3fc5433e0c
|
2121
|
2026-03-15 23:33:20 +08:00 |
|
zpc
|
c987037c82
|
21
|
2026-03-15 23:19:00 +08:00 |
|
zpc
|
d2a4f01e50
|
21
|
2026-02-25 17:32:05 +08:00 |
|
zpc
|
ebb5225b2d
|
21
|
2026-02-25 11:00:04 +08:00 |
|
zpc
|
788e1caf91
|
21
|
2026-02-23 20:07:51 +08:00 |
|
zpc
|
7154d7eb01
|
feat(content): 新增首页导航入口独立管理模块
- 新建 home_navigations 表,独立管理首页卡片导航
- 回退 assessment_types 表的 LinkUrl 字段
- 后台管理:ContentController 新增导航 CRUD 接口
- 小程序 API:HomeController 新增 getNavigationList 接口
- 前端:首页改用 navigationList 数据源,支持配置化跳转
- 数据库已插入3条导航记录(多元测评/学业规划/学科测评)
|
2026-02-23 12:35:28 +08:00 |
|
zpc
|
7a54c91154
|
feat(assessment): 连接个人信息页与答题页数据流
- 新增 PendingRecordDto 模型,支持查询进行中的测评记录
- 后端新增 GetPendingRecord 接口,支持断点续答
- 邀请码路径改为调用 createOrder 创建订单和测评记录
- info 页面加载时检测未完成测评,支持继续上次或重新开始
- questions 页面改用 recordId 提交答案,匹配后端接口
- usePayment 返回 assessmentRecordId 供页面传递
|
2026-02-23 00:06:24 +08:00 |
|
zpc
|
60132f9ab9
|
21
|
2026-02-22 23:18:37 +08:00 |
|
zpc
|
f082f20fc8
|
fix(order,encoding): 修复订单创建字段名不匹配和中文乱码问题
- 前端 productType/userInfo 改为 orderType/assessmentInfo 对齐后端 DTO
- 添加 gender/age/educationStage 数据格式转换(字符串转int)
- Program.cs 设置 Console.OutputEncoding = UTF8 解决日志中文乱码
- AddJsonOptions 配置 UnsafeRelaxedJsonEscaping 解决响应中文转义
- Dockerfile 添加 LANG/LC_ALL=C.UTF-8 环境变量
|
2026-02-21 13:18:11 +08:00 |
|
zpc
|
3f179e5682
|
feat(upload): 头像直传COS + 修复用户资料接口404
后端:
- Model层新增UploadSetting配置模型
- Core层新增IUploadConfigService/UploadConfigService,从Admin库读取COS配置生成预签名URL
- Api层新增UploadController,提供POST /api/upload/presignedUrl接口
- ServiceModule注册UploadConfigService服务
前端:
- api/user.js修复接口路径:updateProfileupdate_userinfo,upload/imageupload/presignedUrl
- 新增utils/upload.js COS直传工具(获取预签名URL直传COS返回文件URL)
- 个人资料页改为:选图直传COS保存时提交headimg URL到update_userinfo
|
2026-02-20 23:21:56 +08:00 |
|
zpc
|
d125c24cba
|
fix(model): 修复实体ID类型int->long匹配数据库bigint,删除FK_users_parent外键
|
2026-02-20 20:45:21 +08:00 |
|
zpc
|
21e8ff5372
|
refactor: 清理遗留实体和无效代码
- 删除无数据库表的实体: UserDetail, UserAddress, PaymentOrder, Admin, AdminLoginLog, AdminOperationLog, Picture, Delivery
- 删除关联服务: AddressService, PaymentService, PaymentOrderService, PaymentRewardDispatcher, DefaultPaymentRewardHandler
- 删除关联接口: IAddressService, IPaymentService, IPaymentOrderService, IPaymentRewardHandler, IPaymentRewardDispatcher
- 删除关联控制器: AddressController
- 删除关联DTO: AddressModels, CreatePaymentOrderRequest, PaymentOrderDto, PaymentOrderQueryRequest
- 删除关联测试: PaymentOrderServicePropertyTests, PaymentRewardDispatcherPropertyTests
- 修复实体字段映射: User, UserLoginLog, UserRefreshToken, Config, OrderNotify
- 更新 NotifyController 移除 IPaymentOrderService 依赖
- 更新 ServiceModule 移除已删除服务的DI注册
- 更新 MiAssessmentDbContext 移除已删除实体的DbSet和OnModelCreating配置
|
2026-02-20 20:29:34 +08:00 |
|
zpc
|
9f270c3741
|
refactor(api): 统一API响应格式和DTO命名规范
- ApiResponse基类: Status/Msg 改为 Code/Message,成功码统一为0
- 移除所有DTO中冗余的 [JsonPropertyName],ASP.NET Core 自动处理camelCase
- Payment相关DTO: snake_case 改为 camelCase(微信支付协议模型保留不变)
- PaymentOrderQueryRequest: FromQuery参数名改为camelCase
- GlobalExceptionFilter: 错误码从0改为5000(0表示成功)
- PagedResult: 移除冗余的 [JsonPropertyName]
- 前端index.vue: 统一使用 res.code === 0 判断
|
2026-02-20 16:35:10 +08:00 |
|
zpc
|
8489b4300c
|
refactor(config): 统一配置读取架构,运营配置从Admin库读取
- Model层新增AdminConfig实体和AdminConfigReadDbContext(只读连接Admin库)
- API项目新增AdminConnection连接字符串,注册AdminConfigReadDbContext
- Core层ConfigService按key路由:运营配置走Admin库,业务配置走业务库
- WechatPayConfigService改为从Admin库读取支付/小程序配置
- WechatService新增AdminConfigReadDbContext注入,配置读取改为Admin库
- Autofac注册同步更新三个服务的依赖注入
- Admin.Business的AdminConfigService改用AdminConfigDbContext连接Admin库
|
2026-02-20 15:48:16 +08:00 |
|
zpc
|
fe9b270571
|
小程序接口开发
|
2026-02-09 14:45:06 +08:00 |
|
zhangzhe
|
813a6e4ac1
|
去除模板
|
2026-02-04 18:47:50 +08:00 |
|
zhangzhe
|
9d6d1f0af0
|
docker
|
2026-02-04 18:47:37 +08:00 |
|
zpc
|
d9d4c7d844
|
32
|
2026-02-03 20:50:51 +08:00 |
|
zhangzhe
|
7562d64ee8
|
基础设计
|
2026-02-03 14:25:01 +08:00 |
|