一.支付流水表
作用:主要用于记录每一次的支付动作,主要用于,记录用户是否有重复支付,重复支付或者过期支付,可以用于检查,然后退款。
二订单表
1.说订单表,一般都是主表和子表两个结构。
1.1主表记录买家买了什么?付款是多少钱?总的优惠是多少?还有要发往哪里的地址?
1.2子表主要记录卖家的信息,卖的是什么?价格是多少?卖家应得多少?平台应得多少?能使用哪一种优惠?
即,主体信息为:卖家,产品,优惠券,分账。
2.其实订单表的说法是一种笼统的说法,比如其实我们平台是酒品平台,用户的酒品c2c交易之后酒品还是在仓库的。
2.1用户买酒的是一种订单,交酒品管理费是一种订单,提走酒品又是一种订单,即会出现很多种订单。我们的业务很多时候都不是单线的,很多又存在交叉的,比如我买了酒希望马上取走,那么就涉及买酒订单和取酒订单,而这两种订单表结构又不一样,如何合并起来呢?此时引入联合订单表。
三.联合订单表
1.很多问题其实是可以再封装一层就能解决的了。
2.联合订单表也是主表,子表结构。
2.1主表是记录支付的人,记录支付的总金额。
2.2子表记录的是哪一种订单,和当前的订单号。比如子表有字段ordertype 记录是buyalcohol,字段relevantid记录订单号,还有个字段price记录价格。
2.3比如我有业务,买酒然后马上取走,我就能一次把买酒和取酒两个业务合并,然后一次性支付掉。