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

package com.ywt.gapi.third.sinopharm;

/**
 * <pre>
 *处方订单确认请求
 * </pre>
 *
 * Protobuf type {@code com.ywt.gapi.third.sinopharm.ConfirmOrderRequest}
 */
public final class ConfirmOrderRequest extends
    com.google.protobuf.GeneratedMessageV3 implements
    // @@protoc_insertion_point(message_implements:com.ywt.gapi.third.sinopharm.ConfirmOrderRequest)
    ConfirmOrderRequestOrBuilder {
private static final long serialVersionUID = 0L;
  // Use ConfirmOrderRequest.newBuilder() to construct.
  private ConfirmOrderRequest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
    super(builder);
  }
  private ConfirmOrderRequest() {
    orderNo_ = "";
    payTime_ = "";
    invoiceTitle_ = "";
    deliveryId_ = "";
    dpDeliveryId_ = "";
    pscripts_ = java.util.Collections.emptyList();
  }

  @java.lang.Override
  @SuppressWarnings({"unused"})
  protected java.lang.Object newInstance(
      UnusedPrivateParameter unused) {
    return new ConfirmOrderRequest();
  }

  @java.lang.Override
  public final com.google.protobuf.UnknownFieldSet
  getUnknownFields() {
    return this.unknownFields;
  }
  private ConfirmOrderRequest(
      com.google.protobuf.CodedInputStream input,
      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
      throws com.google.protobuf.InvalidProtocolBufferException {
    this();
    if (extensionRegistry == null) {
      throw new java.lang.NullPointerException();
    }
    int mutable_bitField0_ = 0;
    com.google.protobuf.UnknownFieldSet.Builder unknownFields =
        com.google.protobuf.UnknownFieldSet.newBuilder();
    try {
      boolean done = false;
      while (!done) {
        int tag = input.readTag();
        switch (tag) {
          case 0:
            done = true;
            break;
          case 10: {
            java.lang.String s = input.readStringRequireUtf8();

            orderNo_ = s;
            break;
          }
          case 16: {

            orderId_ = input.readInt32();
            break;
          }
          case 26: {
            java.lang.String s = input.readStringRequireUtf8();

            payTime_ = s;
            break;
          }
          case 34: {
            java.lang.String s = input.readStringRequireUtf8();

            invoiceTitle_ = s;
            break;
          }
          case 41: {

            orderFee_ = input.readDouble();
            break;
          }
          case 49: {

            drugFee_ = input.readDouble();
            break;
          }
          case 57: {

            deliveryFee_ = input.readDouble();
            break;
          }
          case 66: {
            java.lang.String s = input.readStringRequireUtf8();

            deliveryId_ = s;
            break;
          }
          case 74: {
            java.lang.String s = input.readStringRequireUtf8();

            dpDeliveryId_ = s;
            break;
          }
          case 80: {

            isExpress_ = input.readInt32();
            break;
          }
          case 88: {

            payOff_ = input.readInt32();
            break;
          }
          case 98: {
            if (!((mutable_bitField0_ & 0x00000001) != 0)) {
              pscripts_ = new java.util.ArrayList<com.ywt.gapi.third.sinopharm.DpPrescription>();
              mutable_bitField0_ |= 0x00000001;
            }
            pscripts_.add(
                input.readMessage(com.ywt.gapi.third.sinopharm.DpPrescription.parser(), extensionRegistry));
            break;
          }
          case 106: {
            com.ywt.gapi.third.sinopharm.ContactInfo.Builder subBuilder = null;
            if (contactInfo_ != null) {
              subBuilder = contactInfo_.toBuilder();
            }
            contactInfo_ = input.readMessage(com.ywt.gapi.third.sinopharm.ContactInfo.parser(), extensionRegistry);
            if (subBuilder != null) {
              subBuilder.mergeFrom(contactInfo_);
              contactInfo_ = subBuilder.buildPartial();
            }

            break;
          }
          case 114: {
            com.ywt.gapi.third.sinopharm.DrugStore.Builder subBuilder = null;
            if (drugStore_ != null) {
              subBuilder = drugStore_.toBuilder();
            }
            drugStore_ = input.readMessage(com.ywt.gapi.third.sinopharm.DrugStore.parser(), extensionRegistry);
            if (subBuilder != null) {
              subBuilder.mergeFrom(drugStore_);
              drugStore_ = subBuilder.buildPartial();
            }

            break;
          }
          default: {
            if (!parseUnknownField(
                input, unknownFields, extensionRegistry, tag)) {
              done = true;
            }
            break;
          }
        }
      }
    } catch (com.google.protobuf.InvalidProtocolBufferException e) {
      throw e.setUnfinishedMessage(this);
    } catch (java.io.IOException e) {
      throw new com.google.protobuf.InvalidProtocolBufferException(
          e).setUnfinishedMessage(this);
    } finally {
      if (((mutable_bitField0_ & 0x00000001) != 0)) {
        pscripts_ = java.util.Collections.unmodifiableList(pscripts_);
      }
      this.unknownFields = unknownFields.build();
      makeExtensionsImmutable();
    }
  }
  public static final com.google.protobuf.Descriptors.Descriptor
      getDescriptor() {
    return com.ywt.gapi.third.sinopharm.SinopharmProto.internal_static_com_ywt_gapi_third_sinopharm_ConfirmOrderRequest_descriptor;
  }

  @java.lang.Override
  protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internalGetFieldAccessorTable() {
    return com.ywt.gapi.third.sinopharm.SinopharmProto.internal_static_com_ywt_gapi_third_sinopharm_ConfirmOrderRequest_fieldAccessorTable
        .ensureFieldAccessorsInitialized(
            com.ywt.gapi.third.sinopharm.ConfirmOrderRequest.class, com.ywt.gapi.third.sinopharm.ConfirmOrderRequest.Builder.class);
  }

  public static final int ORDERNO_FIELD_NUMBER = 1;
  private volatile java.lang.Object orderNo_;
  /**
   * <code>string orderNo = 1;</code>
   * @return The orderNo.
   */
  @java.lang.Override
  public java.lang.String getOrderNo() {
    java.lang.Object ref = orderNo_;
    if (ref instanceof java.lang.String) {
      return (java.lang.String) ref;
    } else {
      com.google.protobuf.ByteString bs = 
          (com.google.protobuf.ByteString) ref;
      java.lang.String s = bs.toStringUtf8();
      orderNo_ = s;
      return s;
    }
  }
  /**
   * <code>string orderNo = 1;</code>
   * @return The bytes for orderNo.
   */
  @java.lang.Override
  public com.google.protobuf.ByteString
      getOrderNoBytes() {
    java.lang.Object ref = orderNo_;
    if (ref instanceof java.lang.String) {
      com.google.protobuf.ByteString b = 
          com.google.protobuf.ByteString.copyFromUtf8(
              (java.lang.String) ref);
      orderNo_ = b;
      return b;
    } else {
      return (com.google.protobuf.ByteString) ref;
    }
  }

  public static final int ORDERID_FIELD_NUMBER = 2;
  private int orderId_;
  /**
   * <code>int32 orderId = 2;</code>
   * @return The orderId.
   */
  @java.lang.Override
  public int getOrderId() {
    return orderId_;
  }

  public static final int PAYTIME_FIELD_NUMBER = 3;
  private volatile java.lang.Object payTime_;
  /**
   * <code>string payTime = 3;</code>
   * @return The payTime.
   */
  @java.lang.Override
  public java.lang.String getPayTime() {
    java.lang.Object ref = payTime_;
    if (ref instanceof java.lang.String) {
      return (java.lang.String) ref;
    } else {
      com.google.protobuf.ByteString bs = 
          (com.google.protobuf.ByteString) ref;
      java.lang.String s = bs.toStringUtf8();
      payTime_ = s;
      return s;
    }
  }
  /**
   * <code>string payTime = 3;</code>
   * @return The bytes for payTime.
   */
  @java.lang.Override
  public com.google.protobuf.ByteString
      getPayTimeBytes() {
    java.lang.Object ref = payTime_;
    if (ref instanceof java.lang.String) {
      com.google.protobuf.ByteString b = 
          com.google.protobuf.ByteString.copyFromUtf8(
              (java.lang.String) ref);
      payTime_ = b;
      return b;
    } else {
      return (com.google.protobuf.ByteString) ref;
    }
  }

  public static final int INVOICETITLE_FIELD_NUMBER = 4;
  private volatile java.lang.Object invoiceTitle_;
  /**
   * <code>string invoiceTitle = 4;</code>
   * @return The invoiceTitle.
   */
  @java.lang.Override
  public java.lang.String getInvoiceTitle() {
    java.lang.Object ref = invoiceTitle_;
    if (ref instanceof java.lang.String) {
      return (java.lang.String) ref;
    } else {
      com.google.protobuf.ByteString bs = 
          (com.google.protobuf.ByteString) ref;
      java.lang.String s = bs.toStringUtf8();
      invoiceTitle_ = s;
      return s;
    }
  }
  /**
   * <code>string invoiceTitle = 4;</code>
   * @return The bytes for invoiceTitle.
   */
  @java.lang.Override
  public com.google.protobuf.ByteString
      getInvoiceTitleBytes() {
    java.lang.Object ref = invoiceTitle_;
    if (ref instanceof java.lang.String) {
      com.google.protobuf.ByteString b = 
          com.google.protobuf.ByteString.copyFromUtf8(
              (java.lang.String) ref);
      invoiceTitle_ = b;
      return b;
    } else {
      return (com.google.protobuf.ByteString) ref;
    }
  }

  public static final int ORDERFEE_FIELD_NUMBER = 5;
  private double orderFee_;
  /**
   * <code>double orderFee = 5;</code>
   * @return The orderFee.
   */
  @java.lang.Override
  public double getOrderFee() {
    return orderFee_;
  }

  public static final int DRUGFEE_FIELD_NUMBER = 6;
  private double drugFee_;
  /**
   * <code>double drugFee = 6;</code>
   * @return The drugFee.
   */
  @java.lang.Override
  public double getDrugFee() {
    return drugFee_;
  }

  public static final int DELIVERYFEE_FIELD_NUMBER = 7;
  private double deliveryFee_;
  /**
   * <code>double deliveryFee = 7;</code>
   * @return The deliveryFee.
   */
  @java.lang.Override
  public double getDeliveryFee() {
    return deliveryFee_;
  }

  public static final int DELIVERYID_FIELD_NUMBER = 8;
  private volatile java.lang.Object deliveryId_;
  /**
   * <pre>
   *快递请求流水 （传空）
   * </pre>
   *
   * <code>string deliveryId = 8;</code>
   * @return The deliveryId.
   */
  @java.lang.Override
  public java.lang.String getDeliveryId() {
    java.lang.Object ref = deliveryId_;
    if (ref instanceof java.lang.String) {
      return (java.lang.String) ref;
    } else {
      com.google.protobuf.ByteString bs = 
          (com.google.protobuf.ByteString) ref;
      java.lang.String s = bs.toStringUtf8();
      deliveryId_ = s;
      return s;
    }
  }
  /**
   * <pre>
   *快递请求流水 （传空）
   * </pre>
   *
   * <code>string deliveryId = 8;</code>
   * @return The bytes for deliveryId.
   */
  @java.lang.Override
  public com.google.protobuf.ByteString
      getDeliveryIdBytes() {
    java.lang.Object ref = deliveryId_;
    if (ref instanceof java.lang.String) {
      com.google.protobuf.ByteString b = 
          com.google.protobuf.ByteString.copyFromUtf8(
              (java.lang.String) ref);
      deliveryId_ = b;
      return b;
    } else {
      return (com.google.protobuf.ByteString) ref;
    }
  }

  public static final int DPDELIVERYID_FIELD_NUMBER = 9;
  private volatile java.lang.Object dpDeliveryId_;
  /**
   * <pre>
   *药商快递报价ID （传空）
   * </pre>
   *
   * <code>string dpDeliveryId = 9;</code>
   * @return The dpDeliveryId.
   */
  @java.lang.Override
  public java.lang.String getDpDeliveryId() {
    java.lang.Object ref = dpDeliveryId_;
    if (ref instanceof java.lang.String) {
      return (java.lang.String) ref;
    } else {
      com.google.protobuf.ByteString bs = 
          (com.google.protobuf.ByteString) ref;
      java.lang.String s = bs.toStringUtf8();
      dpDeliveryId_ = s;
      return s;
    }
  }
  /**
   * <pre>
   *药商快递报价ID （传空）
   * </pre>
   *
   * <code>string dpDeliveryId = 9;</code>
   * @return The bytes for dpDeliveryId.
   */
  @java.lang.Override
  public com.google.protobuf.ByteString
      getDpDeliveryIdBytes() {
    java.lang.Object ref = dpDeliveryId_;
    if (ref instanceof java.lang.String) {
      com.google.protobuf.ByteString b = 
          com.google.protobuf.ByteString.copyFromUtf8(
              (java.lang.String) ref);
      dpDeliveryId_ = b;
      return b;
    } else {
      return (com.google.protobuf.ByteString) ref;
    }
  }

  public static final int ISEXPRESS_FIELD_NUMBER = 10;
  private int isExpress_;
  /**
   * <pre>
   *取药方式：0-快递，1-到店自取
   * </pre>
   *
   * <code>int32 isExpress = 10;</code>
   * @return The isExpress.
   */
  @java.lang.Override
  public int getIsExpress() {
    return isExpress_;
  }

  public static final int PAYOFF_FIELD_NUMBER = 11;
  private int payOff_;
  /**
   * <code>int32 payOff = 11;</code>
   * @return The payOff.
   */
  @java.lang.Override
  public int getPayOff() {
    return payOff_;
  }

  public static final int PSCRIPTS_FIELD_NUMBER = 12;
  private java.util.List<com.ywt.gapi.third.sinopharm.DpPrescription> pscripts_;
  /**
   * <code>repeated .com.ywt.gapi.third.sinopharm.DpPrescription pscripts = 12;</code>
   */
  @java.lang.Override
  public java.util.List<com.ywt.gapi.third.sinopharm.DpPrescription> getPscriptsList() {
    return pscripts_;
  }
  /**
   * <code>repeated .com.ywt.gapi.third.sinopharm.DpPrescription pscripts = 12;</code>
   */
  @java.lang.Override
  public java.util.List<? extends com.ywt.gapi.third.sinopharm.DpPrescriptionOrBuilder> 
      getPscriptsOrBuilderList() {
    return pscripts_;
  }
  /**
   * <code>repeated .com.ywt.gapi.third.sinopharm.DpPrescription pscripts = 12;</code>
   */
  @java.lang.Override
  public int getPscriptsCount() {
    return pscripts_.size();
  }
  /**
   * <code>repeated .com.ywt.gapi.third.sinopharm.DpPrescription pscripts = 12;</code>
   */
  @java.lang.Override
  public com.ywt.gapi.third.sinopharm.DpPrescription getPscripts(int index) {
    return pscripts_.get(index);
  }
  /**
   * <code>repeated .com.ywt.gapi.third.sinopharm.DpPrescription pscripts = 12;</code>
   */
  @java.lang.Override
  public com.ywt.gapi.third.sinopharm.DpPrescriptionOrBuilder getPscriptsOrBuilder(
      int index) {
    return pscripts_.get(index);
  }

  public static final int CONTACTINFO_FIELD_NUMBER = 13;
  private com.ywt.gapi.third.sinopharm.ContactInfo contactInfo_;
  /**
   * <code>.com.ywt.gapi.third.sinopharm.ContactInfo contactInfo = 13;</code>
   * @return Whether the contactInfo field is set.
   */
  @java.lang.Override
  public boolean hasContactInfo() {
    return contactInfo_ != null;
  }
  /**
   * <code>.com.ywt.gapi.third.sinopharm.ContactInfo contactInfo = 13;</code>
   * @return The contactInfo.
   */
  @java.lang.Override
  public com.ywt.gapi.third.sinopharm.ContactInfo getContactInfo() {
    return contactInfo_ == null ? com.ywt.gapi.third.sinopharm.ContactInfo.getDefaultInstance() : contactInfo_;
  }
  /**
   * <code>.com.ywt.gapi.third.sinopharm.ContactInfo contactInfo = 13;</code>
   */
  @java.lang.Override
  public com.ywt.gapi.third.sinopharm.ContactInfoOrBuilder getContactInfoOrBuilder() {
    return getContactInfo();
  }

  public static final int DRUGSTORE_FIELD_NUMBER = 14;
  private com.ywt.gapi.third.sinopharm.DrugStore drugStore_;
  /**
   * <code>.com.ywt.gapi.third.sinopharm.DrugStore drugStore = 14;</code>
   * @return Whether the drugStore field is set.
   */
  @java.lang.Override
  public boolean hasDrugStore() {
    return drugStore_ != null;
  }
  /**
   * <code>.com.ywt.gapi.third.sinopharm.DrugStore drugStore = 14;</code>
   * @return The drugStore.
   */
  @java.lang.Override
  public com.ywt.gapi.third.sinopharm.DrugStore getDrugStore() {
    return drugStore_ == null ? com.ywt.gapi.third.sinopharm.DrugStore.getDefaultInstance() : drugStore_;
  }
  /**
   * <code>.com.ywt.gapi.third.sinopharm.DrugStore drugStore = 14;</code>
   */
  @java.lang.Override
  public com.ywt.gapi.third.sinopharm.DrugStoreOrBuilder getDrugStoreOrBuilder() {
    return getDrugStore();
  }

  private byte memoizedIsInitialized = -1;
  @java.lang.Override
  public final boolean isInitialized() {
    byte isInitialized = memoizedIsInitialized;
    if (isInitialized == 1) return true;
    if (isInitialized == 0) return false;

    memoizedIsInitialized = 1;
    return true;
  }

  @java.lang.Override
  public void writeTo(com.google.protobuf.CodedOutputStream output)
                      throws java.io.IOException {
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(orderNo_)) {
      com.google.protobuf.GeneratedMessageV3.writeString(output, 1, orderNo_);
    }
    if (orderId_ != 0) {
      output.writeInt32(2, orderId_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(payTime_)) {
      com.google.protobuf.GeneratedMessageV3.writeString(output, 3, payTime_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(invoiceTitle_)) {
      com.google.protobuf.GeneratedMessageV3.writeString(output, 4, invoiceTitle_);
    }
    if (java.lang.Double.doubleToRawLongBits(orderFee_) != 0) {
      output.writeDouble(5, orderFee_);
    }
    if (java.lang.Double.doubleToRawLongBits(drugFee_) != 0) {
      output.writeDouble(6, drugFee_);
    }
    if (java.lang.Double.doubleToRawLongBits(deliveryFee_) != 0) {
      output.writeDouble(7, deliveryFee_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(deliveryId_)) {
      com.google.protobuf.GeneratedMessageV3.writeString(output, 8, deliveryId_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(dpDeliveryId_)) {
      com.google.protobuf.GeneratedMessageV3.writeString(output, 9, dpDeliveryId_);
    }
    if (isExpress_ != 0) {
      output.writeInt32(10, isExpress_);
    }
    if (payOff_ != 0) {
      output.writeInt32(11, payOff_);
    }
    for (int i = 0; i < pscripts_.size(); i++) {
      output.writeMessage(12, pscripts_.get(i));
    }
    if (contactInfo_ != null) {
      output.writeMessage(13, getContactInfo());
    }
    if (drugStore_ != null) {
      output.writeMessage(14, getDrugStore());
    }
    unknownFields.writeTo(output);
  }

  @java.lang.Override
  public int getSerializedSize() {
    int size = memoizedSize;
    if (size != -1) return size;

    size = 0;
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(orderNo_)) {
      size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, orderNo_);
    }
    if (orderId_ != 0) {
      size += com.google.protobuf.CodedOutputStream
        .computeInt32Size(2, orderId_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(payTime_)) {
      size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, payTime_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(invoiceTitle_)) {
      size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, invoiceTitle_);
    }
    if (java.lang.Double.doubleToRawLongBits(orderFee_) != 0) {
      size += com.google.protobuf.CodedOutputStream
        .computeDoubleSize(5, orderFee_);
    }
    if (java.lang.Double.doubleToRawLongBits(drugFee_) != 0) {
      size += com.google.protobuf.CodedOutputStream
        .computeDoubleSize(6, drugFee_);
    }
    if (java.lang.Double.doubleToRawLongBits(deliveryFee_) != 0) {
      size += com.google.protobuf.CodedOutputStream
        .computeDoubleSize(7, deliveryFee_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(deliveryId_)) {
      size += com.google.protobuf.GeneratedMessageV3.computeStringSize(8, deliveryId_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(dpDeliveryId_)) {
      size += com.google.protobuf.GeneratedMessageV3.computeStringSize(9, dpDeliveryId_);
    }
    if (isExpress_ != 0) {
      size += com.google.protobuf.CodedOutputStream
        .computeInt32Size(10, isExpress_);
    }
    if (payOff_ != 0) {
      size += com.google.protobuf.CodedOutputStream
        .computeInt32Size(11, payOff_);
    }
    for (int i = 0; i < pscripts_.size(); i++) {
      size += com.google.protobuf.CodedOutputStream
        .computeMessageSize(12, pscripts_.get(i));
    }
    if (contactInfo_ != null) {
      size += com.google.protobuf.CodedOutputStream
        .computeMessageSize(13, getContactInfo());
    }
    if (drugStore_ != null) {
      size += com.google.protobuf.CodedOutputStream
        .computeMessageSize(14, getDrugStore());
    }
    size += unknownFields.getSerializedSize();
    memoizedSize = size;
    return size;
  }

  @java.lang.Override
  public boolean equals(final java.lang.Object obj) {
    if (obj == this) {
     return true;
    }
    if (!(obj instanceof com.ywt.gapi.third.sinopharm.ConfirmOrderRequest)) {
      return super.equals(obj);
    }
    com.ywt.gapi.third.sinopharm.ConfirmOrderRequest other = (com.ywt.gapi.third.sinopharm.ConfirmOrderRequest) obj;

    if (!getOrderNo()
        .equals(other.getOrderNo())) return false;
    if (getOrderId()
        != other.getOrderId()) return false;
    if (!getPayTime()
        .equals(other.getPayTime())) return false;
    if (!getInvoiceTitle()
        .equals(other.getInvoiceTitle())) return false;
    if (java.lang.Double.doubleToLongBits(getOrderFee())
        != java.lang.Double.doubleToLongBits(
            other.getOrderFee())) return false;
    if (java.lang.Double.doubleToLongBits(getDrugFee())
        != java.lang.Double.doubleToLongBits(
            other.getDrugFee())) return false;
    if (java.lang.Double.doubleToLongBits(getDeliveryFee())
        != java.lang.Double.doubleToLongBits(
            other.getDeliveryFee())) return false;
    if (!getDeliveryId()
        .equals(other.getDeliveryId())) return false;
    if (!getDpDeliveryId()
        .equals(other.getDpDeliveryId())) return false;
    if (getIsExpress()
        != other.getIsExpress()) return false;
    if (getPayOff()
        != other.getPayOff()) return false;
    if (!getPscriptsList()
        .equals(other.getPscriptsList())) return false;
    if (hasContactInfo() != other.hasContactInfo()) return false;
    if (hasContactInfo()) {
      if (!getContactInfo()
          .equals(other.getContactInfo())) return false;
    }
    if (hasDrugStore() != other.hasDrugStore()) return false;
    if (hasDrugStore()) {
      if (!getDrugStore()
          .equals(other.getDrugStore())) return false;
    }
    if (!unknownFields.equals(other.unknownFields)) return false;
    return true;
  }

  @java.lang.Override
  public int hashCode() {
    if (memoizedHashCode != 0) {
      return memoizedHashCode;
    }
    int hash = 41;
    hash = (19 * hash) + getDescriptor().hashCode();
    hash = (37 * hash) + ORDERNO_FIELD_NUMBER;
    hash = (53 * hash) + getOrderNo().hashCode();
    hash = (37 * hash) + ORDERID_FIELD_NUMBER;
    hash = (53 * hash) + getOrderId();
    hash = (37 * hash) + PAYTIME_FIELD_NUMBER;
    hash = (53 * hash) + getPayTime().hashCode();
    hash = (37 * hash) + INVOICETITLE_FIELD_NUMBER;
    hash = (53 * hash) + getInvoiceTitle().hashCode();
    hash = (37 * hash) + ORDERFEE_FIELD_NUMBER;
    hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
        java.lang.Double.doubleToLongBits(getOrderFee()));
    hash = (37 * hash) + DRUGFEE_FIELD_NUMBER;
    hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
        java.lang.Double.doubleToLongBits(getDrugFee()));
    hash = (37 * hash) + DELIVERYFEE_FIELD_NUMBER;
    hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
        java.lang.Double.doubleToLongBits(getDeliveryFee()));
    hash = (37 * hash) + DELIVERYID_FIELD_NUMBER;
    hash = (53 * hash) + getDeliveryId().hashCode();
    hash = (37 * hash) + DPDELIVERYID_FIELD_NUMBER;
    hash = (53 * hash) + getDpDeliveryId().hashCode();
    hash = (37 * hash) + ISEXPRESS_FIELD_NUMBER;
    hash = (53 * hash) + getIsExpress();
    hash = (37 * hash) + PAYOFF_FIELD_NUMBER;
    hash = (53 * hash) + getPayOff();
    if (getPscriptsCount() > 0) {
      hash = (37 * hash) + PSCRIPTS_FIELD_NUMBER;
      hash = (53 * hash) + getPscriptsList().hashCode();
    }
    if (hasContactInfo()) {
      hash = (37 * hash) + CONTACTINFO_FIELD_NUMBER;
      hash = (53 * hash) + getContactInfo().hashCode();
    }
    if (hasDrugStore()) {
      hash = (37 * hash) + DRUGSTORE_FIELD_NUMBER;
      hash = (53 * hash) + getDrugStore().hashCode();
    }
    hash = (29 * hash) + unknownFields.hashCode();
    memoizedHashCode = hash;
    return hash;
  }

  public static com.ywt.gapi.third.sinopharm.ConfirmOrderRequest parseFrom(
      java.nio.ByteBuffer data)
      throws com.google.protobuf.InvalidProtocolBufferException {
    return PARSER.parseFrom(data);
  }
  public static com.ywt.gapi.third.sinopharm.ConfirmOrderRequest parseFrom(
      java.nio.ByteBuffer data,
      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
      throws com.google.protobuf.InvalidProtocolBufferException {
    return PARSER.parseFrom(data, extensionRegistry);
  }
  public static com.ywt.gapi.third.sinopharm.ConfirmOrderRequest parseFrom(
      com.google.protobuf.ByteString data)
      throws com.google.protobuf.InvalidProtocolBufferException {
    return PARSER.parseFrom(data);
  }
  public static com.ywt.gapi.third.sinopharm.ConfirmOrderRequest parseFrom(
      com.google.protobuf.ByteString data,
      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
      throws com.google.protobuf.InvalidProtocolBufferException {
    return PARSER.parseFrom(data, extensionRegistry);
  }
  public static com.ywt.gapi.third.sinopharm.ConfirmOrderRequest parseFrom(byte[] data)
      throws com.google.protobuf.InvalidProtocolBufferException {
    return PARSER.parseFrom(data);
  }
  public static com.ywt.gapi.third.sinopharm.ConfirmOrderRequest parseFrom(
      byte[] data,
      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
      throws com.google.protobuf.InvalidProtocolBufferException {
    return PARSER.parseFrom(data, extensionRegistry);
  }
  public static com.ywt.gapi.third.sinopharm.ConfirmOrderRequest parseFrom(java.io.InputStream input)
      throws java.io.IOException {
    return com.google.protobuf.GeneratedMessageV3
        .parseWithIOException(PARSER, input);
  }
  public static com.ywt.gapi.third.sinopharm.ConfirmOrderRequest parseFrom(
      java.io.InputStream input,
      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
      throws java.io.IOException {
    return com.google.protobuf.GeneratedMessageV3
        .parseWithIOException(PARSER, input, extensionRegistry);
  }
  public static com.ywt.gapi.third.sinopharm.ConfirmOrderRequest parseDelimitedFrom(java.io.InputStream input)
      throws java.io.IOException {
    return com.google.protobuf.GeneratedMessageV3
        .parseDelimitedWithIOException(PARSER, input);
  }
  public static com.ywt.gapi.third.sinopharm.ConfirmOrderRequest parseDelimitedFrom(
      java.io.InputStream input,
      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
      throws java.io.IOException {
    return com.google.protobuf.GeneratedMessageV3
        .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
  }
  public static com.ywt.gapi.third.sinopharm.ConfirmOrderRequest parseFrom(
      com.google.protobuf.CodedInputStream input)
      throws java.io.IOException {
    return com.google.protobuf.GeneratedMessageV3
        .parseWithIOException(PARSER, input);
  }
  public static com.ywt.gapi.third.sinopharm.ConfirmOrderRequest parseFrom(
      com.google.protobuf.CodedInputStream input,
      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
      throws java.io.IOException {
    return com.google.protobuf.GeneratedMessageV3
        .parseWithIOException(PARSER, input, extensionRegistry);
  }

  @java.lang.Override
  public Builder newBuilderForType() { return newBuilder(); }
  public static Builder newBuilder() {
    return DEFAULT_INSTANCE.toBuilder();
  }
  public static Builder newBuilder(com.ywt.gapi.third.sinopharm.ConfirmOrderRequest prototype) {
    return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
  }
  @java.lang.Override
  public Builder toBuilder() {
    return this == DEFAULT_INSTANCE
        ? new Builder() : new Builder().mergeFrom(this);
  }

  @java.lang.Override
  protected Builder newBuilderForType(
      com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
    Builder builder = new Builder(parent);
    return builder;
  }
  /**
   * <pre>
   *处方订单确认请求
   * </pre>
   *
   * Protobuf type {@code com.ywt.gapi.third.sinopharm.ConfirmOrderRequest}
   */
  public static final class Builder extends
      com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
      // @@protoc_insertion_point(builder_implements:com.ywt.gapi.third.sinopharm.ConfirmOrderRequest)
      com.ywt.gapi.third.sinopharm.ConfirmOrderRequestOrBuilder {
    public static final com.google.protobuf.Descriptors.Descriptor
        getDescriptor() {
      return com.ywt.gapi.third.sinopharm.SinopharmProto.internal_static_com_ywt_gapi_third_sinopharm_ConfirmOrderRequest_descriptor;
    }

    @java.lang.Override
    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
        internalGetFieldAccessorTable() {
      return com.ywt.gapi.third.sinopharm.SinopharmProto.internal_static_com_ywt_gapi_third_sinopharm_ConfirmOrderRequest_fieldAccessorTable
          .ensureFieldAccessorsInitialized(
              com.ywt.gapi.third.sinopharm.ConfirmOrderRequest.class, com.ywt.gapi.third.sinopharm.ConfirmOrderRequest.Builder.class);
    }

    // Construct using com.ywt.gapi.third.sinopharm.ConfirmOrderRequest.newBuilder()
    private Builder() {
      maybeForceBuilderInitialization();
    }

    private Builder(
        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
      super(parent);
      maybeForceBuilderInitialization();
    }
    private void maybeForceBuilderInitialization() {
      if (com.google.protobuf.GeneratedMessageV3
              .alwaysUseFieldBuilders) {
        getPscriptsFieldBuilder();
      }
    }
    @java.lang.Override
    public Builder clear() {
      super.clear();
      orderNo_ = "";

      orderId_ = 0;

      payTime_ = "";

      invoiceTitle_ = "";

      orderFee_ = 0D;

      drugFee_ = 0D;

      deliveryFee_ = 0D;

      deliveryId_ = "";

      dpDeliveryId_ = "";

      isExpress_ = 0;

      payOff_ = 0;

      if (pscriptsBuilder_ == null) {
        pscripts_ = java.util.Collections.emptyList();
        bitField0_ = (bitField0_ & ~0x00000001);
      } else {
        pscriptsBuilder_.clear();
      }
      if (contactInfoBuilder_ == null) {
        contactInfo_ = null;
      } else {
        contactInfo_ = null;
        contactInfoBuilder_ = null;
      }
      if (drugStoreBuilder_ == null) {
        drugStore_ = null;
      } else {
        drugStore_ = null;
        drugStoreBuilder_ = null;
      }
      return this;
    }

    @java.lang.Override
    public com.google.protobuf.Descriptors.Descriptor
        getDescriptorForType() {
      return com.ywt.gapi.third.sinopharm.SinopharmProto.internal_static_com_ywt_gapi_third_sinopharm_ConfirmOrderRequest_descriptor;
    }

    @java.lang.Override
    public com.ywt.gapi.third.sinopharm.ConfirmOrderRequest getDefaultInstanceForType() {
      return com.ywt.gapi.third.sinopharm.ConfirmOrderRequest.getDefaultInstance();
    }

    @java.lang.Override
    public com.ywt.gapi.third.sinopharm.ConfirmOrderRequest build() {
      com.ywt.gapi.third.sinopharm.ConfirmOrderRequest result = buildPartial();
      if (!result.isInitialized()) {
        throw newUninitializedMessageException(result);
      }
      return result;
    }

    @java.lang.Override
    public com.ywt.gapi.third.sinopharm.ConfirmOrderRequest buildPartial() {
      com.ywt.gapi.third.sinopharm.ConfirmOrderRequest result = new com.ywt.gapi.third.sinopharm.ConfirmOrderRequest(this);
      int from_bitField0_ = bitField0_;
      result.orderNo_ = orderNo_;
      result.orderId_ = orderId_;
      result.payTime_ = payTime_;
      result.invoiceTitle_ = invoiceTitle_;
      result.orderFee_ = orderFee_;
      result.drugFee_ = drugFee_;
      result.deliveryFee_ = deliveryFee_;
      result.deliveryId_ = deliveryId_;
      result.dpDeliveryId_ = dpDeliveryId_;
      result.isExpress_ = isExpress_;
      result.payOff_ = payOff_;
      if (pscriptsBuilder_ == null) {
        if (((bitField0_ & 0x00000001) != 0)) {
          pscripts_ = java.util.Collections.unmodifiableList(pscripts_);
          bitField0_ = (bitField0_ & ~0x00000001);
        }
        result.pscripts_ = pscripts_;
      } else {
        result.pscripts_ = pscriptsBuilder_.build();
      }
      if (contactInfoBuilder_ == null) {
        result.contactInfo_ = contactInfo_;
      } else {
        result.contactInfo_ = contactInfoBuilder_.build();
      }
      if (drugStoreBuilder_ == null) {
        result.drugStore_ = drugStore_;
      } else {
        result.drugStore_ = drugStoreBuilder_.build();
      }
      onBuilt();
      return result;
    }

    @java.lang.Override
    public Builder clone() {
      return super.clone();
    }
    @java.lang.Override
    public Builder setField(
        com.google.protobuf.Descriptors.FieldDescriptor field,
        java.lang.Object value) {
      return super.setField(field, value);
    }
    @java.lang.Override
    public Builder clearField(
        com.google.protobuf.Descriptors.FieldDescriptor field) {
      return super.clearField(field);
    }
    @java.lang.Override
    public Builder clearOneof(
        com.google.protobuf.Descriptors.OneofDescriptor oneof) {
      return super.clearOneof(oneof);
    }
    @java.lang.Override
    public Builder setRepeatedField(
        com.google.protobuf.Descriptors.FieldDescriptor field,
        int index, java.lang.Object value) {
      return super.setRepeatedField(field, index, value);
    }
    @java.lang.Override
    public Builder addRepeatedField(
        com.google.protobuf.Descriptors.FieldDescriptor field,
        java.lang.Object value) {
      return super.addRepeatedField(field, value);
    }
    @java.lang.Override
    public Builder mergeFrom(com.google.protobuf.Message other) {
      if (other instanceof com.ywt.gapi.third.sinopharm.ConfirmOrderRequest) {
        return mergeFrom((com.ywt.gapi.third.sinopharm.ConfirmOrderRequest)other);
      } else {
        super.mergeFrom(other);
        return this;
      }
    }

    public Builder mergeFrom(com.ywt.gapi.third.sinopharm.ConfirmOrderRequest other) {
      if (other == com.ywt.gapi.third.sinopharm.ConfirmOrderRequest.getDefaultInstance()) return this;
      if (!other.getOrderNo().isEmpty()) {
        orderNo_ = other.orderNo_;
        onChanged();
      }
      if (other.getOrderId() != 0) {
        setOrderId(other.getOrderId());
      }
      if (!other.getPayTime().isEmpty()) {
        payTime_ = other.payTime_;
        onChanged();
      }
      if (!other.getInvoiceTitle().isEmpty()) {
        invoiceTitle_ = other.invoiceTitle_;
        onChanged();
      }
      if (other.getOrderFee() != 0D) {
        setOrderFee(other.getOrderFee());
      }
      if (other.getDrugFee() != 0D) {
        setDrugFee(other.getDrugFee());
      }
      if (other.getDeliveryFee() != 0D) {
        setDeliveryFee(other.getDeliveryFee());
      }
      if (!other.getDeliveryId().isEmpty()) {
        deliveryId_ = other.deliveryId_;
        onChanged();
      }
      if (!other.getDpDeliveryId().isEmpty()) {
        dpDeliveryId_ = other.dpDeliveryId_;
        onChanged();
      }
      if (other.getIsExpress() != 0) {
        setIsExpress(other.getIsExpress());
      }
      if (other.getPayOff() != 0) {
        setPayOff(other.getPayOff());
      }
      if (pscriptsBuilder_ == null) {
        if (!other.pscripts_.isEmpty()) {
          if (pscripts_.isEmpty()) {
            pscripts_ = other.pscripts_;
            bitField0_ = (bitField0_ & ~0x00000001);
          } else {
            ensurePscriptsIsMutable();
            pscripts_.addAll(other.pscripts_);
          }
          onChanged();
        }
      } else {
        if (!other.pscripts_.isEmpty()) {
          if (pscriptsBuilder_.isEmpty()) {
            pscriptsBuilder_.dispose();
            pscriptsBuilder_ = null;
            pscripts_ = other.pscripts_;
            bitField0_ = (bitField0_ & ~0x00000001);
            pscriptsBuilder_ = 
              com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
                 getPscriptsFieldBuilder() : null;
          } else {
            pscriptsBuilder_.addAllMessages(other.pscripts_);
          }
        }
      }
      if (other.hasContactInfo()) {
        mergeContactInfo(other.getContactInfo());
      }
      if (other.hasDrugStore()) {
        mergeDrugStore(other.getDrugStore());
      }
      this.mergeUnknownFields(other.unknownFields);
      onChanged();
      return this;
    }

    @java.lang.Override
    public final boolean isInitialized() {
      return true;
    }

    @java.lang.Override
    public Builder mergeFrom(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      com.ywt.gapi.third.sinopharm.ConfirmOrderRequest parsedMessage = null;
      try {
        parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
        parsedMessage = (com.ywt.gapi.third.sinopharm.ConfirmOrderRequest) e.getUnfinishedMessage();
        throw e.unwrapIOException();
      } finally {
        if (parsedMessage != null) {
          mergeFrom(parsedMessage);
        }
      }
      return this;
    }
    private int bitField0_;

    private java.lang.Object orderNo_ = "";
    /**
     * <code>string orderNo = 1;</code>
     * @return The orderNo.
     */
    public java.lang.String getOrderNo() {
      java.lang.Object ref = orderNo_;
      if (!(ref instanceof java.lang.String)) {
        com.google.protobuf.ByteString bs =
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        orderNo_ = s;
        return s;
      } else {
        return (java.lang.String) ref;
      }
    }
    /**
     * <code>string orderNo = 1;</code>
     * @return The bytes for orderNo.
     */
    public com.google.protobuf.ByteString
        getOrderNoBytes() {
      java.lang.Object ref = orderNo_;
      if (ref instanceof String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        orderNo_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }
    /**
     * <code>string orderNo = 1;</code>
     * @param value The orderNo to set.
     * @return This builder for chaining.
     */
    public Builder setOrderNo(
        java.lang.String value) {
      if (value == null) {
    throw new NullPointerException();
  }
  
      orderNo_ = value;
      onChanged();
      return this;
    }
    /**
     * <code>string orderNo = 1;</code>
     * @return This builder for chaining.
     */
    public Builder clearOrderNo() {
      
      orderNo_ = getDefaultInstance().getOrderNo();
      onChanged();
      return this;
    }
    /**
     * <code>string orderNo = 1;</code>
     * @param value The bytes for orderNo to set.
     * @return This builder for chaining.
     */
    public Builder setOrderNoBytes(
        com.google.protobuf.ByteString value) {
      if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
      
      orderNo_ = value;
      onChanged();
      return this;
    }

    private int orderId_ ;
    /**
     * <code>int32 orderId = 2;</code>
     * @return The orderId.
     */
    @java.lang.Override
    public int getOrderId() {
      return orderId_;
    }
    /**
     * <code>int32 orderId = 2;</code>
     * @param value The orderId to set.
     * @return This builder for chaining.
     */
    public Builder setOrderId(int value) {
      
      orderId_ = value;
      onChanged();
      return this;
    }
    /**
     * <code>int32 orderId = 2;</code>
     * @return This builder for chaining.
     */
    public Builder clearOrderId() {
      
      orderId_ = 0;
      onChanged();
      return this;
    }

    private java.lang.Object payTime_ = "";
    /**
     * <code>string payTime = 3;</code>
     * @return The payTime.
     */
    public java.lang.String getPayTime() {
      java.lang.Object ref = payTime_;
      if (!(ref instanceof java.lang.String)) {
        com.google.protobuf.ByteString bs =
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        payTime_ = s;
        return s;
      } else {
        return (java.lang.String) ref;
      }
    }
    /**
     * <code>string payTime = 3;</code>
     * @return The bytes for payTime.
     */
    public com.google.protobuf.ByteString
        getPayTimeBytes() {
      java.lang.Object ref = payTime_;
      if (ref instanceof String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        payTime_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }
    /**
     * <code>string payTime = 3;</code>
     * @param value The payTime to set.
     * @return This builder for chaining.
     */
    public Builder setPayTime(
        java.lang.String value) {
      if (value == null) {
    throw new NullPointerException();
  }
  
      payTime_ = value;
      onChanged();
      return this;
    }
    /**
     * <code>string payTime = 3;</code>
     * @return This builder for chaining.
     */
    public Builder clearPayTime() {
      
      payTime_ = getDefaultInstance().getPayTime();
      onChanged();
      return this;
    }
    /**
     * <code>string payTime = 3;</code>
     * @param value The bytes for payTime to set.
     * @return This builder for chaining.
     */
    public Builder setPayTimeBytes(
        com.google.protobuf.ByteString value) {
      if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
      
      payTime_ = value;
      onChanged();
      return this;
    }

    private java.lang.Object invoiceTitle_ = "";
    /**
     * <code>string invoiceTitle = 4;</code>
     * @return The invoiceTitle.
     */
    public java.lang.String getInvoiceTitle() {
      java.lang.Object ref = invoiceTitle_;
      if (!(ref instanceof java.lang.String)) {
        com.google.protobuf.ByteString bs =
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        invoiceTitle_ = s;
        return s;
      } else {
        return (java.lang.String) ref;
      }
    }
    /**
     * <code>string invoiceTitle = 4;</code>
     * @return The bytes for invoiceTitle.
     */
    public com.google.protobuf.ByteString
        getInvoiceTitleBytes() {
      java.lang.Object ref = invoiceTitle_;
      if (ref instanceof String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        invoiceTitle_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }
    /**
     * <code>string invoiceTitle = 4;</code>
     * @param value The invoiceTitle to set.
     * @return This builder for chaining.
     */
    public Builder setInvoiceTitle(
        java.lang.String value) {
      if (value == null) {
    throw new NullPointerException();
  }
  
      invoiceTitle_ = value;
      onChanged();
      return this;
    }
    /**
     * <code>string invoiceTitle = 4;</code>
     * @return This builder for chaining.
     */
    public Builder clearInvoiceTitle() {
      
      invoiceTitle_ = getDefaultInstance().getInvoiceTitle();
      onChanged();
      return this;
    }
    /**
     * <code>string invoiceTitle = 4;</code>
     * @param value The bytes for invoiceTitle to set.
     * @return This builder for chaining.
     */
    public Builder setInvoiceTitleBytes(
        com.google.protobuf.ByteString value) {
      if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
      
      invoiceTitle_ = value;
      onChanged();
      return this;
    }

    private double orderFee_ ;
    /**
     * <code>double orderFee = 5;</code>
     * @return The orderFee.
     */
    @java.lang.Override
    public double getOrderFee() {
      return orderFee_;
    }
    /**
     * <code>double orderFee = 5;</code>
     * @param value The orderFee to set.
     * @return This builder for chaining.
     */
    public Builder setOrderFee(double value) {
      
      orderFee_ = value;
      onChanged();
      return this;
    }
    /**
     * <code>double orderFee = 5;</code>
     * @return This builder for chaining.
     */
    public Builder clearOrderFee() {
      
      orderFee_ = 0D;
      onChanged();
      return this;
    }

    private double drugFee_ ;
    /**
     * <code>double drugFee = 6;</code>
     * @return The drugFee.
     */
    @java.lang.Override
    public double getDrugFee() {
      return drugFee_;
    }
    /**
     * <code>double drugFee = 6;</code>
     * @param value The drugFee to set.
     * @return This builder for chaining.
     */
    public Builder setDrugFee(double value) {
      
      drugFee_ = value;
      onChanged();
      return this;
    }
    /**
     * <code>double drugFee = 6;</code>
     * @return This builder for chaining.
     */
    public Builder clearDrugFee() {
      
      drugFee_ = 0D;
      onChanged();
      return this;
    }

    private double deliveryFee_ ;
    /**
     * <code>double deliveryFee = 7;</code>
     * @return The deliveryFee.
     */
    @java.lang.Override
    public double getDeliveryFee() {
      return deliveryFee_;
    }
    /**
     * <code>double deliveryFee = 7;</code>
     * @param value The deliveryFee to set.
     * @return This builder for chaining.
     */
    public Builder setDeliveryFee(double value) {
      
      deliveryFee_ = value;
      onChanged();
      return this;
    }
    /**
     * <code>double deliveryFee = 7;</code>
     * @return This builder for chaining.
     */
    public Builder clearDeliveryFee() {
      
      deliveryFee_ = 0D;
      onChanged();
      return this;
    }

    private java.lang.Object deliveryId_ = "";
    /**
     * <pre>
     *快递请求流水 （传空）
     * </pre>
     *
     * <code>string deliveryId = 8;</code>
     * @return The deliveryId.
     */
    public java.lang.String getDeliveryId() {
      java.lang.Object ref = deliveryId_;
      if (!(ref instanceof java.lang.String)) {
        com.google.protobuf.ByteString bs =
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        deliveryId_ = s;
        return s;
      } else {
        return (java.lang.String) ref;
      }
    }
    /**
     * <pre>
     *快递请求流水 （传空）
     * </pre>
     *
     * <code>string deliveryId = 8;</code>
     * @return The bytes for deliveryId.
     */
    public com.google.protobuf.ByteString
        getDeliveryIdBytes() {
      java.lang.Object ref = deliveryId_;
      if (ref instanceof String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        deliveryId_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }
    /**
     * <pre>
     *快递请求流水 （传空）
     * </pre>
     *
     * <code>string deliveryId = 8;</code>
     * @param value The deliveryId to set.
     * @return This builder for chaining.
     */
    public Builder setDeliveryId(
        java.lang.String value) {
      if (value == null) {
    throw new NullPointerException();
  }
  
      deliveryId_ = value;
      onChanged();
      return this;
    }
    /**
     * <pre>
     *快递请求流水 （传空）
     * </pre>
     *
     * <code>string deliveryId = 8;</code>
     * @return This builder for chaining.
     */
    public Builder clearDeliveryId() {
      
      deliveryId_ = getDefaultInstance().getDeliveryId();
      onChanged();
      return this;
    }
    /**
     * <pre>
     *快递请求流水 （传空）
     * </pre>
     *
     * <code>string deliveryId = 8;</code>
     * @param value The bytes for deliveryId to set.
     * @return This builder for chaining.
     */
    public Builder setDeliveryIdBytes(
        com.google.protobuf.ByteString value) {
      if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
      
      deliveryId_ = value;
      onChanged();
      return this;
    }

    private java.lang.Object dpDeliveryId_ = "";
    /**
     * <pre>
     *药商快递报价ID （传空）
     * </pre>
     *
     * <code>string dpDeliveryId = 9;</code>
     * @return The dpDeliveryId.
     */
    public java.lang.String getDpDeliveryId() {
      java.lang.Object ref = dpDeliveryId_;
      if (!(ref instanceof java.lang.String)) {
        com.google.protobuf.ByteString bs =
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        dpDeliveryId_ = s;
        return s;
      } else {
        return (java.lang.String) ref;
      }
    }
    /**
     * <pre>
     *药商快递报价ID （传空）
     * </pre>
     *
     * <code>string dpDeliveryId = 9;</code>
     * @return The bytes for dpDeliveryId.
     */
    public com.google.protobuf.ByteString
        getDpDeliveryIdBytes() {
      java.lang.Object ref = dpDeliveryId_;
      if (ref instanceof String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        dpDeliveryId_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }
    /**
     * <pre>
     *药商快递报价ID （传空）
     * </pre>
     *
     * <code>string dpDeliveryId = 9;</code>
     * @param value The dpDeliveryId to set.
     * @return This builder for chaining.
     */
    public Builder setDpDeliveryId(
        java.lang.String value) {
      if (value == null) {
    throw new NullPointerException();
  }
  
      dpDeliveryId_ = value;
      onChanged();
      return this;
    }
    /**
     * <pre>
     *药商快递报价ID （传空）
     * </pre>
     *
     * <code>string dpDeliveryId = 9;</code>
     * @return This builder for chaining.
     */
    public Builder clearDpDeliveryId() {
      
      dpDeliveryId_ = getDefaultInstance().getDpDeliveryId();
      onChanged();
      return this;
    }
    /**
     * <pre>
     *药商快递报价ID （传空）
     * </pre>
     *
     * <code>string dpDeliveryId = 9;</code>
     * @param value The bytes for dpDeliveryId to set.
     * @return This builder for chaining.
     */
    public Builder setDpDeliveryIdBytes(
        com.google.protobuf.ByteString value) {
      if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
      
      dpDeliveryId_ = value;
      onChanged();
      return this;
    }

    private int isExpress_ ;
    /**
     * <pre>
     *取药方式：0-快递，1-到店自取
     * </pre>
     *
     * <code>int32 isExpress = 10;</code>
     * @return The isExpress.
     */
    @java.lang.Override
    public int getIsExpress() {
      return isExpress_;
    }
    /**
     * <pre>
     *取药方式：0-快递，1-到店自取
     * </pre>
     *
     * <code>int32 isExpress = 10;</code>
     * @param value The isExpress to set.
     * @return This builder for chaining.
     */
    public Builder setIsExpress(int value) {
      
      isExpress_ = value;
      onChanged();
      return this;
    }
    /**
     * <pre>
     *取药方式：0-快递，1-到店自取
     * </pre>
     *
     * <code>int32 isExpress = 10;</code>
     * @return This builder for chaining.
     */
    public Builder clearIsExpress() {
      
      isExpress_ = 0;
      onChanged();
      return this;
    }

    private int payOff_ ;
    /**
     * <code>int32 payOff = 11;</code>
     * @return The payOff.
     */
    @java.lang.Override
    public int getPayOff() {
      return payOff_;
    }
    /**
     * <code>int32 payOff = 11;</code>
     * @param value The payOff to set.
     * @return This builder for chaining.
     */
    public Builder setPayOff(int value) {
      
      payOff_ = value;
      onChanged();
      return this;
    }
    /**
     * <code>int32 payOff = 11;</code>
     * @return This builder for chaining.
     */
    public Builder clearPayOff() {
      
      payOff_ = 0;
      onChanged();
      return this;
    }

    private java.util.List<com.ywt.gapi.third.sinopharm.DpPrescription> pscripts_ =
      java.util.Collections.emptyList();
    private void ensurePscriptsIsMutable() {
      if (!((bitField0_ & 0x00000001) != 0)) {
        pscripts_ = new java.util.ArrayList<com.ywt.gapi.third.sinopharm.DpPrescription>(pscripts_);
        bitField0_ |= 0x00000001;
       }
    }

    private com.google.protobuf.RepeatedFieldBuilderV3<
        com.ywt.gapi.third.sinopharm.DpPrescription, com.ywt.gapi.third.sinopharm.DpPrescription.Builder, com.ywt.gapi.third.sinopharm.DpPrescriptionOrBuilder> pscriptsBuilder_;

    /**
     * <code>repeated .com.ywt.gapi.third.sinopharm.DpPrescription pscripts = 12;</code>
     */
    public java.util.List<com.ywt.gapi.third.sinopharm.DpPrescription> getPscriptsList() {
      if (pscriptsBuilder_ == null) {
        return java.util.Collections.unmodifiableList(pscripts_);
      } else {
        return pscriptsBuilder_.getMessageList();
      }
    }
    /**
     * <code>repeated .com.ywt.gapi.third.sinopharm.DpPrescription pscripts = 12;</code>
     */
    public int getPscriptsCount() {
      if (pscriptsBuilder_ == null) {
        return pscripts_.size();
      } else {
        return pscriptsBuilder_.getCount();
      }
    }
    /**
     * <code>repeated .com.ywt.gapi.third.sinopharm.DpPrescription pscripts = 12;</code>
     */
    public com.ywt.gapi.third.sinopharm.DpPrescription getPscripts(int index) {
      if (pscriptsBuilder_ == null) {
        return pscripts_.get(index);
      } else {
        return pscriptsBuilder_.getMessage(index);
      }
    }
    /**
     * <code>repeated .com.ywt.gapi.third.sinopharm.DpPrescription pscripts = 12;</code>
     */
    public Builder setPscripts(
        int index, com.ywt.gapi.third.sinopharm.DpPrescription value) {
      if (pscriptsBuilder_ == null) {
        if (value == null) {
          throw new NullPointerException();
        }
        ensurePscriptsIsMutable();
        pscripts_.set(index, value);
        onChanged();
      } else {
        pscriptsBuilder_.setMessage(index, value);
      }
      return this;
    }
    /**
     * <code>repeated .com.ywt.gapi.third.sinopharm.DpPrescription pscripts = 12;</code>
     */
    public Builder setPscripts(
        int index, com.ywt.gapi.third.sinopharm.DpPrescription.Builder builderForValue) {
      if (pscriptsBuilder_ == null) {
        ensurePscriptsIsMutable();
        pscripts_.set(index, builderForValue.build());
        onChanged();
      } else {
        pscriptsBuilder_.setMessage(index, builderForValue.build());
      }
      return this;
    }
    /**
     * <code>repeated .com.ywt.gapi.third.sinopharm.DpPrescription pscripts = 12;</code>
     */
    public Builder addPscripts(com.ywt.gapi.third.sinopharm.DpPrescription value) {
      if (pscriptsBuilder_ == null) {
        if (value == null) {
          throw new NullPointerException();
        }
        ensurePscriptsIsMutable();
        pscripts_.add(value);
        onChanged();
      } else {
        pscriptsBuilder_.addMessage(value);
      }
      return this;
    }
    /**
     * <code>repeated .com.ywt.gapi.third.sinopharm.DpPrescription pscripts = 12;</code>
     */
    public Builder addPscripts(
        int index, com.ywt.gapi.third.sinopharm.DpPrescription value) {
      if (pscriptsBuilder_ == null) {
        if (value == null) {
          throw new NullPointerException();
        }
        ensurePscriptsIsMutable();
        pscripts_.add(index, value);
        onChanged();
      } else {
        pscriptsBuilder_.addMessage(index, value);
      }
      return this;
    }
    /**
     * <code>repeated .com.ywt.gapi.third.sinopharm.DpPrescription pscripts = 12;</code>
     */
    public Builder addPscripts(
        com.ywt.gapi.third.sinopharm.DpPrescription.Builder builderForValue) {
      if (pscriptsBuilder_ == null) {
        ensurePscriptsIsMutable();
        pscripts_.add(builderForValue.build());
        onChanged();
      } else {
        pscriptsBuilder_.addMessage(builderForValue.build());
      }
      return this;
    }
    /**
     * <code>repeated .com.ywt.gapi.third.sinopharm.DpPrescription pscripts = 12;</code>
     */
    public Builder addPscripts(
        int index, com.ywt.gapi.third.sinopharm.DpPrescription.Builder builderForValue) {
      if (pscriptsBuilder_ == null) {
        ensurePscriptsIsMutable();
        pscripts_.add(index, builderForValue.build());
        onChanged();
      } else {
        pscriptsBuilder_.addMessage(index, builderForValue.build());
      }
      return this;
    }
    /**
     * <code>repeated .com.ywt.gapi.third.sinopharm.DpPrescription pscripts = 12;</code>
     */
    public Builder addAllPscripts(
        java.lang.Iterable<? extends com.ywt.gapi.third.sinopharm.DpPrescription> values) {
      if (pscriptsBuilder_ == null) {
        ensurePscriptsIsMutable();
        com.google.protobuf.AbstractMessageLite.Builder.addAll(
            values, pscripts_);
        onChanged();
      } else {
        pscriptsBuilder_.addAllMessages(values);
      }
      return this;
    }
    /**
     * <code>repeated .com.ywt.gapi.third.sinopharm.DpPrescription pscripts = 12;</code>
     */
    public Builder clearPscripts() {
      if (pscriptsBuilder_ == null) {
        pscripts_ = java.util.Collections.emptyList();
        bitField0_ = (bitField0_ & ~0x00000001);
        onChanged();
      } else {
        pscriptsBuilder_.clear();
      }
      return this;
    }
    /**
     * <code>repeated .com.ywt.gapi.third.sinopharm.DpPrescription pscripts = 12;</code>
     */
    public Builder removePscripts(int index) {
      if (pscriptsBuilder_ == null) {
        ensurePscriptsIsMutable();
        pscripts_.remove(index);
        onChanged();
      } else {
        pscriptsBuilder_.remove(index);
      }
      return this;
    }
    /**
     * <code>repeated .com.ywt.gapi.third.sinopharm.DpPrescription pscripts = 12;</code>
     */
    public com.ywt.gapi.third.sinopharm.DpPrescription.Builder getPscriptsBuilder(
        int index) {
      return getPscriptsFieldBuilder().getBuilder(index);
    }
    /**
     * <code>repeated .com.ywt.gapi.third.sinopharm.DpPrescription pscripts = 12;</code>
     */
    public com.ywt.gapi.third.sinopharm.DpPrescriptionOrBuilder getPscriptsOrBuilder(
        int index) {
      if (pscriptsBuilder_ == null) {
        return pscripts_.get(index);  } else {
        return pscriptsBuilder_.getMessageOrBuilder(index);
      }
    }
    /**
     * <code>repeated .com.ywt.gapi.third.sinopharm.DpPrescription pscripts = 12;</code>
     */
    public java.util.List<? extends com.ywt.gapi.third.sinopharm.DpPrescriptionOrBuilder> 
         getPscriptsOrBuilderList() {
      if (pscriptsBuilder_ != null) {
        return pscriptsBuilder_.getMessageOrBuilderList();
      } else {
        return java.util.Collections.unmodifiableList(pscripts_);
      }
    }
    /**
     * <code>repeated .com.ywt.gapi.third.sinopharm.DpPrescription pscripts = 12;</code>
     */
    public com.ywt.gapi.third.sinopharm.DpPrescription.Builder addPscriptsBuilder() {
      return getPscriptsFieldBuilder().addBuilder(
          com.ywt.gapi.third.sinopharm.DpPrescription.getDefaultInstance());
    }
    /**
     * <code>repeated .com.ywt.gapi.third.sinopharm.DpPrescription pscripts = 12;</code>
     */
    public com.ywt.gapi.third.sinopharm.DpPrescription.Builder addPscriptsBuilder(
        int index) {
      return getPscriptsFieldBuilder().addBuilder(
          index, com.ywt.gapi.third.sinopharm.DpPrescription.getDefaultInstance());
    }
    /**
     * <code>repeated .com.ywt.gapi.third.sinopharm.DpPrescription pscripts = 12;</code>
     */
    public java.util.List<com.ywt.gapi.third.sinopharm.DpPrescription.Builder> 
         getPscriptsBuilderList() {
      return getPscriptsFieldBuilder().getBuilderList();
    }
    private com.google.protobuf.RepeatedFieldBuilderV3<
        com.ywt.gapi.third.sinopharm.DpPrescription, com.ywt.gapi.third.sinopharm.DpPrescription.Builder, com.ywt.gapi.third.sinopharm.DpPrescriptionOrBuilder> 
        getPscriptsFieldBuilder() {
      if (pscriptsBuilder_ == null) {
        pscriptsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
            com.ywt.gapi.third.sinopharm.DpPrescription, com.ywt.gapi.third.sinopharm.DpPrescription.Builder, com.ywt.gapi.third.sinopharm.DpPrescriptionOrBuilder>(
                pscripts_,
                ((bitField0_ & 0x00000001) != 0),
                getParentForChildren(),
                isClean());
        pscripts_ = null;
      }
      return pscriptsBuilder_;
    }

    private com.ywt.gapi.third.sinopharm.ContactInfo contactInfo_;
    private com.google.protobuf.SingleFieldBuilderV3<
        com.ywt.gapi.third.sinopharm.ContactInfo, com.ywt.gapi.third.sinopharm.ContactInfo.Builder, com.ywt.gapi.third.sinopharm.ContactInfoOrBuilder> contactInfoBuilder_;
    /**
     * <code>.com.ywt.gapi.third.sinopharm.ContactInfo contactInfo = 13;</code>
     * @return Whether the contactInfo field is set.
     */
    public boolean hasContactInfo() {
      return contactInfoBuilder_ != null || contactInfo_ != null;
    }
    /**
     * <code>.com.ywt.gapi.third.sinopharm.ContactInfo contactInfo = 13;</code>
     * @return The contactInfo.
     */
    public com.ywt.gapi.third.sinopharm.ContactInfo getContactInfo() {
      if (contactInfoBuilder_ == null) {
        return contactInfo_ == null ? com.ywt.gapi.third.sinopharm.ContactInfo.getDefaultInstance() : contactInfo_;
      } else {
        return contactInfoBuilder_.getMessage();
      }
    }
    /**
     * <code>.com.ywt.gapi.third.sinopharm.ContactInfo contactInfo = 13;</code>
     */
    public Builder setContactInfo(com.ywt.gapi.third.sinopharm.ContactInfo value) {
      if (contactInfoBuilder_ == null) {
        if (value == null) {
          throw new NullPointerException();
        }
        contactInfo_ = value;
        onChanged();
      } else {
        contactInfoBuilder_.setMessage(value);
      }

      return this;
    }
    /**
     * <code>.com.ywt.gapi.third.sinopharm.ContactInfo contactInfo = 13;</code>
     */
    public Builder setContactInfo(
        com.ywt.gapi.third.sinopharm.ContactInfo.Builder builderForValue) {
      if (contactInfoBuilder_ == null) {
        contactInfo_ = builderForValue.build();
        onChanged();
      } else {
        contactInfoBuilder_.setMessage(builderForValue.build());
      }

      return this;
    }
    /**
     * <code>.com.ywt.gapi.third.sinopharm.ContactInfo contactInfo = 13;</code>
     */
    public Builder mergeContactInfo(com.ywt.gapi.third.sinopharm.ContactInfo value) {
      if (contactInfoBuilder_ == null) {
        if (contactInfo_ != null) {
          contactInfo_ =
            com.ywt.gapi.third.sinopharm.ContactInfo.newBuilder(contactInfo_).mergeFrom(value).buildPartial();
        } else {
          contactInfo_ = value;
        }
        onChanged();
      } else {
        contactInfoBuilder_.mergeFrom(value);
      }

      return this;
    }
    /**
     * <code>.com.ywt.gapi.third.sinopharm.ContactInfo contactInfo = 13;</code>
     */
    public Builder clearContactInfo() {
      if (contactInfoBuilder_ == null) {
        contactInfo_ = null;
        onChanged();
      } else {
        contactInfo_ = null;
        contactInfoBuilder_ = null;
      }

      return this;
    }
    /**
     * <code>.com.ywt.gapi.third.sinopharm.ContactInfo contactInfo = 13;</code>
     */
    public com.ywt.gapi.third.sinopharm.ContactInfo.Builder getContactInfoBuilder() {
      
      onChanged();
      return getContactInfoFieldBuilder().getBuilder();
    }
    /**
     * <code>.com.ywt.gapi.third.sinopharm.ContactInfo contactInfo = 13;</code>
     */
    public com.ywt.gapi.third.sinopharm.ContactInfoOrBuilder getContactInfoOrBuilder() {
      if (contactInfoBuilder_ != null) {
        return contactInfoBuilder_.getMessageOrBuilder();
      } else {
        return contactInfo_ == null ?
            com.ywt.gapi.third.sinopharm.ContactInfo.getDefaultInstance() : contactInfo_;
      }
    }
    /**
     * <code>.com.ywt.gapi.third.sinopharm.ContactInfo contactInfo = 13;</code>
     */
    private com.google.protobuf.SingleFieldBuilderV3<
        com.ywt.gapi.third.sinopharm.ContactInfo, com.ywt.gapi.third.sinopharm.ContactInfo.Builder, com.ywt.gapi.third.sinopharm.ContactInfoOrBuilder> 
        getContactInfoFieldBuilder() {
      if (contactInfoBuilder_ == null) {
        contactInfoBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
            com.ywt.gapi.third.sinopharm.ContactInfo, com.ywt.gapi.third.sinopharm.ContactInfo.Builder, com.ywt.gapi.third.sinopharm.ContactInfoOrBuilder>(
                getContactInfo(),
                getParentForChildren(),
                isClean());
        contactInfo_ = null;
      }
      return contactInfoBuilder_;
    }

    private com.ywt.gapi.third.sinopharm.DrugStore drugStore_;
    private com.google.protobuf.SingleFieldBuilderV3<
        com.ywt.gapi.third.sinopharm.DrugStore, com.ywt.gapi.third.sinopharm.DrugStore.Builder, com.ywt.gapi.third.sinopharm.DrugStoreOrBuilder> drugStoreBuilder_;
    /**
     * <code>.com.ywt.gapi.third.sinopharm.DrugStore drugStore = 14;</code>
     * @return Whether the drugStore field is set.
     */
    public boolean hasDrugStore() {
      return drugStoreBuilder_ != null || drugStore_ != null;
    }
    /**
     * <code>.com.ywt.gapi.third.sinopharm.DrugStore drugStore = 14;</code>
     * @return The drugStore.
     */
    public com.ywt.gapi.third.sinopharm.DrugStore getDrugStore() {
      if (drugStoreBuilder_ == null) {
        return drugStore_ == null ? com.ywt.gapi.third.sinopharm.DrugStore.getDefaultInstance() : drugStore_;
      } else {
        return drugStoreBuilder_.getMessage();
      }
    }
    /**
     * <code>.com.ywt.gapi.third.sinopharm.DrugStore drugStore = 14;</code>
     */
    public Builder setDrugStore(com.ywt.gapi.third.sinopharm.DrugStore value) {
      if (drugStoreBuilder_ == null) {
        if (value == null) {
          throw new NullPointerException();
        }
        drugStore_ = value;
        onChanged();
      } else {
        drugStoreBuilder_.setMessage(value);
      }

      return this;
    }
    /**
     * <code>.com.ywt.gapi.third.sinopharm.DrugStore drugStore = 14;</code>
     */
    public Builder setDrugStore(
        com.ywt.gapi.third.sinopharm.DrugStore.Builder builderForValue) {
      if (drugStoreBuilder_ == null) {
        drugStore_ = builderForValue.build();
        onChanged();
      } else {
        drugStoreBuilder_.setMessage(builderForValue.build());
      }

      return this;
    }
    /**
     * <code>.com.ywt.gapi.third.sinopharm.DrugStore drugStore = 14;</code>
     */
    public Builder mergeDrugStore(com.ywt.gapi.third.sinopharm.DrugStore value) {
      if (drugStoreBuilder_ == null) {
        if (drugStore_ != null) {
          drugStore_ =
            com.ywt.gapi.third.sinopharm.DrugStore.newBuilder(drugStore_).mergeFrom(value).buildPartial();
        } else {
          drugStore_ = value;
        }
        onChanged();
      } else {
        drugStoreBuilder_.mergeFrom(value);
      }

      return this;
    }
    /**
     * <code>.com.ywt.gapi.third.sinopharm.DrugStore drugStore = 14;</code>
     */
    public Builder clearDrugStore() {
      if (drugStoreBuilder_ == null) {
        drugStore_ = null;
        onChanged();
      } else {
        drugStore_ = null;
        drugStoreBuilder_ = null;
      }

      return this;
    }
    /**
     * <code>.com.ywt.gapi.third.sinopharm.DrugStore drugStore = 14;</code>
     */
    public com.ywt.gapi.third.sinopharm.DrugStore.Builder getDrugStoreBuilder() {
      
      onChanged();
      return getDrugStoreFieldBuilder().getBuilder();
    }
    /**
     * <code>.com.ywt.gapi.third.sinopharm.DrugStore drugStore = 14;</code>
     */
    public com.ywt.gapi.third.sinopharm.DrugStoreOrBuilder getDrugStoreOrBuilder() {
      if (drugStoreBuilder_ != null) {
        return drugStoreBuilder_.getMessageOrBuilder();
      } else {
        return drugStore_ == null ?
            com.ywt.gapi.third.sinopharm.DrugStore.getDefaultInstance() : drugStore_;
      }
    }
    /**
     * <code>.com.ywt.gapi.third.sinopharm.DrugStore drugStore = 14;</code>
     */
    private com.google.protobuf.SingleFieldBuilderV3<
        com.ywt.gapi.third.sinopharm.DrugStore, com.ywt.gapi.third.sinopharm.DrugStore.Builder, com.ywt.gapi.third.sinopharm.DrugStoreOrBuilder> 
        getDrugStoreFieldBuilder() {
      if (drugStoreBuilder_ == null) {
        drugStoreBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
            com.ywt.gapi.third.sinopharm.DrugStore, com.ywt.gapi.third.sinopharm.DrugStore.Builder, com.ywt.gapi.third.sinopharm.DrugStoreOrBuilder>(
                getDrugStore(),
                getParentForChildren(),
                isClean());
        drugStore_ = null;
      }
      return drugStoreBuilder_;
    }
    @java.lang.Override
    public final Builder setUnknownFields(
        final com.google.protobuf.UnknownFieldSet unknownFields) {
      return super.setUnknownFields(unknownFields);
    }

    @java.lang.Override
    public final Builder mergeUnknownFields(
        final com.google.protobuf.UnknownFieldSet unknownFields) {
      return super.mergeUnknownFields(unknownFields);
    }


    // @@protoc_insertion_point(builder_scope:com.ywt.gapi.third.sinopharm.ConfirmOrderRequest)
  }

  // @@protoc_insertion_point(class_scope:com.ywt.gapi.third.sinopharm.ConfirmOrderRequest)
  private static final com.ywt.gapi.third.sinopharm.ConfirmOrderRequest DEFAULT_INSTANCE;
  static {
    DEFAULT_INSTANCE = new com.ywt.gapi.third.sinopharm.ConfirmOrderRequest();
  }

  public static com.ywt.gapi.third.sinopharm.ConfirmOrderRequest getDefaultInstance() {
    return DEFAULT_INSTANCE;
  }

  private static final com.google.protobuf.Parser<ConfirmOrderRequest>
      PARSER = new com.google.protobuf.AbstractParser<ConfirmOrderRequest>() {
    @java.lang.Override
    public ConfirmOrderRequest parsePartialFrom(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return new ConfirmOrderRequest(input, extensionRegistry);
    }
  };

  public static com.google.protobuf.Parser<ConfirmOrderRequest> parser() {
    return PARSER;
  }

  @java.lang.Override
  public com.google.protobuf.Parser<ConfirmOrderRequest> getParserForType() {
    return PARSER;
  }

  @java.lang.Override
  public com.ywt.gapi.third.sinopharm.ConfirmOrderRequest getDefaultInstanceForType() {
    return DEFAULT_INSTANCE;
  }

}

