Class: TencentCloud::Essbasic::V20210526::Permission

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

Overview

权限树节点权限

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(name = nil, key = nil, type = nil, hide = nil, datalabel = nil, datatype = nil, datarange = nil, datato = nil, parentkey = nil, ischecked = nil, children = nil) ⇒ Permission

Returns a new instance of Permission.



11729
11730
11731
11732
11733
11734
11735
11736
11737
11738
11739
11740
11741
# File 'lib/v20210526/models.rb', line 11729

def initialize(name=nil, key=nil, type=nil, hide=nil, datalabel=nil, datatype=nil, datarange=nil, datato=nil, parentkey=nil, ischecked=nil, children=nil)
  @Name = name
  @Key = key
  @Type = type
  @Hide = hide
  @DataLabel = datalabel
  @DataType = datatype
  @DataRange = datarange
  @DataTo = datato
  @ParentKey = parentkey
  @IsChecked = ischecked
  @Children = children
end

Instance Attribute Details

#ChildrenObject

Parameters:

  • Name:

    权限名称

  • Key:

    权限key

  • Type:

    权限类型 1前端,2后端

  • Hide:

    是否隐藏

  • DataLabel:

    数据权限标签 1:表示根节点,2:表示叶子结点

  • DataType:

    数据权限独有,1:关联其他模块鉴权,2:表示关联自己模块鉴权

  • DataRange:

    数据权限独有,表示数据范围,1:全公司,2:部门及下级部门,3:自己

  • DataTo:

    关联权限, 表示这个功能权限要受哪个数据权限管控

  • ParentKey:

    父级权限key

  • IsChecked:

    是否选中

  • Children:

    子权限集合



11727
11728
11729
# File 'lib/v20210526/models.rb', line 11727

def Children
  @Children
end

#DataLabelObject

Parameters:

  • Name:

    权限名称

  • Key:

    权限key

  • Type:

    权限类型 1前端,2后端

  • Hide:

    是否隐藏

  • DataLabel:

    数据权限标签 1:表示根节点,2:表示叶子结点

  • DataType:

    数据权限独有,1:关联其他模块鉴权,2:表示关联自己模块鉴权

  • DataRange:

    数据权限独有,表示数据范围,1:全公司,2:部门及下级部门,3:自己

  • DataTo:

    关联权限, 表示这个功能权限要受哪个数据权限管控

  • ParentKey:

    父级权限key

  • IsChecked:

    是否选中

  • Children:

    子权限集合



11727
11728
11729
# File 'lib/v20210526/models.rb', line 11727

def DataLabel
  @DataLabel
end

#DataRangeObject

Parameters:

  • Name:

    权限名称

  • Key:

    权限key

  • Type:

    权限类型 1前端,2后端

  • Hide:

    是否隐藏

  • DataLabel:

    数据权限标签 1:表示根节点,2:表示叶子结点

  • DataType:

    数据权限独有,1:关联其他模块鉴权,2:表示关联自己模块鉴权

  • DataRange:

    数据权限独有,表示数据范围,1:全公司,2:部门及下级部门,3:自己

  • DataTo:

    关联权限, 表示这个功能权限要受哪个数据权限管控

  • ParentKey:

    父级权限key

  • IsChecked:

    是否选中

  • Children:

    子权限集合



11727
11728
11729
# File 'lib/v20210526/models.rb', line 11727

def DataRange
  @DataRange
end

#DataToObject

Parameters:

  • Name:

    权限名称

  • Key:

    权限key

  • Type:

    权限类型 1前端,2后端

  • Hide:

    是否隐藏

  • DataLabel:

    数据权限标签 1:表示根节点,2:表示叶子结点

  • DataType:

    数据权限独有,1:关联其他模块鉴权,2:表示关联自己模块鉴权

  • DataRange:

    数据权限独有,表示数据范围,1:全公司,2:部门及下级部门,3:自己

  • DataTo:

    关联权限, 表示这个功能权限要受哪个数据权限管控

  • ParentKey:

    父级权限key

  • IsChecked:

    是否选中

  • Children:

    子权限集合



11727
11728
11729
# File 'lib/v20210526/models.rb', line 11727

def DataTo
  @DataTo
end

#DataTypeObject

Parameters:

  • Name:

    权限名称

  • Key:

    权限key

  • Type:

    权限类型 1前端,2后端

  • Hide:

    是否隐藏

  • DataLabel:

    数据权限标签 1:表示根节点,2:表示叶子结点

  • DataType:

    数据权限独有,1:关联其他模块鉴权,2:表示关联自己模块鉴权

  • DataRange:

    数据权限独有,表示数据范围,1:全公司,2:部门及下级部门,3:自己

  • DataTo:

    关联权限, 表示这个功能权限要受哪个数据权限管控

  • ParentKey:

    父级权限key

  • IsChecked:

    是否选中

  • Children:

    子权限集合



11727
11728
11729
# File 'lib/v20210526/models.rb', line 11727

def DataType
  @DataType
end

#HideObject

Parameters:

  • Name:

    权限名称

  • Key:

    权限key

  • Type:

    权限类型 1前端,2后端

  • Hide:

    是否隐藏

  • DataLabel:

    数据权限标签 1:表示根节点,2:表示叶子结点

  • DataType:

    数据权限独有,1:关联其他模块鉴权,2:表示关联自己模块鉴权

  • DataRange:

    数据权限独有,表示数据范围,1:全公司,2:部门及下级部门,3:自己

  • DataTo:

    关联权限, 表示这个功能权限要受哪个数据权限管控

  • ParentKey:

    父级权限key

  • IsChecked:

    是否选中

  • Children:

    子权限集合



11727
11728
11729
# File 'lib/v20210526/models.rb', line 11727

def Hide
  @Hide
end

#IsCheckedObject

Parameters:

  • Name:

    权限名称

  • Key:

    权限key

  • Type:

    权限类型 1前端,2后端

  • Hide:

    是否隐藏

  • DataLabel:

    数据权限标签 1:表示根节点,2:表示叶子结点

  • DataType:

    数据权限独有,1:关联其他模块鉴权,2:表示关联自己模块鉴权

  • DataRange:

    数据权限独有,表示数据范围,1:全公司,2:部门及下级部门,3:自己

  • DataTo:

    关联权限, 表示这个功能权限要受哪个数据权限管控

  • ParentKey:

    父级权限key

  • IsChecked:

    是否选中

  • Children:

    子权限集合



11727
11728
11729
# File 'lib/v20210526/models.rb', line 11727

def IsChecked
  @IsChecked
end

#KeyObject

Parameters:

  • Name:

    权限名称

  • Key:

    权限key

  • Type:

    权限类型 1前端,2后端

  • Hide:

    是否隐藏

  • DataLabel:

    数据权限标签 1:表示根节点,2:表示叶子结点

  • DataType:

    数据权限独有,1:关联其他模块鉴权,2:表示关联自己模块鉴权

  • DataRange:

    数据权限独有,表示数据范围,1:全公司,2:部门及下级部门,3:自己

  • DataTo:

    关联权限, 表示这个功能权限要受哪个数据权限管控

  • ParentKey:

    父级权限key

  • IsChecked:

    是否选中

  • Children:

    子权限集合



11727
11728
11729
# File 'lib/v20210526/models.rb', line 11727

def Key
  @Key
end

#NameObject

Parameters:

  • Name:

    权限名称

  • Key:

    权限key

  • Type:

    权限类型 1前端,2后端

  • Hide:

    是否隐藏

  • DataLabel:

    数据权限标签 1:表示根节点,2:表示叶子结点

  • DataType:

    数据权限独有,1:关联其他模块鉴权,2:表示关联自己模块鉴权

  • DataRange:

    数据权限独有,表示数据范围,1:全公司,2:部门及下级部门,3:自己

  • DataTo:

    关联权限, 表示这个功能权限要受哪个数据权限管控

  • ParentKey:

    父级权限key

  • IsChecked:

    是否选中

  • Children:

    子权限集合



11727
11728
11729
# File 'lib/v20210526/models.rb', line 11727

def Name
  @Name
end

#ParentKeyObject

Parameters:

  • Name:

    权限名称

  • Key:

    权限key

  • Type:

    权限类型 1前端,2后端

  • Hide:

    是否隐藏

  • DataLabel:

    数据权限标签 1:表示根节点,2:表示叶子结点

  • DataType:

    数据权限独有,1:关联其他模块鉴权,2:表示关联自己模块鉴权

  • DataRange:

    数据权限独有,表示数据范围,1:全公司,2:部门及下级部门,3:自己

  • DataTo:

    关联权限, 表示这个功能权限要受哪个数据权限管控

  • ParentKey:

    父级权限key

  • IsChecked:

    是否选中

  • Children:

    子权限集合



11727
11728
11729
# File 'lib/v20210526/models.rb', line 11727

def ParentKey
  @ParentKey
end

#TypeObject

Parameters:

  • Name:

    权限名称

  • Key:

    权限key

  • Type:

    权限类型 1前端,2后端

  • Hide:

    是否隐藏

  • DataLabel:

    数据权限标签 1:表示根节点,2:表示叶子结点

  • DataType:

    数据权限独有,1:关联其他模块鉴权,2:表示关联自己模块鉴权

  • DataRange:

    数据权限独有,表示数据范围,1:全公司,2:部门及下级部门,3:自己

  • DataTo:

    关联权限, 表示这个功能权限要受哪个数据权限管控

  • ParentKey:

    父级权限key

  • IsChecked:

    是否选中

  • Children:

    子权限集合



11727
11728
11729
# File 'lib/v20210526/models.rb', line 11727

def Type
  @Type
end

Instance Method Details

#deserialize(params) ⇒ Object



11743
11744
11745
11746
11747
11748
11749
11750
11751
11752
11753
11754
11755
11756
11757
11758
11759
11760
11761
11762
# File 'lib/v20210526/models.rb', line 11743

def deserialize(params)
  @Name = params['Name']
  @Key = params['Key']
  @Type = params['Type']
  @Hide = params['Hide']
  @DataLabel = params['DataLabel']
  @DataType = params['DataType']
  @DataRange = params['DataRange']
  @DataTo = params['DataTo']
  @ParentKey = params['ParentKey']
  @IsChecked = params['IsChecked']
  unless params['Children'].nil?
    @Children = []
    params['Children'].each do |i|
      permission_tmp = Permission.new
      permission_tmp.deserialize(i)
      @Children << permission_tmp
    end
  end
end