// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: taihe.proto

package com.ywt.gapi.third.taihe;

public interface PaymentItemOrBuilder extends
    // @@protoc_insertion_point(interface_extends:com.ywt.gapi.third.taihe.PaymentItem)
    com.google.protobuf.MessageOrBuilder {

  /**
   * <pre>
   *医院订单号，可以是就诊登记号等，用来唯一标识一笔缴费
   * </pre>
   *
   * <code>string hisOrdNum = 1;</code>
   * @return The hisOrdNum.
   */
  java.lang.String getHisOrdNum();
  /**
   * <pre>
   *医院订单号，可以是就诊登记号等，用来唯一标识一笔缴费
   * </pre>
   *
   * <code>string hisOrdNum = 1;</code>
   * @return The bytes for hisOrdNum.
   */
  com.google.protobuf.ByteString
      getHisOrdNumBytes();

  /**
   * <pre>
   *缴费项名称
   * </pre>
   *
   * <code>string payName = 2;</code>
   * @return The payName.
   */
  java.lang.String getPayName();
  /**
   * <pre>
   *缴费项名称
   * </pre>
   *
   * <code>string payName = 2;</code>
   * @return The bytes for payName.
   */
  com.google.protobuf.ByteString
      getPayNameBytes();

  /**
   * <pre>
   *接诊科室名称
   * </pre>
   *
   * <code>string deptName = 3;</code>
   * @return The deptName.
   */
  java.lang.String getDeptName();
  /**
   * <pre>
   *接诊科室名称
   * </pre>
   *
   * <code>string deptName = 3;</code>
   * @return The bytes for deptName.
   */
  com.google.protobuf.ByteString
      getDeptNameBytes();

  /**
   * <pre>
   *接诊医生姓名
   * </pre>
   *
   * <code>string doctorName = 4;</code>
   * @return The doctorName.
   */
  java.lang.String getDoctorName();
  /**
   * <pre>
   *接诊医生姓名
   * </pre>
   *
   * <code>string doctorName = 4;</code>
   * @return The bytes for doctorName.
   */
  com.google.protobuf.ByteString
      getDoctorNameBytes();

  /**
   * <pre>
   *缴费总额（单位：分）
   * </pre>
   *
   * <code>int32 totalFee = 5;</code>
   * @return The totalFee.
   */
  int getTotalFee();

  /**
   * <pre>
   *医保部分金额（单位：分）
   * </pre>
   *
   * <code>int32 medInsFee = 6;</code>
   * @return The medInsFee.
   */
  int getMedInsFee();

  /**
   * <pre>
   *自费部分金额（单位：分）
   * </pre>
   *
   * <code>int32 selfFee = 7;</code>
   * @return The selfFee.
   */
  int getSelfFee();

  /**
   * <pre>
   *支付方式
   * </pre>
   *
   * <code>string payMode = 8;</code>
   * @return The payMode.
   */
  java.lang.String getPayMode();
  /**
   * <pre>
   *支付方式
   * </pre>
   *
   * <code>string payMode = 8;</code>
   * @return The bytes for payMode.
   */
  com.google.protobuf.ByteString
      getPayModeBytes();

  /**
   * <pre>
   *处方日期，格式：yyyy-MM-dd HH:mm:ss
   * </pre>
   *
   * <code>string prescriptionDate = 9;</code>
   * @return The prescriptionDate.
   */
  java.lang.String getPrescriptionDate();
  /**
   * <pre>
   *处方日期，格式：yyyy-MM-dd HH:mm:ss
   * </pre>
   *
   * <code>string prescriptionDate = 9;</code>
   * @return The bytes for prescriptionDate.
   */
  com.google.protobuf.ByteString
      getPrescriptionDateBytes();

  /**
   * <code>string patientName = 10;</code>
   * @return The patientName.
   */
  java.lang.String getPatientName();
  /**
   * <code>string patientName = 10;</code>
   * @return The bytes for patientName.
   */
  com.google.protobuf.ByteString
      getPatientNameBytes();

  /**
   * <code>int32 patientAge = 11;</code>
   * @return The patientAge.
   */
  int getPatientAge();

  /**
   * <code>int32 patientSex = 12;</code>
   * @return The patientSex.
   */
  int getPatientSex();

  /**
   * <code>string clinicCode = 13;</code>
   * @return The clinicCode.
   */
  java.lang.String getClinicCode();
  /**
   * <code>string clinicCode = 13;</code>
   * @return The bytes for clinicCode.
   */
  com.google.protobuf.ByteString
      getClinicCodeBytes();

  /**
   * <code>string orderInsuFlag = 14;</code>
   * @return The orderInsuFlag.
   */
  java.lang.String getOrderInsuFlag();
  /**
   * <code>string orderInsuFlag = 14;</code>
   * @return The bytes for orderInsuFlag.
   */
  com.google.protobuf.ByteString
      getOrderInsuFlagBytes();

  /**
   * <code>string orderInsType = 15;</code>
   * @return The orderInsType.
   */
  java.lang.String getOrderInsType();
  /**
   * <code>string orderInsType = 15;</code>
   * @return The bytes for orderInsType.
   */
  com.google.protobuf.ByteString
      getOrderInsTypeBytes();

  /**
   * <code>repeated .com.ywt.gapi.third.taihe.PayDetailItem itemList = 16;</code>
   */
  java.util.List<com.ywt.gapi.third.taihe.PayDetailItem> 
      getItemListList();
  /**
   * <code>repeated .com.ywt.gapi.third.taihe.PayDetailItem itemList = 16;</code>
   */
  com.ywt.gapi.third.taihe.PayDetailItem getItemList(int index);
  /**
   * <code>repeated .com.ywt.gapi.third.taihe.PayDetailItem itemList = 16;</code>
   */
  int getItemListCount();
  /**
   * <code>repeated .com.ywt.gapi.third.taihe.PayDetailItem itemList = 16;</code>
   */
  java.util.List<? extends com.ywt.gapi.third.taihe.PayDetailItemOrBuilder> 
      getItemListOrBuilderList();
  /**
   * <code>repeated .com.ywt.gapi.third.taihe.PayDetailItem itemList = 16;</code>
   */
  com.ywt.gapi.third.taihe.PayDetailItemOrBuilder getItemListOrBuilder(
      int index);

  /**
   * <code>string doctorCode = 17;</code>
   * @return The doctorCode.
   */
  java.lang.String getDoctorCode();
  /**
   * <code>string doctorCode = 17;</code>
   * @return The bytes for doctorCode.
   */
  com.google.protobuf.ByteString
      getDoctorCodeBytes();

  /**
   * <code>string invDate = 18;</code>
   * @return The invDate.
   */
  java.lang.String getInvDate();
  /**
   * <code>string invDate = 18;</code>
   * @return The bytes for invDate.
   */
  com.google.protobuf.ByteString
      getInvDateBytes();

  /**
   * <code>string invTime = 19;</code>
   * @return The invTime.
   */
  java.lang.String getInvTime();
  /**
   * <code>string invTime = 19;</code>
   * @return The bytes for invTime.
   */
  com.google.protobuf.ByteString
      getInvTimeBytes();

  /**
   * <code>string invoiceNo = 20;</code>
   * @return The invoiceNo.
   */
  java.lang.String getInvoiceNo();
  /**
   * <code>string invoiceNo = 20;</code>
   * @return The bytes for invoiceNo.
   */
  com.google.protobuf.ByteString
      getInvoiceNoBytes();

  /**
   * <pre>
   *发票类型
   * </pre>
   *
   * <code>string invoiceType = 21;</code>
   * @return The invoiceType.
   */
  java.lang.String getInvoiceType();
  /**
   * <pre>
   *发票类型
   * </pre>
   *
   * <code>string invoiceType = 21;</code>
   * @return The bytes for invoiceType.
   */
  com.google.protobuf.ByteString
      getInvoiceTypeBytes();

  /**
   * <pre>
   *发票类型名称
   * </pre>
   *
   * <code>string invoiceTypeName = 22;</code>
   * @return The invoiceTypeName.
   */
  java.lang.String getInvoiceTypeName();
  /**
   * <pre>
   *发票类型名称
   * </pre>
   *
   * <code>string invoiceTypeName = 22;</code>
   * @return The bytes for invoiceTypeName.
   */
  com.google.protobuf.ByteString
      getInvoiceTypeNameBytes();

  /**
   * <code>int32 orderId = 23;</code>
   * @return The orderId.
   */
  int getOrderId();
}
