首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
MySQL 5.5 Community Server
MySQL 5.6 Community Server
Percona Configuration Wizard
XtraBackup 搭建主从复制
Great Sites on MySQL
Percona
MySQL Performance Blog
Severalnines
推荐管理工具
Sequel Pro
phpMyAdmin
推荐书目
MySQL Cookbook
MySQL 相关项目
MariaDB
Drizzle
参考文档
http://mysql-python.sourceforge.net/MySQLdb.html
V2EX  ›  MySQL

迫于没做过支付相关业务,求助 mysql 表设计

  •  
  •   v2hh · 47 天前 · 2770 次点击
    这是一个创建于 47 天前的主题,其中的信息可能已经有所发展或是发生改变。

    平台支出,对应的是用户的收入,用户支出,对应的是平台的收入,这种关系需要怎么维护比较合适

    17 回复  |  直到 2019-09-27 08:34:30 +08:00
        1
    wccc   47 天前
    流水对账?
        2
    NEETLEE   47 天前
    一个想法:把支出和收入都放在一个表(账务表之类的)平台收入为正,平台支出为负,只要记录好类别应该还是很好统计的
        3
    chinvo   47 天前 via iPhone
    另一种思想是以用户为基准

    用户的账户收入为正,支出为负

    用账目表记录用户每一笔交易,记录 before change after

    平台收入即用户入账出帐的差

    另外一定别用浮点数
        4
    reus   47 天前
    你们是什么平台?
        5
    dswyzx   47 天前
    https://www.cnblogs.com/sujing/p/11006424.html

    可以借鉴一下这个思路

    另:做好日志
        6
    yuhao2019   47 天前
    千万别用浮点数
        7
    v2hh   47 天前
    @reus 任务平台,正规的那种
        8
    memedahui   47 天前
    数据强一致就行了
        9
    v2hh   47 天前
    @NEETLEE 平台和用户的资金明细都是那一张表吗,会不会乱掉啊,最后问题出现不方便定位
        10
    ycs2019   47 天前
    数据的一致性 兜底 调账。。
        11
    sujin190   47 天前
    @v2hh #9 平台的支出不就是用户收入么?所以应该是没有平台的表,只有用户的收支表,结余就是平台亏损或者盈利,这种情况下,余额应该是流水账加和得到的

    再抽象一点来说,整个业务有一个收支总账,和平台相关还是和用户相关没有直接关系,把记录财务流水账的表和记录业务场景的订单表分开,业务流程驱动订单变更,订单完结产生财务流水,订单流程异常没有产生正常财务记账则无效,这种情况下应该走业务相关的异常订单处理来纠正,财务只应该和财务记账相关
        12
    PerFectTime   47 天前
    以前做的时候是根据客户来的,收入正数,支出负数,记录之前 /之后 /变动的金额,把钱转成分存成整数,千万别小数
        13
    Michaelssss   47 天前
    考虑学一下会计的记账方式,会计中的账本照抄字段就是表设计了,业务直接找书
        14
    sudaye   47 天前
    有用到外部支付嘛(例如微信支付宝,银行卡)。如果有建议分俩快,一部分收银台,一部分支付中心。支付中心的基础表大致设计,支付组,支付详情,退款组,退款详情,冻结组,冻结详情。收银台部分分为退款详情,支付详情,以及流水表。
    如果有平台自建的积分,或者其它货币形式的还需要,账户,充值记录,以及流水表
        15
    ctrlaltdeletel   47 天前
    介绍下我们使用过的方法(不是专业做支付 /结算业务的)。
    可以借鉴一下类似复式记账的想法,每笔交易至少记录在借方贷放不同的账户上。顺带划分好 资产、负债、收入、支出 等账户,利用会计恒等式,就可以在代码和数据层面验证记录的金额是否正确了。
        16
    GoLand   47 天前
    订单表,资产表,负债表,流水表。
        17
    v2hh   46 天前
    感谢各位回复!!!
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   961 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 25ms · UTC 20:36 · PVG 04:36 · LAX 12:36 · JFK 15:36
    ♥ Do have faith in what you're doing.