代理商怎么分钱???很有难度!!!!!!!!!!
代理商组织结构
公司-股东-n级代理商-玩家
公司\股东\代理商表表结构
agentID 代理商id
parentAgentID 上级代理商id
rate 代理商抽成比率
玩家表表结构
玩家id
所在代理商id
投注金额
假设玩家A玩一局麻将,玩家A在游戏中投注金额为100,系统设定的抽水率为10%,则从玩家A上获取游戏投注金额利润为:100*10%=10。其中公司得佣金1,股东A得1.8,代理A得 2.16,代理B得5.04。计算公式如下
游戏佣金=10*(1-90%)=1 公司
游戏佣金=10*90%*(1-80%)=1.8 股东A 股东A游戏占成90%,由公司设定
游戏佣金=10*90%*80%*(1-70%)=2.16 代理A 代理A游戏占成80%,由股东A设定
游戏佣金=10*90%*80%*70%=5.04 代理B 代理B游戏占成70%,由代理A设定
玩家A 在游戏中投注金额为100
问题是
根据 玩家id,投注金额得到所有上级代理,股东,公司的游戏佣金,代理是N级的,要一通用的存储过程