feat(api): 接入微信登录并原生实现咨询域(ECR-049/050)

小程序可在 Go 上完成微信手机号登录、测评、预约和下单,不再反代 Java。

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
jackyu66git
2026-09-15 00:26:29 +08:00
co-authored by Cursor
parent db4d118f9a
commit 7155b8b53a
45 changed files with 3013 additions and 27 deletions
+16
View File
@@ -0,0 +1,16 @@
# Candidate Review — ECR-049
> 首刀 = **微信登录 + 咨询反代(身份源切 Go** · Human 2026-09-14 拍板
**Anchors:** Next=`ECR-049`Human 单独开刀,非 Write-Wave 自动续)· Max Migration=`000057` → 编码占 `000058`
| # | 问题 | 结论 |
|---|---|---|
| 1 | 是否新 C 端行为? | 是 · 小程序微信登录打 Go;咨询请求经 Go 反代 |
| 2 | 是否新 API / 新表? | 是 · `POST /api/v1/auth/wechat` · `users.wx_*` · 反代 `/api/app-api/*` |
| 3 | 是否换栈? | 否 · 仍 Go + PG;Java 过渡期保留 |
| 4 | 是否迁咨询业务? | **否** · 本刀只做身份 + 网关 |
| 5 | H5 账密? | 过渡保留 OpenLogin,避免 H5 断服;小程序不再走账密 |
| 6 | 是否需要 migration | **是** · 占 **000058** |
Closed → STOP · 禁自动 ECR-050
+21
View File
@@ -0,0 +1,21 @@
# Write Authorization — ECR-049 only
| Field | Value |
|-------|-------|
| Date | 2026-09-14 |
| Authorizer | Human(会话:「按这个执行」合并后台 + 仅微信登录 + 小程序统一接入) |
| Status | **Approved · Coding** |
| Scope | 微信小程序登录 + 咨询过渡反代 + 身份映射 |
| Continuous Loop | **STOP** · 本刀不是 Write-Wave 续刀 |
| After Closed | **STOP** · 禁止自动 ECR-050 |
## Human 拍板(2026-09-14
1. 真正合库合服务:以 Go + PostgreSQL 吸收咨询身份,Java 过渡期为被调方。
2. C 端登录只走微信手机号授权;关掉小程序魔方账密页。
3. 小程序只接一个后台入口(单域名 / 单 token)。
4. 本 ECR **不**迁咨询/测评/支付业务表,**不**下线 Java。
## Hard STOP
Write-Wave / Funnel / Prompt · 支付迁库 · 咨询档期迁库 · 自动 ECR-050 · ECR-008 Live Promote 解禁 · 改 Admin 登录
+14
View File
@@ -0,0 +1,14 @@
# Write Authorization — ECR-050 only
| Field | Value |
|-------|-------|
| Date | 2026-09-14 |
| Authorizer | Human(会话:「阶段3,4都一起实现了再测试」) |
| Status | **Approved · Coding** |
| Scope | 咨询/测评/内容/订单/支付迁入 Go · 去掉 Java 反代 |
| Continuous Loop | **STOP** |
| After Closed | **STOP** · 禁止自动 ECR-051 |
## Hard STOP
Write-Wave · 改 Admin 登录 · 自动 ECR-051 · 真机关闭现网 Java 进程(须运维另做)