You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
130 lines
2.3 KiB
130 lines
2.3 KiB
<?php
|
|
/**
|
|
* dingtalk API: dingtalk.oapi.customerservice.member.get request
|
|
*
|
|
* @author auto create
|
|
* @since 1.0, 2021.03.29
|
|
*/
|
|
class OapiCustomerserviceMemberGetRequest
|
|
{
|
|
/**
|
|
* 钉钉企业id
|
|
**/
|
|
private $dingCorpId;
|
|
|
|
/**
|
|
* 实例id
|
|
**/
|
|
private $openInstanceId;
|
|
|
|
/**
|
|
* 1,智能客服
|
|
**/
|
|
private $productionType;
|
|
|
|
/**
|
|
* 三方租户id
|
|
**/
|
|
private $thirdTenantId;
|
|
|
|
/**
|
|
* 账号id
|
|
**/
|
|
private $userId;
|
|
|
|
/**
|
|
* 账号来源
|
|
**/
|
|
private $userSourceId;
|
|
|
|
private $apiParas = array();
|
|
|
|
public function setDingCorpId($dingCorpId)
|
|
{
|
|
$this->dingCorpId = $dingCorpId;
|
|
$this->apiParas["ding_corp_id"] = $dingCorpId;
|
|
}
|
|
|
|
public function getDingCorpId()
|
|
{
|
|
return $this->dingCorpId;
|
|
}
|
|
|
|
public function setOpenInstanceId($openInstanceId)
|
|
{
|
|
$this->openInstanceId = $openInstanceId;
|
|
$this->apiParas["open_instance_id"] = $openInstanceId;
|
|
}
|
|
|
|
public function getOpenInstanceId()
|
|
{
|
|
return $this->openInstanceId;
|
|
}
|
|
|
|
public function setProductionType($productionType)
|
|
{
|
|
$this->productionType = $productionType;
|
|
$this->apiParas["production_type"] = $productionType;
|
|
}
|
|
|
|
public function getProductionType()
|
|
{
|
|
return $this->productionType;
|
|
}
|
|
|
|
public function setThirdTenantId($thirdTenantId)
|
|
{
|
|
$this->thirdTenantId = $thirdTenantId;
|
|
$this->apiParas["third_tenant_id"] = $thirdTenantId;
|
|
}
|
|
|
|
public function getThirdTenantId()
|
|
{
|
|
return $this->thirdTenantId;
|
|
}
|
|
|
|
public function setUserId($userId)
|
|
{
|
|
$this->userId = $userId;
|
|
$this->apiParas["user_id"] = $userId;
|
|
}
|
|
|
|
public function getUserId()
|
|
{
|
|
return $this->userId;
|
|
}
|
|
|
|
public function setUserSourceId($userSourceId)
|
|
{
|
|
$this->userSourceId = $userSourceId;
|
|
$this->apiParas["user_source_id"] = $userSourceId;
|
|
}
|
|
|
|
public function getUserSourceId()
|
|
{
|
|
return $this->userSourceId;
|
|
}
|
|
|
|
public function getApiMethodName()
|
|
{
|
|
return "dingtalk.oapi.customerservice.member.get";
|
|
}
|
|
|
|
public function getApiParas()
|
|
{
|
|
return $this->apiParas;
|
|
}
|
|
|
|
public function check()
|
|
{
|
|
|
|
RequestCheckUtil::checkNotNull($this->thirdTenantId,"thirdTenantId");
|
|
RequestCheckUtil::checkNotNull($this->userId,"userId");
|
|
RequestCheckUtil::checkNotNull($this->userSourceId,"userSourceId");
|
|
}
|
|
|
|
public function putOtherTextParam($key, $value) {
|
|
$this->apiParas[$key] = $value;
|
|
$this->$key = $value;
|
|
}
|
|
}
|
|
|