Class: TencentCloud::Mrs::V20200910::ImageToObjectRequest

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

Overview

ImageToObject请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(type = nil, isusedclassify = nil, handleparam = nil, imageinfolist = nil, usertype = nil, reporttypeversion = nil, ocrinfolist = nil) ⇒ ImageToObjectRequest

Returns a new instance of ImageToObjectRequest.



5102
5103
5104
5105
5106
5107
5108
5109
5110
# File 'lib/v20200910/models.rb', line 5102

def initialize(type=nil, isusedclassify=nil, handleparam=nil, imageinfolist=nil, usertype=nil, reporttypeversion=nil, ocrinfolist=nil)
  @Type = type
  @IsUsedClassify = isusedclassify
  @HandleParam = handleparam
  @ImageInfoList = imageinfolist
  @UserType = usertype
  @ReportTypeVersion = reporttypeversion
  @OcrInfoList = ocrinfolist
end

Instance Attribute Details

#HandleParamObject

注意:当 IsUsedClassify 为True 时,表示使用收费的报告分类服务,将会产生额外的费用,具体收费标准参见 [购买指南的产品价格](cloud.tencent.com/document/product/1314/54264)。(1)检验报告 11,默认使用 V2,最高支持 V3。(2)病理报告 15,默认使用 V1,最高支持 V2。(3)入院记录29、出院记录 28、病历记录 216、病程记录 217、门诊记录 210,默认使用 V1,最高支持 V2。

Parameters:

  • Type:

    报告类型,目前支持11(检验报告),12(检查报告),15(病理报告),28(出院报告),29(入院报告),210(门诊病历),212(手术记录),218(诊断证明),363(心电图),27(内窥镜检查),215(处方单),219(免疫接种证明),301(C14呼气试验)。如果不清楚报告类型,可以使用分类引擎,该字段传0(同时IsUsedClassify字段必须为True,否则无法输出结果)

  • IsUsedClassify:

    是否使用分类引擎,当不确定报告类型时,可以使用收费的报告分类引擎服务。若该字段为 False,则 Type 字段不能为 0,否则无法输出结果。

  • HandleParam:

    图片处理参数

  • ImageInfoList:

    图片列表,目前只支持传入一张图片,需要是图片base64编码,图片url暂不支持

  • UserType:

    后付费的用户类型,新客户传1,老客户可不传或传 0。2022 年 12 月 15 新增了计费项,在此时间之前已经通过商务指定优惠价格的大客户,请不传这个字段或传 0,如果传 1 会导致以前获得的折扣价格失效。在 2022 年 12 月 15 日之后,通过商务指定优惠价格的大客户请传 1。

  • ReportTypeVersion:

    可选。用于指定不同报告使用的结构化引擎版本,不同版本返回的JSON 数据结果不兼容。若不指定版本号,就默认用旧的版本号。

  • OcrInfoList:

    可选。 图片OCR信息列表,每一个元素是一张图片的OCR结果。适用于不想将医疗报告图片传入腾讯云的客户,客户可对图片OCR信息中的敏感信息去除之后再传入。与 ImageInfoList 二选一,同时存在则使用OcrInfoList



5100
5101
5102
# File 'lib/v20200910/models.rb', line 5100

def HandleParam
  @HandleParam
end

#ImageInfoListObject

注意:当 IsUsedClassify 为True 时,表示使用收费的报告分类服务,将会产生额外的费用,具体收费标准参见 [购买指南的产品价格](cloud.tencent.com/document/product/1314/54264)。(1)检验报告 11,默认使用 V2,最高支持 V3。(2)病理报告 15,默认使用 V1,最高支持 V2。(3)入院记录29、出院记录 28、病历记录 216、病程记录 217、门诊记录 210,默认使用 V1,最高支持 V2。

Parameters:

  • Type:

    报告类型,目前支持11(检验报告),12(检查报告),15(病理报告),28(出院报告),29(入院报告),210(门诊病历),212(手术记录),218(诊断证明),363(心电图),27(内窥镜检查),215(处方单),219(免疫接种证明),301(C14呼气试验)。如果不清楚报告类型,可以使用分类引擎,该字段传0(同时IsUsedClassify字段必须为True,否则无法输出结果)

  • IsUsedClassify:

    是否使用分类引擎,当不确定报告类型时,可以使用收费的报告分类引擎服务。若该字段为 False,则 Type 字段不能为 0,否则无法输出结果。

  • HandleParam:

    图片处理参数

  • ImageInfoList:

    图片列表,目前只支持传入一张图片,需要是图片base64编码,图片url暂不支持

  • UserType:

    后付费的用户类型,新客户传1,老客户可不传或传 0。2022 年 12 月 15 新增了计费项,在此时间之前已经通过商务指定优惠价格的大客户,请不传这个字段或传 0,如果传 1 会导致以前获得的折扣价格失效。在 2022 年 12 月 15 日之后,通过商务指定优惠价格的大客户请传 1。

  • ReportTypeVersion:

    可选。用于指定不同报告使用的结构化引擎版本,不同版本返回的JSON 数据结果不兼容。若不指定版本号,就默认用旧的版本号。

  • OcrInfoList:

    可选。 图片OCR信息列表,每一个元素是一张图片的OCR结果。适用于不想将医疗报告图片传入腾讯云的客户,客户可对图片OCR信息中的敏感信息去除之后再传入。与 ImageInfoList 二选一,同时存在则使用OcrInfoList



5100
5101
5102
# File 'lib/v20200910/models.rb', line 5100

def ImageInfoList
  @ImageInfoList
end

#IsUsedClassifyObject

注意:当 IsUsedClassify 为True 时,表示使用收费的报告分类服务,将会产生额外的费用,具体收费标准参见 [购买指南的产品价格](cloud.tencent.com/document/product/1314/54264)。(1)检验报告 11,默认使用 V2,最高支持 V3。(2)病理报告 15,默认使用 V1,最高支持 V2。(3)入院记录29、出院记录 28、病历记录 216、病程记录 217、门诊记录 210,默认使用 V1,最高支持 V2。

Parameters:

  • Type:

    报告类型,目前支持11(检验报告),12(检查报告),15(病理报告),28(出院报告),29(入院报告),210(门诊病历),212(手术记录),218(诊断证明),363(心电图),27(内窥镜检查),215(处方单),219(免疫接种证明),301(C14呼气试验)。如果不清楚报告类型,可以使用分类引擎,该字段传0(同时IsUsedClassify字段必须为True,否则无法输出结果)

  • IsUsedClassify:

    是否使用分类引擎,当不确定报告类型时,可以使用收费的报告分类引擎服务。若该字段为 False,则 Type 字段不能为 0,否则无法输出结果。

  • HandleParam:

    图片处理参数

  • ImageInfoList:

    图片列表,目前只支持传入一张图片,需要是图片base64编码,图片url暂不支持

  • UserType:

    后付费的用户类型,新客户传1,老客户可不传或传 0。2022 年 12 月 15 新增了计费项,在此时间之前已经通过商务指定优惠价格的大客户,请不传这个字段或传 0,如果传 1 会导致以前获得的折扣价格失效。在 2022 年 12 月 15 日之后,通过商务指定优惠价格的大客户请传 1。

  • ReportTypeVersion:

    可选。用于指定不同报告使用的结构化引擎版本,不同版本返回的JSON 数据结果不兼容。若不指定版本号,就默认用旧的版本号。

  • OcrInfoList:

    可选。 图片OCR信息列表,每一个元素是一张图片的OCR结果。适用于不想将医疗报告图片传入腾讯云的客户,客户可对图片OCR信息中的敏感信息去除之后再传入。与 ImageInfoList 二选一,同时存在则使用OcrInfoList



5100
5101
5102
# File 'lib/v20200910/models.rb', line 5100

def IsUsedClassify
  @IsUsedClassify
end

#OcrInfoListObject

注意:当 IsUsedClassify 为True 时,表示使用收费的报告分类服务,将会产生额外的费用,具体收费标准参见 [购买指南的产品价格](cloud.tencent.com/document/product/1314/54264)。(1)检验报告 11,默认使用 V2,最高支持 V3。(2)病理报告 15,默认使用 V1,最高支持 V2。(3)入院记录29、出院记录 28、病历记录 216、病程记录 217、门诊记录 210,默认使用 V1,最高支持 V2。

Parameters:

  • Type:

    报告类型,目前支持11(检验报告),12(检查报告),15(病理报告),28(出院报告),29(入院报告),210(门诊病历),212(手术记录),218(诊断证明),363(心电图),27(内窥镜检查),215(处方单),219(免疫接种证明),301(C14呼气试验)。如果不清楚报告类型,可以使用分类引擎,该字段传0(同时IsUsedClassify字段必须为True,否则无法输出结果)

  • IsUsedClassify:

    是否使用分类引擎,当不确定报告类型时,可以使用收费的报告分类引擎服务。若该字段为 False,则 Type 字段不能为 0,否则无法输出结果。

  • HandleParam:

    图片处理参数

  • ImageInfoList:

    图片列表,目前只支持传入一张图片,需要是图片base64编码,图片url暂不支持

  • UserType:

    后付费的用户类型,新客户传1,老客户可不传或传 0。2022 年 12 月 15 新增了计费项,在此时间之前已经通过商务指定优惠价格的大客户,请不传这个字段或传 0,如果传 1 会导致以前获得的折扣价格失效。在 2022 年 12 月 15 日之后,通过商务指定优惠价格的大客户请传 1。

  • ReportTypeVersion:

    可选。用于指定不同报告使用的结构化引擎版本,不同版本返回的JSON 数据结果不兼容。若不指定版本号,就默认用旧的版本号。

  • OcrInfoList:

    可选。 图片OCR信息列表,每一个元素是一张图片的OCR结果。适用于不想将医疗报告图片传入腾讯云的客户,客户可对图片OCR信息中的敏感信息去除之后再传入。与 ImageInfoList 二选一,同时存在则使用OcrInfoList



5100
5101
5102
# File 'lib/v20200910/models.rb', line 5100

def OcrInfoList
  @OcrInfoList
end

#ReportTypeVersionObject

注意:当 IsUsedClassify 为True 时,表示使用收费的报告分类服务,将会产生额外的费用,具体收费标准参见 [购买指南的产品价格](cloud.tencent.com/document/product/1314/54264)。(1)检验报告 11,默认使用 V2,最高支持 V3。(2)病理报告 15,默认使用 V1,最高支持 V2。(3)入院记录29、出院记录 28、病历记录 216、病程记录 217、门诊记录 210,默认使用 V1,最高支持 V2。

Parameters:

  • Type:

    报告类型,目前支持11(检验报告),12(检查报告),15(病理报告),28(出院报告),29(入院报告),210(门诊病历),212(手术记录),218(诊断证明),363(心电图),27(内窥镜检查),215(处方单),219(免疫接种证明),301(C14呼气试验)。如果不清楚报告类型,可以使用分类引擎,该字段传0(同时IsUsedClassify字段必须为True,否则无法输出结果)

  • IsUsedClassify:

    是否使用分类引擎,当不确定报告类型时,可以使用收费的报告分类引擎服务。若该字段为 False,则 Type 字段不能为 0,否则无法输出结果。

  • HandleParam:

    图片处理参数

  • ImageInfoList:

    图片列表,目前只支持传入一张图片,需要是图片base64编码,图片url暂不支持

  • UserType:

    后付费的用户类型,新客户传1,老客户可不传或传 0。2022 年 12 月 15 新增了计费项,在此时间之前已经通过商务指定优惠价格的大客户,请不传这个字段或传 0,如果传 1 会导致以前获得的折扣价格失效。在 2022 年 12 月 15 日之后,通过商务指定优惠价格的大客户请传 1。

  • ReportTypeVersion:

    可选。用于指定不同报告使用的结构化引擎版本,不同版本返回的JSON 数据结果不兼容。若不指定版本号,就默认用旧的版本号。

  • OcrInfoList:

    可选。 图片OCR信息列表,每一个元素是一张图片的OCR结果。适用于不想将医疗报告图片传入腾讯云的客户,客户可对图片OCR信息中的敏感信息去除之后再传入。与 ImageInfoList 二选一,同时存在则使用OcrInfoList



5100
5101
5102
# File 'lib/v20200910/models.rb', line 5100

def ReportTypeVersion
  @ReportTypeVersion
end

#TypeObject

注意:当 IsUsedClassify 为True 时,表示使用收费的报告分类服务,将会产生额外的费用,具体收费标准参见 [购买指南的产品价格](cloud.tencent.com/document/product/1314/54264)。(1)检验报告 11,默认使用 V2,最高支持 V3。(2)病理报告 15,默认使用 V1,最高支持 V2。(3)入院记录29、出院记录 28、病历记录 216、病程记录 217、门诊记录 210,默认使用 V1,最高支持 V2。

Parameters:

  • Type:

    报告类型,目前支持11(检验报告),12(检查报告),15(病理报告),28(出院报告),29(入院报告),210(门诊病历),212(手术记录),218(诊断证明),363(心电图),27(内窥镜检查),215(处方单),219(免疫接种证明),301(C14呼气试验)。如果不清楚报告类型,可以使用分类引擎,该字段传0(同时IsUsedClassify字段必须为True,否则无法输出结果)

  • IsUsedClassify:

    是否使用分类引擎,当不确定报告类型时,可以使用收费的报告分类引擎服务。若该字段为 False,则 Type 字段不能为 0,否则无法输出结果。

  • HandleParam:

    图片处理参数

  • ImageInfoList:

    图片列表,目前只支持传入一张图片,需要是图片base64编码,图片url暂不支持

  • UserType:

    后付费的用户类型,新客户传1,老客户可不传或传 0。2022 年 12 月 15 新增了计费项,在此时间之前已经通过商务指定优惠价格的大客户,请不传这个字段或传 0,如果传 1 会导致以前获得的折扣价格失效。在 2022 年 12 月 15 日之后,通过商务指定优惠价格的大客户请传 1。

  • ReportTypeVersion:

    可选。用于指定不同报告使用的结构化引擎版本,不同版本返回的JSON 数据结果不兼容。若不指定版本号,就默认用旧的版本号。

  • OcrInfoList:

    可选。 图片OCR信息列表,每一个元素是一张图片的OCR结果。适用于不想将医疗报告图片传入腾讯云的客户,客户可对图片OCR信息中的敏感信息去除之后再传入。与 ImageInfoList 二选一,同时存在则使用OcrInfoList



5100
5101
5102
# File 'lib/v20200910/models.rb', line 5100

def Type
  @Type
end

#UserTypeObject

注意:当 IsUsedClassify 为True 时,表示使用收费的报告分类服务,将会产生额外的费用,具体收费标准参见 [购买指南的产品价格](cloud.tencent.com/document/product/1314/54264)。(1)检验报告 11,默认使用 V2,最高支持 V3。(2)病理报告 15,默认使用 V1,最高支持 V2。(3)入院记录29、出院记录 28、病历记录 216、病程记录 217、门诊记录 210,默认使用 V1,最高支持 V2。

Parameters:

  • Type:

    报告类型,目前支持11(检验报告),12(检查报告),15(病理报告),28(出院报告),29(入院报告),210(门诊病历),212(手术记录),218(诊断证明),363(心电图),27(内窥镜检查),215(处方单),219(免疫接种证明),301(C14呼气试验)。如果不清楚报告类型,可以使用分类引擎,该字段传0(同时IsUsedClassify字段必须为True,否则无法输出结果)

  • IsUsedClassify:

    是否使用分类引擎,当不确定报告类型时,可以使用收费的报告分类引擎服务。若该字段为 False,则 Type 字段不能为 0,否则无法输出结果。

  • HandleParam:

    图片处理参数

  • ImageInfoList:

    图片列表,目前只支持传入一张图片,需要是图片base64编码,图片url暂不支持

  • UserType:

    后付费的用户类型,新客户传1,老客户可不传或传 0。2022 年 12 月 15 新增了计费项,在此时间之前已经通过商务指定优惠价格的大客户,请不传这个字段或传 0,如果传 1 会导致以前获得的折扣价格失效。在 2022 年 12 月 15 日之后,通过商务指定优惠价格的大客户请传 1。

  • ReportTypeVersion:

    可选。用于指定不同报告使用的结构化引擎版本,不同版本返回的JSON 数据结果不兼容。若不指定版本号,就默认用旧的版本号。

  • OcrInfoList:

    可选。 图片OCR信息列表,每一个元素是一张图片的OCR结果。适用于不想将医疗报告图片传入腾讯云的客户,客户可对图片OCR信息中的敏感信息去除之后再传入。与 ImageInfoList 二选一,同时存在则使用OcrInfoList



5100
5101
5102
# File 'lib/v20200910/models.rb', line 5100

def UserType
  @UserType
end

Instance Method Details

#deserialize(params) ⇒ Object



5112
5113
5114
5115
5116
5117
5118
5119
5120
5121
5122
5123
5124
5125
5126
5127
5128
5129
5130
5131
5132
5133
5134
5135
5136
5137
5138
5139
5140
5141
5142
5143
5144
# File 'lib/v20200910/models.rb', line 5112

def deserialize(params)
  @Type = params['Type']
  @IsUsedClassify = params['IsUsedClassify']
  unless params['HandleParam'].nil?
    @HandleParam = HandleParam.new
    @HandleParam.deserialize(params['HandleParam'])
  end
  unless params['ImageInfoList'].nil?
    @ImageInfoList = []
    params['ImageInfoList'].each do |i|
      imageinfo_tmp = ImageInfo.new
      imageinfo_tmp.deserialize(i)
      @ImageInfoList << imageinfo_tmp
    end
  end
  @UserType = params['UserType']
  unless params['ReportTypeVersion'].nil?
    @ReportTypeVersion = []
    params['ReportTypeVersion'].each do |i|
      reporttypeversion_tmp = ReportTypeVersion.new
      reporttypeversion_tmp.deserialize(i)
      @ReportTypeVersion << reporttypeversion_tmp
    end
  end
  unless params['OcrInfoList'].nil?
    @OcrInfoList = []
    params['OcrInfoList'].each do |i|
      ocrinfo_tmp = OcrInfo.new
      ocrinfo_tmp.deserialize(i)
      @OcrInfoList << ocrinfo_tmp
    end
  end
end