detailComponentId = $detailComponentId; $this->apiParas["detail_component_id"] = $detailComponentId; } public function getDetailComponentId() { return $this->detailComponentId; } public function setFormComponentId($formComponentId) { $this->formComponentId = $formComponentId; $this->apiParas["form_component_id"] = $formComponentId; } public function getFormComponentId() { return $this->formComponentId; } public function setProcessCode($processCode) { $this->processCode = $processCode; $this->apiParas["process_code"] = $processCode; } public function getProcessCode() { return $this->processCode; } public function setUserid($userid) { $this->userid = $userid; $this->apiParas["userid"] = $userid; } public function getUserid() { return $this->userid; } public function getApiMethodName() { return "dingtalk.oapi.process.template.upgrade"; } public function getApiParas() { return $this->apiParas; } public function check() { RequestCheckUtil::checkNotNull($this->formComponentId,"formComponentId"); RequestCheckUtil::checkNotNull($this->processCode,"processCode"); RequestCheckUtil::checkNotNull($this->userid,"userid"); } public function putOtherTextParam($key, $value) { $this->apiParas[$key] = $value; $this->$key = $value; } }