user){ $this->user = new UserObject(); } return $this->user; } /** * @param $userId * @param $token * @return ReturnObject */ public function setUserInfo($userId, $token) { $mUser = $this->getUserModel()->getUserInfo($userId); if (empty($mUser['openid'])) { return $this->setCode(ErrorCodeConstants::PARAMS_ERROR_INVALID)->setMsg('没有找到此用户')->getReturn(); } if ($mUser['openid'] != $token) { return $this->setCode(ErrorCodeConstants::PARAMS_ERROR_INVALID)->setMsg('用户信息错误')->getReturn(); } $this->user = (new UserObject())->bind($mUser); return $this->getReturn(); } /** * @return ReturnObject */ public function getUserAdminId() { $user = WebUserService::instance()->getUserInfo(); $adminId = $user->agent_id ? $user->agent_id : $user->channel_id; return $this->setData($adminId)->getReturn(); } /** * @return ReturnObject */ public function getUserChannelId() { $channelAgentId = WebUserService::instance()->getUserInfo()->channel_id; $groupId = AdminService::instance()->getAuthGroupAccessModel()->getGroupId($channelAgentId); if ($groupId == AdminConstants::ADMIN_GROUP_ID_AGENT) { $adminExtend = AdminService::instance()->getAdminExtendModel()->getInfo($channelAgentId); return $this->setData($adminExtend['create_by'])->getReturn(); } return $this->setData($channelAgentId)->getReturn(); } /** * @return ReturnObject */ public function getAdminBenefit() { $admin_id = $this->getUserAdminId()->data; $adminExtend = AdminService::instance()->getAdminExtendModel()->where(['admin_id' => $admin_id])->find(); return $this->setData($adminExtend['benefit'])->getReturn(); } }