$e->getMessage(), 'user_id' => $userId, ]); return []; } } /** * 获取用户特定资金类型的变更临时数据 * * @param int $userId 用户ID * @param int $fundId 资金类型ID * @return FundChangeTempDto|null 资金变更数据,不存在时返回null */ public function getUserFundChange(int $userId, int $fundId): ?FundChangeTempDto { try { return FundTemp::getUserFundChange($userId, $fundId); } catch (\Exception $e) { Log::error('获取用户特定资金变更临时数据失败', [ 'error' => $e->getMessage(), 'user_id' => $userId, 'fund_id' => $fundId, ]); return null; } } /** * 清除用户的资金变更临时数据 * * @param int $userId 用户ID * @return bool 操作是否成功 */ public function clearUserFundChanges(int $userId): bool { try { FundTemp::clearUserFundChanges($userId); return true; } catch (\Exception $e) { Log::error('清除用户资金变更临时数据失败', [ 'error' => $e->getMessage(), 'user_id' => $userId, ]); return false; } } }