findByPhone($params['user_id']); $params['user_id'] = $account ? $account->id : -1000; } elseif (CommonValidator::email($params['user_id'])) { $account = $accountRepo->findByEmail($params['user_id']); $params['user_id'] = $account ? $account->id : -1000; } } /** * 兼容用户编号|手机号码|邮箱地址查询 */ if (!empty($params['owner_id'])) { if (CommonValidator::phone($params['owner_id'])) { $account = $accountRepo->findByPhone($params['owner_id']); $params['owner_id'] = $account ? $account->id : -1000; } elseif (CommonValidator::email($params['owner_id'])) { $account = $accountRepo->findByEmail($params['owner_id']); $params['owner_id'] = $account ? $account->id : -1000; } } return $params; } }