zpc
|
608fbe714f
|
feat(upload): 小程序COS上传改为POST Object方式
- UploadConfigService: PUT预签名URL改为生成POST Object的policy+signature
- IUploadConfigService: PresignedUploadInfo增加Key/Policy/SecretId/KeyTime/Signature字段
- uniapp/upload.js: uni.uploadFile改为POST multipart/form-data + formData传签名参数
- 后台管理端上传不受影响,仍走独立的TencentCosProvider PUT预签名链路
|
2026-02-20 23:37:09 +08:00 |
|
zpc
|
e80df8a724
|
fix(upload): 修正COS配置读取key为uploads
|
2026-02-20 23:25: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
|
1b4a56e347
|
21
|
2026-02-20 22:16:20 +08:00 |
|
zpc
|
26902724c8
|
fix(user): 修复用户等级显示乱码,添加删除用户功能
- 修正用户等级常量:1=普通用户, 2=合伙人, 3=渠道合伙人
- 添加删除用户接口(硬删除),同时清除 user_refresh_tokens 和 user_login_logs
- 前端添加删除按钮和确认对话框
|
2026-02-20 21:54:38 +08:00 |
|
zpc
|
795e5586ac
|
126
|
2026-02-20 21:46:53 +08:00 |
|
zpc
|
807f8fe9b2
|
fix(config): 默认头像改用 ImageUpload 图片上传控件
|
2026-02-20 21:35:11 +08:00 |
|
zpc
|
d95f4c02bc
|
fix: ServiceModule 注册 AuthService 时补充 IConfigService 参数
|
2026-02-20 21:30:18 +08:00 |
|
zpc
|
54418db98e
|
21
|
2026-02-20 21:28:49 +08:00 |
|
zpc
|
d14e96ac97
|
feat(config): 添加用户默认配置功能(UID、昵称前缀、默认头像)
- UserConfigSetting 模型增加 default_nickname_prefix 和 default_avatar 字段
- Admin ConfigController 新增 user/get 和 user/update 接口
- 后台管理前端新增用户配置 tab 页面
- AuthService 创建用户时从配置读取默认昵称前缀和头像,支持 fallback
|
2026-02-20 21:25:22 +08:00 |
|
zpc
|
d125c24cba
|
fix(model): 修复实体ID类型int->long匹配数据库bigint,删除FK_users_parent外键
|
2026-02-20 20:45:21 +08:00 |
|
zpc
|
26b471d691
|
fix(auth): 修复新用户注册Uid超长导致截断错误
- GenerateUid生成的是timestamp+random(14位),超过数据库nvarchar(6)限制
- 改为生成6位随机数字,并查库确保唯一性
|
2026-02-20 20:33:20 +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
|
a595eee90d
|
21
|
2026-02-20 19:40:59 +08:00 |
|
zpc
|
04219e8436
|
321
|
2026-02-20 19:40:36 +08:00 |
|
zpc
|
d00dc98794
|
21
|
2026-02-20 19:13:19 +08:00 |
|
zpc
|
de7eb8234c
|
321
|
2026-02-20 19:12:08 +08:00 |
|
zpc
|
07562a377b
|
21
|
2026-02-20 18:05:37 +08:00 |
|
zpc
|
bd77dc50bd
|
21
|
2026-02-20 17:57:17 +08:00 |
|
zpc
|
c8b7cff7e9
|
12
|
2026-02-20 17:51:39 +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
|
60c018b08a
|
21
|
2026-02-20 15:10:57 +08:00 |
|
zpc
|
d098a7ff81
|
验证存储桶是否可访问
|
2026-02-20 15:10:15 +08:00 |
|
zpc
|
09f72d1132
|
后台
|
2026-02-20 15:05:12 +08:00 |
|
zpc
|
0ffe59377a
|
提交代码
|
2026-02-20 14:57:43 +08:00 |
|
zpc
|
edc91995fe
|
fix: 修复业务表实体映射,移除HasColumnName配置以匹配PascalCase数据库字段
|
2026-02-10 00:35:37 +08:00 |
|
zpc
|
fe9b270571
|
小程序接口开发
|
2026-02-09 14:45:06 +08:00 |
|
zpc
|
9f8df3061a
|
321
|
2026-02-09 01:02:42 +08:00 |
|
zpc
|
82dd3e731b
|
213
|
2026-02-09 01:01:55 +08:00 |
|
zpc
|
fae900819a
|
21
|
2026-02-09 00:32:32 +08:00 |
|
code@server
|
fcf1054707
|
更新 Dockerfile 和前端构建产物
|
2026-02-08 23:55:13 +08:00 |
|
zpc
|
a92d011f46
|
312
|
2026-02-08 11:31:08 +08:00 |
|
zhangzhe
|
83e038ad28
|
清楚历史文件
|
2026-02-04 18:57:04 +08:00 |
|
zhangzhe
|
813a6e4ac1
|
去除模板
|
2026-02-04 18:47:50 +08:00 |
|
zhangzhe
|
9d6d1f0af0
|
docker
|
2026-02-04 18:47:37 +08:00 |
|
zhangzhe
|
1edbe04a71
|
修复
|
2026-02-04 18:38:08 +08:00 |
|
zhangzhe
|
f06daf07d9
|
题库导入
|
2026-02-04 18:25:03 +08:00 |
|
zhangzhe
|
1dec197293
|
数据库
|
2026-02-04 10:37:04 +08:00 |
|
zhangzhe
|
59932bcf29
|
修改文档。
|
2026-02-04 10:11:31 +08:00 |
|
zpc
|
78b325cd29
|
Merge branch 'main' of http://192.168.195.14:3000/outsource/mi-assessment
|
2026-02-04 10:04:51 +08:00 |
|
zpc
|
ff62d7db2e
|
前端
|
2026-02-04 10:04:50 +08:00 |
|
zpc
|
6bf2ea595c
|
feat(admin-business): 完成后台管理系统全部业务模块
- 系统配置管理模块 (Config)
- 内容管理模块 (Banner, Promotion)
- 测评管理模块 (Type, Question, Category, Mapping, Conclusion)
- 用户管理模块 (User)
- 订单管理模块 (Order)
- 规划师管理模块 (Planner)
- 分销管理模块 (InviteCode, Commission, Withdrawal)
- 数据统计仪表盘模块 (Dashboard)
- 权限控制集成
- 服务注册配置
全部381个测试通过
|
2026-02-03 20:50:51 +08:00 |
|
zpc
|
d9d4c7d844
|
32
|
2026-02-03 20:50:51 +08:00 |
|
zpc
|
d8d9214243
|
2121
|
2026-02-03 19:17:48 +08:00 |
|
zhangzhe
|
7562d64ee8
|
基础设计
|
2026-02-03 14:25:01 +08:00 |
|