Class: TencentCloud::Ess::V20201111::ModifyIntegrationDepartmentRequest

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

Overview

ModifyIntegrationDepartment请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(operator = nil, deptid = nil, agent = nil, parentdeptid = nil, deptname = nil, deptopenid = nil, orderno = nil) ⇒ ModifyIntegrationDepartmentRequest

Returns a new instance of ModifyIntegrationDepartmentRequest.



15273
15274
15275
15276
15277
15278
15279
15280
15281
# File 'lib/v20201111/models.rb', line 15273

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

Instance Attribute Details

#AgentObject

注: 在调用此接口时,请确保指定的员工已获得组织架构管理权限,并具备接口传入的相应资源的数据权限。 在集团企业代理子企业操作的场景中,需设置此参数。在此情境下,ProxyOrganizationId(子企业的组织ID)为必填项。

Parameters:

  • Operator:

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

  • DeptId:

    电子签部门ID,通过DescribeIntegrationDepartments接口获得。

  • Agent:

    代理企业和员工的信息。

  • ParentDeptId:

    电子签父部门ID,通过DescribeIntegrationDepartments接口获得。

  • DeptName:

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

  • DeptOpenId:

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

  • OrderNo:

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



15271
15272
15273
# File 'lib/v20201111/models.rb', line 15271

def Agent
  @Agent
end

#DeptIdObject

注: 在调用此接口时,请确保指定的员工已获得组织架构管理权限,并具备接口传入的相应资源的数据权限。 在集团企业代理子企业操作的场景中,需设置此参数。在此情境下,ProxyOrganizationId(子企业的组织ID)为必填项。

Parameters:

  • Operator:

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

  • DeptId:

    电子签部门ID,通过DescribeIntegrationDepartments接口获得。

  • Agent:

    代理企业和员工的信息。

  • ParentDeptId:

    电子签父部门ID,通过DescribeIntegrationDepartments接口获得。

  • DeptName:

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

  • DeptOpenId:

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

  • OrderNo:

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



15271
15272
15273
# File 'lib/v20201111/models.rb', line 15271

def DeptId
  @DeptId
end

#DeptNameObject

注: 在调用此接口时,请确保指定的员工已获得组织架构管理权限,并具备接口传入的相应资源的数据权限。 在集团企业代理子企业操作的场景中,需设置此参数。在此情境下,ProxyOrganizationId(子企业的组织ID)为必填项。

Parameters:

  • Operator:

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

  • DeptId:

    电子签部门ID,通过DescribeIntegrationDepartments接口获得。

  • Agent:

    代理企业和员工的信息。

  • ParentDeptId:

    电子签父部门ID,通过DescribeIntegrationDepartments接口获得。

  • DeptName:

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

  • DeptOpenId:

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

  • OrderNo:

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



15271
15272
15273
# File 'lib/v20201111/models.rb', line 15271

def DeptName
  @DeptName
end

#DeptOpenIdObject

注: 在调用此接口时,请确保指定的员工已获得组织架构管理权限,并具备接口传入的相应资源的数据权限。 在集团企业代理子企业操作的场景中,需设置此参数。在此情境下,ProxyOrganizationId(子企业的组织ID)为必填项。

Parameters:

  • Operator:

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

  • DeptId:

    电子签部门ID,通过DescribeIntegrationDepartments接口获得。

  • Agent:

    代理企业和员工的信息。

  • ParentDeptId:

    电子签父部门ID,通过DescribeIntegrationDepartments接口获得。

  • DeptName:

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

  • DeptOpenId:

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

  • OrderNo:

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



15271
15272
15273
# File 'lib/v20201111/models.rb', line 15271

def DeptOpenId
  @DeptOpenId
end

#OperatorObject

注: 在调用此接口时,请确保指定的员工已获得组织架构管理权限,并具备接口传入的相应资源的数据权限。 在集团企业代理子企业操作的场景中,需设置此参数。在此情境下,ProxyOrganizationId(子企业的组织ID)为必填项。

Parameters:

  • Operator:

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

  • DeptId:

    电子签部门ID,通过DescribeIntegrationDepartments接口获得。

  • Agent:

    代理企业和员工的信息。

  • ParentDeptId:

    电子签父部门ID,通过DescribeIntegrationDepartments接口获得。

  • DeptName:

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

  • DeptOpenId:

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

  • OrderNo:

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



15271
15272
15273
# File 'lib/v20201111/models.rb', line 15271

def Operator
  @Operator
end

#OrderNoObject

注: 在调用此接口时,请确保指定的员工已获得组织架构管理权限,并具备接口传入的相应资源的数据权限。 在集团企业代理子企业操作的场景中,需设置此参数。在此情境下,ProxyOrganizationId(子企业的组织ID)为必填项。

Parameters:

  • Operator:

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

  • DeptId:

    电子签部门ID,通过DescribeIntegrationDepartments接口获得。

  • Agent:

    代理企业和员工的信息。

  • ParentDeptId:

    电子签父部门ID,通过DescribeIntegrationDepartments接口获得。

  • DeptName:

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

  • DeptOpenId:

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

  • OrderNo:

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



15271
15272
15273
# File 'lib/v20201111/models.rb', line 15271

def OrderNo
  @OrderNo
end

#ParentDeptIdObject

注: 在调用此接口时,请确保指定的员工已获得组织架构管理权限,并具备接口传入的相应资源的数据权限。 在集团企业代理子企业操作的场景中,需设置此参数。在此情境下,ProxyOrganizationId(子企业的组织ID)为必填项。

Parameters:

  • Operator:

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

  • DeptId:

    电子签部门ID,通过DescribeIntegrationDepartments接口获得。

  • Agent:

    代理企业和员工的信息。

  • ParentDeptId:

    电子签父部门ID,通过DescribeIntegrationDepartments接口获得。

  • DeptName:

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

  • DeptOpenId:

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

  • OrderNo:

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



15271
15272
15273
# File 'lib/v20201111/models.rb', line 15271

def ParentDeptId
  @ParentDeptId
end

Instance Method Details

#deserialize(params) ⇒ Object



15283
15284
15285
15286
15287
15288
15289
15290
15291
15292
15293
15294
15295
15296
15297
# File 'lib/v20201111/models.rb', line 15283

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