class TencentCloud::Mrs::V20200910::PathologyReport

病理报告

def deserialize(params)

def deserialize(params)
  unless params['CancerPart'].nil?
    @CancerPart = Part.new
    @CancerPart.deserialize(params['CancerPart'])
  end
  unless params['CancerSize'].nil?
    @CancerSize = []
    params['CancerSize'].each do |i|
      size_tmp = Size.new
      size_tmp.deserialize(i)
      @CancerSize << size_tmp
    end
  end
  @DescText = params['DescText']
  unless params['HistologyLevel'].nil?
    @HistologyLevel = HistologyLevel.new
    @HistologyLevel.deserialize(params['HistologyLevel'])
  end
  unless params['HistologyType'].nil?
    @HistologyType = HistologyType.new
    @HistologyType.deserialize(params['HistologyType'])
  end
  unless params['IHC'].nil?
    @IHC = []
    params['IHC'].each do |i|
      ihcinfo_tmp = IHCInfo.new
      ihcinfo_tmp.deserialize(i)
      @IHC << ihcinfo_tmp
    end
  end
  unless params['InfiltrationDepth'].nil?
    @InfiltrationDepth = BlockInfo.new
    @InfiltrationDepth.deserialize(params['InfiltrationDepth'])
  end
  unless params['Invasive'].nil?
    @Invasive = []
    params['Invasive'].each do |i|
      invas_tmp = Invas.new
      invas_tmp.deserialize(i)
      @Invasive << invas_tmp
    end
  end
  unless params['LymphNodes'].nil?
    @LymphNodes = []
    params['LymphNodes'].each do |i|
      lymph_tmp = Lymph.new
      lymph_tmp.deserialize(i)
      @LymphNodes << lymph_tmp
    end
  end
  unless params['PTNM'].nil?
    @PTNM = BlockInfo.new
    @PTNM.deserialize(params['PTNM'])
  end
  unless params['PathologicalReportType'].nil?
    @PathologicalReportType = BlockInfo.new
    @PathologicalReportType.deserialize(params['PathologicalReportType'])
  end
  @ReportText = params['ReportText']
  unless params['SampleType'].nil?
    @SampleType = BlockInfo.new
    @SampleType.deserialize(params['SampleType'])
  end
  @SummaryText = params['SummaryText']
end

def initialize(cancerpart=nil, cancersize=nil, desctext=nil, histologylevel=nil, histologytype=nil, ihc=nil, infiltrationdepth=nil, invasive=nil, lymphnodes=nil, ptnm=nil, pathologicalreporttype=nil, reporttext=nil, sampletype=nil, summarytext=nil)

def initialize(cancerpart=nil, cancersize=nil, desctext=nil, histologylevel=nil, histologytype=nil, ihc=nil, infiltrationdepth=nil, invasive=nil, lymphnodes=nil, ptnm=nil, pathologicalreporttype=nil, reporttext=nil, sampletype=nil, summarytext=nil)
  @CancerPart = cancerpart
  @CancerSize = cancersize
  @DescText = desctext
  @HistologyLevel = histologylevel
  @HistologyType = histologytype
  @IHC = ihc
  @InfiltrationDepth = infiltrationdepth
  @Invasive = invasive
  @LymphNodes = lymphnodes
  @PTNM = ptnm
  @PathologicalReportType = pathologicalreporttype
  @ReportText = reporttext
  @SampleType = sampletype
  @SummaryText = summarytext
end