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

package pb.xiugou.x1.protobuf.promotion;

public final class P1011MeiRiChongZhi {
  private P1011MeiRiChongZhi() {}
  public static void registerAllExtensions(
      com.google.protobuf.ExtensionRegistryLite registry) {
  }

  public static void registerAllExtensions(
      com.google.protobuf.ExtensionRegistry registry) {
    registerAllExtensions(
        (com.google.protobuf.ExtensionRegistryLite) registry);
  }
  public interface MeiRiChongZhiInfoRequestOrBuilder extends
      // @@protoc_insertion_point(interface_extends:pb.MeiRiChongZhiInfoRequest)
      com.google.protobuf.MessageOrBuilder {

    /**
     * <pre>
     *活动类型ID
     * </pre>
     *
     * <code>int32 type_id = 1;</code>
     * @return The typeId.
     */
    int getTypeId();
  }
  /**
   * <pre>
   *每日充值
   * </pre>
   *
   * Protobuf type {@code pb.MeiRiChongZhiInfoRequest}
   */
  public  static final class MeiRiChongZhiInfoRequest extends
      com.google.protobuf.GeneratedMessageV3 implements
      // @@protoc_insertion_point(message_implements:pb.MeiRiChongZhiInfoRequest)
      MeiRiChongZhiInfoRequestOrBuilder {
  private static final long serialVersionUID = 0L;
    // Use MeiRiChongZhiInfoRequest.newBuilder() to construct.
    private MeiRiChongZhiInfoRequest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
      super(builder);
    }
    private MeiRiChongZhiInfoRequest() {
    }

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

    @java.lang.Override
    public final com.google.protobuf.UnknownFieldSet
    getUnknownFields() {
      return this.unknownFields;
    }
    private MeiRiChongZhiInfoRequest(
        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 8: {

              typeId_ = input.readInt32();
              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 pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.internal_static_pb_MeiRiChongZhiInfoRequest_descriptor;
    }

    @java.lang.Override
    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
        internalGetFieldAccessorTable() {
      return pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.internal_static_pb_MeiRiChongZhiInfoRequest_fieldAccessorTable
          .ensureFieldAccessorsInitialized(
              pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiInfoRequest.class, pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiInfoRequest.Builder.class);
    }

    /**
     * Protobuf enum {@code pb.MeiRiChongZhiInfoRequest.Proto}
     */
    public enum Proto
        implements com.google.protobuf.ProtocolMessageEnum {
      /**
       * <code>UNKNOWN = 0;</code>
       */
      UNKNOWN(0),
      /**
       * <code>ID = 2101101;</code>
       */
      ID(2101101),
      UNRECOGNIZED(-1),
      ;

      /**
       * <code>UNKNOWN = 0;</code>
       */
      public static final int UNKNOWN_VALUE = 0;
      /**
       * <code>ID = 2101101;</code>
       */
      public static final int ID_VALUE = 2101101;


      public final int getNumber() {
        if (this == UNRECOGNIZED) {
          throw new java.lang.IllegalArgumentException(
              "Can't get the number of an unknown enum value.");
        }
        return value;
      }

      /**
       * @param value The numeric wire value of the corresponding enum entry.
       * @return The enum associated with the given numeric wire value.
       * @deprecated Use {@link #forNumber(int)} instead.
       */
      @java.lang.Deprecated
      public static Proto valueOf(int value) {
        return forNumber(value);
      }

      /**
       * @param value The numeric wire value of the corresponding enum entry.
       * @return The enum associated with the given numeric wire value.
       */
      public static Proto forNumber(int value) {
        switch (value) {
          case 0: return UNKNOWN;
          case 2101101: return ID;
          default: return null;
        }
      }

      public static com.google.protobuf.Internal.EnumLiteMap<Proto>
          internalGetValueMap() {
        return internalValueMap;
      }
      private static final com.google.protobuf.Internal.EnumLiteMap<
          Proto> internalValueMap =
            new com.google.protobuf.Internal.EnumLiteMap<Proto>() {
              public Proto findValueByNumber(int number) {
                return Proto.forNumber(number);
              }
            };

      public final com.google.protobuf.Descriptors.EnumValueDescriptor
          getValueDescriptor() {
        return getDescriptor().getValues().get(ordinal());
      }
      public final com.google.protobuf.Descriptors.EnumDescriptor
          getDescriptorForType() {
        return getDescriptor();
      }
      public static final com.google.protobuf.Descriptors.EnumDescriptor
          getDescriptor() {
        return pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiInfoRequest.getDescriptor().getEnumTypes().get(0);
      }

      private static final Proto[] VALUES = values();

      public static Proto valueOf(
          com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
        if (desc.getType() != getDescriptor()) {
          throw new java.lang.IllegalArgumentException(
            "EnumValueDescriptor is not for this type.");
        }
        if (desc.getIndex() == -1) {
          return UNRECOGNIZED;
        }
        return VALUES[desc.getIndex()];
      }

      private final int value;

      private Proto(int value) {
        this.value = value;
      }

      // @@protoc_insertion_point(enum_scope:pb.MeiRiChongZhiInfoRequest.Proto)
    }

    public static final int TYPE_ID_FIELD_NUMBER = 1;
    private int typeId_;
    /**
     * <pre>
     *活动类型ID
     * </pre>
     *
     * <code>int32 type_id = 1;</code>
     * @return The typeId.
     */
    public int getTypeId() {
      return typeId_;
    }

    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 (typeId_ != 0) {
        output.writeInt32(1, typeId_);
      }
      unknownFields.writeTo(output);
    }

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

      size = 0;
      if (typeId_ != 0) {
        size += com.google.protobuf.CodedOutputStream
          .computeInt32Size(1, typeId_);
      }
      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 pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiInfoRequest)) {
        return super.equals(obj);
      }
      pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiInfoRequest other = (pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiInfoRequest) obj;

      if (getTypeId()
          != other.getTypeId()) 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) + TYPE_ID_FIELD_NUMBER;
      hash = (53 * hash) + getTypeId();
      hash = (29 * hash) + unknownFields.hashCode();
      memoizedHashCode = hash;
      return hash;
    }

    public static pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiInfoRequest parseFrom(
        java.nio.ByteBuffer data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiInfoRequest parseFrom(
        java.nio.ByteBuffer data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiInfoRequest parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiInfoRequest parseFrom(
        com.google.protobuf.ByteString data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiInfoRequest parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiInfoRequest parseFrom(
        byte[] data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiInfoRequest parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiInfoRequest 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 pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiInfoRequest parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseDelimitedWithIOException(PARSER, input);
    }
    public static pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiInfoRequest 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 pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiInfoRequest parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiInfoRequest 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(pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiInfoRequest 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 pb.MeiRiChongZhiInfoRequest}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
        // @@protoc_insertion_point(builder_implements:pb.MeiRiChongZhiInfoRequest)
        pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiInfoRequestOrBuilder {
      public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
        return pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.internal_static_pb_MeiRiChongZhiInfoRequest_descriptor;
      }

      @java.lang.Override
      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
        return pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.internal_static_pb_MeiRiChongZhiInfoRequest_fieldAccessorTable
            .ensureFieldAccessorsInitialized(
                pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiInfoRequest.class, pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiInfoRequest.Builder.class);
      }

      // Construct using pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiInfoRequest.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();
        typeId_ = 0;

        return this;
      }

      @java.lang.Override
      public com.google.protobuf.Descriptors.Descriptor
          getDescriptorForType() {
        return pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.internal_static_pb_MeiRiChongZhiInfoRequest_descriptor;
      }

      @java.lang.Override
      public pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiInfoRequest getDefaultInstanceForType() {
        return pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiInfoRequest.getDefaultInstance();
      }

      @java.lang.Override
      public pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiInfoRequest build() {
        pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiInfoRequest result = buildPartial();
        if (!result.isInitialized()) {
          throw newUninitializedMessageException(result);
        }
        return result;
      }

      @java.lang.Override
      public pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiInfoRequest buildPartial() {
        pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiInfoRequest result = new pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiInfoRequest(this);
        result.typeId_ = typeId_;
        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 pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiInfoRequest) {
          return mergeFrom((pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiInfoRequest)other);
        } else {
          super.mergeFrom(other);
          return this;
        }
      }

      public Builder mergeFrom(pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiInfoRequest other) {
        if (other == pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiInfoRequest.getDefaultInstance()) return this;
        if (other.getTypeId() != 0) {
          setTypeId(other.getTypeId());
        }
        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 {
        pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiInfoRequest parsedMessage = null;
        try {
          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          parsedMessage = (pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiInfoRequest) e.getUnfinishedMessage();
          throw e.unwrapIOException();
        } finally {
          if (parsedMessage != null) {
            mergeFrom(parsedMessage);
          }
        }
        return this;
      }

      private int typeId_ ;
      /**
       * <pre>
       *活动类型ID
       * </pre>
       *
       * <code>int32 type_id = 1;</code>
       * @return The typeId.
       */
      public int getTypeId() {
        return typeId_;
      }
      /**
       * <pre>
       *活动类型ID
       * </pre>
       *
       * <code>int32 type_id = 1;</code>
       * @param value The typeId to set.
       * @return This builder for chaining.
       */
      public Builder setTypeId(int value) {
        
        typeId_ = value;
        onChanged();
        return this;
      }
      /**
       * <pre>
       *活动类型ID
       * </pre>
       *
       * <code>int32 type_id = 1;</code>
       * @return This builder for chaining.
       */
      public Builder clearTypeId() {
        
        typeId_ = 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:pb.MeiRiChongZhiInfoRequest)
    }

    // @@protoc_insertion_point(class_scope:pb.MeiRiChongZhiInfoRequest)
    private static final pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiInfoRequest DEFAULT_INSTANCE;
    static {
      DEFAULT_INSTANCE = new pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiInfoRequest();
    }

    public static pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiInfoRequest getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

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

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

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

    @java.lang.Override
    public pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiInfoRequest getDefaultInstanceForType() {
      return DEFAULT_INSTANCE;
    }

  }

  public interface MeiRiChongZhiInfoResponseOrBuilder extends
      // @@protoc_insertion_point(interface_extends:pb.MeiRiChongZhiInfoResponse)
      com.google.protobuf.MessageOrBuilder {

    /**
     * <pre>
     *活动类型ID
     * </pre>
     *
     * <code>int32 type_id = 1;</code>
     * @return The typeId.
     */
    int getTypeId();

    /**
     * <pre>
     *任务信息
     * </pre>
     *
     * <code>repeated .pb.PbTask tasks = 2;</code>
     */
    java.util.List<pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask> 
        getTasksList();
    /**
     * <pre>
     *任务信息
     * </pre>
     *
     * <code>repeated .pb.PbTask tasks = 2;</code>
     */
    pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask getTasks(int index);
    /**
     * <pre>
     *任务信息
     * </pre>
     *
     * <code>repeated .pb.PbTask tasks = 2;</code>
     */
    int getTasksCount();
    /**
     * <pre>
     *任务信息
     * </pre>
     *
     * <code>repeated .pb.PbTask tasks = 2;</code>
     */
    java.util.List<? extends pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTaskOrBuilder> 
        getTasksOrBuilderList();
    /**
     * <pre>
     *任务信息
     * </pre>
     *
     * <code>repeated .pb.PbTask tasks = 2;</code>
     */
    pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTaskOrBuilder getTasksOrBuilder(
        int index);
  }
  /**
   * Protobuf type {@code pb.MeiRiChongZhiInfoResponse}
   */
  public  static final class MeiRiChongZhiInfoResponse extends
      com.google.protobuf.GeneratedMessageV3 implements
      // @@protoc_insertion_point(message_implements:pb.MeiRiChongZhiInfoResponse)
      MeiRiChongZhiInfoResponseOrBuilder {
  private static final long serialVersionUID = 0L;
    // Use MeiRiChongZhiInfoResponse.newBuilder() to construct.
    private MeiRiChongZhiInfoResponse(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
      super(builder);
    }
    private MeiRiChongZhiInfoResponse() {
      tasks_ = java.util.Collections.emptyList();
    }

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

    @java.lang.Override
    public final com.google.protobuf.UnknownFieldSet
    getUnknownFields() {
      return this.unknownFields;
    }
    private MeiRiChongZhiInfoResponse(
        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 8: {

              typeId_ = input.readInt32();
              break;
            }
            case 18: {
              if (!((mutable_bitField0_ & 0x00000001) != 0)) {
                tasks_ = new java.util.ArrayList<pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask>();
                mutable_bitField0_ |= 0x00000001;
              }
              tasks_.add(
                  input.readMessage(pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask.parser(), extensionRegistry));
              break;
            }
            default: {
              if (!parseUnknownField(
                  input, unknownFields, extensionRegistry, tag)) {
                done = true;
              }
              break;
            }
          }
        }
      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
        throw e.setUnfinishedMessage(this);
      } catch (java.io.IOException e) {
        throw new com.google.protobuf.InvalidProtocolBufferException(
            e).setUnfinishedMessage(this);
      } finally {
        if (((mutable_bitField0_ & 0x00000001) != 0)) {
          tasks_ = java.util.Collections.unmodifiableList(tasks_);
        }
        this.unknownFields = unknownFields.build();
        makeExtensionsImmutable();
      }
    }
    public static final com.google.protobuf.Descriptors.Descriptor
        getDescriptor() {
      return pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.internal_static_pb_MeiRiChongZhiInfoResponse_descriptor;
    }

    @java.lang.Override
    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
        internalGetFieldAccessorTable() {
      return pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.internal_static_pb_MeiRiChongZhiInfoResponse_fieldAccessorTable
          .ensureFieldAccessorsInitialized(
              pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiInfoResponse.class, pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiInfoResponse.Builder.class);
    }

    /**
     * Protobuf enum {@code pb.MeiRiChongZhiInfoResponse.Proto}
     */
    public enum Proto
        implements com.google.protobuf.ProtocolMessageEnum {
      /**
       * <code>UNKNOWN = 0;</code>
       */
      UNKNOWN(0),
      /**
       * <code>ID = 2101101;</code>
       */
      ID(2101101),
      UNRECOGNIZED(-1),
      ;

      /**
       * <code>UNKNOWN = 0;</code>
       */
      public static final int UNKNOWN_VALUE = 0;
      /**
       * <code>ID = 2101101;</code>
       */
      public static final int ID_VALUE = 2101101;


      public final int getNumber() {
        if (this == UNRECOGNIZED) {
          throw new java.lang.IllegalArgumentException(
              "Can't get the number of an unknown enum value.");
        }
        return value;
      }

      /**
       * @param value The numeric wire value of the corresponding enum entry.
       * @return The enum associated with the given numeric wire value.
       * @deprecated Use {@link #forNumber(int)} instead.
       */
      @java.lang.Deprecated
      public static Proto valueOf(int value) {
        return forNumber(value);
      }

      /**
       * @param value The numeric wire value of the corresponding enum entry.
       * @return The enum associated with the given numeric wire value.
       */
      public static Proto forNumber(int value) {
        switch (value) {
          case 0: return UNKNOWN;
          case 2101101: return ID;
          default: return null;
        }
      }

      public static com.google.protobuf.Internal.EnumLiteMap<Proto>
          internalGetValueMap() {
        return internalValueMap;
      }
      private static final com.google.protobuf.Internal.EnumLiteMap<
          Proto> internalValueMap =
            new com.google.protobuf.Internal.EnumLiteMap<Proto>() {
              public Proto findValueByNumber(int number) {
                return Proto.forNumber(number);
              }
            };

      public final com.google.protobuf.Descriptors.EnumValueDescriptor
          getValueDescriptor() {
        return getDescriptor().getValues().get(ordinal());
      }
      public final com.google.protobuf.Descriptors.EnumDescriptor
          getDescriptorForType() {
        return getDescriptor();
      }
      public static final com.google.protobuf.Descriptors.EnumDescriptor
          getDescriptor() {
        return pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiInfoResponse.getDescriptor().getEnumTypes().get(0);
      }

      private static final Proto[] VALUES = values();

      public static Proto valueOf(
          com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
        if (desc.getType() != getDescriptor()) {
          throw new java.lang.IllegalArgumentException(
            "EnumValueDescriptor is not for this type.");
        }
        if (desc.getIndex() == -1) {
          return UNRECOGNIZED;
        }
        return VALUES[desc.getIndex()];
      }

      private final int value;

      private Proto(int value) {
        this.value = value;
      }

      // @@protoc_insertion_point(enum_scope:pb.MeiRiChongZhiInfoResponse.Proto)
    }

    public static final int TYPE_ID_FIELD_NUMBER = 1;
    private int typeId_;
    /**
     * <pre>
     *活动类型ID
     * </pre>
     *
     * <code>int32 type_id = 1;</code>
     * @return The typeId.
     */
    public int getTypeId() {
      return typeId_;
    }

    public static final int TASKS_FIELD_NUMBER = 2;
    private java.util.List<pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask> tasks_;
    /**
     * <pre>
     *任务信息
     * </pre>
     *
     * <code>repeated .pb.PbTask tasks = 2;</code>
     */
    public java.util.List<pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask> getTasksList() {
      return tasks_;
    }
    /**
     * <pre>
     *任务信息
     * </pre>
     *
     * <code>repeated .pb.PbTask tasks = 2;</code>
     */
    public java.util.List<? extends pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTaskOrBuilder> 
        getTasksOrBuilderList() {
      return tasks_;
    }
    /**
     * <pre>
     *任务信息
     * </pre>
     *
     * <code>repeated .pb.PbTask tasks = 2;</code>
     */
    public int getTasksCount() {
      return tasks_.size();
    }
    /**
     * <pre>
     *任务信息
     * </pre>
     *
     * <code>repeated .pb.PbTask tasks = 2;</code>
     */
    public pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask getTasks(int index) {
      return tasks_.get(index);
    }
    /**
     * <pre>
     *任务信息
     * </pre>
     *
     * <code>repeated .pb.PbTask tasks = 2;</code>
     */
    public pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTaskOrBuilder getTasksOrBuilder(
        int index) {
      return tasks_.get(index);
    }

    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 (typeId_ != 0) {
        output.writeInt32(1, typeId_);
      }
      for (int i = 0; i < tasks_.size(); i++) {
        output.writeMessage(2, tasks_.get(i));
      }
      unknownFields.writeTo(output);
    }

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

      size = 0;
      if (typeId_ != 0) {
        size += com.google.protobuf.CodedOutputStream
          .computeInt32Size(1, typeId_);
      }
      for (int i = 0; i < tasks_.size(); i++) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(2, tasks_.get(i));
      }
      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 pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiInfoResponse)) {
        return super.equals(obj);
      }
      pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiInfoResponse other = (pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiInfoResponse) obj;

      if (getTypeId()
          != other.getTypeId()) return false;
      if (!getTasksList()
          .equals(other.getTasksList())) 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) + TYPE_ID_FIELD_NUMBER;
      hash = (53 * hash) + getTypeId();
      if (getTasksCount() > 0) {
        hash = (37 * hash) + TASKS_FIELD_NUMBER;
        hash = (53 * hash) + getTasksList().hashCode();
      }
      hash = (29 * hash) + unknownFields.hashCode();
      memoizedHashCode = hash;
      return hash;
    }

    public static pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiInfoResponse parseFrom(
        java.nio.ByteBuffer data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiInfoResponse parseFrom(
        java.nio.ByteBuffer data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiInfoResponse parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiInfoResponse parseFrom(
        com.google.protobuf.ByteString data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiInfoResponse parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiInfoResponse parseFrom(
        byte[] data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiInfoResponse parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiInfoResponse 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 pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiInfoResponse parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseDelimitedWithIOException(PARSER, input);
    }
    public static pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiInfoResponse 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 pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiInfoResponse parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiInfoResponse 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(pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiInfoResponse 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 pb.MeiRiChongZhiInfoResponse}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
        // @@protoc_insertion_point(builder_implements:pb.MeiRiChongZhiInfoResponse)
        pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiInfoResponseOrBuilder {
      public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
        return pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.internal_static_pb_MeiRiChongZhiInfoResponse_descriptor;
      }

      @java.lang.Override
      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
        return pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.internal_static_pb_MeiRiChongZhiInfoResponse_fieldAccessorTable
            .ensureFieldAccessorsInitialized(
                pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiInfoResponse.class, pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiInfoResponse.Builder.class);
      }

      // Construct using pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiInfoResponse.newBuilder()
      private Builder() {
        maybeForceBuilderInitialization();
      }

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

        if (tasksBuilder_ == null) {
          tasks_ = java.util.Collections.emptyList();
          bitField0_ = (bitField0_ & ~0x00000001);
        } else {
          tasksBuilder_.clear();
        }
        return this;
      }

      @java.lang.Override
      public com.google.protobuf.Descriptors.Descriptor
          getDescriptorForType() {
        return pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.internal_static_pb_MeiRiChongZhiInfoResponse_descriptor;
      }

      @java.lang.Override
      public pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiInfoResponse getDefaultInstanceForType() {
        return pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiInfoResponse.getDefaultInstance();
      }

      @java.lang.Override
      public pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiInfoResponse build() {
        pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiInfoResponse result = buildPartial();
        if (!result.isInitialized()) {
          throw newUninitializedMessageException(result);
        }
        return result;
      }

      @java.lang.Override
      public pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiInfoResponse buildPartial() {
        pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiInfoResponse result = new pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiInfoResponse(this);
        int from_bitField0_ = bitField0_;
        result.typeId_ = typeId_;
        if (tasksBuilder_ == null) {
          if (((bitField0_ & 0x00000001) != 0)) {
            tasks_ = java.util.Collections.unmodifiableList(tasks_);
            bitField0_ = (bitField0_ & ~0x00000001);
          }
          result.tasks_ = tasks_;
        } else {
          result.tasks_ = tasksBuilder_.build();
        }
        onBuilt();
        return result;
      }

      @java.lang.Override
      public Builder clone() {
        return super.clone();
      }
      @java.lang.Override
      public Builder setField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          java.lang.Object value) {
        return super.setField(field, value);
      }
      @java.lang.Override
      public Builder clearField(
          com.google.protobuf.Descriptors.FieldDescriptor field) {
        return super.clearField(field);
      }
      @java.lang.Override
      public Builder clearOneof(
          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
        return super.clearOneof(oneof);
      }
      @java.lang.Override
      public Builder setRepeatedField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          int index, java.lang.Object value) {
        return super.setRepeatedField(field, index, value);
      }
      @java.lang.Override
      public Builder addRepeatedField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          java.lang.Object value) {
        return super.addRepeatedField(field, value);
      }
      @java.lang.Override
      public Builder mergeFrom(com.google.protobuf.Message other) {
        if (other instanceof pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiInfoResponse) {
          return mergeFrom((pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiInfoResponse)other);
        } else {
          super.mergeFrom(other);
          return this;
        }
      }

      public Builder mergeFrom(pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiInfoResponse other) {
        if (other == pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiInfoResponse.getDefaultInstance()) return this;
        if (other.getTypeId() != 0) {
          setTypeId(other.getTypeId());
        }
        if (tasksBuilder_ == null) {
          if (!other.tasks_.isEmpty()) {
            if (tasks_.isEmpty()) {
              tasks_ = other.tasks_;
              bitField0_ = (bitField0_ & ~0x00000001);
            } else {
              ensureTasksIsMutable();
              tasks_.addAll(other.tasks_);
            }
            onChanged();
          }
        } else {
          if (!other.tasks_.isEmpty()) {
            if (tasksBuilder_.isEmpty()) {
              tasksBuilder_.dispose();
              tasksBuilder_ = null;
              tasks_ = other.tasks_;
              bitField0_ = (bitField0_ & ~0x00000001);
              tasksBuilder_ = 
                com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
                   getTasksFieldBuilder() : null;
            } else {
              tasksBuilder_.addAllMessages(other.tasks_);
            }
          }
        }
        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 {
        pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiInfoResponse parsedMessage = null;
        try {
          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          parsedMessage = (pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiInfoResponse) e.getUnfinishedMessage();
          throw e.unwrapIOException();
        } finally {
          if (parsedMessage != null) {
            mergeFrom(parsedMessage);
          }
        }
        return this;
      }
      private int bitField0_;

      private int typeId_ ;
      /**
       * <pre>
       *活动类型ID
       * </pre>
       *
       * <code>int32 type_id = 1;</code>
       * @return The typeId.
       */
      public int getTypeId() {
        return typeId_;
      }
      /**
       * <pre>
       *活动类型ID
       * </pre>
       *
       * <code>int32 type_id = 1;</code>
       * @param value The typeId to set.
       * @return This builder for chaining.
       */
      public Builder setTypeId(int value) {
        
        typeId_ = value;
        onChanged();
        return this;
      }
      /**
       * <pre>
       *活动类型ID
       * </pre>
       *
       * <code>int32 type_id = 1;</code>
       * @return This builder for chaining.
       */
      public Builder clearTypeId() {
        
        typeId_ = 0;
        onChanged();
        return this;
      }

      private java.util.List<pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask> tasks_ =
        java.util.Collections.emptyList();
      private void ensureTasksIsMutable() {
        if (!((bitField0_ & 0x00000001) != 0)) {
          tasks_ = new java.util.ArrayList<pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask>(tasks_);
          bitField0_ |= 0x00000001;
         }
      }

      private com.google.protobuf.RepeatedFieldBuilderV3<
          pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask, pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask.Builder, pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTaskOrBuilder> tasksBuilder_;

      /**
       * <pre>
       *任务信息
       * </pre>
       *
       * <code>repeated .pb.PbTask tasks = 2;</code>
       */
      public java.util.List<pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask> getTasksList() {
        if (tasksBuilder_ == null) {
          return java.util.Collections.unmodifiableList(tasks_);
        } else {
          return tasksBuilder_.getMessageList();
        }
      }
      /**
       * <pre>
       *任务信息
       * </pre>
       *
       * <code>repeated .pb.PbTask tasks = 2;</code>
       */
      public int getTasksCount() {
        if (tasksBuilder_ == null) {
          return tasks_.size();
        } else {
          return tasksBuilder_.getCount();
        }
      }
      /**
       * <pre>
       *任务信息
       * </pre>
       *
       * <code>repeated .pb.PbTask tasks = 2;</code>
       */
      public pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask getTasks(int index) {
        if (tasksBuilder_ == null) {
          return tasks_.get(index);
        } else {
          return tasksBuilder_.getMessage(index);
        }
      }
      /**
       * <pre>
       *任务信息
       * </pre>
       *
       * <code>repeated .pb.PbTask tasks = 2;</code>
       */
      public Builder setTasks(
          int index, pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask value) {
        if (tasksBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureTasksIsMutable();
          tasks_.set(index, value);
          onChanged();
        } else {
          tasksBuilder_.setMessage(index, value);
        }
        return this;
      }
      /**
       * <pre>
       *任务信息
       * </pre>
       *
       * <code>repeated .pb.PbTask tasks = 2;</code>
       */
      public Builder setTasks(
          int index, pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask.Builder builderForValue) {
        if (tasksBuilder_ == null) {
          ensureTasksIsMutable();
          tasks_.set(index, builderForValue.build());
          onChanged();
        } else {
          tasksBuilder_.setMessage(index, builderForValue.build());
        }
        return this;
      }
      /**
       * <pre>
       *任务信息
       * </pre>
       *
       * <code>repeated .pb.PbTask tasks = 2;</code>
       */
      public Builder addTasks(pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask value) {
        if (tasksBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureTasksIsMutable();
          tasks_.add(value);
          onChanged();
        } else {
          tasksBuilder_.addMessage(value);
        }
        return this;
      }
      /**
       * <pre>
       *任务信息
       * </pre>
       *
       * <code>repeated .pb.PbTask tasks = 2;</code>
       */
      public Builder addTasks(
          int index, pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask value) {
        if (tasksBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureTasksIsMutable();
          tasks_.add(index, value);
          onChanged();
        } else {
          tasksBuilder_.addMessage(index, value);
        }
        return this;
      }
      /**
       * <pre>
       *任务信息
       * </pre>
       *
       * <code>repeated .pb.PbTask tasks = 2;</code>
       */
      public Builder addTasks(
          pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask.Builder builderForValue) {
        if (tasksBuilder_ == null) {
          ensureTasksIsMutable();
          tasks_.add(builderForValue.build());
          onChanged();
        } else {
          tasksBuilder_.addMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * <pre>
       *任务信息
       * </pre>
       *
       * <code>repeated .pb.PbTask tasks = 2;</code>
       */
      public Builder addTasks(
          int index, pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask.Builder builderForValue) {
        if (tasksBuilder_ == null) {
          ensureTasksIsMutable();
          tasks_.add(index, builderForValue.build());
          onChanged();
        } else {
          tasksBuilder_.addMessage(index, builderForValue.build());
        }
        return this;
      }
      /**
       * <pre>
       *任务信息
       * </pre>
       *
       * <code>repeated .pb.PbTask tasks = 2;</code>
       */
      public Builder addAllTasks(
          java.lang.Iterable<? extends pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask> values) {
        if (tasksBuilder_ == null) {
          ensureTasksIsMutable();
          com.google.protobuf.AbstractMessageLite.Builder.addAll(
              values, tasks_);
          onChanged();
        } else {
          tasksBuilder_.addAllMessages(values);
        }
        return this;
      }
      /**
       * <pre>
       *任务信息
       * </pre>
       *
       * <code>repeated .pb.PbTask tasks = 2;</code>
       */
      public Builder clearTasks() {
        if (tasksBuilder_ == null) {
          tasks_ = java.util.Collections.emptyList();
          bitField0_ = (bitField0_ & ~0x00000001);
          onChanged();
        } else {
          tasksBuilder_.clear();
        }
        return this;
      }
      /**
       * <pre>
       *任务信息
       * </pre>
       *
       * <code>repeated .pb.PbTask tasks = 2;</code>
       */
      public Builder removeTasks(int index) {
        if (tasksBuilder_ == null) {
          ensureTasksIsMutable();
          tasks_.remove(index);
          onChanged();
        } else {
          tasksBuilder_.remove(index);
        }
        return this;
      }
      /**
       * <pre>
       *任务信息
       * </pre>
       *
       * <code>repeated .pb.PbTask tasks = 2;</code>
       */
      public pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask.Builder getTasksBuilder(
          int index) {
        return getTasksFieldBuilder().getBuilder(index);
      }
      /**
       * <pre>
       *任务信息
       * </pre>
       *
       * <code>repeated .pb.PbTask tasks = 2;</code>
       */
      public pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTaskOrBuilder getTasksOrBuilder(
          int index) {
        if (tasksBuilder_ == null) {
          return tasks_.get(index);  } else {
          return tasksBuilder_.getMessageOrBuilder(index);
        }
      }
      /**
       * <pre>
       *任务信息
       * </pre>
       *
       * <code>repeated .pb.PbTask tasks = 2;</code>
       */
      public java.util.List<? extends pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTaskOrBuilder> 
           getTasksOrBuilderList() {
        if (tasksBuilder_ != null) {
          return tasksBuilder_.getMessageOrBuilderList();
        } else {
          return java.util.Collections.unmodifiableList(tasks_);
        }
      }
      /**
       * <pre>
       *任务信息
       * </pre>
       *
       * <code>repeated .pb.PbTask tasks = 2;</code>
       */
      public pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask.Builder addTasksBuilder() {
        return getTasksFieldBuilder().addBuilder(
            pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask.getDefaultInstance());
      }
      /**
       * <pre>
       *任务信息
       * </pre>
       *
       * <code>repeated .pb.PbTask tasks = 2;</code>
       */
      public pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask.Builder addTasksBuilder(
          int index) {
        return getTasksFieldBuilder().addBuilder(
            index, pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask.getDefaultInstance());
      }
      /**
       * <pre>
       *任务信息
       * </pre>
       *
       * <code>repeated .pb.PbTask tasks = 2;</code>
       */
      public java.util.List<pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask.Builder> 
           getTasksBuilderList() {
        return getTasksFieldBuilder().getBuilderList();
      }
      private com.google.protobuf.RepeatedFieldBuilderV3<
          pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask, pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask.Builder, pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTaskOrBuilder> 
          getTasksFieldBuilder() {
        if (tasksBuilder_ == null) {
          tasksBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
              pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask, pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask.Builder, pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTaskOrBuilder>(
                  tasks_,
                  ((bitField0_ & 0x00000001) != 0),
                  getParentForChildren(),
                  isClean());
          tasks_ = null;
        }
        return tasksBuilder_;
      }
      @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:pb.MeiRiChongZhiInfoResponse)
    }

    // @@protoc_insertion_point(class_scope:pb.MeiRiChongZhiInfoResponse)
    private static final pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiInfoResponse DEFAULT_INSTANCE;
    static {
      DEFAULT_INSTANCE = new pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiInfoResponse();
    }

    public static pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiInfoResponse getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

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

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

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

    @java.lang.Override
    public pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiInfoResponse getDefaultInstanceForType() {
      return DEFAULT_INSTANCE;
    }

  }

  public interface MeiRiChongZhiTakeRewardRequestOrBuilder extends
      // @@protoc_insertion_point(interface_extends:pb.MeiRiChongZhiTakeRewardRequest)
      com.google.protobuf.MessageOrBuilder {

    /**
     * <pre>
     *活动类型ID
     * </pre>
     *
     * <code>int32 type_id = 1;</code>
     * @return The typeId.
     */
    int getTypeId();

    /**
     * <pre>
     *奖励ID
     * </pre>
     *
     * <code>int32 task_id = 2;</code>
     * @return The taskId.
     */
    int getTaskId();

    /**
     * <pre>
     *自选奖励道具ID
     * </pre>
     *
     * <code>int32 select_item = 3;</code>
     * @return The selectItem.
     */
    int getSelectItem();
  }
  /**
   * <pre>
   *领取奖励
   * </pre>
   *
   * Protobuf type {@code pb.MeiRiChongZhiTakeRewardRequest}
   */
  public  static final class MeiRiChongZhiTakeRewardRequest extends
      com.google.protobuf.GeneratedMessageV3 implements
      // @@protoc_insertion_point(message_implements:pb.MeiRiChongZhiTakeRewardRequest)
      MeiRiChongZhiTakeRewardRequestOrBuilder {
  private static final long serialVersionUID = 0L;
    // Use MeiRiChongZhiTakeRewardRequest.newBuilder() to construct.
    private MeiRiChongZhiTakeRewardRequest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
      super(builder);
    }
    private MeiRiChongZhiTakeRewardRequest() {
    }

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

    @java.lang.Override
    public final com.google.protobuf.UnknownFieldSet
    getUnknownFields() {
      return this.unknownFields;
    }
    private MeiRiChongZhiTakeRewardRequest(
        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 8: {

              typeId_ = input.readInt32();
              break;
            }
            case 16: {

              taskId_ = input.readInt32();
              break;
            }
            case 24: {

              selectItem_ = input.readInt32();
              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 pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.internal_static_pb_MeiRiChongZhiTakeRewardRequest_descriptor;
    }

    @java.lang.Override
    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
        internalGetFieldAccessorTable() {
      return pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.internal_static_pb_MeiRiChongZhiTakeRewardRequest_fieldAccessorTable
          .ensureFieldAccessorsInitialized(
              pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiTakeRewardRequest.class, pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiTakeRewardRequest.Builder.class);
    }

    /**
     * Protobuf enum {@code pb.MeiRiChongZhiTakeRewardRequest.Proto}
     */
    public enum Proto
        implements com.google.protobuf.ProtocolMessageEnum {
      /**
       * <code>UNKNOWN = 0;</code>
       */
      UNKNOWN(0),
      /**
       * <code>ID = 2101102;</code>
       */
      ID(2101102),
      UNRECOGNIZED(-1),
      ;

      /**
       * <code>UNKNOWN = 0;</code>
       */
      public static final int UNKNOWN_VALUE = 0;
      /**
       * <code>ID = 2101102;</code>
       */
      public static final int ID_VALUE = 2101102;


      public final int getNumber() {
        if (this == UNRECOGNIZED) {
          throw new java.lang.IllegalArgumentException(
              "Can't get the number of an unknown enum value.");
        }
        return value;
      }

      /**
       * @param value The numeric wire value of the corresponding enum entry.
       * @return The enum associated with the given numeric wire value.
       * @deprecated Use {@link #forNumber(int)} instead.
       */
      @java.lang.Deprecated
      public static Proto valueOf(int value) {
        return forNumber(value);
      }

      /**
       * @param value The numeric wire value of the corresponding enum entry.
       * @return The enum associated with the given numeric wire value.
       */
      public static Proto forNumber(int value) {
        switch (value) {
          case 0: return UNKNOWN;
          case 2101102: return ID;
          default: return null;
        }
      }

      public static com.google.protobuf.Internal.EnumLiteMap<Proto>
          internalGetValueMap() {
        return internalValueMap;
      }
      private static final com.google.protobuf.Internal.EnumLiteMap<
          Proto> internalValueMap =
            new com.google.protobuf.Internal.EnumLiteMap<Proto>() {
              public Proto findValueByNumber(int number) {
                return Proto.forNumber(number);
              }
            };

      public final com.google.protobuf.Descriptors.EnumValueDescriptor
          getValueDescriptor() {
        return getDescriptor().getValues().get(ordinal());
      }
      public final com.google.protobuf.Descriptors.EnumDescriptor
          getDescriptorForType() {
        return getDescriptor();
      }
      public static final com.google.protobuf.Descriptors.EnumDescriptor
          getDescriptor() {
        return pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiTakeRewardRequest.getDescriptor().getEnumTypes().get(0);
      }

      private static final Proto[] VALUES = values();

      public static Proto valueOf(
          com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
        if (desc.getType() != getDescriptor()) {
          throw new java.lang.IllegalArgumentException(
            "EnumValueDescriptor is not for this type.");
        }
        if (desc.getIndex() == -1) {
          return UNRECOGNIZED;
        }
        return VALUES[desc.getIndex()];
      }

      private final int value;

      private Proto(int value) {
        this.value = value;
      }

      // @@protoc_insertion_point(enum_scope:pb.MeiRiChongZhiTakeRewardRequest.Proto)
    }

    public static final int TYPE_ID_FIELD_NUMBER = 1;
    private int typeId_;
    /**
     * <pre>
     *活动类型ID
     * </pre>
     *
     * <code>int32 type_id = 1;</code>
     * @return The typeId.
     */
    public int getTypeId() {
      return typeId_;
    }

    public static final int TASK_ID_FIELD_NUMBER = 2;
    private int taskId_;
    /**
     * <pre>
     *奖励ID
     * </pre>
     *
     * <code>int32 task_id = 2;</code>
     * @return The taskId.
     */
    public int getTaskId() {
      return taskId_;
    }

    public static final int SELECT_ITEM_FIELD_NUMBER = 3;
    private int selectItem_;
    /**
     * <pre>
     *自选奖励道具ID
     * </pre>
     *
     * <code>int32 select_item = 3;</code>
     * @return The selectItem.
     */
    public int getSelectItem() {
      return selectItem_;
    }

    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 (typeId_ != 0) {
        output.writeInt32(1, typeId_);
      }
      if (taskId_ != 0) {
        output.writeInt32(2, taskId_);
      }
      if (selectItem_ != 0) {
        output.writeInt32(3, selectItem_);
      }
      unknownFields.writeTo(output);
    }

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

      size = 0;
      if (typeId_ != 0) {
        size += com.google.protobuf.CodedOutputStream
          .computeInt32Size(1, typeId_);
      }
      if (taskId_ != 0) {
        size += com.google.protobuf.CodedOutputStream
          .computeInt32Size(2, taskId_);
      }
      if (selectItem_ != 0) {
        size += com.google.protobuf.CodedOutputStream
          .computeInt32Size(3, selectItem_);
      }
      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 pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiTakeRewardRequest)) {
        return super.equals(obj);
      }
      pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiTakeRewardRequest other = (pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiTakeRewardRequest) obj;

      if (getTypeId()
          != other.getTypeId()) return false;
      if (getTaskId()
          != other.getTaskId()) return false;
      if (getSelectItem()
          != other.getSelectItem()) 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) + TYPE_ID_FIELD_NUMBER;
      hash = (53 * hash) + getTypeId();
      hash = (37 * hash) + TASK_ID_FIELD_NUMBER;
      hash = (53 * hash) + getTaskId();
      hash = (37 * hash) + SELECT_ITEM_FIELD_NUMBER;
      hash = (53 * hash) + getSelectItem();
      hash = (29 * hash) + unknownFields.hashCode();
      memoizedHashCode = hash;
      return hash;
    }

    public static pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiTakeRewardRequest parseFrom(
        java.nio.ByteBuffer data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiTakeRewardRequest parseFrom(
        java.nio.ByteBuffer data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiTakeRewardRequest parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiTakeRewardRequest parseFrom(
        com.google.protobuf.ByteString data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiTakeRewardRequest parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiTakeRewardRequest parseFrom(
        byte[] data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiTakeRewardRequest parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiTakeRewardRequest 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 pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiTakeRewardRequest parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseDelimitedWithIOException(PARSER, input);
    }
    public static pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiTakeRewardRequest 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 pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiTakeRewardRequest parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiTakeRewardRequest 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(pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiTakeRewardRequest 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 pb.MeiRiChongZhiTakeRewardRequest}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
        // @@protoc_insertion_point(builder_implements:pb.MeiRiChongZhiTakeRewardRequest)
        pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiTakeRewardRequestOrBuilder {
      public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
        return pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.internal_static_pb_MeiRiChongZhiTakeRewardRequest_descriptor;
      }

      @java.lang.Override
      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
        return pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.internal_static_pb_MeiRiChongZhiTakeRewardRequest_fieldAccessorTable
            .ensureFieldAccessorsInitialized(
                pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiTakeRewardRequest.class, pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiTakeRewardRequest.Builder.class);
      }

      // Construct using pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiTakeRewardRequest.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();
        typeId_ = 0;

        taskId_ = 0;

        selectItem_ = 0;

        return this;
      }

      @java.lang.Override
      public com.google.protobuf.Descriptors.Descriptor
          getDescriptorForType() {
        return pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.internal_static_pb_MeiRiChongZhiTakeRewardRequest_descriptor;
      }

      @java.lang.Override
      public pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiTakeRewardRequest getDefaultInstanceForType() {
        return pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiTakeRewardRequest.getDefaultInstance();
      }

      @java.lang.Override
      public pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiTakeRewardRequest build() {
        pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiTakeRewardRequest result = buildPartial();
        if (!result.isInitialized()) {
          throw newUninitializedMessageException(result);
        }
        return result;
      }

      @java.lang.Override
      public pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiTakeRewardRequest buildPartial() {
        pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiTakeRewardRequest result = new pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiTakeRewardRequest(this);
        result.typeId_ = typeId_;
        result.taskId_ = taskId_;
        result.selectItem_ = selectItem_;
        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 pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiTakeRewardRequest) {
          return mergeFrom((pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiTakeRewardRequest)other);
        } else {
          super.mergeFrom(other);
          return this;
        }
      }

      public Builder mergeFrom(pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiTakeRewardRequest other) {
        if (other == pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiTakeRewardRequest.getDefaultInstance()) return this;
        if (other.getTypeId() != 0) {
          setTypeId(other.getTypeId());
        }
        if (other.getTaskId() != 0) {
          setTaskId(other.getTaskId());
        }
        if (other.getSelectItem() != 0) {
          setSelectItem(other.getSelectItem());
        }
        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 {
        pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiTakeRewardRequest parsedMessage = null;
        try {
          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          parsedMessage = (pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiTakeRewardRequest) e.getUnfinishedMessage();
          throw e.unwrapIOException();
        } finally {
          if (parsedMessage != null) {
            mergeFrom(parsedMessage);
          }
        }
        return this;
      }

      private int typeId_ ;
      /**
       * <pre>
       *活动类型ID
       * </pre>
       *
       * <code>int32 type_id = 1;</code>
       * @return The typeId.
       */
      public int getTypeId() {
        return typeId_;
      }
      /**
       * <pre>
       *活动类型ID
       * </pre>
       *
       * <code>int32 type_id = 1;</code>
       * @param value The typeId to set.
       * @return This builder for chaining.
       */
      public Builder setTypeId(int value) {
        
        typeId_ = value;
        onChanged();
        return this;
      }
      /**
       * <pre>
       *活动类型ID
       * </pre>
       *
       * <code>int32 type_id = 1;</code>
       * @return This builder for chaining.
       */
      public Builder clearTypeId() {
        
        typeId_ = 0;
        onChanged();
        return this;
      }

      private int taskId_ ;
      /**
       * <pre>
       *奖励ID
       * </pre>
       *
       * <code>int32 task_id = 2;</code>
       * @return The taskId.
       */
      public int getTaskId() {
        return taskId_;
      }
      /**
       * <pre>
       *奖励ID
       * </pre>
       *
       * <code>int32 task_id = 2;</code>
       * @param value The taskId to set.
       * @return This builder for chaining.
       */
      public Builder setTaskId(int value) {
        
        taskId_ = value;
        onChanged();
        return this;
      }
      /**
       * <pre>
       *奖励ID
       * </pre>
       *
       * <code>int32 task_id = 2;</code>
       * @return This builder for chaining.
       */
      public Builder clearTaskId() {
        
        taskId_ = 0;
        onChanged();
        return this;
      }

      private int selectItem_ ;
      /**
       * <pre>
       *自选奖励道具ID
       * </pre>
       *
       * <code>int32 select_item = 3;</code>
       * @return The selectItem.
       */
      public int getSelectItem() {
        return selectItem_;
      }
      /**
       * <pre>
       *自选奖励道具ID
       * </pre>
       *
       * <code>int32 select_item = 3;</code>
       * @param value The selectItem to set.
       * @return This builder for chaining.
       */
      public Builder setSelectItem(int value) {
        
        selectItem_ = value;
        onChanged();
        return this;
      }
      /**
       * <pre>
       *自选奖励道具ID
       * </pre>
       *
       * <code>int32 select_item = 3;</code>
       * @return This builder for chaining.
       */
      public Builder clearSelectItem() {
        
        selectItem_ = 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:pb.MeiRiChongZhiTakeRewardRequest)
    }

    // @@protoc_insertion_point(class_scope:pb.MeiRiChongZhiTakeRewardRequest)
    private static final pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiTakeRewardRequest DEFAULT_INSTANCE;
    static {
      DEFAULT_INSTANCE = new pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiTakeRewardRequest();
    }

    public static pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiTakeRewardRequest getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

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

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

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

    @java.lang.Override
    public pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiTakeRewardRequest getDefaultInstanceForType() {
      return DEFAULT_INSTANCE;
    }

  }

  public interface MeiRiChongZhiTakeRewardResponseOrBuilder extends
      // @@protoc_insertion_point(interface_extends:pb.MeiRiChongZhiTakeRewardResponse)
      com.google.protobuf.MessageOrBuilder {

    /**
     * <pre>
     *活动类型ID
     * </pre>
     *
     * <code>int32 type_id = 1;</code>
     * @return The typeId.
     */
    int getTypeId();

    /**
     * <pre>
     *任务信息
     * </pre>
     *
     * <code>.pb.PbTask tasks = 2;</code>
     * @return Whether the tasks field is set.
     */
    boolean hasTasks();
    /**
     * <pre>
     *任务信息
     * </pre>
     *
     * <code>.pb.PbTask tasks = 2;</code>
     * @return The tasks.
     */
    pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask getTasks();
    /**
     * <pre>
     *任务信息
     * </pre>
     *
     * <code>.pb.PbTask tasks = 2;</code>
     */
    pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTaskOrBuilder getTasksOrBuilder();

    /**
     * <pre>
     *新一轮的奖励，永远没值
     * </pre>
     *
     * <code>repeated .pb.PbTask new_tasks = 3;</code>
     */
    java.util.List<pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask> 
        getNewTasksList();
    /**
     * <pre>
     *新一轮的奖励，永远没值
     * </pre>
     *
     * <code>repeated .pb.PbTask new_tasks = 3;</code>
     */
    pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask getNewTasks(int index);
    /**
     * <pre>
     *新一轮的奖励，永远没值
     * </pre>
     *
     * <code>repeated .pb.PbTask new_tasks = 3;</code>
     */
    int getNewTasksCount();
    /**
     * <pre>
     *新一轮的奖励，永远没值
     * </pre>
     *
     * <code>repeated .pb.PbTask new_tasks = 3;</code>
     */
    java.util.List<? extends pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTaskOrBuilder> 
        getNewTasksOrBuilderList();
    /**
     * <pre>
     *新一轮的奖励，永远没值
     * </pre>
     *
     * <code>repeated .pb.PbTask new_tasks = 3;</code>
     */
    pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTaskOrBuilder getNewTasksOrBuilder(
        int index);
  }
  /**
   * Protobuf type {@code pb.MeiRiChongZhiTakeRewardResponse}
   */
  public  static final class MeiRiChongZhiTakeRewardResponse extends
      com.google.protobuf.GeneratedMessageV3 implements
      // @@protoc_insertion_point(message_implements:pb.MeiRiChongZhiTakeRewardResponse)
      MeiRiChongZhiTakeRewardResponseOrBuilder {
  private static final long serialVersionUID = 0L;
    // Use MeiRiChongZhiTakeRewardResponse.newBuilder() to construct.
    private MeiRiChongZhiTakeRewardResponse(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
      super(builder);
    }
    private MeiRiChongZhiTakeRewardResponse() {
      newTasks_ = java.util.Collections.emptyList();
    }

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

    @java.lang.Override
    public final com.google.protobuf.UnknownFieldSet
    getUnknownFields() {
      return this.unknownFields;
    }
    private MeiRiChongZhiTakeRewardResponse(
        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 8: {

              typeId_ = input.readInt32();
              break;
            }
            case 18: {
              pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask.Builder subBuilder = null;
              if (tasks_ != null) {
                subBuilder = tasks_.toBuilder();
              }
              tasks_ = input.readMessage(pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(tasks_);
                tasks_ = subBuilder.buildPartial();
              }

              break;
            }
            case 26: {
              if (!((mutable_bitField0_ & 0x00000001) != 0)) {
                newTasks_ = new java.util.ArrayList<pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask>();
                mutable_bitField0_ |= 0x00000001;
              }
              newTasks_.add(
                  input.readMessage(pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask.parser(), extensionRegistry));
              break;
            }
            default: {
              if (!parseUnknownField(
                  input, unknownFields, extensionRegistry, tag)) {
                done = true;
              }
              break;
            }
          }
        }
      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
        throw e.setUnfinishedMessage(this);
      } catch (java.io.IOException e) {
        throw new com.google.protobuf.InvalidProtocolBufferException(
            e).setUnfinishedMessage(this);
      } finally {
        if (((mutable_bitField0_ & 0x00000001) != 0)) {
          newTasks_ = java.util.Collections.unmodifiableList(newTasks_);
        }
        this.unknownFields = unknownFields.build();
        makeExtensionsImmutable();
      }
    }
    public static final com.google.protobuf.Descriptors.Descriptor
        getDescriptor() {
      return pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.internal_static_pb_MeiRiChongZhiTakeRewardResponse_descriptor;
    }

    @java.lang.Override
    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
        internalGetFieldAccessorTable() {
      return pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.internal_static_pb_MeiRiChongZhiTakeRewardResponse_fieldAccessorTable
          .ensureFieldAccessorsInitialized(
              pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiTakeRewardResponse.class, pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiTakeRewardResponse.Builder.class);
    }

    /**
     * Protobuf enum {@code pb.MeiRiChongZhiTakeRewardResponse.Proto}
     */
    public enum Proto
        implements com.google.protobuf.ProtocolMessageEnum {
      /**
       * <code>UNKNOWN = 0;</code>
       */
      UNKNOWN(0),
      /**
       * <code>ID = 2101102;</code>
       */
      ID(2101102),
      UNRECOGNIZED(-1),
      ;

      /**
       * <code>UNKNOWN = 0;</code>
       */
      public static final int UNKNOWN_VALUE = 0;
      /**
       * <code>ID = 2101102;</code>
       */
      public static final int ID_VALUE = 2101102;


      public final int getNumber() {
        if (this == UNRECOGNIZED) {
          throw new java.lang.IllegalArgumentException(
              "Can't get the number of an unknown enum value.");
        }
        return value;
      }

      /**
       * @param value The numeric wire value of the corresponding enum entry.
       * @return The enum associated with the given numeric wire value.
       * @deprecated Use {@link #forNumber(int)} instead.
       */
      @java.lang.Deprecated
      public static Proto valueOf(int value) {
        return forNumber(value);
      }

      /**
       * @param value The numeric wire value of the corresponding enum entry.
       * @return The enum associated with the given numeric wire value.
       */
      public static Proto forNumber(int value) {
        switch (value) {
          case 0: return UNKNOWN;
          case 2101102: return ID;
          default: return null;
        }
      }

      public static com.google.protobuf.Internal.EnumLiteMap<Proto>
          internalGetValueMap() {
        return internalValueMap;
      }
      private static final com.google.protobuf.Internal.EnumLiteMap<
          Proto> internalValueMap =
            new com.google.protobuf.Internal.EnumLiteMap<Proto>() {
              public Proto findValueByNumber(int number) {
                return Proto.forNumber(number);
              }
            };

      public final com.google.protobuf.Descriptors.EnumValueDescriptor
          getValueDescriptor() {
        return getDescriptor().getValues().get(ordinal());
      }
      public final com.google.protobuf.Descriptors.EnumDescriptor
          getDescriptorForType() {
        return getDescriptor();
      }
      public static final com.google.protobuf.Descriptors.EnumDescriptor
          getDescriptor() {
        return pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiTakeRewardResponse.getDescriptor().getEnumTypes().get(0);
      }

      private static final Proto[] VALUES = values();

      public static Proto valueOf(
          com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
        if (desc.getType() != getDescriptor()) {
          throw new java.lang.IllegalArgumentException(
            "EnumValueDescriptor is not for this type.");
        }
        if (desc.getIndex() == -1) {
          return UNRECOGNIZED;
        }
        return VALUES[desc.getIndex()];
      }

      private final int value;

      private Proto(int value) {
        this.value = value;
      }

      // @@protoc_insertion_point(enum_scope:pb.MeiRiChongZhiTakeRewardResponse.Proto)
    }

    public static final int TYPE_ID_FIELD_NUMBER = 1;
    private int typeId_;
    /**
     * <pre>
     *活动类型ID
     * </pre>
     *
     * <code>int32 type_id = 1;</code>
     * @return The typeId.
     */
    public int getTypeId() {
      return typeId_;
    }

    public static final int TASKS_FIELD_NUMBER = 2;
    private pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask tasks_;
    /**
     * <pre>
     *任务信息
     * </pre>
     *
     * <code>.pb.PbTask tasks = 2;</code>
     * @return Whether the tasks field is set.
     */
    public boolean hasTasks() {
      return tasks_ != null;
    }
    /**
     * <pre>
     *任务信息
     * </pre>
     *
     * <code>.pb.PbTask tasks = 2;</code>
     * @return The tasks.
     */
    public pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask getTasks() {
      return tasks_ == null ? pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask.getDefaultInstance() : tasks_;
    }
    /**
     * <pre>
     *任务信息
     * </pre>
     *
     * <code>.pb.PbTask tasks = 2;</code>
     */
    public pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTaskOrBuilder getTasksOrBuilder() {
      return getTasks();
    }

    public static final int NEW_TASKS_FIELD_NUMBER = 3;
    private java.util.List<pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask> newTasks_;
    /**
     * <pre>
     *新一轮的奖励，永远没值
     * </pre>
     *
     * <code>repeated .pb.PbTask new_tasks = 3;</code>
     */
    public java.util.List<pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask> getNewTasksList() {
      return newTasks_;
    }
    /**
     * <pre>
     *新一轮的奖励，永远没值
     * </pre>
     *
     * <code>repeated .pb.PbTask new_tasks = 3;</code>
     */
    public java.util.List<? extends pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTaskOrBuilder> 
        getNewTasksOrBuilderList() {
      return newTasks_;
    }
    /**
     * <pre>
     *新一轮的奖励，永远没值
     * </pre>
     *
     * <code>repeated .pb.PbTask new_tasks = 3;</code>
     */
    public int getNewTasksCount() {
      return newTasks_.size();
    }
    /**
     * <pre>
     *新一轮的奖励，永远没值
     * </pre>
     *
     * <code>repeated .pb.PbTask new_tasks = 3;</code>
     */
    public pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask getNewTasks(int index) {
      return newTasks_.get(index);
    }
    /**
     * <pre>
     *新一轮的奖励，永远没值
     * </pre>
     *
     * <code>repeated .pb.PbTask new_tasks = 3;</code>
     */
    public pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTaskOrBuilder getNewTasksOrBuilder(
        int index) {
      return newTasks_.get(index);
    }

    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 (typeId_ != 0) {
        output.writeInt32(1, typeId_);
      }
      if (tasks_ != null) {
        output.writeMessage(2, getTasks());
      }
      for (int i = 0; i < newTasks_.size(); i++) {
        output.writeMessage(3, newTasks_.get(i));
      }
      unknownFields.writeTo(output);
    }

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

      size = 0;
      if (typeId_ != 0) {
        size += com.google.protobuf.CodedOutputStream
          .computeInt32Size(1, typeId_);
      }
      if (tasks_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(2, getTasks());
      }
      for (int i = 0; i < newTasks_.size(); i++) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(3, newTasks_.get(i));
      }
      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 pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiTakeRewardResponse)) {
        return super.equals(obj);
      }
      pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiTakeRewardResponse other = (pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiTakeRewardResponse) obj;

      if (getTypeId()
          != other.getTypeId()) return false;
      if (hasTasks() != other.hasTasks()) return false;
      if (hasTasks()) {
        if (!getTasks()
            .equals(other.getTasks())) return false;
      }
      if (!getNewTasksList()
          .equals(other.getNewTasksList())) 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) + TYPE_ID_FIELD_NUMBER;
      hash = (53 * hash) + getTypeId();
      if (hasTasks()) {
        hash = (37 * hash) + TASKS_FIELD_NUMBER;
        hash = (53 * hash) + getTasks().hashCode();
      }
      if (getNewTasksCount() > 0) {
        hash = (37 * hash) + NEW_TASKS_FIELD_NUMBER;
        hash = (53 * hash) + getNewTasksList().hashCode();
      }
      hash = (29 * hash) + unknownFields.hashCode();
      memoizedHashCode = hash;
      return hash;
    }

    public static pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiTakeRewardResponse parseFrom(
        java.nio.ByteBuffer data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiTakeRewardResponse parseFrom(
        java.nio.ByteBuffer data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiTakeRewardResponse parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiTakeRewardResponse parseFrom(
        com.google.protobuf.ByteString data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiTakeRewardResponse parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiTakeRewardResponse parseFrom(
        byte[] data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiTakeRewardResponse parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiTakeRewardResponse 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 pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiTakeRewardResponse parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseDelimitedWithIOException(PARSER, input);
    }
    public static pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiTakeRewardResponse 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 pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiTakeRewardResponse parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiTakeRewardResponse 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(pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiTakeRewardResponse 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 pb.MeiRiChongZhiTakeRewardResponse}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
        // @@protoc_insertion_point(builder_implements:pb.MeiRiChongZhiTakeRewardResponse)
        pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiTakeRewardResponseOrBuilder {
      public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
        return pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.internal_static_pb_MeiRiChongZhiTakeRewardResponse_descriptor;
      }

      @java.lang.Override
      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
        return pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.internal_static_pb_MeiRiChongZhiTakeRewardResponse_fieldAccessorTable
            .ensureFieldAccessorsInitialized(
                pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiTakeRewardResponse.class, pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiTakeRewardResponse.Builder.class);
      }

      // Construct using pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiTakeRewardResponse.newBuilder()
      private Builder() {
        maybeForceBuilderInitialization();
      }

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

        if (tasksBuilder_ == null) {
          tasks_ = null;
        } else {
          tasks_ = null;
          tasksBuilder_ = null;
        }
        if (newTasksBuilder_ == null) {
          newTasks_ = java.util.Collections.emptyList();
          bitField0_ = (bitField0_ & ~0x00000001);
        } else {
          newTasksBuilder_.clear();
        }
        return this;
      }

      @java.lang.Override
      public com.google.protobuf.Descriptors.Descriptor
          getDescriptorForType() {
        return pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.internal_static_pb_MeiRiChongZhiTakeRewardResponse_descriptor;
      }

      @java.lang.Override
      public pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiTakeRewardResponse getDefaultInstanceForType() {
        return pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiTakeRewardResponse.getDefaultInstance();
      }

      @java.lang.Override
      public pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiTakeRewardResponse build() {
        pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiTakeRewardResponse result = buildPartial();
        if (!result.isInitialized()) {
          throw newUninitializedMessageException(result);
        }
        return result;
      }

      @java.lang.Override
      public pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiTakeRewardResponse buildPartial() {
        pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiTakeRewardResponse result = new pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiTakeRewardResponse(this);
        int from_bitField0_ = bitField0_;
        result.typeId_ = typeId_;
        if (tasksBuilder_ == null) {
          result.tasks_ = tasks_;
        } else {
          result.tasks_ = tasksBuilder_.build();
        }
        if (newTasksBuilder_ == null) {
          if (((bitField0_ & 0x00000001) != 0)) {
            newTasks_ = java.util.Collections.unmodifiableList(newTasks_);
            bitField0_ = (bitField0_ & ~0x00000001);
          }
          result.newTasks_ = newTasks_;
        } else {
          result.newTasks_ = newTasksBuilder_.build();
        }
        onBuilt();
        return result;
      }

      @java.lang.Override
      public Builder clone() {
        return super.clone();
      }
      @java.lang.Override
      public Builder setField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          java.lang.Object value) {
        return super.setField(field, value);
      }
      @java.lang.Override
      public Builder clearField(
          com.google.protobuf.Descriptors.FieldDescriptor field) {
        return super.clearField(field);
      }
      @java.lang.Override
      public Builder clearOneof(
          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
        return super.clearOneof(oneof);
      }
      @java.lang.Override
      public Builder setRepeatedField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          int index, java.lang.Object value) {
        return super.setRepeatedField(field, index, value);
      }
      @java.lang.Override
      public Builder addRepeatedField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          java.lang.Object value) {
        return super.addRepeatedField(field, value);
      }
      @java.lang.Override
      public Builder mergeFrom(com.google.protobuf.Message other) {
        if (other instanceof pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiTakeRewardResponse) {
          return mergeFrom((pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiTakeRewardResponse)other);
        } else {
          super.mergeFrom(other);
          return this;
        }
      }

      public Builder mergeFrom(pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiTakeRewardResponse other) {
        if (other == pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiTakeRewardResponse.getDefaultInstance()) return this;
        if (other.getTypeId() != 0) {
          setTypeId(other.getTypeId());
        }
        if (other.hasTasks()) {
          mergeTasks(other.getTasks());
        }
        if (newTasksBuilder_ == null) {
          if (!other.newTasks_.isEmpty()) {
            if (newTasks_.isEmpty()) {
              newTasks_ = other.newTasks_;
              bitField0_ = (bitField0_ & ~0x00000001);
            } else {
              ensureNewTasksIsMutable();
              newTasks_.addAll(other.newTasks_);
            }
            onChanged();
          }
        } else {
          if (!other.newTasks_.isEmpty()) {
            if (newTasksBuilder_.isEmpty()) {
              newTasksBuilder_.dispose();
              newTasksBuilder_ = null;
              newTasks_ = other.newTasks_;
              bitField0_ = (bitField0_ & ~0x00000001);
              newTasksBuilder_ = 
                com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
                   getNewTasksFieldBuilder() : null;
            } else {
              newTasksBuilder_.addAllMessages(other.newTasks_);
            }
          }
        }
        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 {
        pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiTakeRewardResponse parsedMessage = null;
        try {
          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          parsedMessage = (pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiTakeRewardResponse) e.getUnfinishedMessage();
          throw e.unwrapIOException();
        } finally {
          if (parsedMessage != null) {
            mergeFrom(parsedMessage);
          }
        }
        return this;
      }
      private int bitField0_;

      private int typeId_ ;
      /**
       * <pre>
       *活动类型ID
       * </pre>
       *
       * <code>int32 type_id = 1;</code>
       * @return The typeId.
       */
      public int getTypeId() {
        return typeId_;
      }
      /**
       * <pre>
       *活动类型ID
       * </pre>
       *
       * <code>int32 type_id = 1;</code>
       * @param value The typeId to set.
       * @return This builder for chaining.
       */
      public Builder setTypeId(int value) {
        
        typeId_ = value;
        onChanged();
        return this;
      }
      /**
       * <pre>
       *活动类型ID
       * </pre>
       *
       * <code>int32 type_id = 1;</code>
       * @return This builder for chaining.
       */
      public Builder clearTypeId() {
        
        typeId_ = 0;
        onChanged();
        return this;
      }

      private pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask tasks_;
      private com.google.protobuf.SingleFieldBuilderV3<
          pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask, pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask.Builder, pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTaskOrBuilder> tasksBuilder_;
      /**
       * <pre>
       *任务信息
       * </pre>
       *
       * <code>.pb.PbTask tasks = 2;</code>
       * @return Whether the tasks field is set.
       */
      public boolean hasTasks() {
        return tasksBuilder_ != null || tasks_ != null;
      }
      /**
       * <pre>
       *任务信息
       * </pre>
       *
       * <code>.pb.PbTask tasks = 2;</code>
       * @return The tasks.
       */
      public pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask getTasks() {
        if (tasksBuilder_ == null) {
          return tasks_ == null ? pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask.getDefaultInstance() : tasks_;
        } else {
          return tasksBuilder_.getMessage();
        }
      }
      /**
       * <pre>
       *任务信息
       * </pre>
       *
       * <code>.pb.PbTask tasks = 2;</code>
       */
      public Builder setTasks(pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask value) {
        if (tasksBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          tasks_ = value;
          onChanged();
        } else {
          tasksBuilder_.setMessage(value);
        }

        return this;
      }
      /**
       * <pre>
       *任务信息
       * </pre>
       *
       * <code>.pb.PbTask tasks = 2;</code>
       */
      public Builder setTasks(
          pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask.Builder builderForValue) {
        if (tasksBuilder_ == null) {
          tasks_ = builderForValue.build();
          onChanged();
        } else {
          tasksBuilder_.setMessage(builderForValue.build());
        }

        return this;
      }
      /**
       * <pre>
       *任务信息
       * </pre>
       *
       * <code>.pb.PbTask tasks = 2;</code>
       */
      public Builder mergeTasks(pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask value) {
        if (tasksBuilder_ == null) {
          if (tasks_ != null) {
            tasks_ =
              pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask.newBuilder(tasks_).mergeFrom(value).buildPartial();
          } else {
            tasks_ = value;
          }
          onChanged();
        } else {
          tasksBuilder_.mergeFrom(value);
        }

        return this;
      }
      /**
       * <pre>
       *任务信息
       * </pre>
       *
       * <code>.pb.PbTask tasks = 2;</code>
       */
      public Builder clearTasks() {
        if (tasksBuilder_ == null) {
          tasks_ = null;
          onChanged();
        } else {
          tasks_ = null;
          tasksBuilder_ = null;
        }

        return this;
      }
      /**
       * <pre>
       *任务信息
       * </pre>
       *
       * <code>.pb.PbTask tasks = 2;</code>
       */
      public pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask.Builder getTasksBuilder() {
        
        onChanged();
        return getTasksFieldBuilder().getBuilder();
      }
      /**
       * <pre>
       *任务信息
       * </pre>
       *
       * <code>.pb.PbTask tasks = 2;</code>
       */
      public pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTaskOrBuilder getTasksOrBuilder() {
        if (tasksBuilder_ != null) {
          return tasksBuilder_.getMessageOrBuilder();
        } else {
          return tasks_ == null ?
              pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask.getDefaultInstance() : tasks_;
        }
      }
      /**
       * <pre>
       *任务信息
       * </pre>
       *
       * <code>.pb.PbTask tasks = 2;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask, pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask.Builder, pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTaskOrBuilder> 
          getTasksFieldBuilder() {
        if (tasksBuilder_ == null) {
          tasksBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask, pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask.Builder, pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTaskOrBuilder>(
                  getTasks(),
                  getParentForChildren(),
                  isClean());
          tasks_ = null;
        }
        return tasksBuilder_;
      }

      private java.util.List<pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask> newTasks_ =
        java.util.Collections.emptyList();
      private void ensureNewTasksIsMutable() {
        if (!((bitField0_ & 0x00000001) != 0)) {
          newTasks_ = new java.util.ArrayList<pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask>(newTasks_);
          bitField0_ |= 0x00000001;
         }
      }

      private com.google.protobuf.RepeatedFieldBuilderV3<
          pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask, pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask.Builder, pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTaskOrBuilder> newTasksBuilder_;

      /**
       * <pre>
       *新一轮的奖励，永远没值
       * </pre>
       *
       * <code>repeated .pb.PbTask new_tasks = 3;</code>
       */
      public java.util.List<pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask> getNewTasksList() {
        if (newTasksBuilder_ == null) {
          return java.util.Collections.unmodifiableList(newTasks_);
        } else {
          return newTasksBuilder_.getMessageList();
        }
      }
      /**
       * <pre>
       *新一轮的奖励，永远没值
       * </pre>
       *
       * <code>repeated .pb.PbTask new_tasks = 3;</code>
       */
      public int getNewTasksCount() {
        if (newTasksBuilder_ == null) {
          return newTasks_.size();
        } else {
          return newTasksBuilder_.getCount();
        }
      }
      /**
       * <pre>
       *新一轮的奖励，永远没值
       * </pre>
       *
       * <code>repeated .pb.PbTask new_tasks = 3;</code>
       */
      public pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask getNewTasks(int index) {
        if (newTasksBuilder_ == null) {
          return newTasks_.get(index);
        } else {
          return newTasksBuilder_.getMessage(index);
        }
      }
      /**
       * <pre>
       *新一轮的奖励，永远没值
       * </pre>
       *
       * <code>repeated .pb.PbTask new_tasks = 3;</code>
       */
      public Builder setNewTasks(
          int index, pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask value) {
        if (newTasksBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureNewTasksIsMutable();
          newTasks_.set(index, value);
          onChanged();
        } else {
          newTasksBuilder_.setMessage(index, value);
        }
        return this;
      }
      /**
       * <pre>
       *新一轮的奖励，永远没值
       * </pre>
       *
       * <code>repeated .pb.PbTask new_tasks = 3;</code>
       */
      public Builder setNewTasks(
          int index, pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask.Builder builderForValue) {
        if (newTasksBuilder_ == null) {
          ensureNewTasksIsMutable();
          newTasks_.set(index, builderForValue.build());
          onChanged();
        } else {
          newTasksBuilder_.setMessage(index, builderForValue.build());
        }
        return this;
      }
      /**
       * <pre>
       *新一轮的奖励，永远没值
       * </pre>
       *
       * <code>repeated .pb.PbTask new_tasks = 3;</code>
       */
      public Builder addNewTasks(pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask value) {
        if (newTasksBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureNewTasksIsMutable();
          newTasks_.add(value);
          onChanged();
        } else {
          newTasksBuilder_.addMessage(value);
        }
        return this;
      }
      /**
       * <pre>
       *新一轮的奖励，永远没值
       * </pre>
       *
       * <code>repeated .pb.PbTask new_tasks = 3;</code>
       */
      public Builder addNewTasks(
          int index, pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask value) {
        if (newTasksBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureNewTasksIsMutable();
          newTasks_.add(index, value);
          onChanged();
        } else {
          newTasksBuilder_.addMessage(index, value);
        }
        return this;
      }
      /**
       * <pre>
       *新一轮的奖励，永远没值
       * </pre>
       *
       * <code>repeated .pb.PbTask new_tasks = 3;</code>
       */
      public Builder addNewTasks(
          pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask.Builder builderForValue) {
        if (newTasksBuilder_ == null) {
          ensureNewTasksIsMutable();
          newTasks_.add(builderForValue.build());
          onChanged();
        } else {
          newTasksBuilder_.addMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * <pre>
       *新一轮的奖励，永远没值
       * </pre>
       *
       * <code>repeated .pb.PbTask new_tasks = 3;</code>
       */
      public Builder addNewTasks(
          int index, pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask.Builder builderForValue) {
        if (newTasksBuilder_ == null) {
          ensureNewTasksIsMutable();
          newTasks_.add(index, builderForValue.build());
          onChanged();
        } else {
          newTasksBuilder_.addMessage(index, builderForValue.build());
        }
        return this;
      }
      /**
       * <pre>
       *新一轮的奖励，永远没值
       * </pre>
       *
       * <code>repeated .pb.PbTask new_tasks = 3;</code>
       */
      public Builder addAllNewTasks(
          java.lang.Iterable<? extends pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask> values) {
        if (newTasksBuilder_ == null) {
          ensureNewTasksIsMutable();
          com.google.protobuf.AbstractMessageLite.Builder.addAll(
              values, newTasks_);
          onChanged();
        } else {
          newTasksBuilder_.addAllMessages(values);
        }
        return this;
      }
      /**
       * <pre>
       *新一轮的奖励，永远没值
       * </pre>
       *
       * <code>repeated .pb.PbTask new_tasks = 3;</code>
       */
      public Builder clearNewTasks() {
        if (newTasksBuilder_ == null) {
          newTasks_ = java.util.Collections.emptyList();
          bitField0_ = (bitField0_ & ~0x00000001);
          onChanged();
        } else {
          newTasksBuilder_.clear();
        }
        return this;
      }
      /**
       * <pre>
       *新一轮的奖励，永远没值
       * </pre>
       *
       * <code>repeated .pb.PbTask new_tasks = 3;</code>
       */
      public Builder removeNewTasks(int index) {
        if (newTasksBuilder_ == null) {
          ensureNewTasksIsMutable();
          newTasks_.remove(index);
          onChanged();
        } else {
          newTasksBuilder_.remove(index);
        }
        return this;
      }
      /**
       * <pre>
       *新一轮的奖励，永远没值
       * </pre>
       *
       * <code>repeated .pb.PbTask new_tasks = 3;</code>
       */
      public pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask.Builder getNewTasksBuilder(
          int index) {
        return getNewTasksFieldBuilder().getBuilder(index);
      }
      /**
       * <pre>
       *新一轮的奖励，永远没值
       * </pre>
       *
       * <code>repeated .pb.PbTask new_tasks = 3;</code>
       */
      public pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTaskOrBuilder getNewTasksOrBuilder(
          int index) {
        if (newTasksBuilder_ == null) {
          return newTasks_.get(index);  } else {
          return newTasksBuilder_.getMessageOrBuilder(index);
        }
      }
      /**
       * <pre>
       *新一轮的奖励，永远没值
       * </pre>
       *
       * <code>repeated .pb.PbTask new_tasks = 3;</code>
       */
      public java.util.List<? extends pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTaskOrBuilder> 
           getNewTasksOrBuilderList() {
        if (newTasksBuilder_ != null) {
          return newTasksBuilder_.getMessageOrBuilderList();
        } else {
          return java.util.Collections.unmodifiableList(newTasks_);
        }
      }
      /**
       * <pre>
       *新一轮的奖励，永远没值
       * </pre>
       *
       * <code>repeated .pb.PbTask new_tasks = 3;</code>
       */
      public pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask.Builder addNewTasksBuilder() {
        return getNewTasksFieldBuilder().addBuilder(
            pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask.getDefaultInstance());
      }
      /**
       * <pre>
       *新一轮的奖励，永远没值
       * </pre>
       *
       * <code>repeated .pb.PbTask new_tasks = 3;</code>
       */
      public pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask.Builder addNewTasksBuilder(
          int index) {
        return getNewTasksFieldBuilder().addBuilder(
            index, pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask.getDefaultInstance());
      }
      /**
       * <pre>
       *新一轮的奖励，永远没值
       * </pre>
       *
       * <code>repeated .pb.PbTask new_tasks = 3;</code>
       */
      public java.util.List<pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask.Builder> 
           getNewTasksBuilderList() {
        return getNewTasksFieldBuilder().getBuilderList();
      }
      private com.google.protobuf.RepeatedFieldBuilderV3<
          pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask, pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask.Builder, pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTaskOrBuilder> 
          getNewTasksFieldBuilder() {
        if (newTasksBuilder_ == null) {
          newTasksBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
              pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask, pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask.Builder, pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTaskOrBuilder>(
                  newTasks_,
                  ((bitField0_ & 0x00000001) != 0),
                  getParentForChildren(),
                  isClean());
          newTasks_ = null;
        }
        return newTasksBuilder_;
      }
      @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:pb.MeiRiChongZhiTakeRewardResponse)
    }

    // @@protoc_insertion_point(class_scope:pb.MeiRiChongZhiTakeRewardResponse)
    private static final pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiTakeRewardResponse DEFAULT_INSTANCE;
    static {
      DEFAULT_INSTANCE = new pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiTakeRewardResponse();
    }

    public static pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiTakeRewardResponse getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

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

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

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

    @java.lang.Override
    public pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiTakeRewardResponse getDefaultInstanceForType() {
      return DEFAULT_INSTANCE;
    }

  }

  public interface MeiRiChongZhiCfgRequestOrBuilder extends
      // @@protoc_insertion_point(interface_extends:pb.MeiRiChongZhiCfgRequest)
      com.google.protobuf.MessageOrBuilder {

    /**
     * <pre>
     *活动类型ID
     * </pre>
     *
     * <code>int32 type_id = 1;</code>
     * @return The typeId.
     */
    int getTypeId();
  }
  /**
   * <pre>
   *活动配置
   * </pre>
   *
   * Protobuf type {@code pb.MeiRiChongZhiCfgRequest}
   */
  public  static final class MeiRiChongZhiCfgRequest extends
      com.google.protobuf.GeneratedMessageV3 implements
      // @@protoc_insertion_point(message_implements:pb.MeiRiChongZhiCfgRequest)
      MeiRiChongZhiCfgRequestOrBuilder {
  private static final long serialVersionUID = 0L;
    // Use MeiRiChongZhiCfgRequest.newBuilder() to construct.
    private MeiRiChongZhiCfgRequest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
      super(builder);
    }
    private MeiRiChongZhiCfgRequest() {
    }

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

    @java.lang.Override
    public final com.google.protobuf.UnknownFieldSet
    getUnknownFields() {
      return this.unknownFields;
    }
    private MeiRiChongZhiCfgRequest(
        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 8: {

              typeId_ = input.readInt32();
              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 pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.internal_static_pb_MeiRiChongZhiCfgRequest_descriptor;
    }

    @java.lang.Override
    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
        internalGetFieldAccessorTable() {
      return pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.internal_static_pb_MeiRiChongZhiCfgRequest_fieldAccessorTable
          .ensureFieldAccessorsInitialized(
              pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiCfgRequest.class, pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiCfgRequest.Builder.class);
    }

    /**
     * Protobuf enum {@code pb.MeiRiChongZhiCfgRequest.Proto}
     */
    public enum Proto
        implements com.google.protobuf.ProtocolMessageEnum {
      /**
       * <code>UNKNOWN = 0;</code>
       */
      UNKNOWN(0),
      /**
       * <code>ID = 2101103;</code>
       */
      ID(2101103),
      UNRECOGNIZED(-1),
      ;

      /**
       * <code>UNKNOWN = 0;</code>
       */
      public static final int UNKNOWN_VALUE = 0;
      /**
       * <code>ID = 2101103;</code>
       */
      public static final int ID_VALUE = 2101103;


      public final int getNumber() {
        if (this == UNRECOGNIZED) {
          throw new java.lang.IllegalArgumentException(
              "Can't get the number of an unknown enum value.");
        }
        return value;
      }

      /**
       * @param value The numeric wire value of the corresponding enum entry.
       * @return The enum associated with the given numeric wire value.
       * @deprecated Use {@link #forNumber(int)} instead.
       */
      @java.lang.Deprecated
      public static Proto valueOf(int value) {
        return forNumber(value);
      }

      /**
       * @param value The numeric wire value of the corresponding enum entry.
       * @return The enum associated with the given numeric wire value.
       */
      public static Proto forNumber(int value) {
        switch (value) {
          case 0: return UNKNOWN;
          case 2101103: return ID;
          default: return null;
        }
      }

      public static com.google.protobuf.Internal.EnumLiteMap<Proto>
          internalGetValueMap() {
        return internalValueMap;
      }
      private static final com.google.protobuf.Internal.EnumLiteMap<
          Proto> internalValueMap =
            new com.google.protobuf.Internal.EnumLiteMap<Proto>() {
              public Proto findValueByNumber(int number) {
                return Proto.forNumber(number);
              }
            };

      public final com.google.protobuf.Descriptors.EnumValueDescriptor
          getValueDescriptor() {
        return getDescriptor().getValues().get(ordinal());
      }
      public final com.google.protobuf.Descriptors.EnumDescriptor
          getDescriptorForType() {
        return getDescriptor();
      }
      public static final com.google.protobuf.Descriptors.EnumDescriptor
          getDescriptor() {
        return pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiCfgRequest.getDescriptor().getEnumTypes().get(0);
      }

      private static final Proto[] VALUES = values();

      public static Proto valueOf(
          com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
        if (desc.getType() != getDescriptor()) {
          throw new java.lang.IllegalArgumentException(
            "EnumValueDescriptor is not for this type.");
        }
        if (desc.getIndex() == -1) {
          return UNRECOGNIZED;
        }
        return VALUES[desc.getIndex()];
      }

      private final int value;

      private Proto(int value) {
        this.value = value;
      }

      // @@protoc_insertion_point(enum_scope:pb.MeiRiChongZhiCfgRequest.Proto)
    }

    public static final int TYPE_ID_FIELD_NUMBER = 1;
    private int typeId_;
    /**
     * <pre>
     *活动类型ID
     * </pre>
     *
     * <code>int32 type_id = 1;</code>
     * @return The typeId.
     */
    public int getTypeId() {
      return typeId_;
    }

    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 (typeId_ != 0) {
        output.writeInt32(1, typeId_);
      }
      unknownFields.writeTo(output);
    }

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

      size = 0;
      if (typeId_ != 0) {
        size += com.google.protobuf.CodedOutputStream
          .computeInt32Size(1, typeId_);
      }
      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 pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiCfgRequest)) {
        return super.equals(obj);
      }
      pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiCfgRequest other = (pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiCfgRequest) obj;

      if (getTypeId()
          != other.getTypeId()) 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) + TYPE_ID_FIELD_NUMBER;
      hash = (53 * hash) + getTypeId();
      hash = (29 * hash) + unknownFields.hashCode();
      memoizedHashCode = hash;
      return hash;
    }

    public static pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiCfgRequest parseFrom(
        java.nio.ByteBuffer data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiCfgRequest parseFrom(
        java.nio.ByteBuffer data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiCfgRequest parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiCfgRequest parseFrom(
        com.google.protobuf.ByteString data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiCfgRequest parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiCfgRequest parseFrom(
        byte[] data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiCfgRequest parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiCfgRequest 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 pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiCfgRequest parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseDelimitedWithIOException(PARSER, input);
    }
    public static pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiCfgRequest 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 pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiCfgRequest parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiCfgRequest 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(pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiCfgRequest 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 pb.MeiRiChongZhiCfgRequest}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
        // @@protoc_insertion_point(builder_implements:pb.MeiRiChongZhiCfgRequest)
        pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiCfgRequestOrBuilder {
      public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
        return pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.internal_static_pb_MeiRiChongZhiCfgRequest_descriptor;
      }

      @java.lang.Override
      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
        return pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.internal_static_pb_MeiRiChongZhiCfgRequest_fieldAccessorTable
            .ensureFieldAccessorsInitialized(
                pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiCfgRequest.class, pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiCfgRequest.Builder.class);
      }

      // Construct using pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiCfgRequest.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();
        typeId_ = 0;

        return this;
      }

      @java.lang.Override
      public com.google.protobuf.Descriptors.Descriptor
          getDescriptorForType() {
        return pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.internal_static_pb_MeiRiChongZhiCfgRequest_descriptor;
      }

      @java.lang.Override
      public pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiCfgRequest getDefaultInstanceForType() {
        return pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiCfgRequest.getDefaultInstance();
      }

      @java.lang.Override
      public pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiCfgRequest build() {
        pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiCfgRequest result = buildPartial();
        if (!result.isInitialized()) {
          throw newUninitializedMessageException(result);
        }
        return result;
      }

      @java.lang.Override
      public pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiCfgRequest buildPartial() {
        pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiCfgRequest result = new pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiCfgRequest(this);
        result.typeId_ = typeId_;
        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 pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiCfgRequest) {
          return mergeFrom((pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiCfgRequest)other);
        } else {
          super.mergeFrom(other);
          return this;
        }
      }

      public Builder mergeFrom(pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiCfgRequest other) {
        if (other == pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiCfgRequest.getDefaultInstance()) return this;
        if (other.getTypeId() != 0) {
          setTypeId(other.getTypeId());
        }
        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 {
        pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiCfgRequest parsedMessage = null;
        try {
          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          parsedMessage = (pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiCfgRequest) e.getUnfinishedMessage();
          throw e.unwrapIOException();
        } finally {
          if (parsedMessage != null) {
            mergeFrom(parsedMessage);
          }
        }
        return this;
      }

      private int typeId_ ;
      /**
       * <pre>
       *活动类型ID
       * </pre>
       *
       * <code>int32 type_id = 1;</code>
       * @return The typeId.
       */
      public int getTypeId() {
        return typeId_;
      }
      /**
       * <pre>
       *活动类型ID
       * </pre>
       *
       * <code>int32 type_id = 1;</code>
       * @param value The typeId to set.
       * @return This builder for chaining.
       */
      public Builder setTypeId(int value) {
        
        typeId_ = value;
        onChanged();
        return this;
      }
      /**
       * <pre>
       *活动类型ID
       * </pre>
       *
       * <code>int32 type_id = 1;</code>
       * @return This builder for chaining.
       */
      public Builder clearTypeId() {
        
        typeId_ = 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:pb.MeiRiChongZhiCfgRequest)
    }

    // @@protoc_insertion_point(class_scope:pb.MeiRiChongZhiCfgRequest)
    private static final pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiCfgRequest DEFAULT_INSTANCE;
    static {
      DEFAULT_INSTANCE = new pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiCfgRequest();
    }

    public static pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiCfgRequest getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

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

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

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

    @java.lang.Override
    public pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiCfgRequest getDefaultInstanceForType() {
      return DEFAULT_INSTANCE;
    }

  }

  public interface MeiRiChongZhiCfgResponseOrBuilder extends
      // @@protoc_insertion_point(interface_extends:pb.MeiRiChongZhiCfgResponse)
      com.google.protobuf.MessageOrBuilder {

    /**
     * <pre>
     *活动类型ID
     * </pre>
     *
     * <code>int32 type_id = 1;</code>
     * @return The typeId.
     */
    int getTypeId();

    /**
     * <pre>
     *配置
     * </pre>
     *
     * <code>repeated .pb.PbMeiRiChongZhiCfg cfgs = 2;</code>
     */
    java.util.List<pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.PbMeiRiChongZhiCfg> 
        getCfgsList();
    /**
     * <pre>
     *配置
     * </pre>
     *
     * <code>repeated .pb.PbMeiRiChongZhiCfg cfgs = 2;</code>
     */
    pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.PbMeiRiChongZhiCfg getCfgs(int index);
    /**
     * <pre>
     *配置
     * </pre>
     *
     * <code>repeated .pb.PbMeiRiChongZhiCfg cfgs = 2;</code>
     */
    int getCfgsCount();
    /**
     * <pre>
     *配置
     * </pre>
     *
     * <code>repeated .pb.PbMeiRiChongZhiCfg cfgs = 2;</code>
     */
    java.util.List<? extends pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.PbMeiRiChongZhiCfgOrBuilder> 
        getCfgsOrBuilderList();
    /**
     * <pre>
     *配置
     * </pre>
     *
     * <code>repeated .pb.PbMeiRiChongZhiCfg cfgs = 2;</code>
     */
    pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.PbMeiRiChongZhiCfgOrBuilder getCfgsOrBuilder(
        int index);
  }
  /**
   * Protobuf type {@code pb.MeiRiChongZhiCfgResponse}
   */
  public  static final class MeiRiChongZhiCfgResponse extends
      com.google.protobuf.GeneratedMessageV3 implements
      // @@protoc_insertion_point(message_implements:pb.MeiRiChongZhiCfgResponse)
      MeiRiChongZhiCfgResponseOrBuilder {
  private static final long serialVersionUID = 0L;
    // Use MeiRiChongZhiCfgResponse.newBuilder() to construct.
    private MeiRiChongZhiCfgResponse(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
      super(builder);
    }
    private MeiRiChongZhiCfgResponse() {
      cfgs_ = java.util.Collections.emptyList();
    }

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

    @java.lang.Override
    public final com.google.protobuf.UnknownFieldSet
    getUnknownFields() {
      return this.unknownFields;
    }
    private MeiRiChongZhiCfgResponse(
        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 8: {

              typeId_ = input.readInt32();
              break;
            }
            case 18: {
              if (!((mutable_bitField0_ & 0x00000001) != 0)) {
                cfgs_ = new java.util.ArrayList<pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.PbMeiRiChongZhiCfg>();
                mutable_bitField0_ |= 0x00000001;
              }
              cfgs_.add(
                  input.readMessage(pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.PbMeiRiChongZhiCfg.parser(), extensionRegistry));
              break;
            }
            default: {
              if (!parseUnknownField(
                  input, unknownFields, extensionRegistry, tag)) {
                done = true;
              }
              break;
            }
          }
        }
      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
        throw e.setUnfinishedMessage(this);
      } catch (java.io.IOException e) {
        throw new com.google.protobuf.InvalidProtocolBufferException(
            e).setUnfinishedMessage(this);
      } finally {
        if (((mutable_bitField0_ & 0x00000001) != 0)) {
          cfgs_ = java.util.Collections.unmodifiableList(cfgs_);
        }
        this.unknownFields = unknownFields.build();
        makeExtensionsImmutable();
      }
    }
    public static final com.google.protobuf.Descriptors.Descriptor
        getDescriptor() {
      return pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.internal_static_pb_MeiRiChongZhiCfgResponse_descriptor;
    }

    @java.lang.Override
    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
        internalGetFieldAccessorTable() {
      return pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.internal_static_pb_MeiRiChongZhiCfgResponse_fieldAccessorTable
          .ensureFieldAccessorsInitialized(
              pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiCfgResponse.class, pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiCfgResponse.Builder.class);
    }

    /**
     * Protobuf enum {@code pb.MeiRiChongZhiCfgResponse.Proto}
     */
    public enum Proto
        implements com.google.protobuf.ProtocolMessageEnum {
      /**
       * <code>UNKNOWN = 0;</code>
       */
      UNKNOWN(0),
      /**
       * <code>ID = 2101103;</code>
       */
      ID(2101103),
      UNRECOGNIZED(-1),
      ;

      /**
       * <code>UNKNOWN = 0;</code>
       */
      public static final int UNKNOWN_VALUE = 0;
      /**
       * <code>ID = 2101103;</code>
       */
      public static final int ID_VALUE = 2101103;


      public final int getNumber() {
        if (this == UNRECOGNIZED) {
          throw new java.lang.IllegalArgumentException(
              "Can't get the number of an unknown enum value.");
        }
        return value;
      }

      /**
       * @param value The numeric wire value of the corresponding enum entry.
       * @return The enum associated with the given numeric wire value.
       * @deprecated Use {@link #forNumber(int)} instead.
       */
      @java.lang.Deprecated
      public static Proto valueOf(int value) {
        return forNumber(value);
      }

      /**
       * @param value The numeric wire value of the corresponding enum entry.
       * @return The enum associated with the given numeric wire value.
       */
      public static Proto forNumber(int value) {
        switch (value) {
          case 0: return UNKNOWN;
          case 2101103: return ID;
          default: return null;
        }
      }

      public static com.google.protobuf.Internal.EnumLiteMap<Proto>
          internalGetValueMap() {
        return internalValueMap;
      }
      private static final com.google.protobuf.Internal.EnumLiteMap<
          Proto> internalValueMap =
            new com.google.protobuf.Internal.EnumLiteMap<Proto>() {
              public Proto findValueByNumber(int number) {
                return Proto.forNumber(number);
              }
            };

      public final com.google.protobuf.Descriptors.EnumValueDescriptor
          getValueDescriptor() {
        return getDescriptor().getValues().get(ordinal());
      }
      public final com.google.protobuf.Descriptors.EnumDescriptor
          getDescriptorForType() {
        return getDescriptor();
      }
      public static final com.google.protobuf.Descriptors.EnumDescriptor
          getDescriptor() {
        return pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiCfgResponse.getDescriptor().getEnumTypes().get(0);
      }

      private static final Proto[] VALUES = values();

      public static Proto valueOf(
          com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
        if (desc.getType() != getDescriptor()) {
          throw new java.lang.IllegalArgumentException(
            "EnumValueDescriptor is not for this type.");
        }
        if (desc.getIndex() == -1) {
          return UNRECOGNIZED;
        }
        return VALUES[desc.getIndex()];
      }

      private final int value;

      private Proto(int value) {
        this.value = value;
      }

      // @@protoc_insertion_point(enum_scope:pb.MeiRiChongZhiCfgResponse.Proto)
    }

    public static final int TYPE_ID_FIELD_NUMBER = 1;
    private int typeId_;
    /**
     * <pre>
     *活动类型ID
     * </pre>
     *
     * <code>int32 type_id = 1;</code>
     * @return The typeId.
     */
    public int getTypeId() {
      return typeId_;
    }

    public static final int CFGS_FIELD_NUMBER = 2;
    private java.util.List<pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.PbMeiRiChongZhiCfg> cfgs_;
    /**
     * <pre>
     *配置
     * </pre>
     *
     * <code>repeated .pb.PbMeiRiChongZhiCfg cfgs = 2;</code>
     */
    public java.util.List<pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.PbMeiRiChongZhiCfg> getCfgsList() {
      return cfgs_;
    }
    /**
     * <pre>
     *配置
     * </pre>
     *
     * <code>repeated .pb.PbMeiRiChongZhiCfg cfgs = 2;</code>
     */
    public java.util.List<? extends pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.PbMeiRiChongZhiCfgOrBuilder> 
        getCfgsOrBuilderList() {
      return cfgs_;
    }
    /**
     * <pre>
     *配置
     * </pre>
     *
     * <code>repeated .pb.PbMeiRiChongZhiCfg cfgs = 2;</code>
     */
    public int getCfgsCount() {
      return cfgs_.size();
    }
    /**
     * <pre>
     *配置
     * </pre>
     *
     * <code>repeated .pb.PbMeiRiChongZhiCfg cfgs = 2;</code>
     */
    public pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.PbMeiRiChongZhiCfg getCfgs(int index) {
      return cfgs_.get(index);
    }
    /**
     * <pre>
     *配置
     * </pre>
     *
     * <code>repeated .pb.PbMeiRiChongZhiCfg cfgs = 2;</code>
     */
    public pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.PbMeiRiChongZhiCfgOrBuilder getCfgsOrBuilder(
        int index) {
      return cfgs_.get(index);
    }

    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 (typeId_ != 0) {
        output.writeInt32(1, typeId_);
      }
      for (int i = 0; i < cfgs_.size(); i++) {
        output.writeMessage(2, cfgs_.get(i));
      }
      unknownFields.writeTo(output);
    }

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

      size = 0;
      if (typeId_ != 0) {
        size += com.google.protobuf.CodedOutputStream
          .computeInt32Size(1, typeId_);
      }
      for (int i = 0; i < cfgs_.size(); i++) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(2, cfgs_.get(i));
      }
      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 pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiCfgResponse)) {
        return super.equals(obj);
      }
      pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiCfgResponse other = (pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiCfgResponse) obj;

      if (getTypeId()
          != other.getTypeId()) return false;
      if (!getCfgsList()
          .equals(other.getCfgsList())) 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) + TYPE_ID_FIELD_NUMBER;
      hash = (53 * hash) + getTypeId();
      if (getCfgsCount() > 0) {
        hash = (37 * hash) + CFGS_FIELD_NUMBER;
        hash = (53 * hash) + getCfgsList().hashCode();
      }
      hash = (29 * hash) + unknownFields.hashCode();
      memoizedHashCode = hash;
      return hash;
    }

    public static pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiCfgResponse parseFrom(
        java.nio.ByteBuffer data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiCfgResponse parseFrom(
        java.nio.ByteBuffer data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiCfgResponse parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiCfgResponse parseFrom(
        com.google.protobuf.ByteString data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiCfgResponse parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiCfgResponse parseFrom(
        byte[] data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiCfgResponse parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiCfgResponse 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 pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiCfgResponse parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseDelimitedWithIOException(PARSER, input);
    }
    public static pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiCfgResponse 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 pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiCfgResponse parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiCfgResponse 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(pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiCfgResponse 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 pb.MeiRiChongZhiCfgResponse}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
        // @@protoc_insertion_point(builder_implements:pb.MeiRiChongZhiCfgResponse)
        pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiCfgResponseOrBuilder {
      public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
        return pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.internal_static_pb_MeiRiChongZhiCfgResponse_descriptor;
      }

      @java.lang.Override
      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
        return pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.internal_static_pb_MeiRiChongZhiCfgResponse_fieldAccessorTable
            .ensureFieldAccessorsInitialized(
                pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiCfgResponse.class, pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiCfgResponse.Builder.class);
      }

      // Construct using pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiCfgResponse.newBuilder()
      private Builder() {
        maybeForceBuilderInitialization();
      }

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

        if (cfgsBuilder_ == null) {
          cfgs_ = java.util.Collections.emptyList();
          bitField0_ = (bitField0_ & ~0x00000001);
        } else {
          cfgsBuilder_.clear();
        }
        return this;
      }

      @java.lang.Override
      public com.google.protobuf.Descriptors.Descriptor
          getDescriptorForType() {
        return pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.internal_static_pb_MeiRiChongZhiCfgResponse_descriptor;
      }

      @java.lang.Override
      public pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiCfgResponse getDefaultInstanceForType() {
        return pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiCfgResponse.getDefaultInstance();
      }

      @java.lang.Override
      public pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiCfgResponse build() {
        pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiCfgResponse result = buildPartial();
        if (!result.isInitialized()) {
          throw newUninitializedMessageException(result);
        }
        return result;
      }

      @java.lang.Override
      public pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiCfgResponse buildPartial() {
        pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiCfgResponse result = new pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiCfgResponse(this);
        int from_bitField0_ = bitField0_;
        result.typeId_ = typeId_;
        if (cfgsBuilder_ == null) {
          if (((bitField0_ & 0x00000001) != 0)) {
            cfgs_ = java.util.Collections.unmodifiableList(cfgs_);
            bitField0_ = (bitField0_ & ~0x00000001);
          }
          result.cfgs_ = cfgs_;
        } else {
          result.cfgs_ = cfgsBuilder_.build();
        }
        onBuilt();
        return result;
      }

      @java.lang.Override
      public Builder clone() {
        return super.clone();
      }
      @java.lang.Override
      public Builder setField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          java.lang.Object value) {
        return super.setField(field, value);
      }
      @java.lang.Override
      public Builder clearField(
          com.google.protobuf.Descriptors.FieldDescriptor field) {
        return super.clearField(field);
      }
      @java.lang.Override
      public Builder clearOneof(
          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
        return super.clearOneof(oneof);
      }
      @java.lang.Override
      public Builder setRepeatedField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          int index, java.lang.Object value) {
        return super.setRepeatedField(field, index, value);
      }
      @java.lang.Override
      public Builder addRepeatedField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          java.lang.Object value) {
        return super.addRepeatedField(field, value);
      }
      @java.lang.Override
      public Builder mergeFrom(com.google.protobuf.Message other) {
        if (other instanceof pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiCfgResponse) {
          return mergeFrom((pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiCfgResponse)other);
        } else {
          super.mergeFrom(other);
          return this;
        }
      }

      public Builder mergeFrom(pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiCfgResponse other) {
        if (other == pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiCfgResponse.getDefaultInstance()) return this;
        if (other.getTypeId() != 0) {
          setTypeId(other.getTypeId());
        }
        if (cfgsBuilder_ == null) {
          if (!other.cfgs_.isEmpty()) {
            if (cfgs_.isEmpty()) {
              cfgs_ = other.cfgs_;
              bitField0_ = (bitField0_ & ~0x00000001);
            } else {
              ensureCfgsIsMutable();
              cfgs_.addAll(other.cfgs_);
            }
            onChanged();
          }
        } else {
          if (!other.cfgs_.isEmpty()) {
            if (cfgsBuilder_.isEmpty()) {
              cfgsBuilder_.dispose();
              cfgsBuilder_ = null;
              cfgs_ = other.cfgs_;
              bitField0_ = (bitField0_ & ~0x00000001);
              cfgsBuilder_ = 
                com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
                   getCfgsFieldBuilder() : null;
            } else {
              cfgsBuilder_.addAllMessages(other.cfgs_);
            }
          }
        }
        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 {
        pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiCfgResponse parsedMessage = null;
        try {
          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          parsedMessage = (pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiCfgResponse) e.getUnfinishedMessage();
          throw e.unwrapIOException();
        } finally {
          if (parsedMessage != null) {
            mergeFrom(parsedMessage);
          }
        }
        return this;
      }
      private int bitField0_;

      private int typeId_ ;
      /**
       * <pre>
       *活动类型ID
       * </pre>
       *
       * <code>int32 type_id = 1;</code>
       * @return The typeId.
       */
      public int getTypeId() {
        return typeId_;
      }
      /**
       * <pre>
       *活动类型ID
       * </pre>
       *
       * <code>int32 type_id = 1;</code>
       * @param value The typeId to set.
       * @return This builder for chaining.
       */
      public Builder setTypeId(int value) {
        
        typeId_ = value;
        onChanged();
        return this;
      }
      /**
       * <pre>
       *活动类型ID
       * </pre>
       *
       * <code>int32 type_id = 1;</code>
       * @return This builder for chaining.
       */
      public Builder clearTypeId() {
        
        typeId_ = 0;
        onChanged();
        return this;
      }

      private java.util.List<pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.PbMeiRiChongZhiCfg> cfgs_ =
        java.util.Collections.emptyList();
      private void ensureCfgsIsMutable() {
        if (!((bitField0_ & 0x00000001) != 0)) {
          cfgs_ = new java.util.ArrayList<pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.PbMeiRiChongZhiCfg>(cfgs_);
          bitField0_ |= 0x00000001;
         }
      }

      private com.google.protobuf.RepeatedFieldBuilderV3<
          pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.PbMeiRiChongZhiCfg, pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.PbMeiRiChongZhiCfg.Builder, pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.PbMeiRiChongZhiCfgOrBuilder> cfgsBuilder_;

      /**
       * <pre>
       *配置
       * </pre>
       *
       * <code>repeated .pb.PbMeiRiChongZhiCfg cfgs = 2;</code>
       */
      public java.util.List<pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.PbMeiRiChongZhiCfg> getCfgsList() {
        if (cfgsBuilder_ == null) {
          return java.util.Collections.unmodifiableList(cfgs_);
        } else {
          return cfgsBuilder_.getMessageList();
        }
      }
      /**
       * <pre>
       *配置
       * </pre>
       *
       * <code>repeated .pb.PbMeiRiChongZhiCfg cfgs = 2;</code>
       */
      public int getCfgsCount() {
        if (cfgsBuilder_ == null) {
          return cfgs_.size();
        } else {
          return cfgsBuilder_.getCount();
        }
      }
      /**
       * <pre>
       *配置
       * </pre>
       *
       * <code>repeated .pb.PbMeiRiChongZhiCfg cfgs = 2;</code>
       */
      public pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.PbMeiRiChongZhiCfg getCfgs(int index) {
        if (cfgsBuilder_ == null) {
          return cfgs_.get(index);
        } else {
          return cfgsBuilder_.getMessage(index);
        }
      }
      /**
       * <pre>
       *配置
       * </pre>
       *
       * <code>repeated .pb.PbMeiRiChongZhiCfg cfgs = 2;</code>
       */
      public Builder setCfgs(
          int index, pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.PbMeiRiChongZhiCfg value) {
        if (cfgsBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureCfgsIsMutable();
          cfgs_.set(index, value);
          onChanged();
        } else {
          cfgsBuilder_.setMessage(index, value);
        }
        return this;
      }
      /**
       * <pre>
       *配置
       * </pre>
       *
       * <code>repeated .pb.PbMeiRiChongZhiCfg cfgs = 2;</code>
       */
      public Builder setCfgs(
          int index, pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.PbMeiRiChongZhiCfg.Builder builderForValue) {
        if (cfgsBuilder_ == null) {
          ensureCfgsIsMutable();
          cfgs_.set(index, builderForValue.build());
          onChanged();
        } else {
          cfgsBuilder_.setMessage(index, builderForValue.build());
        }
        return this;
      }
      /**
       * <pre>
       *配置
       * </pre>
       *
       * <code>repeated .pb.PbMeiRiChongZhiCfg cfgs = 2;</code>
       */
      public Builder addCfgs(pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.PbMeiRiChongZhiCfg value) {
        if (cfgsBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureCfgsIsMutable();
          cfgs_.add(value);
          onChanged();
        } else {
          cfgsBuilder_.addMessage(value);
        }
        return this;
      }
      /**
       * <pre>
       *配置
       * </pre>
       *
       * <code>repeated .pb.PbMeiRiChongZhiCfg cfgs = 2;</code>
       */
      public Builder addCfgs(
          int index, pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.PbMeiRiChongZhiCfg value) {
        if (cfgsBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureCfgsIsMutable();
          cfgs_.add(index, value);
          onChanged();
        } else {
          cfgsBuilder_.addMessage(index, value);
        }
        return this;
      }
      /**
       * <pre>
       *配置
       * </pre>
       *
       * <code>repeated .pb.PbMeiRiChongZhiCfg cfgs = 2;</code>
       */
      public Builder addCfgs(
          pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.PbMeiRiChongZhiCfg.Builder builderForValue) {
        if (cfgsBuilder_ == null) {
          ensureCfgsIsMutable();
          cfgs_.add(builderForValue.build());
          onChanged();
        } else {
          cfgsBuilder_.addMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * <pre>
       *配置
       * </pre>
       *
       * <code>repeated .pb.PbMeiRiChongZhiCfg cfgs = 2;</code>
       */
      public Builder addCfgs(
          int index, pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.PbMeiRiChongZhiCfg.Builder builderForValue) {
        if (cfgsBuilder_ == null) {
          ensureCfgsIsMutable();
          cfgs_.add(index, builderForValue.build());
          onChanged();
        } else {
          cfgsBuilder_.addMessage(index, builderForValue.build());
        }
        return this;
      }
      /**
       * <pre>
       *配置
       * </pre>
       *
       * <code>repeated .pb.PbMeiRiChongZhiCfg cfgs = 2;</code>
       */
      public Builder addAllCfgs(
          java.lang.Iterable<? extends pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.PbMeiRiChongZhiCfg> values) {
        if (cfgsBuilder_ == null) {
          ensureCfgsIsMutable();
          com.google.protobuf.AbstractMessageLite.Builder.addAll(
              values, cfgs_);
          onChanged();
        } else {
          cfgsBuilder_.addAllMessages(values);
        }
        return this;
      }
      /**
       * <pre>
       *配置
       * </pre>
       *
       * <code>repeated .pb.PbMeiRiChongZhiCfg cfgs = 2;</code>
       */
      public Builder clearCfgs() {
        if (cfgsBuilder_ == null) {
          cfgs_ = java.util.Collections.emptyList();
          bitField0_ = (bitField0_ & ~0x00000001);
          onChanged();
        } else {
          cfgsBuilder_.clear();
        }
        return this;
      }
      /**
       * <pre>
       *配置
       * </pre>
       *
       * <code>repeated .pb.PbMeiRiChongZhiCfg cfgs = 2;</code>
       */
      public Builder removeCfgs(int index) {
        if (cfgsBuilder_ == null) {
          ensureCfgsIsMutable();
          cfgs_.remove(index);
          onChanged();
        } else {
          cfgsBuilder_.remove(index);
        }
        return this;
      }
      /**
       * <pre>
       *配置
       * </pre>
       *
       * <code>repeated .pb.PbMeiRiChongZhiCfg cfgs = 2;</code>
       */
      public pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.PbMeiRiChongZhiCfg.Builder getCfgsBuilder(
          int index) {
        return getCfgsFieldBuilder().getBuilder(index);
      }
      /**
       * <pre>
       *配置
       * </pre>
       *
       * <code>repeated .pb.PbMeiRiChongZhiCfg cfgs = 2;</code>
       */
      public pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.PbMeiRiChongZhiCfgOrBuilder getCfgsOrBuilder(
          int index) {
        if (cfgsBuilder_ == null) {
          return cfgs_.get(index);  } else {
          return cfgsBuilder_.getMessageOrBuilder(index);
        }
      }
      /**
       * <pre>
       *配置
       * </pre>
       *
       * <code>repeated .pb.PbMeiRiChongZhiCfg cfgs = 2;</code>
       */
      public java.util.List<? extends pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.PbMeiRiChongZhiCfgOrBuilder> 
           getCfgsOrBuilderList() {
        if (cfgsBuilder_ != null) {
          return cfgsBuilder_.getMessageOrBuilderList();
        } else {
          return java.util.Collections.unmodifiableList(cfgs_);
        }
      }
      /**
       * <pre>
       *配置
       * </pre>
       *
       * <code>repeated .pb.PbMeiRiChongZhiCfg cfgs = 2;</code>
       */
      public pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.PbMeiRiChongZhiCfg.Builder addCfgsBuilder() {
        return getCfgsFieldBuilder().addBuilder(
            pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.PbMeiRiChongZhiCfg.getDefaultInstance());
      }
      /**
       * <pre>
       *配置
       * </pre>
       *
       * <code>repeated .pb.PbMeiRiChongZhiCfg cfgs = 2;</code>
       */
      public pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.PbMeiRiChongZhiCfg.Builder addCfgsBuilder(
          int index) {
        return getCfgsFieldBuilder().addBuilder(
            index, pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.PbMeiRiChongZhiCfg.getDefaultInstance());
      }
      /**
       * <pre>
       *配置
       * </pre>
       *
       * <code>repeated .pb.PbMeiRiChongZhiCfg cfgs = 2;</code>
       */
      public java.util.List<pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.PbMeiRiChongZhiCfg.Builder> 
           getCfgsBuilderList() {
        return getCfgsFieldBuilder().getBuilderList();
      }
      private com.google.protobuf.RepeatedFieldBuilderV3<
          pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.PbMeiRiChongZhiCfg, pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.PbMeiRiChongZhiCfg.Builder, pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.PbMeiRiChongZhiCfgOrBuilder> 
          getCfgsFieldBuilder() {
        if (cfgsBuilder_ == null) {
          cfgsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
              pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.PbMeiRiChongZhiCfg, pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.PbMeiRiChongZhiCfg.Builder, pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.PbMeiRiChongZhiCfgOrBuilder>(
                  cfgs_,
                  ((bitField0_ & 0x00000001) != 0),
                  getParentForChildren(),
                  isClean());
          cfgs_ = null;
        }
        return cfgsBuilder_;
      }
      @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:pb.MeiRiChongZhiCfgResponse)
    }

    // @@protoc_insertion_point(class_scope:pb.MeiRiChongZhiCfgResponse)
    private static final pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiCfgResponse DEFAULT_INSTANCE;
    static {
      DEFAULT_INSTANCE = new pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiCfgResponse();
    }

    public static pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiCfgResponse getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

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

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

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

    @java.lang.Override
    public pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiCfgResponse getDefaultInstanceForType() {
      return DEFAULT_INSTANCE;
    }

  }

  public interface MeiRiChongZhiChangeMessageOrBuilder extends
      // @@protoc_insertion_point(interface_extends:pb.MeiRiChongZhiChangeMessage)
      com.google.protobuf.MessageOrBuilder {

    /**
     * <pre>
     *活动类型ID
     * </pre>
     *
     * <code>int32 type_id = 1;</code>
     * @return The typeId.
     */
    int getTypeId();

    /**
     * <pre>
     *任务信息
     * </pre>
     *
     * <code>.pb.PbTask tasks = 2;</code>
     * @return Whether the tasks field is set.
     */
    boolean hasTasks();
    /**
     * <pre>
     *任务信息
     * </pre>
     *
     * <code>.pb.PbTask tasks = 2;</code>
     * @return The tasks.
     */
    pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask getTasks();
    /**
     * <pre>
     *任务信息
     * </pre>
     *
     * <code>.pb.PbTask tasks = 2;</code>
     */
    pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTaskOrBuilder getTasksOrBuilder();
  }
  /**
   * <pre>
   *数据变化后的推送
   * </pre>
   *
   * Protobuf type {@code pb.MeiRiChongZhiChangeMessage}
   */
  public  static final class MeiRiChongZhiChangeMessage extends
      com.google.protobuf.GeneratedMessageV3 implements
      // @@protoc_insertion_point(message_implements:pb.MeiRiChongZhiChangeMessage)
      MeiRiChongZhiChangeMessageOrBuilder {
  private static final long serialVersionUID = 0L;
    // Use MeiRiChongZhiChangeMessage.newBuilder() to construct.
    private MeiRiChongZhiChangeMessage(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
      super(builder);
    }
    private MeiRiChongZhiChangeMessage() {
    }

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

    @java.lang.Override
    public final com.google.protobuf.UnknownFieldSet
    getUnknownFields() {
      return this.unknownFields;
    }
    private MeiRiChongZhiChangeMessage(
        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 8: {

              typeId_ = input.readInt32();
              break;
            }
            case 18: {
              pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask.Builder subBuilder = null;
              if (tasks_ != null) {
                subBuilder = tasks_.toBuilder();
              }
              tasks_ = input.readMessage(pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(tasks_);
                tasks_ = subBuilder.buildPartial();
              }

              break;
            }
            default: {
              if (!parseUnknownField(
                  input, unknownFields, extensionRegistry, tag)) {
                done = true;
              }
              break;
            }
          }
        }
      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
        throw e.setUnfinishedMessage(this);
      } catch (java.io.IOException e) {
        throw new com.google.protobuf.InvalidProtocolBufferException(
            e).setUnfinishedMessage(this);
      } finally {
        this.unknownFields = unknownFields.build();
        makeExtensionsImmutable();
      }
    }
    public static final com.google.protobuf.Descriptors.Descriptor
        getDescriptor() {
      return pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.internal_static_pb_MeiRiChongZhiChangeMessage_descriptor;
    }

    @java.lang.Override
    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
        internalGetFieldAccessorTable() {
      return pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.internal_static_pb_MeiRiChongZhiChangeMessage_fieldAccessorTable
          .ensureFieldAccessorsInitialized(
              pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiChangeMessage.class, pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiChangeMessage.Builder.class);
    }

    /**
     * Protobuf enum {@code pb.MeiRiChongZhiChangeMessage.Proto}
     */
    public enum Proto
        implements com.google.protobuf.ProtocolMessageEnum {
      /**
       * <code>UNKNOWN = 0;</code>
       */
      UNKNOWN(0),
      /**
       * <code>ID = 2101104;</code>
       */
      ID(2101104),
      UNRECOGNIZED(-1),
      ;

      /**
       * <code>UNKNOWN = 0;</code>
       */
      public static final int UNKNOWN_VALUE = 0;
      /**
       * <code>ID = 2101104;</code>
       */
      public static final int ID_VALUE = 2101104;


      public final int getNumber() {
        if (this == UNRECOGNIZED) {
          throw new java.lang.IllegalArgumentException(
              "Can't get the number of an unknown enum value.");
        }
        return value;
      }

      /**
       * @param value The numeric wire value of the corresponding enum entry.
       * @return The enum associated with the given numeric wire value.
       * @deprecated Use {@link #forNumber(int)} instead.
       */
      @java.lang.Deprecated
      public static Proto valueOf(int value) {
        return forNumber(value);
      }

      /**
       * @param value The numeric wire value of the corresponding enum entry.
       * @return The enum associated with the given numeric wire value.
       */
      public static Proto forNumber(int value) {
        switch (value) {
          case 0: return UNKNOWN;
          case 2101104: return ID;
          default: return null;
        }
      }

      public static com.google.protobuf.Internal.EnumLiteMap<Proto>
          internalGetValueMap() {
        return internalValueMap;
      }
      private static final com.google.protobuf.Internal.EnumLiteMap<
          Proto> internalValueMap =
            new com.google.protobuf.Internal.EnumLiteMap<Proto>() {
              public Proto findValueByNumber(int number) {
                return Proto.forNumber(number);
              }
            };

      public final com.google.protobuf.Descriptors.EnumValueDescriptor
          getValueDescriptor() {
        return getDescriptor().getValues().get(ordinal());
      }
      public final com.google.protobuf.Descriptors.EnumDescriptor
          getDescriptorForType() {
        return getDescriptor();
      }
      public static final com.google.protobuf.Descriptors.EnumDescriptor
          getDescriptor() {
        return pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiChangeMessage.getDescriptor().getEnumTypes().get(0);
      }

      private static final Proto[] VALUES = values();

      public static Proto valueOf(
          com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
        if (desc.getType() != getDescriptor()) {
          throw new java.lang.IllegalArgumentException(
            "EnumValueDescriptor is not for this type.");
        }
        if (desc.getIndex() == -1) {
          return UNRECOGNIZED;
        }
        return VALUES[desc.getIndex()];
      }

      private final int value;

      private Proto(int value) {
        this.value = value;
      }

      // @@protoc_insertion_point(enum_scope:pb.MeiRiChongZhiChangeMessage.Proto)
    }

    public static final int TYPE_ID_FIELD_NUMBER = 1;
    private int typeId_;
    /**
     * <pre>
     *活动类型ID
     * </pre>
     *
     * <code>int32 type_id = 1;</code>
     * @return The typeId.
     */
    public int getTypeId() {
      return typeId_;
    }

    public static final int TASKS_FIELD_NUMBER = 2;
    private pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask tasks_;
    /**
     * <pre>
     *任务信息
     * </pre>
     *
     * <code>.pb.PbTask tasks = 2;</code>
     * @return Whether the tasks field is set.
     */
    public boolean hasTasks() {
      return tasks_ != null;
    }
    /**
     * <pre>
     *任务信息
     * </pre>
     *
     * <code>.pb.PbTask tasks = 2;</code>
     * @return The tasks.
     */
    public pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask getTasks() {
      return tasks_ == null ? pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask.getDefaultInstance() : tasks_;
    }
    /**
     * <pre>
     *任务信息
     * </pre>
     *
     * <code>.pb.PbTask tasks = 2;</code>
     */
    public pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTaskOrBuilder getTasksOrBuilder() {
      return getTasks();
    }

    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 (typeId_ != 0) {
        output.writeInt32(1, typeId_);
      }
      if (tasks_ != null) {
        output.writeMessage(2, getTasks());
      }
      unknownFields.writeTo(output);
    }

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

      size = 0;
      if (typeId_ != 0) {
        size += com.google.protobuf.CodedOutputStream
          .computeInt32Size(1, typeId_);
      }
      if (tasks_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(2, getTasks());
      }
      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 pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiChangeMessage)) {
        return super.equals(obj);
      }
      pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiChangeMessage other = (pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiChangeMessage) obj;

      if (getTypeId()
          != other.getTypeId()) return false;
      if (hasTasks() != other.hasTasks()) return false;
      if (hasTasks()) {
        if (!getTasks()
            .equals(other.getTasks())) 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) + TYPE_ID_FIELD_NUMBER;
      hash = (53 * hash) + getTypeId();
      if (hasTasks()) {
        hash = (37 * hash) + TASKS_FIELD_NUMBER;
        hash = (53 * hash) + getTasks().hashCode();
      }
      hash = (29 * hash) + unknownFields.hashCode();
      memoizedHashCode = hash;
      return hash;
    }

    public static pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiChangeMessage parseFrom(
        java.nio.ByteBuffer data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiChangeMessage parseFrom(
        java.nio.ByteBuffer data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiChangeMessage parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiChangeMessage parseFrom(
        com.google.protobuf.ByteString data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiChangeMessage parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiChangeMessage parseFrom(
        byte[] data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiChangeMessage parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiChangeMessage 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 pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiChangeMessage parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseDelimitedWithIOException(PARSER, input);
    }
    public static pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiChangeMessage 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 pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiChangeMessage parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiChangeMessage 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(pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiChangeMessage 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 pb.MeiRiChongZhiChangeMessage}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
        // @@protoc_insertion_point(builder_implements:pb.MeiRiChongZhiChangeMessage)
        pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiChangeMessageOrBuilder {
      public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
        return pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.internal_static_pb_MeiRiChongZhiChangeMessage_descriptor;
      }

      @java.lang.Override
      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
        return pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.internal_static_pb_MeiRiChongZhiChangeMessage_fieldAccessorTable
            .ensureFieldAccessorsInitialized(
                pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiChangeMessage.class, pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiChangeMessage.Builder.class);
      }

      // Construct using pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiChangeMessage.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();
        typeId_ = 0;

        if (tasksBuilder_ == null) {
          tasks_ = null;
        } else {
          tasks_ = null;
          tasksBuilder_ = null;
        }
        return this;
      }

      @java.lang.Override
      public com.google.protobuf.Descriptors.Descriptor
          getDescriptorForType() {
        return pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.internal_static_pb_MeiRiChongZhiChangeMessage_descriptor;
      }

      @java.lang.Override
      public pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiChangeMessage getDefaultInstanceForType() {
        return pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiChangeMessage.getDefaultInstance();
      }

      @java.lang.Override
      public pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiChangeMessage build() {
        pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiChangeMessage result = buildPartial();
        if (!result.isInitialized()) {
          throw newUninitializedMessageException(result);
        }
        return result;
      }

      @java.lang.Override
      public pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiChangeMessage buildPartial() {
        pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiChangeMessage result = new pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiChangeMessage(this);
        result.typeId_ = typeId_;
        if (tasksBuilder_ == null) {
          result.tasks_ = tasks_;
        } else {
          result.tasks_ = tasksBuilder_.build();
        }
        onBuilt();
        return result;
      }

      @java.lang.Override
      public Builder clone() {
        return super.clone();
      }
      @java.lang.Override
      public Builder setField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          java.lang.Object value) {
        return super.setField(field, value);
      }
      @java.lang.Override
      public Builder clearField(
          com.google.protobuf.Descriptors.FieldDescriptor field) {
        return super.clearField(field);
      }
      @java.lang.Override
      public Builder clearOneof(
          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
        return super.clearOneof(oneof);
      }
      @java.lang.Override
      public Builder setRepeatedField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          int index, java.lang.Object value) {
        return super.setRepeatedField(field, index, value);
      }
      @java.lang.Override
      public Builder addRepeatedField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          java.lang.Object value) {
        return super.addRepeatedField(field, value);
      }
      @java.lang.Override
      public Builder mergeFrom(com.google.protobuf.Message other) {
        if (other instanceof pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiChangeMessage) {
          return mergeFrom((pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiChangeMessage)other);
        } else {
          super.mergeFrom(other);
          return this;
        }
      }

      public Builder mergeFrom(pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiChangeMessage other) {
        if (other == pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiChangeMessage.getDefaultInstance()) return this;
        if (other.getTypeId() != 0) {
          setTypeId(other.getTypeId());
        }
        if (other.hasTasks()) {
          mergeTasks(other.getTasks());
        }
        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 {
        pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiChangeMessage parsedMessage = null;
        try {
          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          parsedMessage = (pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiChangeMessage) e.getUnfinishedMessage();
          throw e.unwrapIOException();
        } finally {
          if (parsedMessage != null) {
            mergeFrom(parsedMessage);
          }
        }
        return this;
      }

      private int typeId_ ;
      /**
       * <pre>
       *活动类型ID
       * </pre>
       *
       * <code>int32 type_id = 1;</code>
       * @return The typeId.
       */
      public int getTypeId() {
        return typeId_;
      }
      /**
       * <pre>
       *活动类型ID
       * </pre>
       *
       * <code>int32 type_id = 1;</code>
       * @param value The typeId to set.
       * @return This builder for chaining.
       */
      public Builder setTypeId(int value) {
        
        typeId_ = value;
        onChanged();
        return this;
      }
      /**
       * <pre>
       *活动类型ID
       * </pre>
       *
       * <code>int32 type_id = 1;</code>
       * @return This builder for chaining.
       */
      public Builder clearTypeId() {
        
        typeId_ = 0;
        onChanged();
        return this;
      }

      private pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask tasks_;
      private com.google.protobuf.SingleFieldBuilderV3<
          pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask, pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask.Builder, pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTaskOrBuilder> tasksBuilder_;
      /**
       * <pre>
       *任务信息
       * </pre>
       *
       * <code>.pb.PbTask tasks = 2;</code>
       * @return Whether the tasks field is set.
       */
      public boolean hasTasks() {
        return tasksBuilder_ != null || tasks_ != null;
      }
      /**
       * <pre>
       *任务信息
       * </pre>
       *
       * <code>.pb.PbTask tasks = 2;</code>
       * @return The tasks.
       */
      public pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask getTasks() {
        if (tasksBuilder_ == null) {
          return tasks_ == null ? pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask.getDefaultInstance() : tasks_;
        } else {
          return tasksBuilder_.getMessage();
        }
      }
      /**
       * <pre>
       *任务信息
       * </pre>
       *
       * <code>.pb.PbTask tasks = 2;</code>
       */
      public Builder setTasks(pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask value) {
        if (tasksBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          tasks_ = value;
          onChanged();
        } else {
          tasksBuilder_.setMessage(value);
        }

        return this;
      }
      /**
       * <pre>
       *任务信息
       * </pre>
       *
       * <code>.pb.PbTask tasks = 2;</code>
       */
      public Builder setTasks(
          pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask.Builder builderForValue) {
        if (tasksBuilder_ == null) {
          tasks_ = builderForValue.build();
          onChanged();
        } else {
          tasksBuilder_.setMessage(builderForValue.build());
        }

        return this;
      }
      /**
       * <pre>
       *任务信息
       * </pre>
       *
       * <code>.pb.PbTask tasks = 2;</code>
       */
      public Builder mergeTasks(pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask value) {
        if (tasksBuilder_ == null) {
          if (tasks_ != null) {
            tasks_ =
              pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask.newBuilder(tasks_).mergeFrom(value).buildPartial();
          } else {
            tasks_ = value;
          }
          onChanged();
        } else {
          tasksBuilder_.mergeFrom(value);
        }

        return this;
      }
      /**
       * <pre>
       *任务信息
       * </pre>
       *
       * <code>.pb.PbTask tasks = 2;</code>
       */
      public Builder clearTasks() {
        if (tasksBuilder_ == null) {
          tasks_ = null;
          onChanged();
        } else {
          tasks_ = null;
          tasksBuilder_ = null;
        }

        return this;
      }
      /**
       * <pre>
       *任务信息
       * </pre>
       *
       * <code>.pb.PbTask tasks = 2;</code>
       */
      public pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask.Builder getTasksBuilder() {
        
        onChanged();
        return getTasksFieldBuilder().getBuilder();
      }
      /**
       * <pre>
       *任务信息
       * </pre>
       *
       * <code>.pb.PbTask tasks = 2;</code>
       */
      public pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTaskOrBuilder getTasksOrBuilder() {
        if (tasksBuilder_ != null) {
          return tasksBuilder_.getMessageOrBuilder();
        } else {
          return tasks_ == null ?
              pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask.getDefaultInstance() : tasks_;
        }
      }
      /**
       * <pre>
       *任务信息
       * </pre>
       *
       * <code>.pb.PbTask tasks = 2;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask, pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask.Builder, pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTaskOrBuilder> 
          getTasksFieldBuilder() {
        if (tasksBuilder_ == null) {
          tasksBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask, pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask.Builder, pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTaskOrBuilder>(
                  getTasks(),
                  getParentForChildren(),
                  isClean());
          tasks_ = null;
        }
        return tasksBuilder_;
      }
      @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:pb.MeiRiChongZhiChangeMessage)
    }

    // @@protoc_insertion_point(class_scope:pb.MeiRiChongZhiChangeMessage)
    private static final pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiChangeMessage DEFAULT_INSTANCE;
    static {
      DEFAULT_INSTANCE = new pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiChangeMessage();
    }

    public static pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiChangeMessage getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

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

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

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

    @java.lang.Override
    public pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.MeiRiChongZhiChangeMessage getDefaultInstanceForType() {
      return DEFAULT_INSTANCE;
    }

  }

  public interface PbMeiRiChongZhiCfgOrBuilder extends
      // @@protoc_insertion_point(interface_extends:pb.PbMeiRiChongZhiCfg)
      com.google.protobuf.MessageOrBuilder {

    /**
     * <code>int32 id = 1;</code>
     * @return The id.
     */
    int getId();

    /**
     * <code>int32 index = 2;</code>
     * @return The index.
     */
    int getIndex();

    /**
     * <code>int64 task_target_num = 3;</code>
     * @return The taskTargetNum.
     */
    long getTaskTargetNum();

    /**
     * <code>repeated .pb.PbItem select_rewards = 4;</code>
     */
    java.util.List<pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbItem> 
        getSelectRewardsList();
    /**
     * <code>repeated .pb.PbItem select_rewards = 4;</code>
     */
    pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbItem getSelectRewards(int index);
    /**
     * <code>repeated .pb.PbItem select_rewards = 4;</code>
     */
    int getSelectRewardsCount();
    /**
     * <code>repeated .pb.PbItem select_rewards = 4;</code>
     */
    java.util.List<? extends pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbItemOrBuilder> 
        getSelectRewardsOrBuilderList();
    /**
     * <code>repeated .pb.PbItem select_rewards = 4;</code>
     */
    pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbItemOrBuilder getSelectRewardsOrBuilder(
        int index);

    /**
     * <code>repeated .pb.PbItem rewards = 5;</code>
     */
    java.util.List<pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbItem> 
        getRewardsList();
    /**
     * <code>repeated .pb.PbItem rewards = 5;</code>
     */
    pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbItem getRewards(int index);
    /**
     * <code>repeated .pb.PbItem rewards = 5;</code>
     */
    int getRewardsCount();
    /**
     * <code>repeated .pb.PbItem rewards = 5;</code>
     */
    java.util.List<? extends pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbItemOrBuilder> 
        getRewardsOrBuilderList();
    /**
     * <code>repeated .pb.PbItem rewards = 5;</code>
     */
    pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbItemOrBuilder getRewardsOrBuilder(
        int index);

    /**
     * <code>string desc = 6;</code>
     * @return The desc.
     */
    java.lang.String getDesc();
    /**
     * <code>string desc = 6;</code>
     * @return The bytes for desc.
     */
    com.google.protobuf.ByteString
        getDescBytes();
  }
  /**
   * Protobuf type {@code pb.PbMeiRiChongZhiCfg}
   */
  public  static final class PbMeiRiChongZhiCfg extends
      com.google.protobuf.GeneratedMessageV3 implements
      // @@protoc_insertion_point(message_implements:pb.PbMeiRiChongZhiCfg)
      PbMeiRiChongZhiCfgOrBuilder {
  private static final long serialVersionUID = 0L;
    // Use PbMeiRiChongZhiCfg.newBuilder() to construct.
    private PbMeiRiChongZhiCfg(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
      super(builder);
    }
    private PbMeiRiChongZhiCfg() {
      selectRewards_ = java.util.Collections.emptyList();
      rewards_ = java.util.Collections.emptyList();
      desc_ = "";
    }

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

    @java.lang.Override
    public final com.google.protobuf.UnknownFieldSet
    getUnknownFields() {
      return this.unknownFields;
    }
    private PbMeiRiChongZhiCfg(
        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 8: {

              id_ = input.readInt32();
              break;
            }
            case 16: {

              index_ = input.readInt32();
              break;
            }
            case 24: {

              taskTargetNum_ = input.readInt64();
              break;
            }
            case 34: {
              if (!((mutable_bitField0_ & 0x00000001) != 0)) {
                selectRewards_ = new java.util.ArrayList<pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbItem>();
                mutable_bitField0_ |= 0x00000001;
              }
              selectRewards_.add(
                  input.readMessage(pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbItem.parser(), extensionRegistry));
              break;
            }
            case 42: {
              if (!((mutable_bitField0_ & 0x00000002) != 0)) {
                rewards_ = new java.util.ArrayList<pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbItem>();
                mutable_bitField0_ |= 0x00000002;
              }
              rewards_.add(
                  input.readMessage(pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbItem.parser(), extensionRegistry));
              break;
            }
            case 50: {
              java.lang.String s = input.readStringRequireUtf8();

              desc_ = 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 {
        if (((mutable_bitField0_ & 0x00000001) != 0)) {
          selectRewards_ = java.util.Collections.unmodifiableList(selectRewards_);
        }
        if (((mutable_bitField0_ & 0x00000002) != 0)) {
          rewards_ = java.util.Collections.unmodifiableList(rewards_);
        }
        this.unknownFields = unknownFields.build();
        makeExtensionsImmutable();
      }
    }
    public static final com.google.protobuf.Descriptors.Descriptor
        getDescriptor() {
      return pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.internal_static_pb_PbMeiRiChongZhiCfg_descriptor;
    }

    @java.lang.Override
    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
        internalGetFieldAccessorTable() {
      return pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.internal_static_pb_PbMeiRiChongZhiCfg_fieldAccessorTable
          .ensureFieldAccessorsInitialized(
              pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.PbMeiRiChongZhiCfg.class, pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.PbMeiRiChongZhiCfg.Builder.class);
    }

    public static final int ID_FIELD_NUMBER = 1;
    private int id_;
    /**
     * <code>int32 id = 1;</code>
     * @return The id.
     */
    public int getId() {
      return id_;
    }

    public static final int INDEX_FIELD_NUMBER = 2;
    private int index_;
    /**
     * <code>int32 index = 2;</code>
     * @return The index.
     */
    public int getIndex() {
      return index_;
    }

    public static final int TASK_TARGET_NUM_FIELD_NUMBER = 3;
    private long taskTargetNum_;
    /**
     * <code>int64 task_target_num = 3;</code>
     * @return The taskTargetNum.
     */
    public long getTaskTargetNum() {
      return taskTargetNum_;
    }

    public static final int SELECT_REWARDS_FIELD_NUMBER = 4;
    private java.util.List<pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbItem> selectRewards_;
    /**
     * <code>repeated .pb.PbItem select_rewards = 4;</code>
     */
    public java.util.List<pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbItem> getSelectRewardsList() {
      return selectRewards_;
    }
    /**
     * <code>repeated .pb.PbItem select_rewards = 4;</code>
     */
    public java.util.List<? extends pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbItemOrBuilder> 
        getSelectRewardsOrBuilderList() {
      return selectRewards_;
    }
    /**
     * <code>repeated .pb.PbItem select_rewards = 4;</code>
     */
    public int getSelectRewardsCount() {
      return selectRewards_.size();
    }
    /**
     * <code>repeated .pb.PbItem select_rewards = 4;</code>
     */
    public pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbItem getSelectRewards(int index) {
      return selectRewards_.get(index);
    }
    /**
     * <code>repeated .pb.PbItem select_rewards = 4;</code>
     */
    public pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbItemOrBuilder getSelectRewardsOrBuilder(
        int index) {
      return selectRewards_.get(index);
    }

    public static final int REWARDS_FIELD_NUMBER = 5;
    private java.util.List<pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbItem> rewards_;
    /**
     * <code>repeated .pb.PbItem rewards = 5;</code>
     */
    public java.util.List<pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbItem> getRewardsList() {
      return rewards_;
    }
    /**
     * <code>repeated .pb.PbItem rewards = 5;</code>
     */
    public java.util.List<? extends pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbItemOrBuilder> 
        getRewardsOrBuilderList() {
      return rewards_;
    }
    /**
     * <code>repeated .pb.PbItem rewards = 5;</code>
     */
    public int getRewardsCount() {
      return rewards_.size();
    }
    /**
     * <code>repeated .pb.PbItem rewards = 5;</code>
     */
    public pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbItem getRewards(int index) {
      return rewards_.get(index);
    }
    /**
     * <code>repeated .pb.PbItem rewards = 5;</code>
     */
    public pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbItemOrBuilder getRewardsOrBuilder(
        int index) {
      return rewards_.get(index);
    }

    public static final int DESC_FIELD_NUMBER = 6;
    private volatile java.lang.Object desc_;
    /**
     * <code>string desc = 6;</code>
     * @return The desc.
     */
    public java.lang.String getDesc() {
      java.lang.Object ref = desc_;
      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();
        desc_ = s;
        return s;
      }
    }
    /**
     * <code>string desc = 6;</code>
     * @return The bytes for desc.
     */
    public com.google.protobuf.ByteString
        getDescBytes() {
      java.lang.Object ref = desc_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        desc_ = 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 (id_ != 0) {
        output.writeInt32(1, id_);
      }
      if (index_ != 0) {
        output.writeInt32(2, index_);
      }
      if (taskTargetNum_ != 0L) {
        output.writeInt64(3, taskTargetNum_);
      }
      for (int i = 0; i < selectRewards_.size(); i++) {
        output.writeMessage(4, selectRewards_.get(i));
      }
      for (int i = 0; i < rewards_.size(); i++) {
        output.writeMessage(5, rewards_.get(i));
      }
      if (!getDescBytes().isEmpty()) {
        com.google.protobuf.GeneratedMessageV3.writeString(output, 6, desc_);
      }
      unknownFields.writeTo(output);
    }

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

      size = 0;
      if (id_ != 0) {
        size += com.google.protobuf.CodedOutputStream
          .computeInt32Size(1, id_);
      }
      if (index_ != 0) {
        size += com.google.protobuf.CodedOutputStream
          .computeInt32Size(2, index_);
      }
      if (taskTargetNum_ != 0L) {
        size += com.google.protobuf.CodedOutputStream
          .computeInt64Size(3, taskTargetNum_);
      }
      for (int i = 0; i < selectRewards_.size(); i++) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(4, selectRewards_.get(i));
      }
      for (int i = 0; i < rewards_.size(); i++) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(5, rewards_.get(i));
      }
      if (!getDescBytes().isEmpty()) {
        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, desc_);
      }
      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 pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.PbMeiRiChongZhiCfg)) {
        return super.equals(obj);
      }
      pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.PbMeiRiChongZhiCfg other = (pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.PbMeiRiChongZhiCfg) obj;

      if (getId()
          != other.getId()) return false;
      if (getIndex()
          != other.getIndex()) return false;
      if (getTaskTargetNum()
          != other.getTaskTargetNum()) return false;
      if (!getSelectRewardsList()
          .equals(other.getSelectRewardsList())) return false;
      if (!getRewardsList()
          .equals(other.getRewardsList())) return false;
      if (!getDesc()
          .equals(other.getDesc())) 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) + ID_FIELD_NUMBER;
      hash = (53 * hash) + getId();
      hash = (37 * hash) + INDEX_FIELD_NUMBER;
      hash = (53 * hash) + getIndex();
      hash = (37 * hash) + TASK_TARGET_NUM_FIELD_NUMBER;
      hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
          getTaskTargetNum());
      if (getSelectRewardsCount() > 0) {
        hash = (37 * hash) + SELECT_REWARDS_FIELD_NUMBER;
        hash = (53 * hash) + getSelectRewardsList().hashCode();
      }
      if (getRewardsCount() > 0) {
        hash = (37 * hash) + REWARDS_FIELD_NUMBER;
        hash = (53 * hash) + getRewardsList().hashCode();
      }
      hash = (37 * hash) + DESC_FIELD_NUMBER;
      hash = (53 * hash) + getDesc().hashCode();
      hash = (29 * hash) + unknownFields.hashCode();
      memoizedHashCode = hash;
      return hash;
    }

    public static pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.PbMeiRiChongZhiCfg parseFrom(
        java.nio.ByteBuffer data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.PbMeiRiChongZhiCfg parseFrom(
        java.nio.ByteBuffer data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.PbMeiRiChongZhiCfg parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.PbMeiRiChongZhiCfg parseFrom(
        com.google.protobuf.ByteString data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.PbMeiRiChongZhiCfg parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.PbMeiRiChongZhiCfg parseFrom(
        byte[] data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.PbMeiRiChongZhiCfg parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.PbMeiRiChongZhiCfg 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 pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.PbMeiRiChongZhiCfg parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseDelimitedWithIOException(PARSER, input);
    }
    public static pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.PbMeiRiChongZhiCfg 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 pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.PbMeiRiChongZhiCfg parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.PbMeiRiChongZhiCfg 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(pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.PbMeiRiChongZhiCfg 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 pb.PbMeiRiChongZhiCfg}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
        // @@protoc_insertion_point(builder_implements:pb.PbMeiRiChongZhiCfg)
        pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.PbMeiRiChongZhiCfgOrBuilder {
      public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
        return pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.internal_static_pb_PbMeiRiChongZhiCfg_descriptor;
      }

      @java.lang.Override
      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
        return pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.internal_static_pb_PbMeiRiChongZhiCfg_fieldAccessorTable
            .ensureFieldAccessorsInitialized(
                pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.PbMeiRiChongZhiCfg.class, pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.PbMeiRiChongZhiCfg.Builder.class);
      }

      // Construct using pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.PbMeiRiChongZhiCfg.newBuilder()
      private Builder() {
        maybeForceBuilderInitialization();
      }

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

        index_ = 0;

        taskTargetNum_ = 0L;

        if (selectRewardsBuilder_ == null) {
          selectRewards_ = java.util.Collections.emptyList();
          bitField0_ = (bitField0_ & ~0x00000001);
        } else {
          selectRewardsBuilder_.clear();
        }
        if (rewardsBuilder_ == null) {
          rewards_ = java.util.Collections.emptyList();
          bitField0_ = (bitField0_ & ~0x00000002);
        } else {
          rewardsBuilder_.clear();
        }
        desc_ = "";

        return this;
      }

      @java.lang.Override
      public com.google.protobuf.Descriptors.Descriptor
          getDescriptorForType() {
        return pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.internal_static_pb_PbMeiRiChongZhiCfg_descriptor;
      }

      @java.lang.Override
      public pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.PbMeiRiChongZhiCfg getDefaultInstanceForType() {
        return pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.PbMeiRiChongZhiCfg.getDefaultInstance();
      }

      @java.lang.Override
      public pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.PbMeiRiChongZhiCfg build() {
        pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.PbMeiRiChongZhiCfg result = buildPartial();
        if (!result.isInitialized()) {
          throw newUninitializedMessageException(result);
        }
        return result;
      }

      @java.lang.Override
      public pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.PbMeiRiChongZhiCfg buildPartial() {
        pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.PbMeiRiChongZhiCfg result = new pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.PbMeiRiChongZhiCfg(this);
        int from_bitField0_ = bitField0_;
        result.id_ = id_;
        result.index_ = index_;
        result.taskTargetNum_ = taskTargetNum_;
        if (selectRewardsBuilder_ == null) {
          if (((bitField0_ & 0x00000001) != 0)) {
            selectRewards_ = java.util.Collections.unmodifiableList(selectRewards_);
            bitField0_ = (bitField0_ & ~0x00000001);
          }
          result.selectRewards_ = selectRewards_;
        } else {
          result.selectRewards_ = selectRewardsBuilder_.build();
        }
        if (rewardsBuilder_ == null) {
          if (((bitField0_ & 0x00000002) != 0)) {
            rewards_ = java.util.Collections.unmodifiableList(rewards_);
            bitField0_ = (bitField0_ & ~0x00000002);
          }
          result.rewards_ = rewards_;
        } else {
          result.rewards_ = rewardsBuilder_.build();
        }
        result.desc_ = desc_;
        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 pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.PbMeiRiChongZhiCfg) {
          return mergeFrom((pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.PbMeiRiChongZhiCfg)other);
        } else {
          super.mergeFrom(other);
          return this;
        }
      }

      public Builder mergeFrom(pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.PbMeiRiChongZhiCfg other) {
        if (other == pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.PbMeiRiChongZhiCfg.getDefaultInstance()) return this;
        if (other.getId() != 0) {
          setId(other.getId());
        }
        if (other.getIndex() != 0) {
          setIndex(other.getIndex());
        }
        if (other.getTaskTargetNum() != 0L) {
          setTaskTargetNum(other.getTaskTargetNum());
        }
        if (selectRewardsBuilder_ == null) {
          if (!other.selectRewards_.isEmpty()) {
            if (selectRewards_.isEmpty()) {
              selectRewards_ = other.selectRewards_;
              bitField0_ = (bitField0_ & ~0x00000001);
            } else {
              ensureSelectRewardsIsMutable();
              selectRewards_.addAll(other.selectRewards_);
            }
            onChanged();
          }
        } else {
          if (!other.selectRewards_.isEmpty()) {
            if (selectRewardsBuilder_.isEmpty()) {
              selectRewardsBuilder_.dispose();
              selectRewardsBuilder_ = null;
              selectRewards_ = other.selectRewards_;
              bitField0_ = (bitField0_ & ~0x00000001);
              selectRewardsBuilder_ = 
                com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
                   getSelectRewardsFieldBuilder() : null;
            } else {
              selectRewardsBuilder_.addAllMessages(other.selectRewards_);
            }
          }
        }
        if (rewardsBuilder_ == null) {
          if (!other.rewards_.isEmpty()) {
            if (rewards_.isEmpty()) {
              rewards_ = other.rewards_;
              bitField0_ = (bitField0_ & ~0x00000002);
            } else {
              ensureRewardsIsMutable();
              rewards_.addAll(other.rewards_);
            }
            onChanged();
          }
        } else {
          if (!other.rewards_.isEmpty()) {
            if (rewardsBuilder_.isEmpty()) {
              rewardsBuilder_.dispose();
              rewardsBuilder_ = null;
              rewards_ = other.rewards_;
              bitField0_ = (bitField0_ & ~0x00000002);
              rewardsBuilder_ = 
                com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
                   getRewardsFieldBuilder() : null;
            } else {
              rewardsBuilder_.addAllMessages(other.rewards_);
            }
          }
        }
        if (!other.getDesc().isEmpty()) {
          desc_ = other.desc_;
          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 {
        pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.PbMeiRiChongZhiCfg parsedMessage = null;
        try {
          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          parsedMessage = (pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.PbMeiRiChongZhiCfg) e.getUnfinishedMessage();
          throw e.unwrapIOException();
        } finally {
          if (parsedMessage != null) {
            mergeFrom(parsedMessage);
          }
        }
        return this;
      }
      private int bitField0_;

      private int id_ ;
      /**
       * <code>int32 id = 1;</code>
       * @return The id.
       */
      public int getId() {
        return id_;
      }
      /**
       * <code>int32 id = 1;</code>
       * @param value The id to set.
       * @return This builder for chaining.
       */
      public Builder setId(int value) {
        
        id_ = value;
        onChanged();
        return this;
      }
      /**
       * <code>int32 id = 1;</code>
       * @return This builder for chaining.
       */
      public Builder clearId() {
        
        id_ = 0;
        onChanged();
        return this;
      }

      private int index_ ;
      /**
       * <code>int32 index = 2;</code>
       * @return The index.
       */
      public int getIndex() {
        return index_;
      }
      /**
       * <code>int32 index = 2;</code>
       * @param value The index to set.
       * @return This builder for chaining.
       */
      public Builder setIndex(int value) {
        
        index_ = value;
        onChanged();
        return this;
      }
      /**
       * <code>int32 index = 2;</code>
       * @return This builder for chaining.
       */
      public Builder clearIndex() {
        
        index_ = 0;
        onChanged();
        return this;
      }

      private long taskTargetNum_ ;
      /**
       * <code>int64 task_target_num = 3;</code>
       * @return The taskTargetNum.
       */
      public long getTaskTargetNum() {
        return taskTargetNum_;
      }
      /**
       * <code>int64 task_target_num = 3;</code>
       * @param value The taskTargetNum to set.
       * @return This builder for chaining.
       */
      public Builder setTaskTargetNum(long value) {
        
        taskTargetNum_ = value;
        onChanged();
        return this;
      }
      /**
       * <code>int64 task_target_num = 3;</code>
       * @return This builder for chaining.
       */
      public Builder clearTaskTargetNum() {
        
        taskTargetNum_ = 0L;
        onChanged();
        return this;
      }

      private java.util.List<pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbItem> selectRewards_ =
        java.util.Collections.emptyList();
      private void ensureSelectRewardsIsMutable() {
        if (!((bitField0_ & 0x00000001) != 0)) {
          selectRewards_ = new java.util.ArrayList<pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbItem>(selectRewards_);
          bitField0_ |= 0x00000001;
         }
      }

      private com.google.protobuf.RepeatedFieldBuilderV3<
          pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbItem, pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbItem.Builder, pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbItemOrBuilder> selectRewardsBuilder_;

      /**
       * <code>repeated .pb.PbItem select_rewards = 4;</code>
       */
      public java.util.List<pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbItem> getSelectRewardsList() {
        if (selectRewardsBuilder_ == null) {
          return java.util.Collections.unmodifiableList(selectRewards_);
        } else {
          return selectRewardsBuilder_.getMessageList();
        }
      }
      /**
       * <code>repeated .pb.PbItem select_rewards = 4;</code>
       */
      public int getSelectRewardsCount() {
        if (selectRewardsBuilder_ == null) {
          return selectRewards_.size();
        } else {
          return selectRewardsBuilder_.getCount();
        }
      }
      /**
       * <code>repeated .pb.PbItem select_rewards = 4;</code>
       */
      public pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbItem getSelectRewards(int index) {
        if (selectRewardsBuilder_ == null) {
          return selectRewards_.get(index);
        } else {
          return selectRewardsBuilder_.getMessage(index);
        }
      }
      /**
       * <code>repeated .pb.PbItem select_rewards = 4;</code>
       */
      public Builder setSelectRewards(
          int index, pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbItem value) {
        if (selectRewardsBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureSelectRewardsIsMutable();
          selectRewards_.set(index, value);
          onChanged();
        } else {
          selectRewardsBuilder_.setMessage(index, value);
        }
        return this;
      }
      /**
       * <code>repeated .pb.PbItem select_rewards = 4;</code>
       */
      public Builder setSelectRewards(
          int index, pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbItem.Builder builderForValue) {
        if (selectRewardsBuilder_ == null) {
          ensureSelectRewardsIsMutable();
          selectRewards_.set(index, builderForValue.build());
          onChanged();
        } else {
          selectRewardsBuilder_.setMessage(index, builderForValue.build());
        }
        return this;
      }
      /**
       * <code>repeated .pb.PbItem select_rewards = 4;</code>
       */
      public Builder addSelectRewards(pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbItem value) {
        if (selectRewardsBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureSelectRewardsIsMutable();
          selectRewards_.add(value);
          onChanged();
        } else {
          selectRewardsBuilder_.addMessage(value);
        }
        return this;
      }
      /**
       * <code>repeated .pb.PbItem select_rewards = 4;</code>
       */
      public Builder addSelectRewards(
          int index, pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbItem value) {
        if (selectRewardsBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureSelectRewardsIsMutable();
          selectRewards_.add(index, value);
          onChanged();
        } else {
          selectRewardsBuilder_.addMessage(index, value);
        }
        return this;
      }
      /**
       * <code>repeated .pb.PbItem select_rewards = 4;</code>
       */
      public Builder addSelectRewards(
          pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbItem.Builder builderForValue) {
        if (selectRewardsBuilder_ == null) {
          ensureSelectRewardsIsMutable();
          selectRewards_.add(builderForValue.build());
          onChanged();
        } else {
          selectRewardsBuilder_.addMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * <code>repeated .pb.PbItem select_rewards = 4;</code>
       */
      public Builder addSelectRewards(
          int index, pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbItem.Builder builderForValue) {
        if (selectRewardsBuilder_ == null) {
          ensureSelectRewardsIsMutable();
          selectRewards_.add(index, builderForValue.build());
          onChanged();
        } else {
          selectRewardsBuilder_.addMessage(index, builderForValue.build());
        }
        return this;
      }
      /**
       * <code>repeated .pb.PbItem select_rewards = 4;</code>
       */
      public Builder addAllSelectRewards(
          java.lang.Iterable<? extends pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbItem> values) {
        if (selectRewardsBuilder_ == null) {
          ensureSelectRewardsIsMutable();
          com.google.protobuf.AbstractMessageLite.Builder.addAll(
              values, selectRewards_);
          onChanged();
        } else {
          selectRewardsBuilder_.addAllMessages(values);
        }
        return this;
      }
      /**
       * <code>repeated .pb.PbItem select_rewards = 4;</code>
       */
      public Builder clearSelectRewards() {
        if (selectRewardsBuilder_ == null) {
          selectRewards_ = java.util.Collections.emptyList();
          bitField0_ = (bitField0_ & ~0x00000001);
          onChanged();
        } else {
          selectRewardsBuilder_.clear();
        }
        return this;
      }
      /**
       * <code>repeated .pb.PbItem select_rewards = 4;</code>
       */
      public Builder removeSelectRewards(int index) {
        if (selectRewardsBuilder_ == null) {
          ensureSelectRewardsIsMutable();
          selectRewards_.remove(index);
          onChanged();
        } else {
          selectRewardsBuilder_.remove(index);
        }
        return this;
      }
      /**
       * <code>repeated .pb.PbItem select_rewards = 4;</code>
       */
      public pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbItem.Builder getSelectRewardsBuilder(
          int index) {
        return getSelectRewardsFieldBuilder().getBuilder(index);
      }
      /**
       * <code>repeated .pb.PbItem select_rewards = 4;</code>
       */
      public pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbItemOrBuilder getSelectRewardsOrBuilder(
          int index) {
        if (selectRewardsBuilder_ == null) {
          return selectRewards_.get(index);  } else {
          return selectRewardsBuilder_.getMessageOrBuilder(index);
        }
      }
      /**
       * <code>repeated .pb.PbItem select_rewards = 4;</code>
       */
      public java.util.List<? extends pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbItemOrBuilder> 
           getSelectRewardsOrBuilderList() {
        if (selectRewardsBuilder_ != null) {
          return selectRewardsBuilder_.getMessageOrBuilderList();
        } else {
          return java.util.Collections.unmodifiableList(selectRewards_);
        }
      }
      /**
       * <code>repeated .pb.PbItem select_rewards = 4;</code>
       */
      public pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbItem.Builder addSelectRewardsBuilder() {
        return getSelectRewardsFieldBuilder().addBuilder(
            pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbItem.getDefaultInstance());
      }
      /**
       * <code>repeated .pb.PbItem select_rewards = 4;</code>
       */
      public pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbItem.Builder addSelectRewardsBuilder(
          int index) {
        return getSelectRewardsFieldBuilder().addBuilder(
            index, pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbItem.getDefaultInstance());
      }
      /**
       * <code>repeated .pb.PbItem select_rewards = 4;</code>
       */
      public java.util.List<pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbItem.Builder> 
           getSelectRewardsBuilderList() {
        return getSelectRewardsFieldBuilder().getBuilderList();
      }
      private com.google.protobuf.RepeatedFieldBuilderV3<
          pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbItem, pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbItem.Builder, pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbItemOrBuilder> 
          getSelectRewardsFieldBuilder() {
        if (selectRewardsBuilder_ == null) {
          selectRewardsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
              pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbItem, pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbItem.Builder, pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbItemOrBuilder>(
                  selectRewards_,
                  ((bitField0_ & 0x00000001) != 0),
                  getParentForChildren(),
                  isClean());
          selectRewards_ = null;
        }
        return selectRewardsBuilder_;
      }

      private java.util.List<pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbItem> rewards_ =
        java.util.Collections.emptyList();
      private void ensureRewardsIsMutable() {
        if (!((bitField0_ & 0x00000002) != 0)) {
          rewards_ = new java.util.ArrayList<pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbItem>(rewards_);
          bitField0_ |= 0x00000002;
         }
      }

      private com.google.protobuf.RepeatedFieldBuilderV3<
          pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbItem, pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbItem.Builder, pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbItemOrBuilder> rewardsBuilder_;

      /**
       * <code>repeated .pb.PbItem rewards = 5;</code>
       */
      public java.util.List<pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbItem> getRewardsList() {
        if (rewardsBuilder_ == null) {
          return java.util.Collections.unmodifiableList(rewards_);
        } else {
          return rewardsBuilder_.getMessageList();
        }
      }
      /**
       * <code>repeated .pb.PbItem rewards = 5;</code>
       */
      public int getRewardsCount() {
        if (rewardsBuilder_ == null) {
          return rewards_.size();
        } else {
          return rewardsBuilder_.getCount();
        }
      }
      /**
       * <code>repeated .pb.PbItem rewards = 5;</code>
       */
      public pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbItem getRewards(int index) {
        if (rewardsBuilder_ == null) {
          return rewards_.get(index);
        } else {
          return rewardsBuilder_.getMessage(index);
        }
      }
      /**
       * <code>repeated .pb.PbItem rewards = 5;</code>
       */
      public Builder setRewards(
          int index, pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbItem value) {
        if (rewardsBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureRewardsIsMutable();
          rewards_.set(index, value);
          onChanged();
        } else {
          rewardsBuilder_.setMessage(index, value);
        }
        return this;
      }
      /**
       * <code>repeated .pb.PbItem rewards = 5;</code>
       */
      public Builder setRewards(
          int index, pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbItem.Builder builderForValue) {
        if (rewardsBuilder_ == null) {
          ensureRewardsIsMutable();
          rewards_.set(index, builderForValue.build());
          onChanged();
        } else {
          rewardsBuilder_.setMessage(index, builderForValue.build());
        }
        return this;
      }
      /**
       * <code>repeated .pb.PbItem rewards = 5;</code>
       */
      public Builder addRewards(pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbItem value) {
        if (rewardsBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureRewardsIsMutable();
          rewards_.add(value);
          onChanged();
        } else {
          rewardsBuilder_.addMessage(value);
        }
        return this;
      }
      /**
       * <code>repeated .pb.PbItem rewards = 5;</code>
       */
      public Builder addRewards(
          int index, pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbItem value) {
        if (rewardsBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureRewardsIsMutable();
          rewards_.add(index, value);
          onChanged();
        } else {
          rewardsBuilder_.addMessage(index, value);
        }
        return this;
      }
      /**
       * <code>repeated .pb.PbItem rewards = 5;</code>
       */
      public Builder addRewards(
          pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbItem.Builder builderForValue) {
        if (rewardsBuilder_ == null) {
          ensureRewardsIsMutable();
          rewards_.add(builderForValue.build());
          onChanged();
        } else {
          rewardsBuilder_.addMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * <code>repeated .pb.PbItem rewards = 5;</code>
       */
      public Builder addRewards(
          int index, pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbItem.Builder builderForValue) {
        if (rewardsBuilder_ == null) {
          ensureRewardsIsMutable();
          rewards_.add(index, builderForValue.build());
          onChanged();
        } else {
          rewardsBuilder_.addMessage(index, builderForValue.build());
        }
        return this;
      }
      /**
       * <code>repeated .pb.PbItem rewards = 5;</code>
       */
      public Builder addAllRewards(
          java.lang.Iterable<? extends pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbItem> values) {
        if (rewardsBuilder_ == null) {
          ensureRewardsIsMutable();
          com.google.protobuf.AbstractMessageLite.Builder.addAll(
              values, rewards_);
          onChanged();
        } else {
          rewardsBuilder_.addAllMessages(values);
        }
        return this;
      }
      /**
       * <code>repeated .pb.PbItem rewards = 5;</code>
       */
      public Builder clearRewards() {
        if (rewardsBuilder_ == null) {
          rewards_ = java.util.Collections.emptyList();
          bitField0_ = (bitField0_ & ~0x00000002);
          onChanged();
        } else {
          rewardsBuilder_.clear();
        }
        return this;
      }
      /**
       * <code>repeated .pb.PbItem rewards = 5;</code>
       */
      public Builder removeRewards(int index) {
        if (rewardsBuilder_ == null) {
          ensureRewardsIsMutable();
          rewards_.remove(index);
          onChanged();
        } else {
          rewardsBuilder_.remove(index);
        }
        return this;
      }
      /**
       * <code>repeated .pb.PbItem rewards = 5;</code>
       */
      public pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbItem.Builder getRewardsBuilder(
          int index) {
        return getRewardsFieldBuilder().getBuilder(index);
      }
      /**
       * <code>repeated .pb.PbItem rewards = 5;</code>
       */
      public pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbItemOrBuilder getRewardsOrBuilder(
          int index) {
        if (rewardsBuilder_ == null) {
          return rewards_.get(index);  } else {
          return rewardsBuilder_.getMessageOrBuilder(index);
        }
      }
      /**
       * <code>repeated .pb.PbItem rewards = 5;</code>
       */
      public java.util.List<? extends pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbItemOrBuilder> 
           getRewardsOrBuilderList() {
        if (rewardsBuilder_ != null) {
          return rewardsBuilder_.getMessageOrBuilderList();
        } else {
          return java.util.Collections.unmodifiableList(rewards_);
        }
      }
      /**
       * <code>repeated .pb.PbItem rewards = 5;</code>
       */
      public pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbItem.Builder addRewardsBuilder() {
        return getRewardsFieldBuilder().addBuilder(
            pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbItem.getDefaultInstance());
      }
      /**
       * <code>repeated .pb.PbItem rewards = 5;</code>
       */
      public pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbItem.Builder addRewardsBuilder(
          int index) {
        return getRewardsFieldBuilder().addBuilder(
            index, pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbItem.getDefaultInstance());
      }
      /**
       * <code>repeated .pb.PbItem rewards = 5;</code>
       */
      public java.util.List<pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbItem.Builder> 
           getRewardsBuilderList() {
        return getRewardsFieldBuilder().getBuilderList();
      }
      private com.google.protobuf.RepeatedFieldBuilderV3<
          pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbItem, pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbItem.Builder, pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbItemOrBuilder> 
          getRewardsFieldBuilder() {
        if (rewardsBuilder_ == null) {
          rewardsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
              pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbItem, pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbItem.Builder, pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbItemOrBuilder>(
                  rewards_,
                  ((bitField0_ & 0x00000002) != 0),
                  getParentForChildren(),
                  isClean());
          rewards_ = null;
        }
        return rewardsBuilder_;
      }

      private java.lang.Object desc_ = "";
      /**
       * <code>string desc = 6;</code>
       * @return The desc.
       */
      public java.lang.String getDesc() {
        java.lang.Object ref = desc_;
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          desc_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * <code>string desc = 6;</code>
       * @return The bytes for desc.
       */
      public com.google.protobuf.ByteString
          getDescBytes() {
        java.lang.Object ref = desc_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          desc_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * <code>string desc = 6;</code>
       * @param value The desc to set.
       * @return This builder for chaining.
       */
      public Builder setDesc(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  
        desc_ = value;
        onChanged();
        return this;
      }
      /**
       * <code>string desc = 6;</code>
       * @return This builder for chaining.
       */
      public Builder clearDesc() {
        
        desc_ = getDefaultInstance().getDesc();
        onChanged();
        return this;
      }
      /**
       * <code>string desc = 6;</code>
       * @param value The bytes for desc to set.
       * @return This builder for chaining.
       */
      public Builder setDescBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
        
        desc_ = 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:pb.PbMeiRiChongZhiCfg)
    }

    // @@protoc_insertion_point(class_scope:pb.PbMeiRiChongZhiCfg)
    private static final pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.PbMeiRiChongZhiCfg DEFAULT_INSTANCE;
    static {
      DEFAULT_INSTANCE = new pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.PbMeiRiChongZhiCfg();
    }

    public static pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.PbMeiRiChongZhiCfg getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

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

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

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

    @java.lang.Override
    public pb.xiugou.x1.protobuf.promotion.P1011MeiRiChongZhi.PbMeiRiChongZhiCfg getDefaultInstanceForType() {
      return DEFAULT_INSTANCE;
    }

  }

  private static final com.google.protobuf.Descriptors.Descriptor
    internal_static_pb_MeiRiChongZhiInfoRequest_descriptor;
  private static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_pb_MeiRiChongZhiInfoRequest_fieldAccessorTable;
  private static final com.google.protobuf.Descriptors.Descriptor
    internal_static_pb_MeiRiChongZhiInfoResponse_descriptor;
  private static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_pb_MeiRiChongZhiInfoResponse_fieldAccessorTable;
  private static final com.google.protobuf.Descriptors.Descriptor
    internal_static_pb_MeiRiChongZhiTakeRewardRequest_descriptor;
  private static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_pb_MeiRiChongZhiTakeRewardRequest_fieldAccessorTable;
  private static final com.google.protobuf.Descriptors.Descriptor
    internal_static_pb_MeiRiChongZhiTakeRewardResponse_descriptor;
  private static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_pb_MeiRiChongZhiTakeRewardResponse_fieldAccessorTable;
  private static final com.google.protobuf.Descriptors.Descriptor
    internal_static_pb_MeiRiChongZhiCfgRequest_descriptor;
  private static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_pb_MeiRiChongZhiCfgRequest_fieldAccessorTable;
  private static final com.google.protobuf.Descriptors.Descriptor
    internal_static_pb_MeiRiChongZhiCfgResponse_descriptor;
  private static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_pb_MeiRiChongZhiCfgResponse_fieldAccessorTable;
  private static final com.google.protobuf.Descriptors.Descriptor
    internal_static_pb_MeiRiChongZhiChangeMessage_descriptor;
  private static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_pb_MeiRiChongZhiChangeMessage_fieldAccessorTable;
  private static final com.google.protobuf.Descriptors.Descriptor
    internal_static_pb_PbMeiRiChongZhiCfg_descriptor;
  private static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_pb_PbMeiRiChongZhiCfg_fieldAccessorTable;

  public static com.google.protobuf.Descriptors.FileDescriptor
      getDescriptor() {
    return descriptor;
  }
  private static  com.google.protobuf.Descriptors.FileDescriptor
      descriptor;
  static {
    java.lang.String[] descriptorData = {
      "\n\030P1011MeiRiChongZhi.proto\022\002pb\032\020MiniStru" +
      "ct.proto\"L\n\030MeiRiChongZhiInfoRequest\022\017\n\007" +
      "type_id\030\001 \001(\005\"\037\n\005Proto\022\013\n\007UNKNOWN\020\000\022\t\n\002I" +
      "D\020\355\236\200\001\"h\n\031MeiRiChongZhiInfoResponse\022\017\n\007t" +
      "ype_id\030\001 \001(\005\022\031\n\005tasks\030\002 \003(\0132\n.pb.PbTask\"" +
      "\037\n\005Proto\022\013\n\007UNKNOWN\020\000\022\t\n\002ID\020\355\236\200\001\"x\n\036MeiR" +
      "iChongZhiTakeRewardRequest\022\017\n\007type_id\030\001 " +
      "\001(\005\022\017\n\007task_id\030\002 \001(\005\022\023\n\013select_item\030\003 \001(" +
      "\005\"\037\n\005Proto\022\013\n\007UNKNOWN\020\000\022\t\n\002ID\020\356\236\200\001\"\215\001\n\037M" +
      "eiRiChongZhiTakeRewardResponse\022\017\n\007type_i" +
      "d\030\001 \001(\005\022\031\n\005tasks\030\002 \001(\0132\n.pb.PbTask\022\035\n\tne" +
      "w_tasks\030\003 \003(\0132\n.pb.PbTask\"\037\n\005Proto\022\013\n\007UN" +
      "KNOWN\020\000\022\t\n\002ID\020\356\236\200\001\"K\n\027MeiRiChongZhiCfgRe" +
      "quest\022\017\n\007type_id\030\001 \001(\005\"\037\n\005Proto\022\013\n\007UNKNO" +
      "WN\020\000\022\t\n\002ID\020\357\236\200\001\"r\n\030MeiRiChongZhiCfgRespo" +
      "nse\022\017\n\007type_id\030\001 \001(\005\022$\n\004cfgs\030\002 \003(\0132\026.pb." +
      "PbMeiRiChongZhiCfg\"\037\n\005Proto\022\013\n\007UNKNOWN\020\000" +
      "\022\t\n\002ID\020\357\236\200\001\"i\n\032MeiRiChongZhiChangeMessag" +
      "e\022\017\n\007type_id\030\001 \001(\005\022\031\n\005tasks\030\002 \001(\0132\n.pb.P" +
      "bTask\"\037\n\005Proto\022\013\n\007UNKNOWN\020\000\022\t\n\002ID\020\360\236\200\001\"\227" +
      "\001\n\022PbMeiRiChongZhiCfg\022\n\n\002id\030\001 \001(\005\022\r\n\005ind" +
      "ex\030\002 \001(\005\022\027\n\017task_target_num\030\003 \001(\003\022\"\n\016sel" +
      "ect_rewards\030\004 \003(\0132\n.pb.PbItem\022\033\n\007rewards" +
      "\030\005 \003(\0132\n.pb.PbItem\022\014\n\004desc\030\006 \001(\tB9\n\037pb.x" +
      "iugou.x1.protobuf.promotion\252\002\025pb.xiugou." +
      "x1.protobufb\006proto3"
    };
    descriptor = com.google.protobuf.Descriptors.FileDescriptor
      .internalBuildGeneratedFileFrom(descriptorData,
        new com.google.protobuf.Descriptors.FileDescriptor[] {
          pb.xiugou.x1.protobuf.ministruct.MiniStruct.getDescriptor(),
        });
    internal_static_pb_MeiRiChongZhiInfoRequest_descriptor =
      getDescriptor().getMessageTypes().get(0);
    internal_static_pb_MeiRiChongZhiInfoRequest_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_pb_MeiRiChongZhiInfoRequest_descriptor,
        new java.lang.String[] { "TypeId", });
    internal_static_pb_MeiRiChongZhiInfoResponse_descriptor =
      getDescriptor().getMessageTypes().get(1);
    internal_static_pb_MeiRiChongZhiInfoResponse_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_pb_MeiRiChongZhiInfoResponse_descriptor,
        new java.lang.String[] { "TypeId", "Tasks", });
    internal_static_pb_MeiRiChongZhiTakeRewardRequest_descriptor =
      getDescriptor().getMessageTypes().get(2);
    internal_static_pb_MeiRiChongZhiTakeRewardRequest_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_pb_MeiRiChongZhiTakeRewardRequest_descriptor,
        new java.lang.String[] { "TypeId", "TaskId", "SelectItem", });
    internal_static_pb_MeiRiChongZhiTakeRewardResponse_descriptor =
      getDescriptor().getMessageTypes().get(3);
    internal_static_pb_MeiRiChongZhiTakeRewardResponse_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_pb_MeiRiChongZhiTakeRewardResponse_descriptor,
        new java.lang.String[] { "TypeId", "Tasks", "NewTasks", });
    internal_static_pb_MeiRiChongZhiCfgRequest_descriptor =
      getDescriptor().getMessageTypes().get(4);
    internal_static_pb_MeiRiChongZhiCfgRequest_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_pb_MeiRiChongZhiCfgRequest_descriptor,
        new java.lang.String[] { "TypeId", });
    internal_static_pb_MeiRiChongZhiCfgResponse_descriptor =
      getDescriptor().getMessageTypes().get(5);
    internal_static_pb_MeiRiChongZhiCfgResponse_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_pb_MeiRiChongZhiCfgResponse_descriptor,
        new java.lang.String[] { "TypeId", "Cfgs", });
    internal_static_pb_MeiRiChongZhiChangeMessage_descriptor =
      getDescriptor().getMessageTypes().get(6);
    internal_static_pb_MeiRiChongZhiChangeMessage_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_pb_MeiRiChongZhiChangeMessage_descriptor,
        new java.lang.String[] { "TypeId", "Tasks", });
    internal_static_pb_PbMeiRiChongZhiCfg_descriptor =
      getDescriptor().getMessageTypes().get(7);
    internal_static_pb_PbMeiRiChongZhiCfg_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_pb_PbMeiRiChongZhiCfg_descriptor,
        new java.lang.String[] { "Id", "Index", "TaskTargetNum", "SelectRewards", "Rewards", "Desc", });
    pb.xiugou.x1.protobuf.ministruct.MiniStruct.getDescriptor();
  }

  // @@protoc_insertion_point(outer_class_scope)
}
