Class: TencentCloud::Irp::V20220805::DescribeGoodsRecommendRequest

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

Overview

DescribeGoodsRecommend请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(instanceid = nil, sceneid = nil, userid = nil, useridlist = nil, goodscnt = nil, currentgoodsid = nil, userportraitinfo = nil, blackgoodslist = nil, extension = nil) ⇒ DescribeGoodsRecommendRequest

Returns a new instance of DescribeGoodsRecommendRequest.



43
44
45
46
47
48
49
50
51
52
53
# File 'lib/v20220805/models.rb', line 43

def initialize(instanceid=nil, sceneid=nil, userid=nil, useridlist=nil, goodscnt=nil, currentgoodsid=nil, userportraitinfo=nil, blackgoodslist=nil, extension=nil)
  @InstanceId = instanceid
  @SceneId = sceneid
  @UserId = userid
  @UserIdList = useridlist
  @GoodsCnt = goodscnt
  @CurrentGoodsId = currentgoodsid
  @UserPortraitInfo = userportraitinfo
  @BlackGoodsList = blackgoodslist
  @Extension = extension
end

Instance Attribute Details

#BlackGoodsListObject

Parameters:

  • InstanceId:

    实例ID,在控制台获取

  • SceneId:

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

  • UserId:

    用户唯一ID,客户自定义用户ID,作为一个用户的唯一标识,需和行为数据上报接口中的UserId一致,否则影响特征关联

  • UserIdList:

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

  • GoodsCnt:

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

  • CurrentGoodsId:

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

  • UserPortraitInfo:

    用户的实时特征信息,用作特征

  • BlackGoodsList:

    本次请求针对该用户需要过滤的物品列表(不超过100个)

  • Extension:

    json字符串,扩展字段



41
42
43
# File 'lib/v20220805/models.rb', line 41

def BlackGoodsList
  @BlackGoodsList
end

#CurrentGoodsIdObject

Parameters:

  • InstanceId:

    实例ID,在控制台获取

  • SceneId:

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

  • UserId:

    用户唯一ID,客户自定义用户ID,作为一个用户的唯一标识,需和行为数据上报接口中的UserId一致,否则影响特征关联

  • UserIdList:

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

  • GoodsCnt:

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

  • CurrentGoodsId:

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

  • UserPortraitInfo:

    用户的实时特征信息,用作特征

  • BlackGoodsList:

    本次请求针对该用户需要过滤的物品列表(不超过100个)

  • Extension:

    json字符串,扩展字段



41
42
43
# File 'lib/v20220805/models.rb', line 41

def CurrentGoodsId
  @CurrentGoodsId
end

#ExtensionObject

Parameters:

  • InstanceId:

    实例ID,在控制台获取

  • SceneId:

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

  • UserId:

    用户唯一ID,客户自定义用户ID,作为一个用户的唯一标识,需和行为数据上报接口中的UserId一致,否则影响特征关联

  • UserIdList:

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

  • GoodsCnt:

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

  • CurrentGoodsId:

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

  • UserPortraitInfo:

    用户的实时特征信息,用作特征

  • BlackGoodsList:

    本次请求针对该用户需要过滤的物品列表(不超过100个)

  • Extension:

    json字符串,扩展字段



41
42
43
# File 'lib/v20220805/models.rb', line 41

def Extension
  @Extension
end

#GoodsCntObject

Parameters:

  • InstanceId:

    实例ID,在控制台获取

  • SceneId:

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

  • UserId:

    用户唯一ID,客户自定义用户ID,作为一个用户的唯一标识,需和行为数据上报接口中的UserId一致,否则影响特征关联

  • UserIdList:

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

  • GoodsCnt:

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

  • CurrentGoodsId:

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

  • UserPortraitInfo:

    用户的实时特征信息,用作特征

  • BlackGoodsList:

    本次请求针对该用户需要过滤的物品列表(不超过100个)

  • Extension:

    json字符串,扩展字段



41
42
43
# File 'lib/v20220805/models.rb', line 41

def GoodsCnt
  @GoodsCnt
end

#InstanceIdObject

Parameters:

  • InstanceId:

    实例ID,在控制台获取

  • SceneId:

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

  • UserId:

    用户唯一ID,客户自定义用户ID,作为一个用户的唯一标识,需和行为数据上报接口中的UserId一致,否则影响特征关联

  • UserIdList:

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

  • GoodsCnt:

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

  • CurrentGoodsId:

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

  • UserPortraitInfo:

    用户的实时特征信息,用作特征

  • BlackGoodsList:

    本次请求针对该用户需要过滤的物品列表(不超过100个)

  • Extension:

    json字符串,扩展字段



41
42
43
# File 'lib/v20220805/models.rb', line 41

def InstanceId
  @InstanceId
end

#SceneIdObject

Parameters:

  • InstanceId:

    实例ID,在控制台获取

  • SceneId:

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

  • UserId:

    用户唯一ID,客户自定义用户ID,作为一个用户的唯一标识,需和行为数据上报接口中的UserId一致,否则影响特征关联

  • UserIdList:

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

  • GoodsCnt:

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

  • CurrentGoodsId:

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

  • UserPortraitInfo:

    用户的实时特征信息,用作特征

  • BlackGoodsList:

    本次请求针对该用户需要过滤的物品列表(不超过100个)

  • Extension:

    json字符串,扩展字段



41
42
43
# File 'lib/v20220805/models.rb', line 41

def SceneId
  @SceneId
end

#UserIdObject

Parameters:

  • InstanceId:

    实例ID,在控制台获取

  • SceneId:

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

  • UserId:

    用户唯一ID,客户自定义用户ID,作为一个用户的唯一标识,需和行为数据上报接口中的UserId一致,否则影响特征关联

  • UserIdList:

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

  • GoodsCnt:

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

  • CurrentGoodsId:

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

  • UserPortraitInfo:

    用户的实时特征信息,用作特征

  • BlackGoodsList:

    本次请求针对该用户需要过滤的物品列表(不超过100个)

  • Extension:

    json字符串,扩展字段



41
42
43
# File 'lib/v20220805/models.rb', line 41

def UserId
  @UserId
end

#UserIdListObject

Parameters:

  • InstanceId:

    实例ID,在控制台获取

  • SceneId:

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

  • UserId:

    用户唯一ID,客户自定义用户ID,作为一个用户的唯一标识,需和行为数据上报接口中的UserId一致,否则影响特征关联

  • UserIdList:

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

  • GoodsCnt:

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

  • CurrentGoodsId:

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

  • UserPortraitInfo:

    用户的实时特征信息,用作特征

  • BlackGoodsList:

    本次请求针对该用户需要过滤的物品列表(不超过100个)

  • Extension:

    json字符串,扩展字段



41
42
43
# File 'lib/v20220805/models.rb', line 41

def UserIdList
  @UserIdList
end

#UserPortraitInfoObject

Parameters:

  • InstanceId:

    实例ID,在控制台获取

  • SceneId:

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

  • UserId:

    用户唯一ID,客户自定义用户ID,作为一个用户的唯一标识,需和行为数据上报接口中的UserId一致,否则影响特征关联

  • UserIdList:

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

  • GoodsCnt:

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

  • CurrentGoodsId:

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

  • UserPortraitInfo:

    用户的实时特征信息,用作特征

  • BlackGoodsList:

    本次请求针对该用户需要过滤的物品列表(不超过100个)

  • Extension:

    json字符串,扩展字段



41
42
43
# File 'lib/v20220805/models.rb', line 41

def UserPortraitInfo
  @UserPortraitInfo
end

Instance Method Details

#deserialize(params) ⇒ Object



55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
# File 'lib/v20220805/models.rb', line 55

def deserialize(params)
  @InstanceId = params['InstanceId']
  @SceneId = params['SceneId']
  @UserId = params['UserId']
  unless params['UserIdList'].nil?
    @UserIdList = []
    params['UserIdList'].each do |i|
      struseridinfo_tmp = StrUserIdInfo.new
      struseridinfo_tmp.deserialize(i)
      @UserIdList << struseridinfo_tmp
    end
  end
  @GoodsCnt = params['GoodsCnt']
  @CurrentGoodsId = params['CurrentGoodsId']
  unless params['UserPortraitInfo'].nil?
    @UserPortraitInfo = UserPortraitInfo.new
    @UserPortraitInfo.deserialize(params['UserPortraitInfo'])
  end
  @BlackGoodsList = params['BlackGoodsList']
  @Extension = params['Extension']
end