102 lines
2.0 KiB
PHP
102 lines
2.0 KiB
PHP
<?php
|
||
/**
|
||
* TOP API: taobao.sellercenter.role.add request
|
||
*
|
||
* @author auto create
|
||
* @since 1.0, 2022.05.17
|
||
*/
|
||
class SellercenterRoleAddRequest
|
||
{
|
||
/**
|
||
* 角色描述
|
||
**/
|
||
private $description;
|
||
|
||
/**
|
||
* 角色名
|
||
**/
|
||
private $name;
|
||
|
||
/**
|
||
* 表示卖家昵称
|
||
**/
|
||
private $nick;
|
||
|
||
/**
|
||
* 需要授权的权限点permission_code列表,以","分割.其code值可以通过调用taobao.sellercenter.user.permissions.get返回,其中permission.is_authorize=1的权限点可以通过本接口授权给对应角色。
|
||
**/
|
||
private $permissionCodes;
|
||
|
||
private $apiParas = array();
|
||
|
||
public function setDescription($description)
|
||
{
|
||
$this->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;
|
||
}
|
||
}
|