MiniPay AI

在线演示环境 · 可自由体验

MiniPay AI

以消费者 H5 为核心的数字钱包与智能支付演示平台。统一身份认证、复式账本、收付款、转账、银行卡、充值提现和米灵助手运行在同一套 K3s 私有集群中,资金操作由服务端权威确认。

OAuth2 + PKCE 复式账本 K3s 私有部署 Spring Boot 3 消费者 H5

Web 入口

4 个消费者 H5 / 运营端 / 商户端 / 管理端

认证方式

OAuth2 + PKCE图形验证码,手机号哈希存储

账务模型

复式记账金额以人民币分的整数存储

部署形态

单套 K3s 集群Cloudflare 边缘接入与回源

01核心能力

围绕消费者 H5 的六项核心能力

从登录、钱包到资金确认与智能助手,均由真实沙箱接口提供,不是静态示意图。

01

身份与认证

统一登录走 OAuth2 授权码 + PKCE,登录前有图形验证码,手机号以哈希形式存储。签发的令牌会校验签名、签发方、受众、过期时间与授权范围,校验不过就直接拒绝。

OAuth2PKCE图形验证码手机号哈希

02

钱包与复式账本

余额和账本由钱包服务独占写入,借贷分录在同一个本地事务里一起提交,不会出现余额动了、分录没落的情况。金额统一用人民币分的整数存储,写错了只能冲正,不能改数。

复式记账同事务一致整数分冲正纠错

03

支付编排 渠道 · 回调 · 对账

把支付渠道、异步回调和日终对账收敛到一处:订单由状态机驱动,回调按幂等键去重,重复通知不会重复入账,超时和异常交给补偿任务收敛到终态。

渠道编排异步回调幂等去重自动对账

04

消费者资金能力

消费者 H5 提供收款、付款、扫码、转账、银行卡、充值和提现入口。资金操作先由服务端创建意图,再用支付密码换取一次性授权并确认,页面不会持有支付授权令牌。

收付款转账银行卡充值提现

05

AI 智能助手 白名单工具调用

助手只能调用事先登记好的工具接口,不直连业务数据库,也拿不到登录密码、支付密码、验证码或完整令牌。它做的是查询和编排,不是绕过权限去操作数据。

工具白名单无数据库直连最小权限

06

H5 与角色控制台

消费者使用移动端优先的响应式 H5;运营端、商户端和管理端按角色提供各自的工作台。四个入口处于同一沙箱环境,但账号、权限和可见数据严格分开。

Reactumi响应式 H5角色权限

02架构一览

一个请求从浏览器到数据库,会经过哪几层

按流量方向从外到内说,所有组件都部署在同一个 K3s 集群里。

边缘接入CLOUDFLARE

Cloudflare 负责 DNS、TLS 证书与边缘缓存;个人主页和项目页由 K3s 静态服务提供,业务请求按域名与路径回源。

集群入口NGINX GATEWAY FABRIC

K3s 上的 Gateway API 实现统一收口:按域名与路径路由到对应服务,在入口做 TLS 终止、限流与灰度发布。

微服务SPRING BOOT 3

按领域水平拆分,每个服务独占自己的数据表,只通过版本化接口、可靠事件或事务分支协议协作,服务之间没有跨库查询。

一致性SEATA / OUTBOX

站内转账、钱包支付和内部冲正走短时 TCC;外部通道回调与开户走本地事务加 Outbox/Inbox 加幂等状态机,不使用长事务。

数据与中间件DATA

MySQL 存业务数据,Redis 承载缓存与会话状态,RabbitMQ 传递领域事件,Seata 协调短时分布式事务;各业务服务只读写自己拥有的数据。

身份、钱包、支付和智能助手各自遵守服务边界:余额与账本只由钱包服务写入,支付密码只进入身份服务,米灵只调用经过授权的白名单接口。

03模块入口

四个可以打开的演示入口

入口处于同一沙箱环境,但面向不同角色,登录方式、权限与可见数据彼此独立。

04演示账号

登录用的账号和密码

全部是演示数据。请不要修改密码,也不要填写任何真实的个人信息。

演示账号一览
系统账号密码 / 验证码入口
消费者 H5 任意演示手机号 123456 app.su46proj.site
运营端 13800138000 MiniPay@123456 ops.su46proj.site
商户端 13900000009 MiniPay@123456 merchant.su46proj.site
管理端 13800138002 MiniPay@123456 admin.su46proj.site

消费者 H5 的短信验证码固定为 123456,手机号填任意演示号码即可。其他入口使用各自列出的账号;演示数据可能会定期重置。

05使用说明

按这个顺序走一遍消费者主链路

先体验 H5 的钱包与资金操作,再按需进入角色控制台核对数据和权限边界。

  1. 先登录消费者 H5

    打开 app.su46proj.site,用任意演示手机号和验证码 123456 登录;新账号按页面引导补充昵称,再进入金融首页。

  2. 查看钱包与账单

    在首页查看沙箱余额、账户状态和最近账单,再进入账单页体验分页、空数据与详情展示。

  3. 体验收付款与转账

    打开个人收款码,或通过扫码、手输收款码和手机号进入付款或转账;涉及资金的步骤仍需在确认页输入支付密码。

  4. 体验银行卡与资金确认链

    在银行卡页绑定演示卡,并体验余额查询、充值和提现。所有金额都是沙箱数据,创建订单不等于完成,必须以确认结果为准。

  5. 试一下米灵助手

    在米灵里查询钱包或账单,或用自然语言生成转账建议。助手只调用白名单接口;涉及资金时只负责引导,最终仍由用户在钱包页确认。

  6. 最后查看角色控制台

    分别登录运营端、商户端和管理端,查看各角色被授权的数据与功能;它们处于同一沙箱,但账号和权限并不通用。

消费者 H5 入口

用户在手机上的完整体验:短信验证码登录、米灵 AI 对话(逐字流式回答)、钱包余额与账单明细、个人收款码,以及沙箱转账与付款。金额与状态一律以后端权威接口为准,H5 只是一层界面。

https://app.su46proj.site/

打开 H5

演示环境说明:本站及所有子站都是技术演示(demo),账号、余额、订单与交易数据均为模拟生成的示例数据,不构成任何真实的支付、金融或资金服务,请不要向任何演示账号充值或转账。

这个平台由苏启航独立设计与实现,个人主页上有关于我、技术栈和其他项目的说明。

访问作者主页 su46proj.site