class TencentCloud::Ocr::V20181119::SingleInvoiceItem

混贴票据中单张发票的内容

def deserialize(params)

def deserialize(params)
  unless params['VatSpecialInvoice'].nil?
    @VatSpecialInvoice = VatInvoiceInfo.new
    @VatSpecialInvoice.deserialize(params['VatSpecialInvoice'])
  end
  unless params['VatCommonInvoice'].nil?
    @VatCommonInvoice = VatInvoiceInfo.new
    @VatCommonInvoice.deserialize(params['VatCommonInvoice'])
  end
  unless params['VatElectronicCommonInvoice'].nil?
    @VatElectronicCommonInvoice = VatInvoiceInfo.new
    @VatElectronicCommonInvoice.deserialize(params['VatElectronicCommonInvoice'])
  end
  unless params['VatElectronicSpecialInvoice'].nil?
    @VatElectronicSpecialInvoice = VatInvoiceInfo.new
    @VatElectronicSpecialInvoice.deserialize(params['VatElectronicSpecialInvoice'])
  end
  unless params['VatElectronicInvoiceBlockchain'].nil?
    @VatElectronicInvoiceBlockchain = VatInvoiceInfo.new
    @VatElectronicInvoiceBlockchain.deserialize(params['VatElectronicInvoiceBlockchain'])
  end
  unless params['VatElectronicInvoiceToll'].nil?
    @VatElectronicInvoiceToll = VatInvoiceInfo.new
    @VatElectronicInvoiceToll.deserialize(params['VatElectronicInvoiceToll'])
  end
  unless params['VatElectronicSpecialInvoiceFull'].nil?
    @VatElectronicSpecialInvoiceFull = VatElectronicInfo.new
    @VatElectronicSpecialInvoiceFull.deserialize(params['VatElectronicSpecialInvoiceFull'])
  end
  unless params['VatElectronicInvoiceFull'].nil?
    @VatElectronicInvoiceFull = VatElectronicInfo.new
    @VatElectronicInvoiceFull.deserialize(params['VatElectronicInvoiceFull'])
  end
  unless params['MachinePrintedInvoice'].nil?
    @MachinePrintedInvoice = MachinePrintedInvoice.new
    @MachinePrintedInvoice.deserialize(params['MachinePrintedInvoice'])
  end
  unless params['BusInvoice'].nil?
    @BusInvoice = BusInvoice.new
    @BusInvoice.deserialize(params['BusInvoice'])
  end
  unless params['ShippingInvoice'].nil?
    @ShippingInvoice = ShippingInvoice.new
    @ShippingInvoice.deserialize(params['ShippingInvoice'])
  end
  unless params['TollInvoice'].nil?
    @TollInvoice = TollInvoice.new
    @TollInvoice.deserialize(params['TollInvoice'])
  end
  unless params['OtherInvoice'].nil?
    @OtherInvoice = OtherInvoice.new
    @OtherInvoice.deserialize(params['OtherInvoice'])
  end
  unless params['MotorVehicleSaleInvoice'].nil?
    @MotorVehicleSaleInvoice = MotorVehicleSaleInvoice.new
    @MotorVehicleSaleInvoice.deserialize(params['MotorVehicleSaleInvoice'])
  end
  unless params['UsedCarPurchaseInvoice'].nil?
    @UsedCarPurchaseInvoice = UsedCarPurchaseInvoice.new
    @UsedCarPurchaseInvoice.deserialize(params['UsedCarPurchaseInvoice'])
  end
  unless params['VatInvoiceRoll'].nil?
    @VatInvoiceRoll = VatInvoiceRoll.new
    @VatInvoiceRoll.deserialize(params['VatInvoiceRoll'])
  end
  unless params['TaxiTicket'].nil?
    @TaxiTicket = TaxiTicket.new
    @TaxiTicket.deserialize(params['TaxiTicket'])
  end
  unless params['QuotaInvoice'].nil?
    @QuotaInvoice = QuotaInvoice.new
    @QuotaInvoice.deserialize(params['QuotaInvoice'])
  end
  unless params['AirTransport'].nil?
    @AirTransport = AirTransport.new
    @AirTransport.deserialize(params['AirTransport'])
  end
  unless params['NonTaxIncomeGeneralBill'].nil?
    @NonTaxIncomeGeneralBill = NonTaxIncomeBill.new
    @NonTaxIncomeGeneralBill.deserialize(params['NonTaxIncomeGeneralBill'])
  end
  unless params['NonTaxIncomeElectronicBill'].nil?
    @NonTaxIncomeElectronicBill = NonTaxIncomeBill.new
    @NonTaxIncomeElectronicBill.deserialize(params['NonTaxIncomeElectronicBill'])
  end
  unless params['TrainTicket'].nil?
    @TrainTicket = TrainTicket.new
    @TrainTicket.deserialize(params['TrainTicket'])
  end
  unless params['MedicalOutpatientInvoice'].nil?
    @MedicalOutpatientInvoice = MedicalInvoice.new
    @MedicalOutpatientInvoice.deserialize(params['MedicalOutpatientInvoice'])
  end
  unless params['MedicalHospitalizedInvoice'].nil?
    @MedicalHospitalizedInvoice = MedicalInvoice.new
    @MedicalHospitalizedInvoice.deserialize(params['MedicalHospitalizedInvoice'])
  end
  unless params['VatSalesList'].nil?
    @VatSalesList = VatInvoiceInfo.new
    @VatSalesList.deserialize(params['VatSalesList'])
  end
  unless params['ElectronicTrainTicketFull'].nil?
    @ElectronicTrainTicketFull = ElectronicTrainTicketFull.new
    @ElectronicTrainTicketFull.deserialize(params['ElectronicTrainTicketFull'])
  end
  unless params['ElectronicFlightTicketFull'].nil?
    @ElectronicFlightTicketFull = ElectronicFlightTicketFull.new
    @ElectronicFlightTicketFull.deserialize(params['ElectronicFlightTicketFull'])
  end
end

def initialize(vatspecialinvoice=nil, vatcommoninvoice=nil, vatelectroniccommoninvoice=nil, vatelectronicspecialinvoice=nil, vatelectronicinvoiceblockchain=nil, vatelectronicinvoicetoll=nil, vatelectronicspecialinvoicefull=nil, vatelectronicinvoicefull=nil, machineprintedinvoice=nil, businvoice=nil, shippinginvoice=nil, tollinvoice=nil, otherinvoice=nil, motorvehiclesaleinvoice=nil, usedcarpurchaseinvoice=nil, vatinvoiceroll=nil, taxiticket=nil, quotainvoice=nil, airtransport=nil, nontaxincomegeneralbill=nil, nontaxincomeelectronicbill=nil, trainticket=nil, medicaloutpatientinvoice=nil, medicalhospitalizedinvoice=nil, vatsaleslist=nil, electronictrainticketfull=nil, electronicflightticketfull=nil)

def initialize(vatspecialinvoice=nil, vatcommoninvoice=nil, vatelectroniccommoninvoice=nil, vatelectronicspecialinvoice=nil, vatelectronicinvoiceblockchain=nil, vatelectronicinvoicetoll=nil, vatelectronicspecialinvoicefull=nil, vatelectronicinvoicefull=nil, machineprintedinvoice=nil, businvoice=nil, shippinginvoice=nil, tollinvoice=nil, otherinvoice=nil, motorvehiclesaleinvoice=nil, usedcarpurchaseinvoice=nil, vatinvoiceroll=nil, taxiticket=nil, quotainvoice=nil, airtransport=nil, nontaxincomegeneralbill=nil, nontaxincomeelectronicbill=nil, trainticket=nil, medicaloutpatientinvoice=nil, medicalhospitalizedinvoice=nil, vatsaleslist=nil, electronictrainticketfull=nil, electronicflightticketfull=nil)
  @VatSpecialInvoice = vatspecialinvoice
  @VatCommonInvoice = vatcommoninvoice
  @VatElectronicCommonInvoice = vatelectroniccommoninvoice
  @VatElectronicSpecialInvoice = vatelectronicspecialinvoice
  @VatElectronicInvoiceBlockchain = vatelectronicinvoiceblockchain
  @VatElectronicInvoiceToll = vatelectronicinvoicetoll
  @VatElectronicSpecialInvoiceFull = vatelectronicspecialinvoicefull
  @VatElectronicInvoiceFull = vatelectronicinvoicefull
  @MachinePrintedInvoice = machineprintedinvoice
  @BusInvoice = businvoice
  @ShippingInvoice = shippinginvoice
  @TollInvoice = tollinvoice
  @OtherInvoice = otherinvoice
  @MotorVehicleSaleInvoice = motorvehiclesaleinvoice
  @UsedCarPurchaseInvoice = usedcarpurchaseinvoice
  @VatInvoiceRoll = vatinvoiceroll
  @TaxiTicket = taxiticket
  @QuotaInvoice = quotainvoice
  @AirTransport = airtransport
  @NonTaxIncomeGeneralBill = nontaxincomegeneralbill
  @NonTaxIncomeElectronicBill = nontaxincomeelectronicbill
  @TrainTicket = trainticket
  @MedicalOutpatientInvoice = medicaloutpatientinvoice
  @MedicalHospitalizedInvoice = medicalhospitalizedinvoice
  @VatSalesList = vatsaleslist
  @ElectronicTrainTicketFull = electronictrainticketfull
  @ElectronicFlightTicketFull = electronicflightticketfull
end