Class: TencentCloud::Mrs::V20200910::OphthalmologyBaseItem

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

Overview

体检报告-眼科

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(bareeyesight = nil, correctedvisualacuity = nil, colourvision = nil, fundoscopy = nil, others = nil, briefsummary = nil) ⇒ OphthalmologyBaseItem



7314
7315
7316
7317
7318
7319
7320
7321
# File 'lib/v20200910/models.rb', line 7314

def initialize(bareeyesight=nil, correctedvisualacuity=nil, colourvision=nil, fundoscopy=nil, others=nil, briefsummary=nil)
  @BareEyeSight = bareeyesight
  @CorrectedVisualAcuity = correctedvisualacuity
  @ColourVision = colourvision
  @Fundoscopy = fundoscopy
  @Others = others
  @BriefSummary = briefsummary
end

Instance Attribute Details

#BareEyeSightObject



7312
7313
7314
# File 'lib/v20200910/models.rb', line 7312

def BareEyeSight
  @BareEyeSight
end

#BriefSummaryObject



7312
7313
7314
# File 'lib/v20200910/models.rb', line 7312

def BriefSummary
  @BriefSummary
end

#ColourVisionObject



7312
7313
7314
# File 'lib/v20200910/models.rb', line 7312

def ColourVision
  @ColourVision
end

#CorrectedVisualAcuityObject



7312
7313
7314
# File 'lib/v20200910/models.rb', line 7312

def CorrectedVisualAcuity
  @CorrectedVisualAcuity
end

#FundoscopyObject



7312
7313
7314
# File 'lib/v20200910/models.rb', line 7312

def Fundoscopy
  @Fundoscopy
end

#OthersObject



7312
7313
7314
# File 'lib/v20200910/models.rb', line 7312

def Others
  @Others
end

Instance Method Details

#deserialize(params) ⇒ Object



7323
7324
7325
7326
7327
7328
7329
7330
7331
7332
7333
7334
7335
7336
7337
7338
7339
7340
7341
7342
7343
7344
7345
7346
7347
7348
7349
7350
7351
7352
# File 'lib/v20200910/models.rb', line 7323

def deserialize(params)
  unless params['BareEyeSight'].nil?
    @BareEyeSight = OphthalmologyBareEyeSight.new
    @BareEyeSight.deserialize(params['BareEyeSight'])
  end
  unless params['CorrectedVisualAcuity'].nil?
    @CorrectedVisualAcuity = OphthalmologyCorrectedVisualAcuity.new
    @CorrectedVisualAcuity.deserialize(params['CorrectedVisualAcuity'])
  end
  unless params['ColourVision'].nil?
    @ColourVision = OphthalmologyColourVision.new
    @ColourVision.deserialize(params['ColourVision'])
  end
  unless params['Fundoscopy'].nil?
    @Fundoscopy = OphthalmologyFundoscopy.new
    @Fundoscopy.deserialize(params['Fundoscopy'])
  end
  unless params['Others'].nil?
    @Others = []
    params['Others'].each do |i|
      keyvalueitem_tmp = KeyValueItem.new
      keyvalueitem_tmp.deserialize(i)
      @Others << keyvalueitem_tmp
    end
  end
  unless params['BriefSummary'].nil?
    @BriefSummary = OphthalmologyBriefSummary.new
    @BriefSummary.deserialize(params['BriefSummary'])
  end
end