代理分账,三级分销,PHP数据库设计和接口开发

场景:

在会员基础,后台升级会员为省代、市代、区代。

A->B->C

省代A:直属下属B提成x1,直属下属C提成x2,直属下线普通会员D提成x3,本身消费提成x4

以此类推,每个代理自身消费和下线普通会员消费,都可以拿到相同的提成。下级代理消费,根据是否是直属下级,可以拿到不同的提成。

 

目标:统计代理收入情况,以及收入来源统计

 

经分析,设计MYSQL数据表:会员表,会员代理关系表收益分配表

会员表中关键字段,会员身份标识agent_sign和直属上线pid

Agent_sing

pid

1一级代理2二级代理3三级代理默认0

直属上线会员id

 

会员代理关系表,直属关系level,代理直属关系relation

 代理分账,三级分销,PHP数据库设计和接口开发

 

根据level和relation组合判断。主要是A->C的提成和A->B->C的提成不一样而区分。

平台进账,在支付回调进行收益分配,值得注意的是,一次最多产生三条记录。 

代理分账,三级分销,PHP数据库设计和接口开发

 

注意点:

1、支付回调,进行收益分配,然后统计。(不能先统计再分配)

2、关系表中,一级和三级的直属关系和层级关系。

3、数据库索引和金额字段decimal

 

 代理分账,三级分销,PHP数据库设计和接口开发