跳至主要內容

数据模型 - 金额

smilepayz teams大约 2 分钟

金额概述

金额数据模型定义了支付交易中货币和金额信息的结构。此模型封装了不同货币和地区的货币规范、交易金额和结算金额。

数据模型结构

参数类型描述
currencyStringISO 4217货币代码规范
格式:三字母货币代码
用途:识别交易处理和结算的货币
示例:IDR、THB、BRL、INR、PHP、USDT、BTC
amountNumber最小货币单位的交易金额
格式:数值(整数或小数)
用途:支付处理的主要交易金额
示例:10000、500.00、200.1234
payAmountNumber实际结算金额(可能与交易金额不同)
格式:数值(整数或小数)
用途:要结算的最终金额,用于对账
示例:10000、500.00、200.1234

货币格式规范

法定货币

货币代码格式示例描述
印尼盾IDR#10000整数格式,无小数位
泰铢THB#.##500.00两位小数
巴西雷亚尔BRL#.##10000.00两位小数
印度卢比INR#.##10000.00两位小数
菲律宾比索PHP#.##10000.00两位小数
墨西哥比索MXN#.##500.00两位小数
秘鲁索尔PEN#.##200.00两位小数
哥伦比亚比索COP#.##50000.00两位小数
智利比索CLP#50000整数格式,无小数位

加密货币

货币代码格式示例描述
泰达币USDT#.####200.0000四位小数精度
比特币BTC#.####0.0001四位小数精度
以太坊ETH#.####1.5000四位小数精度
波场币TRX#.####1000.0000四位小数精度
币安币BNB#.####5.0000四位小数精度

实现示例

{
  "currency": "IDR",
  "amount": 10000
}
上次编辑于: