Class: TencentCloud::Ess::V20201111::CreateIntegrationDepartmentRequest

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20201111/models.rb

Overview

CreateIntegrationDepartment请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(operator = nil, deptname = nil, agent = nil, parentdeptid = nil, parentdeptopenid = nil, deptopenid = nil, orderno = nil) ⇒ CreateIntegrationDepartmentRequest

Returns a new instance of CreateIntegrationDepartmentRequest.



5352
5353
5354
5355
5356
5357
5358
5359
5360
# File 'lib/v20201111/models.rb', line 5352

def initialize(operator=nil, deptname=nil, agent=nil, parentdeptid=nil, parentdeptopenid=nil, deptopenid=nil, orderno=nil)
  @Operator = operator
  @DeptName = deptname
  @Agent = agent
  @ParentDeptId = parentdeptid
  @ParentDeptOpenId = parentdeptopenid
  @DeptOpenId = deptopenid
  @OrderNo = orderno
end

Instance Attribute Details

#AgentObject

注: 在调用此接口时,请确保指定的员工已获得组织架构管理权限,并具备接口传入的相应资源的数据权限。 注:如果同时指定了ParentDeptId与ParentDeptOpenId参数,系统将优先使用ParentDeptId。当二者都未指定时,创建的新部门将自动填充至根节点部门下。 注:如果同时指定了ParentDeptId与ParentDeptOpenId参数,系统将优先使用ParentDeptId。当二者都未指定时,创建的新部门将自动填充至根节点部门下。

Parameters:

  • Operator:

    执行本接口操作的员工信息。

  • DeptName:

    部门名称,最大长度为50个字符。

  • Agent:

    代理企业和员工的信息。 在集团企业代理子企业操作的场景中,需设置此参数。在此情境下,ProxyOrganizationId(子企业的组织ID)为必填项。

  • ParentDeptId:

    电子签父部门ID。

  • ParentDeptOpenId:

    第三方平台中父部门ID。

  • DeptOpenId:

    客户系统部门ID,最大长度为64个字符。

  • OrderNo:

    排序号,支持设置的数值范围为1~30000。同一父部门下,排序号越大,部门顺序越靠前。



5350
5351
5352
# File 'lib/v20201111/models.rb', line 5350

def Agent
  @Agent
end

#DeptNameObject

注: 在调用此接口时,请确保指定的员工已获得组织架构管理权限,并具备接口传入的相应资源的数据权限。 注:如果同时指定了ParentDeptId与ParentDeptOpenId参数,系统将优先使用ParentDeptId。当二者都未指定时,创建的新部门将自动填充至根节点部门下。 注:如果同时指定了ParentDeptId与ParentDeptOpenId参数,系统将优先使用ParentDeptId。当二者都未指定时,创建的新部门将自动填充至根节点部门下。

Parameters:

  • Operator:

    执行本接口操作的员工信息。

  • DeptName:

    部门名称,最大长度为50个字符。

  • Agent:

    代理企业和员工的信息。 在集团企业代理子企业操作的场景中,需设置此参数。在此情境下,ProxyOrganizationId(子企业的组织ID)为必填项。

  • ParentDeptId:

    电子签父部门ID。

  • ParentDeptOpenId:

    第三方平台中父部门ID。

  • DeptOpenId:

    客户系统部门ID,最大长度为64个字符。

  • OrderNo:

    排序号,支持设置的数值范围为1~30000。同一父部门下,排序号越大,部门顺序越靠前。



5350
5351
5352
# File 'lib/v20201111/models.rb', line 5350

def DeptName
  @DeptName
end

#DeptOpenIdObject

注: 在调用此接口时,请确保指定的员工已获得组织架构管理权限,并具备接口传入的相应资源的数据权限。 注:如果同时指定了ParentDeptId与ParentDeptOpenId参数,系统将优先使用ParentDeptId。当二者都未指定时,创建的新部门将自动填充至根节点部门下。 注:如果同时指定了ParentDeptId与ParentDeptOpenId参数,系统将优先使用ParentDeptId。当二者都未指定时,创建的新部门将自动填充至根节点部门下。

Parameters:

  • Operator:

    执行本接口操作的员工信息。

  • DeptName:

    部门名称,最大长度为50个字符。

  • Agent:

    代理企业和员工的信息。 在集团企业代理子企业操作的场景中,需设置此参数。在此情境下,ProxyOrganizationId(子企业的组织ID)为必填项。

  • ParentDeptId:

    电子签父部门ID。

  • ParentDeptOpenId:

    第三方平台中父部门ID。

  • DeptOpenId:

    客户系统部门ID,最大长度为64个字符。

  • OrderNo:

    排序号,支持设置的数值范围为1~30000。同一父部门下,排序号越大,部门顺序越靠前。



5350
5351
5352
# File 'lib/v20201111/models.rb', line 5350

def DeptOpenId
  @DeptOpenId
end

#OperatorObject

注: 在调用此接口时,请确保指定的员工已获得组织架构管理权限,并具备接口传入的相应资源的数据权限。 注:如果同时指定了ParentDeptId与ParentDeptOpenId参数,系统将优先使用ParentDeptId。当二者都未指定时,创建的新部门将自动填充至根节点部门下。 注:如果同时指定了ParentDeptId与ParentDeptOpenId参数,系统将优先使用ParentDeptId。当二者都未指定时,创建的新部门将自动填充至根节点部门下。

Parameters:

  • Operator:

    执行本接口操作的员工信息。

  • DeptName:

    部门名称,最大长度为50个字符。

  • Agent:

    代理企业和员工的信息。 在集团企业代理子企业操作的场景中,需设置此参数。在此情境下,ProxyOrganizationId(子企业的组织ID)为必填项。

  • ParentDeptId:

    电子签父部门ID。

  • ParentDeptOpenId:

    第三方平台中父部门ID。

  • DeptOpenId:

    客户系统部门ID,最大长度为64个字符。

  • OrderNo:

    排序号,支持设置的数值范围为1~30000。同一父部门下,排序号越大,部门顺序越靠前。



5350
5351
5352
# File 'lib/v20201111/models.rb', line 5350

def Operator
  @Operator
end

#OrderNoObject

注: 在调用此接口时,请确保指定的员工已获得组织架构管理权限,并具备接口传入的相应资源的数据权限。 注:如果同时指定了ParentDeptId与ParentDeptOpenId参数,系统将优先使用ParentDeptId。当二者都未指定时,创建的新部门将自动填充至根节点部门下。 注:如果同时指定了ParentDeptId与ParentDeptOpenId参数,系统将优先使用ParentDeptId。当二者都未指定时,创建的新部门将自动填充至根节点部门下。

Parameters:

  • Operator:

    执行本接口操作的员工信息。

  • DeptName:

    部门名称,最大长度为50个字符。

  • Agent:

    代理企业和员工的信息。 在集团企业代理子企业操作的场景中,需设置此参数。在此情境下,ProxyOrganizationId(子企业的组织ID)为必填项。

  • ParentDeptId:

    电子签父部门ID。

  • ParentDeptOpenId:

    第三方平台中父部门ID。

  • DeptOpenId:

    客户系统部门ID,最大长度为64个字符。

  • OrderNo:

    排序号,支持设置的数值范围为1~30000。同一父部门下,排序号越大,部门顺序越靠前。



5350
5351
5352
# File 'lib/v20201111/models.rb', line 5350

def OrderNo
  @OrderNo
end

#ParentDeptIdObject

注: 在调用此接口时,请确保指定的员工已获得组织架构管理权限,并具备接口传入的相应资源的数据权限。 注:如果同时指定了ParentDeptId与ParentDeptOpenId参数,系统将优先使用ParentDeptId。当二者都未指定时,创建的新部门将自动填充至根节点部门下。 注:如果同时指定了ParentDeptId与ParentDeptOpenId参数,系统将优先使用ParentDeptId。当二者都未指定时,创建的新部门将自动填充至根节点部门下。

Parameters:

  • Operator:

    执行本接口操作的员工信息。

  • DeptName:

    部门名称,最大长度为50个字符。

  • Agent:

    代理企业和员工的信息。 在集团企业代理子企业操作的场景中,需设置此参数。在此情境下,ProxyOrganizationId(子企业的组织ID)为必填项。

  • ParentDeptId:

    电子签父部门ID。

  • ParentDeptOpenId:

    第三方平台中父部门ID。

  • DeptOpenId:

    客户系统部门ID,最大长度为64个字符。

  • OrderNo:

    排序号,支持设置的数值范围为1~30000。同一父部门下,排序号越大,部门顺序越靠前。



5350
5351
5352
# File 'lib/v20201111/models.rb', line 5350

def ParentDeptId
  @ParentDeptId
end

#ParentDeptOpenIdObject

注: 在调用此接口时,请确保指定的员工已获得组织架构管理权限,并具备接口传入的相应资源的数据权限。 注:如果同时指定了ParentDeptId与ParentDeptOpenId参数,系统将优先使用ParentDeptId。当二者都未指定时,创建的新部门将自动填充至根节点部门下。 注:如果同时指定了ParentDeptId与ParentDeptOpenId参数,系统将优先使用ParentDeptId。当二者都未指定时,创建的新部门将自动填充至根节点部门下。

Parameters:

  • Operator:

    执行本接口操作的员工信息。

  • DeptName:

    部门名称,最大长度为50个字符。

  • Agent:

    代理企业和员工的信息。 在集团企业代理子企业操作的场景中,需设置此参数。在此情境下,ProxyOrganizationId(子企业的组织ID)为必填项。

  • ParentDeptId:

    电子签父部门ID。

  • ParentDeptOpenId:

    第三方平台中父部门ID。

  • DeptOpenId:

    客户系统部门ID,最大长度为64个字符。

  • OrderNo:

    排序号,支持设置的数值范围为1~30000。同一父部门下,排序号越大,部门顺序越靠前。



5350
5351
5352
# File 'lib/v20201111/models.rb', line 5350

def ParentDeptOpenId
  @ParentDeptOpenId
end

Instance Method Details

#deserialize(params) ⇒ Object



5362
5363
5364
5365
5366
5367
5368
5369
5370
5371
5372
5373
5374
5375
5376
# File 'lib/v20201111/models.rb', line 5362

def deserialize(params)
  unless params['Operator'].nil?
    @Operator = UserInfo.new
    @Operator.deserialize(params['Operator'])
  end
  @DeptName = params['DeptName']
  unless params['Agent'].nil?
    @Agent = Agent.new
    @Agent.deserialize(params['Agent'])
  end
  @ParentDeptId = params['ParentDeptId']
  @ParentDeptOpenId = params['ParentDeptOpenId']
  @DeptOpenId = params['DeptOpenId']
  @OrderNo = params['OrderNo']
end