description = $description; $this->apiParas["description"] = $description; } public function getDescription() { return $this->description; } public function setName($name) { $this->name = $name; $this->apiParas["name"] = $name; } public function getName() { return $this->name; } public function setNick($nick) { $this->nick = $nick; $this->apiParas["nick"] = $nick; } public function getNick() { return $this->nick; } public function setPermissionCodes($permissionCodes) { $this->permissionCodes = $permissionCodes; $this->apiParas["permission_codes"] = $permissionCodes; } public function getPermissionCodes() { return $this->permissionCodes; } public function getApiMethodName() { return "taobao.sellercenter.role.add"; } public function getApiParas() { return $this->apiParas; } public function check() { RequestCheckUtil::checkMaxLength($this->description,20,"description"); RequestCheckUtil::checkNotNull($this->name,"name"); RequestCheckUtil::checkMaxLength($this->name,20,"name"); RequestCheckUtil::checkNotNull($this->nick,"nick"); RequestCheckUtil::checkMaxLength($this->nick,500,"nick"); RequestCheckUtil::checkMaxListSize($this->permissionCodes,2000,"permissionCodes"); } public function putOtherTextParam($key, $value) { $this->apiParas[$key] = $value; $this->$key = $value; } }