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

Returns a new instance of OphthalmologyBaseItem.



7287
7288
7289
7290
7291
7292
7293
7294
# File 'lib/v20200910/models.rb', line 7287

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

Parameters:

  • BareEyeSight:

    裸眼视力

  • CorrectedVisualAcuity:

    矫正视力

  • ColourVision:

    色觉

  • Fundoscopy:

    眼底

  • Others:

    眼科其他

  • BriefSummary:

    眼科小结



7285
7286
7287
# File 'lib/v20200910/models.rb', line 7285

def BareEyeSight
  @BareEyeSight
end

#BriefSummaryObject

Parameters:

  • BareEyeSight:

    裸眼视力

  • CorrectedVisualAcuity:

    矫正视力

  • ColourVision:

    色觉

  • Fundoscopy:

    眼底

  • Others:

    眼科其他

  • BriefSummary:

    眼科小结



7285
7286
7287
# File 'lib/v20200910/models.rb', line 7285

def BriefSummary
  @BriefSummary
end

#ColourVisionObject

Parameters:

  • BareEyeSight:

    裸眼视力

  • CorrectedVisualAcuity:

    矫正视力

  • ColourVision:

    色觉

  • Fundoscopy:

    眼底

  • Others:

    眼科其他

  • BriefSummary:

    眼科小结



7285
7286
7287
# File 'lib/v20200910/models.rb', line 7285

def ColourVision
  @ColourVision
end

#CorrectedVisualAcuityObject

Parameters:

  • BareEyeSight:

    裸眼视力

  • CorrectedVisualAcuity:

    矫正视力

  • ColourVision:

    色觉

  • Fundoscopy:

    眼底

  • Others:

    眼科其他

  • BriefSummary:

    眼科小结



7285
7286
7287
# File 'lib/v20200910/models.rb', line 7285

def CorrectedVisualAcuity
  @CorrectedVisualAcuity
end

#FundoscopyObject

Parameters:

  • BareEyeSight:

    裸眼视力

  • CorrectedVisualAcuity:

    矫正视力

  • ColourVision:

    色觉

  • Fundoscopy:

    眼底

  • Others:

    眼科其他

  • BriefSummary:

    眼科小结



7285
7286
7287
# File 'lib/v20200910/models.rb', line 7285

def Fundoscopy
  @Fundoscopy
end

#OthersObject

Parameters:

  • BareEyeSight:

    裸眼视力

  • CorrectedVisualAcuity:

    矫正视力

  • ColourVision:

    色觉

  • Fundoscopy:

    眼底

  • Others:

    眼科其他

  • BriefSummary:

    眼科小结



7285
7286
7287
# File 'lib/v20200910/models.rb', line 7285

def Others
  @Others
end

Instance Method Details

#deserialize(params) ⇒ Object



7296
7297
7298
7299
7300
7301
7302
7303
7304
7305
7306
7307
7308
7309
7310
7311
7312
7313
7314
7315
7316
7317
7318
7319
7320
7321
7322
7323
7324
7325
# File 'lib/v20200910/models.rb', line 7296

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