attributes = $attributes; $this->apiParas["attributes"] = $attributes; } public function getAttributes() { return $this->attributes; } public function setBizCode($bizCode) { $this->bizCode = $bizCode; $this->apiParas["biz_code"] = $bizCode; } public function getBizCode() { return $this->bizCode; } public function setCourseName($courseName) { $this->courseName = $courseName; $this->apiParas["course_name"] = $courseName; } public function getCourseName() { return $this->courseName; } public function setHwContent($hwContent) { $this->hwContent = $hwContent; $this->apiParas["hw_content"] = $hwContent; } public function getHwContent() { return $this->hwContent; } public function setHwDeadline($hwDeadline) { $this->hwDeadline = $hwDeadline; $this->apiParas["hw_deadline"] = $hwDeadline; } public function getHwDeadline() { return $this->hwDeadline; } public function setHwDeadlineOpen($hwDeadlineOpen) { $this->hwDeadlineOpen = $hwDeadlineOpen; $this->apiParas["hw_deadline_open"] = $hwDeadlineOpen; } public function getHwDeadlineOpen() { return $this->hwDeadlineOpen; } public function setHwMedia($hwMedia) { $this->hwMedia = $hwMedia; $this->apiParas["hw_media"] = $hwMedia; } public function getHwMedia() { return $this->hwMedia; } public function setHwPhoto($hwPhoto) { $this->hwPhoto = $hwPhoto; $this->apiParas["hw_photo"] = $hwPhoto; } public function getHwPhoto() { return $this->hwPhoto; } public function setHwTitle($hwTitle) { $this->hwTitle = $hwTitle; $this->apiParas["hw_title"] = $hwTitle; } public function getHwTitle() { return $this->hwTitle; } public function setHwType($hwType) { $this->hwType = $hwType; $this->apiParas["hw_type"] = $hwType; } public function getHwType() { return $this->hwType; } public function setHwVideo($hwVideo) { $this->hwVideo = $hwVideo; $this->apiParas["hw_video"] = $hwVideo; } public function getHwVideo() { return $this->hwVideo; } public function setIdentifier($identifier) { $this->identifier = $identifier; $this->apiParas["identifier"] = $identifier; } public function getIdentifier() { return $this->identifier; } public function setScheduledRelease($scheduledRelease) { $this->scheduledRelease = $scheduledRelease; $this->apiParas["scheduled_release"] = $scheduledRelease; } public function getScheduledRelease() { return $this->scheduledRelease; } public function setScheduledTime($scheduledTime) { $this->scheduledTime = $scheduledTime; $this->apiParas["scheduled_time"] = $scheduledTime; } public function getScheduledTime() { return $this->scheduledTime; } public function setSelectClass($selectClass) { $this->selectClass = $selectClass; $this->apiParas["select_class"] = $selectClass; } public function getSelectClass() { return $this->selectClass; } public function setSelectStu($selectStu) { $this->selectStu = $selectStu; $this->apiParas["select_stu"] = $selectStu; } public function getSelectStu() { return $this->selectStu; } public function setStatus($status) { $this->status = $status; $this->apiParas["status"] = $status; } public function getStatus() { return $this->status; } public function setTargetRole($targetRole) { $this->targetRole = $targetRole; $this->apiParas["target_role"] = $targetRole; } public function getTargetRole() { return $this->targetRole; } public function setTeacherName($teacherName) { $this->teacherName = $teacherName; $this->apiParas["teacher_name"] = $teacherName; } public function getTeacherName() { return $this->teacherName; } public function setTeacherUserid($teacherUserid) { $this->teacherUserid = $teacherUserid; $this->apiParas["teacher_userid"] = $teacherUserid; } public function getTeacherUserid() { return $this->teacherUserid; } public function getApiMethodName() { return "dingtalk.oapi.edu.homework.create"; } public function getApiParas() { return $this->apiParas; } public function check() { RequestCheckUtil::checkNotNull($this->bizCode,"bizCode"); RequestCheckUtil::checkNotNull($this->courseName,"courseName"); RequestCheckUtil::checkNotNull($this->hwContent,"hwContent"); RequestCheckUtil::checkNotNull($this->hwTitle,"hwTitle"); RequestCheckUtil::checkNotNull($this->identifier,"identifier"); RequestCheckUtil::checkNotNull($this->status,"status"); RequestCheckUtil::checkNotNull($this->teacherName,"teacherName"); RequestCheckUtil::checkNotNull($this->teacherUserid,"teacherUserid"); } public function putOtherTextParam($key, $value) { $this->apiParas[$key] = $value; $this->$key = $value; } }