/** * 获取总共的费用 * @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; } }