123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186 |
- <?php
- /**
- * Mem.php UTF-8
- * 账户信息 异步数据处理
- *
- * @date : 2018/5/30 14:26
- *
- * @license 这不是一个自由软件,未经授权不许任何使用和传播。
- * @author : wuyonghong <wyh@huosdk.com>
- * @version : HUOSDK 8.0
- */
- namespace huolib\queue\request;
- use huolib\constant\MemConst;
- class Mem extends Request {
- private $ts = ''; /* 请求时间戳 */
- private $creator = ''; /* 账号创建方 */
- private $mem_id = 0; /* 玩家ID */
- private $mg_mem_id = 0; /* 游戏玩家ID */
- private $reg_time = 0; /* 注册时间 */
- private $login_time = 0; /* 登陆时间 */
- private $is_reg = 0; /* 0 表示登陆 1 表示注册 */
- private $status = MemConst::STATUS_NORMAL;
- 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->setCreator(get_val($data, 'creator', ''));
- $this->setMemId(get_val($data, 'mem_id', 0));
- $this->setMgMemId(get_val($data, 'mg_mem_id', 0));
- $this->setRegTime(get_val($data, 'reg_time', 0));
- $this->setLoginTime(get_val($data, 'login_time', 0));
- $this->setStatus(get_val($data, 'status', MemConst::STATUS_NORMAL));
- }
- /**
- * 变量转数组
- *
- * @return array
- */
- public function toArray() {
- $_data['creator'] = $this->getCreator();
- $_data['mem_id'] = $this->getMemId();
- $_data['mg_mem_id'] = $this->getMgMemId();
- $_data['reg_time'] = $this->getRegTime();
- $_data['login_time'] = $this->getLoginTime();
- $_data['status'] = $this->getStatus();
- return $_data;
- }
- /**
- * 校验参数合法性
- */
- 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 string
- */
- public function getCreator() {
- return $this->creator;
- }
- /**
- * @param string $creator
- */
- public function setCreator($creator) {
- $this->creator = $creator;
- }
- /**
- * @return int
- */
- public function getMemId() {
- return $this->mem_id;
- }
- /**
- * @param int $mem_id
- */
- public function setMemId($mem_id) {
- $this->mem_id = $mem_id;
- }
- /**
- * @return int
- */
- public function getMgMemId() {
- return $this->mg_mem_id;
- }
- /**
- * @param int $mg_mem_id
- */
- public function setMgMemId($mg_mem_id) {
- $this->mg_mem_id = $mg_mem_id;
- }
- /**
- * @return int
- */
- public function getRegTime() {
- return $this->reg_time;
- }
- /**
- * @param int $reg_time
- */
- public function setRegTime($reg_time) {
- $this->reg_time = $reg_time;
- }
- /**
- * @return int
- */
- public function getLoginTime() {
- return $this->login_time;
- }
- /**
- * @param int $login_time
- */
- public function setLoginTime($login_time) {
- $this->login_time = $login_time;
- }
- /**
- * @return int
- */
- public function getIsReg() {
- return $this->is_reg;
- }
- /**
- * @param int $is_reg
- */
- public function setIsReg($is_reg) {
- $this->is_reg = $is_reg;
- }
- /**
- * @return int
- */
- public function getStatus() {
- return $this->status;
- }
- /**
- * @param int $status
- */
- public function setStatus($status) {
- $this->status = $status;
- }
- }
|