Example #1
0
 /**
  * 获取总共的费用
  * @param  [type] $project_id  项目id
  * @param  [type] $interval     [description]
  * @param  [type] $money_insure [description]
  * @param  [type] $power        [description]
  * @return [type]               [description]
  */
 public static function getTotalFee($project_id, $interval, $money_op, $power, $rate = null)
 {
     if (empty($rate)) {
         $rate = self::getRates($project_id, $money_op, $interval, $power);
     }
     $project_type = Project::getVal($project_id, 'type');
     switch (intval($project_type)) {
         case Project::TYPE_DAY:
             $fee = $money_op / ($power + 1) * $power * ($rate / 100) / 30;
             //先算出一月的利息费再算每一天的利息费
             $fee = round($fee, 2);
             return $fee * $interval;
         case Project::TYPE_MONTH:
             $fee = $money_op / ($power + 1) * $power * ($rate / 100);
             //先算出一月的利息费再算每一天的利息费
             $fee = round($fee, 2);
             return $fee * $interval;
         default:
             return false;
     }
 }