// 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.DrugStore}
 */
public final class DrugStore extends
    com.google.protobuf.GeneratedMessageV3 implements
    // @@protoc_insertion_point(message_implements:com.ywt.gapi.third.sinopharm.DrugStore)
    DrugStoreOrBuilder {
private static final long serialVersionUID = 0L;
  // Use DrugStore.newBuilder() to construct.
  private DrugStore(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
    super(builder);
  }
  private DrugStore() {
    storeName_ = "";
    storePhone_ = "";
    province_ = "";
    provinceCode_ = "";
    city_ = "";
    cityCode_ = "";
    area_ = "";
    areaCode_ = "";
    street_ = "";
    streetCode_ = "";
    address_ = "";
    location_ = "";
    storeId_ = "";
  }

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

  @java.lang.Override
  public final com.google.protobuf.UnknownFieldSet
  getUnknownFields() {
    return this.unknownFields;
  }
  private DrugStore(
      com.google.protobuf.CodedInputStream input,
      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
      throws com.google.protobuf.InvalidProtocolBufferException {
    this();
    if (extensionRegistry == null) {
      throw new java.lang.NullPointerException();
    }
    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();

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

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

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

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

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

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

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

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

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

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

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

            location_ = s;
            break;
          }
          case 105: {

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

            storeId_ = s;
            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 {
      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_DrugStore_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_DrugStore_fieldAccessorTable
        .ensureFieldAccessorsInitialized(
            com.ywt.gapi.third.sinopharm.DrugStore.class, com.ywt.gapi.third.sinopharm.DrugStore.Builder.class);
  }

  public static final int STORENAME_FIELD_NUMBER = 1;
  private volatile java.lang.Object storeName_;
  /**
   * <pre>
   *国控广州如意坊大药房门店',
   * </pre>
   *
   * <code>string storeName = 1;</code>
   * @return The storeName.
   */
  @java.lang.Override
  public java.lang.String getStoreName() {
    java.lang.Object ref = storeName_;
    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();
      storeName_ = s;
      return s;
    }
  }
  /**
   * <pre>
   *国控广州如意坊大药房门店',
   * </pre>
   *
   * <code>string storeName = 1;</code>
   * @return The bytes for storeName.
   */
  @java.lang.Override
  public com.google.protobuf.ByteString
      getStoreNameBytes() {
    java.lang.Object ref = storeName_;
    if (ref instanceof java.lang.String) {
      com.google.protobuf.ByteString b = 
          com.google.protobuf.ByteString.copyFromUtf8(
              (java.lang.String) ref);
      storeName_ = b;
      return b;
    } else {
      return (com.google.protobuf.ByteString) ref;
    }
  }

  public static final int STOREPHONE_FIELD_NUMBER = 2;
  private volatile java.lang.Object storePhone_;
  /**
   * <code>string storePhone = 2;</code>
   * @return The storePhone.
   */
  @java.lang.Override
  public java.lang.String getStorePhone() {
    java.lang.Object ref = storePhone_;
    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();
      storePhone_ = s;
      return s;
    }
  }
  /**
   * <code>string storePhone = 2;</code>
   * @return The bytes for storePhone.
   */
  @java.lang.Override
  public com.google.protobuf.ByteString
      getStorePhoneBytes() {
    java.lang.Object ref = storePhone_;
    if (ref instanceof java.lang.String) {
      com.google.protobuf.ByteString b = 
          com.google.protobuf.ByteString.copyFromUtf8(
              (java.lang.String) ref);
      storePhone_ = b;
      return b;
    } else {
      return (com.google.protobuf.ByteString) ref;
    }
  }

  public static final int PROVINCE_FIELD_NUMBER = 3;
  private volatile java.lang.Object province_;
  /**
   * <pre>
   *广东省
   * </pre>
   *
   * <code>string province = 3;</code>
   * @return The province.
   */
  @java.lang.Override
  public java.lang.String getProvince() {
    java.lang.Object ref = province_;
    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();
      province_ = s;
      return s;
    }
  }
  /**
   * <pre>
   *广东省
   * </pre>
   *
   * <code>string province = 3;</code>
   * @return The bytes for province.
   */
  @java.lang.Override
  public com.google.protobuf.ByteString
      getProvinceBytes() {
    java.lang.Object ref = province_;
    if (ref instanceof java.lang.String) {
      com.google.protobuf.ByteString b = 
          com.google.protobuf.ByteString.copyFromUtf8(
              (java.lang.String) ref);
      province_ = b;
      return b;
    } else {
      return (com.google.protobuf.ByteString) ref;
    }
  }

  public static final int PROVINCECODE_FIELD_NUMBER = 4;
  private volatile java.lang.Object provinceCode_;
  /**
   * <code>string provinceCode = 4;</code>
   * @return The provinceCode.
   */
  @java.lang.Override
  public java.lang.String getProvinceCode() {
    java.lang.Object ref = provinceCode_;
    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();
      provinceCode_ = s;
      return s;
    }
  }
  /**
   * <code>string provinceCode = 4;</code>
   * @return The bytes for provinceCode.
   */
  @java.lang.Override
  public com.google.protobuf.ByteString
      getProvinceCodeBytes() {
    java.lang.Object ref = provinceCode_;
    if (ref instanceof java.lang.String) {
      com.google.protobuf.ByteString b = 
          com.google.protobuf.ByteString.copyFromUtf8(
              (java.lang.String) ref);
      provinceCode_ = b;
      return b;
    } else {
      return (com.google.protobuf.ByteString) ref;
    }
  }

  public static final int CITY_FIELD_NUMBER = 5;
  private volatile java.lang.Object city_;
  /**
   * <pre>
   * '广州市',
   * </pre>
   *
   * <code>string city = 5;</code>
   * @return The city.
   */
  @java.lang.Override
  public java.lang.String getCity() {
    java.lang.Object ref = city_;
    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();
      city_ = s;
      return s;
    }
  }
  /**
   * <pre>
   * '广州市',
   * </pre>
   *
   * <code>string city = 5;</code>
   * @return The bytes for city.
   */
  @java.lang.Override
  public com.google.protobuf.ByteString
      getCityBytes() {
    java.lang.Object ref = city_;
    if (ref instanceof java.lang.String) {
      com.google.protobuf.ByteString b = 
          com.google.protobuf.ByteString.copyFromUtf8(
              (java.lang.String) ref);
      city_ = b;
      return b;
    } else {
      return (com.google.protobuf.ByteString) ref;
    }
  }

  public static final int CITYCODE_FIELD_NUMBER = 6;
  private volatile java.lang.Object cityCode_;
  /**
   * <code>string cityCode = 6;</code>
   * @return The cityCode.
   */
  @java.lang.Override
  public java.lang.String getCityCode() {
    java.lang.Object ref = cityCode_;
    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();
      cityCode_ = s;
      return s;
    }
  }
  /**
   * <code>string cityCode = 6;</code>
   * @return The bytes for cityCode.
   */
  @java.lang.Override
  public com.google.protobuf.ByteString
      getCityCodeBytes() {
    java.lang.Object ref = cityCode_;
    if (ref instanceof java.lang.String) {
      com.google.protobuf.ByteString b = 
          com.google.protobuf.ByteString.copyFromUtf8(
              (java.lang.String) ref);
      cityCode_ = b;
      return b;
    } else {
      return (com.google.protobuf.ByteString) ref;
    }
  }

  public static final int AREA_FIELD_NUMBER = 7;
  private volatile java.lang.Object area_;
  /**
   * <pre>
   *天河
   * </pre>
   *
   * <code>string area = 7;</code>
   * @return The area.
   */
  @java.lang.Override
  public java.lang.String getArea() {
    java.lang.Object ref = area_;
    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();
      area_ = s;
      return s;
    }
  }
  /**
   * <pre>
   *天河
   * </pre>
   *
   * <code>string area = 7;</code>
   * @return The bytes for area.
   */
  @java.lang.Override
  public com.google.protobuf.ByteString
      getAreaBytes() {
    java.lang.Object ref = area_;
    if (ref instanceof java.lang.String) {
      com.google.protobuf.ByteString b = 
          com.google.protobuf.ByteString.copyFromUtf8(
              (java.lang.String) ref);
      area_ = b;
      return b;
    } else {
      return (com.google.protobuf.ByteString) ref;
    }
  }

  public static final int AREACODE_FIELD_NUMBER = 8;
  private volatile java.lang.Object areaCode_;
  /**
   * <code>string areaCode = 8;</code>
   * @return The areaCode.
   */
  @java.lang.Override
  public java.lang.String getAreaCode() {
    java.lang.Object ref = areaCode_;
    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();
      areaCode_ = s;
      return s;
    }
  }
  /**
   * <code>string areaCode = 8;</code>
   * @return The bytes for areaCode.
   */
  @java.lang.Override
  public com.google.protobuf.ByteString
      getAreaCodeBytes() {
    java.lang.Object ref = areaCode_;
    if (ref instanceof java.lang.String) {
      com.google.protobuf.ByteString b = 
          com.google.protobuf.ByteString.copyFromUtf8(
              (java.lang.String) ref);
      areaCode_ = b;
      return b;
    } else {
      return (com.google.protobuf.ByteString) ref;
    }
  }

  public static final int STREET_FIELD_NUMBER = 9;
  private volatile java.lang.Object street_;
  /**
   * <pre>
   *'黄埔大道西601号',
   * </pre>
   *
   * <code>string street = 9;</code>
   * @return The street.
   */
  @java.lang.Override
  public java.lang.String getStreet() {
    java.lang.Object ref = street_;
    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();
      street_ = s;
      return s;
    }
  }
  /**
   * <pre>
   *'黄埔大道西601号',
   * </pre>
   *
   * <code>string street = 9;</code>
   * @return The bytes for street.
   */
  @java.lang.Override
  public com.google.protobuf.ByteString
      getStreetBytes() {
    java.lang.Object ref = street_;
    if (ref instanceof java.lang.String) {
      com.google.protobuf.ByteString b = 
          com.google.protobuf.ByteString.copyFromUtf8(
              (java.lang.String) ref);
      street_ = b;
      return b;
    } else {
      return (com.google.protobuf.ByteString) ref;
    }
  }

  public static final int STREETCODE_FIELD_NUMBER = 10;
  private volatile java.lang.Object streetCode_;
  /**
   * <code>string streetCode = 10;</code>
   * @return The streetCode.
   */
  @java.lang.Override
  public java.lang.String getStreetCode() {
    java.lang.Object ref = streetCode_;
    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();
      streetCode_ = s;
      return s;
    }
  }
  /**
   * <code>string streetCode = 10;</code>
   * @return The bytes for streetCode.
   */
  @java.lang.Override
  public com.google.protobuf.ByteString
      getStreetCodeBytes() {
    java.lang.Object ref = streetCode_;
    if (ref instanceof java.lang.String) {
      com.google.protobuf.ByteString b = 
          com.google.protobuf.ByteString.copyFromUtf8(
              (java.lang.String) ref);
      streetCode_ = b;
      return b;
    } else {
      return (com.google.protobuf.ByteString) ref;
    }
  }

  public static final int ADDRESS_FIELD_NUMBER = 11;
  private volatile java.lang.Object address_;
  /**
   * <pre>
   *黄埔大道西601号',
   * </pre>
   *
   * <code>string address = 11;</code>
   * @return The address.
   */
  @java.lang.Override
  public java.lang.String getAddress() {
    java.lang.Object ref = address_;
    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();
      address_ = s;
      return s;
    }
  }
  /**
   * <pre>
   *黄埔大道西601号',
   * </pre>
   *
   * <code>string address = 11;</code>
   * @return The bytes for address.
   */
  @java.lang.Override
  public com.google.protobuf.ByteString
      getAddressBytes() {
    java.lang.Object ref = address_;
    if (ref instanceof java.lang.String) {
      com.google.protobuf.ByteString b = 
          com.google.protobuf.ByteString.copyFromUtf8(
              (java.lang.String) ref);
      address_ = b;
      return b;
    } else {
      return (com.google.protobuf.ByteString) ref;
    }
  }

  public static final int LOCATION_FIELD_NUMBER = 12;
  private volatile java.lang.Object location_;
  /**
   * <pre>
   *广州市荔湾区黄沙大道涌边一马路6号之五2号楼自编1、2、3号铺（自主申报）
   * </pre>
   *
   * <code>string location = 12;</code>
   * @return The location.
   */
  @java.lang.Override
  public java.lang.String getLocation() {
    java.lang.Object ref = location_;
    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();
      location_ = s;
      return s;
    }
  }
  /**
   * <pre>
   *广州市荔湾区黄沙大道涌边一马路6号之五2号楼自编1、2、3号铺（自主申报）
   * </pre>
   *
   * <code>string location = 12;</code>
   * @return The bytes for location.
   */
  @java.lang.Override
  public com.google.protobuf.ByteString
      getLocationBytes() {
    java.lang.Object ref = location_;
    if (ref instanceof java.lang.String) {
      com.google.protobuf.ByteString b = 
          com.google.protobuf.ByteString.copyFromUtf8(
              (java.lang.String) ref);
      location_ = b;
      return b;
    } else {
      return (com.google.protobuf.ByteString) ref;
    }
  }

  public static final int DRUGFEE_FIELD_NUMBER = 13;
  private double drugFee_;
  /**
   * <pre>
   * 800,         //本次请求药品在该店自取时的总金额
   * </pre>
   *
   * <code>double drugFee = 13;</code>
   * @return The drugFee.
   */
  @java.lang.Override
  public double getDrugFee() {
    return drugFee_;
  }

  public static final int STOREID_FIELD_NUMBER = 14;
  private volatile java.lang.Object storeId_;
  /**
   * <pre>
   * '9116001'          //药店编号
   * </pre>
   *
   * <code>string storeId = 14;</code>
   * @return The storeId.
   */
  @java.lang.Override
  public java.lang.String getStoreId() {
    java.lang.Object ref = storeId_;
    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();
      storeId_ = s;
      return s;
    }
  }
  /**
   * <pre>
   * '9116001'          //药店编号
   * </pre>
   *
   * <code>string storeId = 14;</code>
   * @return The bytes for storeId.
   */
  @java.lang.Override
  public com.google.protobuf.ByteString
      getStoreIdBytes() {
    java.lang.Object ref = storeId_;
    if (ref instanceof java.lang.String) {
      com.google.protobuf.ByteString b = 
          com.google.protobuf.ByteString.copyFromUtf8(
              (java.lang.String) ref);
      storeId_ = b;
      return b;
    } else {
      return (com.google.protobuf.ByteString) ref;
    }
  }

  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(storeName_)) {
      com.google.protobuf.GeneratedMessageV3.writeString(output, 1, storeName_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(storePhone_)) {
      com.google.protobuf.GeneratedMessageV3.writeString(output, 2, storePhone_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(province_)) {
      com.google.protobuf.GeneratedMessageV3.writeString(output, 3, province_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(provinceCode_)) {
      com.google.protobuf.GeneratedMessageV3.writeString(output, 4, provinceCode_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(city_)) {
      com.google.protobuf.GeneratedMessageV3.writeString(output, 5, city_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(cityCode_)) {
      com.google.protobuf.GeneratedMessageV3.writeString(output, 6, cityCode_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(area_)) {
      com.google.protobuf.GeneratedMessageV3.writeString(output, 7, area_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(areaCode_)) {
      com.google.protobuf.GeneratedMessageV3.writeString(output, 8, areaCode_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(street_)) {
      com.google.protobuf.GeneratedMessageV3.writeString(output, 9, street_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(streetCode_)) {
      com.google.protobuf.GeneratedMessageV3.writeString(output, 10, streetCode_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(address_)) {
      com.google.protobuf.GeneratedMessageV3.writeString(output, 11, address_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(location_)) {
      com.google.protobuf.GeneratedMessageV3.writeString(output, 12, location_);
    }
    if (java.lang.Double.doubleToRawLongBits(drugFee_) != 0) {
      output.writeDouble(13, drugFee_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(storeId_)) {
      com.google.protobuf.GeneratedMessageV3.writeString(output, 14, storeId_);
    }
    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(storeName_)) {
      size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, storeName_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(storePhone_)) {
      size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, storePhone_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(province_)) {
      size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, province_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(provinceCode_)) {
      size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, provinceCode_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(city_)) {
      size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, city_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(cityCode_)) {
      size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, cityCode_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(area_)) {
      size += com.google.protobuf.GeneratedMessageV3.computeStringSize(7, area_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(areaCode_)) {
      size += com.google.protobuf.GeneratedMessageV3.computeStringSize(8, areaCode_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(street_)) {
      size += com.google.protobuf.GeneratedMessageV3.computeStringSize(9, street_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(streetCode_)) {
      size += com.google.protobuf.GeneratedMessageV3.computeStringSize(10, streetCode_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(address_)) {
      size += com.google.protobuf.GeneratedMessageV3.computeStringSize(11, address_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(location_)) {
      size += com.google.protobuf.GeneratedMessageV3.computeStringSize(12, location_);
    }
    if (java.lang.Double.doubleToRawLongBits(drugFee_) != 0) {
      size += com.google.protobuf.CodedOutputStream
        .computeDoubleSize(13, drugFee_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(storeId_)) {
      size += com.google.protobuf.GeneratedMessageV3.computeStringSize(14, storeId_);
    }
    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.DrugStore)) {
      return super.equals(obj);
    }
    com.ywt.gapi.third.sinopharm.DrugStore other = (com.ywt.gapi.third.sinopharm.DrugStore) obj;

    if (!getStoreName()
        .equals(other.getStoreName())) return false;
    if (!getStorePhone()
        .equals(other.getStorePhone())) return false;
    if (!getProvince()
        .equals(other.getProvince())) return false;
    if (!getProvinceCode()
        .equals(other.getProvinceCode())) return false;
    if (!getCity()
        .equals(other.getCity())) return false;
    if (!getCityCode()
        .equals(other.getCityCode())) return false;
    if (!getArea()
        .equals(other.getArea())) return false;
    if (!getAreaCode()
        .equals(other.getAreaCode())) return false;
    if (!getStreet()
        .equals(other.getStreet())) return false;
    if (!getStreetCode()
        .equals(other.getStreetCode())) return false;
    if (!getAddress()
        .equals(other.getAddress())) return false;
    if (!getLocation()
        .equals(other.getLocation())) return false;
    if (java.lang.Double.doubleToLongBits(getDrugFee())
        != java.lang.Double.doubleToLongBits(
            other.getDrugFee())) return false;
    if (!getStoreId()
        .equals(other.getStoreId())) 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) + STORENAME_FIELD_NUMBER;
    hash = (53 * hash) + getStoreName().hashCode();
    hash = (37 * hash) + STOREPHONE_FIELD_NUMBER;
    hash = (53 * hash) + getStorePhone().hashCode();
    hash = (37 * hash) + PROVINCE_FIELD_NUMBER;
    hash = (53 * hash) + getProvince().hashCode();
    hash = (37 * hash) + PROVINCECODE_FIELD_NUMBER;
    hash = (53 * hash) + getProvinceCode().hashCode();
    hash = (37 * hash) + CITY_FIELD_NUMBER;
    hash = (53 * hash) + getCity().hashCode();
    hash = (37 * hash) + CITYCODE_FIELD_NUMBER;
    hash = (53 * hash) + getCityCode().hashCode();
    hash = (37 * hash) + AREA_FIELD_NUMBER;
    hash = (53 * hash) + getArea().hashCode();
    hash = (37 * hash) + AREACODE_FIELD_NUMBER;
    hash = (53 * hash) + getAreaCode().hashCode();
    hash = (37 * hash) + STREET_FIELD_NUMBER;
    hash = (53 * hash) + getStreet().hashCode();
    hash = (37 * hash) + STREETCODE_FIELD_NUMBER;
    hash = (53 * hash) + getStreetCode().hashCode();
    hash = (37 * hash) + ADDRESS_FIELD_NUMBER;
    hash = (53 * hash) + getAddress().hashCode();
    hash = (37 * hash) + LOCATION_FIELD_NUMBER;
    hash = (53 * hash) + getLocation().hashCode();
    hash = (37 * hash) + DRUGFEE_FIELD_NUMBER;
    hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
        java.lang.Double.doubleToLongBits(getDrugFee()));
    hash = (37 * hash) + STOREID_FIELD_NUMBER;
    hash = (53 * hash) + getStoreId().hashCode();
    hash = (29 * hash) + unknownFields.hashCode();
    memoizedHashCode = hash;
    return hash;
  }

  public static com.ywt.gapi.third.sinopharm.DrugStore parseFrom(
      java.nio.ByteBuffer data)
      throws com.google.protobuf.InvalidProtocolBufferException {
    return PARSER.parseFrom(data);
  }
  public static com.ywt.gapi.third.sinopharm.DrugStore 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.DrugStore parseFrom(
      com.google.protobuf.ByteString data)
      throws com.google.protobuf.InvalidProtocolBufferException {
    return PARSER.parseFrom(data);
  }
  public static com.ywt.gapi.third.sinopharm.DrugStore 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.DrugStore parseFrom(byte[] data)
      throws com.google.protobuf.InvalidProtocolBufferException {
    return PARSER.parseFrom(data);
  }
  public static com.ywt.gapi.third.sinopharm.DrugStore 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.DrugStore parseFrom(java.io.InputStream input)
      throws java.io.IOException {
    return com.google.protobuf.GeneratedMessageV3
        .parseWithIOException(PARSER, input);
  }
  public static com.ywt.gapi.third.sinopharm.DrugStore 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.DrugStore parseDelimitedFrom(java.io.InputStream input)
      throws java.io.IOException {
    return com.google.protobuf.GeneratedMessageV3
        .parseDelimitedWithIOException(PARSER, input);
  }
  public static com.ywt.gapi.third.sinopharm.DrugStore 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.DrugStore 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.DrugStore 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.DrugStore 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.DrugStore}
   */
  public static final class Builder extends
      com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
      // @@protoc_insertion_point(builder_implements:com.ywt.gapi.third.sinopharm.DrugStore)
      com.ywt.gapi.third.sinopharm.DrugStoreOrBuilder {
    public static final com.google.protobuf.Descriptors.Descriptor
        getDescriptor() {
      return com.ywt.gapi.third.sinopharm.SinopharmProto.internal_static_com_ywt_gapi_third_sinopharm_DrugStore_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_DrugStore_fieldAccessorTable
          .ensureFieldAccessorsInitialized(
              com.ywt.gapi.third.sinopharm.DrugStore.class, com.ywt.gapi.third.sinopharm.DrugStore.Builder.class);
    }

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

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

      storePhone_ = "";

      province_ = "";

      provinceCode_ = "";

      city_ = "";

      cityCode_ = "";

      area_ = "";

      areaCode_ = "";

      street_ = "";

      streetCode_ = "";

      address_ = "";

      location_ = "";

      drugFee_ = 0D;

      storeId_ = "";

      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_DrugStore_descriptor;
    }

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

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

    @java.lang.Override
    public com.ywt.gapi.third.sinopharm.DrugStore buildPartial() {
      com.ywt.gapi.third.sinopharm.DrugStore result = new com.ywt.gapi.third.sinopharm.DrugStore(this);
      result.storeName_ = storeName_;
      result.storePhone_ = storePhone_;
      result.province_ = province_;
      result.provinceCode_ = provinceCode_;
      result.city_ = city_;
      result.cityCode_ = cityCode_;
      result.area_ = area_;
      result.areaCode_ = areaCode_;
      result.street_ = street_;
      result.streetCode_ = streetCode_;
      result.address_ = address_;
      result.location_ = location_;
      result.drugFee_ = drugFee_;
      result.storeId_ = storeId_;
      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.DrugStore) {
        return mergeFrom((com.ywt.gapi.third.sinopharm.DrugStore)other);
      } else {
        super.mergeFrom(other);
        return this;
      }
    }

    public Builder mergeFrom(com.ywt.gapi.third.sinopharm.DrugStore other) {
      if (other == com.ywt.gapi.third.sinopharm.DrugStore.getDefaultInstance()) return this;
      if (!other.getStoreName().isEmpty()) {
        storeName_ = other.storeName_;
        onChanged();
      }
      if (!other.getStorePhone().isEmpty()) {
        storePhone_ = other.storePhone_;
        onChanged();
      }
      if (!other.getProvince().isEmpty()) {
        province_ = other.province_;
        onChanged();
      }
      if (!other.getProvinceCode().isEmpty()) {
        provinceCode_ = other.provinceCode_;
        onChanged();
      }
      if (!other.getCity().isEmpty()) {
        city_ = other.city_;
        onChanged();
      }
      if (!other.getCityCode().isEmpty()) {
        cityCode_ = other.cityCode_;
        onChanged();
      }
      if (!other.getArea().isEmpty()) {
        area_ = other.area_;
        onChanged();
      }
      if (!other.getAreaCode().isEmpty()) {
        areaCode_ = other.areaCode_;
        onChanged();
      }
      if (!other.getStreet().isEmpty()) {
        street_ = other.street_;
        onChanged();
      }
      if (!other.getStreetCode().isEmpty()) {
        streetCode_ = other.streetCode_;
        onChanged();
      }
      if (!other.getAddress().isEmpty()) {
        address_ = other.address_;
        onChanged();
      }
      if (!other.getLocation().isEmpty()) {
        location_ = other.location_;
        onChanged();
      }
      if (other.getDrugFee() != 0D) {
        setDrugFee(other.getDrugFee());
      }
      if (!other.getStoreId().isEmpty()) {
        storeId_ = other.storeId_;
        onChanged();
      }
      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.DrugStore parsedMessage = null;
      try {
        parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
        parsedMessage = (com.ywt.gapi.third.sinopharm.DrugStore) e.getUnfinishedMessage();
        throw e.unwrapIOException();
      } finally {
        if (parsedMessage != null) {
          mergeFrom(parsedMessage);
        }
      }
      return this;
    }

    private java.lang.Object storeName_ = "";
    /**
     * <pre>
     *国控广州如意坊大药房门店',
     * </pre>
     *
     * <code>string storeName = 1;</code>
     * @return The storeName.
     */
    public java.lang.String getStoreName() {
      java.lang.Object ref = storeName_;
      if (!(ref instanceof java.lang.String)) {
        com.google.protobuf.ByteString bs =
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        storeName_ = s;
        return s;
      } else {
        return (java.lang.String) ref;
      }
    }
    /**
     * <pre>
     *国控广州如意坊大药房门店',
     * </pre>
     *
     * <code>string storeName = 1;</code>
     * @return The bytes for storeName.
     */
    public com.google.protobuf.ByteString
        getStoreNameBytes() {
      java.lang.Object ref = storeName_;
      if (ref instanceof String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        storeName_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }
    /**
     * <pre>
     *国控广州如意坊大药房门店',
     * </pre>
     *
     * <code>string storeName = 1;</code>
     * @param value The storeName to set.
     * @return This builder for chaining.
     */
    public Builder setStoreName(
        java.lang.String value) {
      if (value == null) {
    throw new NullPointerException();
  }
  
      storeName_ = value;
      onChanged();
      return this;
    }
    /**
     * <pre>
     *国控广州如意坊大药房门店',
     * </pre>
     *
     * <code>string storeName = 1;</code>
     * @return This builder for chaining.
     */
    public Builder clearStoreName() {
      
      storeName_ = getDefaultInstance().getStoreName();
      onChanged();
      return this;
    }
    /**
     * <pre>
     *国控广州如意坊大药房门店',
     * </pre>
     *
     * <code>string storeName = 1;</code>
     * @param value The bytes for storeName to set.
     * @return This builder for chaining.
     */
    public Builder setStoreNameBytes(
        com.google.protobuf.ByteString value) {
      if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
      
      storeName_ = value;
      onChanged();
      return this;
    }

    private java.lang.Object storePhone_ = "";
    /**
     * <code>string storePhone = 2;</code>
     * @return The storePhone.
     */
    public java.lang.String getStorePhone() {
      java.lang.Object ref = storePhone_;
      if (!(ref instanceof java.lang.String)) {
        com.google.protobuf.ByteString bs =
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        storePhone_ = s;
        return s;
      } else {
        return (java.lang.String) ref;
      }
    }
    /**
     * <code>string storePhone = 2;</code>
     * @return The bytes for storePhone.
     */
    public com.google.protobuf.ByteString
        getStorePhoneBytes() {
      java.lang.Object ref = storePhone_;
      if (ref instanceof String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        storePhone_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }
    /**
     * <code>string storePhone = 2;</code>
     * @param value The storePhone to set.
     * @return This builder for chaining.
     */
    public Builder setStorePhone(
        java.lang.String value) {
      if (value == null) {
    throw new NullPointerException();
  }
  
      storePhone_ = value;
      onChanged();
      return this;
    }
    /**
     * <code>string storePhone = 2;</code>
     * @return This builder for chaining.
     */
    public Builder clearStorePhone() {
      
      storePhone_ = getDefaultInstance().getStorePhone();
      onChanged();
      return this;
    }
    /**
     * <code>string storePhone = 2;</code>
     * @param value The bytes for storePhone to set.
     * @return This builder for chaining.
     */
    public Builder setStorePhoneBytes(
        com.google.protobuf.ByteString value) {
      if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
      
      storePhone_ = value;
      onChanged();
      return this;
    }

    private java.lang.Object province_ = "";
    /**
     * <pre>
     *广东省
     * </pre>
     *
     * <code>string province = 3;</code>
     * @return The province.
     */
    public java.lang.String getProvince() {
      java.lang.Object ref = province_;
      if (!(ref instanceof java.lang.String)) {
        com.google.protobuf.ByteString bs =
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        province_ = s;
        return s;
      } else {
        return (java.lang.String) ref;
      }
    }
    /**
     * <pre>
     *广东省
     * </pre>
     *
     * <code>string province = 3;</code>
     * @return The bytes for province.
     */
    public com.google.protobuf.ByteString
        getProvinceBytes() {
      java.lang.Object ref = province_;
      if (ref instanceof String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        province_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }
    /**
     * <pre>
     *广东省
     * </pre>
     *
     * <code>string province = 3;</code>
     * @param value The province to set.
     * @return This builder for chaining.
     */
    public Builder setProvince(
        java.lang.String value) {
      if (value == null) {
    throw new NullPointerException();
  }
  
      province_ = value;
      onChanged();
      return this;
    }
    /**
     * <pre>
     *广东省
     * </pre>
     *
     * <code>string province = 3;</code>
     * @return This builder for chaining.
     */
    public Builder clearProvince() {
      
      province_ = getDefaultInstance().getProvince();
      onChanged();
      return this;
    }
    /**
     * <pre>
     *广东省
     * </pre>
     *
     * <code>string province = 3;</code>
     * @param value The bytes for province to set.
     * @return This builder for chaining.
     */
    public Builder setProvinceBytes(
        com.google.protobuf.ByteString value) {
      if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
      
      province_ = value;
      onChanged();
      return this;
    }

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

    private java.lang.Object city_ = "";
    /**
     * <pre>
     * '广州市',
     * </pre>
     *
     * <code>string city = 5;</code>
     * @return The city.
     */
    public java.lang.String getCity() {
      java.lang.Object ref = city_;
      if (!(ref instanceof java.lang.String)) {
        com.google.protobuf.ByteString bs =
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        city_ = s;
        return s;
      } else {
        return (java.lang.String) ref;
      }
    }
    /**
     * <pre>
     * '广州市',
     * </pre>
     *
     * <code>string city = 5;</code>
     * @return The bytes for city.
     */
    public com.google.protobuf.ByteString
        getCityBytes() {
      java.lang.Object ref = city_;
      if (ref instanceof String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        city_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }
    /**
     * <pre>
     * '广州市',
     * </pre>
     *
     * <code>string city = 5;</code>
     * @param value The city to set.
     * @return This builder for chaining.
     */
    public Builder setCity(
        java.lang.String value) {
      if (value == null) {
    throw new NullPointerException();
  }
  
      city_ = value;
      onChanged();
      return this;
    }
    /**
     * <pre>
     * '广州市',
     * </pre>
     *
     * <code>string city = 5;</code>
     * @return This builder for chaining.
     */
    public Builder clearCity() {
      
      city_ = getDefaultInstance().getCity();
      onChanged();
      return this;
    }
    /**
     * <pre>
     * '广州市',
     * </pre>
     *
     * <code>string city = 5;</code>
     * @param value The bytes for city to set.
     * @return This builder for chaining.
     */
    public Builder setCityBytes(
        com.google.protobuf.ByteString value) {
      if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
      
      city_ = value;
      onChanged();
      return this;
    }

    private java.lang.Object cityCode_ = "";
    /**
     * <code>string cityCode = 6;</code>
     * @return The cityCode.
     */
    public java.lang.String getCityCode() {
      java.lang.Object ref = cityCode_;
      if (!(ref instanceof java.lang.String)) {
        com.google.protobuf.ByteString bs =
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        cityCode_ = s;
        return s;
      } else {
        return (java.lang.String) ref;
      }
    }
    /**
     * <code>string cityCode = 6;</code>
     * @return The bytes for cityCode.
     */
    public com.google.protobuf.ByteString
        getCityCodeBytes() {
      java.lang.Object ref = cityCode_;
      if (ref instanceof String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        cityCode_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }
    /**
     * <code>string cityCode = 6;</code>
     * @param value The cityCode to set.
     * @return This builder for chaining.
     */
    public Builder setCityCode(
        java.lang.String value) {
      if (value == null) {
    throw new NullPointerException();
  }
  
      cityCode_ = value;
      onChanged();
      return this;
    }
    /**
     * <code>string cityCode = 6;</code>
     * @return This builder for chaining.
     */
    public Builder clearCityCode() {
      
      cityCode_ = getDefaultInstance().getCityCode();
      onChanged();
      return this;
    }
    /**
     * <code>string cityCode = 6;</code>
     * @param value The bytes for cityCode to set.
     * @return This builder for chaining.
     */
    public Builder setCityCodeBytes(
        com.google.protobuf.ByteString value) {
      if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
      
      cityCode_ = value;
      onChanged();
      return this;
    }

    private java.lang.Object area_ = "";
    /**
     * <pre>
     *天河
     * </pre>
     *
     * <code>string area = 7;</code>
     * @return The area.
     */
    public java.lang.String getArea() {
      java.lang.Object ref = area_;
      if (!(ref instanceof java.lang.String)) {
        com.google.protobuf.ByteString bs =
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        area_ = s;
        return s;
      } else {
        return (java.lang.String) ref;
      }
    }
    /**
     * <pre>
     *天河
     * </pre>
     *
     * <code>string area = 7;</code>
     * @return The bytes for area.
     */
    public com.google.protobuf.ByteString
        getAreaBytes() {
      java.lang.Object ref = area_;
      if (ref instanceof String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        area_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }
    /**
     * <pre>
     *天河
     * </pre>
     *
     * <code>string area = 7;</code>
     * @param value The area to set.
     * @return This builder for chaining.
     */
    public Builder setArea(
        java.lang.String value) {
      if (value == null) {
    throw new NullPointerException();
  }
  
      area_ = value;
      onChanged();
      return this;
    }
    /**
     * <pre>
     *天河
     * </pre>
     *
     * <code>string area = 7;</code>
     * @return This builder for chaining.
     */
    public Builder clearArea() {
      
      area_ = getDefaultInstance().getArea();
      onChanged();
      return this;
    }
    /**
     * <pre>
     *天河
     * </pre>
     *
     * <code>string area = 7;</code>
     * @param value The bytes for area to set.
     * @return This builder for chaining.
     */
    public Builder setAreaBytes(
        com.google.protobuf.ByteString value) {
      if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
      
      area_ = value;
      onChanged();
      return this;
    }

    private java.lang.Object areaCode_ = "";
    /**
     * <code>string areaCode = 8;</code>
     * @return The areaCode.
     */
    public java.lang.String getAreaCode() {
      java.lang.Object ref = areaCode_;
      if (!(ref instanceof java.lang.String)) {
        com.google.protobuf.ByteString bs =
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        areaCode_ = s;
        return s;
      } else {
        return (java.lang.String) ref;
      }
    }
    /**
     * <code>string areaCode = 8;</code>
     * @return The bytes for areaCode.
     */
    public com.google.protobuf.ByteString
        getAreaCodeBytes() {
      java.lang.Object ref = areaCode_;
      if (ref instanceof String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        areaCode_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }
    /**
     * <code>string areaCode = 8;</code>
     * @param value The areaCode to set.
     * @return This builder for chaining.
     */
    public Builder setAreaCode(
        java.lang.String value) {
      if (value == null) {
    throw new NullPointerException();
  }
  
      areaCode_ = value;
      onChanged();
      return this;
    }
    /**
     * <code>string areaCode = 8;</code>
     * @return This builder for chaining.
     */
    public Builder clearAreaCode() {
      
      areaCode_ = getDefaultInstance().getAreaCode();
      onChanged();
      return this;
    }
    /**
     * <code>string areaCode = 8;</code>
     * @param value The bytes for areaCode to set.
     * @return This builder for chaining.
     */
    public Builder setAreaCodeBytes(
        com.google.protobuf.ByteString value) {
      if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
      
      areaCode_ = value;
      onChanged();
      return this;
    }

    private java.lang.Object street_ = "";
    /**
     * <pre>
     *'黄埔大道西601号',
     * </pre>
     *
     * <code>string street = 9;</code>
     * @return The street.
     */
    public java.lang.String getStreet() {
      java.lang.Object ref = street_;
      if (!(ref instanceof java.lang.String)) {
        com.google.protobuf.ByteString bs =
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        street_ = s;
        return s;
      } else {
        return (java.lang.String) ref;
      }
    }
    /**
     * <pre>
     *'黄埔大道西601号',
     * </pre>
     *
     * <code>string street = 9;</code>
     * @return The bytes for street.
     */
    public com.google.protobuf.ByteString
        getStreetBytes() {
      java.lang.Object ref = street_;
      if (ref instanceof String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        street_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }
    /**
     * <pre>
     *'黄埔大道西601号',
     * </pre>
     *
     * <code>string street = 9;</code>
     * @param value The street to set.
     * @return This builder for chaining.
     */
    public Builder setStreet(
        java.lang.String value) {
      if (value == null) {
    throw new NullPointerException();
  }
  
      street_ = value;
      onChanged();
      return this;
    }
    /**
     * <pre>
     *'黄埔大道西601号',
     * </pre>
     *
     * <code>string street = 9;</code>
     * @return This builder for chaining.
     */
    public Builder clearStreet() {
      
      street_ = getDefaultInstance().getStreet();
      onChanged();
      return this;
    }
    /**
     * <pre>
     *'黄埔大道西601号',
     * </pre>
     *
     * <code>string street = 9;</code>
     * @param value The bytes for street to set.
     * @return This builder for chaining.
     */
    public Builder setStreetBytes(
        com.google.protobuf.ByteString value) {
      if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
      
      street_ = value;
      onChanged();
      return this;
    }

    private java.lang.Object streetCode_ = "";
    /**
     * <code>string streetCode = 10;</code>
     * @return The streetCode.
     */
    public java.lang.String getStreetCode() {
      java.lang.Object ref = streetCode_;
      if (!(ref instanceof java.lang.String)) {
        com.google.protobuf.ByteString bs =
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        streetCode_ = s;
        return s;
      } else {
        return (java.lang.String) ref;
      }
    }
    /**
     * <code>string streetCode = 10;</code>
     * @return The bytes for streetCode.
     */
    public com.google.protobuf.ByteString
        getStreetCodeBytes() {
      java.lang.Object ref = streetCode_;
      if (ref instanceof String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        streetCode_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }
    /**
     * <code>string streetCode = 10;</code>
     * @param value The streetCode to set.
     * @return This builder for chaining.
     */
    public Builder setStreetCode(
        java.lang.String value) {
      if (value == null) {
    throw new NullPointerException();
  }
  
      streetCode_ = value;
      onChanged();
      return this;
    }
    /**
     * <code>string streetCode = 10;</code>
     * @return This builder for chaining.
     */
    public Builder clearStreetCode() {
      
      streetCode_ = getDefaultInstance().getStreetCode();
      onChanged();
      return this;
    }
    /**
     * <code>string streetCode = 10;</code>
     * @param value The bytes for streetCode to set.
     * @return This builder for chaining.
     */
    public Builder setStreetCodeBytes(
        com.google.protobuf.ByteString value) {
      if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
      
      streetCode_ = value;
      onChanged();
      return this;
    }

    private java.lang.Object address_ = "";
    /**
     * <pre>
     *黄埔大道西601号',
     * </pre>
     *
     * <code>string address = 11;</code>
     * @return The address.
     */
    public java.lang.String getAddress() {
      java.lang.Object ref = address_;
      if (!(ref instanceof java.lang.String)) {
        com.google.protobuf.ByteString bs =
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        address_ = s;
        return s;
      } else {
        return (java.lang.String) ref;
      }
    }
    /**
     * <pre>
     *黄埔大道西601号',
     * </pre>
     *
     * <code>string address = 11;</code>
     * @return The bytes for address.
     */
    public com.google.protobuf.ByteString
        getAddressBytes() {
      java.lang.Object ref = address_;
      if (ref instanceof String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        address_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }
    /**
     * <pre>
     *黄埔大道西601号',
     * </pre>
     *
     * <code>string address = 11;</code>
     * @param value The address to set.
     * @return This builder for chaining.
     */
    public Builder setAddress(
        java.lang.String value) {
      if (value == null) {
    throw new NullPointerException();
  }
  
      address_ = value;
      onChanged();
      return this;
    }
    /**
     * <pre>
     *黄埔大道西601号',
     * </pre>
     *
     * <code>string address = 11;</code>
     * @return This builder for chaining.
     */
    public Builder clearAddress() {
      
      address_ = getDefaultInstance().getAddress();
      onChanged();
      return this;
    }
    /**
     * <pre>
     *黄埔大道西601号',
     * </pre>
     *
     * <code>string address = 11;</code>
     * @param value The bytes for address to set.
     * @return This builder for chaining.
     */
    public Builder setAddressBytes(
        com.google.protobuf.ByteString value) {
      if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
      
      address_ = value;
      onChanged();
      return this;
    }

    private java.lang.Object location_ = "";
    /**
     * <pre>
     *广州市荔湾区黄沙大道涌边一马路6号之五2号楼自编1、2、3号铺（自主申报）
     * </pre>
     *
     * <code>string location = 12;</code>
     * @return The location.
     */
    public java.lang.String getLocation() {
      java.lang.Object ref = location_;
      if (!(ref instanceof java.lang.String)) {
        com.google.protobuf.ByteString bs =
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        location_ = s;
        return s;
      } else {
        return (java.lang.String) ref;
      }
    }
    /**
     * <pre>
     *广州市荔湾区黄沙大道涌边一马路6号之五2号楼自编1、2、3号铺（自主申报）
     * </pre>
     *
     * <code>string location = 12;</code>
     * @return The bytes for location.
     */
    public com.google.protobuf.ByteString
        getLocationBytes() {
      java.lang.Object ref = location_;
      if (ref instanceof String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        location_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }
    /**
     * <pre>
     *广州市荔湾区黄沙大道涌边一马路6号之五2号楼自编1、2、3号铺（自主申报）
     * </pre>
     *
     * <code>string location = 12;</code>
     * @param value The location to set.
     * @return This builder for chaining.
     */
    public Builder setLocation(
        java.lang.String value) {
      if (value == null) {
    throw new NullPointerException();
  }
  
      location_ = value;
      onChanged();
      return this;
    }
    /**
     * <pre>
     *广州市荔湾区黄沙大道涌边一马路6号之五2号楼自编1、2、3号铺（自主申报）
     * </pre>
     *
     * <code>string location = 12;</code>
     * @return This builder for chaining.
     */
    public Builder clearLocation() {
      
      location_ = getDefaultInstance().getLocation();
      onChanged();
      return this;
    }
    /**
     * <pre>
     *广州市荔湾区黄沙大道涌边一马路6号之五2号楼自编1、2、3号铺（自主申报）
     * </pre>
     *
     * <code>string location = 12;</code>
     * @param value The bytes for location to set.
     * @return This builder for chaining.
     */
    public Builder setLocationBytes(
        com.google.protobuf.ByteString value) {
      if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
      
      location_ = value;
      onChanged();
      return this;
    }

    private double drugFee_ ;
    /**
     * <pre>
     * 800,         //本次请求药品在该店自取时的总金额
     * </pre>
     *
     * <code>double drugFee = 13;</code>
     * @return The drugFee.
     */
    @java.lang.Override
    public double getDrugFee() {
      return drugFee_;
    }
    /**
     * <pre>
     * 800,         //本次请求药品在该店自取时的总金额
     * </pre>
     *
     * <code>double drugFee = 13;</code>
     * @param value The drugFee to set.
     * @return This builder for chaining.
     */
    public Builder setDrugFee(double value) {
      
      drugFee_ = value;
      onChanged();
      return this;
    }
    /**
     * <pre>
     * 800,         //本次请求药品在该店自取时的总金额
     * </pre>
     *
     * <code>double drugFee = 13;</code>
     * @return This builder for chaining.
     */
    public Builder clearDrugFee() {
      
      drugFee_ = 0D;
      onChanged();
      return this;
    }

    private java.lang.Object storeId_ = "";
    /**
     * <pre>
     * '9116001'          //药店编号
     * </pre>
     *
     * <code>string storeId = 14;</code>
     * @return The storeId.
     */
    public java.lang.String getStoreId() {
      java.lang.Object ref = storeId_;
      if (!(ref instanceof java.lang.String)) {
        com.google.protobuf.ByteString bs =
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        storeId_ = s;
        return s;
      } else {
        return (java.lang.String) ref;
      }
    }
    /**
     * <pre>
     * '9116001'          //药店编号
     * </pre>
     *
     * <code>string storeId = 14;</code>
     * @return The bytes for storeId.
     */
    public com.google.protobuf.ByteString
        getStoreIdBytes() {
      java.lang.Object ref = storeId_;
      if (ref instanceof String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        storeId_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }
    /**
     * <pre>
     * '9116001'          //药店编号
     * </pre>
     *
     * <code>string storeId = 14;</code>
     * @param value The storeId to set.
     * @return This builder for chaining.
     */
    public Builder setStoreId(
        java.lang.String value) {
      if (value == null) {
    throw new NullPointerException();
  }
  
      storeId_ = value;
      onChanged();
      return this;
    }
    /**
     * <pre>
     * '9116001'          //药店编号
     * </pre>
     *
     * <code>string storeId = 14;</code>
     * @return This builder for chaining.
     */
    public Builder clearStoreId() {
      
      storeId_ = getDefaultInstance().getStoreId();
      onChanged();
      return this;
    }
    /**
     * <pre>
     * '9116001'          //药店编号
     * </pre>
     *
     * <code>string storeId = 14;</code>
     * @param value The bytes for storeId to set.
     * @return This builder for chaining.
     */
    public Builder setStoreIdBytes(
        com.google.protobuf.ByteString value) {
      if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
      
      storeId_ = value;
      onChanged();
      return this;
    }
    @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.DrugStore)
  }

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

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

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

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

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

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

}

