font = $font; $this->apiParas["font"] = $font; } public function getFont() { return $this->font; } public function setOpenCustomizePrint($openCustomizePrint) { $this->openCustomizePrint = $openCustomizePrint; $this->apiParas["open_customize_print"] = $openCustomizePrint; } public function getOpenCustomizePrint() { return $this->openCustomizePrint; } public function setProcessCode($processCode) { $this->processCode = $processCode; $this->apiParas["process_code"] = $processCode; } public function getProcessCode() { return $this->processCode; } public function setVm($vm) { $this->vm = $vm; $this->apiParas["vm"] = $vm; } public function getVm() { return $this->vm; } public function getApiMethodName() { return "dingtalk.oapi.process.print.template.save"; } public function getApiParas() { return $this->apiParas; } public function check() { RequestCheckUtil::checkNotNull($this->font,"font"); RequestCheckUtil::checkNotNull($this->processCode,"processCode"); RequestCheckUtil::checkNotNull($this->vm,"vm"); } public function putOtherTextParam($key, $value) { $this->apiParas[$key] = $value; $this->$key = $value; } }