跨境支付系统设计建议

1.DB金额字段建议使用int类型

跨境支付会涉及多币种,多币种的话就会存在一个问题不同货币小数点后的位数保留的是不一致的
(CNY)人民币,一般都是小数点后2位:1.23这样
(KWD[科威特第纳尔]目前最值钱的货币),可以做到小数点后3位:1.234
(JPY)日元的话是没有小数部分的:1234

我们遇到过这个问题,在这问题之前字段都是decimal(18,2)当时因为比较紧急所有小数点后3位的都舍为2位了(要改动的话涉及的系统比较多),等之后看看在调整为int或decimal扩到3位(建议到int类型最好在加个精度字段,decimal扩充的话不够优雅)

其实在对接三方系统时候也可以看到支付平台的金额也都是取到整数的不会出现小数点
adyen:https://docs.adyen.com/development-resources/currency-codes
checkout:https://docs.checkout.com/resources/calculating-the-value

2.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Getting Started Use the Current Stable Version (7.1) Buil...
    Leonzai阅读 2,045评论 0 3
  • Overview The ccxt library is a collection of available cr...
    郭蝈儿蝈儿阅读 3,981评论 0 1
  • 我是黑夜里大雨纷飞的人啊 1 “又到一年六月,有人笑有人哭,有人欢乐有人忧愁,有人惊喜有人失落,有的觉得收获满满有...
    陌忘宇阅读 8,788评论 28 54
  • 信任包括信任自己和信任他人 很多时候,很多事情,失败、遗憾、错过,源于不自信,不信任他人 觉得自己做不成,别人做不...
    吴氵晃阅读 6,320评论 4 8
  • 怎么对待生活,它也会怎么对你 人都是哭着来到这个美丽的人间。每个人从来到尘寰到升入天堂,整个生命的历程都是一本书,...
    静静在等你阅读 5,192评论 1 6

友情链接更多精彩内容