Class: TencentCloud::Ccc::V20200210::StaffInfo

Inherits:
TencentCloud::Common::AbstractModel
  • Object
show all
Extended by:
Gem::Deprecate
Defined in:
lib/v20200210/models.rb

Overview

带有技能组优先级的座席信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(name = nil, mail = nil, phone = nil, nick = nil, staffnumber = nil, roleid = nil, roleidlist = nil, rolelist = nil, skillgrouplist = nil, lastmodifytimestamp = nil, extensionnumber = nil, forwardingconfig = nil) ⇒ StaffInfo

Returns a new instance of StaffInfo.



6669
6670
6671
6672
6673
6674
6675
6676
6677
6678
6679
6680
6681
6682
# File 'lib/v20200210/models.rb', line 6669

def initialize(name=nil, mail=nil, phone=nil, nick=nil, staffnumber=nil, roleid=nil, roleidlist=nil, rolelist=nil, skillgrouplist=nil, lastmodifytimestamp=nil, extensionnumber=nil, forwardingconfig=nil)
  @Name = name
  @Mail = mail
  @Phone = phone
  @Nick = nick
  @StaffNumber = staffnumber
  @RoleId = roleid
  @RoleIdList = roleidlist
  @RoleList = rolelist
  @SkillGroupList = skillgrouplist
  @LastModifyTimestamp = lastmodifytimestamp
  @ExtensionNumber = extensionnumber
  @ForwardingConfig = forwardingconfig
end

Instance Attribute Details

#ExtensionNumberObject

Parameters:

  • Name:

    座席名称

  • Mail:

    座席邮箱

  • Phone:

    座席电话号码

  • Nick:

    座席昵称

  • StaffNumber:

    座席工号

  • RoleId:

    用户角色 ID,一个用户绑定了多个角色时以RoleIdList为准

  • RoleIdList:

    用户角色id列表

  • RoleList:

    用户角色id列表

  • SkillGroupList:

    所属技能组列表

  • LastModifyTimestamp:

    最后修改时间

  • ExtensionNumber:

    座席分机号(1 到 8 打头,4 - 6 位)

  • ForwardingConfig:

    呼叫转移配置



6662
6663
6664
# File 'lib/v20200210/models.rb', line 6662

def ExtensionNumber
  @ExtensionNumber
end

#ForwardingConfigObject

Parameters:

  • Name:

    座席名称

  • Mail:

    座席邮箱

  • Phone:

    座席电话号码

  • Nick:

    座席昵称

  • StaffNumber:

    座席工号

  • RoleId:

    用户角色 ID,一个用户绑定了多个角色时以RoleIdList为准

  • RoleIdList:

    用户角色id列表

  • RoleList:

    用户角色id列表

  • SkillGroupList:

    所属技能组列表

  • LastModifyTimestamp:

    最后修改时间

  • ExtensionNumber:

    座席分机号(1 到 8 打头,4 - 6 位)

  • ForwardingConfig:

    呼叫转移配置



6662
6663
6664
# File 'lib/v20200210/models.rb', line 6662

def ForwardingConfig
  @ForwardingConfig
end

#LastModifyTimestampObject

Parameters:

  • Name:

    座席名称

  • Mail:

    座席邮箱

  • Phone:

    座席电话号码

  • Nick:

    座席昵称

  • StaffNumber:

    座席工号

  • RoleId:

    用户角色 ID,一个用户绑定了多个角色时以RoleIdList为准

  • RoleIdList:

    用户角色id列表

  • RoleList:

    用户角色id列表

  • SkillGroupList:

    所属技能组列表

  • LastModifyTimestamp:

    最后修改时间

  • ExtensionNumber:

    座席分机号(1 到 8 打头,4 - 6 位)

  • ForwardingConfig:

    呼叫转移配置



6662
6663
6664
# File 'lib/v20200210/models.rb', line 6662

def LastModifyTimestamp
  @LastModifyTimestamp
end

#MailObject

Parameters:

  • Name:

    座席名称

  • Mail:

    座席邮箱

  • Phone:

    座席电话号码

  • Nick:

    座席昵称

  • StaffNumber:

    座席工号

  • RoleId:

    用户角色 ID,一个用户绑定了多个角色时以RoleIdList为准

  • RoleIdList:

    用户角色id列表

  • RoleList:

    用户角色id列表

  • SkillGroupList:

    所属技能组列表

  • LastModifyTimestamp:

    最后修改时间

  • ExtensionNumber:

    座席分机号(1 到 8 打头,4 - 6 位)

  • ForwardingConfig:

    呼叫转移配置



6662
6663
6664
# File 'lib/v20200210/models.rb', line 6662

def Mail
  @Mail
end

#NameObject

Parameters:

  • Name:

    座席名称

  • Mail:

    座席邮箱

  • Phone:

    座席电话号码

  • Nick:

    座席昵称

  • StaffNumber:

    座席工号

  • RoleId:

    用户角色 ID,一个用户绑定了多个角色时以RoleIdList为准

  • RoleIdList:

    用户角色id列表

  • RoleList:

    用户角色id列表

  • SkillGroupList:

    所属技能组列表

  • LastModifyTimestamp:

    最后修改时间

  • ExtensionNumber:

    座席分机号(1 到 8 打头,4 - 6 位)

  • ForwardingConfig:

    呼叫转移配置



6662
6663
6664
# File 'lib/v20200210/models.rb', line 6662

def Name
  @Name
end

#NickObject

Parameters:

  • Name:

    座席名称

  • Mail:

    座席邮箱

  • Phone:

    座席电话号码

  • Nick:

    座席昵称

  • StaffNumber:

    座席工号

  • RoleId:

    用户角色 ID,一个用户绑定了多个角色时以RoleIdList为准

  • RoleIdList:

    用户角色id列表

  • RoleList:

    用户角色id列表

  • SkillGroupList:

    所属技能组列表

  • LastModifyTimestamp:

    最后修改时间

  • ExtensionNumber:

    座席分机号(1 到 8 打头,4 - 6 位)

  • ForwardingConfig:

    呼叫转移配置



6662
6663
6664
# File 'lib/v20200210/models.rb', line 6662

def Nick
  @Nick
end

#PhoneObject

Parameters:

  • Name:

    座席名称

  • Mail:

    座席邮箱

  • Phone:

    座席电话号码

  • Nick:

    座席昵称

  • StaffNumber:

    座席工号

  • RoleId:

    用户角色 ID,一个用户绑定了多个角色时以RoleIdList为准

  • RoleIdList:

    用户角色id列表

  • RoleList:

    用户角色id列表

  • SkillGroupList:

    所属技能组列表

  • LastModifyTimestamp:

    最后修改时间

  • ExtensionNumber:

    座席分机号(1 到 8 打头,4 - 6 位)

  • ForwardingConfig:

    呼叫转移配置



6662
6663
6664
# File 'lib/v20200210/models.rb', line 6662

def Phone
  @Phone
end

#RoleIdObject

Parameters:

  • Name:

    座席名称

  • Mail:

    座席邮箱

  • Phone:

    座席电话号码

  • Nick:

    座席昵称

  • StaffNumber:

    座席工号

  • RoleId:

    用户角色 ID,一个用户绑定了多个角色时以RoleIdList为准

  • RoleIdList:

    用户角色id列表

  • RoleList:

    用户角色id列表

  • SkillGroupList:

    所属技能组列表

  • LastModifyTimestamp:

    最后修改时间

  • ExtensionNumber:

    座席分机号(1 到 8 打头,4 - 6 位)

  • ForwardingConfig:

    呼叫转移配置



6662
6663
6664
# File 'lib/v20200210/models.rb', line 6662

def RoleId
  @RoleId
end

#RoleIdListObject

Parameters:

  • Name:

    座席名称

  • Mail:

    座席邮箱

  • Phone:

    座席电话号码

  • Nick:

    座席昵称

  • StaffNumber:

    座席工号

  • RoleId:

    用户角色 ID,一个用户绑定了多个角色时以RoleIdList为准

  • RoleIdList:

    用户角色id列表

  • RoleList:

    用户角色id列表

  • SkillGroupList:

    所属技能组列表

  • LastModifyTimestamp:

    最后修改时间

  • ExtensionNumber:

    座席分机号(1 到 8 打头,4 - 6 位)

  • ForwardingConfig:

    呼叫转移配置



6662
6663
6664
# File 'lib/v20200210/models.rb', line 6662

def RoleIdList
  @RoleIdList
end

#RoleListObject

Parameters:

  • Name:

    座席名称

  • Mail:

    座席邮箱

  • Phone:

    座席电话号码

  • Nick:

    座席昵称

  • StaffNumber:

    座席工号

  • RoleId:

    用户角色 ID,一个用户绑定了多个角色时以RoleIdList为准

  • RoleIdList:

    用户角色id列表

  • RoleList:

    用户角色id列表

  • SkillGroupList:

    所属技能组列表

  • LastModifyTimestamp:

    最后修改时间

  • ExtensionNumber:

    座席分机号(1 到 8 打头,4 - 6 位)

  • ForwardingConfig:

    呼叫转移配置



6662
6663
6664
# File 'lib/v20200210/models.rb', line 6662

def RoleList
  @RoleList
end

#SkillGroupListObject

Parameters:

  • Name:

    座席名称

  • Mail:

    座席邮箱

  • Phone:

    座席电话号码

  • Nick:

    座席昵称

  • StaffNumber:

    座席工号

  • RoleId:

    用户角色 ID,一个用户绑定了多个角色时以RoleIdList为准

  • RoleIdList:

    用户角色id列表

  • RoleList:

    用户角色id列表

  • SkillGroupList:

    所属技能组列表

  • LastModifyTimestamp:

    最后修改时间

  • ExtensionNumber:

    座席分机号(1 到 8 打头,4 - 6 位)

  • ForwardingConfig:

    呼叫转移配置



6662
6663
6664
# File 'lib/v20200210/models.rb', line 6662

def SkillGroupList
  @SkillGroupList
end

#StaffNumberObject

Parameters:

  • Name:

    座席名称

  • Mail:

    座席邮箱

  • Phone:

    座席电话号码

  • Nick:

    座席昵称

  • StaffNumber:

    座席工号

  • RoleId:

    用户角色 ID,一个用户绑定了多个角色时以RoleIdList为准

  • RoleIdList:

    用户角色id列表

  • RoleList:

    用户角色id列表

  • SkillGroupList:

    所属技能组列表

  • LastModifyTimestamp:

    最后修改时间

  • ExtensionNumber:

    座席分机号(1 到 8 打头,4 - 6 位)

  • ForwardingConfig:

    呼叫转移配置



6662
6663
6664
# File 'lib/v20200210/models.rb', line 6662

def StaffNumber
  @StaffNumber
end

Instance Method Details

#deserialize(params) ⇒ Object



6684
6685
6686
6687
6688
6689
6690
6691
6692
6693
6694
6695
6696
6697
6698
6699
6700
6701
6702
6703
6704
6705
6706
6707
# File 'lib/v20200210/models.rb', line 6684

def deserialize(params)
  @Name = params['Name']
  @Mail = params['Mail']
  @Phone = params['Phone']
  @Nick = params['Nick']
  @StaffNumber = params['StaffNumber']
  @RoleId = params['RoleId']
  @RoleIdList = params['RoleIdList']
  @RoleList = params['RoleList']
  unless params['SkillGroupList'].nil?
    @SkillGroupList = []
    params['SkillGroupList'].each do |i|
      skillgroupitem_tmp = SkillGroupItem.new
      skillgroupitem_tmp.deserialize(i)
      @SkillGroupList << skillgroupitem_tmp
    end
  end
  @LastModifyTimestamp = params['LastModifyTimestamp']
  @ExtensionNumber = params['ExtensionNumber']
  unless params['ForwardingConfig'].nil?
    @ForwardingConfig = ForwardingConfig.new
    @ForwardingConfig.deserialize(params['ForwardingConfig'])
  end
end