123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119 |
- <?php
- /**
- * Common.php UTF-8
- *
- *
- * @date : 2018/5/30 14:41
- *
- * @license 这不是一个自由软件,未经授权不许任何使用和传播。
- * @author : wuyonghong <wyh@huosdk.com>
- * @version : HUOSDK 8.0
- */
- namespace huolib\queue\request;
- class Common extends Request {
- private $ts = ''; /* 请求时间戳 */
- private $event = 0; /* 用户行为事件标识 */
- private $token = ''; /* 连接token */
- private $app_id = 0; /* 游戏ID */
- public function __construct($data = []) {
- if (!empty($data)) {
- $this->setData($data);
- }
- }
- /**
- * 设置数据
- *
- * @param array $data
- */
- public function setData($data = []) {
- if (empty($data)) {
- return;
- }
- $this->setTs(get_val($data, 'ts', 0));
- $this->setEvent(get_val($data, 'event', ''));
- $this->setToken(get_val($data, 'token', ''));
- $this->setAppId(get_val($data, 'app_id', 0));
- }
- /**
- * 变量转数组
- *
- * @return array
- */
- public function toArray() {
- $_data = [
- 'ts' => $this->getTs(),
- 'event' => $this->getEvent(),
- 'token' => $this->getToken(),
- 'app_id' => $this->getAppId(),
- ];
- return $_data;
- }
- /**
- * check参数合法性
- */
- public function check() {
- // TODO: wuyonghong 2018/5/30 校验公共参数合法性
- return true;
- }
- /**
- * @return string
- */
- public function getTs() {
- return $this->ts;
- }
- /**
- * @param string $ts
- */
- public function setTs($ts) {
- $this->ts = $ts;
- }
- /**
- * @return int
- */
- public function getEvent() {
- return $this->event;
- }
- /**
- * @param int $event
- */
- public function setEvent($event) {
- $this->event = $event;
- }
- /**
- * @return string
- */
- public function getToken() {
- return $this->token;
- }
- /**
- * @param string $token
- */
- public function setToken($token) {
- $this->token = $token;
- }
- /**
- * @return int
- */
- public function getAppId() {
- return $this->app_id;
- }
- /**
- * @param int $app_id
- */
- public function setAppId($app_id) {
- $this->app_id = $app_id;
- }
- }
|