query = $query; $this->apiParas["query"] = $query; } public function getQuery() { return $this->query; } public function setSourceLanguage($sourceLanguage) { $this->sourceLanguage = $sourceLanguage; $this->apiParas["source_language"] = $sourceLanguage; } public function getSourceLanguage() { return $this->sourceLanguage; } public function setTargetLanguage($targetLanguage) { $this->targetLanguage = $targetLanguage; $this->apiParas["target_language"] = $targetLanguage; } public function getTargetLanguage() { return $this->targetLanguage; } public function getApiMethodName() { return "dingtalk.oapi.platform.translate"; } public function getApiParas() { return $this->apiParas; } public function check() { RequestCheckUtil::checkNotNull($this->query,"query"); RequestCheckUtil::checkNotNull($this->sourceLanguage,"sourceLanguage"); RequestCheckUtil::checkNotNull($this->targetLanguage,"targetLanguage"); } public function putOtherTextParam($key, $value) { $this->apiParas[$key] = $value; $this->$key = $value; } }