文件名称:golang-api-payment-gateway:支付网关Golang示例
文件大小:23KB
文件格式:ZIP
更新时间:2024-05-29 05:46:25
Go
支付网关Golang示例 在我们简化的预付卡模型中,该卡具有英镑余额,用户可以英镑进行交易。 为了能够使用卡,用户必须首先在卡上加一些钱。 这样可以增加卡上的可用余额。 当用户去使用卡进行交易时,商家(例如,您当地的独立咖啡店)向卡发送授权请求,以检查用户是否在帐户中加载了足够的钱来支付咖啡费用。 如果用户已加载足够的东西,则批准请求被批准,并指定(或阻止)商户请求的金额。 将来的某个时间点商户可以决定捕获交易,这时我们向商户汇款。 在任何时候,用户都应该能够看到他在卡上装载了多少,当前的可用余额以及卡在该卡上的当前金额(等待被捕获)。 商家可以决定仅捕获部分金额或多次捕获金额。 在此模型中,商人无法捕获到超出我们最初授权的范围。 商家可以决定撤消全部或部分初始授权,这时他们将无法再捕获全部金额(仅是仍在授权的金额)。 商户在获得资金后可以退款给用户。 他们不能退还给用户的费用要多于所
【文件预览】:
golang-api-payment-gateway-master
----gateway()
--------model()
--------constant()
--------router.go(17KB)
--------dto()
--------main.go(438B)
--------database.go(3KB)
----LICENSE(34KB)
----.gitignore(192B)
----README.md(6KB)