Files
dukang/.cursor/skills/dukang-coding/reference-backend.md
T
2026-07-01 15:04:53 +08:00

3.0 KiB
Raw Blame History

后端路径速查

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。请求头:AuthorizationX-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 源码