123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118 |
- <?php
- /**
- * dingtalk API: dingtalk.oapi.serviceaccount.add request
- *
- * @author auto create
- * @since 1.0, 2019.07.04
- */
- class OapiServiceaccountAddRequest
- {
- /**
- * 头像图片mediaId
- **/
- private $avatarMediaId;
-
- /**
- * 机器人管理列表中的简介
- **/
- private $brief;
-
- /**
- * 机器人主页中的服务号功能简介,最多200个字符
- **/
- private $desc;
-
- /**
- * 服务号名称
- **/
- private $name;
-
- /**
- * 机器人主页中,消息预览图片的mediaId
- **/
- private $previewMediaId;
-
- private $apiParas = array();
-
- public function setAvatarMediaId($avatarMediaId)
- {
- $this->avatarMediaId = $avatarMediaId;
- $this->apiParas["avatar_media_id"] = $avatarMediaId;
- }
- public function getAvatarMediaId()
- {
- return $this->avatarMediaId;
- }
- public function setBrief($brief)
- {
- $this->brief = $brief;
- $this->apiParas["brief"] = $brief;
- }
- public function getBrief()
- {
- return $this->brief;
- }
- public function setDesc($desc)
- {
- $this->desc = $desc;
- $this->apiParas["desc"] = $desc;
- }
- public function getDesc()
- {
- return $this->desc;
- }
- public function setName($name)
- {
- $this->name = $name;
- $this->apiParas["name"] = $name;
- }
- public function getName()
- {
- return $this->name;
- }
- public function setPreviewMediaId($previewMediaId)
- {
- $this->previewMediaId = $previewMediaId;
- $this->apiParas["preview_media_id"] = $previewMediaId;
- }
- public function getPreviewMediaId()
- {
- return $this->previewMediaId;
- }
- public function getApiMethodName()
- {
- return "dingtalk.oapi.serviceaccount.add";
- }
-
- public function getApiParas()
- {
- return $this->apiParas;
- }
-
- public function check()
- {
-
- RequestCheckUtil::checkNotNull($this->avatarMediaId,"avatarMediaId");
- RequestCheckUtil::checkMaxLength($this->brief,60,"brief");
- RequestCheckUtil::checkNotNull($this->desc,"desc");
- RequestCheckUtil::checkMaxLength($this->desc,200,"desc");
- RequestCheckUtil::checkNotNull($this->name,"name");
- RequestCheckUtil::checkMaxLength($this->name,30,"name");
- RequestCheckUtil::checkNotNull($this->previewMediaId,"previewMediaId");
- }
-
- public function putOtherTextParam($key, $value) {
- $this->apiParas[$key] = $value;
- $this->$key = $value;
- }
- }
|