class TencentCloud::Mrs::V20200910::PathologyV2

病理报告v2

def deserialize(params)

def deserialize(params)
  unless params['PathologicalReportType'].nil?
    @PathologicalReportType = Report.new
    @PathologicalReportType.deserialize(params['PathologicalReportType'])
  end
  unless params['Desc'].nil?
    @Desc = DescInfo.new
    @Desc.deserialize(params['Desc'])
  end
  unless params['Summary'].nil?
    @Summary = SummaryInfo.new
    @Summary.deserialize(params['Summary'])
  end
  @ReportText = params['ReportText']
  unless params['LymphTotal'].nil?
    @LymphTotal = []
    params['LymphTotal'].each do |i|
      lymphtotal_tmp = LymphTotal.new
      lymphtotal_tmp.deserialize(i)
      @LymphTotal << lymphtotal_tmp
    end
  end
  unless params['LymphNodes'].nil?
    @LymphNodes = []
    params['LymphNodes'].each do |i|
      lymphnode_tmp = LymphNode.new
      lymphnode_tmp.deserialize(i)
      @LymphNodes << lymphnode_tmp
    end
  end
  unless params['Ihc'].nil?
    @Ihc = []
    params['Ihc'].each do |i|
      ihcv2_tmp = IHCV2.new
      ihcv2_tmp.deserialize(i)
      @Ihc << ihcv2_tmp
    end
  end
  unless params['Clinical'].nil?
    @Clinical = BaseInfo.new
    @Clinical.deserialize(params['Clinical'])
  end
  unless params['Precancer'].nil?
    @Precancer = HistologyClass.new
    @Precancer.deserialize(params['Precancer'])
  end
  unless params['Malignant'].nil?
    @Malignant = HistologyClass.new
    @Malignant.deserialize(params['Malignant'])
  end
  unless params['Benigntumor'].nil?
    @Benigntumor = HistologyClass.new
    @Benigntumor.deserialize(params['Benigntumor'])
  end
  unless params['SampleType'].nil?
    @SampleType = BaseInfo.new
    @SampleType.deserialize(params['SampleType'])
  end
  unless params['LymphSize'].nil?
    @LymphSize = []
    params['LymphSize'].each do |i|
      size_tmp = Size.new
      size_tmp.deserialize(i)
      @LymphSize << size_tmp
    end
  end
  unless params['Molecular'].nil?
    @Molecular = []
    params['Molecular'].each do |i|
      molecular_tmp = Molecular.new
      molecular_tmp.deserialize(i)
      @Molecular << molecular_tmp
    end
  end
  @Page = params['Page']
end

def initialize(pathologicalreporttype=nil, desc=nil, summary=nil, reporttext=nil, lymphtotal=nil, lymphnodes=nil, ihc=nil, clinical=nil, precancer=nil, malignant=nil, benigntumor=nil, sampletype=nil, lymphsize=nil, molecular=nil, page=nil)

def initialize(pathologicalreporttype=nil, desc=nil, summary=nil, reporttext=nil, lymphtotal=nil, lymphnodes=nil, ihc=nil, clinical=nil, precancer=nil, malignant=nil, benigntumor=nil, sampletype=nil, lymphsize=nil, molecular=nil, page=nil)
  @PathologicalReportType = pathologicalreporttype
  @Desc = desc
  @Summary = summary
  @ReportText = reporttext
  @LymphTotal = lymphtotal
  @LymphNodes = lymphnodes
  @Ihc = ihc
  @Clinical = clinical
  @Precancer = precancer
  @Malignant = malignant
  @Benigntumor = benigntumor
  @SampleType = sampletype
  @LymphSize = lymphsize
  @Molecular = molecular
  @Page = page
end