Class: TencentCloud::Mrs::V20200910::PhysicalExamination

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

Overview

体检报告综合信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(generalexamination = nil, internalmedicine = nil, surgery = nil, stomatology = nil, ophthalmology = nil, otolaryngology = nil, gynaecology = nil, unclassified = nil) ⇒ PhysicalExamination

Returns a new instance of PhysicalExamination.



8818
8819
8820
8821
8822
8823
8824
8825
8826
8827
# File 'lib/v20200910/models.rb', line 8818

def initialize(generalexamination=nil, internalmedicine=nil, surgery=nil, stomatology=nil, ophthalmology=nil, otolaryngology=nil, gynaecology=nil, unclassified=nil)
  @GeneralExamination = generalexamination
  @InternalMedicine = internalmedicine
  @Surgery = surgery
  @Stomatology = stomatology
  @Ophthalmology = ophthalmology
  @Otolaryngology = otolaryngology
  @Gynaecology = gynaecology
  @Unclassified = unclassified
end

Instance Attribute Details

#GeneralExaminationObject

Parameters:

  • GeneralExamination:

    一般检查

  • InternalMedicine:

    内科

  • Surgery:

    外科

  • Stomatology:

    口腔科

  • Ophthalmology:

    眼科

  • Otolaryngology:

    耳鼻喉科

  • Gynaecology:

    妇科

  • Unclassified:

    未标准化



8816
8817
8818
# File 'lib/v20200910/models.rb', line 8816

def GeneralExamination
  @GeneralExamination
end

#GynaecologyObject

Parameters:

  • GeneralExamination:

    一般检查

  • InternalMedicine:

    内科

  • Surgery:

    外科

  • Stomatology:

    口腔科

  • Ophthalmology:

    眼科

  • Otolaryngology:

    耳鼻喉科

  • Gynaecology:

    妇科

  • Unclassified:

    未标准化



8816
8817
8818
# File 'lib/v20200910/models.rb', line 8816

def Gynaecology
  @Gynaecology
end

#InternalMedicineObject

Parameters:

  • GeneralExamination:

    一般检查

  • InternalMedicine:

    内科

  • Surgery:

    外科

  • Stomatology:

    口腔科

  • Ophthalmology:

    眼科

  • Otolaryngology:

    耳鼻喉科

  • Gynaecology:

    妇科

  • Unclassified:

    未标准化



8816
8817
8818
# File 'lib/v20200910/models.rb', line 8816

def InternalMedicine
  @InternalMedicine
end

#OphthalmologyObject

Parameters:

  • GeneralExamination:

    一般检查

  • InternalMedicine:

    内科

  • Surgery:

    外科

  • Stomatology:

    口腔科

  • Ophthalmology:

    眼科

  • Otolaryngology:

    耳鼻喉科

  • Gynaecology:

    妇科

  • Unclassified:

    未标准化



8816
8817
8818
# File 'lib/v20200910/models.rb', line 8816

def Ophthalmology
  @Ophthalmology
end

#OtolaryngologyObject

Parameters:

  • GeneralExamination:

    一般检查

  • InternalMedicine:

    内科

  • Surgery:

    外科

  • Stomatology:

    口腔科

  • Ophthalmology:

    眼科

  • Otolaryngology:

    耳鼻喉科

  • Gynaecology:

    妇科

  • Unclassified:

    未标准化



8816
8817
8818
# File 'lib/v20200910/models.rb', line 8816

def Otolaryngology
  @Otolaryngology
end

#StomatologyObject

Parameters:

  • GeneralExamination:

    一般检查

  • InternalMedicine:

    内科

  • Surgery:

    外科

  • Stomatology:

    口腔科

  • Ophthalmology:

    眼科

  • Otolaryngology:

    耳鼻喉科

  • Gynaecology:

    妇科

  • Unclassified:

    未标准化



8816
8817
8818
# File 'lib/v20200910/models.rb', line 8816

def Stomatology
  @Stomatology
end

#SurgeryObject

Parameters:

  • GeneralExamination:

    一般检查

  • InternalMedicine:

    内科

  • Surgery:

    外科

  • Stomatology:

    口腔科

  • Ophthalmology:

    眼科

  • Otolaryngology:

    耳鼻喉科

  • Gynaecology:

    妇科

  • Unclassified:

    未标准化



8816
8817
8818
# File 'lib/v20200910/models.rb', line 8816

def Surgery
  @Surgery
end

#UnclassifiedObject

Parameters:

  • GeneralExamination:

    一般检查

  • InternalMedicine:

    内科

  • Surgery:

    外科

  • Stomatology:

    口腔科

  • Ophthalmology:

    眼科

  • Otolaryngology:

    耳鼻喉科

  • Gynaecology:

    妇科

  • Unclassified:

    未标准化



8816
8817
8818
# File 'lib/v20200910/models.rb', line 8816

def Unclassified
  @Unclassified
end

Instance Method Details

#deserialize(params) ⇒ Object



8829
8830
8831
8832
8833
8834
8835
8836
8837
8838
8839
8840
8841
8842
8843
8844
8845
8846
8847
8848
8849
8850
8851
8852
8853
8854
8855
8856
8857
8858
8859
8860
8861
8862
8863
8864
8865
8866
# File 'lib/v20200910/models.rb', line 8829

def deserialize(params)
  unless params['GeneralExamination'].nil?
    @GeneralExamination = GeneralExaminationBaseItem.new
    @GeneralExamination.deserialize(params['GeneralExamination'])
  end
  unless params['InternalMedicine'].nil?
    @InternalMedicine = InternalMedicineBaseItem.new
    @InternalMedicine.deserialize(params['InternalMedicine'])
  end
  unless params['Surgery'].nil?
    @Surgery = SurgeryBaseItem.new
    @Surgery.deserialize(params['Surgery'])
  end
  unless params['Stomatology'].nil?
    @Stomatology = StomatologyBaseItem.new
    @Stomatology.deserialize(params['Stomatology'])
  end
  unless params['Ophthalmology'].nil?
    @Ophthalmology = OphthalmologyBaseItem.new
    @Ophthalmology.deserialize(params['Ophthalmology'])
  end
  unless params['Otolaryngology'].nil?
    @Otolaryngology = OtolaryngologyBaseItem.new
    @Otolaryngology.deserialize(params['Otolaryngology'])
  end
  unless params['Gynaecology'].nil?
    @Gynaecology = GynaecologyBaseItem.new
    @Gynaecology.deserialize(params['Gynaecology'])
  end
  unless params['Unclassified'].nil?
    @Unclassified = []
    params['Unclassified'].each do |i|
      keyvalueitem_tmp = KeyValueItem.new
      keyvalueitem_tmp.deserialize(i)
      @Unclassified << keyvalueitem_tmp
    end
  end
end