feat: 虚拟支付完整链路——vpay服务模块(双签名/充值下单/回调到账/退款) + 充值页 + 我的入口 + session_key存储

This commit is contained in:
2026-09-14 10:43:57 +08:00
parent 95a28390dd
commit 5f6c0d717f
9 changed files with 670 additions and 316 deletions
+2
View File
@@ -87,6 +87,7 @@ router.post('/login', async (req, res) => {
if (code) {
const sessionData = await weChatService.code2Session(code)
openid = sessionData.openid
req.body._sessionKey = sessionData.sessionKey || ''
}
// 方式2: 开发环境直接使用 openid (已废弃,仅用于本地调试)
@@ -118,6 +119,7 @@ router.post('/login', async (req, res) => {
if (userInfo?.nickName) user.nickName = userInfo.nickName
if (userInfo?.avatarUrl) user.avatarUrl = userInfo.avatarUrl
}
if (req.body._sessionKey) user.sessionKey = req.body._sessionKey
await user.save()