* @version : HUOSDK 8.0 */ namespace huo\controller\request; class Event { private $event = ''; /* 事件名称 */ private $status = 2; /* 事件状态 2 成功 1 失败 */ private $context = ''; /* 事件上下文 */ public function __construct($data = []) { if (!empty($data)) { $this->setData($data); } } /** * 设置数据 * * @param array $data */ public function setData($data = []) { if (empty($data)) { return; } $this->setEvent(get_val($data, 'event')); $this->setStatus(get_val($data, 'status', 1)); $this->setContext(get_val($data, 'context')); } /** * @return string */ public function getEvent() { return $this->event; } /** * @param string $event */ public function setEvent($event) { $this->event = $event; } /** * @return int */ public function getStatus() { return $this->status; } /** * @param int $status */ public function setStatus($status) { $this->status = $status; } /** * @return string */ public function getContext() { return $this->context; } /** * @param string $context */ public function setContext($context) { $this->context = $context; } }