actionData = $actionData; } /** * 获取操作数据 * * @return array */ public function getActionData(): array { return $this->actionData; } /** * 获取管理员ID * * @return int|null */ public function getAdminId(): ?int { return $this->actionData['admin_id'] ?? null; } /** * 获取管理员名称 * * @return string */ public function getAdminName(): string { return $this->actionData['admin_name'] ?? 'Unknown'; } /** * 获取操作类型 * * @return string */ public function getActionType(): string { return $this->actionData['action_type'] ?? ''; } /** * 获取操作描述 * * @return string */ public function getDescription(): string { return $this->actionData['description'] ?? ''; } /** * 获取操作数据 * * @return array */ public function getData(): array { return $this->actionData['data'] ?? []; } /** * 获取IP地址 * * @return string */ public function getIpAddress(): string { return $this->actionData['ip_address'] ?? ''; } /** * 获取用户代理 * * @return string */ public function getUserAgent(): string { return $this->actionData['user_agent'] ?? ''; } /** * 获取时间戳 * * @return \Carbon\Carbon|null */ public function getTimestamp(): ?\Carbon\Carbon { return $this->actionData['timestamp'] ?? null; } }