addFriendForbidden = $addFriendForbidden; $this->apiParas["add_friend_forbidden"] = $addFriendForbidden; } public function getAddFriendForbidden() { return $this->addFriendForbidden; } public function setAllMembersCanCreateCalendar($allMembersCanCreateCalendar) { $this->allMembersCanCreateCalendar = $allMembersCanCreateCalendar; $this->apiParas["all_members_can_create_calendar"] = $allMembersCanCreateCalendar; } public function getAllMembersCanCreateCalendar() { return $this->allMembersCanCreateCalendar; } public function setAllMembersCanCreateMcsConf($allMembersCanCreateMcsConf) { $this->allMembersCanCreateMcsConf = $allMembersCanCreateMcsConf; $this->apiParas["all_members_can_create_mcs_conf"] = $allMembersCanCreateMcsConf; } public function getAllMembersCanCreateMcsConf() { return $this->allMembersCanCreateMcsConf; } public function setChatBannedType($chatBannedType) { $this->chatBannedType = $chatBannedType; $this->apiParas["chat_banned_type"] = $chatBannedType; } public function getChatBannedType() { return $this->chatBannedType; } public function setGroupEmailDisabled($groupEmailDisabled) { $this->groupEmailDisabled = $groupEmailDisabled; $this->apiParas["group_email_disabled"] = $groupEmailDisabled; } public function getGroupEmailDisabled() { return $this->groupEmailDisabled; } public function setGroupLiveSwitch($groupLiveSwitch) { $this->groupLiveSwitch = $groupLiveSwitch; $this->apiParas["group_live_switch"] = $groupLiveSwitch; } public function getGroupLiveSwitch() { return $this->groupLiveSwitch; } public function setIcon($icon) { $this->icon = $icon; $this->apiParas["icon"] = $icon; } public function getIcon() { return $this->icon; } public function setManagementType($managementType) { $this->managementType = $managementType; $this->apiParas["management_type"] = $managementType; } public function getManagementType() { return $this->managementType; } public function setMembersToAdminChat($membersToAdminChat) { $this->membersToAdminChat = $membersToAdminChat; $this->apiParas["members_to_admin_chat"] = $membersToAdminChat; } public function getMembersToAdminChat() { return $this->membersToAdminChat; } public function setMentionAllAuthority($mentionAllAuthority) { $this->mentionAllAuthority = $mentionAllAuthority; $this->apiParas["mention_all_authority"] = $mentionAllAuthority; } public function getMentionAllAuthority() { return $this->mentionAllAuthority; } public function setOnlyAdminCanDing($onlyAdminCanDing) { $this->onlyAdminCanDing = $onlyAdminCanDing; $this->apiParas["only_admin_can_ding"] = $onlyAdminCanDing; } public function getOnlyAdminCanDing() { return $this->onlyAdminCanDing; } public function setOnlyAdminCanSetMsgTop($onlyAdminCanSetMsgTop) { $this->onlyAdminCanSetMsgTop = $onlyAdminCanSetMsgTop; $this->apiParas["only_admin_can_set_msg_top"] = $onlyAdminCanSetMsgTop; } public function getOnlyAdminCanSetMsgTop() { return $this->onlyAdminCanSetMsgTop; } public function setOwnerUserId($ownerUserId) { $this->ownerUserId = $ownerUserId; $this->apiParas["owner_user_id"] = $ownerUserId; } public function getOwnerUserId() { return $this->ownerUserId; } public function setSearchable($searchable) { $this->searchable = $searchable; $this->apiParas["searchable"] = $searchable; } public function getSearchable() { return $this->searchable; } public function setShowHistoryType($showHistoryType) { $this->showHistoryType = $showHistoryType; $this->apiParas["show_history_type"] = $showHistoryType; } public function getShowHistoryType() { return $this->showHistoryType; } public function setSubadminIds($subadminIds) { $this->subadminIds = $subadminIds; $this->apiParas["subadmin_ids"] = $subadminIds; } public function getSubadminIds() { return $this->subadminIds; } public function setTemplateId($templateId) { $this->templateId = $templateId; $this->apiParas["template_id"] = $templateId; } public function getTemplateId() { return $this->templateId; } public function setTitle($title) { $this->title = $title; $this->apiParas["title"] = $title; } public function getTitle() { return $this->title; } public function setUserIds($userIds) { $this->userIds = $userIds; $this->apiParas["user_ids"] = $userIds; } public function getUserIds() { return $this->userIds; } public function setUuid($uuid) { $this->uuid = $uuid; $this->apiParas["uuid"] = $uuid; } public function getUuid() { return $this->uuid; } public function setValidationType($validationType) { $this->validationType = $validationType; $this->apiParas["validation_type"] = $validationType; } public function getValidationType() { return $this->validationType; } public function getApiMethodName() { return "dingtalk.oapi.im.chat.scenegroup.create"; } public function getApiParas() { return $this->apiParas; } public function check() { RequestCheckUtil::checkNotNull($this->ownerUserId,"ownerUserId"); RequestCheckUtil::checkMaxListSize($this->subadminIds,999,"subadminIds"); RequestCheckUtil::checkNotNull($this->templateId,"templateId"); RequestCheckUtil::checkNotNull($this->title,"title"); RequestCheckUtil::checkMaxListSize($this->userIds,999,"userIds"); } public function putOtherTextParam($key, $value) { $this->apiParas[$key] = $value; $this->$key = $value; } }