fix:更新skill和rules

This commit is contained in:
2026-07-01 15:04:53 +08:00
parent 6fa8ecc714
commit f3ae9e6520
10 changed files with 634 additions and 0 deletions
@@ -0,0 +1,113 @@
# 后端路径速查
> Base: `/api/v1` · 响应: `{ code, message, data }`
## JWT clientApppreV1 实际值)
| clientApp | actorType | 账号表 |
|-----------|-----------|--------|
| USER_H5 | USER | user_user |
| SHOP_H5 | STORE | store_account |
| PARTNER_H5 | PARTNER | partner_account |
| HQ_WEB | HQ | hq_account |
Token 含 `actorType` + `actorId` + `clientApp`。请求头:`Authorization``X-Client-App`
## 表前缀
| 前缀 | 域 |
|------|-----|
| user_ | C 端用户、订单、权益、核销 |
| store_ | 门店、门店账号、结算 |
| partner_ | 合伙人 |
| hq_ | 总部账号 |
| common_ | 商品、资源、事件、工单 |
| log_ | 第三方、埋点 |
## Guard 对照
| Guard | 用途 |
|-------|------|
| JwtAuthGuard | 需登录 |
| PhoneVerifiedGuard | C 端需绑定手机(下单/支付) |
| OptionalJwtAuthGuard | 可选登录(bootstrap |
Admin 路由在 `modules/ops/` 下,前缀 `/admin/*`
## Controller 路由(当前实现)
### iam
| 路径 | Controller |
|------|-----------|
| `POST /auth/session/bootstrap` | UserAuthController |
| `POST /auth/sms/send` | UserAuthController |
| `POST /auth/sms/login` | UserAuthController |
| `GET /user/me` | UserAuthController |
| `GET/POST/PUT/DELETE /user/addresses` | UserAddressController |
| `POST /shop/auth/*` | ShopAuthController |
| `POST /partner/auth/*` | PartnerAuthController |
| `POST /admin/auth/login` | AdminAuthController |
### catalog / trade / benefit / redeem
| 路径 | Module |
|------|--------|
| `GET /catalog/*` | catalog |
| `POST/GET /trade/orders` | trade |
| `GET/POST /benefit/*` | benefit |
| `POST /redeem/*` | redeemC 端) |
| `POST /shop/redeem/*` | redeem(门店) |
### store / settlement
| 路径 | Module |
|------|--------|
| `GET /stores` | storeC 端门店列表) |
| `GET/POST /partner/stores` | store |
| `GET /partner/dashboard` | store |
| `GET /shop/store` | store |
| `GET /shop/dashboard` | store |
| `GET /partner/settlement/*` | settlement |
| `GET /partner/me` | settlement |
| `GET /partner/orders` | trade |
### opsadmin-web
| 路径 | 说明 |
|------|------|
| `/admin/dashboard` | 看板 |
| `/admin/users` | C 端用户 |
| `/admin/orders` | 订单 |
| `/admin/stores` | 门店 |
| `/admin/store-accounts` | 门店账号 |
| `/admin/store-media` | 门店媒体 |
| `/admin/partners` | 合伙人 |
| `/admin/partner-accounts` | 合伙人账号 |
| `/admin/cities` | 开城 |
| `/admin/hq-accounts` | 总部账号 |
| `/admin/benefit/coupons` | 权益券 |
| `/admin/benefit/ledgers` | 权益流水 |
| `/admin/redeem-records` | 核销记录 |
| `/admin/deliveries` | 配送 |
### analytics / health
| 路径 | Module |
|------|--------|
| `POST /analytics/*` | analytics |
| `GET /health` | health |
## 模块 → OWNER
| Module | Owner | 主责 |
|--------|-------|------|
| iam, trade, benefit, analytics | A | 交易与权益 |
| store | B | 门店域 |
| catalog, settlement, ops | C | 开城与结算 |
| redeem | D | 核销域 |
## 禁止
- Module A 直写 Module B 的 Prisma 表
- apps import server 源码