* @version : HUOSDK 8.0 */ namespace huo\controller\request; class Mem { private $creator = ''; /* 账号创建方 */ private $is_reg = 0; /* 是否注册 1 注册 0 登陆 */ private $mem_id = 0;/* 玩家ID */ private $mg_mem_id = 0;/* 游戏玩家ID */ private $username = ''; /* 用户名 */ private $nickname = ''; /* 昵称 */ private $mobile_prefix = ''; /* 国别 */ private $reg_mobile = ''; /* 注册手机号 */ private $reg_email = ''; /* 注册邮箱 */ private $password = ''; /* 密码 */ private $pay_pwd = ''; /* 支付密码 */ private $email = ''; /* 邮箱 */ private $mobile = ''; /* 手机号 */ private $from_device = ''; /* 设备来源 */ private $device_id = ''; /* 设备ID android 为imei ios 为idfa */ private $app_id = ''; /* 注册游戏ID */ private $agent_id = 0; /* 注册渠道ID */ private $origin_agent_id = 0; /* 原始渠道ID */ private $agent_game = ''; /* 注册渠道游戏名称 */ private $status = 2; /* 状态 1 为试玩状态 2为正常状态,3为冻结状态 */ private $is_switch = 2; /* 切换状态 1 为切换 2为不切换 */ private $reg_ip = ''; /* 注册IP */ private $avatar = ''; /* 头像 */ private $parent_mem_id = 0; /* 父玩家ID */ private $reg_time = 0; /* 注册时间 */ private $login_time = 0; /* 登陆时间 */ public function __construct($data = []) { if (!empty($data)) { $this->setData($data); } } /** * 设置数据 * * @param array $data */ public function setData($data = []) { if (empty($data)) { return; } $this->setUsername(get_val($data, 'username')); $this->setPassword(get_val($data, 'password')); } /** * @return string */ public function getCreator() { return $this->creator; } /** * @param string $creator */ public function setCreator($creator) { $this->creator = $creator; } /** * @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 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 string */ public function getUsername() { return $this->username; } /** * @param string $username */ public function setUsername($username) { $this->username = $username; } /** * @return string */ public function getNickname() { return $this->nickname; } /** * @param string $nickname */ public function setNickname($nickname) { $this->nickname = $nickname; } /** * @return string */ public function getMobilePrefix() { return $this->mobile_prefix; } /** * @param string $mobile_prefix */ public function setMobilePrefix($mobile_prefix) { $this->mobile_prefix = $mobile_prefix; } /** * @return string */ public function getRegMobile() { return $this->reg_mobile; } /** * @param string $reg_mobile */ public function setRegMobile($reg_mobile) { $this->reg_mobile = $reg_mobile; } /** * @return string */ public function getRegEmail() { return $this->reg_email; } /** * @param string $reg_email */ public function setRegEmail($reg_email) { $this->reg_email = $reg_email; } /** * @return string */ public function getPassword() { return $this->password; } /** * @param string $password */ public function setPassword($password) { $this->password = $password; } /** * @return string */ public function getPayPwd() { return $this->pay_pwd; } /** * @param string $pay_pwd */ public function setPayPwd($pay_pwd) { $this->pay_pwd = $pay_pwd; } /** * @return string */ public function getEmail() { return $this->email; } /** * @param string $email */ public function setEmail($email) { $this->email = $email; } /** * @return string */ public function getMobile() { return $this->mobile; } /** * @param string $mobile */ public function setMobile($mobile) { $this->mobile = $mobile; } /** * @return string */ public function getFromDevice() { return $this->from_device; } /** * @param string $from_device */ public function setFromDevice($from_device) { $this->from_device = $from_device; } /** * @return string */ public function getDeviceId() { return $this->device_id; } /** * @param string $device_id */ public function setDeviceId($device_id) { $this->device_id = $device_id; } /** * @return string */ public function getAppId() { return $this->app_id; } /** * @param string $app_id */ public function setAppId($app_id) { $this->app_id = $app_id; } /** * @return string */ public function getAgentId() { return $this->agent_id; } /** * @param string $agent_id */ public function setAgentId($agent_id) { $this->agent_id = $agent_id; } /** * @return string */ public function getAgentGame() { return $this->agent_game; } /** * @param string $agent_game */ public function setAgentGame($agent_game) { $this->agent_game = $agent_game; } /** * @return string */ public function getStatus() { return $this->status; } /** * @param string $status */ public function setStatus($status) { $this->status = $status; } /** * @return string */ public function getSwitch() { return $this->is_switch; } /** * @param string $is_switch */ public function setSwitch($is_switch) { $this->is_switch = $is_switch; } /** * @return string */ public function getRegIp() { return $this->reg_ip; } /** * @param string $reg_ip */ public function setRegIp($reg_ip) { $this->reg_ip = $reg_ip; } /** * @return string */ public function getAvatar() { return $this->avatar; } /** * @param string $avatar */ public function setAvatar($avatar) { $this->avatar = $avatar; } /** * @return int */ public function getParentMemId() { return $this->parent_mem_id; } /** * @param int $parent_mem_id */ public function setParentMemId($parent_mem_id) { $this->parent_mem_id = $parent_mem_id; } public function toArray() { $_data['username'] = $this->getUsername(); $_data['nickname'] = $this->getNickname(); $_data['nickname'] = empty($_data['nickname']) ? $this->getUsername() : $this->getNickname(); $_data['reg_mobile'] = $this->getRegMobile(); $_data['reg_email'] = $this->getRegEmail(); $_data['password'] = $this->getPassword(); $_data['pay_pwd'] = $this->getPassword(); $_data['email'] = $this->getEmail(); $_data['mobile'] = $this->getMobile(); $_data['from_device'] = $this->getFromDevice(); $_data['device_id'] = $this->getDeviceId(); $_data['app_id'] = $this->getAppId(); $_data['agent_id'] = $this->getAgentId(); $_data['agent_game'] = $this->getAgentGame(); $_data['status'] = $this->getStatus(); $_data['is_switch'] = $this->getSwitch(); $_data['reg_ip'] = $this->getRegIp(); $_data['avatar'] = $this->getAvatar(); $_data['parent_mem_id'] = $this->getParentMemId(); return $_data; } /** * @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 getOriginAgentId() { return $this->origin_agent_id; } /** * @param int $origin_agent_id */ public function setOriginAgentId($origin_agent_id) { $this->origin_agent_id = $origin_agent_id; } }