Class: TencentCloud::Irp::V20220805::FeedRecommendRequest

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

Overview

FeedRecommend请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(instanceid = nil, sceneid = nil, userid = nil, useridlist = nil, itemcnt = nil, currentitemid = nil, extension = nil) ⇒ FeedRecommendRequest

Returns a new instance of FeedRecommendRequest.



368
369
370
371
372
373
374
375
376
# File 'lib/v20220805/models.rb', line 368

def initialize(instanceid=nil, sceneid=nil, userid=nil, useridlist=nil, itemcnt=nil, currentitemid=nil, extension=nil)
  @InstanceId = instanceid
  @SceneId = sceneid
  @UserId = userid
  @UserIdList = useridlist
  @ItemCnt = itemcnt
  @CurrentItemId = currentitemid
  @Extension = extension
end

Instance Attribute Details

#CurrentItemIdObject

Parameters:

  • InstanceId:

    实例ID,在控制台获取

  • SceneId:

    场景ID,在控制台创建场景后获取

  • UserId:

    用户唯一ID,客户自定义用户ID,作为一个用户的唯一标识

  • UserIdList:

    用户设备ID数组,可传入用户的多个类型ID,用于关联画像信息

  • ItemCnt:

    推荐返回数量,默认10个,最多支持50个的内容返回。如果有更多数量要求,<a href=“console.cloud.tencent.com/workorder/category” target=“_blank”>提单</a>沟通解决

  • CurrentItemId:

    当场景是相关推荐时该值必填,场景是非相关推荐时该值无效

  • Extension:

    扩展字段,json字符串,需要base64加密



366
367
368
# File 'lib/v20220805/models.rb', line 366

def CurrentItemId
  @CurrentItemId
end

#ExtensionObject

Parameters:

  • InstanceId:

    实例ID,在控制台获取

  • SceneId:

    场景ID,在控制台创建场景后获取

  • UserId:

    用户唯一ID,客户自定义用户ID,作为一个用户的唯一标识

  • UserIdList:

    用户设备ID数组,可传入用户的多个类型ID,用于关联画像信息

  • ItemCnt:

    推荐返回数量,默认10个,最多支持50个的内容返回。如果有更多数量要求,<a href=“console.cloud.tencent.com/workorder/category” target=“_blank”>提单</a>沟通解决

  • CurrentItemId:

    当场景是相关推荐时该值必填,场景是非相关推荐时该值无效

  • Extension:

    扩展字段,json字符串,需要base64加密



366
367
368
# File 'lib/v20220805/models.rb', line 366

def Extension
  @Extension
end

#InstanceIdObject

Parameters:

  • InstanceId:

    实例ID,在控制台获取

  • SceneId:

    场景ID,在控制台创建场景后获取

  • UserId:

    用户唯一ID,客户自定义用户ID,作为一个用户的唯一标识

  • UserIdList:

    用户设备ID数组,可传入用户的多个类型ID,用于关联画像信息

  • ItemCnt:

    推荐返回数量,默认10个,最多支持50个的内容返回。如果有更多数量要求,<a href=“console.cloud.tencent.com/workorder/category” target=“_blank”>提单</a>沟通解决

  • CurrentItemId:

    当场景是相关推荐时该值必填,场景是非相关推荐时该值无效

  • Extension:

    扩展字段,json字符串,需要base64加密



366
367
368
# File 'lib/v20220805/models.rb', line 366

def InstanceId
  @InstanceId
end

#ItemCntObject

Parameters:

  • InstanceId:

    实例ID,在控制台获取

  • SceneId:

    场景ID,在控制台创建场景后获取

  • UserId:

    用户唯一ID,客户自定义用户ID,作为一个用户的唯一标识

  • UserIdList:

    用户设备ID数组,可传入用户的多个类型ID,用于关联画像信息

  • ItemCnt:

    推荐返回数量,默认10个,最多支持50个的内容返回。如果有更多数量要求,<a href=“console.cloud.tencent.com/workorder/category” target=“_blank”>提单</a>沟通解决

  • CurrentItemId:

    当场景是相关推荐时该值必填,场景是非相关推荐时该值无效

  • Extension:

    扩展字段,json字符串,需要base64加密



366
367
368
# File 'lib/v20220805/models.rb', line 366

def ItemCnt
  @ItemCnt
end

#SceneIdObject

Parameters:

  • InstanceId:

    实例ID,在控制台获取

  • SceneId:

    场景ID,在控制台创建场景后获取

  • UserId:

    用户唯一ID,客户自定义用户ID,作为一个用户的唯一标识

  • UserIdList:

    用户设备ID数组,可传入用户的多个类型ID,用于关联画像信息

  • ItemCnt:

    推荐返回数量,默认10个,最多支持50个的内容返回。如果有更多数量要求,<a href=“console.cloud.tencent.com/workorder/category” target=“_blank”>提单</a>沟通解决

  • CurrentItemId:

    当场景是相关推荐时该值必填,场景是非相关推荐时该值无效

  • Extension:

    扩展字段,json字符串,需要base64加密



366
367
368
# File 'lib/v20220805/models.rb', line 366

def SceneId
  @SceneId
end

#UserIdObject

Parameters:

  • InstanceId:

    实例ID,在控制台获取

  • SceneId:

    场景ID,在控制台创建场景后获取

  • UserId:

    用户唯一ID,客户自定义用户ID,作为一个用户的唯一标识

  • UserIdList:

    用户设备ID数组,可传入用户的多个类型ID,用于关联画像信息

  • ItemCnt:

    推荐返回数量,默认10个,最多支持50个的内容返回。如果有更多数量要求,<a href=“console.cloud.tencent.com/workorder/category” target=“_blank”>提单</a>沟通解决

  • CurrentItemId:

    当场景是相关推荐时该值必填,场景是非相关推荐时该值无效

  • Extension:

    扩展字段,json字符串,需要base64加密



366
367
368
# File 'lib/v20220805/models.rb', line 366

def UserId
  @UserId
end

#UserIdListObject

Parameters:

  • InstanceId:

    实例ID,在控制台获取

  • SceneId:

    场景ID,在控制台创建场景后获取

  • UserId:

    用户唯一ID,客户自定义用户ID,作为一个用户的唯一标识

  • UserIdList:

    用户设备ID数组,可传入用户的多个类型ID,用于关联画像信息

  • ItemCnt:

    推荐返回数量,默认10个,最多支持50个的内容返回。如果有更多数量要求,<a href=“console.cloud.tencent.com/workorder/category” target=“_blank”>提单</a>沟通解决

  • CurrentItemId:

    当场景是相关推荐时该值必填,场景是非相关推荐时该值无效

  • Extension:

    扩展字段,json字符串,需要base64加密



366
367
368
# File 'lib/v20220805/models.rb', line 366

def UserIdList
  @UserIdList
end

Instance Method Details

#deserialize(params) ⇒ Object



378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
# File 'lib/v20220805/models.rb', line 378

def deserialize(params)
  @InstanceId = params['InstanceId']
  @SceneId = params['SceneId']
  @UserId = params['UserId']
  unless params['UserIdList'].nil?
    @UserIdList = []
    params['UserIdList'].each do |i|
      useridinfo_tmp = UserIdInfo.new
      useridinfo_tmp.deserialize(i)
      @UserIdList << useridinfo_tmp
    end
  end
  @ItemCnt = params['ItemCnt']
  @CurrentItemId = params['CurrentItemId']
  @Extension = params['Extension']
end