Class: TencentCloud::Irp::V20220324::RecommendContentRequest
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Irp::V20220324::RecommendContentRequest
- Defined in:
- lib/v20220324/models.rb
Overview
RecommendContent请求参数结构体
Instance Attribute Summary collapse
- #Bid ⇒ Object
- #CurrentItemId ⇒ Object
- #ItemCnt ⇒ Object
- #ItemTypeRatio ⇒ Object
- #PoolId ⇒ Object
- #RecTraceId ⇒ Object
- #ResponseTimeout ⇒ Object
- #SceneId ⇒ Object
- #UserIdList ⇒ Object
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(bid = nil, sceneid = nil, useridlist = nil, rectraceid = nil, itemcnt = nil, poolid = nil, currentitemid = nil, responsetimeout = nil, itemtyperatio = nil) ⇒ RecommendContentRequest
constructor
A new instance of RecommendContentRequest.
Constructor Details
#initialize(bid = nil, sceneid = nil, useridlist = nil, rectraceid = nil, itemcnt = nil, poolid = nil, currentitemid = nil, responsetimeout = nil, itemtyperatio = nil) ⇒ RecommendContentRequest
Returns a new instance of RecommendContentRequest.
542 543 544 545 546 547 548 549 550 551 552 |
# File 'lib/v20220324/models.rb', line 542 def initialize(bid=nil, sceneid=nil, useridlist=nil, rectraceid=nil, itemcnt=nil, poolid=nil, currentitemid=nil, responsetimeout=nil, itemtyperatio=nil) @Bid = bid @SceneId = sceneid @UserIdList = useridlist @RecTraceId = rectraceid @ItemCnt = itemcnt @PoolId = poolid @CurrentItemId = currentitemid @ResponseTimeout = responsetimeout @ItemTypeRatio = itemtyperatio end |
Instance Attribute Details
#Bid ⇒ Object
540 541 542 |
# File 'lib/v20220324/models.rb', line 540 def Bid @Bid end |
#CurrentItemId ⇒ Object
540 541 542 |
# File 'lib/v20220324/models.rb', line 540 def CurrentItemId @CurrentItemId end |
#ItemCnt ⇒ Object
540 541 542 |
# File 'lib/v20220324/models.rb', line 540 def ItemCnt @ItemCnt end |
#ItemTypeRatio ⇒ Object
540 541 542 |
# File 'lib/v20220324/models.rb', line 540 def ItemTypeRatio @ItemTypeRatio end |
#PoolId ⇒ Object
540 541 542 |
# File 'lib/v20220324/models.rb', line 540 def PoolId @PoolId end |
#RecTraceId ⇒ Object
540 541 542 |
# File 'lib/v20220324/models.rb', line 540 def RecTraceId @RecTraceId end |
#ResponseTimeout ⇒ Object
540 541 542 |
# File 'lib/v20220324/models.rb', line 540 def ResponseTimeout @ResponseTimeout end |
#SceneId ⇒ Object
540 541 542 |
# File 'lib/v20220324/models.rb', line 540 def SceneId @SceneId end |
#UserIdList ⇒ Object
540 541 542 |
# File 'lib/v20220324/models.rb', line 540 def UserIdList @UserIdList end |
Instance Method Details
#deserialize(params) ⇒ Object
554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 |
# File 'lib/v20220324/models.rb', line 554 def deserialize(params) @Bid = params['Bid'] @SceneId = params['SceneId'] unless params['UserIdList'].nil? @UserIdList = [] params['UserIdList'].each do |i| useridinfo_tmp = UserIdInfo.new useridinfo_tmp.deserialize(i) @UserIdList << useridinfo_tmp end end @RecTraceId = params['RecTraceId'] @ItemCnt = params['ItemCnt'] @PoolId = params['PoolId'] @CurrentItemId = params['CurrentItemId'] @ResponseTimeout = params['ResponseTimeout'] @ItemTypeRatio = params['ItemTypeRatio'] end |