broccoli
|
2c4a2ce5c8
|
Merge feature R4 (upload + wordcloud + WCD dispatch) into main
|
2026-08-13 01:50:04 +08:00 |
|
broccoli
|
6552b15d2e
|
feat(wordcloud): GET /api/wordcloud/jobs/:id/result 端点
|
2026-08-13 01:40:14 +08:00 |
|
broccoli
|
3f7ce2cdcd
|
feat(r4): POST /api/sketch + Upload 归属记录 + 派单状态后台同步与大小校验
|
2026-08-13 01:34:19 +08:00 |
|
broccoli
|
34f48d0d59
|
feat(wordcloud): 下单 WCD 派单(buildWcdPackage + dispatch + 幂等 + 订单设计关联)
|
2026-08-12 20:55:37 +08:00 |
|
broccoli
|
910da1c369
|
feat(cos): 接入 COS 直传预签名 + 词云结果图转存
|
2026-08-12 19:30:30 +08:00 |
|
broccoli
|
8925e83b8f
|
feat(wordcloud): WordCloudJob 模型/迁移 + 词云生成与轮询适配器
|
2026-08-12 19:08:57 +08:00 |
|
broccoli
|
d47b62c337
|
feat(config): 接入词云平台 WORDCLOUD_API_URL/WORDCLOUD_TIMEOUT_MS 配置
|
2026-08-12 19:08:26 +08:00 |
|
broccoli
|
08bdea2625
|
docs: 冻结 wordcloud WCD 契约(v1.1)与 designData 生产字段
|
2026-08-12 19:08:26 +08:00 |
|
broccoli
|
d39c619c41
|
docs: add API and wordcloud contract v1
|
2026-08-10 02:08:50 +08:00 |
|
 broccoliandClaude Fable 5
|
1d946046d2
|
feat: 微信登录与认证完善 + 一键 docker compose 启动
登录流程(以 openid 为唯一标识):
- auth.service.login 改为 upsert:openid 在库续登,不在库自动建用户签 token
- 个人主体无 getPhoneNumber 权限,故不强制手机号注册;register 接口保留备未来用
- wechat.service 新增 getAccessToken(Redis 缓存)、getPluginOpenPid、getUserPhoneNumber
- 新增 /api/wechat/plugin-openpid、/api/wechat/phone 接口
schema 与迁移:
- User 增加 openpid(可空唯一) 兼容插件场景;openid 保持必填主键
- 新增 add_openpid_optional_openid、openid_required_primary 迁移
部署:
- docker-compose.yml 改为 docker compose up -d 一键启动 postgres+redis+app
- app 容器内用服务名连 db/redis,启动自动跑 prisma migrate deploy
- 端口统一 3090(Dockerfile EXPOSE、compose 映射同步)
- 新增 docs/wechat-api-signature-guide.md API 签名手册
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-08-05 21:21:09 +08:00 |
|
 broccoliandClaude Fable 5
|
deaa0c9ce4
|
feat: 初始化微信小程序后端骨架
- NestJS + TypeScript + Prisma + PostgreSQL 工程骨架
- 微信登录安全流程:服务端 code2Session 换 openid 后签发 JWT,
session_key 缓存于 Redis,不信任前端 openid
- 统一响应/异常处理、JWT 全局鉴权(@Public 豁免)、Swagger 文档
- Prisma 全量核心 schema(用户/分类/商品/设计清单/地址/订单/支付/上传/定制任务)+ seed
- 业务模块空壳(商品/分类/设计清单/地址/订单/支付/上传/BullMQ 队列)
- Docker 多阶段镜像 + 本地/生产 docker-compose
- docs:密钥获取指南、COS SDK 移除记录
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-08-05 17:33:50 +08:00 |
|