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

package pb.xiugou.x1.protobuf.dailyweeklytask;

public final class DailyWeeklyTask {
  private DailyWeeklyTask() {}
  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 DailyWeeklyInfoResponseOrBuilder extends
      // @@protoc_insertion_point(interface_extends:pb.DailyWeeklyInfoResponse)
      com.google.protobuf.MessageOrBuilder {

    /**
     * <pre>
     *日常活跃点
     * </pre>
     *
     * <code>int32 dayPoints = 1;</code>
     * @return The dayPoints.
     */
    int getDayPoints();

    /**
     * <pre>
     *周常活跃点
     * </pre>
     *
     * <code>int32 weekPoints = 2;</code>
     * @return The weekPoints.
     */
    int getWeekPoints();

    /**
     * <pre>
     *日常活跃奖励
     * </pre>
     *
     * <code>repeated int32 day_point_reward = 3;</code>
     * @return A list containing the dayPointReward.
     */
    java.util.List<java.lang.Integer> getDayPointRewardList();
    /**
     * <pre>
     *日常活跃奖励
     * </pre>
     *
     * <code>repeated int32 day_point_reward = 3;</code>
     * @return The count of dayPointReward.
     */
    int getDayPointRewardCount();
    /**
     * <pre>
     *日常活跃奖励
     * </pre>
     *
     * <code>repeated int32 day_point_reward = 3;</code>
     * @param index The index of the element to return.
     * @return The dayPointReward at the given index.
     */
    int getDayPointReward(int index);

    /**
     * <pre>
     *周常活跃奖励
     * </pre>
     *
     * <code>repeated int32 week_point_reward = 4;</code>
     * @return A list containing the weekPointReward.
     */
    java.util.List<java.lang.Integer> getWeekPointRewardList();
    /**
     * <pre>
     *周常活跃奖励
     * </pre>
     *
     * <code>repeated int32 week_point_reward = 4;</code>
     * @return The count of weekPointReward.
     */
    int getWeekPointRewardCount();
    /**
     * <pre>
     *周常活跃奖励
     * </pre>
     *
     * <code>repeated int32 week_point_reward = 4;</code>
     * @param index The index of the element to return.
     * @return The weekPointReward at the given index.
     */
    int getWeekPointReward(int index);

    /**
     * <pre>
     *日常任务列表
     * </pre>
     *
     * <code>repeated .pb.PbTask daily_tasks = 5;</code>
     */
    java.util.List<pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask> 
        getDailyTasksList();
    /**
     * <pre>
     *日常任务列表
     * </pre>
     *
     * <code>repeated .pb.PbTask daily_tasks = 5;</code>
     */
    pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask getDailyTasks(int index);
    /**
     * <pre>
     *日常任务列表
     * </pre>
     *
     * <code>repeated .pb.PbTask daily_tasks = 5;</code>
     */
    int getDailyTasksCount();
    /**
     * <pre>
     *日常任务列表
     * </pre>
     *
     * <code>repeated .pb.PbTask daily_tasks = 5;</code>
     */
    java.util.List<? extends pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTaskOrBuilder> 
        getDailyTasksOrBuilderList();
    /**
     * <pre>
     *日常任务列表
     * </pre>
     *
     * <code>repeated .pb.PbTask daily_tasks = 5;</code>
     */
    pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTaskOrBuilder getDailyTasksOrBuilder(
        int index);

    /**
     * <pre>
     *周常任务列表
     * </pre>
     *
     * <code>repeated .pb.PbTask weekly_tasks = 6;</code>
     */
    java.util.List<pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask> 
        getWeeklyTasksList();
    /**
     * <pre>
     *周常任务列表
     * </pre>
     *
     * <code>repeated .pb.PbTask weekly_tasks = 6;</code>
     */
    pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask getWeeklyTasks(int index);
    /**
     * <pre>
     *周常任务列表
     * </pre>
     *
     * <code>repeated .pb.PbTask weekly_tasks = 6;</code>
     */
    int getWeeklyTasksCount();
    /**
     * <pre>
     *周常任务列表
     * </pre>
     *
     * <code>repeated .pb.PbTask weekly_tasks = 6;</code>
     */
    java.util.List<? extends pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTaskOrBuilder> 
        getWeeklyTasksOrBuilderList();
    /**
     * <pre>
     *周常任务列表
     * </pre>
     *
     * <code>repeated .pb.PbTask weekly_tasks = 6;</code>
     */
    pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTaskOrBuilder getWeeklyTasksOrBuilder(
        int index);

    /**
     * <pre>
     *日常重置时间
     * </pre>
     *
     * <code>int64 daily_reset_time = 7;</code>
     * @return The dailyResetTime.
     */
    long getDailyResetTime();

    /**
     * <pre>
     *周常重置时间
     * </pre>
     *
     * <code>int64 weekly_reset_time = 8;</code>
     * @return The weeklyResetTime.
     */
    long getWeeklyResetTime();
  }
  /**
   * Protobuf type {@code pb.DailyWeeklyInfoResponse}
   */
  public  static final class DailyWeeklyInfoResponse extends
      com.google.protobuf.GeneratedMessageV3 implements
      // @@protoc_insertion_point(message_implements:pb.DailyWeeklyInfoResponse)
      DailyWeeklyInfoResponseOrBuilder {
  private static final long serialVersionUID = 0L;
    // Use DailyWeeklyInfoResponse.newBuilder() to construct.
    private DailyWeeklyInfoResponse(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
      super(builder);
    }
    private DailyWeeklyInfoResponse() {
      dayPointReward_ = emptyIntList();
      weekPointReward_ = emptyIntList();
      dailyTasks_ = java.util.Collections.emptyList();
      weeklyTasks_ = java.util.Collections.emptyList();
    }

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

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

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

              weekPoints_ = input.readInt32();
              break;
            }
            case 24: {
              if (!((mutable_bitField0_ & 0x00000001) != 0)) {
                dayPointReward_ = newIntList();
                mutable_bitField0_ |= 0x00000001;
              }
              dayPointReward_.addInt(input.readInt32());
              break;
            }
            case 26: {
              int length = input.readRawVarint32();
              int limit = input.pushLimit(length);
              if (!((mutable_bitField0_ & 0x00000001) != 0) && input.getBytesUntilLimit() > 0) {
                dayPointReward_ = newIntList();
                mutable_bitField0_ |= 0x00000001;
              }
              while (input.getBytesUntilLimit() > 0) {
                dayPointReward_.addInt(input.readInt32());
              }
              input.popLimit(limit);
              break;
            }
            case 32: {
              if (!((mutable_bitField0_ & 0x00000002) != 0)) {
                weekPointReward_ = newIntList();
                mutable_bitField0_ |= 0x00000002;
              }
              weekPointReward_.addInt(input.readInt32());
              break;
            }
            case 34: {
              int length = input.readRawVarint32();
              int limit = input.pushLimit(length);
              if (!((mutable_bitField0_ & 0x00000002) != 0) && input.getBytesUntilLimit() > 0) {
                weekPointReward_ = newIntList();
                mutable_bitField0_ |= 0x00000002;
              }
              while (input.getBytesUntilLimit() > 0) {
                weekPointReward_.addInt(input.readInt32());
              }
              input.popLimit(limit);
              break;
            }
            case 42: {
              if (!((mutable_bitField0_ & 0x00000004) != 0)) {
                dailyTasks_ = new java.util.ArrayList<pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask>();
                mutable_bitField0_ |= 0x00000004;
              }
              dailyTasks_.add(
                  input.readMessage(pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask.parser(), extensionRegistry));
              break;
            }
            case 50: {
              if (!((mutable_bitField0_ & 0x00000008) != 0)) {
                weeklyTasks_ = new java.util.ArrayList<pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask>();
                mutable_bitField0_ |= 0x00000008;
              }
              weeklyTasks_.add(
                  input.readMessage(pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask.parser(), extensionRegistry));
              break;
            }
            case 56: {

              dailyResetTime_ = input.readInt64();
              break;
            }
            case 64: {

              weeklyResetTime_ = input.readInt64();
              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)) {
          dayPointReward_.makeImmutable(); // C
        }
        if (((mutable_bitField0_ & 0x00000002) != 0)) {
          weekPointReward_.makeImmutable(); // C
        }
        if (((mutable_bitField0_ & 0x00000004) != 0)) {
          dailyTasks_ = java.util.Collections.unmodifiableList(dailyTasks_);
        }
        if (((mutable_bitField0_ & 0x00000008) != 0)) {
          weeklyTasks_ = java.util.Collections.unmodifiableList(weeklyTasks_);
        }
        this.unknownFields = unknownFields.build();
        makeExtensionsImmutable();
      }
    }
    public static final com.google.protobuf.Descriptors.Descriptor
        getDescriptor() {
      return pb.xiugou.x1.protobuf.dailyweeklytask.DailyWeeklyTask.internal_static_pb_DailyWeeklyInfoResponse_descriptor;
    }

    @java.lang.Override
    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
        internalGetFieldAccessorTable() {
      return pb.xiugou.x1.protobuf.dailyweeklytask.DailyWeeklyTask.internal_static_pb_DailyWeeklyInfoResponse_fieldAccessorTable
          .ensureFieldAccessorsInitialized(
              pb.xiugou.x1.protobuf.dailyweeklytask.DailyWeeklyTask.DailyWeeklyInfoResponse.class, pb.xiugou.x1.protobuf.dailyweeklytask.DailyWeeklyTask.DailyWeeklyInfoResponse.Builder.class);
    }

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

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


      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 1400001: 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.dailyweeklytask.DailyWeeklyTask.DailyWeeklyInfoResponse.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.DailyWeeklyInfoResponse.Proto)
    }

    public static final int DAYPOINTS_FIELD_NUMBER = 1;
    private int dayPoints_;
    /**
     * <pre>
     *日常活跃点
     * </pre>
     *
     * <code>int32 dayPoints = 1;</code>
     * @return The dayPoints.
     */
    public int getDayPoints() {
      return dayPoints_;
    }

    public static final int WEEKPOINTS_FIELD_NUMBER = 2;
    private int weekPoints_;
    /**
     * <pre>
     *周常活跃点
     * </pre>
     *
     * <code>int32 weekPoints = 2;</code>
     * @return The weekPoints.
     */
    public int getWeekPoints() {
      return weekPoints_;
    }

    public static final int DAY_POINT_REWARD_FIELD_NUMBER = 3;
    private com.google.protobuf.Internal.IntList dayPointReward_;
    /**
     * <pre>
     *日常活跃奖励
     * </pre>
     *
     * <code>repeated int32 day_point_reward = 3;</code>
     * @return A list containing the dayPointReward.
     */
    public java.util.List<java.lang.Integer>
        getDayPointRewardList() {
      return dayPointReward_;
    }
    /**
     * <pre>
     *日常活跃奖励
     * </pre>
     *
     * <code>repeated int32 day_point_reward = 3;</code>
     * @return The count of dayPointReward.
     */
    public int getDayPointRewardCount() {
      return dayPointReward_.size();
    }
    /**
     * <pre>
     *日常活跃奖励
     * </pre>
     *
     * <code>repeated int32 day_point_reward = 3;</code>
     * @param index The index of the element to return.
     * @return The dayPointReward at the given index.
     */
    public int getDayPointReward(int index) {
      return dayPointReward_.getInt(index);
    }
    private int dayPointRewardMemoizedSerializedSize = -1;

    public static final int WEEK_POINT_REWARD_FIELD_NUMBER = 4;
    private com.google.protobuf.Internal.IntList weekPointReward_;
    /**
     * <pre>
     *周常活跃奖励
     * </pre>
     *
     * <code>repeated int32 week_point_reward = 4;</code>
     * @return A list containing the weekPointReward.
     */
    public java.util.List<java.lang.Integer>
        getWeekPointRewardList() {
      return weekPointReward_;
    }
    /**
     * <pre>
     *周常活跃奖励
     * </pre>
     *
     * <code>repeated int32 week_point_reward = 4;</code>
     * @return The count of weekPointReward.
     */
    public int getWeekPointRewardCount() {
      return weekPointReward_.size();
    }
    /**
     * <pre>
     *周常活跃奖励
     * </pre>
     *
     * <code>repeated int32 week_point_reward = 4;</code>
     * @param index The index of the element to return.
     * @return The weekPointReward at the given index.
     */
    public int getWeekPointReward(int index) {
      return weekPointReward_.getInt(index);
    }
    private int weekPointRewardMemoizedSerializedSize = -1;

    public static final int DAILY_TASKS_FIELD_NUMBER = 5;
    private java.util.List<pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask> dailyTasks_;
    /**
     * <pre>
     *日常任务列表
     * </pre>
     *
     * <code>repeated .pb.PbTask daily_tasks = 5;</code>
     */
    public java.util.List<pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask> getDailyTasksList() {
      return dailyTasks_;
    }
    /**
     * <pre>
     *日常任务列表
     * </pre>
     *
     * <code>repeated .pb.PbTask daily_tasks = 5;</code>
     */
    public java.util.List<? extends pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTaskOrBuilder> 
        getDailyTasksOrBuilderList() {
      return dailyTasks_;
    }
    /**
     * <pre>
     *日常任务列表
     * </pre>
     *
     * <code>repeated .pb.PbTask daily_tasks = 5;</code>
     */
    public int getDailyTasksCount() {
      return dailyTasks_.size();
    }
    /**
     * <pre>
     *日常任务列表
     * </pre>
     *
     * <code>repeated .pb.PbTask daily_tasks = 5;</code>
     */
    public pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask getDailyTasks(int index) {
      return dailyTasks_.get(index);
    }
    /**
     * <pre>
     *日常任务列表
     * </pre>
     *
     * <code>repeated .pb.PbTask daily_tasks = 5;</code>
     */
    public pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTaskOrBuilder getDailyTasksOrBuilder(
        int index) {
      return dailyTasks_.get(index);
    }

    public static final int WEEKLY_TASKS_FIELD_NUMBER = 6;
    private java.util.List<pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask> weeklyTasks_;
    /**
     * <pre>
     *周常任务列表
     * </pre>
     *
     * <code>repeated .pb.PbTask weekly_tasks = 6;</code>
     */
    public java.util.List<pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask> getWeeklyTasksList() {
      return weeklyTasks_;
    }
    /**
     * <pre>
     *周常任务列表
     * </pre>
     *
     * <code>repeated .pb.PbTask weekly_tasks = 6;</code>
     */
    public java.util.List<? extends pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTaskOrBuilder> 
        getWeeklyTasksOrBuilderList() {
      return weeklyTasks_;
    }
    /**
     * <pre>
     *周常任务列表
     * </pre>
     *
     * <code>repeated .pb.PbTask weekly_tasks = 6;</code>
     */
    public int getWeeklyTasksCount() {
      return weeklyTasks_.size();
    }
    /**
     * <pre>
     *周常任务列表
     * </pre>
     *
     * <code>repeated .pb.PbTask weekly_tasks = 6;</code>
     */
    public pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask getWeeklyTasks(int index) {
      return weeklyTasks_.get(index);
    }
    /**
     * <pre>
     *周常任务列表
     * </pre>
     *
     * <code>repeated .pb.PbTask weekly_tasks = 6;</code>
     */
    public pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTaskOrBuilder getWeeklyTasksOrBuilder(
        int index) {
      return weeklyTasks_.get(index);
    }

    public static final int DAILY_RESET_TIME_FIELD_NUMBER = 7;
    private long dailyResetTime_;
    /**
     * <pre>
     *日常重置时间
     * </pre>
     *
     * <code>int64 daily_reset_time = 7;</code>
     * @return The dailyResetTime.
     */
    public long getDailyResetTime() {
      return dailyResetTime_;
    }

    public static final int WEEKLY_RESET_TIME_FIELD_NUMBER = 8;
    private long weeklyResetTime_;
    /**
     * <pre>
     *周常重置时间
     * </pre>
     *
     * <code>int64 weekly_reset_time = 8;</code>
     * @return The weeklyResetTime.
     */
    public long getWeeklyResetTime() {
      return weeklyResetTime_;
    }

    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 {
      getSerializedSize();
      if (dayPoints_ != 0) {
        output.writeInt32(1, dayPoints_);
      }
      if (weekPoints_ != 0) {
        output.writeInt32(2, weekPoints_);
      }
      if (getDayPointRewardList().size() > 0) {
        output.writeUInt32NoTag(26);
        output.writeUInt32NoTag(dayPointRewardMemoizedSerializedSize);
      }
      for (int i = 0; i < dayPointReward_.size(); i++) {
        output.writeInt32NoTag(dayPointReward_.getInt(i));
      }
      if (getWeekPointRewardList().size() > 0) {
        output.writeUInt32NoTag(34);
        output.writeUInt32NoTag(weekPointRewardMemoizedSerializedSize);
      }
      for (int i = 0; i < weekPointReward_.size(); i++) {
        output.writeInt32NoTag(weekPointReward_.getInt(i));
      }
      for (int i = 0; i < dailyTasks_.size(); i++) {
        output.writeMessage(5, dailyTasks_.get(i));
      }
      for (int i = 0; i < weeklyTasks_.size(); i++) {
        output.writeMessage(6, weeklyTasks_.get(i));
      }
      if (dailyResetTime_ != 0L) {
        output.writeInt64(7, dailyResetTime_);
      }
      if (weeklyResetTime_ != 0L) {
        output.writeInt64(8, weeklyResetTime_);
      }
      unknownFields.writeTo(output);
    }

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

      size = 0;
      if (dayPoints_ != 0) {
        size += com.google.protobuf.CodedOutputStream
          .computeInt32Size(1, dayPoints_);
      }
      if (weekPoints_ != 0) {
        size += com.google.protobuf.CodedOutputStream
          .computeInt32Size(2, weekPoints_);
      }
      {
        int dataSize = 0;
        for (int i = 0; i < dayPointReward_.size(); i++) {
          dataSize += com.google.protobuf.CodedOutputStream
            .computeInt32SizeNoTag(dayPointReward_.getInt(i));
        }
        size += dataSize;
        if (!getDayPointRewardList().isEmpty()) {
          size += 1;
          size += com.google.protobuf.CodedOutputStream
              .computeInt32SizeNoTag(dataSize);
        }
        dayPointRewardMemoizedSerializedSize = dataSize;
      }
      {
        int dataSize = 0;
        for (int i = 0; i < weekPointReward_.size(); i++) {
          dataSize += com.google.protobuf.CodedOutputStream
            .computeInt32SizeNoTag(weekPointReward_.getInt(i));
        }
        size += dataSize;
        if (!getWeekPointRewardList().isEmpty()) {
          size += 1;
          size += com.google.protobuf.CodedOutputStream
              .computeInt32SizeNoTag(dataSize);
        }
        weekPointRewardMemoizedSerializedSize = dataSize;
      }
      for (int i = 0; i < dailyTasks_.size(); i++) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(5, dailyTasks_.get(i));
      }
      for (int i = 0; i < weeklyTasks_.size(); i++) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(6, weeklyTasks_.get(i));
      }
      if (dailyResetTime_ != 0L) {
        size += com.google.protobuf.CodedOutputStream
          .computeInt64Size(7, dailyResetTime_);
      }
      if (weeklyResetTime_ != 0L) {
        size += com.google.protobuf.CodedOutputStream
          .computeInt64Size(8, weeklyResetTime_);
      }
      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.dailyweeklytask.DailyWeeklyTask.DailyWeeklyInfoResponse)) {
        return super.equals(obj);
      }
      pb.xiugou.x1.protobuf.dailyweeklytask.DailyWeeklyTask.DailyWeeklyInfoResponse other = (pb.xiugou.x1.protobuf.dailyweeklytask.DailyWeeklyTask.DailyWeeklyInfoResponse) obj;

      if (getDayPoints()
          != other.getDayPoints()) return false;
      if (getWeekPoints()
          != other.getWeekPoints()) return false;
      if (!getDayPointRewardList()
          .equals(other.getDayPointRewardList())) return false;
      if (!getWeekPointRewardList()
          .equals(other.getWeekPointRewardList())) return false;
      if (!getDailyTasksList()
          .equals(other.getDailyTasksList())) return false;
      if (!getWeeklyTasksList()
          .equals(other.getWeeklyTasksList())) return false;
      if (getDailyResetTime()
          != other.getDailyResetTime()) return false;
      if (getWeeklyResetTime()
          != other.getWeeklyResetTime()) 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) + DAYPOINTS_FIELD_NUMBER;
      hash = (53 * hash) + getDayPoints();
      hash = (37 * hash) + WEEKPOINTS_FIELD_NUMBER;
      hash = (53 * hash) + getWeekPoints();
      if (getDayPointRewardCount() > 0) {
        hash = (37 * hash) + DAY_POINT_REWARD_FIELD_NUMBER;
        hash = (53 * hash) + getDayPointRewardList().hashCode();
      }
      if (getWeekPointRewardCount() > 0) {
        hash = (37 * hash) + WEEK_POINT_REWARD_FIELD_NUMBER;
        hash = (53 * hash) + getWeekPointRewardList().hashCode();
      }
      if (getDailyTasksCount() > 0) {
        hash = (37 * hash) + DAILY_TASKS_FIELD_NUMBER;
        hash = (53 * hash) + getDailyTasksList().hashCode();
      }
      if (getWeeklyTasksCount() > 0) {
        hash = (37 * hash) + WEEKLY_TASKS_FIELD_NUMBER;
        hash = (53 * hash) + getWeeklyTasksList().hashCode();
      }
      hash = (37 * hash) + DAILY_RESET_TIME_FIELD_NUMBER;
      hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
          getDailyResetTime());
      hash = (37 * hash) + WEEKLY_RESET_TIME_FIELD_NUMBER;
      hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
          getWeeklyResetTime());
      hash = (29 * hash) + unknownFields.hashCode();
      memoizedHashCode = hash;
      return hash;
    }

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

      @java.lang.Override
      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
        return pb.xiugou.x1.protobuf.dailyweeklytask.DailyWeeklyTask.internal_static_pb_DailyWeeklyInfoResponse_fieldAccessorTable
            .ensureFieldAccessorsInitialized(
                pb.xiugou.x1.protobuf.dailyweeklytask.DailyWeeklyTask.DailyWeeklyInfoResponse.class, pb.xiugou.x1.protobuf.dailyweeklytask.DailyWeeklyTask.DailyWeeklyInfoResponse.Builder.class);
      }

      // Construct using pb.xiugou.x1.protobuf.dailyweeklytask.DailyWeeklyTask.DailyWeeklyInfoResponse.newBuilder()
      private Builder() {
        maybeForceBuilderInitialization();
      }

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

        weekPoints_ = 0;

        dayPointReward_ = emptyIntList();
        bitField0_ = (bitField0_ & ~0x00000001);
        weekPointReward_ = emptyIntList();
        bitField0_ = (bitField0_ & ~0x00000002);
        if (dailyTasksBuilder_ == null) {
          dailyTasks_ = java.util.Collections.emptyList();
          bitField0_ = (bitField0_ & ~0x00000004);
        } else {
          dailyTasksBuilder_.clear();
        }
        if (weeklyTasksBuilder_ == null) {
          weeklyTasks_ = java.util.Collections.emptyList();
          bitField0_ = (bitField0_ & ~0x00000008);
        } else {
          weeklyTasksBuilder_.clear();
        }
        dailyResetTime_ = 0L;

        weeklyResetTime_ = 0L;

        return this;
      }

      @java.lang.Override
      public com.google.protobuf.Descriptors.Descriptor
          getDescriptorForType() {
        return pb.xiugou.x1.protobuf.dailyweeklytask.DailyWeeklyTask.internal_static_pb_DailyWeeklyInfoResponse_descriptor;
      }

      @java.lang.Override
      public pb.xiugou.x1.protobuf.dailyweeklytask.DailyWeeklyTask.DailyWeeklyInfoResponse getDefaultInstanceForType() {
        return pb.xiugou.x1.protobuf.dailyweeklytask.DailyWeeklyTask.DailyWeeklyInfoResponse.getDefaultInstance();
      }

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

      @java.lang.Override
      public pb.xiugou.x1.protobuf.dailyweeklytask.DailyWeeklyTask.DailyWeeklyInfoResponse buildPartial() {
        pb.xiugou.x1.protobuf.dailyweeklytask.DailyWeeklyTask.DailyWeeklyInfoResponse result = new pb.xiugou.x1.protobuf.dailyweeklytask.DailyWeeklyTask.DailyWeeklyInfoResponse(this);
        int from_bitField0_ = bitField0_;
        result.dayPoints_ = dayPoints_;
        result.weekPoints_ = weekPoints_;
        if (((bitField0_ & 0x00000001) != 0)) {
          dayPointReward_.makeImmutable();
          bitField0_ = (bitField0_ & ~0x00000001);
        }
        result.dayPointReward_ = dayPointReward_;
        if (((bitField0_ & 0x00000002) != 0)) {
          weekPointReward_.makeImmutable();
          bitField0_ = (bitField0_ & ~0x00000002);
        }
        result.weekPointReward_ = weekPointReward_;
        if (dailyTasksBuilder_ == null) {
          if (((bitField0_ & 0x00000004) != 0)) {
            dailyTasks_ = java.util.Collections.unmodifiableList(dailyTasks_);
            bitField0_ = (bitField0_ & ~0x00000004);
          }
          result.dailyTasks_ = dailyTasks_;
        } else {
          result.dailyTasks_ = dailyTasksBuilder_.build();
        }
        if (weeklyTasksBuilder_ == null) {
          if (((bitField0_ & 0x00000008) != 0)) {
            weeklyTasks_ = java.util.Collections.unmodifiableList(weeklyTasks_);
            bitField0_ = (bitField0_ & ~0x00000008);
          }
          result.weeklyTasks_ = weeklyTasks_;
        } else {
          result.weeklyTasks_ = weeklyTasksBuilder_.build();
        }
        result.dailyResetTime_ = dailyResetTime_;
        result.weeklyResetTime_ = weeklyResetTime_;
        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.dailyweeklytask.DailyWeeklyTask.DailyWeeklyInfoResponse) {
          return mergeFrom((pb.xiugou.x1.protobuf.dailyweeklytask.DailyWeeklyTask.DailyWeeklyInfoResponse)other);
        } else {
          super.mergeFrom(other);
          return this;
        }
      }

      public Builder mergeFrom(pb.xiugou.x1.protobuf.dailyweeklytask.DailyWeeklyTask.DailyWeeklyInfoResponse other) {
        if (other == pb.xiugou.x1.protobuf.dailyweeklytask.DailyWeeklyTask.DailyWeeklyInfoResponse.getDefaultInstance()) return this;
        if (other.getDayPoints() != 0) {
          setDayPoints(other.getDayPoints());
        }
        if (other.getWeekPoints() != 0) {
          setWeekPoints(other.getWeekPoints());
        }
        if (!other.dayPointReward_.isEmpty()) {
          if (dayPointReward_.isEmpty()) {
            dayPointReward_ = other.dayPointReward_;
            bitField0_ = (bitField0_ & ~0x00000001);
          } else {
            ensureDayPointRewardIsMutable();
            dayPointReward_.addAll(other.dayPointReward_);
          }
          onChanged();
        }
        if (!other.weekPointReward_.isEmpty()) {
          if (weekPointReward_.isEmpty()) {
            weekPointReward_ = other.weekPointReward_;
            bitField0_ = (bitField0_ & ~0x00000002);
          } else {
            ensureWeekPointRewardIsMutable();
            weekPointReward_.addAll(other.weekPointReward_);
          }
          onChanged();
        }
        if (dailyTasksBuilder_ == null) {
          if (!other.dailyTasks_.isEmpty()) {
            if (dailyTasks_.isEmpty()) {
              dailyTasks_ = other.dailyTasks_;
              bitField0_ = (bitField0_ & ~0x00000004);
            } else {
              ensureDailyTasksIsMutable();
              dailyTasks_.addAll(other.dailyTasks_);
            }
            onChanged();
          }
        } else {
          if (!other.dailyTasks_.isEmpty()) {
            if (dailyTasksBuilder_.isEmpty()) {
              dailyTasksBuilder_.dispose();
              dailyTasksBuilder_ = null;
              dailyTasks_ = other.dailyTasks_;
              bitField0_ = (bitField0_ & ~0x00000004);
              dailyTasksBuilder_ = 
                com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
                   getDailyTasksFieldBuilder() : null;
            } else {
              dailyTasksBuilder_.addAllMessages(other.dailyTasks_);
            }
          }
        }
        if (weeklyTasksBuilder_ == null) {
          if (!other.weeklyTasks_.isEmpty()) {
            if (weeklyTasks_.isEmpty()) {
              weeklyTasks_ = other.weeklyTasks_;
              bitField0_ = (bitField0_ & ~0x00000008);
            } else {
              ensureWeeklyTasksIsMutable();
              weeklyTasks_.addAll(other.weeklyTasks_);
            }
            onChanged();
          }
        } else {
          if (!other.weeklyTasks_.isEmpty()) {
            if (weeklyTasksBuilder_.isEmpty()) {
              weeklyTasksBuilder_.dispose();
              weeklyTasksBuilder_ = null;
              weeklyTasks_ = other.weeklyTasks_;
              bitField0_ = (bitField0_ & ~0x00000008);
              weeklyTasksBuilder_ = 
                com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
                   getWeeklyTasksFieldBuilder() : null;
            } else {
              weeklyTasksBuilder_.addAllMessages(other.weeklyTasks_);
            }
          }
        }
        if (other.getDailyResetTime() != 0L) {
          setDailyResetTime(other.getDailyResetTime());
        }
        if (other.getWeeklyResetTime() != 0L) {
          setWeeklyResetTime(other.getWeeklyResetTime());
        }
        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.dailyweeklytask.DailyWeeklyTask.DailyWeeklyInfoResponse parsedMessage = null;
        try {
          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          parsedMessage = (pb.xiugou.x1.protobuf.dailyweeklytask.DailyWeeklyTask.DailyWeeklyInfoResponse) e.getUnfinishedMessage();
          throw e.unwrapIOException();
        } finally {
          if (parsedMessage != null) {
            mergeFrom(parsedMessage);
          }
        }
        return this;
      }
      private int bitField0_;

      private int dayPoints_ ;
      /**
       * <pre>
       *日常活跃点
       * </pre>
       *
       * <code>int32 dayPoints = 1;</code>
       * @return The dayPoints.
       */
      public int getDayPoints() {
        return dayPoints_;
      }
      /**
       * <pre>
       *日常活跃点
       * </pre>
       *
       * <code>int32 dayPoints = 1;</code>
       * @param value The dayPoints to set.
       * @return This builder for chaining.
       */
      public Builder setDayPoints(int value) {
        
        dayPoints_ = value;
        onChanged();
        return this;
      }
      /**
       * <pre>
       *日常活跃点
       * </pre>
       *
       * <code>int32 dayPoints = 1;</code>
       * @return This builder for chaining.
       */
      public Builder clearDayPoints() {
        
        dayPoints_ = 0;
        onChanged();
        return this;
      }

      private int weekPoints_ ;
      /**
       * <pre>
       *周常活跃点
       * </pre>
       *
       * <code>int32 weekPoints = 2;</code>
       * @return The weekPoints.
       */
      public int getWeekPoints() {
        return weekPoints_;
      }
      /**
       * <pre>
       *周常活跃点
       * </pre>
       *
       * <code>int32 weekPoints = 2;</code>
       * @param value The weekPoints to set.
       * @return This builder for chaining.
       */
      public Builder setWeekPoints(int value) {
        
        weekPoints_ = value;
        onChanged();
        return this;
      }
      /**
       * <pre>
       *周常活跃点
       * </pre>
       *
       * <code>int32 weekPoints = 2;</code>
       * @return This builder for chaining.
       */
      public Builder clearWeekPoints() {
        
        weekPoints_ = 0;
        onChanged();
        return this;
      }

      private com.google.protobuf.Internal.IntList dayPointReward_ = emptyIntList();
      private void ensureDayPointRewardIsMutable() {
        if (!((bitField0_ & 0x00000001) != 0)) {
          dayPointReward_ = mutableCopy(dayPointReward_);
          bitField0_ |= 0x00000001;
         }
      }
      /**
       * <pre>
       *日常活跃奖励
       * </pre>
       *
       * <code>repeated int32 day_point_reward = 3;</code>
       * @return A list containing the dayPointReward.
       */
      public java.util.List<java.lang.Integer>
          getDayPointRewardList() {
        return ((bitField0_ & 0x00000001) != 0) ?
                 java.util.Collections.unmodifiableList(dayPointReward_) : dayPointReward_;
      }
      /**
       * <pre>
       *日常活跃奖励
       * </pre>
       *
       * <code>repeated int32 day_point_reward = 3;</code>
       * @return The count of dayPointReward.
       */
      public int getDayPointRewardCount() {
        return dayPointReward_.size();
      }
      /**
       * <pre>
       *日常活跃奖励
       * </pre>
       *
       * <code>repeated int32 day_point_reward = 3;</code>
       * @param index The index of the element to return.
       * @return The dayPointReward at the given index.
       */
      public int getDayPointReward(int index) {
        return dayPointReward_.getInt(index);
      }
      /**
       * <pre>
       *日常活跃奖励
       * </pre>
       *
       * <code>repeated int32 day_point_reward = 3;</code>
       * @param index The index to set the value at.
       * @param value The dayPointReward to set.
       * @return This builder for chaining.
       */
      public Builder setDayPointReward(
          int index, int value) {
        ensureDayPointRewardIsMutable();
        dayPointReward_.setInt(index, value);
        onChanged();
        return this;
      }
      /**
       * <pre>
       *日常活跃奖励
       * </pre>
       *
       * <code>repeated int32 day_point_reward = 3;</code>
       * @param value The dayPointReward to add.
       * @return This builder for chaining.
       */
      public Builder addDayPointReward(int value) {
        ensureDayPointRewardIsMutable();
        dayPointReward_.addInt(value);
        onChanged();
        return this;
      }
      /**
       * <pre>
       *日常活跃奖励
       * </pre>
       *
       * <code>repeated int32 day_point_reward = 3;</code>
       * @param values The dayPointReward to add.
       * @return This builder for chaining.
       */
      public Builder addAllDayPointReward(
          java.lang.Iterable<? extends java.lang.Integer> values) {
        ensureDayPointRewardIsMutable();
        com.google.protobuf.AbstractMessageLite.Builder.addAll(
            values, dayPointReward_);
        onChanged();
        return this;
      }
      /**
       * <pre>
       *日常活跃奖励
       * </pre>
       *
       * <code>repeated int32 day_point_reward = 3;</code>
       * @return This builder for chaining.
       */
      public Builder clearDayPointReward() {
        dayPointReward_ = emptyIntList();
        bitField0_ = (bitField0_ & ~0x00000001);
        onChanged();
        return this;
      }

      private com.google.protobuf.Internal.IntList weekPointReward_ = emptyIntList();
      private void ensureWeekPointRewardIsMutable() {
        if (!((bitField0_ & 0x00000002) != 0)) {
          weekPointReward_ = mutableCopy(weekPointReward_);
          bitField0_ |= 0x00000002;
         }
      }
      /**
       * <pre>
       *周常活跃奖励
       * </pre>
       *
       * <code>repeated int32 week_point_reward = 4;</code>
       * @return A list containing the weekPointReward.
       */
      public java.util.List<java.lang.Integer>
          getWeekPointRewardList() {
        return ((bitField0_ & 0x00000002) != 0) ?
                 java.util.Collections.unmodifiableList(weekPointReward_) : weekPointReward_;
      }
      /**
       * <pre>
       *周常活跃奖励
       * </pre>
       *
       * <code>repeated int32 week_point_reward = 4;</code>
       * @return The count of weekPointReward.
       */
      public int getWeekPointRewardCount() {
        return weekPointReward_.size();
      }
      /**
       * <pre>
       *周常活跃奖励
       * </pre>
       *
       * <code>repeated int32 week_point_reward = 4;</code>
       * @param index The index of the element to return.
       * @return The weekPointReward at the given index.
       */
      public int getWeekPointReward(int index) {
        return weekPointReward_.getInt(index);
      }
      /**
       * <pre>
       *周常活跃奖励
       * </pre>
       *
       * <code>repeated int32 week_point_reward = 4;</code>
       * @param index The index to set the value at.
       * @param value The weekPointReward to set.
       * @return This builder for chaining.
       */
      public Builder setWeekPointReward(
          int index, int value) {
        ensureWeekPointRewardIsMutable();
        weekPointReward_.setInt(index, value);
        onChanged();
        return this;
      }
      /**
       * <pre>
       *周常活跃奖励
       * </pre>
       *
       * <code>repeated int32 week_point_reward = 4;</code>
       * @param value The weekPointReward to add.
       * @return This builder for chaining.
       */
      public Builder addWeekPointReward(int value) {
        ensureWeekPointRewardIsMutable();
        weekPointReward_.addInt(value);
        onChanged();
        return this;
      }
      /**
       * <pre>
       *周常活跃奖励
       * </pre>
       *
       * <code>repeated int32 week_point_reward = 4;</code>
       * @param values The weekPointReward to add.
       * @return This builder for chaining.
       */
      public Builder addAllWeekPointReward(
          java.lang.Iterable<? extends java.lang.Integer> values) {
        ensureWeekPointRewardIsMutable();
        com.google.protobuf.AbstractMessageLite.Builder.addAll(
            values, weekPointReward_);
        onChanged();
        return this;
      }
      /**
       * <pre>
       *周常活跃奖励
       * </pre>
       *
       * <code>repeated int32 week_point_reward = 4;</code>
       * @return This builder for chaining.
       */
      public Builder clearWeekPointReward() {
        weekPointReward_ = emptyIntList();
        bitField0_ = (bitField0_ & ~0x00000002);
        onChanged();
        return this;
      }

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

      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> dailyTasksBuilder_;

      /**
       * <pre>
       *日常任务列表
       * </pre>
       *
       * <code>repeated .pb.PbTask daily_tasks = 5;</code>
       */
      public java.util.List<pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask> getDailyTasksList() {
        if (dailyTasksBuilder_ == null) {
          return java.util.Collections.unmodifiableList(dailyTasks_);
        } else {
          return dailyTasksBuilder_.getMessageList();
        }
      }
      /**
       * <pre>
       *日常任务列表
       * </pre>
       *
       * <code>repeated .pb.PbTask daily_tasks = 5;</code>
       */
      public int getDailyTasksCount() {
        if (dailyTasksBuilder_ == null) {
          return dailyTasks_.size();
        } else {
          return dailyTasksBuilder_.getCount();
        }
      }
      /**
       * <pre>
       *日常任务列表
       * </pre>
       *
       * <code>repeated .pb.PbTask daily_tasks = 5;</code>
       */
      public pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask getDailyTasks(int index) {
        if (dailyTasksBuilder_ == null) {
          return dailyTasks_.get(index);
        } else {
          return dailyTasksBuilder_.getMessage(index);
        }
      }
      /**
       * <pre>
       *日常任务列表
       * </pre>
       *
       * <code>repeated .pb.PbTask daily_tasks = 5;</code>
       */
      public Builder setDailyTasks(
          int index, pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask value) {
        if (dailyTasksBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureDailyTasksIsMutable();
          dailyTasks_.set(index, value);
          onChanged();
        } else {
          dailyTasksBuilder_.setMessage(index, value);
        }
        return this;
      }
      /**
       * <pre>
       *日常任务列表
       * </pre>
       *
       * <code>repeated .pb.PbTask daily_tasks = 5;</code>
       */
      public Builder setDailyTasks(
          int index, pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask.Builder builderForValue) {
        if (dailyTasksBuilder_ == null) {
          ensureDailyTasksIsMutable();
          dailyTasks_.set(index, builderForValue.build());
          onChanged();
        } else {
          dailyTasksBuilder_.setMessage(index, builderForValue.build());
        }
        return this;
      }
      /**
       * <pre>
       *日常任务列表
       * </pre>
       *
       * <code>repeated .pb.PbTask daily_tasks = 5;</code>
       */
      public Builder addDailyTasks(pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask value) {
        if (dailyTasksBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureDailyTasksIsMutable();
          dailyTasks_.add(value);
          onChanged();
        } else {
          dailyTasksBuilder_.addMessage(value);
        }
        return this;
      }
      /**
       * <pre>
       *日常任务列表
       * </pre>
       *
       * <code>repeated .pb.PbTask daily_tasks = 5;</code>
       */
      public Builder addDailyTasks(
          int index, pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask value) {
        if (dailyTasksBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureDailyTasksIsMutable();
          dailyTasks_.add(index, value);
          onChanged();
        } else {
          dailyTasksBuilder_.addMessage(index, value);
        }
        return this;
      }
      /**
       * <pre>
       *日常任务列表
       * </pre>
       *
       * <code>repeated .pb.PbTask daily_tasks = 5;</code>
       */
      public Builder addDailyTasks(
          pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask.Builder builderForValue) {
        if (dailyTasksBuilder_ == null) {
          ensureDailyTasksIsMutable();
          dailyTasks_.add(builderForValue.build());
          onChanged();
        } else {
          dailyTasksBuilder_.addMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * <pre>
       *日常任务列表
       * </pre>
       *
       * <code>repeated .pb.PbTask daily_tasks = 5;</code>
       */
      public Builder addDailyTasks(
          int index, pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask.Builder builderForValue) {
        if (dailyTasksBuilder_ == null) {
          ensureDailyTasksIsMutable();
          dailyTasks_.add(index, builderForValue.build());
          onChanged();
        } else {
          dailyTasksBuilder_.addMessage(index, builderForValue.build());
        }
        return this;
      }
      /**
       * <pre>
       *日常任务列表
       * </pre>
       *
       * <code>repeated .pb.PbTask daily_tasks = 5;</code>
       */
      public Builder addAllDailyTasks(
          java.lang.Iterable<? extends pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask> values) {
        if (dailyTasksBuilder_ == null) {
          ensureDailyTasksIsMutable();
          com.google.protobuf.AbstractMessageLite.Builder.addAll(
              values, dailyTasks_);
          onChanged();
        } else {
          dailyTasksBuilder_.addAllMessages(values);
        }
        return this;
      }
      /**
       * <pre>
       *日常任务列表
       * </pre>
       *
       * <code>repeated .pb.PbTask daily_tasks = 5;</code>
       */
      public Builder clearDailyTasks() {
        if (dailyTasksBuilder_ == null) {
          dailyTasks_ = java.util.Collections.emptyList();
          bitField0_ = (bitField0_ & ~0x00000004);
          onChanged();
        } else {
          dailyTasksBuilder_.clear();
        }
        return this;
      }
      /**
       * <pre>
       *日常任务列表
       * </pre>
       *
       * <code>repeated .pb.PbTask daily_tasks = 5;</code>
       */
      public Builder removeDailyTasks(int index) {
        if (dailyTasksBuilder_ == null) {
          ensureDailyTasksIsMutable();
          dailyTasks_.remove(index);
          onChanged();
        } else {
          dailyTasksBuilder_.remove(index);
        }
        return this;
      }
      /**
       * <pre>
       *日常任务列表
       * </pre>
       *
       * <code>repeated .pb.PbTask daily_tasks = 5;</code>
       */
      public pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask.Builder getDailyTasksBuilder(
          int index) {
        return getDailyTasksFieldBuilder().getBuilder(index);
      }
      /**
       * <pre>
       *日常任务列表
       * </pre>
       *
       * <code>repeated .pb.PbTask daily_tasks = 5;</code>
       */
      public pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTaskOrBuilder getDailyTasksOrBuilder(
          int index) {
        if (dailyTasksBuilder_ == null) {
          return dailyTasks_.get(index);  } else {
          return dailyTasksBuilder_.getMessageOrBuilder(index);
        }
      }
      /**
       * <pre>
       *日常任务列表
       * </pre>
       *
       * <code>repeated .pb.PbTask daily_tasks = 5;</code>
       */
      public java.util.List<? extends pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTaskOrBuilder> 
           getDailyTasksOrBuilderList() {
        if (dailyTasksBuilder_ != null) {
          return dailyTasksBuilder_.getMessageOrBuilderList();
        } else {
          return java.util.Collections.unmodifiableList(dailyTasks_);
        }
      }
      /**
       * <pre>
       *日常任务列表
       * </pre>
       *
       * <code>repeated .pb.PbTask daily_tasks = 5;</code>
       */
      public pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask.Builder addDailyTasksBuilder() {
        return getDailyTasksFieldBuilder().addBuilder(
            pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask.getDefaultInstance());
      }
      /**
       * <pre>
       *日常任务列表
       * </pre>
       *
       * <code>repeated .pb.PbTask daily_tasks = 5;</code>
       */
      public pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask.Builder addDailyTasksBuilder(
          int index) {
        return getDailyTasksFieldBuilder().addBuilder(
            index, pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask.getDefaultInstance());
      }
      /**
       * <pre>
       *日常任务列表
       * </pre>
       *
       * <code>repeated .pb.PbTask daily_tasks = 5;</code>
       */
      public java.util.List<pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask.Builder> 
           getDailyTasksBuilderList() {
        return getDailyTasksFieldBuilder().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> 
          getDailyTasksFieldBuilder() {
        if (dailyTasksBuilder_ == null) {
          dailyTasksBuilder_ = 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>(
                  dailyTasks_,
                  ((bitField0_ & 0x00000004) != 0),
                  getParentForChildren(),
                  isClean());
          dailyTasks_ = null;
        }
        return dailyTasksBuilder_;
      }

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

      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> weeklyTasksBuilder_;

      /**
       * <pre>
       *周常任务列表
       * </pre>
       *
       * <code>repeated .pb.PbTask weekly_tasks = 6;</code>
       */
      public java.util.List<pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask> getWeeklyTasksList() {
        if (weeklyTasksBuilder_ == null) {
          return java.util.Collections.unmodifiableList(weeklyTasks_);
        } else {
          return weeklyTasksBuilder_.getMessageList();
        }
      }
      /**
       * <pre>
       *周常任务列表
       * </pre>
       *
       * <code>repeated .pb.PbTask weekly_tasks = 6;</code>
       */
      public int getWeeklyTasksCount() {
        if (weeklyTasksBuilder_ == null) {
          return weeklyTasks_.size();
        } else {
          return weeklyTasksBuilder_.getCount();
        }
      }
      /**
       * <pre>
       *周常任务列表
       * </pre>
       *
       * <code>repeated .pb.PbTask weekly_tasks = 6;</code>
       */
      public pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask getWeeklyTasks(int index) {
        if (weeklyTasksBuilder_ == null) {
          return weeklyTasks_.get(index);
        } else {
          return weeklyTasksBuilder_.getMessage(index);
        }
      }
      /**
       * <pre>
       *周常任务列表
       * </pre>
       *
       * <code>repeated .pb.PbTask weekly_tasks = 6;</code>
       */
      public Builder setWeeklyTasks(
          int index, pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask value) {
        if (weeklyTasksBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureWeeklyTasksIsMutable();
          weeklyTasks_.set(index, value);
          onChanged();
        } else {
          weeklyTasksBuilder_.setMessage(index, value);
        }
        return this;
      }
      /**
       * <pre>
       *周常任务列表
       * </pre>
       *
       * <code>repeated .pb.PbTask weekly_tasks = 6;</code>
       */
      public Builder setWeeklyTasks(
          int index, pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask.Builder builderForValue) {
        if (weeklyTasksBuilder_ == null) {
          ensureWeeklyTasksIsMutable();
          weeklyTasks_.set(index, builderForValue.build());
          onChanged();
        } else {
          weeklyTasksBuilder_.setMessage(index, builderForValue.build());
        }
        return this;
      }
      /**
       * <pre>
       *周常任务列表
       * </pre>
       *
       * <code>repeated .pb.PbTask weekly_tasks = 6;</code>
       */
      public Builder addWeeklyTasks(pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask value) {
        if (weeklyTasksBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureWeeklyTasksIsMutable();
          weeklyTasks_.add(value);
          onChanged();
        } else {
          weeklyTasksBuilder_.addMessage(value);
        }
        return this;
      }
      /**
       * <pre>
       *周常任务列表
       * </pre>
       *
       * <code>repeated .pb.PbTask weekly_tasks = 6;</code>
       */
      public Builder addWeeklyTasks(
          int index, pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask value) {
        if (weeklyTasksBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureWeeklyTasksIsMutable();
          weeklyTasks_.add(index, value);
          onChanged();
        } else {
          weeklyTasksBuilder_.addMessage(index, value);
        }
        return this;
      }
      /**
       * <pre>
       *周常任务列表
       * </pre>
       *
       * <code>repeated .pb.PbTask weekly_tasks = 6;</code>
       */
      public Builder addWeeklyTasks(
          pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask.Builder builderForValue) {
        if (weeklyTasksBuilder_ == null) {
          ensureWeeklyTasksIsMutable();
          weeklyTasks_.add(builderForValue.build());
          onChanged();
        } else {
          weeklyTasksBuilder_.addMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * <pre>
       *周常任务列表
       * </pre>
       *
       * <code>repeated .pb.PbTask weekly_tasks = 6;</code>
       */
      public Builder addWeeklyTasks(
          int index, pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask.Builder builderForValue) {
        if (weeklyTasksBuilder_ == null) {
          ensureWeeklyTasksIsMutable();
          weeklyTasks_.add(index, builderForValue.build());
          onChanged();
        } else {
          weeklyTasksBuilder_.addMessage(index, builderForValue.build());
        }
        return this;
      }
      /**
       * <pre>
       *周常任务列表
       * </pre>
       *
       * <code>repeated .pb.PbTask weekly_tasks = 6;</code>
       */
      public Builder addAllWeeklyTasks(
          java.lang.Iterable<? extends pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask> values) {
        if (weeklyTasksBuilder_ == null) {
          ensureWeeklyTasksIsMutable();
          com.google.protobuf.AbstractMessageLite.Builder.addAll(
              values, weeklyTasks_);
          onChanged();
        } else {
          weeklyTasksBuilder_.addAllMessages(values);
        }
        return this;
      }
      /**
       * <pre>
       *周常任务列表
       * </pre>
       *
       * <code>repeated .pb.PbTask weekly_tasks = 6;</code>
       */
      public Builder clearWeeklyTasks() {
        if (weeklyTasksBuilder_ == null) {
          weeklyTasks_ = java.util.Collections.emptyList();
          bitField0_ = (bitField0_ & ~0x00000008);
          onChanged();
        } else {
          weeklyTasksBuilder_.clear();
        }
        return this;
      }
      /**
       * <pre>
       *周常任务列表
       * </pre>
       *
       * <code>repeated .pb.PbTask weekly_tasks = 6;</code>
       */
      public Builder removeWeeklyTasks(int index) {
        if (weeklyTasksBuilder_ == null) {
          ensureWeeklyTasksIsMutable();
          weeklyTasks_.remove(index);
          onChanged();
        } else {
          weeklyTasksBuilder_.remove(index);
        }
        return this;
      }
      /**
       * <pre>
       *周常任务列表
       * </pre>
       *
       * <code>repeated .pb.PbTask weekly_tasks = 6;</code>
       */
      public pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask.Builder getWeeklyTasksBuilder(
          int index) {
        return getWeeklyTasksFieldBuilder().getBuilder(index);
      }
      /**
       * <pre>
       *周常任务列表
       * </pre>
       *
       * <code>repeated .pb.PbTask weekly_tasks = 6;</code>
       */
      public pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTaskOrBuilder getWeeklyTasksOrBuilder(
          int index) {
        if (weeklyTasksBuilder_ == null) {
          return weeklyTasks_.get(index);  } else {
          return weeklyTasksBuilder_.getMessageOrBuilder(index);
        }
      }
      /**
       * <pre>
       *周常任务列表
       * </pre>
       *
       * <code>repeated .pb.PbTask weekly_tasks = 6;</code>
       */
      public java.util.List<? extends pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTaskOrBuilder> 
           getWeeklyTasksOrBuilderList() {
        if (weeklyTasksBuilder_ != null) {
          return weeklyTasksBuilder_.getMessageOrBuilderList();
        } else {
          return java.util.Collections.unmodifiableList(weeklyTasks_);
        }
      }
      /**
       * <pre>
       *周常任务列表
       * </pre>
       *
       * <code>repeated .pb.PbTask weekly_tasks = 6;</code>
       */
      public pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask.Builder addWeeklyTasksBuilder() {
        return getWeeklyTasksFieldBuilder().addBuilder(
            pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask.getDefaultInstance());
      }
      /**
       * <pre>
       *周常任务列表
       * </pre>
       *
       * <code>repeated .pb.PbTask weekly_tasks = 6;</code>
       */
      public pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask.Builder addWeeklyTasksBuilder(
          int index) {
        return getWeeklyTasksFieldBuilder().addBuilder(
            index, pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask.getDefaultInstance());
      }
      /**
       * <pre>
       *周常任务列表
       * </pre>
       *
       * <code>repeated .pb.PbTask weekly_tasks = 6;</code>
       */
      public java.util.List<pb.xiugou.x1.protobuf.ministruct.MiniStruct.PbTask.Builder> 
           getWeeklyTasksBuilderList() {
        return getWeeklyTasksFieldBuilder().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> 
          getWeeklyTasksFieldBuilder() {
        if (weeklyTasksBuilder_ == null) {
          weeklyTasksBuilder_ = 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>(
                  weeklyTasks_,
                  ((bitField0_ & 0x00000008) != 0),
                  getParentForChildren(),
                  isClean());
          weeklyTasks_ = null;
        }
        return weeklyTasksBuilder_;
      }

      private long dailyResetTime_ ;
      /**
       * <pre>
       *日常重置时间
       * </pre>
       *
       * <code>int64 daily_reset_time = 7;</code>
       * @return The dailyResetTime.
       */
      public long getDailyResetTime() {
        return dailyResetTime_;
      }
      /**
       * <pre>
       *日常重置时间
       * </pre>
       *
       * <code>int64 daily_reset_time = 7;</code>
       * @param value The dailyResetTime to set.
       * @return This builder for chaining.
       */
      public Builder setDailyResetTime(long value) {
        
        dailyResetTime_ = value;
        onChanged();
        return this;
      }
      /**
       * <pre>
       *日常重置时间
       * </pre>
       *
       * <code>int64 daily_reset_time = 7;</code>
       * @return This builder for chaining.
       */
      public Builder clearDailyResetTime() {
        
        dailyResetTime_ = 0L;
        onChanged();
        return this;
      }

      private long weeklyResetTime_ ;
      /**
       * <pre>
       *周常重置时间
       * </pre>
       *
       * <code>int64 weekly_reset_time = 8;</code>
       * @return The weeklyResetTime.
       */
      public long getWeeklyResetTime() {
        return weeklyResetTime_;
      }
      /**
       * <pre>
       *周常重置时间
       * </pre>
       *
       * <code>int64 weekly_reset_time = 8;</code>
       * @param value The weeklyResetTime to set.
       * @return This builder for chaining.
       */
      public Builder setWeeklyResetTime(long value) {
        
        weeklyResetTime_ = value;
        onChanged();
        return this;
      }
      /**
       * <pre>
       *周常重置时间
       * </pre>
       *
       * <code>int64 weekly_reset_time = 8;</code>
       * @return This builder for chaining.
       */
      public Builder clearWeeklyResetTime() {
        
        weeklyResetTime_ = 0L;
        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.DailyWeeklyInfoResponse)
    }

    // @@protoc_insertion_point(class_scope:pb.DailyWeeklyInfoResponse)
    private static final pb.xiugou.x1.protobuf.dailyweeklytask.DailyWeeklyTask.DailyWeeklyInfoResponse DEFAULT_INSTANCE;
    static {
      DEFAULT_INSTANCE = new pb.xiugou.x1.protobuf.dailyweeklytask.DailyWeeklyTask.DailyWeeklyInfoResponse();
    }

    public static pb.xiugou.x1.protobuf.dailyweeklytask.DailyWeeklyTask.DailyWeeklyInfoResponse getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

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

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

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

    @java.lang.Override
    public pb.xiugou.x1.protobuf.dailyweeklytask.DailyWeeklyTask.DailyWeeklyInfoResponse getDefaultInstanceForType() {
      return DEFAULT_INSTANCE;
    }

  }

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

    /**
     * <pre>
     *1日常 2周常
     * </pre>
     *
     * <code>int32 type = 1;</code>
     * @return The type.
     */
    int getType();
  }
  /**
   * <pre>
   *领取任务奖励
   * </pre>
   *
   * Protobuf type {@code pb.DailyWeeklyRewardRequest}
   */
  public  static final class DailyWeeklyRewardRequest extends
      com.google.protobuf.GeneratedMessageV3 implements
      // @@protoc_insertion_point(message_implements:pb.DailyWeeklyRewardRequest)
      DailyWeeklyRewardRequestOrBuilder {
  private static final long serialVersionUID = 0L;
    // Use DailyWeeklyRewardRequest.newBuilder() to construct.
    private DailyWeeklyRewardRequest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
      super(builder);
    }
    private DailyWeeklyRewardRequest() {
    }

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

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

              type_ = 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.dailyweeklytask.DailyWeeklyTask.internal_static_pb_DailyWeeklyRewardRequest_descriptor;
    }

    @java.lang.Override
    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
        internalGetFieldAccessorTable() {
      return pb.xiugou.x1.protobuf.dailyweeklytask.DailyWeeklyTask.internal_static_pb_DailyWeeklyRewardRequest_fieldAccessorTable
          .ensureFieldAccessorsInitialized(
              pb.xiugou.x1.protobuf.dailyweeklytask.DailyWeeklyTask.DailyWeeklyRewardRequest.class, pb.xiugou.x1.protobuf.dailyweeklytask.DailyWeeklyTask.DailyWeeklyRewardRequest.Builder.class);
    }

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

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


      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 1400002: 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.dailyweeklytask.DailyWeeklyTask.DailyWeeklyRewardRequest.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.DailyWeeklyRewardRequest.Proto)
    }

    public static final int TYPE_FIELD_NUMBER = 1;
    private int type_;
    /**
     * <pre>
     *1日常 2周常
     * </pre>
     *
     * <code>int32 type = 1;</code>
     * @return The type.
     */
    public int getType() {
      return type_;
    }

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

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

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

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

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

      @java.lang.Override
      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
        return pb.xiugou.x1.protobuf.dailyweeklytask.DailyWeeklyTask.internal_static_pb_DailyWeeklyRewardRequest_fieldAccessorTable
            .ensureFieldAccessorsInitialized(
                pb.xiugou.x1.protobuf.dailyweeklytask.DailyWeeklyTask.DailyWeeklyRewardRequest.class, pb.xiugou.x1.protobuf.dailyweeklytask.DailyWeeklyTask.DailyWeeklyRewardRequest.Builder.class);
      }

      // Construct using pb.xiugou.x1.protobuf.dailyweeklytask.DailyWeeklyTask.DailyWeeklyRewardRequest.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();
        type_ = 0;

        return this;
      }

      @java.lang.Override
      public com.google.protobuf.Descriptors.Descriptor
          getDescriptorForType() {
        return pb.xiugou.x1.protobuf.dailyweeklytask.DailyWeeklyTask.internal_static_pb_DailyWeeklyRewardRequest_descriptor;
      }

      @java.lang.Override
      public pb.xiugou.x1.protobuf.dailyweeklytask.DailyWeeklyTask.DailyWeeklyRewardRequest getDefaultInstanceForType() {
        return pb.xiugou.x1.protobuf.dailyweeklytask.DailyWeeklyTask.DailyWeeklyRewardRequest.getDefaultInstance();
      }

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

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

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

      private int type_ ;
      /**
       * <pre>
       *1日常 2周常
       * </pre>
       *
       * <code>int32 type = 1;</code>
       * @return The type.
       */
      public int getType() {
        return type_;
      }
      /**
       * <pre>
       *1日常 2周常
       * </pre>
       *
       * <code>int32 type = 1;</code>
       * @param value The type to set.
       * @return This builder for chaining.
       */
      public Builder setType(int value) {
        
        type_ = value;
        onChanged();
        return this;
      }
      /**
       * <pre>
       *1日常 2周常
       * </pre>
       *
       * <code>int32 type = 1;</code>
       * @return This builder for chaining.
       */
      public Builder clearType() {
        
        type_ = 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.DailyWeeklyRewardRequest)
    }

    // @@protoc_insertion_point(class_scope:pb.DailyWeeklyRewardRequest)
    private static final pb.xiugou.x1.protobuf.dailyweeklytask.DailyWeeklyTask.DailyWeeklyRewardRequest DEFAULT_INSTANCE;
    static {
      DEFAULT_INSTANCE = new pb.xiugou.x1.protobuf.dailyweeklytask.DailyWeeklyTask.DailyWeeklyRewardRequest();
    }

    public static pb.xiugou.x1.protobuf.dailyweeklytask.DailyWeeklyTask.DailyWeeklyRewardRequest getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

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

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

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

    @java.lang.Override
    public pb.xiugou.x1.protobuf.dailyweeklytask.DailyWeeklyTask.DailyWeeklyRewardRequest getDefaultInstanceForType() {
      return DEFAULT_INSTANCE;
    }

  }

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

    /**
     * <pre>
     *1日常 2周常
     * </pre>
     *
     * <code>int32 type = 1;</code>
     * @return The type.
     */
    int getType();

    /**
     * <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);

    /**
     * <pre>
     *活跃点
     * </pre>
     *
     * <code>int32 points = 3;</code>
     * @return The points.
     */
    int getPoints();
  }
  /**
   * Protobuf type {@code pb.DailyWeeklyRewardResponse}
   */
  public  static final class DailyWeeklyRewardResponse extends
      com.google.protobuf.GeneratedMessageV3 implements
      // @@protoc_insertion_point(message_implements:pb.DailyWeeklyRewardResponse)
      DailyWeeklyRewardResponseOrBuilder {
  private static final long serialVersionUID = 0L;
    // Use DailyWeeklyRewardResponse.newBuilder() to construct.
    private DailyWeeklyRewardResponse(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
      super(builder);
    }
    private DailyWeeklyRewardResponse() {
      tasks_ = java.util.Collections.emptyList();
    }

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

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

              type_ = 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;
            }
            case 24: {

              points_ = 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 {
        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.dailyweeklytask.DailyWeeklyTask.internal_static_pb_DailyWeeklyRewardResponse_descriptor;
    }

    @java.lang.Override
    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
        internalGetFieldAccessorTable() {
      return pb.xiugou.x1.protobuf.dailyweeklytask.DailyWeeklyTask.internal_static_pb_DailyWeeklyRewardResponse_fieldAccessorTable
          .ensureFieldAccessorsInitialized(
              pb.xiugou.x1.protobuf.dailyweeklytask.DailyWeeklyTask.DailyWeeklyRewardResponse.class, pb.xiugou.x1.protobuf.dailyweeklytask.DailyWeeklyTask.DailyWeeklyRewardResponse.Builder.class);
    }

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

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


      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 1400002: 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.dailyweeklytask.DailyWeeklyTask.DailyWeeklyRewardResponse.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.DailyWeeklyRewardResponse.Proto)
    }

    public static final int TYPE_FIELD_NUMBER = 1;
    private int type_;
    /**
     * <pre>
     *1日常 2周常
     * </pre>
     *
     * <code>int32 type = 1;</code>
     * @return The type.
     */
    public int getType() {
      return type_;
    }

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

    public static final int POINTS_FIELD_NUMBER = 3;
    private int points_;
    /**
     * <pre>
     *活跃点
     * </pre>
     *
     * <code>int32 points = 3;</code>
     * @return The points.
     */
    public int getPoints() {
      return points_;
    }

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

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

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

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

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

      @java.lang.Override
      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
        return pb.xiugou.x1.protobuf.dailyweeklytask.DailyWeeklyTask.internal_static_pb_DailyWeeklyRewardResponse_fieldAccessorTable
            .ensureFieldAccessorsInitialized(
                pb.xiugou.x1.protobuf.dailyweeklytask.DailyWeeklyTask.DailyWeeklyRewardResponse.class, pb.xiugou.x1.protobuf.dailyweeklytask.DailyWeeklyTask.DailyWeeklyRewardResponse.Builder.class);
      }

      // Construct using pb.xiugou.x1.protobuf.dailyweeklytask.DailyWeeklyTask.DailyWeeklyRewardResponse.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();
        type_ = 0;

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

        return this;
      }

      @java.lang.Override
      public com.google.protobuf.Descriptors.Descriptor
          getDescriptorForType() {
        return pb.xiugou.x1.protobuf.dailyweeklytask.DailyWeeklyTask.internal_static_pb_DailyWeeklyRewardResponse_descriptor;
      }

      @java.lang.Override
      public pb.xiugou.x1.protobuf.dailyweeklytask.DailyWeeklyTask.DailyWeeklyRewardResponse getDefaultInstanceForType() {
        return pb.xiugou.x1.protobuf.dailyweeklytask.DailyWeeklyTask.DailyWeeklyRewardResponse.getDefaultInstance();
      }

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

      @java.lang.Override
      public pb.xiugou.x1.protobuf.dailyweeklytask.DailyWeeklyTask.DailyWeeklyRewardResponse buildPartial() {
        pb.xiugou.x1.protobuf.dailyweeklytask.DailyWeeklyTask.DailyWeeklyRewardResponse result = new pb.xiugou.x1.protobuf.dailyweeklytask.DailyWeeklyTask.DailyWeeklyRewardResponse(this);
        int from_bitField0_ = bitField0_;
        result.type_ = type_;
        if (tasksBuilder_ == null) {
          if (((bitField0_ & 0x00000001) != 0)) {
            tasks_ = java.util.Collections.unmodifiableList(tasks_);
            bitField0_ = (bitField0_ & ~0x00000001);
          }
          result.tasks_ = tasks_;
        } else {
          result.tasks_ = tasksBuilder_.build();
        }
        result.points_ = points_;
        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.dailyweeklytask.DailyWeeklyTask.DailyWeeklyRewardResponse) {
          return mergeFrom((pb.xiugou.x1.protobuf.dailyweeklytask.DailyWeeklyTask.DailyWeeklyRewardResponse)other);
        } else {
          super.mergeFrom(other);
          return this;
        }
      }

      public Builder mergeFrom(pb.xiugou.x1.protobuf.dailyweeklytask.DailyWeeklyTask.DailyWeeklyRewardResponse other) {
        if (other == pb.xiugou.x1.protobuf.dailyweeklytask.DailyWeeklyTask.DailyWeeklyRewardResponse.getDefaultInstance()) return this;
        if (other.getType() != 0) {
          setType(other.getType());
        }
        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_);
            }
          }
        }
        if (other.getPoints() != 0) {
          setPoints(other.getPoints());
        }
        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.dailyweeklytask.DailyWeeklyTask.DailyWeeklyRewardResponse parsedMessage = null;
        try {
          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          parsedMessage = (pb.xiugou.x1.protobuf.dailyweeklytask.DailyWeeklyTask.DailyWeeklyRewardResponse) e.getUnfinishedMessage();
          throw e.unwrapIOException();
        } finally {
          if (parsedMessage != null) {
            mergeFrom(parsedMessage);
          }
        }
        return this;
      }
      private int bitField0_;

      private int type_ ;
      /**
       * <pre>
       *1日常 2周常
       * </pre>
       *
       * <code>int32 type = 1;</code>
       * @return The type.
       */
      public int getType() {
        return type_;
      }
      /**
       * <pre>
       *1日常 2周常
       * </pre>
       *
       * <code>int32 type = 1;</code>
       * @param value The type to set.
       * @return This builder for chaining.
       */
      public Builder setType(int value) {
        
        type_ = value;
        onChanged();
        return this;
      }
      /**
       * <pre>
       *1日常 2周常
       * </pre>
       *
       * <code>int32 type = 1;</code>
       * @return This builder for chaining.
       */
      public Builder clearType() {
        
        type_ = 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_;
      }

      private int points_ ;
      /**
       * <pre>
       *活跃点
       * </pre>
       *
       * <code>int32 points = 3;</code>
       * @return The points.
       */
      public int getPoints() {
        return points_;
      }
      /**
       * <pre>
       *活跃点
       * </pre>
       *
       * <code>int32 points = 3;</code>
       * @param value The points to set.
       * @return This builder for chaining.
       */
      public Builder setPoints(int value) {
        
        points_ = value;
        onChanged();
        return this;
      }
      /**
       * <pre>
       *活跃点
       * </pre>
       *
       * <code>int32 points = 3;</code>
       * @return This builder for chaining.
       */
      public Builder clearPoints() {
        
        points_ = 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.DailyWeeklyRewardResponse)
    }

    // @@protoc_insertion_point(class_scope:pb.DailyWeeklyRewardResponse)
    private static final pb.xiugou.x1.protobuf.dailyweeklytask.DailyWeeklyTask.DailyWeeklyRewardResponse DEFAULT_INSTANCE;
    static {
      DEFAULT_INSTANCE = new pb.xiugou.x1.protobuf.dailyweeklytask.DailyWeeklyTask.DailyWeeklyRewardResponse();
    }

    public static pb.xiugou.x1.protobuf.dailyweeklytask.DailyWeeklyTask.DailyWeeklyRewardResponse getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

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

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

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

    @java.lang.Override
    public pb.xiugou.x1.protobuf.dailyweeklytask.DailyWeeklyTask.DailyWeeklyRewardResponse getDefaultInstanceForType() {
      return DEFAULT_INSTANCE;
    }

  }

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

    /**
     * <pre>
     *1日常 2周常
     * </pre>
     *
     * <code>int32 type = 1;</code>
     * @return The type.
     */
    int getType();
  }
  /**
   * <pre>
   *领取活跃度奖励
   * </pre>
   *
   * Protobuf type {@code pb.DailyWeeklyBoxRequest}
   */
  public  static final class DailyWeeklyBoxRequest extends
      com.google.protobuf.GeneratedMessageV3 implements
      // @@protoc_insertion_point(message_implements:pb.DailyWeeklyBoxRequest)
      DailyWeeklyBoxRequestOrBuilder {
  private static final long serialVersionUID = 0L;
    // Use DailyWeeklyBoxRequest.newBuilder() to construct.
    private DailyWeeklyBoxRequest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
      super(builder);
    }
    private DailyWeeklyBoxRequest() {
    }

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

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

              type_ = 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.dailyweeklytask.DailyWeeklyTask.internal_static_pb_DailyWeeklyBoxRequest_descriptor;
    }

    @java.lang.Override
    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
        internalGetFieldAccessorTable() {
      return pb.xiugou.x1.protobuf.dailyweeklytask.DailyWeeklyTask.internal_static_pb_DailyWeeklyBoxRequest_fieldAccessorTable
          .ensureFieldAccessorsInitialized(
              pb.xiugou.x1.protobuf.dailyweeklytask.DailyWeeklyTask.DailyWeeklyBoxRequest.class, pb.xiugou.x1.protobuf.dailyweeklytask.DailyWeeklyTask.DailyWeeklyBoxRequest.Builder.class);
    }

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

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


      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 1400003: 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.dailyweeklytask.DailyWeeklyTask.DailyWeeklyBoxRequest.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.DailyWeeklyBoxRequest.Proto)
    }

    public static final int TYPE_FIELD_NUMBER = 1;
    private int type_;
    /**
     * <pre>
     *1日常 2周常
     * </pre>
     *
     * <code>int32 type = 1;</code>
     * @return The type.
     */
    public int getType() {
      return type_;
    }

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

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

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

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

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

      @java.lang.Override
      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
        return pb.xiugou.x1.protobuf.dailyweeklytask.DailyWeeklyTask.internal_static_pb_DailyWeeklyBoxRequest_fieldAccessorTable
            .ensureFieldAccessorsInitialized(
                pb.xiugou.x1.protobuf.dailyweeklytask.DailyWeeklyTask.DailyWeeklyBoxRequest.class, pb.xiugou.x1.protobuf.dailyweeklytask.DailyWeeklyTask.DailyWeeklyBoxRequest.Builder.class);
      }

      // Construct using pb.xiugou.x1.protobuf.dailyweeklytask.DailyWeeklyTask.DailyWeeklyBoxRequest.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();
        type_ = 0;

        return this;
      }

      @java.lang.Override
      public com.google.protobuf.Descriptors.Descriptor
          getDescriptorForType() {
        return pb.xiugou.x1.protobuf.dailyweeklytask.DailyWeeklyTask.internal_static_pb_DailyWeeklyBoxRequest_descriptor;
      }

      @java.lang.Override
      public pb.xiugou.x1.protobuf.dailyweeklytask.DailyWeeklyTask.DailyWeeklyBoxRequest getDefaultInstanceForType() {
        return pb.xiugou.x1.protobuf.dailyweeklytask.DailyWeeklyTask.DailyWeeklyBoxRequest.getDefaultInstance();
      }

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

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

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

      private int type_ ;
      /**
       * <pre>
       *1日常 2周常
       * </pre>
       *
       * <code>int32 type = 1;</code>
       * @return The type.
       */
      public int getType() {
        return type_;
      }
      /**
       * <pre>
       *1日常 2周常
       * </pre>
       *
       * <code>int32 type = 1;</code>
       * @param value The type to set.
       * @return This builder for chaining.
       */
      public Builder setType(int value) {
        
        type_ = value;
        onChanged();
        return this;
      }
      /**
       * <pre>
       *1日常 2周常
       * </pre>
       *
       * <code>int32 type = 1;</code>
       * @return This builder for chaining.
       */
      public Builder clearType() {
        
        type_ = 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.DailyWeeklyBoxRequest)
    }

    // @@protoc_insertion_point(class_scope:pb.DailyWeeklyBoxRequest)
    private static final pb.xiugou.x1.protobuf.dailyweeklytask.DailyWeeklyTask.DailyWeeklyBoxRequest DEFAULT_INSTANCE;
    static {
      DEFAULT_INSTANCE = new pb.xiugou.x1.protobuf.dailyweeklytask.DailyWeeklyTask.DailyWeeklyBoxRequest();
    }

    public static pb.xiugou.x1.protobuf.dailyweeklytask.DailyWeeklyTask.DailyWeeklyBoxRequest getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

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

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

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

    @java.lang.Override
    public pb.xiugou.x1.protobuf.dailyweeklytask.DailyWeeklyTask.DailyWeeklyBoxRequest getDefaultInstanceForType() {
      return DEFAULT_INSTANCE;
    }

  }

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

    /**
     * <pre>
     *1日常 2周常
     * </pre>
     *
     * <code>int32 type = 1;</code>
     * @return The type.
     */
    int getType();

    /**
     * <pre>
     *刚领取的奖励序号，增量数据
     * </pre>
     *
     * <code>repeated int32 box_nums = 2;</code>
     * @return A list containing the boxNums.
     */
    java.util.List<java.lang.Integer> getBoxNumsList();
    /**
     * <pre>
     *刚领取的奖励序号，增量数据
     * </pre>
     *
     * <code>repeated int32 box_nums = 2;</code>
     * @return The count of boxNums.
     */
    int getBoxNumsCount();
    /**
     * <pre>
     *刚领取的奖励序号，增量数据
     * </pre>
     *
     * <code>repeated int32 box_nums = 2;</code>
     * @param index The index of the element to return.
     * @return The boxNums at the given index.
     */
    int getBoxNums(int index);
  }
  /**
   * Protobuf type {@code pb.DailyWeeklyBoxResponse}
   */
  public  static final class DailyWeeklyBoxResponse extends
      com.google.protobuf.GeneratedMessageV3 implements
      // @@protoc_insertion_point(message_implements:pb.DailyWeeklyBoxResponse)
      DailyWeeklyBoxResponseOrBuilder {
  private static final long serialVersionUID = 0L;
    // Use DailyWeeklyBoxResponse.newBuilder() to construct.
    private DailyWeeklyBoxResponse(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
      super(builder);
    }
    private DailyWeeklyBoxResponse() {
      boxNums_ = emptyIntList();
    }

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

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

              type_ = input.readInt32();
              break;
            }
            case 16: {
              if (!((mutable_bitField0_ & 0x00000001) != 0)) {
                boxNums_ = newIntList();
                mutable_bitField0_ |= 0x00000001;
              }
              boxNums_.addInt(input.readInt32());
              break;
            }
            case 18: {
              int length = input.readRawVarint32();
              int limit = input.pushLimit(length);
              if (!((mutable_bitField0_ & 0x00000001) != 0) && input.getBytesUntilLimit() > 0) {
                boxNums_ = newIntList();
                mutable_bitField0_ |= 0x00000001;
              }
              while (input.getBytesUntilLimit() > 0) {
                boxNums_.addInt(input.readInt32());
              }
              input.popLimit(limit);
              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)) {
          boxNums_.makeImmutable(); // C
        }
        this.unknownFields = unknownFields.build();
        makeExtensionsImmutable();
      }
    }
    public static final com.google.protobuf.Descriptors.Descriptor
        getDescriptor() {
      return pb.xiugou.x1.protobuf.dailyweeklytask.DailyWeeklyTask.internal_static_pb_DailyWeeklyBoxResponse_descriptor;
    }

    @java.lang.Override
    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
        internalGetFieldAccessorTable() {
      return pb.xiugou.x1.protobuf.dailyweeklytask.DailyWeeklyTask.internal_static_pb_DailyWeeklyBoxResponse_fieldAccessorTable
          .ensureFieldAccessorsInitialized(
              pb.xiugou.x1.protobuf.dailyweeklytask.DailyWeeklyTask.DailyWeeklyBoxResponse.class, pb.xiugou.x1.protobuf.dailyweeklytask.DailyWeeklyTask.DailyWeeklyBoxResponse.Builder.class);
    }

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

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


      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 1400003: 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.dailyweeklytask.DailyWeeklyTask.DailyWeeklyBoxResponse.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.DailyWeeklyBoxResponse.Proto)
    }

    public static final int TYPE_FIELD_NUMBER = 1;
    private int type_;
    /**
     * <pre>
     *1日常 2周常
     * </pre>
     *
     * <code>int32 type = 1;</code>
     * @return The type.
     */
    public int getType() {
      return type_;
    }

    public static final int BOX_NUMS_FIELD_NUMBER = 2;
    private com.google.protobuf.Internal.IntList boxNums_;
    /**
     * <pre>
     *刚领取的奖励序号，增量数据
     * </pre>
     *
     * <code>repeated int32 box_nums = 2;</code>
     * @return A list containing the boxNums.
     */
    public java.util.List<java.lang.Integer>
        getBoxNumsList() {
      return boxNums_;
    }
    /**
     * <pre>
     *刚领取的奖励序号，增量数据
     * </pre>
     *
     * <code>repeated int32 box_nums = 2;</code>
     * @return The count of boxNums.
     */
    public int getBoxNumsCount() {
      return boxNums_.size();
    }
    /**
     * <pre>
     *刚领取的奖励序号，增量数据
     * </pre>
     *
     * <code>repeated int32 box_nums = 2;</code>
     * @param index The index of the element to return.
     * @return The boxNums at the given index.
     */
    public int getBoxNums(int index) {
      return boxNums_.getInt(index);
    }
    private int boxNumsMemoizedSerializedSize = -1;

    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 {
      getSerializedSize();
      if (type_ != 0) {
        output.writeInt32(1, type_);
      }
      if (getBoxNumsList().size() > 0) {
        output.writeUInt32NoTag(18);
        output.writeUInt32NoTag(boxNumsMemoizedSerializedSize);
      }
      for (int i = 0; i < boxNums_.size(); i++) {
        output.writeInt32NoTag(boxNums_.getInt(i));
      }
      unknownFields.writeTo(output);
    }

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

      size = 0;
      if (type_ != 0) {
        size += com.google.protobuf.CodedOutputStream
          .computeInt32Size(1, type_);
      }
      {
        int dataSize = 0;
        for (int i = 0; i < boxNums_.size(); i++) {
          dataSize += com.google.protobuf.CodedOutputStream
            .computeInt32SizeNoTag(boxNums_.getInt(i));
        }
        size += dataSize;
        if (!getBoxNumsList().isEmpty()) {
          size += 1;
          size += com.google.protobuf.CodedOutputStream
              .computeInt32SizeNoTag(dataSize);
        }
        boxNumsMemoizedSerializedSize = dataSize;
      }
      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.dailyweeklytask.DailyWeeklyTask.DailyWeeklyBoxResponse)) {
        return super.equals(obj);
      }
      pb.xiugou.x1.protobuf.dailyweeklytask.DailyWeeklyTask.DailyWeeklyBoxResponse other = (pb.xiugou.x1.protobuf.dailyweeklytask.DailyWeeklyTask.DailyWeeklyBoxResponse) obj;

      if (getType()
          != other.getType()) return false;
      if (!getBoxNumsList()
          .equals(other.getBoxNumsList())) 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_FIELD_NUMBER;
      hash = (53 * hash) + getType();
      if (getBoxNumsCount() > 0) {
        hash = (37 * hash) + BOX_NUMS_FIELD_NUMBER;
        hash = (53 * hash) + getBoxNumsList().hashCode();
      }
      hash = (29 * hash) + unknownFields.hashCode();
      memoizedHashCode = hash;
      return hash;
    }

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

      @java.lang.Override
      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
        return pb.xiugou.x1.protobuf.dailyweeklytask.DailyWeeklyTask.internal_static_pb_DailyWeeklyBoxResponse_fieldAccessorTable
            .ensureFieldAccessorsInitialized(
                pb.xiugou.x1.protobuf.dailyweeklytask.DailyWeeklyTask.DailyWeeklyBoxResponse.class, pb.xiugou.x1.protobuf.dailyweeklytask.DailyWeeklyTask.DailyWeeklyBoxResponse.Builder.class);
      }

      // Construct using pb.xiugou.x1.protobuf.dailyweeklytask.DailyWeeklyTask.DailyWeeklyBoxResponse.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();
        type_ = 0;

        boxNums_ = emptyIntList();
        bitField0_ = (bitField0_ & ~0x00000001);
        return this;
      }

      @java.lang.Override
      public com.google.protobuf.Descriptors.Descriptor
          getDescriptorForType() {
        return pb.xiugou.x1.protobuf.dailyweeklytask.DailyWeeklyTask.internal_static_pb_DailyWeeklyBoxResponse_descriptor;
      }

      @java.lang.Override
      public pb.xiugou.x1.protobuf.dailyweeklytask.DailyWeeklyTask.DailyWeeklyBoxResponse getDefaultInstanceForType() {
        return pb.xiugou.x1.protobuf.dailyweeklytask.DailyWeeklyTask.DailyWeeklyBoxResponse.getDefaultInstance();
      }

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

      @java.lang.Override
      public pb.xiugou.x1.protobuf.dailyweeklytask.DailyWeeklyTask.DailyWeeklyBoxResponse buildPartial() {
        pb.xiugou.x1.protobuf.dailyweeklytask.DailyWeeklyTask.DailyWeeklyBoxResponse result = new pb.xiugou.x1.protobuf.dailyweeklytask.DailyWeeklyTask.DailyWeeklyBoxResponse(this);
        int from_bitField0_ = bitField0_;
        result.type_ = type_;
        if (((bitField0_ & 0x00000001) != 0)) {
          boxNums_.makeImmutable();
          bitField0_ = (bitField0_ & ~0x00000001);
        }
        result.boxNums_ = boxNums_;
        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.dailyweeklytask.DailyWeeklyTask.DailyWeeklyBoxResponse) {
          return mergeFrom((pb.xiugou.x1.protobuf.dailyweeklytask.DailyWeeklyTask.DailyWeeklyBoxResponse)other);
        } else {
          super.mergeFrom(other);
          return this;
        }
      }

      public Builder mergeFrom(pb.xiugou.x1.protobuf.dailyweeklytask.DailyWeeklyTask.DailyWeeklyBoxResponse other) {
        if (other == pb.xiugou.x1.protobuf.dailyweeklytask.DailyWeeklyTask.DailyWeeklyBoxResponse.getDefaultInstance()) return this;
        if (other.getType() != 0) {
          setType(other.getType());
        }
        if (!other.boxNums_.isEmpty()) {
          if (boxNums_.isEmpty()) {
            boxNums_ = other.boxNums_;
            bitField0_ = (bitField0_ & ~0x00000001);
          } else {
            ensureBoxNumsIsMutable();
            boxNums_.addAll(other.boxNums_);
          }
          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.dailyweeklytask.DailyWeeklyTask.DailyWeeklyBoxResponse parsedMessage = null;
        try {
          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          parsedMessage = (pb.xiugou.x1.protobuf.dailyweeklytask.DailyWeeklyTask.DailyWeeklyBoxResponse) e.getUnfinishedMessage();
          throw e.unwrapIOException();
        } finally {
          if (parsedMessage != null) {
            mergeFrom(parsedMessage);
          }
        }
        return this;
      }
      private int bitField0_;

      private int type_ ;
      /**
       * <pre>
       *1日常 2周常
       * </pre>
       *
       * <code>int32 type = 1;</code>
       * @return The type.
       */
      public int getType() {
        return type_;
      }
      /**
       * <pre>
       *1日常 2周常
       * </pre>
       *
       * <code>int32 type = 1;</code>
       * @param value The type to set.
       * @return This builder for chaining.
       */
      public Builder setType(int value) {
        
        type_ = value;
        onChanged();
        return this;
      }
      /**
       * <pre>
       *1日常 2周常
       * </pre>
       *
       * <code>int32 type = 1;</code>
       * @return This builder for chaining.
       */
      public Builder clearType() {
        
        type_ = 0;
        onChanged();
        return this;
      }

      private com.google.protobuf.Internal.IntList boxNums_ = emptyIntList();
      private void ensureBoxNumsIsMutable() {
        if (!((bitField0_ & 0x00000001) != 0)) {
          boxNums_ = mutableCopy(boxNums_);
          bitField0_ |= 0x00000001;
         }
      }
      /**
       * <pre>
       *刚领取的奖励序号，增量数据
       * </pre>
       *
       * <code>repeated int32 box_nums = 2;</code>
       * @return A list containing the boxNums.
       */
      public java.util.List<java.lang.Integer>
          getBoxNumsList() {
        return ((bitField0_ & 0x00000001) != 0) ?
                 java.util.Collections.unmodifiableList(boxNums_) : boxNums_;
      }
      /**
       * <pre>
       *刚领取的奖励序号，增量数据
       * </pre>
       *
       * <code>repeated int32 box_nums = 2;</code>
       * @return The count of boxNums.
       */
      public int getBoxNumsCount() {
        return boxNums_.size();
      }
      /**
       * <pre>
       *刚领取的奖励序号，增量数据
       * </pre>
       *
       * <code>repeated int32 box_nums = 2;</code>
       * @param index The index of the element to return.
       * @return The boxNums at the given index.
       */
      public int getBoxNums(int index) {
        return boxNums_.getInt(index);
      }
      /**
       * <pre>
       *刚领取的奖励序号，增量数据
       * </pre>
       *
       * <code>repeated int32 box_nums = 2;</code>
       * @param index The index to set the value at.
       * @param value The boxNums to set.
       * @return This builder for chaining.
       */
      public Builder setBoxNums(
          int index, int value) {
        ensureBoxNumsIsMutable();
        boxNums_.setInt(index, value);
        onChanged();
        return this;
      }
      /**
       * <pre>
       *刚领取的奖励序号，增量数据
       * </pre>
       *
       * <code>repeated int32 box_nums = 2;</code>
       * @param value The boxNums to add.
       * @return This builder for chaining.
       */
      public Builder addBoxNums(int value) {
        ensureBoxNumsIsMutable();
        boxNums_.addInt(value);
        onChanged();
        return this;
      }
      /**
       * <pre>
       *刚领取的奖励序号，增量数据
       * </pre>
       *
       * <code>repeated int32 box_nums = 2;</code>
       * @param values The boxNums to add.
       * @return This builder for chaining.
       */
      public Builder addAllBoxNums(
          java.lang.Iterable<? extends java.lang.Integer> values) {
        ensureBoxNumsIsMutable();
        com.google.protobuf.AbstractMessageLite.Builder.addAll(
            values, boxNums_);
        onChanged();
        return this;
      }
      /**
       * <pre>
       *刚领取的奖励序号，增量数据
       * </pre>
       *
       * <code>repeated int32 box_nums = 2;</code>
       * @return This builder for chaining.
       */
      public Builder clearBoxNums() {
        boxNums_ = emptyIntList();
        bitField0_ = (bitField0_ & ~0x00000001);
        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.DailyWeeklyBoxResponse)
    }

    // @@protoc_insertion_point(class_scope:pb.DailyWeeklyBoxResponse)
    private static final pb.xiugou.x1.protobuf.dailyweeklytask.DailyWeeklyTask.DailyWeeklyBoxResponse DEFAULT_INSTANCE;
    static {
      DEFAULT_INSTANCE = new pb.xiugou.x1.protobuf.dailyweeklytask.DailyWeeklyTask.DailyWeeklyBoxResponse();
    }

    public static pb.xiugou.x1.protobuf.dailyweeklytask.DailyWeeklyTask.DailyWeeklyBoxResponse getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

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

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

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

    @java.lang.Override
    public pb.xiugou.x1.protobuf.dailyweeklytask.DailyWeeklyTask.DailyWeeklyBoxResponse getDefaultInstanceForType() {
      return DEFAULT_INSTANCE;
    }

  }

  private static final com.google.protobuf.Descriptors.Descriptor
    internal_static_pb_DailyWeeklyInfoResponse_descriptor;
  private static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_pb_DailyWeeklyInfoResponse_fieldAccessorTable;
  private static final com.google.protobuf.Descriptors.Descriptor
    internal_static_pb_DailyWeeklyRewardRequest_descriptor;
  private static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_pb_DailyWeeklyRewardRequest_fieldAccessorTable;
  private static final com.google.protobuf.Descriptors.Descriptor
    internal_static_pb_DailyWeeklyRewardResponse_descriptor;
  private static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_pb_DailyWeeklyRewardResponse_fieldAccessorTable;
  private static final com.google.protobuf.Descriptors.Descriptor
    internal_static_pb_DailyWeeklyBoxRequest_descriptor;
  private static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_pb_DailyWeeklyBoxRequest_fieldAccessorTable;
  private static final com.google.protobuf.Descriptors.Descriptor
    internal_static_pb_DailyWeeklyBoxResponse_descriptor;
  private static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_pb_DailyWeeklyBoxResponse_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\025DailyWeeklyTask.proto\022\002pb\032\020MiniStruct." +
      "proto\"\215\002\n\027DailyWeeklyInfoResponse\022\021\n\tday" +
      "Points\030\001 \001(\005\022\022\n\nweekPoints\030\002 \001(\005\022\030\n\020day_" +
      "point_reward\030\003 \003(\005\022\031\n\021week_point_reward\030" +
      "\004 \003(\005\022\037\n\013daily_tasks\030\005 \003(\0132\n.pb.PbTask\022 " +
      "\n\014weekly_tasks\030\006 \003(\0132\n.pb.PbTask\022\030\n\020dail" +
      "y_reset_time\030\007 \001(\003\022\031\n\021weekly_reset_time\030" +
      "\010 \001(\003\"\036\n\005Proto\022\013\n\007UNKNOWN\020\000\022\010\n\002ID\020\301\271U\"H\n" +
      "\030DailyWeeklyRewardRequest\022\014\n\004type\030\001 \001(\005\"" +
      "\036\n\005Proto\022\013\n\007UNKNOWN\020\000\022\010\n\002ID\020\302\271U\"t\n\031Daily" +
      "WeeklyRewardResponse\022\014\n\004type\030\001 \001(\005\022\031\n\005ta" +
      "sks\030\002 \003(\0132\n.pb.PbTask\022\016\n\006points\030\003 \001(\005\"\036\n" +
      "\005Proto\022\013\n\007UNKNOWN\020\000\022\010\n\002ID\020\302\271U\"E\n\025DailyWe" +
      "eklyBoxRequest\022\014\n\004type\030\001 \001(\005\"\036\n\005Proto\022\013\n" +
      "\007UNKNOWN\020\000\022\010\n\002ID\020\303\271U\"X\n\026DailyWeeklyBoxRe" +
      "sponse\022\014\n\004type\030\001 \001(\005\022\020\n\010box_nums\030\002 \003(\005\"\036" +
      "\n\005Proto\022\013\n\007UNKNOWN\020\000\022\010\n\002ID\020\303\271UB?\n%pb.xiu" +
      "gou.x1.protobuf.dailyweeklytask\252\002\025pb.xiu" +
      "gou.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_DailyWeeklyInfoResponse_descriptor =
      getDescriptor().getMessageTypes().get(0);
    internal_static_pb_DailyWeeklyInfoResponse_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_pb_DailyWeeklyInfoResponse_descriptor,
        new java.lang.String[] { "DayPoints", "WeekPoints", "DayPointReward", "WeekPointReward", "DailyTasks", "WeeklyTasks", "DailyResetTime", "WeeklyResetTime", });
    internal_static_pb_DailyWeeklyRewardRequest_descriptor =
      getDescriptor().getMessageTypes().get(1);
    internal_static_pb_DailyWeeklyRewardRequest_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_pb_DailyWeeklyRewardRequest_descriptor,
        new java.lang.String[] { "Type", });
    internal_static_pb_DailyWeeklyRewardResponse_descriptor =
      getDescriptor().getMessageTypes().get(2);
    internal_static_pb_DailyWeeklyRewardResponse_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_pb_DailyWeeklyRewardResponse_descriptor,
        new java.lang.String[] { "Type", "Tasks", "Points", });
    internal_static_pb_DailyWeeklyBoxRequest_descriptor =
      getDescriptor().getMessageTypes().get(3);
    internal_static_pb_DailyWeeklyBoxRequest_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_pb_DailyWeeklyBoxRequest_descriptor,
        new java.lang.String[] { "Type", });
    internal_static_pb_DailyWeeklyBoxResponse_descriptor =
      getDescriptor().getMessageTypes().get(4);
    internal_static_pb_DailyWeeklyBoxResponse_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_pb_DailyWeeklyBoxResponse_descriptor,
        new java.lang.String[] { "Type", "BoxNums", });
    pb.xiugou.x1.protobuf.ministruct.MiniStruct.getDescriptor();
  }

  // @@protoc_insertion_point(outer_class_scope)
}
