麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > PHP > 正文

php實現的遞歸提成方案實例

2024-05-04 23:40:23
字體:
來源:轉載
供稿:網友

這篇文章主要介紹了php實現的遞歸提成方案,以完整實例形式較為詳細的分析了php提成方案的數據庫設計及功能實現技巧,涉及PHP數學運算的相關技巧,需要的朋友可以參考下

本文實例講述了php實現的遞歸提成方案。分享給大家供大家參考,具體如下:

最近CRM項目中用到了遞歸提成的方案,分析如下:

SQL語句如下:

 

 
  1. CREATE TABLE `crm_proxy_bonux_rule` ( 
  2. `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '超過的部份提成規則ID'
  3. `bouns_rule_name` varchar(20) NOT NULL COMMENT '規則名稱,如D套餐0-20范圍'
  4. `rid` bigint(20) DEFAULT NULL COMMENT '為0,就是默認的全局設置'
  5. `start_rang` smallint(6) DEFAULT NULL COMMENT '開始范圍'
  6. `end_rang` smallint(6) DEFAULT NULL COMMENT '結束范圍'
  7. `bonus_rate` smallint(6) DEFAULT NULL COMMENT '提成率'
  8. `bonus_reward` decimal(8,2) DEFAULT NULL COMMENT '獎勵現金'
  9. `chain_pre` int(11) DEFAULT NULL COMMENT '鏈表上一個值默認為0,表示根結點'
  10. `chain_next` int(11) DEFAULT NULL COMMENT '鏈表下一個值'
  11. `is_standard` enum('0','1') DEFAULT '0' COMMENT '是否是標準'
  12. PRIMARY KEY (`id`) 
  13. ) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8; 

PHP實現代碼如下:

 

 
  1. private function bouns_recursion($range,$standard,&$rule_list,$amount){ 
  2. $price = 1000; 
  3. $max = $standard['end_rang'] ;//最大值 
  4. $min = $standard['start_rang'] ;//最小值 
  5. $bonus_rate = $standard['bonus_rate'];//分紅率 
  6. if($range<$min){ 
  7. return false
  8. $standard_amount = 0; 
  9. $plus = 0; 
  10. //是否是標準 第一個 
  11. if($standard['is_standard']==1){ 
  12. $standard_amount = $price * $min * $bonus_rate / 100; //求提成 600 300  
  13. }else
  14. $plus = 1; //第二次要累加 
  15. if($range > $max){ 
  16. $number = ($max - $min) + $plus;//算出差值值 5 4-3 == 1 
  17. $amount = ($price * $number * $bonus_rate / 100); //求提成 200 
  18. }else
  19. $number = ($range - $min ) + $plus;//算出差值值 4 1 
  20. $amount = ($price * $number * $bonus_rate / 100); //求提成  
  21. $amount = $amount + $standard_amount;//800 
  22. if(!empty($rule_list[$standard['chain_next']]) && $range > $max){ 
  23. return $amount += $this->bouns_recursion($range, $rule_list[$standard['chain_next']], $rule_list,$amount); 
  24. return $amount; 

希望本文所述對大家PHP程序設計有所幫助。


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: www.17c亚洲蜜桃 | 粉嫩粉嫩一区二区三区在线播放 | 91久久久久久亚洲精品禁果 | 欧美 日韩 国产 在线 | 久久久av亚洲男天堂 | 国产一级毛片高清视频完整版 | 久久人人97超碰国产公开结果 | 国产精品一区二区三区在线 | 黄色免费在线网站 | 网站毛片 | 久久艹艹艹 | 欧美一级精品片在线看 | 成人国产免费观看 | 久久久久久久久久久综合 | 亚洲国产资源 | 国av在线| 国产精品手机在线亚洲 | 欧洲色阁中文字幕 | 自拍偷拍亚洲图片 | 欧美一级片在线 | 久久精品一区二区三区不卡牛牛 | 欧美日本国产精品 | 国产毛片自拍 | 精品亚洲夜色av98在线观看 | 特级黄色一级毛片 | 成人nv在线观看 | 午夜视频福利 | 一级在线 | 久久777国产线看观看精品 | 成人免费福利视频 | 91精品久久久久久久久 | 免费a级网站 | 日韩a毛片免费观看 | 国产一级一级片 | 欧美日韩在线播放 | 免费在线观看毛片 | 国产午夜精品一区二区三区四区 | 黄色成人av在线 | 久久国产不卡 | 玩偶姐姐在线观看免费 | 免费在线观看国产精品 |