Пример #1
0
 /**
  * 算服务费
  *
  * @param 	$user_id 	string
  * @return 	float
  */
 public static function getServiceFee($user_id = null)
 {
     if ($user_id) {
         $user = User::find($user_id);
     } else {
         $user = Sentry::getUser();
     }
     $fee_type = FeeType::where('user_type', $user->user_type)->where('category', FeeType::get_service_code())->where('item', FeeType::get_service_subitem($user->user_type))->first();
     $user_fee = UserFee::where('fee_type_id', $fee_type->id)->first();
     // 有特殊费用情况
     if (isset($user_fee) && $user_fee->fee_no != null) {
         return $user_fee->fee_no;
     }
     // 否则返回默认值
     return $fee_type->number;
 }