All Downloads are FREE. Search and download functionalities are using the official Maven repository.

wechat.protobuf.VerifyUserRequest Maven / Gradle / Ivy

There is a newer version: 8.0.48.01
Show newest version
// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: wechat.proto

package wechat.protobuf;

/**
 * Protobuf type {@code wechat_proto.VerifyUserRequest}
 */
public final class VerifyUserRequest extends
    com.google.protobuf.GeneratedMessageV3 implements
    // @@protoc_insertion_point(message_implements:wechat_proto.VerifyUserRequest)
    VerifyUserRequestOrBuilder {
private static final long serialVersionUID = 0L;
  // Use VerifyUserRequest.newBuilder() to construct.
  private VerifyUserRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) {
    super(builder);
  }
  private VerifyUserRequest() {
    verifyUserList_ = java.util.Collections.emptyList();
    verifyContent_ = "";
    sceneList_ = com.google.protobuf.ByteString.EMPTY;
    verifyInfoList_ = java.util.Collections.emptyList();
  }

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

  @java.lang.Override
  public final com.google.protobuf.UnknownFieldSet
  getUnknownFields() {
    return this.unknownFields;
  }
  private VerifyUserRequest(
      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: {
            wechat.protobuf.BaseRequest.Builder subBuilder = null;
            if (((bitField0_ & 0x00000001) != 0)) {
              subBuilder = baseRequest_.toBuilder();
            }
            baseRequest_ = input.readMessage(wechat.protobuf.BaseRequest.PARSER, extensionRegistry);
            if (subBuilder != null) {
              subBuilder.mergeFrom(baseRequest_);
              baseRequest_ = subBuilder.buildPartial();
            }
            bitField0_ |= 0x00000001;
            break;
          }
          case 16: {
            bitField0_ |= 0x00000002;
            opCode_ = input.readUInt32();
            break;
          }
          case 24: {
            bitField0_ |= 0x00000004;
            verifyUserListSize_ = input.readUInt32();
            break;
          }
          case 34: {
            if (!((mutable_bitField0_ & 0x00000008) != 0)) {
              verifyUserList_ = new java.util.ArrayList();
              mutable_bitField0_ |= 0x00000008;
            }
            verifyUserList_.add(
                input.readMessage(wechat.protobuf.VerifyUser.PARSER, extensionRegistry));
            break;
          }
          case 42: {
            com.google.protobuf.ByteString bs = input.readBytes();
            bitField0_ |= 0x00000008;
            verifyContent_ = bs;
            break;
          }
          case 48: {
            bitField0_ |= 0x00000010;
            sceneListNum_ = input.readUInt32();
            break;
          }
          case 58: {
            bitField0_ |= 0x00000020;
            sceneList_ = input.readBytes();
            break;
          }
          case 64: {
            bitField0_ |= 0x00000040;
            verifyInfoListNum_ = input.readUInt32();
            break;
          }
          case 74: {
            if (!((mutable_bitField0_ & 0x00000100) != 0)) {
              verifyInfoList_ = new java.util.ArrayList();
              mutable_bitField0_ |= 0x00000100;
            }
            verifyInfoList_.add(
                input.readMessage(wechat.protobuf.VerifyInfo.PARSER, extensionRegistry));
            break;
          }
          case 82: {
            wechat.protobuf.SKBuiltinString_.Builder subBuilder = null;
            if (((bitField0_ & 0x00000080) != 0)) {
              subBuilder = clientCheckData_.toBuilder();
            }
            clientCheckData_ = input.readMessage(wechat.protobuf.SKBuiltinString_.PARSER, extensionRegistry);
            if (subBuilder != null) {
              subBuilder.mergeFrom(clientCheckData_);
              clientCheckData_ = subBuilder.buildPartial();
            }
            bitField0_ |= 0x00000080;
            break;
          }
          case 90: {
            wechat.protobuf.SKBuiltinString_.Builder subBuilder = null;
            if (((bitField0_ & 0x00000100) != 0)) {
              subBuilder = extSpamInfo_.toBuilder();
            }
            extSpamInfo_ = input.readMessage(wechat.protobuf.SKBuiltinString_.PARSER, extensionRegistry);
            if (subBuilder != null) {
              subBuilder.mergeFrom(extSpamInfo_);
              extSpamInfo_ = subBuilder.buildPartial();
            }
            bitField0_ |= 0x00000100;
            break;
          }
          case 96: {
            bitField0_ |= 0x00000200;
            needConfirm_ = input.readUInt32();
            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_ & 0x00000008) != 0)) {
        verifyUserList_ = java.util.Collections.unmodifiableList(verifyUserList_);
      }
      if (((mutable_bitField0_ & 0x00000100) != 0)) {
        verifyInfoList_ = java.util.Collections.unmodifiableList(verifyInfoList_);
      }
      this.unknownFields = unknownFields.build();
      makeExtensionsImmutable();
    }
  }
  public static final com.google.protobuf.Descriptors.Descriptor
      getDescriptor() {
    return wechat.protobuf.Wechat.internal_static_wechat_proto_VerifyUserRequest_descriptor;
  }

  @java.lang.Override
  protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internalGetFieldAccessorTable() {
    return wechat.protobuf.Wechat.internal_static_wechat_proto_VerifyUserRequest_fieldAccessorTable
        .ensureFieldAccessorsInitialized(
            wechat.protobuf.VerifyUserRequest.class, wechat.protobuf.VerifyUserRequest.Builder.class);
  }

  private int bitField0_;
  public static final int BASE_REQUEST_FIELD_NUMBER = 1;
  private wechat.protobuf.BaseRequest baseRequest_;
  /**
   * optional .wechat_proto.BaseRequest base_request = 1;
   * @return Whether the baseRequest field is set.
   */
  @java.lang.Override
  public boolean hasBaseRequest() {
    return ((bitField0_ & 0x00000001) != 0);
  }
  /**
   * optional .wechat_proto.BaseRequest base_request = 1;
   * @return The baseRequest.
   */
  @java.lang.Override
  public wechat.protobuf.BaseRequest getBaseRequest() {
    return baseRequest_ == null ? wechat.protobuf.BaseRequest.getDefaultInstance() : baseRequest_;
  }
  /**
   * optional .wechat_proto.BaseRequest base_request = 1;
   */
  @java.lang.Override
  public wechat.protobuf.BaseRequestOrBuilder getBaseRequestOrBuilder() {
    return baseRequest_ == null ? wechat.protobuf.BaseRequest.getDefaultInstance() : baseRequest_;
  }

  public static final int OP_CODE_FIELD_NUMBER = 2;
  private int opCode_;
  /**
   * optional uint32 op_code = 2;
   * @return Whether the opCode field is set.
   */
  @java.lang.Override
  public boolean hasOpCode() {
    return ((bitField0_ & 0x00000002) != 0);
  }
  /**
   * optional uint32 op_code = 2;
   * @return The opCode.
   */
  @java.lang.Override
  public int getOpCode() {
    return opCode_;
  }

  public static final int VERIFY_USER_LIST_SIZE_FIELD_NUMBER = 3;
  private int verifyUserListSize_;
  /**
   * optional uint32 verify_user_list_size = 3;
   * @return Whether the verifyUserListSize field is set.
   */
  @java.lang.Override
  public boolean hasVerifyUserListSize() {
    return ((bitField0_ & 0x00000004) != 0);
  }
  /**
   * optional uint32 verify_user_list_size = 3;
   * @return The verifyUserListSize.
   */
  @java.lang.Override
  public int getVerifyUserListSize() {
    return verifyUserListSize_;
  }

  public static final int VERIFY_USER_LIST_FIELD_NUMBER = 4;
  private java.util.List verifyUserList_;
  /**
   * repeated .wechat_proto.VerifyUser verify_user_list = 4;
   */
  @java.lang.Override
  public java.util.List getVerifyUserListList() {
    return verifyUserList_;
  }
  /**
   * repeated .wechat_proto.VerifyUser verify_user_list = 4;
   */
  @java.lang.Override
  public java.util.List 
      getVerifyUserListOrBuilderList() {
    return verifyUserList_;
  }
  /**
   * repeated .wechat_proto.VerifyUser verify_user_list = 4;
   */
  @java.lang.Override
  public int getVerifyUserListCount() {
    return verifyUserList_.size();
  }
  /**
   * repeated .wechat_proto.VerifyUser verify_user_list = 4;
   */
  @java.lang.Override
  public wechat.protobuf.VerifyUser getVerifyUserList(int index) {
    return verifyUserList_.get(index);
  }
  /**
   * repeated .wechat_proto.VerifyUser verify_user_list = 4;
   */
  @java.lang.Override
  public wechat.protobuf.VerifyUserOrBuilder getVerifyUserListOrBuilder(
      int index) {
    return verifyUserList_.get(index);
  }

  public static final int VERIFY_CONTENT_FIELD_NUMBER = 5;
  private volatile java.lang.Object verifyContent_;
  /**
   * optional string verify_content = 5;
   * @return Whether the verifyContent field is set.
   */
  @java.lang.Override
  public boolean hasVerifyContent() {
    return ((bitField0_ & 0x00000008) != 0);
  }
  /**
   * optional string verify_content = 5;
   * @return The verifyContent.
   */
  @java.lang.Override
  public java.lang.String getVerifyContent() {
    java.lang.Object ref = verifyContent_;
    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();
      if (bs.isValidUtf8()) {
        verifyContent_ = s;
      }
      return s;
    }
  }
  /**
   * optional string verify_content = 5;
   * @return The bytes for verifyContent.
   */
  @java.lang.Override
  public com.google.protobuf.ByteString
      getVerifyContentBytes() {
    java.lang.Object ref = verifyContent_;
    if (ref instanceof java.lang.String) {
      com.google.protobuf.ByteString b = 
          com.google.protobuf.ByteString.copyFromUtf8(
              (java.lang.String) ref);
      verifyContent_ = b;
      return b;
    } else {
      return (com.google.protobuf.ByteString) ref;
    }
  }

  public static final int SCENE_LIST_NUM_FIELD_NUMBER = 6;
  private int sceneListNum_;
  /**
   * optional uint32 scene_list_num = 6;
   * @return Whether the sceneListNum field is set.
   */
  @java.lang.Override
  public boolean hasSceneListNum() {
    return ((bitField0_ & 0x00000010) != 0);
  }
  /**
   * optional uint32 scene_list_num = 6;
   * @return The sceneListNum.
   */
  @java.lang.Override
  public int getSceneListNum() {
    return sceneListNum_;
  }

  public static final int SCENE_LIST_FIELD_NUMBER = 7;
  private com.google.protobuf.ByteString sceneList_;
  /**
   * optional bytes scene_list = 7;
   * @return Whether the sceneList field is set.
   */
  @java.lang.Override
  public boolean hasSceneList() {
    return ((bitField0_ & 0x00000020) != 0);
  }
  /**
   * optional bytes scene_list = 7;
   * @return The sceneList.
   */
  @java.lang.Override
  public com.google.protobuf.ByteString getSceneList() {
    return sceneList_;
  }

  public static final int VERIFY_INFO_LIST_NUM_FIELD_NUMBER = 8;
  private int verifyInfoListNum_;
  /**
   * optional uint32 verify_info_list_num = 8;
   * @return Whether the verifyInfoListNum field is set.
   */
  @java.lang.Override
  public boolean hasVerifyInfoListNum() {
    return ((bitField0_ & 0x00000040) != 0);
  }
  /**
   * optional uint32 verify_info_list_num = 8;
   * @return The verifyInfoListNum.
   */
  @java.lang.Override
  public int getVerifyInfoListNum() {
    return verifyInfoListNum_;
  }

  public static final int VERIFY_INFO_LIST_FIELD_NUMBER = 9;
  private java.util.List verifyInfoList_;
  /**
   * repeated .wechat_proto.VerifyInfo verify_info_list = 9;
   */
  @java.lang.Override
  public java.util.List getVerifyInfoListList() {
    return verifyInfoList_;
  }
  /**
   * repeated .wechat_proto.VerifyInfo verify_info_list = 9;
   */
  @java.lang.Override
  public java.util.List 
      getVerifyInfoListOrBuilderList() {
    return verifyInfoList_;
  }
  /**
   * repeated .wechat_proto.VerifyInfo verify_info_list = 9;
   */
  @java.lang.Override
  public int getVerifyInfoListCount() {
    return verifyInfoList_.size();
  }
  /**
   * repeated .wechat_proto.VerifyInfo verify_info_list = 9;
   */
  @java.lang.Override
  public wechat.protobuf.VerifyInfo getVerifyInfoList(int index) {
    return verifyInfoList_.get(index);
  }
  /**
   * repeated .wechat_proto.VerifyInfo verify_info_list = 9;
   */
  @java.lang.Override
  public wechat.protobuf.VerifyInfoOrBuilder getVerifyInfoListOrBuilder(
      int index) {
    return verifyInfoList_.get(index);
  }

  public static final int CLIENT_CHECK_DATA_FIELD_NUMBER = 10;
  private wechat.protobuf.SKBuiltinString_ clientCheckData_;
  /**
   * optional .wechat_proto.SKBuiltinString_ client_check_data = 10;
   * @return Whether the clientCheckData field is set.
   */
  @java.lang.Override
  public boolean hasClientCheckData() {
    return ((bitField0_ & 0x00000080) != 0);
  }
  /**
   * optional .wechat_proto.SKBuiltinString_ client_check_data = 10;
   * @return The clientCheckData.
   */
  @java.lang.Override
  public wechat.protobuf.SKBuiltinString_ getClientCheckData() {
    return clientCheckData_ == null ? wechat.protobuf.SKBuiltinString_.getDefaultInstance() : clientCheckData_;
  }
  /**
   * optional .wechat_proto.SKBuiltinString_ client_check_data = 10;
   */
  @java.lang.Override
  public wechat.protobuf.SKBuiltinString_OrBuilder getClientCheckDataOrBuilder() {
    return clientCheckData_ == null ? wechat.protobuf.SKBuiltinString_.getDefaultInstance() : clientCheckData_;
  }

  public static final int EXT_SPAM_INFO_FIELD_NUMBER = 11;
  private wechat.protobuf.SKBuiltinString_ extSpamInfo_;
  /**
   * optional .wechat_proto.SKBuiltinString_ ext_spam_info = 11;
   * @return Whether the extSpamInfo field is set.
   */
  @java.lang.Override
  public boolean hasExtSpamInfo() {
    return ((bitField0_ & 0x00000100) != 0);
  }
  /**
   * optional .wechat_proto.SKBuiltinString_ ext_spam_info = 11;
   * @return The extSpamInfo.
   */
  @java.lang.Override
  public wechat.protobuf.SKBuiltinString_ getExtSpamInfo() {
    return extSpamInfo_ == null ? wechat.protobuf.SKBuiltinString_.getDefaultInstance() : extSpamInfo_;
  }
  /**
   * optional .wechat_proto.SKBuiltinString_ ext_spam_info = 11;
   */
  @java.lang.Override
  public wechat.protobuf.SKBuiltinString_OrBuilder getExtSpamInfoOrBuilder() {
    return extSpamInfo_ == null ? wechat.protobuf.SKBuiltinString_.getDefaultInstance() : extSpamInfo_;
  }

  public static final int NEED_CONFIRM_FIELD_NUMBER = 12;
  private int needConfirm_;
  /**
   * optional uint32 need_confirm = 12;
   * @return Whether the needConfirm field is set.
   */
  @java.lang.Override
  public boolean hasNeedConfirm() {
    return ((bitField0_ & 0x00000200) != 0);
  }
  /**
   * optional uint32 need_confirm = 12;
   * @return The needConfirm.
   */
  @java.lang.Override
  public int getNeedConfirm() {
    return needConfirm_;
  }

  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 (((bitField0_ & 0x00000001) != 0)) {
      output.writeMessage(1, getBaseRequest());
    }
    if (((bitField0_ & 0x00000002) != 0)) {
      output.writeUInt32(2, opCode_);
    }
    if (((bitField0_ & 0x00000004) != 0)) {
      output.writeUInt32(3, verifyUserListSize_);
    }
    for (int i = 0; i < verifyUserList_.size(); i++) {
      output.writeMessage(4, verifyUserList_.get(i));
    }
    if (((bitField0_ & 0x00000008) != 0)) {
      com.google.protobuf.GeneratedMessageV3.writeString(output, 5, verifyContent_);
    }
    if (((bitField0_ & 0x00000010) != 0)) {
      output.writeUInt32(6, sceneListNum_);
    }
    if (((bitField0_ & 0x00000020) != 0)) {
      output.writeBytes(7, sceneList_);
    }
    if (((bitField0_ & 0x00000040) != 0)) {
      output.writeUInt32(8, verifyInfoListNum_);
    }
    for (int i = 0; i < verifyInfoList_.size(); i++) {
      output.writeMessage(9, verifyInfoList_.get(i));
    }
    if (((bitField0_ & 0x00000080) != 0)) {
      output.writeMessage(10, getClientCheckData());
    }
    if (((bitField0_ & 0x00000100) != 0)) {
      output.writeMessage(11, getExtSpamInfo());
    }
    if (((bitField0_ & 0x00000200) != 0)) {
      output.writeUInt32(12, needConfirm_);
    }
    unknownFields.writeTo(output);
  }

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

    size = 0;
    if (((bitField0_ & 0x00000001) != 0)) {
      size += com.google.protobuf.CodedOutputStream
        .computeMessageSize(1, getBaseRequest());
    }
    if (((bitField0_ & 0x00000002) != 0)) {
      size += com.google.protobuf.CodedOutputStream
        .computeUInt32Size(2, opCode_);
    }
    if (((bitField0_ & 0x00000004) != 0)) {
      size += com.google.protobuf.CodedOutputStream
        .computeUInt32Size(3, verifyUserListSize_);
    }
    for (int i = 0; i < verifyUserList_.size(); i++) {
      size += com.google.protobuf.CodedOutputStream
        .computeMessageSize(4, verifyUserList_.get(i));
    }
    if (((bitField0_ & 0x00000008) != 0)) {
      size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, verifyContent_);
    }
    if (((bitField0_ & 0x00000010) != 0)) {
      size += com.google.protobuf.CodedOutputStream
        .computeUInt32Size(6, sceneListNum_);
    }
    if (((bitField0_ & 0x00000020) != 0)) {
      size += com.google.protobuf.CodedOutputStream
        .computeBytesSize(7, sceneList_);
    }
    if (((bitField0_ & 0x00000040) != 0)) {
      size += com.google.protobuf.CodedOutputStream
        .computeUInt32Size(8, verifyInfoListNum_);
    }
    for (int i = 0; i < verifyInfoList_.size(); i++) {
      size += com.google.protobuf.CodedOutputStream
        .computeMessageSize(9, verifyInfoList_.get(i));
    }
    if (((bitField0_ & 0x00000080) != 0)) {
      size += com.google.protobuf.CodedOutputStream
        .computeMessageSize(10, getClientCheckData());
    }
    if (((bitField0_ & 0x00000100) != 0)) {
      size += com.google.protobuf.CodedOutputStream
        .computeMessageSize(11, getExtSpamInfo());
    }
    if (((bitField0_ & 0x00000200) != 0)) {
      size += com.google.protobuf.CodedOutputStream
        .computeUInt32Size(12, needConfirm_);
    }
    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 wechat.protobuf.VerifyUserRequest)) {
      return super.equals(obj);
    }
    wechat.protobuf.VerifyUserRequest other = (wechat.protobuf.VerifyUserRequest) obj;

    if (hasBaseRequest() != other.hasBaseRequest()) return false;
    if (hasBaseRequest()) {
      if (!getBaseRequest()
          .equals(other.getBaseRequest())) return false;
    }
    if (hasOpCode() != other.hasOpCode()) return false;
    if (hasOpCode()) {
      if (getOpCode()
          != other.getOpCode()) return false;
    }
    if (hasVerifyUserListSize() != other.hasVerifyUserListSize()) return false;
    if (hasVerifyUserListSize()) {
      if (getVerifyUserListSize()
          != other.getVerifyUserListSize()) return false;
    }
    if (!getVerifyUserListList()
        .equals(other.getVerifyUserListList())) return false;
    if (hasVerifyContent() != other.hasVerifyContent()) return false;
    if (hasVerifyContent()) {
      if (!getVerifyContent()
          .equals(other.getVerifyContent())) return false;
    }
    if (hasSceneListNum() != other.hasSceneListNum()) return false;
    if (hasSceneListNum()) {
      if (getSceneListNum()
          != other.getSceneListNum()) return false;
    }
    if (hasSceneList() != other.hasSceneList()) return false;
    if (hasSceneList()) {
      if (!getSceneList()
          .equals(other.getSceneList())) return false;
    }
    if (hasVerifyInfoListNum() != other.hasVerifyInfoListNum()) return false;
    if (hasVerifyInfoListNum()) {
      if (getVerifyInfoListNum()
          != other.getVerifyInfoListNum()) return false;
    }
    if (!getVerifyInfoListList()
        .equals(other.getVerifyInfoListList())) return false;
    if (hasClientCheckData() != other.hasClientCheckData()) return false;
    if (hasClientCheckData()) {
      if (!getClientCheckData()
          .equals(other.getClientCheckData())) return false;
    }
    if (hasExtSpamInfo() != other.hasExtSpamInfo()) return false;
    if (hasExtSpamInfo()) {
      if (!getExtSpamInfo()
          .equals(other.getExtSpamInfo())) return false;
    }
    if (hasNeedConfirm() != other.hasNeedConfirm()) return false;
    if (hasNeedConfirm()) {
      if (getNeedConfirm()
          != other.getNeedConfirm()) 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();
    if (hasBaseRequest()) {
      hash = (37 * hash) + BASE_REQUEST_FIELD_NUMBER;
      hash = (53 * hash) + getBaseRequest().hashCode();
    }
    if (hasOpCode()) {
      hash = (37 * hash) + OP_CODE_FIELD_NUMBER;
      hash = (53 * hash) + getOpCode();
    }
    if (hasVerifyUserListSize()) {
      hash = (37 * hash) + VERIFY_USER_LIST_SIZE_FIELD_NUMBER;
      hash = (53 * hash) + getVerifyUserListSize();
    }
    if (getVerifyUserListCount() > 0) {
      hash = (37 * hash) + VERIFY_USER_LIST_FIELD_NUMBER;
      hash = (53 * hash) + getVerifyUserListList().hashCode();
    }
    if (hasVerifyContent()) {
      hash = (37 * hash) + VERIFY_CONTENT_FIELD_NUMBER;
      hash = (53 * hash) + getVerifyContent().hashCode();
    }
    if (hasSceneListNum()) {
      hash = (37 * hash) + SCENE_LIST_NUM_FIELD_NUMBER;
      hash = (53 * hash) + getSceneListNum();
    }
    if (hasSceneList()) {
      hash = (37 * hash) + SCENE_LIST_FIELD_NUMBER;
      hash = (53 * hash) + getSceneList().hashCode();
    }
    if (hasVerifyInfoListNum()) {
      hash = (37 * hash) + VERIFY_INFO_LIST_NUM_FIELD_NUMBER;
      hash = (53 * hash) + getVerifyInfoListNum();
    }
    if (getVerifyInfoListCount() > 0) {
      hash = (37 * hash) + VERIFY_INFO_LIST_FIELD_NUMBER;
      hash = (53 * hash) + getVerifyInfoListList().hashCode();
    }
    if (hasClientCheckData()) {
      hash = (37 * hash) + CLIENT_CHECK_DATA_FIELD_NUMBER;
      hash = (53 * hash) + getClientCheckData().hashCode();
    }
    if (hasExtSpamInfo()) {
      hash = (37 * hash) + EXT_SPAM_INFO_FIELD_NUMBER;
      hash = (53 * hash) + getExtSpamInfo().hashCode();
    }
    if (hasNeedConfirm()) {
      hash = (37 * hash) + NEED_CONFIRM_FIELD_NUMBER;
      hash = (53 * hash) + getNeedConfirm();
    }
    hash = (29 * hash) + unknownFields.hashCode();
    memoizedHashCode = hash;
    return hash;
  }

  public static wechat.protobuf.VerifyUserRequest parseFrom(
      java.nio.ByteBuffer data)
      throws com.google.protobuf.InvalidProtocolBufferException {
    return PARSER.parseFrom(data);
  }
  public static wechat.protobuf.VerifyUserRequest parseFrom(
      java.nio.ByteBuffer data,
      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
      throws com.google.protobuf.InvalidProtocolBufferException {
    return PARSER.parseFrom(data, extensionRegistry);
  }
  public static wechat.protobuf.VerifyUserRequest parseFrom(
      com.google.protobuf.ByteString data)
      throws com.google.protobuf.InvalidProtocolBufferException {
    return PARSER.parseFrom(data);
  }
  public static wechat.protobuf.VerifyUserRequest parseFrom(
      com.google.protobuf.ByteString data,
      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
      throws com.google.protobuf.InvalidProtocolBufferException {
    return PARSER.parseFrom(data, extensionRegistry);
  }
  public static wechat.protobuf.VerifyUserRequest parseFrom(byte[] data)
      throws com.google.protobuf.InvalidProtocolBufferException {
    return PARSER.parseFrom(data);
  }
  public static wechat.protobuf.VerifyUserRequest parseFrom(
      byte[] data,
      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
      throws com.google.protobuf.InvalidProtocolBufferException {
    return PARSER.parseFrom(data, extensionRegistry);
  }
  public static wechat.protobuf.VerifyUserRequest parseFrom(java.io.InputStream input)
      throws java.io.IOException {
    return com.google.protobuf.GeneratedMessageV3
        .parseWithIOException(PARSER, input);
  }
  public static wechat.protobuf.VerifyUserRequest 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 wechat.protobuf.VerifyUserRequest parseDelimitedFrom(java.io.InputStream input)
      throws java.io.IOException {
    return com.google.protobuf.GeneratedMessageV3
        .parseDelimitedWithIOException(PARSER, input);
  }
  public static wechat.protobuf.VerifyUserRequest 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 wechat.protobuf.VerifyUserRequest parseFrom(
      com.google.protobuf.CodedInputStream input)
      throws java.io.IOException {
    return com.google.protobuf.GeneratedMessageV3
        .parseWithIOException(PARSER, input);
  }
  public static wechat.protobuf.VerifyUserRequest 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(wechat.protobuf.VerifyUserRequest 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;
  }
  /**
   * Protobuf type {@code wechat_proto.VerifyUserRequest}
   */
  public static final class Builder extends
      com.google.protobuf.GeneratedMessageV3.Builder implements
      // @@protoc_insertion_point(builder_implements:wechat_proto.VerifyUserRequest)
      wechat.protobuf.VerifyUserRequestOrBuilder {
    public static final com.google.protobuf.Descriptors.Descriptor
        getDescriptor() {
      return wechat.protobuf.Wechat.internal_static_wechat_proto_VerifyUserRequest_descriptor;
    }

    @java.lang.Override
    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
        internalGetFieldAccessorTable() {
      return wechat.protobuf.Wechat.internal_static_wechat_proto_VerifyUserRequest_fieldAccessorTable
          .ensureFieldAccessorsInitialized(
              wechat.protobuf.VerifyUserRequest.class, wechat.protobuf.VerifyUserRequest.Builder.class);
    }

    // Construct using wechat.protobuf.VerifyUserRequest.newBuilder()
    private Builder() {
      maybeForceBuilderInitialization();
    }

    private Builder(
        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
      super(parent);
      maybeForceBuilderInitialization();
    }
    private void maybeForceBuilderInitialization() {
      if (com.google.protobuf.GeneratedMessageV3
              .alwaysUseFieldBuilders) {
        getBaseRequestFieldBuilder();
        getVerifyUserListFieldBuilder();
        getVerifyInfoListFieldBuilder();
        getClientCheckDataFieldBuilder();
        getExtSpamInfoFieldBuilder();
      }
    }
    @java.lang.Override
    public Builder clear() {
      super.clear();
      if (baseRequestBuilder_ == null) {
        baseRequest_ = null;
      } else {
        baseRequestBuilder_.clear();
      }
      bitField0_ = (bitField0_ & ~0x00000001);
      opCode_ = 0;
      bitField0_ = (bitField0_ & ~0x00000002);
      verifyUserListSize_ = 0;
      bitField0_ = (bitField0_ & ~0x00000004);
      if (verifyUserListBuilder_ == null) {
        verifyUserList_ = java.util.Collections.emptyList();
        bitField0_ = (bitField0_ & ~0x00000008);
      } else {
        verifyUserListBuilder_.clear();
      }
      verifyContent_ = "";
      bitField0_ = (bitField0_ & ~0x00000010);
      sceneListNum_ = 0;
      bitField0_ = (bitField0_ & ~0x00000020);
      sceneList_ = com.google.protobuf.ByteString.EMPTY;
      bitField0_ = (bitField0_ & ~0x00000040);
      verifyInfoListNum_ = 0;
      bitField0_ = (bitField0_ & ~0x00000080);
      if (verifyInfoListBuilder_ == null) {
        verifyInfoList_ = java.util.Collections.emptyList();
        bitField0_ = (bitField0_ & ~0x00000100);
      } else {
        verifyInfoListBuilder_.clear();
      }
      if (clientCheckDataBuilder_ == null) {
        clientCheckData_ = null;
      } else {
        clientCheckDataBuilder_.clear();
      }
      bitField0_ = (bitField0_ & ~0x00000200);
      if (extSpamInfoBuilder_ == null) {
        extSpamInfo_ = null;
      } else {
        extSpamInfoBuilder_.clear();
      }
      bitField0_ = (bitField0_ & ~0x00000400);
      needConfirm_ = 0;
      bitField0_ = (bitField0_ & ~0x00000800);
      return this;
    }

    @java.lang.Override
    public com.google.protobuf.Descriptors.Descriptor
        getDescriptorForType() {
      return wechat.protobuf.Wechat.internal_static_wechat_proto_VerifyUserRequest_descriptor;
    }

    @java.lang.Override
    public wechat.protobuf.VerifyUserRequest getDefaultInstanceForType() {
      return wechat.protobuf.VerifyUserRequest.getDefaultInstance();
    }

    @java.lang.Override
    public wechat.protobuf.VerifyUserRequest build() {
      wechat.protobuf.VerifyUserRequest result = buildPartial();
      if (!result.isInitialized()) {
        throw newUninitializedMessageException(result);
      }
      return result;
    }

    @java.lang.Override
    public wechat.protobuf.VerifyUserRequest buildPartial() {
      wechat.protobuf.VerifyUserRequest result = new wechat.protobuf.VerifyUserRequest(this);
      int from_bitField0_ = bitField0_;
      int to_bitField0_ = 0;
      if (((from_bitField0_ & 0x00000001) != 0)) {
        if (baseRequestBuilder_ == null) {
          result.baseRequest_ = baseRequest_;
        } else {
          result.baseRequest_ = baseRequestBuilder_.build();
        }
        to_bitField0_ |= 0x00000001;
      }
      if (((from_bitField0_ & 0x00000002) != 0)) {
        result.opCode_ = opCode_;
        to_bitField0_ |= 0x00000002;
      }
      if (((from_bitField0_ & 0x00000004) != 0)) {
        result.verifyUserListSize_ = verifyUserListSize_;
        to_bitField0_ |= 0x00000004;
      }
      if (verifyUserListBuilder_ == null) {
        if (((bitField0_ & 0x00000008) != 0)) {
          verifyUserList_ = java.util.Collections.unmodifiableList(verifyUserList_);
          bitField0_ = (bitField0_ & ~0x00000008);
        }
        result.verifyUserList_ = verifyUserList_;
      } else {
        result.verifyUserList_ = verifyUserListBuilder_.build();
      }
      if (((from_bitField0_ & 0x00000010) != 0)) {
        to_bitField0_ |= 0x00000008;
      }
      result.verifyContent_ = verifyContent_;
      if (((from_bitField0_ & 0x00000020) != 0)) {
        result.sceneListNum_ = sceneListNum_;
        to_bitField0_ |= 0x00000010;
      }
      if (((from_bitField0_ & 0x00000040) != 0)) {
        to_bitField0_ |= 0x00000020;
      }
      result.sceneList_ = sceneList_;
      if (((from_bitField0_ & 0x00000080) != 0)) {
        result.verifyInfoListNum_ = verifyInfoListNum_;
        to_bitField0_ |= 0x00000040;
      }
      if (verifyInfoListBuilder_ == null) {
        if (((bitField0_ & 0x00000100) != 0)) {
          verifyInfoList_ = java.util.Collections.unmodifiableList(verifyInfoList_);
          bitField0_ = (bitField0_ & ~0x00000100);
        }
        result.verifyInfoList_ = verifyInfoList_;
      } else {
        result.verifyInfoList_ = verifyInfoListBuilder_.build();
      }
      if (((from_bitField0_ & 0x00000200) != 0)) {
        if (clientCheckDataBuilder_ == null) {
          result.clientCheckData_ = clientCheckData_;
        } else {
          result.clientCheckData_ = clientCheckDataBuilder_.build();
        }
        to_bitField0_ |= 0x00000080;
      }
      if (((from_bitField0_ & 0x00000400) != 0)) {
        if (extSpamInfoBuilder_ == null) {
          result.extSpamInfo_ = extSpamInfo_;
        } else {
          result.extSpamInfo_ = extSpamInfoBuilder_.build();
        }
        to_bitField0_ |= 0x00000100;
      }
      if (((from_bitField0_ & 0x00000800) != 0)) {
        result.needConfirm_ = needConfirm_;
        to_bitField0_ |= 0x00000200;
      }
      result.bitField0_ = to_bitField0_;
      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 wechat.protobuf.VerifyUserRequest) {
        return mergeFrom((wechat.protobuf.VerifyUserRequest)other);
      } else {
        super.mergeFrom(other);
        return this;
      }
    }

    public Builder mergeFrom(wechat.protobuf.VerifyUserRequest other) {
      if (other == wechat.protobuf.VerifyUserRequest.getDefaultInstance()) return this;
      if (other.hasBaseRequest()) {
        mergeBaseRequest(other.getBaseRequest());
      }
      if (other.hasOpCode()) {
        setOpCode(other.getOpCode());
      }
      if (other.hasVerifyUserListSize()) {
        setVerifyUserListSize(other.getVerifyUserListSize());
      }
      if (verifyUserListBuilder_ == null) {
        if (!other.verifyUserList_.isEmpty()) {
          if (verifyUserList_.isEmpty()) {
            verifyUserList_ = other.verifyUserList_;
            bitField0_ = (bitField0_ & ~0x00000008);
          } else {
            ensureVerifyUserListIsMutable();
            verifyUserList_.addAll(other.verifyUserList_);
          }
          onChanged();
        }
      } else {
        if (!other.verifyUserList_.isEmpty()) {
          if (verifyUserListBuilder_.isEmpty()) {
            verifyUserListBuilder_.dispose();
            verifyUserListBuilder_ = null;
            verifyUserList_ = other.verifyUserList_;
            bitField0_ = (bitField0_ & ~0x00000008);
            verifyUserListBuilder_ = 
              com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
                 getVerifyUserListFieldBuilder() : null;
          } else {
            verifyUserListBuilder_.addAllMessages(other.verifyUserList_);
          }
        }
      }
      if (other.hasVerifyContent()) {
        bitField0_ |= 0x00000010;
        verifyContent_ = other.verifyContent_;
        onChanged();
      }
      if (other.hasSceneListNum()) {
        setSceneListNum(other.getSceneListNum());
      }
      if (other.hasSceneList()) {
        setSceneList(other.getSceneList());
      }
      if (other.hasVerifyInfoListNum()) {
        setVerifyInfoListNum(other.getVerifyInfoListNum());
      }
      if (verifyInfoListBuilder_ == null) {
        if (!other.verifyInfoList_.isEmpty()) {
          if (verifyInfoList_.isEmpty()) {
            verifyInfoList_ = other.verifyInfoList_;
            bitField0_ = (bitField0_ & ~0x00000100);
          } else {
            ensureVerifyInfoListIsMutable();
            verifyInfoList_.addAll(other.verifyInfoList_);
          }
          onChanged();
        }
      } else {
        if (!other.verifyInfoList_.isEmpty()) {
          if (verifyInfoListBuilder_.isEmpty()) {
            verifyInfoListBuilder_.dispose();
            verifyInfoListBuilder_ = null;
            verifyInfoList_ = other.verifyInfoList_;
            bitField0_ = (bitField0_ & ~0x00000100);
            verifyInfoListBuilder_ = 
              com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
                 getVerifyInfoListFieldBuilder() : null;
          } else {
            verifyInfoListBuilder_.addAllMessages(other.verifyInfoList_);
          }
        }
      }
      if (other.hasClientCheckData()) {
        mergeClientCheckData(other.getClientCheckData());
      }
      if (other.hasExtSpamInfo()) {
        mergeExtSpamInfo(other.getExtSpamInfo());
      }
      if (other.hasNeedConfirm()) {
        setNeedConfirm(other.getNeedConfirm());
      }
      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 {
      wechat.protobuf.VerifyUserRequest parsedMessage = null;
      try {
        parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
        parsedMessage = (wechat.protobuf.VerifyUserRequest) e.getUnfinishedMessage();
        throw e.unwrapIOException();
      } finally {
        if (parsedMessage != null) {
          mergeFrom(parsedMessage);
        }
      }
      return this;
    }
    private int bitField0_;

    private wechat.protobuf.BaseRequest baseRequest_;
    private com.google.protobuf.SingleFieldBuilderV3<
        wechat.protobuf.BaseRequest, wechat.protobuf.BaseRequest.Builder, wechat.protobuf.BaseRequestOrBuilder> baseRequestBuilder_;
    /**
     * optional .wechat_proto.BaseRequest base_request = 1;
     * @return Whether the baseRequest field is set.
     */
    public boolean hasBaseRequest() {
      return ((bitField0_ & 0x00000001) != 0);
    }
    /**
     * optional .wechat_proto.BaseRequest base_request = 1;
     * @return The baseRequest.
     */
    public wechat.protobuf.BaseRequest getBaseRequest() {
      if (baseRequestBuilder_ == null) {
        return baseRequest_ == null ? wechat.protobuf.BaseRequest.getDefaultInstance() : baseRequest_;
      } else {
        return baseRequestBuilder_.getMessage();
      }
    }
    /**
     * optional .wechat_proto.BaseRequest base_request = 1;
     */
    public Builder setBaseRequest(wechat.protobuf.BaseRequest value) {
      if (baseRequestBuilder_ == null) {
        if (value == null) {
          throw new NullPointerException();
        }
        baseRequest_ = value;
        onChanged();
      } else {
        baseRequestBuilder_.setMessage(value);
      }
      bitField0_ |= 0x00000001;
      return this;
    }
    /**
     * optional .wechat_proto.BaseRequest base_request = 1;
     */
    public Builder setBaseRequest(
        wechat.protobuf.BaseRequest.Builder builderForValue) {
      if (baseRequestBuilder_ == null) {
        baseRequest_ = builderForValue.build();
        onChanged();
      } else {
        baseRequestBuilder_.setMessage(builderForValue.build());
      }
      bitField0_ |= 0x00000001;
      return this;
    }
    /**
     * optional .wechat_proto.BaseRequest base_request = 1;
     */
    public Builder mergeBaseRequest(wechat.protobuf.BaseRequest value) {
      if (baseRequestBuilder_ == null) {
        if (((bitField0_ & 0x00000001) != 0) &&
            baseRequest_ != null &&
            baseRequest_ != wechat.protobuf.BaseRequest.getDefaultInstance()) {
          baseRequest_ =
            wechat.protobuf.BaseRequest.newBuilder(baseRequest_).mergeFrom(value).buildPartial();
        } else {
          baseRequest_ = value;
        }
        onChanged();
      } else {
        baseRequestBuilder_.mergeFrom(value);
      }
      bitField0_ |= 0x00000001;
      return this;
    }
    /**
     * optional .wechat_proto.BaseRequest base_request = 1;
     */
    public Builder clearBaseRequest() {
      if (baseRequestBuilder_ == null) {
        baseRequest_ = null;
        onChanged();
      } else {
        baseRequestBuilder_.clear();
      }
      bitField0_ = (bitField0_ & ~0x00000001);
      return this;
    }
    /**
     * optional .wechat_proto.BaseRequest base_request = 1;
     */
    public wechat.protobuf.BaseRequest.Builder getBaseRequestBuilder() {
      bitField0_ |= 0x00000001;
      onChanged();
      return getBaseRequestFieldBuilder().getBuilder();
    }
    /**
     * optional .wechat_proto.BaseRequest base_request = 1;
     */
    public wechat.protobuf.BaseRequestOrBuilder getBaseRequestOrBuilder() {
      if (baseRequestBuilder_ != null) {
        return baseRequestBuilder_.getMessageOrBuilder();
      } else {
        return baseRequest_ == null ?
            wechat.protobuf.BaseRequest.getDefaultInstance() : baseRequest_;
      }
    }
    /**
     * optional .wechat_proto.BaseRequest base_request = 1;
     */
    private com.google.protobuf.SingleFieldBuilderV3<
        wechat.protobuf.BaseRequest, wechat.protobuf.BaseRequest.Builder, wechat.protobuf.BaseRequestOrBuilder> 
        getBaseRequestFieldBuilder() {
      if (baseRequestBuilder_ == null) {
        baseRequestBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
            wechat.protobuf.BaseRequest, wechat.protobuf.BaseRequest.Builder, wechat.protobuf.BaseRequestOrBuilder>(
                getBaseRequest(),
                getParentForChildren(),
                isClean());
        baseRequest_ = null;
      }
      return baseRequestBuilder_;
    }

    private int opCode_ ;
    /**
     * optional uint32 op_code = 2;
     * @return Whether the opCode field is set.
     */
    @java.lang.Override
    public boolean hasOpCode() {
      return ((bitField0_ & 0x00000002) != 0);
    }
    /**
     * optional uint32 op_code = 2;
     * @return The opCode.
     */
    @java.lang.Override
    public int getOpCode() {
      return opCode_;
    }
    /**
     * optional uint32 op_code = 2;
     * @param value The opCode to set.
     * @return This builder for chaining.
     */
    public Builder setOpCode(int value) {
      bitField0_ |= 0x00000002;
      opCode_ = value;
      onChanged();
      return this;
    }
    /**
     * optional uint32 op_code = 2;
     * @return This builder for chaining.
     */
    public Builder clearOpCode() {
      bitField0_ = (bitField0_ & ~0x00000002);
      opCode_ = 0;
      onChanged();
      return this;
    }

    private int verifyUserListSize_ ;
    /**
     * optional uint32 verify_user_list_size = 3;
     * @return Whether the verifyUserListSize field is set.
     */
    @java.lang.Override
    public boolean hasVerifyUserListSize() {
      return ((bitField0_ & 0x00000004) != 0);
    }
    /**
     * optional uint32 verify_user_list_size = 3;
     * @return The verifyUserListSize.
     */
    @java.lang.Override
    public int getVerifyUserListSize() {
      return verifyUserListSize_;
    }
    /**
     * optional uint32 verify_user_list_size = 3;
     * @param value The verifyUserListSize to set.
     * @return This builder for chaining.
     */
    public Builder setVerifyUserListSize(int value) {
      bitField0_ |= 0x00000004;
      verifyUserListSize_ = value;
      onChanged();
      return this;
    }
    /**
     * optional uint32 verify_user_list_size = 3;
     * @return This builder for chaining.
     */
    public Builder clearVerifyUserListSize() {
      bitField0_ = (bitField0_ & ~0x00000004);
      verifyUserListSize_ = 0;
      onChanged();
      return this;
    }

    private java.util.List verifyUserList_ =
      java.util.Collections.emptyList();
    private void ensureVerifyUserListIsMutable() {
      if (!((bitField0_ & 0x00000008) != 0)) {
        verifyUserList_ = new java.util.ArrayList(verifyUserList_);
        bitField0_ |= 0x00000008;
       }
    }

    private com.google.protobuf.RepeatedFieldBuilderV3<
        wechat.protobuf.VerifyUser, wechat.protobuf.VerifyUser.Builder, wechat.protobuf.VerifyUserOrBuilder> verifyUserListBuilder_;

    /**
     * repeated .wechat_proto.VerifyUser verify_user_list = 4;
     */
    public java.util.List getVerifyUserListList() {
      if (verifyUserListBuilder_ == null) {
        return java.util.Collections.unmodifiableList(verifyUserList_);
      } else {
        return verifyUserListBuilder_.getMessageList();
      }
    }
    /**
     * repeated .wechat_proto.VerifyUser verify_user_list = 4;
     */
    public int getVerifyUserListCount() {
      if (verifyUserListBuilder_ == null) {
        return verifyUserList_.size();
      } else {
        return verifyUserListBuilder_.getCount();
      }
    }
    /**
     * repeated .wechat_proto.VerifyUser verify_user_list = 4;
     */
    public wechat.protobuf.VerifyUser getVerifyUserList(int index) {
      if (verifyUserListBuilder_ == null) {
        return verifyUserList_.get(index);
      } else {
        return verifyUserListBuilder_.getMessage(index);
      }
    }
    /**
     * repeated .wechat_proto.VerifyUser verify_user_list = 4;
     */
    public Builder setVerifyUserList(
        int index, wechat.protobuf.VerifyUser value) {
      if (verifyUserListBuilder_ == null) {
        if (value == null) {
          throw new NullPointerException();
        }
        ensureVerifyUserListIsMutable();
        verifyUserList_.set(index, value);
        onChanged();
      } else {
        verifyUserListBuilder_.setMessage(index, value);
      }
      return this;
    }
    /**
     * repeated .wechat_proto.VerifyUser verify_user_list = 4;
     */
    public Builder setVerifyUserList(
        int index, wechat.protobuf.VerifyUser.Builder builderForValue) {
      if (verifyUserListBuilder_ == null) {
        ensureVerifyUserListIsMutable();
        verifyUserList_.set(index, builderForValue.build());
        onChanged();
      } else {
        verifyUserListBuilder_.setMessage(index, builderForValue.build());
      }
      return this;
    }
    /**
     * repeated .wechat_proto.VerifyUser verify_user_list = 4;
     */
    public Builder addVerifyUserList(wechat.protobuf.VerifyUser value) {
      if (verifyUserListBuilder_ == null) {
        if (value == null) {
          throw new NullPointerException();
        }
        ensureVerifyUserListIsMutable();
        verifyUserList_.add(value);
        onChanged();
      } else {
        verifyUserListBuilder_.addMessage(value);
      }
      return this;
    }
    /**
     * repeated .wechat_proto.VerifyUser verify_user_list = 4;
     */
    public Builder addVerifyUserList(
        int index, wechat.protobuf.VerifyUser value) {
      if (verifyUserListBuilder_ == null) {
        if (value == null) {
          throw new NullPointerException();
        }
        ensureVerifyUserListIsMutable();
        verifyUserList_.add(index, value);
        onChanged();
      } else {
        verifyUserListBuilder_.addMessage(index, value);
      }
      return this;
    }
    /**
     * repeated .wechat_proto.VerifyUser verify_user_list = 4;
     */
    public Builder addVerifyUserList(
        wechat.protobuf.VerifyUser.Builder builderForValue) {
      if (verifyUserListBuilder_ == null) {
        ensureVerifyUserListIsMutable();
        verifyUserList_.add(builderForValue.build());
        onChanged();
      } else {
        verifyUserListBuilder_.addMessage(builderForValue.build());
      }
      return this;
    }
    /**
     * repeated .wechat_proto.VerifyUser verify_user_list = 4;
     */
    public Builder addVerifyUserList(
        int index, wechat.protobuf.VerifyUser.Builder builderForValue) {
      if (verifyUserListBuilder_ == null) {
        ensureVerifyUserListIsMutable();
        verifyUserList_.add(index, builderForValue.build());
        onChanged();
      } else {
        verifyUserListBuilder_.addMessage(index, builderForValue.build());
      }
      return this;
    }
    /**
     * repeated .wechat_proto.VerifyUser verify_user_list = 4;
     */
    public Builder addAllVerifyUserList(
        java.lang.Iterable values) {
      if (verifyUserListBuilder_ == null) {
        ensureVerifyUserListIsMutable();
        com.google.protobuf.AbstractMessageLite.Builder.addAll(
            values, verifyUserList_);
        onChanged();
      } else {
        verifyUserListBuilder_.addAllMessages(values);
      }
      return this;
    }
    /**
     * repeated .wechat_proto.VerifyUser verify_user_list = 4;
     */
    public Builder clearVerifyUserList() {
      if (verifyUserListBuilder_ == null) {
        verifyUserList_ = java.util.Collections.emptyList();
        bitField0_ = (bitField0_ & ~0x00000008);
        onChanged();
      } else {
        verifyUserListBuilder_.clear();
      }
      return this;
    }
    /**
     * repeated .wechat_proto.VerifyUser verify_user_list = 4;
     */
    public Builder removeVerifyUserList(int index) {
      if (verifyUserListBuilder_ == null) {
        ensureVerifyUserListIsMutable();
        verifyUserList_.remove(index);
        onChanged();
      } else {
        verifyUserListBuilder_.remove(index);
      }
      return this;
    }
    /**
     * repeated .wechat_proto.VerifyUser verify_user_list = 4;
     */
    public wechat.protobuf.VerifyUser.Builder getVerifyUserListBuilder(
        int index) {
      return getVerifyUserListFieldBuilder().getBuilder(index);
    }
    /**
     * repeated .wechat_proto.VerifyUser verify_user_list = 4;
     */
    public wechat.protobuf.VerifyUserOrBuilder getVerifyUserListOrBuilder(
        int index) {
      if (verifyUserListBuilder_ == null) {
        return verifyUserList_.get(index);  } else {
        return verifyUserListBuilder_.getMessageOrBuilder(index);
      }
    }
    /**
     * repeated .wechat_proto.VerifyUser verify_user_list = 4;
     */
    public java.util.List 
         getVerifyUserListOrBuilderList() {
      if (verifyUserListBuilder_ != null) {
        return verifyUserListBuilder_.getMessageOrBuilderList();
      } else {
        return java.util.Collections.unmodifiableList(verifyUserList_);
      }
    }
    /**
     * repeated .wechat_proto.VerifyUser verify_user_list = 4;
     */
    public wechat.protobuf.VerifyUser.Builder addVerifyUserListBuilder() {
      return getVerifyUserListFieldBuilder().addBuilder(
          wechat.protobuf.VerifyUser.getDefaultInstance());
    }
    /**
     * repeated .wechat_proto.VerifyUser verify_user_list = 4;
     */
    public wechat.protobuf.VerifyUser.Builder addVerifyUserListBuilder(
        int index) {
      return getVerifyUserListFieldBuilder().addBuilder(
          index, wechat.protobuf.VerifyUser.getDefaultInstance());
    }
    /**
     * repeated .wechat_proto.VerifyUser verify_user_list = 4;
     */
    public java.util.List 
         getVerifyUserListBuilderList() {
      return getVerifyUserListFieldBuilder().getBuilderList();
    }
    private com.google.protobuf.RepeatedFieldBuilderV3<
        wechat.protobuf.VerifyUser, wechat.protobuf.VerifyUser.Builder, wechat.protobuf.VerifyUserOrBuilder> 
        getVerifyUserListFieldBuilder() {
      if (verifyUserListBuilder_ == null) {
        verifyUserListBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
            wechat.protobuf.VerifyUser, wechat.protobuf.VerifyUser.Builder, wechat.protobuf.VerifyUserOrBuilder>(
                verifyUserList_,
                ((bitField0_ & 0x00000008) != 0),
                getParentForChildren(),
                isClean());
        verifyUserList_ = null;
      }
      return verifyUserListBuilder_;
    }

    private java.lang.Object verifyContent_ = "";
    /**
     * optional string verify_content = 5;
     * @return Whether the verifyContent field is set.
     */
    public boolean hasVerifyContent() {
      return ((bitField0_ & 0x00000010) != 0);
    }
    /**
     * optional string verify_content = 5;
     * @return The verifyContent.
     */
    public java.lang.String getVerifyContent() {
      java.lang.Object ref = verifyContent_;
      if (!(ref instanceof java.lang.String)) {
        com.google.protobuf.ByteString bs =
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        if (bs.isValidUtf8()) {
          verifyContent_ = s;
        }
        return s;
      } else {
        return (java.lang.String) ref;
      }
    }
    /**
     * optional string verify_content = 5;
     * @return The bytes for verifyContent.
     */
    public com.google.protobuf.ByteString
        getVerifyContentBytes() {
      java.lang.Object ref = verifyContent_;
      if (ref instanceof String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        verifyContent_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }
    /**
     * optional string verify_content = 5;
     * @param value The verifyContent to set.
     * @return This builder for chaining.
     */
    public Builder setVerifyContent(
        java.lang.String value) {
      if (value == null) {
    throw new NullPointerException();
  }
  bitField0_ |= 0x00000010;
      verifyContent_ = value;
      onChanged();
      return this;
    }
    /**
     * optional string verify_content = 5;
     * @return This builder for chaining.
     */
    public Builder clearVerifyContent() {
      bitField0_ = (bitField0_ & ~0x00000010);
      verifyContent_ = getDefaultInstance().getVerifyContent();
      onChanged();
      return this;
    }
    /**
     * optional string verify_content = 5;
     * @param value The bytes for verifyContent to set.
     * @return This builder for chaining.
     */
    public Builder setVerifyContentBytes(
        com.google.protobuf.ByteString value) {
      if (value == null) {
    throw new NullPointerException();
  }
  bitField0_ |= 0x00000010;
      verifyContent_ = value;
      onChanged();
      return this;
    }

    private int sceneListNum_ ;
    /**
     * optional uint32 scene_list_num = 6;
     * @return Whether the sceneListNum field is set.
     */
    @java.lang.Override
    public boolean hasSceneListNum() {
      return ((bitField0_ & 0x00000020) != 0);
    }
    /**
     * optional uint32 scene_list_num = 6;
     * @return The sceneListNum.
     */
    @java.lang.Override
    public int getSceneListNum() {
      return sceneListNum_;
    }
    /**
     * optional uint32 scene_list_num = 6;
     * @param value The sceneListNum to set.
     * @return This builder for chaining.
     */
    public Builder setSceneListNum(int value) {
      bitField0_ |= 0x00000020;
      sceneListNum_ = value;
      onChanged();
      return this;
    }
    /**
     * optional uint32 scene_list_num = 6;
     * @return This builder for chaining.
     */
    public Builder clearSceneListNum() {
      bitField0_ = (bitField0_ & ~0x00000020);
      sceneListNum_ = 0;
      onChanged();
      return this;
    }

    private com.google.protobuf.ByteString sceneList_ = com.google.protobuf.ByteString.EMPTY;
    /**
     * optional bytes scene_list = 7;
     * @return Whether the sceneList field is set.
     */
    @java.lang.Override
    public boolean hasSceneList() {
      return ((bitField0_ & 0x00000040) != 0);
    }
    /**
     * optional bytes scene_list = 7;
     * @return The sceneList.
     */
    @java.lang.Override
    public com.google.protobuf.ByteString getSceneList() {
      return sceneList_;
    }
    /**
     * optional bytes scene_list = 7;
     * @param value The sceneList to set.
     * @return This builder for chaining.
     */
    public Builder setSceneList(com.google.protobuf.ByteString value) {
      if (value == null) {
    throw new NullPointerException();
  }
  bitField0_ |= 0x00000040;
      sceneList_ = value;
      onChanged();
      return this;
    }
    /**
     * optional bytes scene_list = 7;
     * @return This builder for chaining.
     */
    public Builder clearSceneList() {
      bitField0_ = (bitField0_ & ~0x00000040);
      sceneList_ = getDefaultInstance().getSceneList();
      onChanged();
      return this;
    }

    private int verifyInfoListNum_ ;
    /**
     * optional uint32 verify_info_list_num = 8;
     * @return Whether the verifyInfoListNum field is set.
     */
    @java.lang.Override
    public boolean hasVerifyInfoListNum() {
      return ((bitField0_ & 0x00000080) != 0);
    }
    /**
     * optional uint32 verify_info_list_num = 8;
     * @return The verifyInfoListNum.
     */
    @java.lang.Override
    public int getVerifyInfoListNum() {
      return verifyInfoListNum_;
    }
    /**
     * optional uint32 verify_info_list_num = 8;
     * @param value The verifyInfoListNum to set.
     * @return This builder for chaining.
     */
    public Builder setVerifyInfoListNum(int value) {
      bitField0_ |= 0x00000080;
      verifyInfoListNum_ = value;
      onChanged();
      return this;
    }
    /**
     * optional uint32 verify_info_list_num = 8;
     * @return This builder for chaining.
     */
    public Builder clearVerifyInfoListNum() {
      bitField0_ = (bitField0_ & ~0x00000080);
      verifyInfoListNum_ = 0;
      onChanged();
      return this;
    }

    private java.util.List verifyInfoList_ =
      java.util.Collections.emptyList();
    private void ensureVerifyInfoListIsMutable() {
      if (!((bitField0_ & 0x00000100) != 0)) {
        verifyInfoList_ = new java.util.ArrayList(verifyInfoList_);
        bitField0_ |= 0x00000100;
       }
    }

    private com.google.protobuf.RepeatedFieldBuilderV3<
        wechat.protobuf.VerifyInfo, wechat.protobuf.VerifyInfo.Builder, wechat.protobuf.VerifyInfoOrBuilder> verifyInfoListBuilder_;

    /**
     * repeated .wechat_proto.VerifyInfo verify_info_list = 9;
     */
    public java.util.List getVerifyInfoListList() {
      if (verifyInfoListBuilder_ == null) {
        return java.util.Collections.unmodifiableList(verifyInfoList_);
      } else {
        return verifyInfoListBuilder_.getMessageList();
      }
    }
    /**
     * repeated .wechat_proto.VerifyInfo verify_info_list = 9;
     */
    public int getVerifyInfoListCount() {
      if (verifyInfoListBuilder_ == null) {
        return verifyInfoList_.size();
      } else {
        return verifyInfoListBuilder_.getCount();
      }
    }
    /**
     * repeated .wechat_proto.VerifyInfo verify_info_list = 9;
     */
    public wechat.protobuf.VerifyInfo getVerifyInfoList(int index) {
      if (verifyInfoListBuilder_ == null) {
        return verifyInfoList_.get(index);
      } else {
        return verifyInfoListBuilder_.getMessage(index);
      }
    }
    /**
     * repeated .wechat_proto.VerifyInfo verify_info_list = 9;
     */
    public Builder setVerifyInfoList(
        int index, wechat.protobuf.VerifyInfo value) {
      if (verifyInfoListBuilder_ == null) {
        if (value == null) {
          throw new NullPointerException();
        }
        ensureVerifyInfoListIsMutable();
        verifyInfoList_.set(index, value);
        onChanged();
      } else {
        verifyInfoListBuilder_.setMessage(index, value);
      }
      return this;
    }
    /**
     * repeated .wechat_proto.VerifyInfo verify_info_list = 9;
     */
    public Builder setVerifyInfoList(
        int index, wechat.protobuf.VerifyInfo.Builder builderForValue) {
      if (verifyInfoListBuilder_ == null) {
        ensureVerifyInfoListIsMutable();
        verifyInfoList_.set(index, builderForValue.build());
        onChanged();
      } else {
        verifyInfoListBuilder_.setMessage(index, builderForValue.build());
      }
      return this;
    }
    /**
     * repeated .wechat_proto.VerifyInfo verify_info_list = 9;
     */
    public Builder addVerifyInfoList(wechat.protobuf.VerifyInfo value) {
      if (verifyInfoListBuilder_ == null) {
        if (value == null) {
          throw new NullPointerException();
        }
        ensureVerifyInfoListIsMutable();
        verifyInfoList_.add(value);
        onChanged();
      } else {
        verifyInfoListBuilder_.addMessage(value);
      }
      return this;
    }
    /**
     * repeated .wechat_proto.VerifyInfo verify_info_list = 9;
     */
    public Builder addVerifyInfoList(
        int index, wechat.protobuf.VerifyInfo value) {
      if (verifyInfoListBuilder_ == null) {
        if (value == null) {
          throw new NullPointerException();
        }
        ensureVerifyInfoListIsMutable();
        verifyInfoList_.add(index, value);
        onChanged();
      } else {
        verifyInfoListBuilder_.addMessage(index, value);
      }
      return this;
    }
    /**
     * repeated .wechat_proto.VerifyInfo verify_info_list = 9;
     */
    public Builder addVerifyInfoList(
        wechat.protobuf.VerifyInfo.Builder builderForValue) {
      if (verifyInfoListBuilder_ == null) {
        ensureVerifyInfoListIsMutable();
        verifyInfoList_.add(builderForValue.build());
        onChanged();
      } else {
        verifyInfoListBuilder_.addMessage(builderForValue.build());
      }
      return this;
    }
    /**
     * repeated .wechat_proto.VerifyInfo verify_info_list = 9;
     */
    public Builder addVerifyInfoList(
        int index, wechat.protobuf.VerifyInfo.Builder builderForValue) {
      if (verifyInfoListBuilder_ == null) {
        ensureVerifyInfoListIsMutable();
        verifyInfoList_.add(index, builderForValue.build());
        onChanged();
      } else {
        verifyInfoListBuilder_.addMessage(index, builderForValue.build());
      }
      return this;
    }
    /**
     * repeated .wechat_proto.VerifyInfo verify_info_list = 9;
     */
    public Builder addAllVerifyInfoList(
        java.lang.Iterable values) {
      if (verifyInfoListBuilder_ == null) {
        ensureVerifyInfoListIsMutable();
        com.google.protobuf.AbstractMessageLite.Builder.addAll(
            values, verifyInfoList_);
        onChanged();
      } else {
        verifyInfoListBuilder_.addAllMessages(values);
      }
      return this;
    }
    /**
     * repeated .wechat_proto.VerifyInfo verify_info_list = 9;
     */
    public Builder clearVerifyInfoList() {
      if (verifyInfoListBuilder_ == null) {
        verifyInfoList_ = java.util.Collections.emptyList();
        bitField0_ = (bitField0_ & ~0x00000100);
        onChanged();
      } else {
        verifyInfoListBuilder_.clear();
      }
      return this;
    }
    /**
     * repeated .wechat_proto.VerifyInfo verify_info_list = 9;
     */
    public Builder removeVerifyInfoList(int index) {
      if (verifyInfoListBuilder_ == null) {
        ensureVerifyInfoListIsMutable();
        verifyInfoList_.remove(index);
        onChanged();
      } else {
        verifyInfoListBuilder_.remove(index);
      }
      return this;
    }
    /**
     * repeated .wechat_proto.VerifyInfo verify_info_list = 9;
     */
    public wechat.protobuf.VerifyInfo.Builder getVerifyInfoListBuilder(
        int index) {
      return getVerifyInfoListFieldBuilder().getBuilder(index);
    }
    /**
     * repeated .wechat_proto.VerifyInfo verify_info_list = 9;
     */
    public wechat.protobuf.VerifyInfoOrBuilder getVerifyInfoListOrBuilder(
        int index) {
      if (verifyInfoListBuilder_ == null) {
        return verifyInfoList_.get(index);  } else {
        return verifyInfoListBuilder_.getMessageOrBuilder(index);
      }
    }
    /**
     * repeated .wechat_proto.VerifyInfo verify_info_list = 9;
     */
    public java.util.List 
         getVerifyInfoListOrBuilderList() {
      if (verifyInfoListBuilder_ != null) {
        return verifyInfoListBuilder_.getMessageOrBuilderList();
      } else {
        return java.util.Collections.unmodifiableList(verifyInfoList_);
      }
    }
    /**
     * repeated .wechat_proto.VerifyInfo verify_info_list = 9;
     */
    public wechat.protobuf.VerifyInfo.Builder addVerifyInfoListBuilder() {
      return getVerifyInfoListFieldBuilder().addBuilder(
          wechat.protobuf.VerifyInfo.getDefaultInstance());
    }
    /**
     * repeated .wechat_proto.VerifyInfo verify_info_list = 9;
     */
    public wechat.protobuf.VerifyInfo.Builder addVerifyInfoListBuilder(
        int index) {
      return getVerifyInfoListFieldBuilder().addBuilder(
          index, wechat.protobuf.VerifyInfo.getDefaultInstance());
    }
    /**
     * repeated .wechat_proto.VerifyInfo verify_info_list = 9;
     */
    public java.util.List 
         getVerifyInfoListBuilderList() {
      return getVerifyInfoListFieldBuilder().getBuilderList();
    }
    private com.google.protobuf.RepeatedFieldBuilderV3<
        wechat.protobuf.VerifyInfo, wechat.protobuf.VerifyInfo.Builder, wechat.protobuf.VerifyInfoOrBuilder> 
        getVerifyInfoListFieldBuilder() {
      if (verifyInfoListBuilder_ == null) {
        verifyInfoListBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
            wechat.protobuf.VerifyInfo, wechat.protobuf.VerifyInfo.Builder, wechat.protobuf.VerifyInfoOrBuilder>(
                verifyInfoList_,
                ((bitField0_ & 0x00000100) != 0),
                getParentForChildren(),
                isClean());
        verifyInfoList_ = null;
      }
      return verifyInfoListBuilder_;
    }

    private wechat.protobuf.SKBuiltinString_ clientCheckData_;
    private com.google.protobuf.SingleFieldBuilderV3<
        wechat.protobuf.SKBuiltinString_, wechat.protobuf.SKBuiltinString_.Builder, wechat.protobuf.SKBuiltinString_OrBuilder> clientCheckDataBuilder_;
    /**
     * optional .wechat_proto.SKBuiltinString_ client_check_data = 10;
     * @return Whether the clientCheckData field is set.
     */
    public boolean hasClientCheckData() {
      return ((bitField0_ & 0x00000200) != 0);
    }
    /**
     * optional .wechat_proto.SKBuiltinString_ client_check_data = 10;
     * @return The clientCheckData.
     */
    public wechat.protobuf.SKBuiltinString_ getClientCheckData() {
      if (clientCheckDataBuilder_ == null) {
        return clientCheckData_ == null ? wechat.protobuf.SKBuiltinString_.getDefaultInstance() : clientCheckData_;
      } else {
        return clientCheckDataBuilder_.getMessage();
      }
    }
    /**
     * optional .wechat_proto.SKBuiltinString_ client_check_data = 10;
     */
    public Builder setClientCheckData(wechat.protobuf.SKBuiltinString_ value) {
      if (clientCheckDataBuilder_ == null) {
        if (value == null) {
          throw new NullPointerException();
        }
        clientCheckData_ = value;
        onChanged();
      } else {
        clientCheckDataBuilder_.setMessage(value);
      }
      bitField0_ |= 0x00000200;
      return this;
    }
    /**
     * optional .wechat_proto.SKBuiltinString_ client_check_data = 10;
     */
    public Builder setClientCheckData(
        wechat.protobuf.SKBuiltinString_.Builder builderForValue) {
      if (clientCheckDataBuilder_ == null) {
        clientCheckData_ = builderForValue.build();
        onChanged();
      } else {
        clientCheckDataBuilder_.setMessage(builderForValue.build());
      }
      bitField0_ |= 0x00000200;
      return this;
    }
    /**
     * optional .wechat_proto.SKBuiltinString_ client_check_data = 10;
     */
    public Builder mergeClientCheckData(wechat.protobuf.SKBuiltinString_ value) {
      if (clientCheckDataBuilder_ == null) {
        if (((bitField0_ & 0x00000200) != 0) &&
            clientCheckData_ != null &&
            clientCheckData_ != wechat.protobuf.SKBuiltinString_.getDefaultInstance()) {
          clientCheckData_ =
            wechat.protobuf.SKBuiltinString_.newBuilder(clientCheckData_).mergeFrom(value).buildPartial();
        } else {
          clientCheckData_ = value;
        }
        onChanged();
      } else {
        clientCheckDataBuilder_.mergeFrom(value);
      }
      bitField0_ |= 0x00000200;
      return this;
    }
    /**
     * optional .wechat_proto.SKBuiltinString_ client_check_data = 10;
     */
    public Builder clearClientCheckData() {
      if (clientCheckDataBuilder_ == null) {
        clientCheckData_ = null;
        onChanged();
      } else {
        clientCheckDataBuilder_.clear();
      }
      bitField0_ = (bitField0_ & ~0x00000200);
      return this;
    }
    /**
     * optional .wechat_proto.SKBuiltinString_ client_check_data = 10;
     */
    public wechat.protobuf.SKBuiltinString_.Builder getClientCheckDataBuilder() {
      bitField0_ |= 0x00000200;
      onChanged();
      return getClientCheckDataFieldBuilder().getBuilder();
    }
    /**
     * optional .wechat_proto.SKBuiltinString_ client_check_data = 10;
     */
    public wechat.protobuf.SKBuiltinString_OrBuilder getClientCheckDataOrBuilder() {
      if (clientCheckDataBuilder_ != null) {
        return clientCheckDataBuilder_.getMessageOrBuilder();
      } else {
        return clientCheckData_ == null ?
            wechat.protobuf.SKBuiltinString_.getDefaultInstance() : clientCheckData_;
      }
    }
    /**
     * optional .wechat_proto.SKBuiltinString_ client_check_data = 10;
     */
    private com.google.protobuf.SingleFieldBuilderV3<
        wechat.protobuf.SKBuiltinString_, wechat.protobuf.SKBuiltinString_.Builder, wechat.protobuf.SKBuiltinString_OrBuilder> 
        getClientCheckDataFieldBuilder() {
      if (clientCheckDataBuilder_ == null) {
        clientCheckDataBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
            wechat.protobuf.SKBuiltinString_, wechat.protobuf.SKBuiltinString_.Builder, wechat.protobuf.SKBuiltinString_OrBuilder>(
                getClientCheckData(),
                getParentForChildren(),
                isClean());
        clientCheckData_ = null;
      }
      return clientCheckDataBuilder_;
    }

    private wechat.protobuf.SKBuiltinString_ extSpamInfo_;
    private com.google.protobuf.SingleFieldBuilderV3<
        wechat.protobuf.SKBuiltinString_, wechat.protobuf.SKBuiltinString_.Builder, wechat.protobuf.SKBuiltinString_OrBuilder> extSpamInfoBuilder_;
    /**
     * optional .wechat_proto.SKBuiltinString_ ext_spam_info = 11;
     * @return Whether the extSpamInfo field is set.
     */
    public boolean hasExtSpamInfo() {
      return ((bitField0_ & 0x00000400) != 0);
    }
    /**
     * optional .wechat_proto.SKBuiltinString_ ext_spam_info = 11;
     * @return The extSpamInfo.
     */
    public wechat.protobuf.SKBuiltinString_ getExtSpamInfo() {
      if (extSpamInfoBuilder_ == null) {
        return extSpamInfo_ == null ? wechat.protobuf.SKBuiltinString_.getDefaultInstance() : extSpamInfo_;
      } else {
        return extSpamInfoBuilder_.getMessage();
      }
    }
    /**
     * optional .wechat_proto.SKBuiltinString_ ext_spam_info = 11;
     */
    public Builder setExtSpamInfo(wechat.protobuf.SKBuiltinString_ value) {
      if (extSpamInfoBuilder_ == null) {
        if (value == null) {
          throw new NullPointerException();
        }
        extSpamInfo_ = value;
        onChanged();
      } else {
        extSpamInfoBuilder_.setMessage(value);
      }
      bitField0_ |= 0x00000400;
      return this;
    }
    /**
     * optional .wechat_proto.SKBuiltinString_ ext_spam_info = 11;
     */
    public Builder setExtSpamInfo(
        wechat.protobuf.SKBuiltinString_.Builder builderForValue) {
      if (extSpamInfoBuilder_ == null) {
        extSpamInfo_ = builderForValue.build();
        onChanged();
      } else {
        extSpamInfoBuilder_.setMessage(builderForValue.build());
      }
      bitField0_ |= 0x00000400;
      return this;
    }
    /**
     * optional .wechat_proto.SKBuiltinString_ ext_spam_info = 11;
     */
    public Builder mergeExtSpamInfo(wechat.protobuf.SKBuiltinString_ value) {
      if (extSpamInfoBuilder_ == null) {
        if (((bitField0_ & 0x00000400) != 0) &&
            extSpamInfo_ != null &&
            extSpamInfo_ != wechat.protobuf.SKBuiltinString_.getDefaultInstance()) {
          extSpamInfo_ =
            wechat.protobuf.SKBuiltinString_.newBuilder(extSpamInfo_).mergeFrom(value).buildPartial();
        } else {
          extSpamInfo_ = value;
        }
        onChanged();
      } else {
        extSpamInfoBuilder_.mergeFrom(value);
      }
      bitField0_ |= 0x00000400;
      return this;
    }
    /**
     * optional .wechat_proto.SKBuiltinString_ ext_spam_info = 11;
     */
    public Builder clearExtSpamInfo() {
      if (extSpamInfoBuilder_ == null) {
        extSpamInfo_ = null;
        onChanged();
      } else {
        extSpamInfoBuilder_.clear();
      }
      bitField0_ = (bitField0_ & ~0x00000400);
      return this;
    }
    /**
     * optional .wechat_proto.SKBuiltinString_ ext_spam_info = 11;
     */
    public wechat.protobuf.SKBuiltinString_.Builder getExtSpamInfoBuilder() {
      bitField0_ |= 0x00000400;
      onChanged();
      return getExtSpamInfoFieldBuilder().getBuilder();
    }
    /**
     * optional .wechat_proto.SKBuiltinString_ ext_spam_info = 11;
     */
    public wechat.protobuf.SKBuiltinString_OrBuilder getExtSpamInfoOrBuilder() {
      if (extSpamInfoBuilder_ != null) {
        return extSpamInfoBuilder_.getMessageOrBuilder();
      } else {
        return extSpamInfo_ == null ?
            wechat.protobuf.SKBuiltinString_.getDefaultInstance() : extSpamInfo_;
      }
    }
    /**
     * optional .wechat_proto.SKBuiltinString_ ext_spam_info = 11;
     */
    private com.google.protobuf.SingleFieldBuilderV3<
        wechat.protobuf.SKBuiltinString_, wechat.protobuf.SKBuiltinString_.Builder, wechat.protobuf.SKBuiltinString_OrBuilder> 
        getExtSpamInfoFieldBuilder() {
      if (extSpamInfoBuilder_ == null) {
        extSpamInfoBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
            wechat.protobuf.SKBuiltinString_, wechat.protobuf.SKBuiltinString_.Builder, wechat.protobuf.SKBuiltinString_OrBuilder>(
                getExtSpamInfo(),
                getParentForChildren(),
                isClean());
        extSpamInfo_ = null;
      }
      return extSpamInfoBuilder_;
    }

    private int needConfirm_ ;
    /**
     * optional uint32 need_confirm = 12;
     * @return Whether the needConfirm field is set.
     */
    @java.lang.Override
    public boolean hasNeedConfirm() {
      return ((bitField0_ & 0x00000800) != 0);
    }
    /**
     * optional uint32 need_confirm = 12;
     * @return The needConfirm.
     */
    @java.lang.Override
    public int getNeedConfirm() {
      return needConfirm_;
    }
    /**
     * optional uint32 need_confirm = 12;
     * @param value The needConfirm to set.
     * @return This builder for chaining.
     */
    public Builder setNeedConfirm(int value) {
      bitField0_ |= 0x00000800;
      needConfirm_ = value;
      onChanged();
      return this;
    }
    /**
     * optional uint32 need_confirm = 12;
     * @return This builder for chaining.
     */
    public Builder clearNeedConfirm() {
      bitField0_ = (bitField0_ & ~0x00000800);
      needConfirm_ = 0;
      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:wechat_proto.VerifyUserRequest)
  }

  // @@protoc_insertion_point(class_scope:wechat_proto.VerifyUserRequest)
  private static final wechat.protobuf.VerifyUserRequest DEFAULT_INSTANCE;
  static {
    DEFAULT_INSTANCE = new wechat.protobuf.VerifyUserRequest();
  }

  public static wechat.protobuf.VerifyUserRequest getDefaultInstance() {
    return DEFAULT_INSTANCE;
  }

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

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

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

  @java.lang.Override
  public wechat.protobuf.VerifyUserRequest getDefaultInstanceForType() {
    return DEFAULT_INSTANCE;
  }

}





© 2015 - 2025 Weber Informatics LLC | Privacy Policy