欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

php實(shí)現(xiàn)的遞歸提成方案實(shí)例

 更新時(shí)間:2015年11月14日 10:35:44   作者:jackluo  
這篇文章主要介紹了php實(shí)現(xiàn)的遞歸提成方案,以完整實(shí)例形式較為詳細(xì)的分析了php提成方案的數(shù)據(jù)庫(kù)設(shè)計(jì)及功能實(shí)現(xiàn)技巧,涉及PHP數(shù)學(xué)運(yùn)算的相關(guān)技巧,需要的朋友可以參考下

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

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

SQL語(yǔ)句如下:

CREATE TABLE `crm_proxy_bonux_rule` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '超過(guò)的部份提成規(guī)則ID',
`bouns_rule_name` varchar(20) NOT NULL COMMENT '規(guī)則名稱(chēng),如D套餐0-20范圍',
`rid` bigint(20) DEFAULT NULL COMMENT '為0,就是默認(rèn)的全局設(shè)置',
`start_rang` smallint(6) DEFAULT NULL COMMENT '開(kāi)始范圍',
 `end_rang` smallint(6) DEFAULT NULL COMMENT '結(jié)束范圍',
`bonus_rate` smallint(6) DEFAULT NULL COMMENT '提成率',
`bonus_reward` decimal(8,2) DEFAULT NULL COMMENT '獎(jiǎng)勵(lì)現(xiàn)金',
`chain_pre` int(11) DEFAULT NULL COMMENT '鏈表上一個(gè)值默認(rèn)為0,表示根結(jié)點(diǎn)',
`chain_next` int(11) DEFAULT NULL COMMENT '鏈表下一個(gè)值',
`is_standard` enum('0','1') DEFAULT '0' COMMENT '是否是標(biāo)準(zhǔn)',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8;

PHP實(shí)現(xiàn)代碼如下:

private function bouns_recursion($range,$standard,&$rule_list,$amount){
   $price = 1000;
   $max = $standard['end_rang']  ;//最大值
   $min = $standard['start_rang']  ;//最小值
   $bonus_rate = $standard['bonus_rate'];//分紅率
   if($range<$min){
      return false;
   }
   $standard_amount = 0;
   $plus = 0;
   //是否是標(biāo)準(zhǔn) 第一個(gè)
   if($standard['is_standard']==1){
       $standard_amount = $price * $min * $bonus_rate / 100; //求提成 600  300 
    }else{
      $plus = 1; //第二次要累加
   }
   if($range > $max){
     $number = ($max - $min) + $plus;//算出差值值 5 4-3 == 1
     $amount = ($price * $number * $bonus_rate / 100); //求提成 200
   }else{
      $number = ($range - $min ) + $plus;//算出差值值 4 1
      $amount = ($price * $number * $bonus_rate / 100); //求提成 
  }
   $amount = $amount + $standard_amount;//800
   if(!empty($rule_list[$standard['chain_next']]) && $range > $max){
      return $amount += $this->bouns_recursion($range, $rule_list[$standard['chain_next']], $rule_list,$amount);
  }
  return $amount;
}

希望本文所述對(duì)大家PHP程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • PHP入門(mén)教程之?dāng)?shù)學(xué)運(yùn)算技巧總結(jié)

    PHP入門(mén)教程之?dāng)?shù)學(xué)運(yùn)算技巧總結(jié)

    這篇文章主要介紹了PHP入門(mén)教程之?dāng)?shù)學(xué)運(yùn)算技巧,結(jié)合實(shí)例形式總結(jié)分析了php數(shù)值運(yùn)算、變量檢測(cè)、隨機(jī)數(shù)、絕對(duì)值、取整、最大值、最小值、四舍五入等操作技巧,需要的朋友可以參考下
    2016-09-09
  • 簡(jiǎn)單談?wù)凱HP中的Reload操作

    簡(jiǎn)單談?wù)凱HP中的Reload操作

    通常修改了 PHP 的配置后,為了讓修改生效會(huì)執(zhí)行 reload,而不是 restart,但最近在使用Reload操作的時(shí)候發(fā)現(xiàn)了502錯(cuò)誤,想著還是要重新思考這個(gè)問(wèn)題。所以這篇文章主要給大家介紹了關(guān)于PHP中Reload操作的內(nèi)容,有需要的朋友們可以參考借鑒,下面來(lái)一起看看吧。
    2016-12-12
  • PHP異常處理Exception類(lèi)

    PHP異常處理Exception類(lèi)

    什么是異常? PHP 5 提供了一種新的面向?qū)ο蟮腻e(cuò)誤處理方法。 異常處理用于在指定的錯(cuò)誤(異常)情況發(fā)生時(shí)改變腳本的正常流程,感興趣的小伙伴們可以參考一下
    2015-12-12
  • php摘要生成函數(shù)(無(wú)亂碼)

    php摘要生成函數(shù)(無(wú)亂碼)

    以前也寫(xiě)過(guò)一個(gè)PHP文章摘要生成方法(函數(shù)), 不過(guò),不怎么好用,也出現(xiàn)亂碼,現(xiàn)在再發(fā)布一個(gè),這個(gè)函數(shù)是在某開(kāi)源系統(tǒng)上拆下來(lái)了,希望對(duì)大家用用
    2012-02-02
  • 詳解PHP laravel中的加密與解密函數(shù)

    詳解PHP laravel中的加密與解密函數(shù)

    Laravel為我們提供了完整的加密方法及加密模式。這篇文章主要帶大家具體看下laravel為我們提供的加密及解密方法,感興趣的小伙伴可以了解一下
    2022-10-10
  • 使用ltrace工具跟蹤PHP庫(kù)函數(shù)調(diào)用的方法

    使用ltrace工具跟蹤PHP庫(kù)函數(shù)調(diào)用的方法

    這篇文章主要介紹了使用ltrace工具跟蹤PHP庫(kù)函數(shù)調(diào)用的方法,結(jié)合實(shí)例形式分析了ltrace工具用來(lái)跟蹤PHP庫(kù)函數(shù)運(yùn)行時(shí)間的相關(guān)技巧,需要的朋友可以參考下
    2016-04-04
  • PHP實(shí)現(xiàn)的多維數(shù)組去重操作示例

    PHP實(shí)現(xiàn)的多維數(shù)組去重操作示例

    這篇文章主要介紹了PHP實(shí)現(xiàn)的多維數(shù)組去重操作,結(jié)合實(shí)例形式分析了php序列化json字符串及數(shù)組轉(zhuǎn)換、去重等相關(guān)操作技巧,需要的朋友可以參考下
    2018-07-07
  • php刪除頁(yè)面記錄 同時(shí)刷新頁(yè)面 刪除條件用GET方式獲得

    php刪除頁(yè)面記錄 同時(shí)刷新頁(yè)面 刪除條件用GET方式獲得

    在某個(gè)頁(yè)面上顯示查詢(xún)數(shù)據(jù),并在每條數(shù)據(jù)后增加刪除功能,點(diǎn)擊“刪除”,刪除掉數(shù)據(jù),同時(shí)刷新頁(yè)面
    2012-01-01
  • [PHP]實(shí)用函數(shù)8

    [PHP]實(shí)用函數(shù)8

    [PHP]實(shí)用函數(shù)8...
    2007-11-11
  • php intval函數(shù)用法總結(jié)

    php intval函數(shù)用法總結(jié)

    在本篇內(nèi)容里小編給大家總結(jié)了關(guān)于php intval函數(shù)用法以及相關(guān)知識(shí)點(diǎn)總結(jié),需要的朋友們跟著學(xué)習(xí)下。
    2019-04-04

最新評(píng)論