lib/v20220105/models.rb in tencentcloud-sdk-bi-3.0.950 vs lib/v20220105/models.rb in tencentcloud-sdk-bi-3.0.951
- old
+ new
@@ -1434,10 +1434,72 @@
@Msg = params['Msg']
@RequestId = params['RequestId']
end
end
+ # DescribePageWidgetList请求参数结构体
+ class DescribePageWidgetListRequest < TencentCloud::Common::AbstractModel
+ # @param ProjectId: 项目id
+ # @type ProjectId: String
+ # @param PageId: 页面id
+ # @type PageId: String
+
+ attr_accessor :ProjectId, :PageId
+
+ def initialize(projectid=nil, pageid=nil)
+ @ProjectId = projectid
+ @PageId = pageid
+ end
+
+ def deserialize(params)
+ @ProjectId = params['ProjectId']
+ @PageId = params['PageId']
+ end
+ end
+
+ # DescribePageWidgetList返回参数结构体
+ class DescribePageWidgetListResponse < TencentCloud::Common::AbstractModel
+ # @param ErrorInfo: 自定义错误信息对象
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type ErrorInfo: :class:`Tencentcloud::Bi.v20220105.models.ErrorInfo`
+ # @param Extra: 扩展参数
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type Extra: String
+ # @param Data: 返回数据结果
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type Data: :class:`Tencentcloud::Bi.v20220105.models.WidgetListVO`
+ # @param Msg: 返回消息
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type Msg: String
+ # @param RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ # @type RequestId: String
+
+ attr_accessor :ErrorInfo, :Extra, :Data, :Msg, :RequestId
+
+ def initialize(errorinfo=nil, extra=nil, data=nil, msg=nil, requestid=nil)
+ @ErrorInfo = errorinfo
+ @Extra = extra
+ @Data = data
+ @Msg = msg
+ @RequestId = requestid
+ end
+
+ def deserialize(params)
+ unless params['ErrorInfo'].nil?
+ @ErrorInfo = ErrorInfo.new
+ @ErrorInfo.deserialize(params['ErrorInfo'])
+ end
+ @Extra = params['Extra']
+ unless params['Data'].nil?
+ @Data = WidgetListVO.new
+ @Data.deserialize(params['Data'])
+ end
+ @Msg = params['Msg']
+ @RequestId = params['RequestId']
+ end
+ end
+
# DescribeProjectInfo请求参数结构体
class DescribeProjectInfoRequest < TencentCloud::Common::AbstractModel
# @param Id: 项目Id
# @type Id: Integer
# @param DefaultPanelType: 默认看板
@@ -1946,10 +2008,92 @@
@FAQ = params['FAQ']
@ReservedField = params['ReservedField']
end
end
+ # ExportScreenPage请求参数结构体
+ class ExportScreenPageRequest < TencentCloud::Common::AbstractModel
+ # @param ProjectId: 项目id
+ # @type ProjectId: String
+ # @param PageId: 页面id
+ # @type PageId: String
+ # @param CanvasType: 画布类型。栅格画布:GRID;自由画布:FREE
+ # @type CanvasType: String
+ # @param PicType: 图片导出类型。base64;url(有效期:1天)
+ # @type PicType: String
+ # @param WidgetIds: 组件Ids。为空时,导出整个页面
+ # @type WidgetIds: Array
+ # @param AsyncRequest: 是否是异步请求
+ # @type AsyncRequest: Boolean
+ # @param TranId: 事务id
+ # @type TranId: String
+
+ attr_accessor :ProjectId, :PageId, :CanvasType, :PicType, :WidgetIds, :AsyncRequest, :TranId
+
+ def initialize(projectid=nil, pageid=nil, canvastype=nil, pictype=nil, widgetids=nil, asyncrequest=nil, tranid=nil)
+ @ProjectId = projectid
+ @PageId = pageid
+ @CanvasType = canvastype
+ @PicType = pictype
+ @WidgetIds = widgetids
+ @AsyncRequest = asyncrequest
+ @TranId = tranid
+ end
+
+ def deserialize(params)
+ @ProjectId = params['ProjectId']
+ @PageId = params['PageId']
+ @CanvasType = params['CanvasType']
+ @PicType = params['PicType']
+ @WidgetIds = params['WidgetIds']
+ @AsyncRequest = params['AsyncRequest']
+ @TranId = params['TranId']
+ end
+ end
+
+ # ExportScreenPage返回参数结构体
+ class ExportScreenPageResponse < TencentCloud::Common::AbstractModel
+ # @param ErrorInfo: 自定义错误信息对象
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type ErrorInfo: :class:`Tencentcloud::Bi.v20220105.models.ErrorInfo`
+ # @param Extra: 扩展参数
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type Extra: String
+ # @param Data: 返回数据结果
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type Data: :class:`Tencentcloud::Bi.v20220105.models.PageScreenListVO`
+ # @param Msg: 返回消息
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type Msg: String
+ # @param RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ # @type RequestId: String
+
+ attr_accessor :ErrorInfo, :Extra, :Data, :Msg, :RequestId
+
+ def initialize(errorinfo=nil, extra=nil, data=nil, msg=nil, requestid=nil)
+ @ErrorInfo = errorinfo
+ @Extra = extra
+ @Data = data
+ @Msg = msg
+ @RequestId = requestid
+ end
+
+ def deserialize(params)
+ unless params['ErrorInfo'].nil?
+ @ErrorInfo = ErrorInfo.new
+ @ErrorInfo.deserialize(params['ErrorInfo'])
+ end
+ @Extra = params['Extra']
+ unless params['Data'].nil?
+ @Data = PageScreenListVO.new
+ @Data.deserialize(params['Data'])
+ end
+ @Msg = params['Msg']
+ @RequestId = params['RequestId']
+ end
+ end
+
# 仅包含id的对象
class IdDTO < TencentCloud::Common::AbstractModel
# @param Id: 请求id
# 注意:此字段可能返回 null,表示取不到有效值。
# @type Id: Integer
@@ -2498,10 +2642,72 @@
@Data = params['Data']
@RequestId = params['RequestId']
end
end
+ # 页面截图列表
+ class PageScreenListVO < TencentCloud::Common::AbstractModel
+ # @param PicType: 图片导出类型。base64;url
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type PicType: String
+ # @param List: 图片列表
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type List: Array
+ # @param TranId: 异步事务id
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type TranId: String
+ # @param TranStatus: 事务状态
+ # 1: 处理中; 2: 处理成功; 3 处理失败(错误内容见外层Msg)
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type TranStatus: Integer
+
+ attr_accessor :PicType, :List, :TranId, :TranStatus
+
+ def initialize(pictype=nil, list=nil, tranid=nil, transtatus=nil)
+ @PicType = pictype
+ @List = list
+ @TranId = tranid
+ @TranStatus = transtatus
+ end
+
+ def deserialize(params)
+ @PicType = params['PicType']
+ unless params['List'].nil?
+ @List = []
+ params['List'].each do |i|
+ pagescreenvo_tmp = PageScreenVO.new
+ pagescreenvo_tmp.deserialize(i)
+ @List << pagescreenvo_tmp
+ end
+ end
+ @TranId = params['TranId']
+ @TranStatus = params['TranStatus']
+ end
+ end
+
+ # 页面截图信息
+ class PageScreenVO < TencentCloud::Common::AbstractModel
+ # @param Content: 截图base64或 url
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type Content: String
+ # @param WidgetId: 组件Id
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type WidgetId: String
+
+ attr_accessor :Content, :WidgetId
+
+ def initialize(content=nil, widgetid=nil)
+ @Content = content
+ @WidgetId = widgetid
+ end
+
+ def deserialize(params)
+ @Content = params['Content']
+ @WidgetId = params['WidgetId']
+ end
+ end
+
# 商业版本权限单元
class PermissionComponent < TencentCloud::Common::AbstractModel
# @param ModuleId: 权限值
# 注意:此字段可能返回 null,表示取不到有效值。
# @type ModuleId: String
@@ -3130,9 +3336,70 @@
@AppUserId = params['AppUserId']
@AppUserAliasName = params['AppUserAliasName']
@AppUserName = params['AppUserName']
@InValidateAppRange = params['InValidateAppRange']
@AppOpenUserId = params['AppOpenUserId']
+ end
+ end
+
+ # 页面组件信息
+ class WidgetListVO < TencentCloud::Common::AbstractModel
+ # @param CorpId: uin
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type CorpId: String
+ # @param ProjectId: 项目id
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type ProjectId: String
+ # @param PageId: 页面id
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type PageId: String
+ # @param WidgetList: 组件数组
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type WidgetList: Array
+
+ attr_accessor :CorpId, :ProjectId, :PageId, :WidgetList
+
+ def initialize(corpid=nil, projectid=nil, pageid=nil, widgetlist=nil)
+ @CorpId = corpid
+ @ProjectId = projectid
+ @PageId = pageid
+ @WidgetList = widgetlist
+ end
+
+ def deserialize(params)
+ @CorpId = params['CorpId']
+ @ProjectId = params['ProjectId']
+ @PageId = params['PageId']
+ unless params['WidgetList'].nil?
+ @WidgetList = []
+ params['WidgetList'].each do |i|
+ widgetvo_tmp = WidgetVO.new
+ widgetvo_tmp.deserialize(i)
+ @WidgetList << widgetvo_tmp
+ end
+ end
+ end
+ end
+
+ # 组件信息
+ class WidgetVO < TencentCloud::Common::AbstractModel
+ # @param WidgetId: 组件Id
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type WidgetId: String
+ # @param WidgetName: 组件name
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type WidgetName: String
+
+ attr_accessor :WidgetId, :WidgetName
+
+ def initialize(widgetid=nil, widgetname=nil)
+ @WidgetId = widgetid
+ @WidgetName = widgetname
+ end
+
+ def deserialize(params)
+ @WidgetId = params['WidgetId']
+ @WidgetName = params['WidgetName']
end
end
end
end