agentId = $agentId; $this->apiParas["agent_id"] = $agentId; } public function getAgentId() { return $this->agentId; } public function setAppId($appId) { $this->appId = $appId; $this->apiParas["app_id"] = $appId; } public function getAppId() { return $this->appId; } public function setDuration($duration) { $this->duration = $duration; $this->apiParas["duration"] = $duration; } public function getDuration() { return $this->duration; } public function setFileIds($fileIds) { $this->fileIds = $fileIds; $this->apiParas["file_ids"] = $fileIds; } public function getFileIds() { return $this->fileIds; } public function setPath($path) { $this->path = $path; $this->apiParas["path"] = $path; } public function getPath() { return $this->path; } public function setType($type) { $this->type = $type; $this->apiParas["type"] = $type; } public function getType() { return $this->type; } public function getApiMethodName() { return "dingtalk.oapi.cspace.auth.generate"; } public function getApiParas() { return $this->apiParas; } public function check() { RequestCheckUtil::checkNotNull($this->agentId,"agentId"); RequestCheckUtil::checkNotNull($this->appId,"appId"); RequestCheckUtil::checkMaxListSize($this->fileIds,20,"fileIds"); RequestCheckUtil::checkNotNull($this->type,"type"); } public function putOtherTextParam($key, $value) { $this->apiParas[$key] = $value; $this->$key = $value; } }