NULL2017-12-07 13:35:242楼

static function GetUpUser($userId,$ShopPrice){//获取上级用户等级并提成,提成按照百分比方式提成,参数一为当前用户的ID,参数二为商品价格

$user = Db::table('user')->where(['id'=>$userId])->select();//查询当前用户详情

$UpUser = Db::table('user')->where(['id'=>$user[0]['up_id']])->select();//查询上级用户详情,up_ID为上级ID

if(empty($UpUser)){

return;//如果上级信息为空,则结束方法

}else{

$Commission = Cache::get('Commission');//获取提成比例

if($Commission == '' || $Commission == null || !$Commission ){//如果没有则从数据库查询提成比例

$Commission = Db::table('commission')->where(['Id'=>1])->select();

$Commission = $Commission[0]['ticheng'];

Cache::set('Commission',$Commission,0);//提成比例存入缓存

}

//查看等级差,相差两级应该提成两级的利润

$money = ($user[0]['Grade'] - $UpUser[0]['Grade']) * $ShopPrice * $Commission;//计算提成金额

$money = floor($money*100)/100;//取小数点后两位

if($money != 0){

//给上级用户增加余额

Db::table('user')->where(['id'=>$UpUser[0]['id']])->update(['money' => ['exp',"money+$money"]]);

}

if($UpUser[0]['up_id'] == 0){

//如果上级ID是顶级则结束方法执行

return;

}

//把上级ID传入本方法继续执行提成操作,

self::GetUpUser($UpUser[0]['id'],$ShopPrice);

}

return;

}//提成function

php三级分销原理,怎么写php三级分销?逻辑思路是怎样的啊,求指点相关推荐

  1. 智伴机器人三级分销模式_有赞三级分销?有赞分销模式怎

    不同的微商城系统对于分销功能的支持会有不要的叫法,一般来说主要有两种,一种是基于商品分享的分销方式,通过分享链接识别客户从属关系,订单完成,结算佣金:另一种分销商可以建立并独立运营一个分销店铺,供货商 ...

  2. python学习(10)字典学习,写一个三级菜单程序

    学习了字典的应用.按老师的要求写一个三级菜单程序. 三级菜单程序需求如下: 1.深圳市的区--街道--社区---小区4级 2.建立一个字典,把各级区域都装进字典里 3.用户可以从1级进入2级再进入3级 ...

  3. 三级分销系统是什么模式,三级分销模式合法吗?三级分销合法吗

    三级分销系统是什么模式,三级分销模式合法吗?三级分销合法吗 三级分销是否合法?大家关心的是,网上商城三级分销的模式,不需要实体店面的一种营销方式目前是否被明确合法与非法. 大家先看传统的一个销售商品的 ...

  4. 使用JavaScript写一个三级下拉框联动

    使用JavaScript写一个三级下拉框联动 首先我们需要确定思路,定义三个下拉框: 1.从后台获取包含的数组1.1定义数组2.将数组中的信息添加到下拉框中2.1遍历数组,将数组信息添加下拉框2.2每 ...

  5. 三级无刷交流发电机matlab模型,三级无刷交流发电机调压系统的建模及其仿真分析...

    一.引言本文引用地址:http://www.eepw.com.cn/article/177221.htm 三级式无刷交流同步发电机由副励磁机.励磁机和主发电机组成.主发电机为旋转磁极式同步发电机:交流 ...

  6. 三级无刷交流发电机matlab模型,三级无刷交流发电机调压系统的建模及其仿真

    一.前 言 三级式无刷交流同步发电机由副励磁机.励磁机和主发电机组成.主发电机为旋转磁极式同步发电机:交流励磁机是旋转电枢式同步发电机:副励磁机为旋转磁极式的永磁同步发电机.交流励磁机转子上装有整流器 ...

  7. 计算机网络三级证书含金量,【热点】计算机三级证书有用吗,计算机三级证书含金量如何...

    原标题:[热点]计算机三级证书有用吗,计算机三级证书含金量如何 读大学的时候,我们要考计算机和英语水平等级考试.其中计算机考试又分为计算机一级.二级.三级.四级.有的人考三级的时候,质疑这个证书有用吗 ...

  8. 计算机三级难度排行2019,2019计算机三级有用吗 计算机三级考试难不难

    很多同学想知道计算机三级证书有没有用,下面是小编整理的相关内容,希望对大家有所帮助! 计算机三级证书有用吗 三级"PC技术"证书,表明持有人具有计算机应用的基础知识,掌握Penti ...

  9. 江苏计算机三级偏软怎么学,计算机三级偏软

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 查看文章 计算机三级偏软2007-05-31 10:241.     三级考试的时间与形式     江苏省的计算机三级考试仍然只有笔试,考试日期和二级笔试 ...

最新文章

  1. 安卓网页广告拦截_拦截烦人的网页广告,增加上网体验
  2. PacBio But Not Illumina Technology Can Achieve Fast, Accurate and Complete Closure of the High GC, C
  3. 关于excel导入到封装成工具类jar包和web版门店收银网络无法无法连接上的解决方法...
  4. 互联网金融真能救汽车电商的梦吗?
  5. html和css有序列表,HTMLCSS基础学习笔记14—有序列表及列表嵌套
  6. 《算法竞赛进阶指南》打卡-基本算法-AcWing 96. 奇怪的汉诺塔:递推
  7. matlab ac电源,基于MATLAB对AC/DC/AC电源的死区效应的谐波分析及仿真
  8. [技术分享]利用MSBuild制作msf免杀的后门
  9. java取主机的网卡物理地址
  10. Python禁止最大化按钮和禁止拉伸窗口大小
  11. java-pdf转word,java开发面试笔试题
  12. Clumsy Keke 三维数组模拟
  13. Linux检查当前运行级别
  14. 问题四十六:怎么用ray tracing画superellipsoid
  15. 论文发表在什么期刊上_设计论文发表【期刊论文】设计论文发表
  16. 基于REM的移动端响应式适配方案
  17. JDK9API网盘下载
  18. dq坐标系下无功功率表达式_基于自动发电控制的柔性直流输电恢复电网的控制方法_2017103002337_权利要求书_专利查询_专利网_钻瓜专利网...
  19. 2019第七届“图灵杯”NEUQ-ACM程序设计竞赛(个人赛)
  20. 欧洲共同语言标准 c1,[转载]BEC,雅思等考试和欧洲共同语言参考标准的对照

热门文章

  1. 国产音频ADC芯片的应用以及选型
  2. ROS之mocap_optitrack
  3. 申请ISO20000认证的基本条件
  4. 看《墨攻》理解IoC概念 转
  5. Vue:项目启动时报错These dependencies were not found 解决办法
  6. 2022-2028中国光电流互感器市场现状研究分析与发展前景预测报告
  7. fence机制 linux_Linux的企业-高可用集群Haproxy+corosync+pacemaker+fence
  8. Android12 HttpCanary系统证书安装 Magisk模块movecert
  9. 从建国到现在,有几次国庆节正好是星期日呢?
  10. Dcip的学习1-计算器