订单中心表与逻辑关系

1)t_order订单表中的parent_id,是续签订单才会有值,即儿子身上绑父亲的ID,

     如果A续签B,B续签C,.....,X续签Y,要从Y得到祖先A,只能通过串冰糖葫芦一样串过去,得到祖先A,可以将A理解为根订单;

2)t_order订单表中的create_time创建时间和order_date订单日期两者关系

     create_time创建即提交签单的时间,order_date订单签单日期,

     如果订单首次签单是电子合同,则创建时间的日期=订单日期,

     如果是纸质合同,则可能会两者有差异;

3)t_order订单表中的payable_amount

     是t_purchase购买商品表中的status=2已生效的购买商品记录payable_amount加总

4)t_order_promote订单营销表中的promote_amount

     是基于订单维度的优惠(负数)与加收金额(正数)

5)t_purchase_promote营销分摊表,基于购买记录维度的优惠与加收

      因为一个订单,有多个购买商品记录,

      则通过t_purchase_promote营销分摊表中的purchase_id购买ID+promote_amount营销金额,

      拆分订单维度的优惠,是针对哪些购买商品记录进行优惠或者加收;

6)t_purchase购买商品表中的应付金额=商品金额-营销金额

     商品金额sku_amount=sku_price/定价天数*quantities,其中sku_price为商品定价(月嫂为定价,保姆为月工资)

     payable_amount=sku_amount-优惠金额(或者+加收金额),如果payable_amount>sku_amount就是有加收,如果payable_amount<sku_amount就是有优惠

    

7)t_order与t_order_promote是一对多的关系,订单与订单维度的营销记录(优惠与加收);

8)t_order_promote是通过t_promote规定营销规则,t_order_promote表中的promote_id字段可以在t_promote的id得到营销配置;

9)  t_purchase与t_purchase_promote是一对多的关系,购买记录与购买记录的营销记录(优惠与加收)

10)t_order与t_purchase是一对多的关系,订单与购买记录

11) t_purchase与t_order_item依靠t_order_item_purchase做搭桥衔接关系

12) t_order与t_order_extend是一对一的关系,其中应付金额是一致的,t_order是订单中心的表,t_order_extend是服务中心的表

13)t_order_cancel是t_order与t_order_extend的子集,其中t_order_cancel的create_time是退单审核通过的时间,退单审核通过才会在退单表创建;

14)t_insurance是服务项在服务中每个月都有1条记录;

15)t_business_operation是服务项上下户/请假记录,一个服务项有多条记录;

16)t_contract是合同签约记录,一个服务项有多条记录;

猜你喜欢

转载自www.cnblogs.com/sakura3/p/12719422.html
今日推荐