// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: com/lizongying/mytv/proto/ysp.proto

package com.lizongying.mytv.proto;

public final class Ysp {
  private Ysp() {}
  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 cnOrBuilder extends
      // @@protoc_insertion_point(interface_extends:com.lizongying.mytv.proto.cn)
      com.google.protobuf.MessageOrBuilder {
  }
  /**
   * Protobuf type {@code com.lizongying.mytv.proto.cn}
   */
  public static final class cn extends
      com.google.protobuf.GeneratedMessageV3 implements
      // @@protoc_insertion_point(message_implements:com.lizongying.mytv.proto.cn)
      cnOrBuilder {
  private static final long serialVersionUID = 0L;
    // Use cn.newBuilder() to construct.
    private cn(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
      super(builder);
    }
    private cn() {
    }

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

    @java.lang.Override
    public final com.google.protobuf.UnknownFieldSet
    getUnknownFields() {
      return this.unknownFields;
    }
    private cn(
        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;
            default: {
              if (!parseUnknownField(
                  input, unknownFields, extensionRegistry, tag)) {
                done = true;
              }
              break;
            }
          }
        }
      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
        throw e.setUnfinishedMessage(this);
      } catch (com.google.protobuf.UninitializedMessageException e) {
        throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
      } catch (java.io.IOException e) {
        throw new com.google.protobuf.InvalidProtocolBufferException(
            e).setUnfinishedMessage(this);
      } finally {
        this.unknownFields = unknownFields.build();
        makeExtensionsImmutable();
      }
    }
    public static final com.google.protobuf.Descriptors.Descriptor
        getDescriptor() {
      return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_descriptor;
    }

    @java.lang.Override
    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
        internalGetFieldAccessorTable() {
      return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_fieldAccessorTable
          .ensureFieldAccessorsInitialized(
              com.lizongying.mytv.proto.Ysp.cn.class, com.lizongying.mytv.proto.Ysp.cn.Builder.class);
    }

    public interface yangshipinOrBuilder extends
        // @@protoc_insertion_point(interface_extends:com.lizongying.mytv.proto.cn.yangshipin)
        com.google.protobuf.MessageOrBuilder {
    }
    /**
     * Protobuf type {@code com.lizongying.mytv.proto.cn.yangshipin}
     */
    public static final class yangshipin extends
        com.google.protobuf.GeneratedMessageV3 implements
        // @@protoc_insertion_point(message_implements:com.lizongying.mytv.proto.cn.yangshipin)
        yangshipinOrBuilder {
    private static final long serialVersionUID = 0L;
      // Use yangshipin.newBuilder() to construct.
      private yangshipin(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
        super(builder);
      }
      private yangshipin() {
      }

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

      @java.lang.Override
      public final com.google.protobuf.UnknownFieldSet
      getUnknownFields() {
        return this.unknownFields;
      }
      private yangshipin(
          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;
              default: {
                if (!parseUnknownField(
                    input, unknownFields, extensionRegistry, tag)) {
                  done = true;
                }
                break;
              }
            }
          }
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          throw e.setUnfinishedMessage(this);
        } catch (com.google.protobuf.UninitializedMessageException e) {
          throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
        } catch (java.io.IOException e) {
          throw new com.google.protobuf.InvalidProtocolBufferException(
              e).setUnfinishedMessage(this);
        } finally {
          this.unknownFields = unknownFields.build();
          makeExtensionsImmutable();
        }
      }
      public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
        return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_descriptor;
      }

      @java.lang.Override
      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
        return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_fieldAccessorTable
            .ensureFieldAccessorsInitialized(
                com.lizongying.mytv.proto.Ysp.cn.yangshipin.class, com.lizongying.mytv.proto.Ysp.cn.yangshipin.Builder.class);
      }

      public interface omsOrBuilder extends
          // @@protoc_insertion_point(interface_extends:com.lizongying.mytv.proto.cn.yangshipin.oms)
          com.google.protobuf.MessageOrBuilder {
      }
      /**
       * Protobuf type {@code com.lizongying.mytv.proto.cn.yangshipin.oms}
       */
      public static final class oms extends
          com.google.protobuf.GeneratedMessageV3 implements
          // @@protoc_insertion_point(message_implements:com.lizongying.mytv.proto.cn.yangshipin.oms)
          omsOrBuilder {
      private static final long serialVersionUID = 0L;
        // Use oms.newBuilder() to construct.
        private oms(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
          super(builder);
        }
        private oms() {
        }

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

        @java.lang.Override
        public final com.google.protobuf.UnknownFieldSet
        getUnknownFields() {
          return this.unknownFields;
        }
        private oms(
            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;
                default: {
                  if (!parseUnknownField(
                      input, unknownFields, extensionRegistry, tag)) {
                    done = true;
                  }
                  break;
                }
              }
            }
          } catch (com.google.protobuf.InvalidProtocolBufferException e) {
            throw e.setUnfinishedMessage(this);
          } catch (com.google.protobuf.UninitializedMessageException e) {
            throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
          } catch (java.io.IOException e) {
            throw new com.google.protobuf.InvalidProtocolBufferException(
                e).setUnfinishedMessage(this);
          } finally {
            this.unknownFields = unknownFields.build();
            makeExtensionsImmutable();
          }
        }
        public static final com.google.protobuf.Descriptors.Descriptor
            getDescriptor() {
          return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_descriptor;
        }

        @java.lang.Override
        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
            internalGetFieldAccessorTable() {
          return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_fieldAccessorTable
              .ensureFieldAccessorsInitialized(
                  com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.class, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.Builder.class);
        }

        public interface commonOrBuilder extends
            // @@protoc_insertion_point(interface_extends:com.lizongying.mytv.proto.cn.yangshipin.oms.common)
            com.google.protobuf.MessageOrBuilder {
        }
        /**
         * Protobuf type {@code com.lizongying.mytv.proto.cn.yangshipin.oms.common}
         */
        public static final class common extends
            com.google.protobuf.GeneratedMessageV3 implements
            // @@protoc_insertion_point(message_implements:com.lizongying.mytv.proto.cn.yangshipin.oms.common)
            commonOrBuilder {
        private static final long serialVersionUID = 0L;
          // Use common.newBuilder() to construct.
          private common(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
            super(builder);
          }
          private common() {
          }

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

          @java.lang.Override
          public final com.google.protobuf.UnknownFieldSet
          getUnknownFields() {
            return this.unknownFields;
          }
          private common(
              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;
                  default: {
                    if (!parseUnknownField(
                        input, unknownFields, extensionRegistry, tag)) {
                      done = true;
                    }
                    break;
                  }
                }
              }
            } catch (com.google.protobuf.InvalidProtocolBufferException e) {
              throw e.setUnfinishedMessage(this);
            } catch (com.google.protobuf.UninitializedMessageException e) {
              throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
            } catch (java.io.IOException e) {
              throw new com.google.protobuf.InvalidProtocolBufferException(
                  e).setUnfinishedMessage(this);
            } finally {
              this.unknownFields = unknownFields.build();
              makeExtensionsImmutable();
            }
          }
          public static final com.google.protobuf.Descriptors.Descriptor
              getDescriptor() {
            return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_descriptor;
          }

          @java.lang.Override
          protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
              internalGetFieldAccessorTable() {
            return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_fieldAccessorTable
                .ensureFieldAccessorsInitialized(
                    com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.class, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.Builder.class);
          }

          public interface protoOrBuilder extends
              // @@protoc_insertion_point(interface_extends:com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto)
              com.google.protobuf.MessageOrBuilder {
          }
          /**
           * Protobuf type {@code com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto}
           */
          public static final class proto extends
              com.google.protobuf.GeneratedMessageV3 implements
              // @@protoc_insertion_point(message_implements:com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto)
              protoOrBuilder {
          private static final long serialVersionUID = 0L;
            // Use proto.newBuilder() to construct.
            private proto(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
              super(builder);
            }
            private proto() {
            }

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

            @java.lang.Override
            public final com.google.protobuf.UnknownFieldSet
            getUnknownFields() {
              return this.unknownFields;
            }
            private proto(
                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;
                    default: {
                      if (!parseUnknownField(
                          input, unknownFields, extensionRegistry, tag)) {
                        done = true;
                      }
                      break;
                    }
                  }
                }
              } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                throw e.setUnfinishedMessage(this);
              } catch (com.google.protobuf.UninitializedMessageException e) {
                throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
              } catch (java.io.IOException e) {
                throw new com.google.protobuf.InvalidProtocolBufferException(
                    e).setUnfinishedMessage(this);
              } finally {
                this.unknownFields = unknownFields.build();
                makeExtensionsImmutable();
              }
            }
            public static final com.google.protobuf.Descriptors.Descriptor
                getDescriptor() {
              return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_descriptor;
            }

            @java.lang.Override
            protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
                internalGetFieldAccessorTable() {
              return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_fieldAccessorTable
                  .ensureFieldAccessorsInitialized(
                      com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.class, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.Builder.class);
            }

            public interface actionModelOrBuilder extends
                // @@protoc_insertion_point(interface_extends:com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.actionModel)
                com.google.protobuf.MessageOrBuilder {
            }
            /**
             * Protobuf type {@code com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.actionModel}
             */
            public static final class actionModel extends
                com.google.protobuf.GeneratedMessageV3 implements
                // @@protoc_insertion_point(message_implements:com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.actionModel)
                actionModelOrBuilder {
            private static final long serialVersionUID = 0L;
              // Use actionModel.newBuilder() to construct.
              private actionModel(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
                super(builder);
              }
              private actionModel() {
              }

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

              @java.lang.Override
              public final com.google.protobuf.UnknownFieldSet
              getUnknownFields() {
                return this.unknownFields;
              }
              private actionModel(
                  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;
                      default: {
                        if (!parseUnknownField(
                            input, unknownFields, extensionRegistry, tag)) {
                          done = true;
                        }
                        break;
                      }
                    }
                  }
                } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                  throw e.setUnfinishedMessage(this);
                } catch (com.google.protobuf.UninitializedMessageException e) {
                  throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
                } catch (java.io.IOException e) {
                  throw new com.google.protobuf.InvalidProtocolBufferException(
                      e).setUnfinishedMessage(this);
                } finally {
                  this.unknownFields = unknownFields.build();
                  makeExtensionsImmutable();
                }
              }
              public static final com.google.protobuf.Descriptors.Descriptor
                  getDescriptor() {
                return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_actionModel_descriptor;
              }

              @java.lang.Override
              protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
                  internalGetFieldAccessorTable() {
                return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_actionModel_fieldAccessorTable
                    .ensureFieldAccessorsInitialized(
                        com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel.class, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel.Builder.class);
              }

              public interface ActionOrBuilder extends
                  // @@protoc_insertion_point(interface_extends:com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.actionModel.Action)
                  com.google.protobuf.MessageOrBuilder {

                /**
                 * <code>string targetId = 1;</code>
                 * @return The targetId.
                 */
                java.lang.String getTargetId();
                /**
                 * <code>string targetId = 1;</code>
                 * @return The bytes for targetId.
                 */
                com.google.protobuf.ByteString
                    getTargetIdBytes();

                /**
                 * <code>string actionType = 2;</code>
                 * @return The actionType.
                 */
                java.lang.String getActionType();
                /**
                 * <code>string actionType = 2;</code>
                 * @return The bytes for actionType.
                 */
                com.google.protobuf.ByteString
                    getActionTypeBytes();

                /**
                 * <code>string targetTitle = 3;</code>
                 * @return The targetTitle.
                 */
                java.lang.String getTargetTitle();
                /**
                 * <code>string targetTitle = 3;</code>
                 * @return The bytes for targetTitle.
                 */
                com.google.protobuf.ByteString
                    getTargetTitleBytes();

                /**
                 * <code>string secondId = 4;</code>
                 * @return The secondId.
                 */
                java.lang.String getSecondId();
                /**
                 * <code>string secondId = 4;</code>
                 * @return The bytes for secondId.
                 */
                com.google.protobuf.ByteString
                    getSecondIdBytes();
              }
              /**
               * Protobuf type {@code com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.actionModel.Action}
               */
              public static final class Action extends
                  com.google.protobuf.GeneratedMessageV3 implements
                  // @@protoc_insertion_point(message_implements:com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.actionModel.Action)
                  ActionOrBuilder {
              private static final long serialVersionUID = 0L;
                // Use Action.newBuilder() to construct.
                private Action(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
                  super(builder);
                }
                private Action() {
                  targetId_ = "";
                  actionType_ = "";
                  targetTitle_ = "";
                  secondId_ = "";
                }

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

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

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

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

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

                          secondId_ = s;
                          break;
                        }
                        default: {
                          if (!parseUnknownField(
                              input, unknownFields, extensionRegistry, tag)) {
                            done = true;
                          }
                          break;
                        }
                      }
                    }
                  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                    throw e.setUnfinishedMessage(this);
                  } catch (com.google.protobuf.UninitializedMessageException e) {
                    throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
                  } catch (java.io.IOException e) {
                    throw new com.google.protobuf.InvalidProtocolBufferException(
                        e).setUnfinishedMessage(this);
                  } finally {
                    this.unknownFields = unknownFields.build();
                    makeExtensionsImmutable();
                  }
                }
                public static final com.google.protobuf.Descriptors.Descriptor
                    getDescriptor() {
                  return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_actionModel_Action_descriptor;
                }

                @java.lang.Override
                protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
                    internalGetFieldAccessorTable() {
                  return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_actionModel_Action_fieldAccessorTable
                      .ensureFieldAccessorsInitialized(
                          com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel.Action.class, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel.Action.Builder.class);
                }

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

                public static final int ACTIONTYPE_FIELD_NUMBER = 2;
                private volatile java.lang.Object actionType_;
                /**
                 * <code>string actionType = 2;</code>
                 * @return The actionType.
                 */
                @java.lang.Override
                public java.lang.String getActionType() {
                  java.lang.Object ref = actionType_;
                  if (ref instanceof java.lang.String) {
                    return (java.lang.String) ref;
                  } else {
                    com.google.protobuf.ByteString bs = 
                        (com.google.protobuf.ByteString) ref;
                    java.lang.String s = bs.toStringUtf8();
                    actionType_ = s;
                    return s;
                  }
                }
                /**
                 * <code>string actionType = 2;</code>
                 * @return The bytes for actionType.
                 */
                @java.lang.Override
                public com.google.protobuf.ByteString
                    getActionTypeBytes() {
                  java.lang.Object ref = actionType_;
                  if (ref instanceof java.lang.String) {
                    com.google.protobuf.ByteString b = 
                        com.google.protobuf.ByteString.copyFromUtf8(
                            (java.lang.String) ref);
                    actionType_ = b;
                    return b;
                  } else {
                    return (com.google.protobuf.ByteString) ref;
                  }
                }

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

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

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

                  memoizedIsInitialized = 1;
                  return true;
                }

                @java.lang.Override
                public void writeTo(com.google.protobuf.CodedOutputStream output)
                                    throws java.io.IOException {
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(targetId_)) {
                    com.google.protobuf.GeneratedMessageV3.writeString(output, 1, targetId_);
                  }
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(actionType_)) {
                    com.google.protobuf.GeneratedMessageV3.writeString(output, 2, actionType_);
                  }
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(targetTitle_)) {
                    com.google.protobuf.GeneratedMessageV3.writeString(output, 3, targetTitle_);
                  }
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(secondId_)) {
                    com.google.protobuf.GeneratedMessageV3.writeString(output, 4, secondId_);
                  }
                  unknownFields.writeTo(output);
                }

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

                  size = 0;
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(targetId_)) {
                    size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, targetId_);
                  }
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(actionType_)) {
                    size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, actionType_);
                  }
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(targetTitle_)) {
                    size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, targetTitle_);
                  }
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(secondId_)) {
                    size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, secondId_);
                  }
                  size += unknownFields.getSerializedSize();
                  memoizedSize = size;
                  return size;
                }

                @java.lang.Override
                public boolean equals(final java.lang.Object obj) {
                  if (obj == this) {
                   return true;
                  }
                  if (!(obj instanceof com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel.Action)) {
                    return super.equals(obj);
                  }
                  com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel.Action other = (com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel.Action) obj;

                  if (!getTargetId()
                      .equals(other.getTargetId())) return false;
                  if (!getActionType()
                      .equals(other.getActionType())) return false;
                  if (!getTargetTitle()
                      .equals(other.getTargetTitle())) return false;
                  if (!getSecondId()
                      .equals(other.getSecondId())) 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) + TARGETID_FIELD_NUMBER;
                  hash = (53 * hash) + getTargetId().hashCode();
                  hash = (37 * hash) + ACTIONTYPE_FIELD_NUMBER;
                  hash = (53 * hash) + getActionType().hashCode();
                  hash = (37 * hash) + TARGETTITLE_FIELD_NUMBER;
                  hash = (53 * hash) + getTargetTitle().hashCode();
                  hash = (37 * hash) + SECONDID_FIELD_NUMBER;
                  hash = (53 * hash) + getSecondId().hashCode();
                  hash = (29 * hash) + unknownFields.hashCode();
                  memoizedHashCode = hash;
                  return hash;
                }

                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel.Action parseFrom(
                    java.nio.ByteBuffer data)
                    throws com.google.protobuf.InvalidProtocolBufferException {
                  return PARSER.parseFrom(data);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel.Action parseFrom(
                    java.nio.ByteBuffer data,
                    com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                    throws com.google.protobuf.InvalidProtocolBufferException {
                  return PARSER.parseFrom(data, extensionRegistry);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel.Action parseFrom(
                    com.google.protobuf.ByteString data)
                    throws com.google.protobuf.InvalidProtocolBufferException {
                  return PARSER.parseFrom(data);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel.Action parseFrom(
                    com.google.protobuf.ByteString data,
                    com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                    throws com.google.protobuf.InvalidProtocolBufferException {
                  return PARSER.parseFrom(data, extensionRegistry);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel.Action parseFrom(byte[] data)
                    throws com.google.protobuf.InvalidProtocolBufferException {
                  return PARSER.parseFrom(data);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel.Action parseFrom(
                    byte[] data,
                    com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                    throws com.google.protobuf.InvalidProtocolBufferException {
                  return PARSER.parseFrom(data, extensionRegistry);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel.Action parseFrom(java.io.InputStream input)
                    throws java.io.IOException {
                  return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel.Action parseFrom(
                    java.io.InputStream input,
                    com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                    throws java.io.IOException {
                  return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel.Action parseDelimitedFrom(java.io.InputStream input)
                    throws java.io.IOException {
                  return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel.Action parseDelimitedFrom(
                    java.io.InputStream input,
                    com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                    throws java.io.IOException {
                  return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel.Action parseFrom(
                    com.google.protobuf.CodedInputStream input)
                    throws java.io.IOException {
                  return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel.Action parseFrom(
                    com.google.protobuf.CodedInputStream input,
                    com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                    throws java.io.IOException {
                  return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
                }

                @java.lang.Override
                public Builder newBuilderForType() { return newBuilder(); }
                public static Builder newBuilder() {
                  return DEFAULT_INSTANCE.toBuilder();
                }
                public static Builder newBuilder(com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel.Action 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 com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.actionModel.Action}
                 */
                public static final class Builder extends
                    com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
                    // @@protoc_insertion_point(builder_implements:com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.actionModel.Action)
                    com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel.ActionOrBuilder {
                  public static final com.google.protobuf.Descriptors.Descriptor
                      getDescriptor() {
                    return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_actionModel_Action_descriptor;
                  }

                  @java.lang.Override
                  protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
                      internalGetFieldAccessorTable() {
                    return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_actionModel_Action_fieldAccessorTable
                        .ensureFieldAccessorsInitialized(
                            com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel.Action.class, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel.Action.Builder.class);
                  }

                  // Construct using com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel.Action.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();
                    targetId_ = "";

                    actionType_ = "";

                    targetTitle_ = "";

                    secondId_ = "";

                    return this;
                  }

                  @java.lang.Override
                  public com.google.protobuf.Descriptors.Descriptor
                      getDescriptorForType() {
                    return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_actionModel_Action_descriptor;
                  }

                  @java.lang.Override
                  public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel.Action getDefaultInstanceForType() {
                    return com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel.Action.getDefaultInstance();
                  }

                  @java.lang.Override
                  public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel.Action build() {
                    com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel.Action result = buildPartial();
                    if (!result.isInitialized()) {
                      throw newUninitializedMessageException(result);
                    }
                    return result;
                  }

                  @java.lang.Override
                  public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel.Action buildPartial() {
                    com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel.Action result = new com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel.Action(this);
                    result.targetId_ = targetId_;
                    result.actionType_ = actionType_;
                    result.targetTitle_ = targetTitle_;
                    result.secondId_ = secondId_;
                    onBuilt();
                    return result;
                  }

                  @java.lang.Override
                  public Builder clone() {
                    return super.clone();
                  }
                  @java.lang.Override
                  public Builder setField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      java.lang.Object value) {
                    return super.setField(field, value);
                  }
                  @java.lang.Override
                  public Builder clearField(
                      com.google.protobuf.Descriptors.FieldDescriptor field) {
                    return super.clearField(field);
                  }
                  @java.lang.Override
                  public Builder clearOneof(
                      com.google.protobuf.Descriptors.OneofDescriptor oneof) {
                    return super.clearOneof(oneof);
                  }
                  @java.lang.Override
                  public Builder setRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      int index, java.lang.Object value) {
                    return super.setRepeatedField(field, index, value);
                  }
                  @java.lang.Override
                  public Builder addRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      java.lang.Object value) {
                    return super.addRepeatedField(field, value);
                  }
                  @java.lang.Override
                  public Builder mergeFrom(com.google.protobuf.Message other) {
                    if (other instanceof com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel.Action) {
                      return mergeFrom((com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel.Action)other);
                    } else {
                      super.mergeFrom(other);
                      return this;
                    }
                  }

                  public Builder mergeFrom(com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel.Action other) {
                    if (other == com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel.Action.getDefaultInstance()) return this;
                    if (!other.getTargetId().isEmpty()) {
                      targetId_ = other.targetId_;
                      onChanged();
                    }
                    if (!other.getActionType().isEmpty()) {
                      actionType_ = other.actionType_;
                      onChanged();
                    }
                    if (!other.getTargetTitle().isEmpty()) {
                      targetTitle_ = other.targetTitle_;
                      onChanged();
                    }
                    if (!other.getSecondId().isEmpty()) {
                      secondId_ = other.secondId_;
                      onChanged();
                    }
                    this.mergeUnknownFields(other.unknownFields);
                    onChanged();
                    return this;
                  }

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

                  @java.lang.Override
                  public Builder mergeFrom(
                      com.google.protobuf.CodedInputStream input,
                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                      throws java.io.IOException {
                    com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel.Action parsedMessage = null;
                    try {
                      parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
                    } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                      parsedMessage = (com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel.Action) e.getUnfinishedMessage();
                      throw e.unwrapIOException();
                    } finally {
                      if (parsedMessage != null) {
                        mergeFrom(parsedMessage);
                      }
                    }
                    return this;
                  }

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

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

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

                  private java.lang.Object secondId_ = "";
                  /**
                   * <code>string secondId = 4;</code>
                   * @return The secondId.
                   */
                  public java.lang.String getSecondId() {
                    java.lang.Object ref = secondId_;
                    if (!(ref instanceof java.lang.String)) {
                      com.google.protobuf.ByteString bs =
                          (com.google.protobuf.ByteString) ref;
                      java.lang.String s = bs.toStringUtf8();
                      secondId_ = s;
                      return s;
                    } else {
                      return (java.lang.String) ref;
                    }
                  }
                  /**
                   * <code>string secondId = 4;</code>
                   * @return The bytes for secondId.
                   */
                  public com.google.protobuf.ByteString
                      getSecondIdBytes() {
                    java.lang.Object ref = secondId_;
                    if (ref instanceof String) {
                      com.google.protobuf.ByteString b = 
                          com.google.protobuf.ByteString.copyFromUtf8(
                              (java.lang.String) ref);
                      secondId_ = b;
                      return b;
                    } else {
                      return (com.google.protobuf.ByteString) ref;
                    }
                  }
                  /**
                   * <code>string secondId = 4;</code>
                   * @param value The secondId to set.
                   * @return This builder for chaining.
                   */
                  public Builder setSecondId(
                      java.lang.String value) {
                    if (value == null) {
    throw new NullPointerException();
  }
  
                    secondId_ = value;
                    onChanged();
                    return this;
                  }
                  /**
                   * <code>string secondId = 4;</code>
                   * @return This builder for chaining.
                   */
                  public Builder clearSecondId() {
                    
                    secondId_ = getDefaultInstance().getSecondId();
                    onChanged();
                    return this;
                  }
                  /**
                   * <code>string secondId = 4;</code>
                   * @param value The bytes for secondId to set.
                   * @return This builder for chaining.
                   */
                  public Builder setSecondIdBytes(
                      com.google.protobuf.ByteString value) {
                    if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
                    
                    secondId_ = value;
                    onChanged();
                    return this;
                  }
                  @java.lang.Override
                  public final Builder setUnknownFields(
                      final com.google.protobuf.UnknownFieldSet unknownFields) {
                    return super.setUnknownFields(unknownFields);
                  }

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


                  // @@protoc_insertion_point(builder_scope:com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.actionModel.Action)
                }

                // @@protoc_insertion_point(class_scope:com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.actionModel.Action)
                private static final com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel.Action DEFAULT_INSTANCE;
                static {
                  DEFAULT_INSTANCE = new com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel.Action();
                }

                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel.Action getDefaultInstance() {
                  return DEFAULT_INSTANCE;
                }

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

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

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

                @java.lang.Override
                public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel.Action getDefaultInstanceForType() {
                  return DEFAULT_INSTANCE;
                }

              }

              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 {
                unknownFields.writeTo(output);
              }

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

                size = 0;
                size += unknownFields.getSerializedSize();
                memoizedSize = size;
                return size;
              }

              @java.lang.Override
              public boolean equals(final java.lang.Object obj) {
                if (obj == this) {
                 return true;
                }
                if (!(obj instanceof com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel)) {
                  return super.equals(obj);
                }
                com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel other = (com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel) obj;

                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 = (29 * hash) + unknownFields.hashCode();
                memoizedHashCode = hash;
                return hash;
              }

              public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel parseFrom(
                  java.nio.ByteBuffer data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
                return PARSER.parseFrom(data);
              }
              public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel parseFrom(
                  java.nio.ByteBuffer data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
                return PARSER.parseFrom(data, extensionRegistry);
              }
              public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel parseFrom(
                  com.google.protobuf.ByteString data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
                return PARSER.parseFrom(data);
              }
              public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel parseFrom(
                  com.google.protobuf.ByteString data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
                return PARSER.parseFrom(data, extensionRegistry);
              }
              public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel parseFrom(byte[] data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
                return PARSER.parseFrom(data);
              }
              public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel parseFrom(
                  byte[] data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
                return PARSER.parseFrom(data, extensionRegistry);
              }
              public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel parseFrom(java.io.InputStream input)
                  throws java.io.IOException {
                return com.google.protobuf.GeneratedMessageV3
                    .parseWithIOException(PARSER, input);
              }
              public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel parseFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
                return com.google.protobuf.GeneratedMessageV3
                    .parseWithIOException(PARSER, input, extensionRegistry);
              }
              public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel parseDelimitedFrom(java.io.InputStream input)
                  throws java.io.IOException {
                return com.google.protobuf.GeneratedMessageV3
                    .parseDelimitedWithIOException(PARSER, input);
              }
              public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel parseDelimitedFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
                return com.google.protobuf.GeneratedMessageV3
                    .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
              }
              public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel parseFrom(
                  com.google.protobuf.CodedInputStream input)
                  throws java.io.IOException {
                return com.google.protobuf.GeneratedMessageV3
                    .parseWithIOException(PARSER, input);
              }
              public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel parseFrom(
                  com.google.protobuf.CodedInputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
                return com.google.protobuf.GeneratedMessageV3
                    .parseWithIOException(PARSER, input, extensionRegistry);
              }

              @java.lang.Override
              public Builder newBuilderForType() { return newBuilder(); }
              public static Builder newBuilder() {
                return DEFAULT_INSTANCE.toBuilder();
              }
              public static Builder newBuilder(com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel 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 com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.actionModel}
               */
              public static final class Builder extends
                  com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
                  // @@protoc_insertion_point(builder_implements:com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.actionModel)
                  com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModelOrBuilder {
                public static final com.google.protobuf.Descriptors.Descriptor
                    getDescriptor() {
                  return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_actionModel_descriptor;
                }

                @java.lang.Override
                protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
                    internalGetFieldAccessorTable() {
                  return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_actionModel_fieldAccessorTable
                      .ensureFieldAccessorsInitialized(
                          com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel.class, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel.Builder.class);
                }

                // Construct using com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel.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();
                  return this;
                }

                @java.lang.Override
                public com.google.protobuf.Descriptors.Descriptor
                    getDescriptorForType() {
                  return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_actionModel_descriptor;
                }

                @java.lang.Override
                public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel getDefaultInstanceForType() {
                  return com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel.getDefaultInstance();
                }

                @java.lang.Override
                public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel build() {
                  com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel result = buildPartial();
                  if (!result.isInitialized()) {
                    throw newUninitializedMessageException(result);
                  }
                  return result;
                }

                @java.lang.Override
                public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel buildPartial() {
                  com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel result = new com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel(this);
                  onBuilt();
                  return result;
                }

                @java.lang.Override
                public Builder clone() {
                  return super.clone();
                }
                @java.lang.Override
                public Builder setField(
                    com.google.protobuf.Descriptors.FieldDescriptor field,
                    java.lang.Object value) {
                  return super.setField(field, value);
                }
                @java.lang.Override
                public Builder clearField(
                    com.google.protobuf.Descriptors.FieldDescriptor field) {
                  return super.clearField(field);
                }
                @java.lang.Override
                public Builder clearOneof(
                    com.google.protobuf.Descriptors.OneofDescriptor oneof) {
                  return super.clearOneof(oneof);
                }
                @java.lang.Override
                public Builder setRepeatedField(
                    com.google.protobuf.Descriptors.FieldDescriptor field,
                    int index, java.lang.Object value) {
                  return super.setRepeatedField(field, index, value);
                }
                @java.lang.Override
                public Builder addRepeatedField(
                    com.google.protobuf.Descriptors.FieldDescriptor field,
                    java.lang.Object value) {
                  return super.addRepeatedField(field, value);
                }
                @java.lang.Override
                public Builder mergeFrom(com.google.protobuf.Message other) {
                  if (other instanceof com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel) {
                    return mergeFrom((com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel)other);
                  } else {
                    super.mergeFrom(other);
                    return this;
                  }
                }

                public Builder mergeFrom(com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel other) {
                  if (other == com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel.getDefaultInstance()) return this;
                  this.mergeUnknownFields(other.unknownFields);
                  onChanged();
                  return this;
                }

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

                @java.lang.Override
                public Builder mergeFrom(
                    com.google.protobuf.CodedInputStream input,
                    com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                    throws java.io.IOException {
                  com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel parsedMessage = null;
                  try {
                    parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
                  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                    parsedMessage = (com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel) e.getUnfinishedMessage();
                    throw e.unwrapIOException();
                  } finally {
                    if (parsedMessage != null) {
                      mergeFrom(parsedMessage);
                    }
                  }
                  return this;
                }
                @java.lang.Override
                public final Builder setUnknownFields(
                    final com.google.protobuf.UnknownFieldSet unknownFields) {
                  return super.setUnknownFields(unknownFields);
                }

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


                // @@protoc_insertion_point(builder_scope:com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.actionModel)
              }

              // @@protoc_insertion_point(class_scope:com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.actionModel)
              private static final com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel DEFAULT_INSTANCE;
              static {
                DEFAULT_INSTANCE = new com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel();
              }

              public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel getDefaultInstance() {
                return DEFAULT_INSTANCE;
              }

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

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

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

              @java.lang.Override
              public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel getDefaultInstanceForType() {
                return DEFAULT_INSTANCE;
              }

            }

            public interface imgtagModelOrBuilder extends
                // @@protoc_insertion_point(interface_extends:com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel)
                com.google.protobuf.MessageOrBuilder {
            }
            /**
             * Protobuf type {@code com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel}
             */
            public static final class imgtagModel extends
                com.google.protobuf.GeneratedMessageV3 implements
                // @@protoc_insertion_point(message_implements:com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel)
                imgtagModelOrBuilder {
            private static final long serialVersionUID = 0L;
              // Use imgtagModel.newBuilder() to construct.
              private imgtagModel(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
                super(builder);
              }
              private imgtagModel() {
              }

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

              @java.lang.Override
              public final com.google.protobuf.UnknownFieldSet
              getUnknownFields() {
                return this.unknownFields;
              }
              private imgtagModel(
                  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;
                      default: {
                        if (!parseUnknownField(
                            input, unknownFields, extensionRegistry, tag)) {
                          done = true;
                        }
                        break;
                      }
                    }
                  }
                } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                  throw e.setUnfinishedMessage(this);
                } catch (com.google.protobuf.UninitializedMessageException e) {
                  throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
                } catch (java.io.IOException e) {
                  throw new com.google.protobuf.InvalidProtocolBufferException(
                      e).setUnfinishedMessage(this);
                } finally {
                  this.unknownFields = unknownFields.build();
                  makeExtensionsImmutable();
                }
              }
              public static final com.google.protobuf.Descriptors.Descriptor
                  getDescriptor() {
                return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_imgtagModel_descriptor;
              }

              @java.lang.Override
              protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
                  internalGetFieldAccessorTable() {
                return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_imgtagModel_fieldAccessorTable
                    .ensureFieldAccessorsInitialized(
                        com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.class, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Builder.class);
              }

              public interface ImgtagVerOrBuilder extends
                  // @@protoc_insertion_point(interface_extends:com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer)
                  com.google.protobuf.MessageOrBuilder {

                /**
                 * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag tag_1 = 1;</code>
                 */
                java.util.List<com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag> 
                    getTag1List();
                /**
                 * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag tag_1 = 1;</code>
                 */
                com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag getTag1(int index);
                /**
                 * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag tag_1 = 1;</code>
                 */
                int getTag1Count();
                /**
                 * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag tag_1 = 1;</code>
                 */
                java.util.List<? extends com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagOrBuilder> 
                    getTag1OrBuilderList();
                /**
                 * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag tag_1 = 1;</code>
                 */
                com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagOrBuilder getTag1OrBuilder(
                    int index);

                /**
                 * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag tag_2 = 2;</code>
                 */
                java.util.List<com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag> 
                    getTag2List();
                /**
                 * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag tag_2 = 2;</code>
                 */
                com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag getTag2(int index);
                /**
                 * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag tag_2 = 2;</code>
                 */
                int getTag2Count();
                /**
                 * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag tag_2 = 2;</code>
                 */
                java.util.List<? extends com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagOrBuilder> 
                    getTag2OrBuilderList();
                /**
                 * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag tag_2 = 2;</code>
                 */
                com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagOrBuilder getTag2OrBuilder(
                    int index);

                /**
                 * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag tag_3 = 3;</code>
                 */
                java.util.List<com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag> 
                    getTag3List();
                /**
                 * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag tag_3 = 3;</code>
                 */
                com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag getTag3(int index);
                /**
                 * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag tag_3 = 3;</code>
                 */
                int getTag3Count();
                /**
                 * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag tag_3 = 3;</code>
                 */
                java.util.List<? extends com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagOrBuilder> 
                    getTag3OrBuilderList();
                /**
                 * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag tag_3 = 3;</code>
                 */
                com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagOrBuilder getTag3OrBuilder(
                    int index);

                /**
                 * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag tag_4 = 4;</code>
                 */
                java.util.List<com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag> 
                    getTag4List();
                /**
                 * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag tag_4 = 4;</code>
                 */
                com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag getTag4(int index);
                /**
                 * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag tag_4 = 4;</code>
                 */
                int getTag4Count();
                /**
                 * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag tag_4 = 4;</code>
                 */
                java.util.List<? extends com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagOrBuilder> 
                    getTag4OrBuilderList();
                /**
                 * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag tag_4 = 4;</code>
                 */
                com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagOrBuilder getTag4OrBuilder(
                    int index);
              }
              /**
               * Protobuf type {@code com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer}
               */
              public static final class ImgtagVer extends
                  com.google.protobuf.GeneratedMessageV3 implements
                  // @@protoc_insertion_point(message_implements:com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer)
                  ImgtagVerOrBuilder {
              private static final long serialVersionUID = 0L;
                // Use ImgtagVer.newBuilder() to construct.
                private ImgtagVer(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
                  super(builder);
                }
                private ImgtagVer() {
                  tag1_ = java.util.Collections.emptyList();
                  tag2_ = java.util.Collections.emptyList();
                  tag3_ = java.util.Collections.emptyList();
                  tag4_ = java.util.Collections.emptyList();
                }

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

                @java.lang.Override
                public final com.google.protobuf.UnknownFieldSet
                getUnknownFields() {
                  return this.unknownFields;
                }
                private ImgtagVer(
                    com.google.protobuf.CodedInputStream input,
                    com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                    throws com.google.protobuf.InvalidProtocolBufferException {
                  this();
                  if (extensionRegistry == null) {
                    throw new java.lang.NullPointerException();
                  }
                  int mutable_bitField0_ = 0;
                  com.google.protobuf.UnknownFieldSet.Builder unknownFields =
                      com.google.protobuf.UnknownFieldSet.newBuilder();
                  try {
                    boolean done = false;
                    while (!done) {
                      int tag = input.readTag();
                      switch (tag) {
                        case 0:
                          done = true;
                          break;
                        case 10: {
                          if (!((mutable_bitField0_ & 0x00000001) != 0)) {
                            tag1_ = new java.util.ArrayList<com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag>();
                            mutable_bitField0_ |= 0x00000001;
                          }
                          tag1_.add(
                              input.readMessage(com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag.parser(), extensionRegistry));
                          break;
                        }
                        case 18: {
                          if (!((mutable_bitField0_ & 0x00000002) != 0)) {
                            tag2_ = new java.util.ArrayList<com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag>();
                            mutable_bitField0_ |= 0x00000002;
                          }
                          tag2_.add(
                              input.readMessage(com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag.parser(), extensionRegistry));
                          break;
                        }
                        case 26: {
                          if (!((mutable_bitField0_ & 0x00000004) != 0)) {
                            tag3_ = new java.util.ArrayList<com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag>();
                            mutable_bitField0_ |= 0x00000004;
                          }
                          tag3_.add(
                              input.readMessage(com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag.parser(), extensionRegistry));
                          break;
                        }
                        case 34: {
                          if (!((mutable_bitField0_ & 0x00000008) != 0)) {
                            tag4_ = new java.util.ArrayList<com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag>();
                            mutable_bitField0_ |= 0x00000008;
                          }
                          tag4_.add(
                              input.readMessage(com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag.parser(), extensionRegistry));
                          break;
                        }
                        default: {
                          if (!parseUnknownField(
                              input, unknownFields, extensionRegistry, tag)) {
                            done = true;
                          }
                          break;
                        }
                      }
                    }
                  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                    throw e.setUnfinishedMessage(this);
                  } catch (com.google.protobuf.UninitializedMessageException e) {
                    throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
                  } catch (java.io.IOException e) {
                    throw new com.google.protobuf.InvalidProtocolBufferException(
                        e).setUnfinishedMessage(this);
                  } finally {
                    if (((mutable_bitField0_ & 0x00000001) != 0)) {
                      tag1_ = java.util.Collections.unmodifiableList(tag1_);
                    }
                    if (((mutable_bitField0_ & 0x00000002) != 0)) {
                      tag2_ = java.util.Collections.unmodifiableList(tag2_);
                    }
                    if (((mutable_bitField0_ & 0x00000004) != 0)) {
                      tag3_ = java.util.Collections.unmodifiableList(tag3_);
                    }
                    if (((mutable_bitField0_ & 0x00000008) != 0)) {
                      tag4_ = java.util.Collections.unmodifiableList(tag4_);
                    }
                    this.unknownFields = unknownFields.build();
                    makeExtensionsImmutable();
                  }
                }
                public static final com.google.protobuf.Descriptors.Descriptor
                    getDescriptor() {
                  return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_imgtagModel_ImgtagVer_descriptor;
                }

                @java.lang.Override
                protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
                    internalGetFieldAccessorTable() {
                  return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_imgtagModel_ImgtagVer_fieldAccessorTable
                      .ensureFieldAccessorsInitialized(
                          com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer.class, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer.Builder.class);
                }

                public static final int TAG_1_FIELD_NUMBER = 1;
                private java.util.List<com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag> tag1_;
                /**
                 * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag tag_1 = 1;</code>
                 */
                @java.lang.Override
                public java.util.List<com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag> getTag1List() {
                  return tag1_;
                }
                /**
                 * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag tag_1 = 1;</code>
                 */
                @java.lang.Override
                public java.util.List<? extends com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagOrBuilder> 
                    getTag1OrBuilderList() {
                  return tag1_;
                }
                /**
                 * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag tag_1 = 1;</code>
                 */
                @java.lang.Override
                public int getTag1Count() {
                  return tag1_.size();
                }
                /**
                 * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag tag_1 = 1;</code>
                 */
                @java.lang.Override
                public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag getTag1(int index) {
                  return tag1_.get(index);
                }
                /**
                 * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag tag_1 = 1;</code>
                 */
                @java.lang.Override
                public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagOrBuilder getTag1OrBuilder(
                    int index) {
                  return tag1_.get(index);
                }

                public static final int TAG_2_FIELD_NUMBER = 2;
                private java.util.List<com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag> tag2_;
                /**
                 * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag tag_2 = 2;</code>
                 */
                @java.lang.Override
                public java.util.List<com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag> getTag2List() {
                  return tag2_;
                }
                /**
                 * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag tag_2 = 2;</code>
                 */
                @java.lang.Override
                public java.util.List<? extends com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagOrBuilder> 
                    getTag2OrBuilderList() {
                  return tag2_;
                }
                /**
                 * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag tag_2 = 2;</code>
                 */
                @java.lang.Override
                public int getTag2Count() {
                  return tag2_.size();
                }
                /**
                 * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag tag_2 = 2;</code>
                 */
                @java.lang.Override
                public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag getTag2(int index) {
                  return tag2_.get(index);
                }
                /**
                 * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag tag_2 = 2;</code>
                 */
                @java.lang.Override
                public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagOrBuilder getTag2OrBuilder(
                    int index) {
                  return tag2_.get(index);
                }

                public static final int TAG_3_FIELD_NUMBER = 3;
                private java.util.List<com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag> tag3_;
                /**
                 * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag tag_3 = 3;</code>
                 */
                @java.lang.Override
                public java.util.List<com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag> getTag3List() {
                  return tag3_;
                }
                /**
                 * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag tag_3 = 3;</code>
                 */
                @java.lang.Override
                public java.util.List<? extends com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagOrBuilder> 
                    getTag3OrBuilderList() {
                  return tag3_;
                }
                /**
                 * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag tag_3 = 3;</code>
                 */
                @java.lang.Override
                public int getTag3Count() {
                  return tag3_.size();
                }
                /**
                 * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag tag_3 = 3;</code>
                 */
                @java.lang.Override
                public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag getTag3(int index) {
                  return tag3_.get(index);
                }
                /**
                 * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag tag_3 = 3;</code>
                 */
                @java.lang.Override
                public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagOrBuilder getTag3OrBuilder(
                    int index) {
                  return tag3_.get(index);
                }

                public static final int TAG_4_FIELD_NUMBER = 4;
                private java.util.List<com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag> tag4_;
                /**
                 * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag tag_4 = 4;</code>
                 */
                @java.lang.Override
                public java.util.List<com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag> getTag4List() {
                  return tag4_;
                }
                /**
                 * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag tag_4 = 4;</code>
                 */
                @java.lang.Override
                public java.util.List<? extends com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagOrBuilder> 
                    getTag4OrBuilderList() {
                  return tag4_;
                }
                /**
                 * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag tag_4 = 4;</code>
                 */
                @java.lang.Override
                public int getTag4Count() {
                  return tag4_.size();
                }
                /**
                 * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag tag_4 = 4;</code>
                 */
                @java.lang.Override
                public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag getTag4(int index) {
                  return tag4_.get(index);
                }
                /**
                 * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag tag_4 = 4;</code>
                 */
                @java.lang.Override
                public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagOrBuilder getTag4OrBuilder(
                    int index) {
                  return tag4_.get(index);
                }

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

                  memoizedIsInitialized = 1;
                  return true;
                }

                @java.lang.Override
                public void writeTo(com.google.protobuf.CodedOutputStream output)
                                    throws java.io.IOException {
                  for (int i = 0; i < tag1_.size(); i++) {
                    output.writeMessage(1, tag1_.get(i));
                  }
                  for (int i = 0; i < tag2_.size(); i++) {
                    output.writeMessage(2, tag2_.get(i));
                  }
                  for (int i = 0; i < tag3_.size(); i++) {
                    output.writeMessage(3, tag3_.get(i));
                  }
                  for (int i = 0; i < tag4_.size(); i++) {
                    output.writeMessage(4, tag4_.get(i));
                  }
                  unknownFields.writeTo(output);
                }

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

                  size = 0;
                  for (int i = 0; i < tag1_.size(); i++) {
                    size += com.google.protobuf.CodedOutputStream
                      .computeMessageSize(1, tag1_.get(i));
                  }
                  for (int i = 0; i < tag2_.size(); i++) {
                    size += com.google.protobuf.CodedOutputStream
                      .computeMessageSize(2, tag2_.get(i));
                  }
                  for (int i = 0; i < tag3_.size(); i++) {
                    size += com.google.protobuf.CodedOutputStream
                      .computeMessageSize(3, tag3_.get(i));
                  }
                  for (int i = 0; i < tag4_.size(); i++) {
                    size += com.google.protobuf.CodedOutputStream
                      .computeMessageSize(4, tag4_.get(i));
                  }
                  size += unknownFields.getSerializedSize();
                  memoizedSize = size;
                  return size;
                }

                @java.lang.Override
                public boolean equals(final java.lang.Object obj) {
                  if (obj == this) {
                   return true;
                  }
                  if (!(obj instanceof com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer)) {
                    return super.equals(obj);
                  }
                  com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer other = (com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer) obj;

                  if (!getTag1List()
                      .equals(other.getTag1List())) return false;
                  if (!getTag2List()
                      .equals(other.getTag2List())) return false;
                  if (!getTag3List()
                      .equals(other.getTag3List())) return false;
                  if (!getTag4List()
                      .equals(other.getTag4List())) return false;
                  if (!unknownFields.equals(other.unknownFields)) return false;
                  return true;
                }

                @java.lang.Override
                public int hashCode() {
                  if (memoizedHashCode != 0) {
                    return memoizedHashCode;
                  }
                  int hash = 41;
                  hash = (19 * hash) + getDescriptor().hashCode();
                  if (getTag1Count() > 0) {
                    hash = (37 * hash) + TAG_1_FIELD_NUMBER;
                    hash = (53 * hash) + getTag1List().hashCode();
                  }
                  if (getTag2Count() > 0) {
                    hash = (37 * hash) + TAG_2_FIELD_NUMBER;
                    hash = (53 * hash) + getTag2List().hashCode();
                  }
                  if (getTag3Count() > 0) {
                    hash = (37 * hash) + TAG_3_FIELD_NUMBER;
                    hash = (53 * hash) + getTag3List().hashCode();
                  }
                  if (getTag4Count() > 0) {
                    hash = (37 * hash) + TAG_4_FIELD_NUMBER;
                    hash = (53 * hash) + getTag4List().hashCode();
                  }
                  hash = (29 * hash) + unknownFields.hashCode();
                  memoizedHashCode = hash;
                  return hash;
                }

                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer parseFrom(
                    java.nio.ByteBuffer data)
                    throws com.google.protobuf.InvalidProtocolBufferException {
                  return PARSER.parseFrom(data);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer parseFrom(
                    java.nio.ByteBuffer data,
                    com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                    throws com.google.protobuf.InvalidProtocolBufferException {
                  return PARSER.parseFrom(data, extensionRegistry);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer parseFrom(
                    com.google.protobuf.ByteString data)
                    throws com.google.protobuf.InvalidProtocolBufferException {
                  return PARSER.parseFrom(data);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer parseFrom(
                    com.google.protobuf.ByteString data,
                    com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                    throws com.google.protobuf.InvalidProtocolBufferException {
                  return PARSER.parseFrom(data, extensionRegistry);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer parseFrom(byte[] data)
                    throws com.google.protobuf.InvalidProtocolBufferException {
                  return PARSER.parseFrom(data);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer parseFrom(
                    byte[] data,
                    com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                    throws com.google.protobuf.InvalidProtocolBufferException {
                  return PARSER.parseFrom(data, extensionRegistry);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer parseFrom(java.io.InputStream input)
                    throws java.io.IOException {
                  return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer parseFrom(
                    java.io.InputStream input,
                    com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                    throws java.io.IOException {
                  return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer parseDelimitedFrom(java.io.InputStream input)
                    throws java.io.IOException {
                  return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer parseDelimitedFrom(
                    java.io.InputStream input,
                    com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                    throws java.io.IOException {
                  return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer parseFrom(
                    com.google.protobuf.CodedInputStream input)
                    throws java.io.IOException {
                  return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer parseFrom(
                    com.google.protobuf.CodedInputStream input,
                    com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                    throws java.io.IOException {
                  return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
                }

                @java.lang.Override
                public Builder newBuilderForType() { return newBuilder(); }
                public static Builder newBuilder() {
                  return DEFAULT_INSTANCE.toBuilder();
                }
                public static Builder newBuilder(com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer 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 com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer}
                 */
                public static final class Builder extends
                    com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
                    // @@protoc_insertion_point(builder_implements:com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer)
                    com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVerOrBuilder {
                  public static final com.google.protobuf.Descriptors.Descriptor
                      getDescriptor() {
                    return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_imgtagModel_ImgtagVer_descriptor;
                  }

                  @java.lang.Override
                  protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
                      internalGetFieldAccessorTable() {
                    return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_imgtagModel_ImgtagVer_fieldAccessorTable
                        .ensureFieldAccessorsInitialized(
                            com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer.class, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer.Builder.class);
                  }

                  // Construct using com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer.newBuilder()
                  private Builder() {
                    maybeForceBuilderInitialization();
                  }

                  private Builder(
                      com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
                    super(parent);
                    maybeForceBuilderInitialization();
                  }
                  private void maybeForceBuilderInitialization() {
                    if (com.google.protobuf.GeneratedMessageV3
                            .alwaysUseFieldBuilders) {
                      getTag1FieldBuilder();
                      getTag2FieldBuilder();
                      getTag3FieldBuilder();
                      getTag4FieldBuilder();
                    }
                  }
                  @java.lang.Override
                  public Builder clear() {
                    super.clear();
                    if (tag1Builder_ == null) {
                      tag1_ = java.util.Collections.emptyList();
                      bitField0_ = (bitField0_ & ~0x00000001);
                    } else {
                      tag1Builder_.clear();
                    }
                    if (tag2Builder_ == null) {
                      tag2_ = java.util.Collections.emptyList();
                      bitField0_ = (bitField0_ & ~0x00000002);
                    } else {
                      tag2Builder_.clear();
                    }
                    if (tag3Builder_ == null) {
                      tag3_ = java.util.Collections.emptyList();
                      bitField0_ = (bitField0_ & ~0x00000004);
                    } else {
                      tag3Builder_.clear();
                    }
                    if (tag4Builder_ == null) {
                      tag4_ = java.util.Collections.emptyList();
                      bitField0_ = (bitField0_ & ~0x00000008);
                    } else {
                      tag4Builder_.clear();
                    }
                    return this;
                  }

                  @java.lang.Override
                  public com.google.protobuf.Descriptors.Descriptor
                      getDescriptorForType() {
                    return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_imgtagModel_ImgtagVer_descriptor;
                  }

                  @java.lang.Override
                  public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer getDefaultInstanceForType() {
                    return com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer.getDefaultInstance();
                  }

                  @java.lang.Override
                  public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer build() {
                    com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer result = buildPartial();
                    if (!result.isInitialized()) {
                      throw newUninitializedMessageException(result);
                    }
                    return result;
                  }

                  @java.lang.Override
                  public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer buildPartial() {
                    com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer result = new com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer(this);
                    int from_bitField0_ = bitField0_;
                    if (tag1Builder_ == null) {
                      if (((bitField0_ & 0x00000001) != 0)) {
                        tag1_ = java.util.Collections.unmodifiableList(tag1_);
                        bitField0_ = (bitField0_ & ~0x00000001);
                      }
                      result.tag1_ = tag1_;
                    } else {
                      result.tag1_ = tag1Builder_.build();
                    }
                    if (tag2Builder_ == null) {
                      if (((bitField0_ & 0x00000002) != 0)) {
                        tag2_ = java.util.Collections.unmodifiableList(tag2_);
                        bitField0_ = (bitField0_ & ~0x00000002);
                      }
                      result.tag2_ = tag2_;
                    } else {
                      result.tag2_ = tag2Builder_.build();
                    }
                    if (tag3Builder_ == null) {
                      if (((bitField0_ & 0x00000004) != 0)) {
                        tag3_ = java.util.Collections.unmodifiableList(tag3_);
                        bitField0_ = (bitField0_ & ~0x00000004);
                      }
                      result.tag3_ = tag3_;
                    } else {
                      result.tag3_ = tag3Builder_.build();
                    }
                    if (tag4Builder_ == null) {
                      if (((bitField0_ & 0x00000008) != 0)) {
                        tag4_ = java.util.Collections.unmodifiableList(tag4_);
                        bitField0_ = (bitField0_ & ~0x00000008);
                      }
                      result.tag4_ = tag4_;
                    } else {
                      result.tag4_ = tag4Builder_.build();
                    }
                    onBuilt();
                    return result;
                  }

                  @java.lang.Override
                  public Builder clone() {
                    return super.clone();
                  }
                  @java.lang.Override
                  public Builder setField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      java.lang.Object value) {
                    return super.setField(field, value);
                  }
                  @java.lang.Override
                  public Builder clearField(
                      com.google.protobuf.Descriptors.FieldDescriptor field) {
                    return super.clearField(field);
                  }
                  @java.lang.Override
                  public Builder clearOneof(
                      com.google.protobuf.Descriptors.OneofDescriptor oneof) {
                    return super.clearOneof(oneof);
                  }
                  @java.lang.Override
                  public Builder setRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      int index, java.lang.Object value) {
                    return super.setRepeatedField(field, index, value);
                  }
                  @java.lang.Override
                  public Builder addRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      java.lang.Object value) {
                    return super.addRepeatedField(field, value);
                  }
                  @java.lang.Override
                  public Builder mergeFrom(com.google.protobuf.Message other) {
                    if (other instanceof com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer) {
                      return mergeFrom((com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer)other);
                    } else {
                      super.mergeFrom(other);
                      return this;
                    }
                  }

                  public Builder mergeFrom(com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer other) {
                    if (other == com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer.getDefaultInstance()) return this;
                    if (tag1Builder_ == null) {
                      if (!other.tag1_.isEmpty()) {
                        if (tag1_.isEmpty()) {
                          tag1_ = other.tag1_;
                          bitField0_ = (bitField0_ & ~0x00000001);
                        } else {
                          ensureTag1IsMutable();
                          tag1_.addAll(other.tag1_);
                        }
                        onChanged();
                      }
                    } else {
                      if (!other.tag1_.isEmpty()) {
                        if (tag1Builder_.isEmpty()) {
                          tag1Builder_.dispose();
                          tag1Builder_ = null;
                          tag1_ = other.tag1_;
                          bitField0_ = (bitField0_ & ~0x00000001);
                          tag1Builder_ = 
                            com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
                               getTag1FieldBuilder() : null;
                        } else {
                          tag1Builder_.addAllMessages(other.tag1_);
                        }
                      }
                    }
                    if (tag2Builder_ == null) {
                      if (!other.tag2_.isEmpty()) {
                        if (tag2_.isEmpty()) {
                          tag2_ = other.tag2_;
                          bitField0_ = (bitField0_ & ~0x00000002);
                        } else {
                          ensureTag2IsMutable();
                          tag2_.addAll(other.tag2_);
                        }
                        onChanged();
                      }
                    } else {
                      if (!other.tag2_.isEmpty()) {
                        if (tag2Builder_.isEmpty()) {
                          tag2Builder_.dispose();
                          tag2Builder_ = null;
                          tag2_ = other.tag2_;
                          bitField0_ = (bitField0_ & ~0x00000002);
                          tag2Builder_ = 
                            com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
                               getTag2FieldBuilder() : null;
                        } else {
                          tag2Builder_.addAllMessages(other.tag2_);
                        }
                      }
                    }
                    if (tag3Builder_ == null) {
                      if (!other.tag3_.isEmpty()) {
                        if (tag3_.isEmpty()) {
                          tag3_ = other.tag3_;
                          bitField0_ = (bitField0_ & ~0x00000004);
                        } else {
                          ensureTag3IsMutable();
                          tag3_.addAll(other.tag3_);
                        }
                        onChanged();
                      }
                    } else {
                      if (!other.tag3_.isEmpty()) {
                        if (tag3Builder_.isEmpty()) {
                          tag3Builder_.dispose();
                          tag3Builder_ = null;
                          tag3_ = other.tag3_;
                          bitField0_ = (bitField0_ & ~0x00000004);
                          tag3Builder_ = 
                            com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
                               getTag3FieldBuilder() : null;
                        } else {
                          tag3Builder_.addAllMessages(other.tag3_);
                        }
                      }
                    }
                    if (tag4Builder_ == null) {
                      if (!other.tag4_.isEmpty()) {
                        if (tag4_.isEmpty()) {
                          tag4_ = other.tag4_;
                          bitField0_ = (bitField0_ & ~0x00000008);
                        } else {
                          ensureTag4IsMutable();
                          tag4_.addAll(other.tag4_);
                        }
                        onChanged();
                      }
                    } else {
                      if (!other.tag4_.isEmpty()) {
                        if (tag4Builder_.isEmpty()) {
                          tag4Builder_.dispose();
                          tag4Builder_ = null;
                          tag4_ = other.tag4_;
                          bitField0_ = (bitField0_ & ~0x00000008);
                          tag4Builder_ = 
                            com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
                               getTag4FieldBuilder() : null;
                        } else {
                          tag4Builder_.addAllMessages(other.tag4_);
                        }
                      }
                    }
                    this.mergeUnknownFields(other.unknownFields);
                    onChanged();
                    return this;
                  }

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

                  @java.lang.Override
                  public Builder mergeFrom(
                      com.google.protobuf.CodedInputStream input,
                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                      throws java.io.IOException {
                    com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer parsedMessage = null;
                    try {
                      parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
                    } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                      parsedMessage = (com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer) e.getUnfinishedMessage();
                      throw e.unwrapIOException();
                    } finally {
                      if (parsedMessage != null) {
                        mergeFrom(parsedMessage);
                      }
                    }
                    return this;
                  }
                  private int bitField0_;

                  private java.util.List<com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag> tag1_ =
                    java.util.Collections.emptyList();
                  private void ensureTag1IsMutable() {
                    if (!((bitField0_ & 0x00000001) != 0)) {
                      tag1_ = new java.util.ArrayList<com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag>(tag1_);
                      bitField0_ |= 0x00000001;
                     }
                  }

                  private com.google.protobuf.RepeatedFieldBuilderV3<
                      com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag.Builder, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagOrBuilder> tag1Builder_;

                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag tag_1 = 1;</code>
                   */
                  public java.util.List<com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag> getTag1List() {
                    if (tag1Builder_ == null) {
                      return java.util.Collections.unmodifiableList(tag1_);
                    } else {
                      return tag1Builder_.getMessageList();
                    }
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag tag_1 = 1;</code>
                   */
                  public int getTag1Count() {
                    if (tag1Builder_ == null) {
                      return tag1_.size();
                    } else {
                      return tag1Builder_.getCount();
                    }
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag tag_1 = 1;</code>
                   */
                  public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag getTag1(int index) {
                    if (tag1Builder_ == null) {
                      return tag1_.get(index);
                    } else {
                      return tag1Builder_.getMessage(index);
                    }
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag tag_1 = 1;</code>
                   */
                  public Builder setTag1(
                      int index, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag value) {
                    if (tag1Builder_ == null) {
                      if (value == null) {
                        throw new NullPointerException();
                      }
                      ensureTag1IsMutable();
                      tag1_.set(index, value);
                      onChanged();
                    } else {
                      tag1Builder_.setMessage(index, value);
                    }
                    return this;
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag tag_1 = 1;</code>
                   */
                  public Builder setTag1(
                      int index, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag.Builder builderForValue) {
                    if (tag1Builder_ == null) {
                      ensureTag1IsMutable();
                      tag1_.set(index, builderForValue.build());
                      onChanged();
                    } else {
                      tag1Builder_.setMessage(index, builderForValue.build());
                    }
                    return this;
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag tag_1 = 1;</code>
                   */
                  public Builder addTag1(com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag value) {
                    if (tag1Builder_ == null) {
                      if (value == null) {
                        throw new NullPointerException();
                      }
                      ensureTag1IsMutable();
                      tag1_.add(value);
                      onChanged();
                    } else {
                      tag1Builder_.addMessage(value);
                    }
                    return this;
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag tag_1 = 1;</code>
                   */
                  public Builder addTag1(
                      int index, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag value) {
                    if (tag1Builder_ == null) {
                      if (value == null) {
                        throw new NullPointerException();
                      }
                      ensureTag1IsMutable();
                      tag1_.add(index, value);
                      onChanged();
                    } else {
                      tag1Builder_.addMessage(index, value);
                    }
                    return this;
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag tag_1 = 1;</code>
                   */
                  public Builder addTag1(
                      com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag.Builder builderForValue) {
                    if (tag1Builder_ == null) {
                      ensureTag1IsMutable();
                      tag1_.add(builderForValue.build());
                      onChanged();
                    } else {
                      tag1Builder_.addMessage(builderForValue.build());
                    }
                    return this;
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag tag_1 = 1;</code>
                   */
                  public Builder addTag1(
                      int index, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag.Builder builderForValue) {
                    if (tag1Builder_ == null) {
                      ensureTag1IsMutable();
                      tag1_.add(index, builderForValue.build());
                      onChanged();
                    } else {
                      tag1Builder_.addMessage(index, builderForValue.build());
                    }
                    return this;
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag tag_1 = 1;</code>
                   */
                  public Builder addAllTag1(
                      java.lang.Iterable<? extends com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag> values) {
                    if (tag1Builder_ == null) {
                      ensureTag1IsMutable();
                      com.google.protobuf.AbstractMessageLite.Builder.addAll(
                          values, tag1_);
                      onChanged();
                    } else {
                      tag1Builder_.addAllMessages(values);
                    }
                    return this;
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag tag_1 = 1;</code>
                   */
                  public Builder clearTag1() {
                    if (tag1Builder_ == null) {
                      tag1_ = java.util.Collections.emptyList();
                      bitField0_ = (bitField0_ & ~0x00000001);
                      onChanged();
                    } else {
                      tag1Builder_.clear();
                    }
                    return this;
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag tag_1 = 1;</code>
                   */
                  public Builder removeTag1(int index) {
                    if (tag1Builder_ == null) {
                      ensureTag1IsMutable();
                      tag1_.remove(index);
                      onChanged();
                    } else {
                      tag1Builder_.remove(index);
                    }
                    return this;
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag tag_1 = 1;</code>
                   */
                  public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag.Builder getTag1Builder(
                      int index) {
                    return getTag1FieldBuilder().getBuilder(index);
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag tag_1 = 1;</code>
                   */
                  public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagOrBuilder getTag1OrBuilder(
                      int index) {
                    if (tag1Builder_ == null) {
                      return tag1_.get(index);  } else {
                      return tag1Builder_.getMessageOrBuilder(index);
                    }
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag tag_1 = 1;</code>
                   */
                  public java.util.List<? extends com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagOrBuilder> 
                       getTag1OrBuilderList() {
                    if (tag1Builder_ != null) {
                      return tag1Builder_.getMessageOrBuilderList();
                    } else {
                      return java.util.Collections.unmodifiableList(tag1_);
                    }
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag tag_1 = 1;</code>
                   */
                  public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag.Builder addTag1Builder() {
                    return getTag1FieldBuilder().addBuilder(
                        com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag.getDefaultInstance());
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag tag_1 = 1;</code>
                   */
                  public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag.Builder addTag1Builder(
                      int index) {
                    return getTag1FieldBuilder().addBuilder(
                        index, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag.getDefaultInstance());
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag tag_1 = 1;</code>
                   */
                  public java.util.List<com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag.Builder> 
                       getTag1BuilderList() {
                    return getTag1FieldBuilder().getBuilderList();
                  }
                  private com.google.protobuf.RepeatedFieldBuilderV3<
                      com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag.Builder, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagOrBuilder> 
                      getTag1FieldBuilder() {
                    if (tag1Builder_ == null) {
                      tag1Builder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
                          com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag.Builder, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagOrBuilder>(
                              tag1_,
                              ((bitField0_ & 0x00000001) != 0),
                              getParentForChildren(),
                              isClean());
                      tag1_ = null;
                    }
                    return tag1Builder_;
                  }

                  private java.util.List<com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag> tag2_ =
                    java.util.Collections.emptyList();
                  private void ensureTag2IsMutable() {
                    if (!((bitField0_ & 0x00000002) != 0)) {
                      tag2_ = new java.util.ArrayList<com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag>(tag2_);
                      bitField0_ |= 0x00000002;
                     }
                  }

                  private com.google.protobuf.RepeatedFieldBuilderV3<
                      com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag.Builder, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagOrBuilder> tag2Builder_;

                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag tag_2 = 2;</code>
                   */
                  public java.util.List<com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag> getTag2List() {
                    if (tag2Builder_ == null) {
                      return java.util.Collections.unmodifiableList(tag2_);
                    } else {
                      return tag2Builder_.getMessageList();
                    }
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag tag_2 = 2;</code>
                   */
                  public int getTag2Count() {
                    if (tag2Builder_ == null) {
                      return tag2_.size();
                    } else {
                      return tag2Builder_.getCount();
                    }
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag tag_2 = 2;</code>
                   */
                  public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag getTag2(int index) {
                    if (tag2Builder_ == null) {
                      return tag2_.get(index);
                    } else {
                      return tag2Builder_.getMessage(index);
                    }
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag tag_2 = 2;</code>
                   */
                  public Builder setTag2(
                      int index, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag value) {
                    if (tag2Builder_ == null) {
                      if (value == null) {
                        throw new NullPointerException();
                      }
                      ensureTag2IsMutable();
                      tag2_.set(index, value);
                      onChanged();
                    } else {
                      tag2Builder_.setMessage(index, value);
                    }
                    return this;
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag tag_2 = 2;</code>
                   */
                  public Builder setTag2(
                      int index, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag.Builder builderForValue) {
                    if (tag2Builder_ == null) {
                      ensureTag2IsMutable();
                      tag2_.set(index, builderForValue.build());
                      onChanged();
                    } else {
                      tag2Builder_.setMessage(index, builderForValue.build());
                    }
                    return this;
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag tag_2 = 2;</code>
                   */
                  public Builder addTag2(com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag value) {
                    if (tag2Builder_ == null) {
                      if (value == null) {
                        throw new NullPointerException();
                      }
                      ensureTag2IsMutable();
                      tag2_.add(value);
                      onChanged();
                    } else {
                      tag2Builder_.addMessage(value);
                    }
                    return this;
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag tag_2 = 2;</code>
                   */
                  public Builder addTag2(
                      int index, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag value) {
                    if (tag2Builder_ == null) {
                      if (value == null) {
                        throw new NullPointerException();
                      }
                      ensureTag2IsMutable();
                      tag2_.add(index, value);
                      onChanged();
                    } else {
                      tag2Builder_.addMessage(index, value);
                    }
                    return this;
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag tag_2 = 2;</code>
                   */
                  public Builder addTag2(
                      com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag.Builder builderForValue) {
                    if (tag2Builder_ == null) {
                      ensureTag2IsMutable();
                      tag2_.add(builderForValue.build());
                      onChanged();
                    } else {
                      tag2Builder_.addMessage(builderForValue.build());
                    }
                    return this;
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag tag_2 = 2;</code>
                   */
                  public Builder addTag2(
                      int index, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag.Builder builderForValue) {
                    if (tag2Builder_ == null) {
                      ensureTag2IsMutable();
                      tag2_.add(index, builderForValue.build());
                      onChanged();
                    } else {
                      tag2Builder_.addMessage(index, builderForValue.build());
                    }
                    return this;
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag tag_2 = 2;</code>
                   */
                  public Builder addAllTag2(
                      java.lang.Iterable<? extends com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag> values) {
                    if (tag2Builder_ == null) {
                      ensureTag2IsMutable();
                      com.google.protobuf.AbstractMessageLite.Builder.addAll(
                          values, tag2_);
                      onChanged();
                    } else {
                      tag2Builder_.addAllMessages(values);
                    }
                    return this;
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag tag_2 = 2;</code>
                   */
                  public Builder clearTag2() {
                    if (tag2Builder_ == null) {
                      tag2_ = java.util.Collections.emptyList();
                      bitField0_ = (bitField0_ & ~0x00000002);
                      onChanged();
                    } else {
                      tag2Builder_.clear();
                    }
                    return this;
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag tag_2 = 2;</code>
                   */
                  public Builder removeTag2(int index) {
                    if (tag2Builder_ == null) {
                      ensureTag2IsMutable();
                      tag2_.remove(index);
                      onChanged();
                    } else {
                      tag2Builder_.remove(index);
                    }
                    return this;
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag tag_2 = 2;</code>
                   */
                  public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag.Builder getTag2Builder(
                      int index) {
                    return getTag2FieldBuilder().getBuilder(index);
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag tag_2 = 2;</code>
                   */
                  public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagOrBuilder getTag2OrBuilder(
                      int index) {
                    if (tag2Builder_ == null) {
                      return tag2_.get(index);  } else {
                      return tag2Builder_.getMessageOrBuilder(index);
                    }
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag tag_2 = 2;</code>
                   */
                  public java.util.List<? extends com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagOrBuilder> 
                       getTag2OrBuilderList() {
                    if (tag2Builder_ != null) {
                      return tag2Builder_.getMessageOrBuilderList();
                    } else {
                      return java.util.Collections.unmodifiableList(tag2_);
                    }
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag tag_2 = 2;</code>
                   */
                  public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag.Builder addTag2Builder() {
                    return getTag2FieldBuilder().addBuilder(
                        com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag.getDefaultInstance());
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag tag_2 = 2;</code>
                   */
                  public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag.Builder addTag2Builder(
                      int index) {
                    return getTag2FieldBuilder().addBuilder(
                        index, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag.getDefaultInstance());
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag tag_2 = 2;</code>
                   */
                  public java.util.List<com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag.Builder> 
                       getTag2BuilderList() {
                    return getTag2FieldBuilder().getBuilderList();
                  }
                  private com.google.protobuf.RepeatedFieldBuilderV3<
                      com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag.Builder, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagOrBuilder> 
                      getTag2FieldBuilder() {
                    if (tag2Builder_ == null) {
                      tag2Builder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
                          com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag.Builder, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagOrBuilder>(
                              tag2_,
                              ((bitField0_ & 0x00000002) != 0),
                              getParentForChildren(),
                              isClean());
                      tag2_ = null;
                    }
                    return tag2Builder_;
                  }

                  private java.util.List<com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag> tag3_ =
                    java.util.Collections.emptyList();
                  private void ensureTag3IsMutable() {
                    if (!((bitField0_ & 0x00000004) != 0)) {
                      tag3_ = new java.util.ArrayList<com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag>(tag3_);
                      bitField0_ |= 0x00000004;
                     }
                  }

                  private com.google.protobuf.RepeatedFieldBuilderV3<
                      com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag.Builder, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagOrBuilder> tag3Builder_;

                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag tag_3 = 3;</code>
                   */
                  public java.util.List<com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag> getTag3List() {
                    if (tag3Builder_ == null) {
                      return java.util.Collections.unmodifiableList(tag3_);
                    } else {
                      return tag3Builder_.getMessageList();
                    }
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag tag_3 = 3;</code>
                   */
                  public int getTag3Count() {
                    if (tag3Builder_ == null) {
                      return tag3_.size();
                    } else {
                      return tag3Builder_.getCount();
                    }
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag tag_3 = 3;</code>
                   */
                  public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag getTag3(int index) {
                    if (tag3Builder_ == null) {
                      return tag3_.get(index);
                    } else {
                      return tag3Builder_.getMessage(index);
                    }
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag tag_3 = 3;</code>
                   */
                  public Builder setTag3(
                      int index, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag value) {
                    if (tag3Builder_ == null) {
                      if (value == null) {
                        throw new NullPointerException();
                      }
                      ensureTag3IsMutable();
                      tag3_.set(index, value);
                      onChanged();
                    } else {
                      tag3Builder_.setMessage(index, value);
                    }
                    return this;
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag tag_3 = 3;</code>
                   */
                  public Builder setTag3(
                      int index, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag.Builder builderForValue) {
                    if (tag3Builder_ == null) {
                      ensureTag3IsMutable();
                      tag3_.set(index, builderForValue.build());
                      onChanged();
                    } else {
                      tag3Builder_.setMessage(index, builderForValue.build());
                    }
                    return this;
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag tag_3 = 3;</code>
                   */
                  public Builder addTag3(com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag value) {
                    if (tag3Builder_ == null) {
                      if (value == null) {
                        throw new NullPointerException();
                      }
                      ensureTag3IsMutable();
                      tag3_.add(value);
                      onChanged();
                    } else {
                      tag3Builder_.addMessage(value);
                    }
                    return this;
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag tag_3 = 3;</code>
                   */
                  public Builder addTag3(
                      int index, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag value) {
                    if (tag3Builder_ == null) {
                      if (value == null) {
                        throw new NullPointerException();
                      }
                      ensureTag3IsMutable();
                      tag3_.add(index, value);
                      onChanged();
                    } else {
                      tag3Builder_.addMessage(index, value);
                    }
                    return this;
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag tag_3 = 3;</code>
                   */
                  public Builder addTag3(
                      com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag.Builder builderForValue) {
                    if (tag3Builder_ == null) {
                      ensureTag3IsMutable();
                      tag3_.add(builderForValue.build());
                      onChanged();
                    } else {
                      tag3Builder_.addMessage(builderForValue.build());
                    }
                    return this;
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag tag_3 = 3;</code>
                   */
                  public Builder addTag3(
                      int index, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag.Builder builderForValue) {
                    if (tag3Builder_ == null) {
                      ensureTag3IsMutable();
                      tag3_.add(index, builderForValue.build());
                      onChanged();
                    } else {
                      tag3Builder_.addMessage(index, builderForValue.build());
                    }
                    return this;
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag tag_3 = 3;</code>
                   */
                  public Builder addAllTag3(
                      java.lang.Iterable<? extends com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag> values) {
                    if (tag3Builder_ == null) {
                      ensureTag3IsMutable();
                      com.google.protobuf.AbstractMessageLite.Builder.addAll(
                          values, tag3_);
                      onChanged();
                    } else {
                      tag3Builder_.addAllMessages(values);
                    }
                    return this;
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag tag_3 = 3;</code>
                   */
                  public Builder clearTag3() {
                    if (tag3Builder_ == null) {
                      tag3_ = java.util.Collections.emptyList();
                      bitField0_ = (bitField0_ & ~0x00000004);
                      onChanged();
                    } else {
                      tag3Builder_.clear();
                    }
                    return this;
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag tag_3 = 3;</code>
                   */
                  public Builder removeTag3(int index) {
                    if (tag3Builder_ == null) {
                      ensureTag3IsMutable();
                      tag3_.remove(index);
                      onChanged();
                    } else {
                      tag3Builder_.remove(index);
                    }
                    return this;
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag tag_3 = 3;</code>
                   */
                  public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag.Builder getTag3Builder(
                      int index) {
                    return getTag3FieldBuilder().getBuilder(index);
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag tag_3 = 3;</code>
                   */
                  public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagOrBuilder getTag3OrBuilder(
                      int index) {
                    if (tag3Builder_ == null) {
                      return tag3_.get(index);  } else {
                      return tag3Builder_.getMessageOrBuilder(index);
                    }
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag tag_3 = 3;</code>
                   */
                  public java.util.List<? extends com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagOrBuilder> 
                       getTag3OrBuilderList() {
                    if (tag3Builder_ != null) {
                      return tag3Builder_.getMessageOrBuilderList();
                    } else {
                      return java.util.Collections.unmodifiableList(tag3_);
                    }
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag tag_3 = 3;</code>
                   */
                  public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag.Builder addTag3Builder() {
                    return getTag3FieldBuilder().addBuilder(
                        com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag.getDefaultInstance());
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag tag_3 = 3;</code>
                   */
                  public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag.Builder addTag3Builder(
                      int index) {
                    return getTag3FieldBuilder().addBuilder(
                        index, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag.getDefaultInstance());
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag tag_3 = 3;</code>
                   */
                  public java.util.List<com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag.Builder> 
                       getTag3BuilderList() {
                    return getTag3FieldBuilder().getBuilderList();
                  }
                  private com.google.protobuf.RepeatedFieldBuilderV3<
                      com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag.Builder, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagOrBuilder> 
                      getTag3FieldBuilder() {
                    if (tag3Builder_ == null) {
                      tag3Builder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
                          com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag.Builder, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagOrBuilder>(
                              tag3_,
                              ((bitField0_ & 0x00000004) != 0),
                              getParentForChildren(),
                              isClean());
                      tag3_ = null;
                    }
                    return tag3Builder_;
                  }

                  private java.util.List<com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag> tag4_ =
                    java.util.Collections.emptyList();
                  private void ensureTag4IsMutable() {
                    if (!((bitField0_ & 0x00000008) != 0)) {
                      tag4_ = new java.util.ArrayList<com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag>(tag4_);
                      bitField0_ |= 0x00000008;
                     }
                  }

                  private com.google.protobuf.RepeatedFieldBuilderV3<
                      com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag.Builder, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagOrBuilder> tag4Builder_;

                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag tag_4 = 4;</code>
                   */
                  public java.util.List<com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag> getTag4List() {
                    if (tag4Builder_ == null) {
                      return java.util.Collections.unmodifiableList(tag4_);
                    } else {
                      return tag4Builder_.getMessageList();
                    }
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag tag_4 = 4;</code>
                   */
                  public int getTag4Count() {
                    if (tag4Builder_ == null) {
                      return tag4_.size();
                    } else {
                      return tag4Builder_.getCount();
                    }
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag tag_4 = 4;</code>
                   */
                  public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag getTag4(int index) {
                    if (tag4Builder_ == null) {
                      return tag4_.get(index);
                    } else {
                      return tag4Builder_.getMessage(index);
                    }
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag tag_4 = 4;</code>
                   */
                  public Builder setTag4(
                      int index, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag value) {
                    if (tag4Builder_ == null) {
                      if (value == null) {
                        throw new NullPointerException();
                      }
                      ensureTag4IsMutable();
                      tag4_.set(index, value);
                      onChanged();
                    } else {
                      tag4Builder_.setMessage(index, value);
                    }
                    return this;
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag tag_4 = 4;</code>
                   */
                  public Builder setTag4(
                      int index, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag.Builder builderForValue) {
                    if (tag4Builder_ == null) {
                      ensureTag4IsMutable();
                      tag4_.set(index, builderForValue.build());
                      onChanged();
                    } else {
                      tag4Builder_.setMessage(index, builderForValue.build());
                    }
                    return this;
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag tag_4 = 4;</code>
                   */
                  public Builder addTag4(com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag value) {
                    if (tag4Builder_ == null) {
                      if (value == null) {
                        throw new NullPointerException();
                      }
                      ensureTag4IsMutable();
                      tag4_.add(value);
                      onChanged();
                    } else {
                      tag4Builder_.addMessage(value);
                    }
                    return this;
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag tag_4 = 4;</code>
                   */
                  public Builder addTag4(
                      int index, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag value) {
                    if (tag4Builder_ == null) {
                      if (value == null) {
                        throw new NullPointerException();
                      }
                      ensureTag4IsMutable();
                      tag4_.add(index, value);
                      onChanged();
                    } else {
                      tag4Builder_.addMessage(index, value);
                    }
                    return this;
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag tag_4 = 4;</code>
                   */
                  public Builder addTag4(
                      com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag.Builder builderForValue) {
                    if (tag4Builder_ == null) {
                      ensureTag4IsMutable();
                      tag4_.add(builderForValue.build());
                      onChanged();
                    } else {
                      tag4Builder_.addMessage(builderForValue.build());
                    }
                    return this;
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag tag_4 = 4;</code>
                   */
                  public Builder addTag4(
                      int index, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag.Builder builderForValue) {
                    if (tag4Builder_ == null) {
                      ensureTag4IsMutable();
                      tag4_.add(index, builderForValue.build());
                      onChanged();
                    } else {
                      tag4Builder_.addMessage(index, builderForValue.build());
                    }
                    return this;
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag tag_4 = 4;</code>
                   */
                  public Builder addAllTag4(
                      java.lang.Iterable<? extends com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag> values) {
                    if (tag4Builder_ == null) {
                      ensureTag4IsMutable();
                      com.google.protobuf.AbstractMessageLite.Builder.addAll(
                          values, tag4_);
                      onChanged();
                    } else {
                      tag4Builder_.addAllMessages(values);
                    }
                    return this;
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag tag_4 = 4;</code>
                   */
                  public Builder clearTag4() {
                    if (tag4Builder_ == null) {
                      tag4_ = java.util.Collections.emptyList();
                      bitField0_ = (bitField0_ & ~0x00000008);
                      onChanged();
                    } else {
                      tag4Builder_.clear();
                    }
                    return this;
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag tag_4 = 4;</code>
                   */
                  public Builder removeTag4(int index) {
                    if (tag4Builder_ == null) {
                      ensureTag4IsMutable();
                      tag4_.remove(index);
                      onChanged();
                    } else {
                      tag4Builder_.remove(index);
                    }
                    return this;
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag tag_4 = 4;</code>
                   */
                  public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag.Builder getTag4Builder(
                      int index) {
                    return getTag4FieldBuilder().getBuilder(index);
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag tag_4 = 4;</code>
                   */
                  public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagOrBuilder getTag4OrBuilder(
                      int index) {
                    if (tag4Builder_ == null) {
                      return tag4_.get(index);  } else {
                      return tag4Builder_.getMessageOrBuilder(index);
                    }
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag tag_4 = 4;</code>
                   */
                  public java.util.List<? extends com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagOrBuilder> 
                       getTag4OrBuilderList() {
                    if (tag4Builder_ != null) {
                      return tag4Builder_.getMessageOrBuilderList();
                    } else {
                      return java.util.Collections.unmodifiableList(tag4_);
                    }
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag tag_4 = 4;</code>
                   */
                  public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag.Builder addTag4Builder() {
                    return getTag4FieldBuilder().addBuilder(
                        com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag.getDefaultInstance());
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag tag_4 = 4;</code>
                   */
                  public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag.Builder addTag4Builder(
                      int index) {
                    return getTag4FieldBuilder().addBuilder(
                        index, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag.getDefaultInstance());
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag tag_4 = 4;</code>
                   */
                  public java.util.List<com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag.Builder> 
                       getTag4BuilderList() {
                    return getTag4FieldBuilder().getBuilderList();
                  }
                  private com.google.protobuf.RepeatedFieldBuilderV3<
                      com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag.Builder, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagOrBuilder> 
                      getTag4FieldBuilder() {
                    if (tag4Builder_ == null) {
                      tag4Builder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
                          com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag.Builder, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagOrBuilder>(
                              tag4_,
                              ((bitField0_ & 0x00000008) != 0),
                              getParentForChildren(),
                              isClean());
                      tag4_ = null;
                    }
                    return tag4Builder_;
                  }
                  @java.lang.Override
                  public final Builder setUnknownFields(
                      final com.google.protobuf.UnknownFieldSet unknownFields) {
                    return super.setUnknownFields(unknownFields);
                  }

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


                  // @@protoc_insertion_point(builder_scope:com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer)
                }

                // @@protoc_insertion_point(class_scope:com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer)
                private static final com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer DEFAULT_INSTANCE;
                static {
                  DEFAULT_INSTANCE = new com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer();
                }

                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer getDefaultInstance() {
                  return DEFAULT_INSTANCE;
                }

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

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

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

                @java.lang.Override
                public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer getDefaultInstanceForType() {
                  return DEFAULT_INSTANCE;
                }

              }

              public interface ImgtagOrBuilder extends
                  // @@protoc_insertion_point(interface_extends:com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag)
                  com.google.protobuf.MessageOrBuilder {

                /**
                 * <code>string id = 1;</code>
                 * @return The id.
                 */
                java.lang.String getId();
                /**
                 * <code>string id = 1;</code>
                 * @return The bytes for id.
                 */
                com.google.protobuf.ByteString
                    getIdBytes();

                /**
                 * <code>string text = 2;</code>
                 * @return The text.
                 */
                java.lang.String getText();
                /**
                 * <code>string text = 2;</code>
                 * @return The bytes for text.
                 */
                com.google.protobuf.ByteString
                    getTextBytes();
              }
              /**
               * Protobuf type {@code com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag}
               */
              public static final class Imgtag extends
                  com.google.protobuf.GeneratedMessageV3 implements
                  // @@protoc_insertion_point(message_implements:com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag)
                  ImgtagOrBuilder {
              private static final long serialVersionUID = 0L;
                // Use Imgtag.newBuilder() to construct.
                private Imgtag(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
                  super(builder);
                }
                private Imgtag() {
                  id_ = "";
                  text_ = "";
                }

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

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

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

                          text_ = s;
                          break;
                        }
                        default: {
                          if (!parseUnknownField(
                              input, unknownFields, extensionRegistry, tag)) {
                            done = true;
                          }
                          break;
                        }
                      }
                    }
                  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                    throw e.setUnfinishedMessage(this);
                  } catch (com.google.protobuf.UninitializedMessageException e) {
                    throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
                  } catch (java.io.IOException e) {
                    throw new com.google.protobuf.InvalidProtocolBufferException(
                        e).setUnfinishedMessage(this);
                  } finally {
                    this.unknownFields = unknownFields.build();
                    makeExtensionsImmutable();
                  }
                }
                public static final com.google.protobuf.Descriptors.Descriptor
                    getDescriptor() {
                  return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_imgtagModel_Imgtag_descriptor;
                }

                @java.lang.Override
                protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
                    internalGetFieldAccessorTable() {
                  return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_imgtagModel_Imgtag_fieldAccessorTable
                      .ensureFieldAccessorsInitialized(
                          com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag.class, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag.Builder.class);
                }

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

                public static final int TEXT_FIELD_NUMBER = 2;
                private volatile java.lang.Object text_;
                /**
                 * <code>string text = 2;</code>
                 * @return The text.
                 */
                @java.lang.Override
                public java.lang.String getText() {
                  java.lang.Object ref = text_;
                  if (ref instanceof java.lang.String) {
                    return (java.lang.String) ref;
                  } else {
                    com.google.protobuf.ByteString bs = 
                        (com.google.protobuf.ByteString) ref;
                    java.lang.String s = bs.toStringUtf8();
                    text_ = s;
                    return s;
                  }
                }
                /**
                 * <code>string text = 2;</code>
                 * @return The bytes for text.
                 */
                @java.lang.Override
                public com.google.protobuf.ByteString
                    getTextBytes() {
                  java.lang.Object ref = text_;
                  if (ref instanceof java.lang.String) {
                    com.google.protobuf.ByteString b = 
                        com.google.protobuf.ByteString.copyFromUtf8(
                            (java.lang.String) ref);
                    text_ = b;
                    return b;
                  } else {
                    return (com.google.protobuf.ByteString) ref;
                  }
                }

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

                  memoizedIsInitialized = 1;
                  return true;
                }

                @java.lang.Override
                public void writeTo(com.google.protobuf.CodedOutputStream output)
                                    throws java.io.IOException {
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) {
                    com.google.protobuf.GeneratedMessageV3.writeString(output, 1, id_);
                  }
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(text_)) {
                    com.google.protobuf.GeneratedMessageV3.writeString(output, 2, text_);
                  }
                  unknownFields.writeTo(output);
                }

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

                  size = 0;
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) {
                    size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, id_);
                  }
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(text_)) {
                    size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, text_);
                  }
                  size += unknownFields.getSerializedSize();
                  memoizedSize = size;
                  return size;
                }

                @java.lang.Override
                public boolean equals(final java.lang.Object obj) {
                  if (obj == this) {
                   return true;
                  }
                  if (!(obj instanceof com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag)) {
                    return super.equals(obj);
                  }
                  com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag other = (com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag) obj;

                  if (!getId()
                      .equals(other.getId())) return false;
                  if (!getText()
                      .equals(other.getText())) return false;
                  if (!unknownFields.equals(other.unknownFields)) return false;
                  return true;
                }

                @java.lang.Override
                public int hashCode() {
                  if (memoizedHashCode != 0) {
                    return memoizedHashCode;
                  }
                  int hash = 41;
                  hash = (19 * hash) + getDescriptor().hashCode();
                  hash = (37 * hash) + ID_FIELD_NUMBER;
                  hash = (53 * hash) + getId().hashCode();
                  hash = (37 * hash) + TEXT_FIELD_NUMBER;
                  hash = (53 * hash) + getText().hashCode();
                  hash = (29 * hash) + unknownFields.hashCode();
                  memoizedHashCode = hash;
                  return hash;
                }

                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag parseFrom(
                    java.nio.ByteBuffer data)
                    throws com.google.protobuf.InvalidProtocolBufferException {
                  return PARSER.parseFrom(data);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag parseFrom(
                    java.nio.ByteBuffer data,
                    com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                    throws com.google.protobuf.InvalidProtocolBufferException {
                  return PARSER.parseFrom(data, extensionRegistry);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag parseFrom(
                    com.google.protobuf.ByteString data)
                    throws com.google.protobuf.InvalidProtocolBufferException {
                  return PARSER.parseFrom(data);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag parseFrom(
                    com.google.protobuf.ByteString data,
                    com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                    throws com.google.protobuf.InvalidProtocolBufferException {
                  return PARSER.parseFrom(data, extensionRegistry);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag parseFrom(byte[] data)
                    throws com.google.protobuf.InvalidProtocolBufferException {
                  return PARSER.parseFrom(data);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag parseFrom(
                    byte[] data,
                    com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                    throws com.google.protobuf.InvalidProtocolBufferException {
                  return PARSER.parseFrom(data, extensionRegistry);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag parseFrom(java.io.InputStream input)
                    throws java.io.IOException {
                  return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag parseFrom(
                    java.io.InputStream input,
                    com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                    throws java.io.IOException {
                  return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag parseDelimitedFrom(java.io.InputStream input)
                    throws java.io.IOException {
                  return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag parseDelimitedFrom(
                    java.io.InputStream input,
                    com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                    throws java.io.IOException {
                  return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag parseFrom(
                    com.google.protobuf.CodedInputStream input)
                    throws java.io.IOException {
                  return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag parseFrom(
                    com.google.protobuf.CodedInputStream input,
                    com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                    throws java.io.IOException {
                  return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
                }

                @java.lang.Override
                public Builder newBuilderForType() { return newBuilder(); }
                public static Builder newBuilder() {
                  return DEFAULT_INSTANCE.toBuilder();
                }
                public static Builder newBuilder(com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag 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 com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag}
                 */
                public static final class Builder extends
                    com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
                    // @@protoc_insertion_point(builder_implements:com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag)
                    com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagOrBuilder {
                  public static final com.google.protobuf.Descriptors.Descriptor
                      getDescriptor() {
                    return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_imgtagModel_Imgtag_descriptor;
                  }

                  @java.lang.Override
                  protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
                      internalGetFieldAccessorTable() {
                    return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_imgtagModel_Imgtag_fieldAccessorTable
                        .ensureFieldAccessorsInitialized(
                            com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag.class, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag.Builder.class);
                  }

                  // Construct using com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag.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();
                    id_ = "";

                    text_ = "";

                    return this;
                  }

                  @java.lang.Override
                  public com.google.protobuf.Descriptors.Descriptor
                      getDescriptorForType() {
                    return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_imgtagModel_Imgtag_descriptor;
                  }

                  @java.lang.Override
                  public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag getDefaultInstanceForType() {
                    return com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag.getDefaultInstance();
                  }

                  @java.lang.Override
                  public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag build() {
                    com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag result = buildPartial();
                    if (!result.isInitialized()) {
                      throw newUninitializedMessageException(result);
                    }
                    return result;
                  }

                  @java.lang.Override
                  public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag buildPartial() {
                    com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag result = new com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag(this);
                    result.id_ = id_;
                    result.text_ = text_;
                    onBuilt();
                    return result;
                  }

                  @java.lang.Override
                  public Builder clone() {
                    return super.clone();
                  }
                  @java.lang.Override
                  public Builder setField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      java.lang.Object value) {
                    return super.setField(field, value);
                  }
                  @java.lang.Override
                  public Builder clearField(
                      com.google.protobuf.Descriptors.FieldDescriptor field) {
                    return super.clearField(field);
                  }
                  @java.lang.Override
                  public Builder clearOneof(
                      com.google.protobuf.Descriptors.OneofDescriptor oneof) {
                    return super.clearOneof(oneof);
                  }
                  @java.lang.Override
                  public Builder setRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      int index, java.lang.Object value) {
                    return super.setRepeatedField(field, index, value);
                  }
                  @java.lang.Override
                  public Builder addRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      java.lang.Object value) {
                    return super.addRepeatedField(field, value);
                  }
                  @java.lang.Override
                  public Builder mergeFrom(com.google.protobuf.Message other) {
                    if (other instanceof com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag) {
                      return mergeFrom((com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag)other);
                    } else {
                      super.mergeFrom(other);
                      return this;
                    }
                  }

                  public Builder mergeFrom(com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag other) {
                    if (other == com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag.getDefaultInstance()) return this;
                    if (!other.getId().isEmpty()) {
                      id_ = other.id_;
                      onChanged();
                    }
                    if (!other.getText().isEmpty()) {
                      text_ = other.text_;
                      onChanged();
                    }
                    this.mergeUnknownFields(other.unknownFields);
                    onChanged();
                    return this;
                  }

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

                  @java.lang.Override
                  public Builder mergeFrom(
                      com.google.protobuf.CodedInputStream input,
                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                      throws java.io.IOException {
                    com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag parsedMessage = null;
                    try {
                      parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
                    } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                      parsedMessage = (com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag) e.getUnfinishedMessage();
                      throw e.unwrapIOException();
                    } finally {
                      if (parsedMessage != null) {
                        mergeFrom(parsedMessage);
                      }
                    }
                    return this;
                  }

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

                  private java.lang.Object text_ = "";
                  /**
                   * <code>string text = 2;</code>
                   * @return The text.
                   */
                  public java.lang.String getText() {
                    java.lang.Object ref = text_;
                    if (!(ref instanceof java.lang.String)) {
                      com.google.protobuf.ByteString bs =
                          (com.google.protobuf.ByteString) ref;
                      java.lang.String s = bs.toStringUtf8();
                      text_ = s;
                      return s;
                    } else {
                      return (java.lang.String) ref;
                    }
                  }
                  /**
                   * <code>string text = 2;</code>
                   * @return The bytes for text.
                   */
                  public com.google.protobuf.ByteString
                      getTextBytes() {
                    java.lang.Object ref = text_;
                    if (ref instanceof String) {
                      com.google.protobuf.ByteString b = 
                          com.google.protobuf.ByteString.copyFromUtf8(
                              (java.lang.String) ref);
                      text_ = b;
                      return b;
                    } else {
                      return (com.google.protobuf.ByteString) ref;
                    }
                  }
                  /**
                   * <code>string text = 2;</code>
                   * @param value The text to set.
                   * @return This builder for chaining.
                   */
                  public Builder setText(
                      java.lang.String value) {
                    if (value == null) {
    throw new NullPointerException();
  }
  
                    text_ = value;
                    onChanged();
                    return this;
                  }
                  /**
                   * <code>string text = 2;</code>
                   * @return This builder for chaining.
                   */
                  public Builder clearText() {
                    
                    text_ = getDefaultInstance().getText();
                    onChanged();
                    return this;
                  }
                  /**
                   * <code>string text = 2;</code>
                   * @param value The bytes for text to set.
                   * @return This builder for chaining.
                   */
                  public Builder setTextBytes(
                      com.google.protobuf.ByteString value) {
                    if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
                    
                    text_ = value;
                    onChanged();
                    return this;
                  }
                  @java.lang.Override
                  public final Builder setUnknownFields(
                      final com.google.protobuf.UnknownFieldSet unknownFields) {
                    return super.setUnknownFields(unknownFields);
                  }

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


                  // @@protoc_insertion_point(builder_scope:com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag)
                }

                // @@protoc_insertion_point(class_scope:com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag)
                private static final com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag DEFAULT_INSTANCE;
                static {
                  DEFAULT_INSTANCE = new com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag();
                }

                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag getDefaultInstance() {
                  return DEFAULT_INSTANCE;
                }

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

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

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

                @java.lang.Override
                public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Imgtag getDefaultInstanceForType() {
                  return DEFAULT_INSTANCE;
                }

              }

              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 {
                unknownFields.writeTo(output);
              }

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

                size = 0;
                size += unknownFields.getSerializedSize();
                memoizedSize = size;
                return size;
              }

              @java.lang.Override
              public boolean equals(final java.lang.Object obj) {
                if (obj == this) {
                 return true;
                }
                if (!(obj instanceof com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel)) {
                  return super.equals(obj);
                }
                com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel other = (com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel) obj;

                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 = (29 * hash) + unknownFields.hashCode();
                memoizedHashCode = hash;
                return hash;
              }

              public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel parseFrom(
                  java.nio.ByteBuffer data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
                return PARSER.parseFrom(data);
              }
              public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel parseFrom(
                  java.nio.ByteBuffer data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
                return PARSER.parseFrom(data, extensionRegistry);
              }
              public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel parseFrom(
                  com.google.protobuf.ByteString data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
                return PARSER.parseFrom(data);
              }
              public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel parseFrom(
                  com.google.protobuf.ByteString data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
                return PARSER.parseFrom(data, extensionRegistry);
              }
              public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel parseFrom(byte[] data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
                return PARSER.parseFrom(data);
              }
              public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel parseFrom(
                  byte[] data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
                return PARSER.parseFrom(data, extensionRegistry);
              }
              public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel parseFrom(java.io.InputStream input)
                  throws java.io.IOException {
                return com.google.protobuf.GeneratedMessageV3
                    .parseWithIOException(PARSER, input);
              }
              public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel parseFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
                return com.google.protobuf.GeneratedMessageV3
                    .parseWithIOException(PARSER, input, extensionRegistry);
              }
              public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel parseDelimitedFrom(java.io.InputStream input)
                  throws java.io.IOException {
                return com.google.protobuf.GeneratedMessageV3
                    .parseDelimitedWithIOException(PARSER, input);
              }
              public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel parseDelimitedFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
                return com.google.protobuf.GeneratedMessageV3
                    .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
              }
              public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel parseFrom(
                  com.google.protobuf.CodedInputStream input)
                  throws java.io.IOException {
                return com.google.protobuf.GeneratedMessageV3
                    .parseWithIOException(PARSER, input);
              }
              public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel parseFrom(
                  com.google.protobuf.CodedInputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
                return com.google.protobuf.GeneratedMessageV3
                    .parseWithIOException(PARSER, input, extensionRegistry);
              }

              @java.lang.Override
              public Builder newBuilderForType() { return newBuilder(); }
              public static Builder newBuilder() {
                return DEFAULT_INSTANCE.toBuilder();
              }
              public static Builder newBuilder(com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel 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 com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel}
               */
              public static final class Builder extends
                  com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
                  // @@protoc_insertion_point(builder_implements:com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel)
                  com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModelOrBuilder {
                public static final com.google.protobuf.Descriptors.Descriptor
                    getDescriptor() {
                  return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_imgtagModel_descriptor;
                }

                @java.lang.Override
                protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
                    internalGetFieldAccessorTable() {
                  return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_imgtagModel_fieldAccessorTable
                      .ensureFieldAccessorsInitialized(
                          com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.class, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.Builder.class);
                }

                // Construct using com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.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();
                  return this;
                }

                @java.lang.Override
                public com.google.protobuf.Descriptors.Descriptor
                    getDescriptorForType() {
                  return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_imgtagModel_descriptor;
                }

                @java.lang.Override
                public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel getDefaultInstanceForType() {
                  return com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.getDefaultInstance();
                }

                @java.lang.Override
                public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel build() {
                  com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel result = buildPartial();
                  if (!result.isInitialized()) {
                    throw newUninitializedMessageException(result);
                  }
                  return result;
                }

                @java.lang.Override
                public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel buildPartial() {
                  com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel result = new com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel(this);
                  onBuilt();
                  return result;
                }

                @java.lang.Override
                public Builder clone() {
                  return super.clone();
                }
                @java.lang.Override
                public Builder setField(
                    com.google.protobuf.Descriptors.FieldDescriptor field,
                    java.lang.Object value) {
                  return super.setField(field, value);
                }
                @java.lang.Override
                public Builder clearField(
                    com.google.protobuf.Descriptors.FieldDescriptor field) {
                  return super.clearField(field);
                }
                @java.lang.Override
                public Builder clearOneof(
                    com.google.protobuf.Descriptors.OneofDescriptor oneof) {
                  return super.clearOneof(oneof);
                }
                @java.lang.Override
                public Builder setRepeatedField(
                    com.google.protobuf.Descriptors.FieldDescriptor field,
                    int index, java.lang.Object value) {
                  return super.setRepeatedField(field, index, value);
                }
                @java.lang.Override
                public Builder addRepeatedField(
                    com.google.protobuf.Descriptors.FieldDescriptor field,
                    java.lang.Object value) {
                  return super.addRepeatedField(field, value);
                }
                @java.lang.Override
                public Builder mergeFrom(com.google.protobuf.Message other) {
                  if (other instanceof com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel) {
                    return mergeFrom((com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel)other);
                  } else {
                    super.mergeFrom(other);
                    return this;
                  }
                }

                public Builder mergeFrom(com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel other) {
                  if (other == com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.getDefaultInstance()) return this;
                  this.mergeUnknownFields(other.unknownFields);
                  onChanged();
                  return this;
                }

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

                @java.lang.Override
                public Builder mergeFrom(
                    com.google.protobuf.CodedInputStream input,
                    com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                    throws java.io.IOException {
                  com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel parsedMessage = null;
                  try {
                    parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
                  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                    parsedMessage = (com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel) e.getUnfinishedMessage();
                    throw e.unwrapIOException();
                  } finally {
                    if (parsedMessage != null) {
                      mergeFrom(parsedMessage);
                    }
                  }
                  return this;
                }
                @java.lang.Override
                public final Builder setUnknownFields(
                    final com.google.protobuf.UnknownFieldSet unknownFields) {
                  return super.setUnknownFields(unknownFields);
                }

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


                // @@protoc_insertion_point(builder_scope:com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel)
              }

              // @@protoc_insertion_point(class_scope:com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel)
              private static final com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel DEFAULT_INSTANCE;
              static {
                DEFAULT_INSTANCE = new com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel();
              }

              public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel getDefaultInstance() {
                return DEFAULT_INSTANCE;
              }

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

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

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

              @java.lang.Override
              public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel getDefaultInstanceForType() {
                return DEFAULT_INSTANCE;
              }

            }

            public interface pageModelOrBuilder extends
                // @@protoc_insertion_point(interface_extends:com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.pageModel)
                com.google.protobuf.MessageOrBuilder {
            }
            /**
             * Protobuf type {@code com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.pageModel}
             */
            public static final class pageModel extends
                com.google.protobuf.GeneratedMessageV3 implements
                // @@protoc_insertion_point(message_implements:com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.pageModel)
                pageModelOrBuilder {
            private static final long serialVersionUID = 0L;
              // Use pageModel.newBuilder() to construct.
              private pageModel(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
                super(builder);
              }
              private pageModel() {
              }

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

              @java.lang.Override
              public final com.google.protobuf.UnknownFieldSet
              getUnknownFields() {
                return this.unknownFields;
              }
              private pageModel(
                  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;
                      default: {
                        if (!parseUnknownField(
                            input, unknownFields, extensionRegistry, tag)) {
                          done = true;
                        }
                        break;
                      }
                    }
                  }
                } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                  throw e.setUnfinishedMessage(this);
                } catch (com.google.protobuf.UninitializedMessageException e) {
                  throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
                } catch (java.io.IOException e) {
                  throw new com.google.protobuf.InvalidProtocolBufferException(
                      e).setUnfinishedMessage(this);
                } finally {
                  this.unknownFields = unknownFields.build();
                  makeExtensionsImmutable();
                }
              }
              public static final com.google.protobuf.Descriptors.Descriptor
                  getDescriptor() {
                return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_pageModel_descriptor;
              }

              @java.lang.Override
              protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
                  internalGetFieldAccessorTable() {
                return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_pageModel_fieldAccessorTable
                    .ensureFieldAccessorsInitialized(
                        com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.class, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Builder.class);
              }

              public interface ResponseOrBuilder extends
                  // @@protoc_insertion_point(interface_extends:com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.pageModel.Response)
                  com.google.protobuf.MessageOrBuilder {

                /**
                 * <code>uint32 code = 1;</code>
                 * @return The code.
                 */
                int getCode();

                /**
                 * <code>.com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.pageModel.Data data = 2;</code>
                 * @return Whether the data field is set.
                 */
                boolean hasData();
                /**
                 * <code>.com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.pageModel.Data data = 2;</code>
                 * @return The data.
                 */
                com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Data getData();
                /**
                 * <code>.com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.pageModel.Data data = 2;</code>
                 */
                com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.DataOrBuilder getDataOrBuilder();

                /**
                 * <code>string message = 3;</code>
                 * @return The message.
                 */
                java.lang.String getMessage();
                /**
                 * <code>string message = 3;</code>
                 * @return The bytes for message.
                 */
                com.google.protobuf.ByteString
                    getMessageBytes();
              }
              /**
               * Protobuf type {@code com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.pageModel.Response}
               */
              public static final class Response extends
                  com.google.protobuf.GeneratedMessageV3 implements
                  // @@protoc_insertion_point(message_implements:com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.pageModel.Response)
                  ResponseOrBuilder {
              private static final long serialVersionUID = 0L;
                // Use Response.newBuilder() to construct.
                private Response(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
                  super(builder);
                }
                private Response() {
                  message_ = "";
                }

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

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

                          code_ = input.readUInt32();
                          break;
                        }
                        case 18: {
                          com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Data.Builder subBuilder = null;
                          if (data_ != null) {
                            subBuilder = data_.toBuilder();
                          }
                          data_ = input.readMessage(com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Data.parser(), extensionRegistry);
                          if (subBuilder != null) {
                            subBuilder.mergeFrom(data_);
                            data_ = subBuilder.buildPartial();
                          }

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

                          message_ = s;
                          break;
                        }
                        default: {
                          if (!parseUnknownField(
                              input, unknownFields, extensionRegistry, tag)) {
                            done = true;
                          }
                          break;
                        }
                      }
                    }
                  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                    throw e.setUnfinishedMessage(this);
                  } catch (com.google.protobuf.UninitializedMessageException e) {
                    throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
                  } catch (java.io.IOException e) {
                    throw new com.google.protobuf.InvalidProtocolBufferException(
                        e).setUnfinishedMessage(this);
                  } finally {
                    this.unknownFields = unknownFields.build();
                    makeExtensionsImmutable();
                  }
                }
                public static final com.google.protobuf.Descriptors.Descriptor
                    getDescriptor() {
                  return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_pageModel_Response_descriptor;
                }

                @java.lang.Override
                protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
                    internalGetFieldAccessorTable() {
                  return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_pageModel_Response_fieldAccessorTable
                      .ensureFieldAccessorsInitialized(
                          com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Response.class, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Response.Builder.class);
                }

                public static final int CODE_FIELD_NUMBER = 1;
                private int code_;
                /**
                 * <code>uint32 code = 1;</code>
                 * @return The code.
                 */
                @java.lang.Override
                public int getCode() {
                  return code_;
                }

                public static final int DATA_FIELD_NUMBER = 2;
                private com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Data data_;
                /**
                 * <code>.com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.pageModel.Data data = 2;</code>
                 * @return Whether the data field is set.
                 */
                @java.lang.Override
                public boolean hasData() {
                  return data_ != null;
                }
                /**
                 * <code>.com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.pageModel.Data data = 2;</code>
                 * @return The data.
                 */
                @java.lang.Override
                public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Data getData() {
                  return data_ == null ? com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Data.getDefaultInstance() : data_;
                }
                /**
                 * <code>.com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.pageModel.Data data = 2;</code>
                 */
                @java.lang.Override
                public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.DataOrBuilder getDataOrBuilder() {
                  return getData();
                }

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

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

                  memoizedIsInitialized = 1;
                  return true;
                }

                @java.lang.Override
                public void writeTo(com.google.protobuf.CodedOutputStream output)
                                    throws java.io.IOException {
                  if (code_ != 0) {
                    output.writeUInt32(1, code_);
                  }
                  if (data_ != null) {
                    output.writeMessage(2, getData());
                  }
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(message_)) {
                    com.google.protobuf.GeneratedMessageV3.writeString(output, 3, message_);
                  }
                  unknownFields.writeTo(output);
                }

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

                  size = 0;
                  if (code_ != 0) {
                    size += com.google.protobuf.CodedOutputStream
                      .computeUInt32Size(1, code_);
                  }
                  if (data_ != null) {
                    size += com.google.protobuf.CodedOutputStream
                      .computeMessageSize(2, getData());
                  }
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(message_)) {
                    size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, message_);
                  }
                  size += unknownFields.getSerializedSize();
                  memoizedSize = size;
                  return size;
                }

                @java.lang.Override
                public boolean equals(final java.lang.Object obj) {
                  if (obj == this) {
                   return true;
                  }
                  if (!(obj instanceof com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Response)) {
                    return super.equals(obj);
                  }
                  com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Response other = (com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Response) obj;

                  if (getCode()
                      != other.getCode()) return false;
                  if (hasData() != other.hasData()) return false;
                  if (hasData()) {
                    if (!getData()
                        .equals(other.getData())) return false;
                  }
                  if (!getMessage()
                      .equals(other.getMessage())) 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) + CODE_FIELD_NUMBER;
                  hash = (53 * hash) + getCode();
                  if (hasData()) {
                    hash = (37 * hash) + DATA_FIELD_NUMBER;
                    hash = (53 * hash) + getData().hashCode();
                  }
                  hash = (37 * hash) + MESSAGE_FIELD_NUMBER;
                  hash = (53 * hash) + getMessage().hashCode();
                  hash = (29 * hash) + unknownFields.hashCode();
                  memoizedHashCode = hash;
                  return hash;
                }

                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Response parseFrom(
                    java.nio.ByteBuffer data)
                    throws com.google.protobuf.InvalidProtocolBufferException {
                  return PARSER.parseFrom(data);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Response parseFrom(
                    java.nio.ByteBuffer data,
                    com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                    throws com.google.protobuf.InvalidProtocolBufferException {
                  return PARSER.parseFrom(data, extensionRegistry);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Response parseFrom(
                    com.google.protobuf.ByteString data)
                    throws com.google.protobuf.InvalidProtocolBufferException {
                  return PARSER.parseFrom(data);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Response parseFrom(
                    com.google.protobuf.ByteString data,
                    com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                    throws com.google.protobuf.InvalidProtocolBufferException {
                  return PARSER.parseFrom(data, extensionRegistry);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Response parseFrom(byte[] data)
                    throws com.google.protobuf.InvalidProtocolBufferException {
                  return PARSER.parseFrom(data);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Response parseFrom(
                    byte[] data,
                    com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                    throws com.google.protobuf.InvalidProtocolBufferException {
                  return PARSER.parseFrom(data, extensionRegistry);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Response parseFrom(java.io.InputStream input)
                    throws java.io.IOException {
                  return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Response parseFrom(
                    java.io.InputStream input,
                    com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                    throws java.io.IOException {
                  return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Response parseDelimitedFrom(java.io.InputStream input)
                    throws java.io.IOException {
                  return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Response parseDelimitedFrom(
                    java.io.InputStream input,
                    com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                    throws java.io.IOException {
                  return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Response parseFrom(
                    com.google.protobuf.CodedInputStream input)
                    throws java.io.IOException {
                  return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Response parseFrom(
                    com.google.protobuf.CodedInputStream input,
                    com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                    throws java.io.IOException {
                  return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
                }

                @java.lang.Override
                public Builder newBuilderForType() { return newBuilder(); }
                public static Builder newBuilder() {
                  return DEFAULT_INSTANCE.toBuilder();
                }
                public static Builder newBuilder(com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Response 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 com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.pageModel.Response}
                 */
                public static final class Builder extends
                    com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
                    // @@protoc_insertion_point(builder_implements:com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.pageModel.Response)
                    com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.ResponseOrBuilder {
                  public static final com.google.protobuf.Descriptors.Descriptor
                      getDescriptor() {
                    return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_pageModel_Response_descriptor;
                  }

                  @java.lang.Override
                  protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
                      internalGetFieldAccessorTable() {
                    return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_pageModel_Response_fieldAccessorTable
                        .ensureFieldAccessorsInitialized(
                            com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Response.class, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Response.Builder.class);
                  }

                  // Construct using com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Response.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();
                    code_ = 0;

                    if (dataBuilder_ == null) {
                      data_ = null;
                    } else {
                      data_ = null;
                      dataBuilder_ = null;
                    }
                    message_ = "";

                    return this;
                  }

                  @java.lang.Override
                  public com.google.protobuf.Descriptors.Descriptor
                      getDescriptorForType() {
                    return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_pageModel_Response_descriptor;
                  }

                  @java.lang.Override
                  public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Response getDefaultInstanceForType() {
                    return com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Response.getDefaultInstance();
                  }

                  @java.lang.Override
                  public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Response build() {
                    com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Response result = buildPartial();
                    if (!result.isInitialized()) {
                      throw newUninitializedMessageException(result);
                    }
                    return result;
                  }

                  @java.lang.Override
                  public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Response buildPartial() {
                    com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Response result = new com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Response(this);
                    result.code_ = code_;
                    if (dataBuilder_ == null) {
                      result.data_ = data_;
                    } else {
                      result.data_ = dataBuilder_.build();
                    }
                    result.message_ = message_;
                    onBuilt();
                    return result;
                  }

                  @java.lang.Override
                  public Builder clone() {
                    return super.clone();
                  }
                  @java.lang.Override
                  public Builder setField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      java.lang.Object value) {
                    return super.setField(field, value);
                  }
                  @java.lang.Override
                  public Builder clearField(
                      com.google.protobuf.Descriptors.FieldDescriptor field) {
                    return super.clearField(field);
                  }
                  @java.lang.Override
                  public Builder clearOneof(
                      com.google.protobuf.Descriptors.OneofDescriptor oneof) {
                    return super.clearOneof(oneof);
                  }
                  @java.lang.Override
                  public Builder setRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      int index, java.lang.Object value) {
                    return super.setRepeatedField(field, index, value);
                  }
                  @java.lang.Override
                  public Builder addRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      java.lang.Object value) {
                    return super.addRepeatedField(field, value);
                  }
                  @java.lang.Override
                  public Builder mergeFrom(com.google.protobuf.Message other) {
                    if (other instanceof com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Response) {
                      return mergeFrom((com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Response)other);
                    } else {
                      super.mergeFrom(other);
                      return this;
                    }
                  }

                  public Builder mergeFrom(com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Response other) {
                    if (other == com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Response.getDefaultInstance()) return this;
                    if (other.getCode() != 0) {
                      setCode(other.getCode());
                    }
                    if (other.hasData()) {
                      mergeData(other.getData());
                    }
                    if (!other.getMessage().isEmpty()) {
                      message_ = other.message_;
                      onChanged();
                    }
                    this.mergeUnknownFields(other.unknownFields);
                    onChanged();
                    return this;
                  }

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

                  @java.lang.Override
                  public Builder mergeFrom(
                      com.google.protobuf.CodedInputStream input,
                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                      throws java.io.IOException {
                    com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Response parsedMessage = null;
                    try {
                      parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
                    } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                      parsedMessage = (com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Response) e.getUnfinishedMessage();
                      throw e.unwrapIOException();
                    } finally {
                      if (parsedMessage != null) {
                        mergeFrom(parsedMessage);
                      }
                    }
                    return this;
                  }

                  private int code_ ;
                  /**
                   * <code>uint32 code = 1;</code>
                   * @return The code.
                   */
                  @java.lang.Override
                  public int getCode() {
                    return code_;
                  }
                  /**
                   * <code>uint32 code = 1;</code>
                   * @param value The code to set.
                   * @return This builder for chaining.
                   */
                  public Builder setCode(int value) {
                    
                    code_ = value;
                    onChanged();
                    return this;
                  }
                  /**
                   * <code>uint32 code = 1;</code>
                   * @return This builder for chaining.
                   */
                  public Builder clearCode() {
                    
                    code_ = 0;
                    onChanged();
                    return this;
                  }

                  private com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Data data_;
                  private com.google.protobuf.SingleFieldBuilderV3<
                      com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Data, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Data.Builder, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.DataOrBuilder> dataBuilder_;
                  /**
                   * <code>.com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.pageModel.Data data = 2;</code>
                   * @return Whether the data field is set.
                   */
                  public boolean hasData() {
                    return dataBuilder_ != null || data_ != null;
                  }
                  /**
                   * <code>.com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.pageModel.Data data = 2;</code>
                   * @return The data.
                   */
                  public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Data getData() {
                    if (dataBuilder_ == null) {
                      return data_ == null ? com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Data.getDefaultInstance() : data_;
                    } else {
                      return dataBuilder_.getMessage();
                    }
                  }
                  /**
                   * <code>.com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.pageModel.Data data = 2;</code>
                   */
                  public Builder setData(com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Data value) {
                    if (dataBuilder_ == null) {
                      if (value == null) {
                        throw new NullPointerException();
                      }
                      data_ = value;
                      onChanged();
                    } else {
                      dataBuilder_.setMessage(value);
                    }

                    return this;
                  }
                  /**
                   * <code>.com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.pageModel.Data data = 2;</code>
                   */
                  public Builder setData(
                      com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Data.Builder builderForValue) {
                    if (dataBuilder_ == null) {
                      data_ = builderForValue.build();
                      onChanged();
                    } else {
                      dataBuilder_.setMessage(builderForValue.build());
                    }

                    return this;
                  }
                  /**
                   * <code>.com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.pageModel.Data data = 2;</code>
                   */
                  public Builder mergeData(com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Data value) {
                    if (dataBuilder_ == null) {
                      if (data_ != null) {
                        data_ =
                          com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Data.newBuilder(data_).mergeFrom(value).buildPartial();
                      } else {
                        data_ = value;
                      }
                      onChanged();
                    } else {
                      dataBuilder_.mergeFrom(value);
                    }

                    return this;
                  }
                  /**
                   * <code>.com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.pageModel.Data data = 2;</code>
                   */
                  public Builder clearData() {
                    if (dataBuilder_ == null) {
                      data_ = null;
                      onChanged();
                    } else {
                      data_ = null;
                      dataBuilder_ = null;
                    }

                    return this;
                  }
                  /**
                   * <code>.com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.pageModel.Data data = 2;</code>
                   */
                  public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Data.Builder getDataBuilder() {
                    
                    onChanged();
                    return getDataFieldBuilder().getBuilder();
                  }
                  /**
                   * <code>.com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.pageModel.Data data = 2;</code>
                   */
                  public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.DataOrBuilder getDataOrBuilder() {
                    if (dataBuilder_ != null) {
                      return dataBuilder_.getMessageOrBuilder();
                    } else {
                      return data_ == null ?
                          com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Data.getDefaultInstance() : data_;
                    }
                  }
                  /**
                   * <code>.com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.pageModel.Data data = 2;</code>
                   */
                  private com.google.protobuf.SingleFieldBuilderV3<
                      com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Data, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Data.Builder, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.DataOrBuilder> 
                      getDataFieldBuilder() {
                    if (dataBuilder_ == null) {
                      dataBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
                          com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Data, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Data.Builder, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.DataOrBuilder>(
                              getData(),
                              getParentForChildren(),
                              isClean());
                      data_ = null;
                    }
                    return dataBuilder_;
                  }

                  private java.lang.Object message_ = "";
                  /**
                   * <code>string message = 3;</code>
                   * @return The message.
                   */
                  public java.lang.String getMessage() {
                    java.lang.Object ref = message_;
                    if (!(ref instanceof java.lang.String)) {
                      com.google.protobuf.ByteString bs =
                          (com.google.protobuf.ByteString) ref;
                      java.lang.String s = bs.toStringUtf8();
                      message_ = s;
                      return s;
                    } else {
                      return (java.lang.String) ref;
                    }
                  }
                  /**
                   * <code>string message = 3;</code>
                   * @return The bytes for message.
                   */
                  public com.google.protobuf.ByteString
                      getMessageBytes() {
                    java.lang.Object ref = message_;
                    if (ref instanceof String) {
                      com.google.protobuf.ByteString b = 
                          com.google.protobuf.ByteString.copyFromUtf8(
                              (java.lang.String) ref);
                      message_ = b;
                      return b;
                    } else {
                      return (com.google.protobuf.ByteString) ref;
                    }
                  }
                  /**
                   * <code>string message = 3;</code>
                   * @param value The message to set.
                   * @return This builder for chaining.
                   */
                  public Builder setMessage(
                      java.lang.String value) {
                    if (value == null) {
    throw new NullPointerException();
  }
  
                    message_ = value;
                    onChanged();
                    return this;
                  }
                  /**
                   * <code>string message = 3;</code>
                   * @return This builder for chaining.
                   */
                  public Builder clearMessage() {
                    
                    message_ = getDefaultInstance().getMessage();
                    onChanged();
                    return this;
                  }
                  /**
                   * <code>string message = 3;</code>
                   * @param value The bytes for message to set.
                   * @return This builder for chaining.
                   */
                  public Builder setMessageBytes(
                      com.google.protobuf.ByteString value) {
                    if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
                    
                    message_ = value;
                    onChanged();
                    return this;
                  }
                  @java.lang.Override
                  public final Builder setUnknownFields(
                      final com.google.protobuf.UnknownFieldSet unknownFields) {
                    return super.setUnknownFields(unknownFields);
                  }

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


                  // @@protoc_insertion_point(builder_scope:com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.pageModel.Response)
                }

                // @@protoc_insertion_point(class_scope:com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.pageModel.Response)
                private static final com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Response DEFAULT_INSTANCE;
                static {
                  DEFAULT_INSTANCE = new com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Response();
                }

                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Response getDefaultInstance() {
                  return DEFAULT_INSTANCE;
                }

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

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

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

                @java.lang.Override
                public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Response getDefaultInstanceForType() {
                  return DEFAULT_INSTANCE;
                }

              }

              public interface DataOrBuilder extends
                  // @@protoc_insertion_point(interface_extends:com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.pageModel.Data)
                  com.google.protobuf.MessageOrBuilder {

                /**
                 * <code>string feedId = 1;</code>
                 * @return The feedId.
                 */
                java.lang.String getFeedId();
                /**
                 * <code>string feedId = 1;</code>
                 * @return The bytes for feedId.
                 */
                com.google.protobuf.ByteString
                    getFeedIdBytes();

                /**
                 * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.pageModel.Module feedModuleList = 2;</code>
                 */
                java.util.List<com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Module> 
                    getFeedModuleListList();
                /**
                 * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.pageModel.Module feedModuleList = 2;</code>
                 */
                com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Module getFeedModuleList(int index);
                /**
                 * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.pageModel.Module feedModuleList = 2;</code>
                 */
                int getFeedModuleListCount();
                /**
                 * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.pageModel.Module feedModuleList = 2;</code>
                 */
                java.util.List<? extends com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.ModuleOrBuilder> 
                    getFeedModuleListOrBuilderList();
                /**
                 * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.pageModel.Module feedModuleList = 2;</code>
                 */
                com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.ModuleOrBuilder getFeedModuleListOrBuilder(
                    int index);
              }
              /**
               * Protobuf type {@code com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.pageModel.Data}
               */
              public static final class Data extends
                  com.google.protobuf.GeneratedMessageV3 implements
                  // @@protoc_insertion_point(message_implements:com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.pageModel.Data)
                  DataOrBuilder {
              private static final long serialVersionUID = 0L;
                // Use Data.newBuilder() to construct.
                private Data(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
                  super(builder);
                }
                private Data() {
                  feedId_ = "";
                  feedModuleList_ = java.util.Collections.emptyList();
                }

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

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

                          feedId_ = s;
                          break;
                        }
                        case 18: {
                          if (!((mutable_bitField0_ & 0x00000001) != 0)) {
                            feedModuleList_ = new java.util.ArrayList<com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Module>();
                            mutable_bitField0_ |= 0x00000001;
                          }
                          feedModuleList_.add(
                              input.readMessage(com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Module.parser(), extensionRegistry));
                          break;
                        }
                        default: {
                          if (!parseUnknownField(
                              input, unknownFields, extensionRegistry, tag)) {
                            done = true;
                          }
                          break;
                        }
                      }
                    }
                  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                    throw e.setUnfinishedMessage(this);
                  } catch (com.google.protobuf.UninitializedMessageException e) {
                    throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
                  } catch (java.io.IOException e) {
                    throw new com.google.protobuf.InvalidProtocolBufferException(
                        e).setUnfinishedMessage(this);
                  } finally {
                    if (((mutable_bitField0_ & 0x00000001) != 0)) {
                      feedModuleList_ = java.util.Collections.unmodifiableList(feedModuleList_);
                    }
                    this.unknownFields = unknownFields.build();
                    makeExtensionsImmutable();
                  }
                }
                public static final com.google.protobuf.Descriptors.Descriptor
                    getDescriptor() {
                  return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_pageModel_Data_descriptor;
                }

                @java.lang.Override
                protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
                    internalGetFieldAccessorTable() {
                  return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_pageModel_Data_fieldAccessorTable
                      .ensureFieldAccessorsInitialized(
                          com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Data.class, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Data.Builder.class);
                }

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

                public static final int FEEDMODULELIST_FIELD_NUMBER = 2;
                private java.util.List<com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Module> feedModuleList_;
                /**
                 * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.pageModel.Module feedModuleList = 2;</code>
                 */
                @java.lang.Override
                public java.util.List<com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Module> getFeedModuleListList() {
                  return feedModuleList_;
                }
                /**
                 * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.pageModel.Module feedModuleList = 2;</code>
                 */
                @java.lang.Override
                public java.util.List<? extends com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.ModuleOrBuilder> 
                    getFeedModuleListOrBuilderList() {
                  return feedModuleList_;
                }
                /**
                 * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.pageModel.Module feedModuleList = 2;</code>
                 */
                @java.lang.Override
                public int getFeedModuleListCount() {
                  return feedModuleList_.size();
                }
                /**
                 * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.pageModel.Module feedModuleList = 2;</code>
                 */
                @java.lang.Override
                public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Module getFeedModuleList(int index) {
                  return feedModuleList_.get(index);
                }
                /**
                 * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.pageModel.Module feedModuleList = 2;</code>
                 */
                @java.lang.Override
                public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.ModuleOrBuilder getFeedModuleListOrBuilder(
                    int index) {
                  return feedModuleList_.get(index);
                }

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

                  memoizedIsInitialized = 1;
                  return true;
                }

                @java.lang.Override
                public void writeTo(com.google.protobuf.CodedOutputStream output)
                                    throws java.io.IOException {
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(feedId_)) {
                    com.google.protobuf.GeneratedMessageV3.writeString(output, 1, feedId_);
                  }
                  for (int i = 0; i < feedModuleList_.size(); i++) {
                    output.writeMessage(2, feedModuleList_.get(i));
                  }
                  unknownFields.writeTo(output);
                }

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

                  size = 0;
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(feedId_)) {
                    size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, feedId_);
                  }
                  for (int i = 0; i < feedModuleList_.size(); i++) {
                    size += com.google.protobuf.CodedOutputStream
                      .computeMessageSize(2, feedModuleList_.get(i));
                  }
                  size += unknownFields.getSerializedSize();
                  memoizedSize = size;
                  return size;
                }

                @java.lang.Override
                public boolean equals(final java.lang.Object obj) {
                  if (obj == this) {
                   return true;
                  }
                  if (!(obj instanceof com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Data)) {
                    return super.equals(obj);
                  }
                  com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Data other = (com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Data) obj;

                  if (!getFeedId()
                      .equals(other.getFeedId())) return false;
                  if (!getFeedModuleListList()
                      .equals(other.getFeedModuleListList())) 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) + FEEDID_FIELD_NUMBER;
                  hash = (53 * hash) + getFeedId().hashCode();
                  if (getFeedModuleListCount() > 0) {
                    hash = (37 * hash) + FEEDMODULELIST_FIELD_NUMBER;
                    hash = (53 * hash) + getFeedModuleListList().hashCode();
                  }
                  hash = (29 * hash) + unknownFields.hashCode();
                  memoizedHashCode = hash;
                  return hash;
                }

                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Data parseFrom(
                    java.nio.ByteBuffer data)
                    throws com.google.protobuf.InvalidProtocolBufferException {
                  return PARSER.parseFrom(data);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Data parseFrom(
                    java.nio.ByteBuffer data,
                    com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                    throws com.google.protobuf.InvalidProtocolBufferException {
                  return PARSER.parseFrom(data, extensionRegistry);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Data parseFrom(
                    com.google.protobuf.ByteString data)
                    throws com.google.protobuf.InvalidProtocolBufferException {
                  return PARSER.parseFrom(data);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Data parseFrom(
                    com.google.protobuf.ByteString data,
                    com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                    throws com.google.protobuf.InvalidProtocolBufferException {
                  return PARSER.parseFrom(data, extensionRegistry);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Data parseFrom(byte[] data)
                    throws com.google.protobuf.InvalidProtocolBufferException {
                  return PARSER.parseFrom(data);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Data parseFrom(
                    byte[] data,
                    com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                    throws com.google.protobuf.InvalidProtocolBufferException {
                  return PARSER.parseFrom(data, extensionRegistry);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Data parseFrom(java.io.InputStream input)
                    throws java.io.IOException {
                  return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Data parseFrom(
                    java.io.InputStream input,
                    com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                    throws java.io.IOException {
                  return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Data parseDelimitedFrom(java.io.InputStream input)
                    throws java.io.IOException {
                  return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Data parseDelimitedFrom(
                    java.io.InputStream input,
                    com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                    throws java.io.IOException {
                  return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Data parseFrom(
                    com.google.protobuf.CodedInputStream input)
                    throws java.io.IOException {
                  return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Data parseFrom(
                    com.google.protobuf.CodedInputStream input,
                    com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                    throws java.io.IOException {
                  return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
                }

                @java.lang.Override
                public Builder newBuilderForType() { return newBuilder(); }
                public static Builder newBuilder() {
                  return DEFAULT_INSTANCE.toBuilder();
                }
                public static Builder newBuilder(com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Data 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 com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.pageModel.Data}
                 */
                public static final class Builder extends
                    com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
                    // @@protoc_insertion_point(builder_implements:com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.pageModel.Data)
                    com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.DataOrBuilder {
                  public static final com.google.protobuf.Descriptors.Descriptor
                      getDescriptor() {
                    return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_pageModel_Data_descriptor;
                  }

                  @java.lang.Override
                  protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
                      internalGetFieldAccessorTable() {
                    return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_pageModel_Data_fieldAccessorTable
                        .ensureFieldAccessorsInitialized(
                            com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Data.class, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Data.Builder.class);
                  }

                  // Construct using com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Data.newBuilder()
                  private Builder() {
                    maybeForceBuilderInitialization();
                  }

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

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

                  @java.lang.Override
                  public com.google.protobuf.Descriptors.Descriptor
                      getDescriptorForType() {
                    return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_pageModel_Data_descriptor;
                  }

                  @java.lang.Override
                  public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Data getDefaultInstanceForType() {
                    return com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Data.getDefaultInstance();
                  }

                  @java.lang.Override
                  public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Data build() {
                    com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Data result = buildPartial();
                    if (!result.isInitialized()) {
                      throw newUninitializedMessageException(result);
                    }
                    return result;
                  }

                  @java.lang.Override
                  public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Data buildPartial() {
                    com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Data result = new com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Data(this);
                    int from_bitField0_ = bitField0_;
                    result.feedId_ = feedId_;
                    if (feedModuleListBuilder_ == null) {
                      if (((bitField0_ & 0x00000001) != 0)) {
                        feedModuleList_ = java.util.Collections.unmodifiableList(feedModuleList_);
                        bitField0_ = (bitField0_ & ~0x00000001);
                      }
                      result.feedModuleList_ = feedModuleList_;
                    } else {
                      result.feedModuleList_ = feedModuleListBuilder_.build();
                    }
                    onBuilt();
                    return result;
                  }

                  @java.lang.Override
                  public Builder clone() {
                    return super.clone();
                  }
                  @java.lang.Override
                  public Builder setField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      java.lang.Object value) {
                    return super.setField(field, value);
                  }
                  @java.lang.Override
                  public Builder clearField(
                      com.google.protobuf.Descriptors.FieldDescriptor field) {
                    return super.clearField(field);
                  }
                  @java.lang.Override
                  public Builder clearOneof(
                      com.google.protobuf.Descriptors.OneofDescriptor oneof) {
                    return super.clearOneof(oneof);
                  }
                  @java.lang.Override
                  public Builder setRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      int index, java.lang.Object value) {
                    return super.setRepeatedField(field, index, value);
                  }
                  @java.lang.Override
                  public Builder addRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      java.lang.Object value) {
                    return super.addRepeatedField(field, value);
                  }
                  @java.lang.Override
                  public Builder mergeFrom(com.google.protobuf.Message other) {
                    if (other instanceof com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Data) {
                      return mergeFrom((com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Data)other);
                    } else {
                      super.mergeFrom(other);
                      return this;
                    }
                  }

                  public Builder mergeFrom(com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Data other) {
                    if (other == com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Data.getDefaultInstance()) return this;
                    if (!other.getFeedId().isEmpty()) {
                      feedId_ = other.feedId_;
                      onChanged();
                    }
                    if (feedModuleListBuilder_ == null) {
                      if (!other.feedModuleList_.isEmpty()) {
                        if (feedModuleList_.isEmpty()) {
                          feedModuleList_ = other.feedModuleList_;
                          bitField0_ = (bitField0_ & ~0x00000001);
                        } else {
                          ensureFeedModuleListIsMutable();
                          feedModuleList_.addAll(other.feedModuleList_);
                        }
                        onChanged();
                      }
                    } else {
                      if (!other.feedModuleList_.isEmpty()) {
                        if (feedModuleListBuilder_.isEmpty()) {
                          feedModuleListBuilder_.dispose();
                          feedModuleListBuilder_ = null;
                          feedModuleList_ = other.feedModuleList_;
                          bitField0_ = (bitField0_ & ~0x00000001);
                          feedModuleListBuilder_ = 
                            com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
                               getFeedModuleListFieldBuilder() : null;
                        } else {
                          feedModuleListBuilder_.addAllMessages(other.feedModuleList_);
                        }
                      }
                    }
                    this.mergeUnknownFields(other.unknownFields);
                    onChanged();
                    return this;
                  }

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

                  @java.lang.Override
                  public Builder mergeFrom(
                      com.google.protobuf.CodedInputStream input,
                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                      throws java.io.IOException {
                    com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Data parsedMessage = null;
                    try {
                      parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
                    } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                      parsedMessage = (com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Data) e.getUnfinishedMessage();
                      throw e.unwrapIOException();
                    } finally {
                      if (parsedMessage != null) {
                        mergeFrom(parsedMessage);
                      }
                    }
                    return this;
                  }
                  private int bitField0_;

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

                  private java.util.List<com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Module> feedModuleList_ =
                    java.util.Collections.emptyList();
                  private void ensureFeedModuleListIsMutable() {
                    if (!((bitField0_ & 0x00000001) != 0)) {
                      feedModuleList_ = new java.util.ArrayList<com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Module>(feedModuleList_);
                      bitField0_ |= 0x00000001;
                     }
                  }

                  private com.google.protobuf.RepeatedFieldBuilderV3<
                      com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Module, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Module.Builder, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.ModuleOrBuilder> feedModuleListBuilder_;

                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.pageModel.Module feedModuleList = 2;</code>
                   */
                  public java.util.List<com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Module> getFeedModuleListList() {
                    if (feedModuleListBuilder_ == null) {
                      return java.util.Collections.unmodifiableList(feedModuleList_);
                    } else {
                      return feedModuleListBuilder_.getMessageList();
                    }
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.pageModel.Module feedModuleList = 2;</code>
                   */
                  public int getFeedModuleListCount() {
                    if (feedModuleListBuilder_ == null) {
                      return feedModuleList_.size();
                    } else {
                      return feedModuleListBuilder_.getCount();
                    }
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.pageModel.Module feedModuleList = 2;</code>
                   */
                  public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Module getFeedModuleList(int index) {
                    if (feedModuleListBuilder_ == null) {
                      return feedModuleList_.get(index);
                    } else {
                      return feedModuleListBuilder_.getMessage(index);
                    }
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.pageModel.Module feedModuleList = 2;</code>
                   */
                  public Builder setFeedModuleList(
                      int index, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Module value) {
                    if (feedModuleListBuilder_ == null) {
                      if (value == null) {
                        throw new NullPointerException();
                      }
                      ensureFeedModuleListIsMutable();
                      feedModuleList_.set(index, value);
                      onChanged();
                    } else {
                      feedModuleListBuilder_.setMessage(index, value);
                    }
                    return this;
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.pageModel.Module feedModuleList = 2;</code>
                   */
                  public Builder setFeedModuleList(
                      int index, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Module.Builder builderForValue) {
                    if (feedModuleListBuilder_ == null) {
                      ensureFeedModuleListIsMutable();
                      feedModuleList_.set(index, builderForValue.build());
                      onChanged();
                    } else {
                      feedModuleListBuilder_.setMessage(index, builderForValue.build());
                    }
                    return this;
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.pageModel.Module feedModuleList = 2;</code>
                   */
                  public Builder addFeedModuleList(com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Module value) {
                    if (feedModuleListBuilder_ == null) {
                      if (value == null) {
                        throw new NullPointerException();
                      }
                      ensureFeedModuleListIsMutable();
                      feedModuleList_.add(value);
                      onChanged();
                    } else {
                      feedModuleListBuilder_.addMessage(value);
                    }
                    return this;
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.pageModel.Module feedModuleList = 2;</code>
                   */
                  public Builder addFeedModuleList(
                      int index, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Module value) {
                    if (feedModuleListBuilder_ == null) {
                      if (value == null) {
                        throw new NullPointerException();
                      }
                      ensureFeedModuleListIsMutable();
                      feedModuleList_.add(index, value);
                      onChanged();
                    } else {
                      feedModuleListBuilder_.addMessage(index, value);
                    }
                    return this;
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.pageModel.Module feedModuleList = 2;</code>
                   */
                  public Builder addFeedModuleList(
                      com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Module.Builder builderForValue) {
                    if (feedModuleListBuilder_ == null) {
                      ensureFeedModuleListIsMutable();
                      feedModuleList_.add(builderForValue.build());
                      onChanged();
                    } else {
                      feedModuleListBuilder_.addMessage(builderForValue.build());
                    }
                    return this;
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.pageModel.Module feedModuleList = 2;</code>
                   */
                  public Builder addFeedModuleList(
                      int index, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Module.Builder builderForValue) {
                    if (feedModuleListBuilder_ == null) {
                      ensureFeedModuleListIsMutable();
                      feedModuleList_.add(index, builderForValue.build());
                      onChanged();
                    } else {
                      feedModuleListBuilder_.addMessage(index, builderForValue.build());
                    }
                    return this;
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.pageModel.Module feedModuleList = 2;</code>
                   */
                  public Builder addAllFeedModuleList(
                      java.lang.Iterable<? extends com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Module> values) {
                    if (feedModuleListBuilder_ == null) {
                      ensureFeedModuleListIsMutable();
                      com.google.protobuf.AbstractMessageLite.Builder.addAll(
                          values, feedModuleList_);
                      onChanged();
                    } else {
                      feedModuleListBuilder_.addAllMessages(values);
                    }
                    return this;
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.pageModel.Module feedModuleList = 2;</code>
                   */
                  public Builder clearFeedModuleList() {
                    if (feedModuleListBuilder_ == null) {
                      feedModuleList_ = java.util.Collections.emptyList();
                      bitField0_ = (bitField0_ & ~0x00000001);
                      onChanged();
                    } else {
                      feedModuleListBuilder_.clear();
                    }
                    return this;
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.pageModel.Module feedModuleList = 2;</code>
                   */
                  public Builder removeFeedModuleList(int index) {
                    if (feedModuleListBuilder_ == null) {
                      ensureFeedModuleListIsMutable();
                      feedModuleList_.remove(index);
                      onChanged();
                    } else {
                      feedModuleListBuilder_.remove(index);
                    }
                    return this;
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.pageModel.Module feedModuleList = 2;</code>
                   */
                  public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Module.Builder getFeedModuleListBuilder(
                      int index) {
                    return getFeedModuleListFieldBuilder().getBuilder(index);
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.pageModel.Module feedModuleList = 2;</code>
                   */
                  public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.ModuleOrBuilder getFeedModuleListOrBuilder(
                      int index) {
                    if (feedModuleListBuilder_ == null) {
                      return feedModuleList_.get(index);  } else {
                      return feedModuleListBuilder_.getMessageOrBuilder(index);
                    }
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.pageModel.Module feedModuleList = 2;</code>
                   */
                  public java.util.List<? extends com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.ModuleOrBuilder> 
                       getFeedModuleListOrBuilderList() {
                    if (feedModuleListBuilder_ != null) {
                      return feedModuleListBuilder_.getMessageOrBuilderList();
                    } else {
                      return java.util.Collections.unmodifiableList(feedModuleList_);
                    }
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.pageModel.Module feedModuleList = 2;</code>
                   */
                  public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Module.Builder addFeedModuleListBuilder() {
                    return getFeedModuleListFieldBuilder().addBuilder(
                        com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Module.getDefaultInstance());
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.pageModel.Module feedModuleList = 2;</code>
                   */
                  public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Module.Builder addFeedModuleListBuilder(
                      int index) {
                    return getFeedModuleListFieldBuilder().addBuilder(
                        index, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Module.getDefaultInstance());
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.pageModel.Module feedModuleList = 2;</code>
                   */
                  public java.util.List<com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Module.Builder> 
                       getFeedModuleListBuilderList() {
                    return getFeedModuleListFieldBuilder().getBuilderList();
                  }
                  private com.google.protobuf.RepeatedFieldBuilderV3<
                      com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Module, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Module.Builder, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.ModuleOrBuilder> 
                      getFeedModuleListFieldBuilder() {
                    if (feedModuleListBuilder_ == null) {
                      feedModuleListBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
                          com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Module, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Module.Builder, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.ModuleOrBuilder>(
                              feedModuleList_,
                              ((bitField0_ & 0x00000001) != 0),
                              getParentForChildren(),
                              isClean());
                      feedModuleList_ = null;
                    }
                    return feedModuleListBuilder_;
                  }
                  @java.lang.Override
                  public final Builder setUnknownFields(
                      final com.google.protobuf.UnknownFieldSet unknownFields) {
                    return super.setUnknownFields(unknownFields);
                  }

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


                  // @@protoc_insertion_point(builder_scope:com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.pageModel.Data)
                }

                // @@protoc_insertion_point(class_scope:com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.pageModel.Data)
                private static final com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Data DEFAULT_INSTANCE;
                static {
                  DEFAULT_INSTANCE = new com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Data();
                }

                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Data getDefaultInstance() {
                  return DEFAULT_INSTANCE;
                }

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

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

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

                @java.lang.Override
                public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Data getDefaultInstanceForType() {
                  return DEFAULT_INSTANCE;
                }

              }

              public interface ModuleOrBuilder extends
                  // @@protoc_insertion_point(interface_extends:com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.pageModel.Module)
                  com.google.protobuf.MessageOrBuilder {

                /**
                 * <code>string moduleId = 1;</code>
                 * @return The moduleId.
                 */
                java.lang.String getModuleId();
                /**
                 * <code>string moduleId = 1;</code>
                 * @return The bytes for moduleId.
                 */
                com.google.protobuf.ByteString
                    getModuleIdBytes();

                /**
                 * <code>string moduleType = 2;</code>
                 * @return The moduleType.
                 */
                java.lang.String getModuleType();
                /**
                 * <code>string moduleType = 2;</code>
                 * @return The bytes for moduleType.
                 */
                com.google.protobuf.ByteString
                    getModuleTypeBytes();

                /**
                 * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.pageModel.ModuleData dataList = 3;</code>
                 */
                java.util.List<com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.ModuleData> 
                    getDataListList();
                /**
                 * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.pageModel.ModuleData dataList = 3;</code>
                 */
                com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.ModuleData getDataList(int index);
                /**
                 * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.pageModel.ModuleData dataList = 3;</code>
                 */
                int getDataListCount();
                /**
                 * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.pageModel.ModuleData dataList = 3;</code>
                 */
                java.util.List<? extends com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.ModuleDataOrBuilder> 
                    getDataListOrBuilderList();
                /**
                 * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.pageModel.ModuleData dataList = 3;</code>
                 */
                com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.ModuleDataOrBuilder getDataListOrBuilder(
                    int index);

                /**
                 * <code>string title = 4;</code>
                 * @return The title.
                 */
                java.lang.String getTitle();
                /**
                 * <code>string title = 4;</code>
                 * @return The bytes for title.
                 */
                com.google.protobuf.ByteString
                    getTitleBytes();

                /**
                 * <code>string bgColor = 5;</code>
                 * @return The bgColor.
                 */
                java.lang.String getBgColor();
                /**
                 * <code>string bgColor = 5;</code>
                 * @return The bytes for bgColor.
                 */
                com.google.protobuf.ByteString
                    getBgColorBytes();

                /**
                 * <code>string bg = 6;</code>
                 * @return The bg.
                 */
                java.lang.String getBg();
                /**
                 * <code>string bg = 6;</code>
                 * @return The bytes for bg.
                 */
                com.google.protobuf.ByteString
                    getBgBytes();

                /**
                 * <code>int32 row = 7;</code>
                 * @return The row.
                 */
                int getRow();

                /**
                 * <code>int32 rowNum = 8;</code>
                 * @return The rowNum.
                 */
                int getRowNum();

                /**
                 * <code>bool showMore = 9;</code>
                 * @return The showMore.
                 */
                boolean getShowMore();

                /**
                 * <code>string showMoreUrl = 10;</code>
                 * @return The showMoreUrl.
                 */
                java.lang.String getShowMoreUrl();
                /**
                 * <code>string showMoreUrl = 10;</code>
                 * @return The bytes for showMoreUrl.
                 */
                com.google.protobuf.ByteString
                    getShowMoreUrlBytes();

                /**
                 * <code>bool showChange = 11;</code>
                 * @return The showChange.
                 */
                boolean getShowChange();

                /**
                 * <code>bool showPagination = 12;</code>
                 * @return The showPagination.
                 */
                boolean getShowPagination();

                /**
                 * <code>string dataSource = 13;</code>
                 * @return The dataSource.
                 */
                java.lang.String getDataSource();
                /**
                 * <code>string dataSource = 13;</code>
                 * @return The bytes for dataSource.
                 */
                com.google.protobuf.ByteString
                    getDataSourceBytes();

                /**
                 * <code>.com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiData dataRecommendApi = 14;</code>
                 * @return Whether the dataRecommendApi field is set.
                 */
                boolean hasDataRecommendApi();
                /**
                 * <code>.com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiData dataRecommendApi = 14;</code>
                 * @return The dataRecommendApi.
                 */
                com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiData getDataRecommendApi();
                /**
                 * <code>.com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiData dataRecommendApi = 14;</code>
                 */
                com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiDataOrBuilder getDataRecommendApiOrBuilder();

                /**
                 * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.tvChannelListModel.TvChannelListData dataTvChannelList = 15;</code>
                 */
                java.util.List<com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.tvChannelListModel.TvChannelListData> 
                    getDataTvChannelListList();
                /**
                 * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.tvChannelListModel.TvChannelListData dataTvChannelList = 15;</code>
                 */
                com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.tvChannelListModel.TvChannelListData getDataTvChannelList(int index);
                /**
                 * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.tvChannelListModel.TvChannelListData dataTvChannelList = 15;</code>
                 */
                int getDataTvChannelListCount();
                /**
                 * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.tvChannelListModel.TvChannelListData dataTvChannelList = 15;</code>
                 */
                java.util.List<? extends com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.tvChannelListModel.TvChannelListDataOrBuilder> 
                    getDataTvChannelListOrBuilderList();
                /**
                 * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.tvChannelListModel.TvChannelListData dataTvChannelList = 15;</code>
                 */
                com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.tvChannelListModel.TvChannelListDataOrBuilder getDataTvChannelListOrBuilder(
                    int index);

                /**
                 * <code>string exString = 16;</code>
                 * @return The exString.
                 */
                java.lang.String getExString();
                /**
                 * <code>string exString = 16;</code>
                 * @return The bytes for exString.
                 */
                com.google.protobuf.ByteString
                    getExStringBytes();

                /**
                 * <code>string titlePic = 17;</code>
                 * @return The titlePic.
                 */
                java.lang.String getTitlePic();
                /**
                 * <code>string titlePic = 17;</code>
                 * @return The bytes for titlePic.
                 */
                com.google.protobuf.ByteString
                    getTitlePicBytes();

                /**
                 * <code>.com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.vipModuleDataModel.VipModuleData dataVipModule = 18;</code>
                 * @return Whether the dataVipModule field is set.
                 */
                boolean hasDataVipModule();
                /**
                 * <code>.com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.vipModuleDataModel.VipModuleData dataVipModule = 18;</code>
                 * @return The dataVipModule.
                 */
                com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.vipModuleDataModel.VipModuleData getDataVipModule();
                /**
                 * <code>.com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.vipModuleDataModel.VipModuleData dataVipModule = 18;</code>
                 */
                com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.vipModuleDataModel.VipModuleDataOrBuilder getDataVipModuleOrBuilder();

                /**
                 * <code>string exString2 = 19;</code>
                 * @return The exString2.
                 */
                java.lang.String getExString2();
                /**
                 * <code>string exString2 = 19;</code>
                 * @return The bytes for exString2.
                 */
                com.google.protobuf.ByteString
                    getExString2Bytes();

                /**
                 * <code>string titleIcon = 20;</code>
                 * @return The titleIcon.
                 */
                java.lang.String getTitleIcon();
                /**
                 * <code>string titleIcon = 20;</code>
                 * @return The bytes for titleIcon.
                 */
                com.google.protobuf.ByteString
                    getTitleIconBytes();
              }
              /**
               * Protobuf type {@code com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.pageModel.Module}
               */
              public static final class Module extends
                  com.google.protobuf.GeneratedMessageV3 implements
                  // @@protoc_insertion_point(message_implements:com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.pageModel.Module)
                  ModuleOrBuilder {
              private static final long serialVersionUID = 0L;
                // Use Module.newBuilder() to construct.
                private Module(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
                  super(builder);
                }
                private Module() {
                  moduleId_ = "";
                  moduleType_ = "";
                  dataList_ = java.util.Collections.emptyList();
                  title_ = "";
                  bgColor_ = "";
                  bg_ = "";
                  showMoreUrl_ = "";
                  dataSource_ = "";
                  dataTvChannelList_ = java.util.Collections.emptyList();
                  exString_ = "";
                  titlePic_ = "";
                  exString2_ = "";
                  titleIcon_ = "";
                }

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

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

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

                          moduleType_ = s;
                          break;
                        }
                        case 26: {
                          if (!((mutable_bitField0_ & 0x00000001) != 0)) {
                            dataList_ = new java.util.ArrayList<com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.ModuleData>();
                            mutable_bitField0_ |= 0x00000001;
                          }
                          dataList_.add(
                              input.readMessage(com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.ModuleData.parser(), extensionRegistry));
                          break;
                        }
                        case 34: {
                          java.lang.String s = input.readStringRequireUtf8();

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

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

                          bg_ = s;
                          break;
                        }
                        case 56: {

                          row_ = input.readInt32();
                          break;
                        }
                        case 64: {

                          rowNum_ = input.readInt32();
                          break;
                        }
                        case 72: {

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

                          showMoreUrl_ = s;
                          break;
                        }
                        case 88: {

                          showChange_ = input.readBool();
                          break;
                        }
                        case 96: {

                          showPagination_ = input.readBool();
                          break;
                        }
                        case 106: {
                          java.lang.String s = input.readStringRequireUtf8();

                          dataSource_ = s;
                          break;
                        }
                        case 114: {
                          com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiData.Builder subBuilder = null;
                          if (dataRecommendApi_ != null) {
                            subBuilder = dataRecommendApi_.toBuilder();
                          }
                          dataRecommendApi_ = input.readMessage(com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiData.parser(), extensionRegistry);
                          if (subBuilder != null) {
                            subBuilder.mergeFrom(dataRecommendApi_);
                            dataRecommendApi_ = subBuilder.buildPartial();
                          }

                          break;
                        }
                        case 122: {
                          if (!((mutable_bitField0_ & 0x00000002) != 0)) {
                            dataTvChannelList_ = new java.util.ArrayList<com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.tvChannelListModel.TvChannelListData>();
                            mutable_bitField0_ |= 0x00000002;
                          }
                          dataTvChannelList_.add(
                              input.readMessage(com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.tvChannelListModel.TvChannelListData.parser(), extensionRegistry));
                          break;
                        }
                        case 130: {
                          java.lang.String s = input.readStringRequireUtf8();

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

                          titlePic_ = s;
                          break;
                        }
                        case 146: {
                          com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.vipModuleDataModel.VipModuleData.Builder subBuilder = null;
                          if (dataVipModule_ != null) {
                            subBuilder = dataVipModule_.toBuilder();
                          }
                          dataVipModule_ = input.readMessage(com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.vipModuleDataModel.VipModuleData.parser(), extensionRegistry);
                          if (subBuilder != null) {
                            subBuilder.mergeFrom(dataVipModule_);
                            dataVipModule_ = subBuilder.buildPartial();
                          }

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

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

                          titleIcon_ = s;
                          break;
                        }
                        default: {
                          if (!parseUnknownField(
                              input, unknownFields, extensionRegistry, tag)) {
                            done = true;
                          }
                          break;
                        }
                      }
                    }
                  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                    throw e.setUnfinishedMessage(this);
                  } catch (com.google.protobuf.UninitializedMessageException e) {
                    throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
                  } catch (java.io.IOException e) {
                    throw new com.google.protobuf.InvalidProtocolBufferException(
                        e).setUnfinishedMessage(this);
                  } finally {
                    if (((mutable_bitField0_ & 0x00000001) != 0)) {
                      dataList_ = java.util.Collections.unmodifiableList(dataList_);
                    }
                    if (((mutable_bitField0_ & 0x00000002) != 0)) {
                      dataTvChannelList_ = java.util.Collections.unmodifiableList(dataTvChannelList_);
                    }
                    this.unknownFields = unknownFields.build();
                    makeExtensionsImmutable();
                  }
                }
                public static final com.google.protobuf.Descriptors.Descriptor
                    getDescriptor() {
                  return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_pageModel_Module_descriptor;
                }

                @java.lang.Override
                protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
                    internalGetFieldAccessorTable() {
                  return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_pageModel_Module_fieldAccessorTable
                      .ensureFieldAccessorsInitialized(
                          com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Module.class, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Module.Builder.class);
                }

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

                public static final int MODULETYPE_FIELD_NUMBER = 2;
                private volatile java.lang.Object moduleType_;
                /**
                 * <code>string moduleType = 2;</code>
                 * @return The moduleType.
                 */
                @java.lang.Override
                public java.lang.String getModuleType() {
                  java.lang.Object ref = moduleType_;
                  if (ref instanceof java.lang.String) {
                    return (java.lang.String) ref;
                  } else {
                    com.google.protobuf.ByteString bs = 
                        (com.google.protobuf.ByteString) ref;
                    java.lang.String s = bs.toStringUtf8();
                    moduleType_ = s;
                    return s;
                  }
                }
                /**
                 * <code>string moduleType = 2;</code>
                 * @return The bytes for moduleType.
                 */
                @java.lang.Override
                public com.google.protobuf.ByteString
                    getModuleTypeBytes() {
                  java.lang.Object ref = moduleType_;
                  if (ref instanceof java.lang.String) {
                    com.google.protobuf.ByteString b = 
                        com.google.protobuf.ByteString.copyFromUtf8(
                            (java.lang.String) ref);
                    moduleType_ = b;
                    return b;
                  } else {
                    return (com.google.protobuf.ByteString) ref;
                  }
                }

                public static final int DATALIST_FIELD_NUMBER = 3;
                private java.util.List<com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.ModuleData> dataList_;
                /**
                 * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.pageModel.ModuleData dataList = 3;</code>
                 */
                @java.lang.Override
                public java.util.List<com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.ModuleData> getDataListList() {
                  return dataList_;
                }
                /**
                 * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.pageModel.ModuleData dataList = 3;</code>
                 */
                @java.lang.Override
                public java.util.List<? extends com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.ModuleDataOrBuilder> 
                    getDataListOrBuilderList() {
                  return dataList_;
                }
                /**
                 * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.pageModel.ModuleData dataList = 3;</code>
                 */
                @java.lang.Override
                public int getDataListCount() {
                  return dataList_.size();
                }
                /**
                 * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.pageModel.ModuleData dataList = 3;</code>
                 */
                @java.lang.Override
                public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.ModuleData getDataList(int index) {
                  return dataList_.get(index);
                }
                /**
                 * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.pageModel.ModuleData dataList = 3;</code>
                 */
                @java.lang.Override
                public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.ModuleDataOrBuilder getDataListOrBuilder(
                    int index) {
                  return dataList_.get(index);
                }

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

                public static final int BGCOLOR_FIELD_NUMBER = 5;
                private volatile java.lang.Object bgColor_;
                /**
                 * <code>string bgColor = 5;</code>
                 * @return The bgColor.
                 */
                @java.lang.Override
                public java.lang.String getBgColor() {
                  java.lang.Object ref = bgColor_;
                  if (ref instanceof java.lang.String) {
                    return (java.lang.String) ref;
                  } else {
                    com.google.protobuf.ByteString bs = 
                        (com.google.protobuf.ByteString) ref;
                    java.lang.String s = bs.toStringUtf8();
                    bgColor_ = s;
                    return s;
                  }
                }
                /**
                 * <code>string bgColor = 5;</code>
                 * @return The bytes for bgColor.
                 */
                @java.lang.Override
                public com.google.protobuf.ByteString
                    getBgColorBytes() {
                  java.lang.Object ref = bgColor_;
                  if (ref instanceof java.lang.String) {
                    com.google.protobuf.ByteString b = 
                        com.google.protobuf.ByteString.copyFromUtf8(
                            (java.lang.String) ref);
                    bgColor_ = b;
                    return b;
                  } else {
                    return (com.google.protobuf.ByteString) ref;
                  }
                }

                public static final int BG_FIELD_NUMBER = 6;
                private volatile java.lang.Object bg_;
                /**
                 * <code>string bg = 6;</code>
                 * @return The bg.
                 */
                @java.lang.Override
                public java.lang.String getBg() {
                  java.lang.Object ref = bg_;
                  if (ref instanceof java.lang.String) {
                    return (java.lang.String) ref;
                  } else {
                    com.google.protobuf.ByteString bs = 
                        (com.google.protobuf.ByteString) ref;
                    java.lang.String s = bs.toStringUtf8();
                    bg_ = s;
                    return s;
                  }
                }
                /**
                 * <code>string bg = 6;</code>
                 * @return The bytes for bg.
                 */
                @java.lang.Override
                public com.google.protobuf.ByteString
                    getBgBytes() {
                  java.lang.Object ref = bg_;
                  if (ref instanceof java.lang.String) {
                    com.google.protobuf.ByteString b = 
                        com.google.protobuf.ByteString.copyFromUtf8(
                            (java.lang.String) ref);
                    bg_ = b;
                    return b;
                  } else {
                    return (com.google.protobuf.ByteString) ref;
                  }
                }

                public static final int ROW_FIELD_NUMBER = 7;
                private int row_;
                /**
                 * <code>int32 row = 7;</code>
                 * @return The row.
                 */
                @java.lang.Override
                public int getRow() {
                  return row_;
                }

                public static final int ROWNUM_FIELD_NUMBER = 8;
                private int rowNum_;
                /**
                 * <code>int32 rowNum = 8;</code>
                 * @return The rowNum.
                 */
                @java.lang.Override
                public int getRowNum() {
                  return rowNum_;
                }

                public static final int SHOWMORE_FIELD_NUMBER = 9;
                private boolean showMore_;
                /**
                 * <code>bool showMore = 9;</code>
                 * @return The showMore.
                 */
                @java.lang.Override
                public boolean getShowMore() {
                  return showMore_;
                }

                public static final int SHOWMOREURL_FIELD_NUMBER = 10;
                private volatile java.lang.Object showMoreUrl_;
                /**
                 * <code>string showMoreUrl = 10;</code>
                 * @return The showMoreUrl.
                 */
                @java.lang.Override
                public java.lang.String getShowMoreUrl() {
                  java.lang.Object ref = showMoreUrl_;
                  if (ref instanceof java.lang.String) {
                    return (java.lang.String) ref;
                  } else {
                    com.google.protobuf.ByteString bs = 
                        (com.google.protobuf.ByteString) ref;
                    java.lang.String s = bs.toStringUtf8();
                    showMoreUrl_ = s;
                    return s;
                  }
                }
                /**
                 * <code>string showMoreUrl = 10;</code>
                 * @return The bytes for showMoreUrl.
                 */
                @java.lang.Override
                public com.google.protobuf.ByteString
                    getShowMoreUrlBytes() {
                  java.lang.Object ref = showMoreUrl_;
                  if (ref instanceof java.lang.String) {
                    com.google.protobuf.ByteString b = 
                        com.google.protobuf.ByteString.copyFromUtf8(
                            (java.lang.String) ref);
                    showMoreUrl_ = b;
                    return b;
                  } else {
                    return (com.google.protobuf.ByteString) ref;
                  }
                }

                public static final int SHOWCHANGE_FIELD_NUMBER = 11;
                private boolean showChange_;
                /**
                 * <code>bool showChange = 11;</code>
                 * @return The showChange.
                 */
                @java.lang.Override
                public boolean getShowChange() {
                  return showChange_;
                }

                public static final int SHOWPAGINATION_FIELD_NUMBER = 12;
                private boolean showPagination_;
                /**
                 * <code>bool showPagination = 12;</code>
                 * @return The showPagination.
                 */
                @java.lang.Override
                public boolean getShowPagination() {
                  return showPagination_;
                }

                public static final int DATASOURCE_FIELD_NUMBER = 13;
                private volatile java.lang.Object dataSource_;
                /**
                 * <code>string dataSource = 13;</code>
                 * @return The dataSource.
                 */
                @java.lang.Override
                public java.lang.String getDataSource() {
                  java.lang.Object ref = dataSource_;
                  if (ref instanceof java.lang.String) {
                    return (java.lang.String) ref;
                  } else {
                    com.google.protobuf.ByteString bs = 
                        (com.google.protobuf.ByteString) ref;
                    java.lang.String s = bs.toStringUtf8();
                    dataSource_ = s;
                    return s;
                  }
                }
                /**
                 * <code>string dataSource = 13;</code>
                 * @return The bytes for dataSource.
                 */
                @java.lang.Override
                public com.google.protobuf.ByteString
                    getDataSourceBytes() {
                  java.lang.Object ref = dataSource_;
                  if (ref instanceof java.lang.String) {
                    com.google.protobuf.ByteString b = 
                        com.google.protobuf.ByteString.copyFromUtf8(
                            (java.lang.String) ref);
                    dataSource_ = b;
                    return b;
                  } else {
                    return (com.google.protobuf.ByteString) ref;
                  }
                }

                public static final int DATARECOMMENDAPI_FIELD_NUMBER = 14;
                private com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiData dataRecommendApi_;
                /**
                 * <code>.com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiData dataRecommendApi = 14;</code>
                 * @return Whether the dataRecommendApi field is set.
                 */
                @java.lang.Override
                public boolean hasDataRecommendApi() {
                  return dataRecommendApi_ != null;
                }
                /**
                 * <code>.com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiData dataRecommendApi = 14;</code>
                 * @return The dataRecommendApi.
                 */
                @java.lang.Override
                public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiData getDataRecommendApi() {
                  return dataRecommendApi_ == null ? com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiData.getDefaultInstance() : dataRecommendApi_;
                }
                /**
                 * <code>.com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiData dataRecommendApi = 14;</code>
                 */
                @java.lang.Override
                public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiDataOrBuilder getDataRecommendApiOrBuilder() {
                  return getDataRecommendApi();
                }

                public static final int DATATVCHANNELLIST_FIELD_NUMBER = 15;
                private java.util.List<com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.tvChannelListModel.TvChannelListData> dataTvChannelList_;
                /**
                 * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.tvChannelListModel.TvChannelListData dataTvChannelList = 15;</code>
                 */
                @java.lang.Override
                public java.util.List<com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.tvChannelListModel.TvChannelListData> getDataTvChannelListList() {
                  return dataTvChannelList_;
                }
                /**
                 * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.tvChannelListModel.TvChannelListData dataTvChannelList = 15;</code>
                 */
                @java.lang.Override
                public java.util.List<? extends com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.tvChannelListModel.TvChannelListDataOrBuilder> 
                    getDataTvChannelListOrBuilderList() {
                  return dataTvChannelList_;
                }
                /**
                 * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.tvChannelListModel.TvChannelListData dataTvChannelList = 15;</code>
                 */
                @java.lang.Override
                public int getDataTvChannelListCount() {
                  return dataTvChannelList_.size();
                }
                /**
                 * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.tvChannelListModel.TvChannelListData dataTvChannelList = 15;</code>
                 */
                @java.lang.Override
                public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.tvChannelListModel.TvChannelListData getDataTvChannelList(int index) {
                  return dataTvChannelList_.get(index);
                }
                /**
                 * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.tvChannelListModel.TvChannelListData dataTvChannelList = 15;</code>
                 */
                @java.lang.Override
                public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.tvChannelListModel.TvChannelListDataOrBuilder getDataTvChannelListOrBuilder(
                    int index) {
                  return dataTvChannelList_.get(index);
                }

                public static final int EXSTRING_FIELD_NUMBER = 16;
                private volatile java.lang.Object exString_;
                /**
                 * <code>string exString = 16;</code>
                 * @return The exString.
                 */
                @java.lang.Override
                public java.lang.String getExString() {
                  java.lang.Object ref = exString_;
                  if (ref instanceof java.lang.String) {
                    return (java.lang.String) ref;
                  } else {
                    com.google.protobuf.ByteString bs = 
                        (com.google.protobuf.ByteString) ref;
                    java.lang.String s = bs.toStringUtf8();
                    exString_ = s;
                    return s;
                  }
                }
                /**
                 * <code>string exString = 16;</code>
                 * @return The bytes for exString.
                 */
                @java.lang.Override
                public com.google.protobuf.ByteString
                    getExStringBytes() {
                  java.lang.Object ref = exString_;
                  if (ref instanceof java.lang.String) {
                    com.google.protobuf.ByteString b = 
                        com.google.protobuf.ByteString.copyFromUtf8(
                            (java.lang.String) ref);
                    exString_ = b;
                    return b;
                  } else {
                    return (com.google.protobuf.ByteString) ref;
                  }
                }

                public static final int TITLEPIC_FIELD_NUMBER = 17;
                private volatile java.lang.Object titlePic_;
                /**
                 * <code>string titlePic = 17;</code>
                 * @return The titlePic.
                 */
                @java.lang.Override
                public java.lang.String getTitlePic() {
                  java.lang.Object ref = titlePic_;
                  if (ref instanceof java.lang.String) {
                    return (java.lang.String) ref;
                  } else {
                    com.google.protobuf.ByteString bs = 
                        (com.google.protobuf.ByteString) ref;
                    java.lang.String s = bs.toStringUtf8();
                    titlePic_ = s;
                    return s;
                  }
                }
                /**
                 * <code>string titlePic = 17;</code>
                 * @return The bytes for titlePic.
                 */
                @java.lang.Override
                public com.google.protobuf.ByteString
                    getTitlePicBytes() {
                  java.lang.Object ref = titlePic_;
                  if (ref instanceof java.lang.String) {
                    com.google.protobuf.ByteString b = 
                        com.google.protobuf.ByteString.copyFromUtf8(
                            (java.lang.String) ref);
                    titlePic_ = b;
                    return b;
                  } else {
                    return (com.google.protobuf.ByteString) ref;
                  }
                }

                public static final int DATAVIPMODULE_FIELD_NUMBER = 18;
                private com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.vipModuleDataModel.VipModuleData dataVipModule_;
                /**
                 * <code>.com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.vipModuleDataModel.VipModuleData dataVipModule = 18;</code>
                 * @return Whether the dataVipModule field is set.
                 */
                @java.lang.Override
                public boolean hasDataVipModule() {
                  return dataVipModule_ != null;
                }
                /**
                 * <code>.com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.vipModuleDataModel.VipModuleData dataVipModule = 18;</code>
                 * @return The dataVipModule.
                 */
                @java.lang.Override
                public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.vipModuleDataModel.VipModuleData getDataVipModule() {
                  return dataVipModule_ == null ? com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.vipModuleDataModel.VipModuleData.getDefaultInstance() : dataVipModule_;
                }
                /**
                 * <code>.com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.vipModuleDataModel.VipModuleData dataVipModule = 18;</code>
                 */
                @java.lang.Override
                public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.vipModuleDataModel.VipModuleDataOrBuilder getDataVipModuleOrBuilder() {
                  return getDataVipModule();
                }

                public static final int EXSTRING2_FIELD_NUMBER = 19;
                private volatile java.lang.Object exString2_;
                /**
                 * <code>string exString2 = 19;</code>
                 * @return The exString2.
                 */
                @java.lang.Override
                public java.lang.String getExString2() {
                  java.lang.Object ref = exString2_;
                  if (ref instanceof java.lang.String) {
                    return (java.lang.String) ref;
                  } else {
                    com.google.protobuf.ByteString bs = 
                        (com.google.protobuf.ByteString) ref;
                    java.lang.String s = bs.toStringUtf8();
                    exString2_ = s;
                    return s;
                  }
                }
                /**
                 * <code>string exString2 = 19;</code>
                 * @return The bytes for exString2.
                 */
                @java.lang.Override
                public com.google.protobuf.ByteString
                    getExString2Bytes() {
                  java.lang.Object ref = exString2_;
                  if (ref instanceof java.lang.String) {
                    com.google.protobuf.ByteString b = 
                        com.google.protobuf.ByteString.copyFromUtf8(
                            (java.lang.String) ref);
                    exString2_ = b;
                    return b;
                  } else {
                    return (com.google.protobuf.ByteString) ref;
                  }
                }

                public static final int TITLEICON_FIELD_NUMBER = 20;
                private volatile java.lang.Object titleIcon_;
                /**
                 * <code>string titleIcon = 20;</code>
                 * @return The titleIcon.
                 */
                @java.lang.Override
                public java.lang.String getTitleIcon() {
                  java.lang.Object ref = titleIcon_;
                  if (ref instanceof java.lang.String) {
                    return (java.lang.String) ref;
                  } else {
                    com.google.protobuf.ByteString bs = 
                        (com.google.protobuf.ByteString) ref;
                    java.lang.String s = bs.toStringUtf8();
                    titleIcon_ = s;
                    return s;
                  }
                }
                /**
                 * <code>string titleIcon = 20;</code>
                 * @return The bytes for titleIcon.
                 */
                @java.lang.Override
                public com.google.protobuf.ByteString
                    getTitleIconBytes() {
                  java.lang.Object ref = titleIcon_;
                  if (ref instanceof java.lang.String) {
                    com.google.protobuf.ByteString b = 
                        com.google.protobuf.ByteString.copyFromUtf8(
                            (java.lang.String) ref);
                    titleIcon_ = b;
                    return b;
                  } else {
                    return (com.google.protobuf.ByteString) ref;
                  }
                }

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

                  memoizedIsInitialized = 1;
                  return true;
                }

                @java.lang.Override
                public void writeTo(com.google.protobuf.CodedOutputStream output)
                                    throws java.io.IOException {
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(moduleId_)) {
                    com.google.protobuf.GeneratedMessageV3.writeString(output, 1, moduleId_);
                  }
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(moduleType_)) {
                    com.google.protobuf.GeneratedMessageV3.writeString(output, 2, moduleType_);
                  }
                  for (int i = 0; i < dataList_.size(); i++) {
                    output.writeMessage(3, dataList_.get(i));
                  }
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(title_)) {
                    com.google.protobuf.GeneratedMessageV3.writeString(output, 4, title_);
                  }
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(bgColor_)) {
                    com.google.protobuf.GeneratedMessageV3.writeString(output, 5, bgColor_);
                  }
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(bg_)) {
                    com.google.protobuf.GeneratedMessageV3.writeString(output, 6, bg_);
                  }
                  if (row_ != 0) {
                    output.writeInt32(7, row_);
                  }
                  if (rowNum_ != 0) {
                    output.writeInt32(8, rowNum_);
                  }
                  if (showMore_ != false) {
                    output.writeBool(9, showMore_);
                  }
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(showMoreUrl_)) {
                    com.google.protobuf.GeneratedMessageV3.writeString(output, 10, showMoreUrl_);
                  }
                  if (showChange_ != false) {
                    output.writeBool(11, showChange_);
                  }
                  if (showPagination_ != false) {
                    output.writeBool(12, showPagination_);
                  }
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(dataSource_)) {
                    com.google.protobuf.GeneratedMessageV3.writeString(output, 13, dataSource_);
                  }
                  if (dataRecommendApi_ != null) {
                    output.writeMessage(14, getDataRecommendApi());
                  }
                  for (int i = 0; i < dataTvChannelList_.size(); i++) {
                    output.writeMessage(15, dataTvChannelList_.get(i));
                  }
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(exString_)) {
                    com.google.protobuf.GeneratedMessageV3.writeString(output, 16, exString_);
                  }
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(titlePic_)) {
                    com.google.protobuf.GeneratedMessageV3.writeString(output, 17, titlePic_);
                  }
                  if (dataVipModule_ != null) {
                    output.writeMessage(18, getDataVipModule());
                  }
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(exString2_)) {
                    com.google.protobuf.GeneratedMessageV3.writeString(output, 19, exString2_);
                  }
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(titleIcon_)) {
                    com.google.protobuf.GeneratedMessageV3.writeString(output, 20, titleIcon_);
                  }
                  unknownFields.writeTo(output);
                }

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

                  size = 0;
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(moduleId_)) {
                    size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, moduleId_);
                  }
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(moduleType_)) {
                    size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, moduleType_);
                  }
                  for (int i = 0; i < dataList_.size(); i++) {
                    size += com.google.protobuf.CodedOutputStream
                      .computeMessageSize(3, dataList_.get(i));
                  }
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(title_)) {
                    size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, title_);
                  }
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(bgColor_)) {
                    size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, bgColor_);
                  }
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(bg_)) {
                    size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, bg_);
                  }
                  if (row_ != 0) {
                    size += com.google.protobuf.CodedOutputStream
                      .computeInt32Size(7, row_);
                  }
                  if (rowNum_ != 0) {
                    size += com.google.protobuf.CodedOutputStream
                      .computeInt32Size(8, rowNum_);
                  }
                  if (showMore_ != false) {
                    size += com.google.protobuf.CodedOutputStream
                      .computeBoolSize(9, showMore_);
                  }
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(showMoreUrl_)) {
                    size += com.google.protobuf.GeneratedMessageV3.computeStringSize(10, showMoreUrl_);
                  }
                  if (showChange_ != false) {
                    size += com.google.protobuf.CodedOutputStream
                      .computeBoolSize(11, showChange_);
                  }
                  if (showPagination_ != false) {
                    size += com.google.protobuf.CodedOutputStream
                      .computeBoolSize(12, showPagination_);
                  }
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(dataSource_)) {
                    size += com.google.protobuf.GeneratedMessageV3.computeStringSize(13, dataSource_);
                  }
                  if (dataRecommendApi_ != null) {
                    size += com.google.protobuf.CodedOutputStream
                      .computeMessageSize(14, getDataRecommendApi());
                  }
                  for (int i = 0; i < dataTvChannelList_.size(); i++) {
                    size += com.google.protobuf.CodedOutputStream
                      .computeMessageSize(15, dataTvChannelList_.get(i));
                  }
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(exString_)) {
                    size += com.google.protobuf.GeneratedMessageV3.computeStringSize(16, exString_);
                  }
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(titlePic_)) {
                    size += com.google.protobuf.GeneratedMessageV3.computeStringSize(17, titlePic_);
                  }
                  if (dataVipModule_ != null) {
                    size += com.google.protobuf.CodedOutputStream
                      .computeMessageSize(18, getDataVipModule());
                  }
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(exString2_)) {
                    size += com.google.protobuf.GeneratedMessageV3.computeStringSize(19, exString2_);
                  }
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(titleIcon_)) {
                    size += com.google.protobuf.GeneratedMessageV3.computeStringSize(20, titleIcon_);
                  }
                  size += unknownFields.getSerializedSize();
                  memoizedSize = size;
                  return size;
                }

                @java.lang.Override
                public boolean equals(final java.lang.Object obj) {
                  if (obj == this) {
                   return true;
                  }
                  if (!(obj instanceof com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Module)) {
                    return super.equals(obj);
                  }
                  com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Module other = (com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Module) obj;

                  if (!getModuleId()
                      .equals(other.getModuleId())) return false;
                  if (!getModuleType()
                      .equals(other.getModuleType())) return false;
                  if (!getDataListList()
                      .equals(other.getDataListList())) return false;
                  if (!getTitle()
                      .equals(other.getTitle())) return false;
                  if (!getBgColor()
                      .equals(other.getBgColor())) return false;
                  if (!getBg()
                      .equals(other.getBg())) return false;
                  if (getRow()
                      != other.getRow()) return false;
                  if (getRowNum()
                      != other.getRowNum()) return false;
                  if (getShowMore()
                      != other.getShowMore()) return false;
                  if (!getShowMoreUrl()
                      .equals(other.getShowMoreUrl())) return false;
                  if (getShowChange()
                      != other.getShowChange()) return false;
                  if (getShowPagination()
                      != other.getShowPagination()) return false;
                  if (!getDataSource()
                      .equals(other.getDataSource())) return false;
                  if (hasDataRecommendApi() != other.hasDataRecommendApi()) return false;
                  if (hasDataRecommendApi()) {
                    if (!getDataRecommendApi()
                        .equals(other.getDataRecommendApi())) return false;
                  }
                  if (!getDataTvChannelListList()
                      .equals(other.getDataTvChannelListList())) return false;
                  if (!getExString()
                      .equals(other.getExString())) return false;
                  if (!getTitlePic()
                      .equals(other.getTitlePic())) return false;
                  if (hasDataVipModule() != other.hasDataVipModule()) return false;
                  if (hasDataVipModule()) {
                    if (!getDataVipModule()
                        .equals(other.getDataVipModule())) return false;
                  }
                  if (!getExString2()
                      .equals(other.getExString2())) return false;
                  if (!getTitleIcon()
                      .equals(other.getTitleIcon())) 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) + MODULEID_FIELD_NUMBER;
                  hash = (53 * hash) + getModuleId().hashCode();
                  hash = (37 * hash) + MODULETYPE_FIELD_NUMBER;
                  hash = (53 * hash) + getModuleType().hashCode();
                  if (getDataListCount() > 0) {
                    hash = (37 * hash) + DATALIST_FIELD_NUMBER;
                    hash = (53 * hash) + getDataListList().hashCode();
                  }
                  hash = (37 * hash) + TITLE_FIELD_NUMBER;
                  hash = (53 * hash) + getTitle().hashCode();
                  hash = (37 * hash) + BGCOLOR_FIELD_NUMBER;
                  hash = (53 * hash) + getBgColor().hashCode();
                  hash = (37 * hash) + BG_FIELD_NUMBER;
                  hash = (53 * hash) + getBg().hashCode();
                  hash = (37 * hash) + ROW_FIELD_NUMBER;
                  hash = (53 * hash) + getRow();
                  hash = (37 * hash) + ROWNUM_FIELD_NUMBER;
                  hash = (53 * hash) + getRowNum();
                  hash = (37 * hash) + SHOWMORE_FIELD_NUMBER;
                  hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
                      getShowMore());
                  hash = (37 * hash) + SHOWMOREURL_FIELD_NUMBER;
                  hash = (53 * hash) + getShowMoreUrl().hashCode();
                  hash = (37 * hash) + SHOWCHANGE_FIELD_NUMBER;
                  hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
                      getShowChange());
                  hash = (37 * hash) + SHOWPAGINATION_FIELD_NUMBER;
                  hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
                      getShowPagination());
                  hash = (37 * hash) + DATASOURCE_FIELD_NUMBER;
                  hash = (53 * hash) + getDataSource().hashCode();
                  if (hasDataRecommendApi()) {
                    hash = (37 * hash) + DATARECOMMENDAPI_FIELD_NUMBER;
                    hash = (53 * hash) + getDataRecommendApi().hashCode();
                  }
                  if (getDataTvChannelListCount() > 0) {
                    hash = (37 * hash) + DATATVCHANNELLIST_FIELD_NUMBER;
                    hash = (53 * hash) + getDataTvChannelListList().hashCode();
                  }
                  hash = (37 * hash) + EXSTRING_FIELD_NUMBER;
                  hash = (53 * hash) + getExString().hashCode();
                  hash = (37 * hash) + TITLEPIC_FIELD_NUMBER;
                  hash = (53 * hash) + getTitlePic().hashCode();
                  if (hasDataVipModule()) {
                    hash = (37 * hash) + DATAVIPMODULE_FIELD_NUMBER;
                    hash = (53 * hash) + getDataVipModule().hashCode();
                  }
                  hash = (37 * hash) + EXSTRING2_FIELD_NUMBER;
                  hash = (53 * hash) + getExString2().hashCode();
                  hash = (37 * hash) + TITLEICON_FIELD_NUMBER;
                  hash = (53 * hash) + getTitleIcon().hashCode();
                  hash = (29 * hash) + unknownFields.hashCode();
                  memoizedHashCode = hash;
                  return hash;
                }

                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Module parseFrom(
                    java.nio.ByteBuffer data)
                    throws com.google.protobuf.InvalidProtocolBufferException {
                  return PARSER.parseFrom(data);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Module parseFrom(
                    java.nio.ByteBuffer data,
                    com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                    throws com.google.protobuf.InvalidProtocolBufferException {
                  return PARSER.parseFrom(data, extensionRegistry);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Module parseFrom(
                    com.google.protobuf.ByteString data)
                    throws com.google.protobuf.InvalidProtocolBufferException {
                  return PARSER.parseFrom(data);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Module parseFrom(
                    com.google.protobuf.ByteString data,
                    com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                    throws com.google.protobuf.InvalidProtocolBufferException {
                  return PARSER.parseFrom(data, extensionRegistry);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Module parseFrom(byte[] data)
                    throws com.google.protobuf.InvalidProtocolBufferException {
                  return PARSER.parseFrom(data);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Module parseFrom(
                    byte[] data,
                    com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                    throws com.google.protobuf.InvalidProtocolBufferException {
                  return PARSER.parseFrom(data, extensionRegistry);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Module parseFrom(java.io.InputStream input)
                    throws java.io.IOException {
                  return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Module parseFrom(
                    java.io.InputStream input,
                    com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                    throws java.io.IOException {
                  return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Module parseDelimitedFrom(java.io.InputStream input)
                    throws java.io.IOException {
                  return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Module parseDelimitedFrom(
                    java.io.InputStream input,
                    com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                    throws java.io.IOException {
                  return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Module parseFrom(
                    com.google.protobuf.CodedInputStream input)
                    throws java.io.IOException {
                  return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Module parseFrom(
                    com.google.protobuf.CodedInputStream input,
                    com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                    throws java.io.IOException {
                  return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
                }

                @java.lang.Override
                public Builder newBuilderForType() { return newBuilder(); }
                public static Builder newBuilder() {
                  return DEFAULT_INSTANCE.toBuilder();
                }
                public static Builder newBuilder(com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Module 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 com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.pageModel.Module}
                 */
                public static final class Builder extends
                    com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
                    // @@protoc_insertion_point(builder_implements:com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.pageModel.Module)
                    com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.ModuleOrBuilder {
                  public static final com.google.protobuf.Descriptors.Descriptor
                      getDescriptor() {
                    return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_pageModel_Module_descriptor;
                  }

                  @java.lang.Override
                  protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
                      internalGetFieldAccessorTable() {
                    return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_pageModel_Module_fieldAccessorTable
                        .ensureFieldAccessorsInitialized(
                            com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Module.class, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Module.Builder.class);
                  }

                  // Construct using com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Module.newBuilder()
                  private Builder() {
                    maybeForceBuilderInitialization();
                  }

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

                    moduleType_ = "";

                    if (dataListBuilder_ == null) {
                      dataList_ = java.util.Collections.emptyList();
                      bitField0_ = (bitField0_ & ~0x00000001);
                    } else {
                      dataListBuilder_.clear();
                    }
                    title_ = "";

                    bgColor_ = "";

                    bg_ = "";

                    row_ = 0;

                    rowNum_ = 0;

                    showMore_ = false;

                    showMoreUrl_ = "";

                    showChange_ = false;

                    showPagination_ = false;

                    dataSource_ = "";

                    if (dataRecommendApiBuilder_ == null) {
                      dataRecommendApi_ = null;
                    } else {
                      dataRecommendApi_ = null;
                      dataRecommendApiBuilder_ = null;
                    }
                    if (dataTvChannelListBuilder_ == null) {
                      dataTvChannelList_ = java.util.Collections.emptyList();
                      bitField0_ = (bitField0_ & ~0x00000002);
                    } else {
                      dataTvChannelListBuilder_.clear();
                    }
                    exString_ = "";

                    titlePic_ = "";

                    if (dataVipModuleBuilder_ == null) {
                      dataVipModule_ = null;
                    } else {
                      dataVipModule_ = null;
                      dataVipModuleBuilder_ = null;
                    }
                    exString2_ = "";

                    titleIcon_ = "";

                    return this;
                  }

                  @java.lang.Override
                  public com.google.protobuf.Descriptors.Descriptor
                      getDescriptorForType() {
                    return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_pageModel_Module_descriptor;
                  }

                  @java.lang.Override
                  public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Module getDefaultInstanceForType() {
                    return com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Module.getDefaultInstance();
                  }

                  @java.lang.Override
                  public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Module build() {
                    com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Module result = buildPartial();
                    if (!result.isInitialized()) {
                      throw newUninitializedMessageException(result);
                    }
                    return result;
                  }

                  @java.lang.Override
                  public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Module buildPartial() {
                    com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Module result = new com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Module(this);
                    int from_bitField0_ = bitField0_;
                    result.moduleId_ = moduleId_;
                    result.moduleType_ = moduleType_;
                    if (dataListBuilder_ == null) {
                      if (((bitField0_ & 0x00000001) != 0)) {
                        dataList_ = java.util.Collections.unmodifiableList(dataList_);
                        bitField0_ = (bitField0_ & ~0x00000001);
                      }
                      result.dataList_ = dataList_;
                    } else {
                      result.dataList_ = dataListBuilder_.build();
                    }
                    result.title_ = title_;
                    result.bgColor_ = bgColor_;
                    result.bg_ = bg_;
                    result.row_ = row_;
                    result.rowNum_ = rowNum_;
                    result.showMore_ = showMore_;
                    result.showMoreUrl_ = showMoreUrl_;
                    result.showChange_ = showChange_;
                    result.showPagination_ = showPagination_;
                    result.dataSource_ = dataSource_;
                    if (dataRecommendApiBuilder_ == null) {
                      result.dataRecommendApi_ = dataRecommendApi_;
                    } else {
                      result.dataRecommendApi_ = dataRecommendApiBuilder_.build();
                    }
                    if (dataTvChannelListBuilder_ == null) {
                      if (((bitField0_ & 0x00000002) != 0)) {
                        dataTvChannelList_ = java.util.Collections.unmodifiableList(dataTvChannelList_);
                        bitField0_ = (bitField0_ & ~0x00000002);
                      }
                      result.dataTvChannelList_ = dataTvChannelList_;
                    } else {
                      result.dataTvChannelList_ = dataTvChannelListBuilder_.build();
                    }
                    result.exString_ = exString_;
                    result.titlePic_ = titlePic_;
                    if (dataVipModuleBuilder_ == null) {
                      result.dataVipModule_ = dataVipModule_;
                    } else {
                      result.dataVipModule_ = dataVipModuleBuilder_.build();
                    }
                    result.exString2_ = exString2_;
                    result.titleIcon_ = titleIcon_;
                    onBuilt();
                    return result;
                  }

                  @java.lang.Override
                  public Builder clone() {
                    return super.clone();
                  }
                  @java.lang.Override
                  public Builder setField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      java.lang.Object value) {
                    return super.setField(field, value);
                  }
                  @java.lang.Override
                  public Builder clearField(
                      com.google.protobuf.Descriptors.FieldDescriptor field) {
                    return super.clearField(field);
                  }
                  @java.lang.Override
                  public Builder clearOneof(
                      com.google.protobuf.Descriptors.OneofDescriptor oneof) {
                    return super.clearOneof(oneof);
                  }
                  @java.lang.Override
                  public Builder setRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      int index, java.lang.Object value) {
                    return super.setRepeatedField(field, index, value);
                  }
                  @java.lang.Override
                  public Builder addRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      java.lang.Object value) {
                    return super.addRepeatedField(field, value);
                  }
                  @java.lang.Override
                  public Builder mergeFrom(com.google.protobuf.Message other) {
                    if (other instanceof com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Module) {
                      return mergeFrom((com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Module)other);
                    } else {
                      super.mergeFrom(other);
                      return this;
                    }
                  }

                  public Builder mergeFrom(com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Module other) {
                    if (other == com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Module.getDefaultInstance()) return this;
                    if (!other.getModuleId().isEmpty()) {
                      moduleId_ = other.moduleId_;
                      onChanged();
                    }
                    if (!other.getModuleType().isEmpty()) {
                      moduleType_ = other.moduleType_;
                      onChanged();
                    }
                    if (dataListBuilder_ == null) {
                      if (!other.dataList_.isEmpty()) {
                        if (dataList_.isEmpty()) {
                          dataList_ = other.dataList_;
                          bitField0_ = (bitField0_ & ~0x00000001);
                        } else {
                          ensureDataListIsMutable();
                          dataList_.addAll(other.dataList_);
                        }
                        onChanged();
                      }
                    } else {
                      if (!other.dataList_.isEmpty()) {
                        if (dataListBuilder_.isEmpty()) {
                          dataListBuilder_.dispose();
                          dataListBuilder_ = null;
                          dataList_ = other.dataList_;
                          bitField0_ = (bitField0_ & ~0x00000001);
                          dataListBuilder_ = 
                            com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
                               getDataListFieldBuilder() : null;
                        } else {
                          dataListBuilder_.addAllMessages(other.dataList_);
                        }
                      }
                    }
                    if (!other.getTitle().isEmpty()) {
                      title_ = other.title_;
                      onChanged();
                    }
                    if (!other.getBgColor().isEmpty()) {
                      bgColor_ = other.bgColor_;
                      onChanged();
                    }
                    if (!other.getBg().isEmpty()) {
                      bg_ = other.bg_;
                      onChanged();
                    }
                    if (other.getRow() != 0) {
                      setRow(other.getRow());
                    }
                    if (other.getRowNum() != 0) {
                      setRowNum(other.getRowNum());
                    }
                    if (other.getShowMore() != false) {
                      setShowMore(other.getShowMore());
                    }
                    if (!other.getShowMoreUrl().isEmpty()) {
                      showMoreUrl_ = other.showMoreUrl_;
                      onChanged();
                    }
                    if (other.getShowChange() != false) {
                      setShowChange(other.getShowChange());
                    }
                    if (other.getShowPagination() != false) {
                      setShowPagination(other.getShowPagination());
                    }
                    if (!other.getDataSource().isEmpty()) {
                      dataSource_ = other.dataSource_;
                      onChanged();
                    }
                    if (other.hasDataRecommendApi()) {
                      mergeDataRecommendApi(other.getDataRecommendApi());
                    }
                    if (dataTvChannelListBuilder_ == null) {
                      if (!other.dataTvChannelList_.isEmpty()) {
                        if (dataTvChannelList_.isEmpty()) {
                          dataTvChannelList_ = other.dataTvChannelList_;
                          bitField0_ = (bitField0_ & ~0x00000002);
                        } else {
                          ensureDataTvChannelListIsMutable();
                          dataTvChannelList_.addAll(other.dataTvChannelList_);
                        }
                        onChanged();
                      }
                    } else {
                      if (!other.dataTvChannelList_.isEmpty()) {
                        if (dataTvChannelListBuilder_.isEmpty()) {
                          dataTvChannelListBuilder_.dispose();
                          dataTvChannelListBuilder_ = null;
                          dataTvChannelList_ = other.dataTvChannelList_;
                          bitField0_ = (bitField0_ & ~0x00000002);
                          dataTvChannelListBuilder_ = 
                            com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
                               getDataTvChannelListFieldBuilder() : null;
                        } else {
                          dataTvChannelListBuilder_.addAllMessages(other.dataTvChannelList_);
                        }
                      }
                    }
                    if (!other.getExString().isEmpty()) {
                      exString_ = other.exString_;
                      onChanged();
                    }
                    if (!other.getTitlePic().isEmpty()) {
                      titlePic_ = other.titlePic_;
                      onChanged();
                    }
                    if (other.hasDataVipModule()) {
                      mergeDataVipModule(other.getDataVipModule());
                    }
                    if (!other.getExString2().isEmpty()) {
                      exString2_ = other.exString2_;
                      onChanged();
                    }
                    if (!other.getTitleIcon().isEmpty()) {
                      titleIcon_ = other.titleIcon_;
                      onChanged();
                    }
                    this.mergeUnknownFields(other.unknownFields);
                    onChanged();
                    return this;
                  }

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

                  @java.lang.Override
                  public Builder mergeFrom(
                      com.google.protobuf.CodedInputStream input,
                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                      throws java.io.IOException {
                    com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Module parsedMessage = null;
                    try {
                      parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
                    } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                      parsedMessage = (com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Module) e.getUnfinishedMessage();
                      throw e.unwrapIOException();
                    } finally {
                      if (parsedMessage != null) {
                        mergeFrom(parsedMessage);
                      }
                    }
                    return this;
                  }
                  private int bitField0_;

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

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

                  private java.util.List<com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.ModuleData> dataList_ =
                    java.util.Collections.emptyList();
                  private void ensureDataListIsMutable() {
                    if (!((bitField0_ & 0x00000001) != 0)) {
                      dataList_ = new java.util.ArrayList<com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.ModuleData>(dataList_);
                      bitField0_ |= 0x00000001;
                     }
                  }

                  private com.google.protobuf.RepeatedFieldBuilderV3<
                      com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.ModuleData, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.ModuleData.Builder, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.ModuleDataOrBuilder> dataListBuilder_;

                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.pageModel.ModuleData dataList = 3;</code>
                   */
                  public java.util.List<com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.ModuleData> getDataListList() {
                    if (dataListBuilder_ == null) {
                      return java.util.Collections.unmodifiableList(dataList_);
                    } else {
                      return dataListBuilder_.getMessageList();
                    }
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.pageModel.ModuleData dataList = 3;</code>
                   */
                  public int getDataListCount() {
                    if (dataListBuilder_ == null) {
                      return dataList_.size();
                    } else {
                      return dataListBuilder_.getCount();
                    }
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.pageModel.ModuleData dataList = 3;</code>
                   */
                  public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.ModuleData getDataList(int index) {
                    if (dataListBuilder_ == null) {
                      return dataList_.get(index);
                    } else {
                      return dataListBuilder_.getMessage(index);
                    }
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.pageModel.ModuleData dataList = 3;</code>
                   */
                  public Builder setDataList(
                      int index, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.ModuleData value) {
                    if (dataListBuilder_ == null) {
                      if (value == null) {
                        throw new NullPointerException();
                      }
                      ensureDataListIsMutable();
                      dataList_.set(index, value);
                      onChanged();
                    } else {
                      dataListBuilder_.setMessage(index, value);
                    }
                    return this;
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.pageModel.ModuleData dataList = 3;</code>
                   */
                  public Builder setDataList(
                      int index, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.ModuleData.Builder builderForValue) {
                    if (dataListBuilder_ == null) {
                      ensureDataListIsMutable();
                      dataList_.set(index, builderForValue.build());
                      onChanged();
                    } else {
                      dataListBuilder_.setMessage(index, builderForValue.build());
                    }
                    return this;
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.pageModel.ModuleData dataList = 3;</code>
                   */
                  public Builder addDataList(com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.ModuleData value) {
                    if (dataListBuilder_ == null) {
                      if (value == null) {
                        throw new NullPointerException();
                      }
                      ensureDataListIsMutable();
                      dataList_.add(value);
                      onChanged();
                    } else {
                      dataListBuilder_.addMessage(value);
                    }
                    return this;
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.pageModel.ModuleData dataList = 3;</code>
                   */
                  public Builder addDataList(
                      int index, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.ModuleData value) {
                    if (dataListBuilder_ == null) {
                      if (value == null) {
                        throw new NullPointerException();
                      }
                      ensureDataListIsMutable();
                      dataList_.add(index, value);
                      onChanged();
                    } else {
                      dataListBuilder_.addMessage(index, value);
                    }
                    return this;
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.pageModel.ModuleData dataList = 3;</code>
                   */
                  public Builder addDataList(
                      com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.ModuleData.Builder builderForValue) {
                    if (dataListBuilder_ == null) {
                      ensureDataListIsMutable();
                      dataList_.add(builderForValue.build());
                      onChanged();
                    } else {
                      dataListBuilder_.addMessage(builderForValue.build());
                    }
                    return this;
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.pageModel.ModuleData dataList = 3;</code>
                   */
                  public Builder addDataList(
                      int index, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.ModuleData.Builder builderForValue) {
                    if (dataListBuilder_ == null) {
                      ensureDataListIsMutable();
                      dataList_.add(index, builderForValue.build());
                      onChanged();
                    } else {
                      dataListBuilder_.addMessage(index, builderForValue.build());
                    }
                    return this;
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.pageModel.ModuleData dataList = 3;</code>
                   */
                  public Builder addAllDataList(
                      java.lang.Iterable<? extends com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.ModuleData> values) {
                    if (dataListBuilder_ == null) {
                      ensureDataListIsMutable();
                      com.google.protobuf.AbstractMessageLite.Builder.addAll(
                          values, dataList_);
                      onChanged();
                    } else {
                      dataListBuilder_.addAllMessages(values);
                    }
                    return this;
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.pageModel.ModuleData dataList = 3;</code>
                   */
                  public Builder clearDataList() {
                    if (dataListBuilder_ == null) {
                      dataList_ = java.util.Collections.emptyList();
                      bitField0_ = (bitField0_ & ~0x00000001);
                      onChanged();
                    } else {
                      dataListBuilder_.clear();
                    }
                    return this;
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.pageModel.ModuleData dataList = 3;</code>
                   */
                  public Builder removeDataList(int index) {
                    if (dataListBuilder_ == null) {
                      ensureDataListIsMutable();
                      dataList_.remove(index);
                      onChanged();
                    } else {
                      dataListBuilder_.remove(index);
                    }
                    return this;
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.pageModel.ModuleData dataList = 3;</code>
                   */
                  public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.ModuleData.Builder getDataListBuilder(
                      int index) {
                    return getDataListFieldBuilder().getBuilder(index);
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.pageModel.ModuleData dataList = 3;</code>
                   */
                  public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.ModuleDataOrBuilder getDataListOrBuilder(
                      int index) {
                    if (dataListBuilder_ == null) {
                      return dataList_.get(index);  } else {
                      return dataListBuilder_.getMessageOrBuilder(index);
                    }
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.pageModel.ModuleData dataList = 3;</code>
                   */
                  public java.util.List<? extends com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.ModuleDataOrBuilder> 
                       getDataListOrBuilderList() {
                    if (dataListBuilder_ != null) {
                      return dataListBuilder_.getMessageOrBuilderList();
                    } else {
                      return java.util.Collections.unmodifiableList(dataList_);
                    }
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.pageModel.ModuleData dataList = 3;</code>
                   */
                  public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.ModuleData.Builder addDataListBuilder() {
                    return getDataListFieldBuilder().addBuilder(
                        com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.ModuleData.getDefaultInstance());
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.pageModel.ModuleData dataList = 3;</code>
                   */
                  public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.ModuleData.Builder addDataListBuilder(
                      int index) {
                    return getDataListFieldBuilder().addBuilder(
                        index, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.ModuleData.getDefaultInstance());
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.pageModel.ModuleData dataList = 3;</code>
                   */
                  public java.util.List<com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.ModuleData.Builder> 
                       getDataListBuilderList() {
                    return getDataListFieldBuilder().getBuilderList();
                  }
                  private com.google.protobuf.RepeatedFieldBuilderV3<
                      com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.ModuleData, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.ModuleData.Builder, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.ModuleDataOrBuilder> 
                      getDataListFieldBuilder() {
                    if (dataListBuilder_ == null) {
                      dataListBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
                          com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.ModuleData, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.ModuleData.Builder, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.ModuleDataOrBuilder>(
                              dataList_,
                              ((bitField0_ & 0x00000001) != 0),
                              getParentForChildren(),
                              isClean());
                      dataList_ = null;
                    }
                    return dataListBuilder_;
                  }

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

                  private java.lang.Object bgColor_ = "";
                  /**
                   * <code>string bgColor = 5;</code>
                   * @return The bgColor.
                   */
                  public java.lang.String getBgColor() {
                    java.lang.Object ref = bgColor_;
                    if (!(ref instanceof java.lang.String)) {
                      com.google.protobuf.ByteString bs =
                          (com.google.protobuf.ByteString) ref;
                      java.lang.String s = bs.toStringUtf8();
                      bgColor_ = s;
                      return s;
                    } else {
                      return (java.lang.String) ref;
                    }
                  }
                  /**
                   * <code>string bgColor = 5;</code>
                   * @return The bytes for bgColor.
                   */
                  public com.google.protobuf.ByteString
                      getBgColorBytes() {
                    java.lang.Object ref = bgColor_;
                    if (ref instanceof String) {
                      com.google.protobuf.ByteString b = 
                          com.google.protobuf.ByteString.copyFromUtf8(
                              (java.lang.String) ref);
                      bgColor_ = b;
                      return b;
                    } else {
                      return (com.google.protobuf.ByteString) ref;
                    }
                  }
                  /**
                   * <code>string bgColor = 5;</code>
                   * @param value The bgColor to set.
                   * @return This builder for chaining.
                   */
                  public Builder setBgColor(
                      java.lang.String value) {
                    if (value == null) {
    throw new NullPointerException();
  }
  
                    bgColor_ = value;
                    onChanged();
                    return this;
                  }
                  /**
                   * <code>string bgColor = 5;</code>
                   * @return This builder for chaining.
                   */
                  public Builder clearBgColor() {
                    
                    bgColor_ = getDefaultInstance().getBgColor();
                    onChanged();
                    return this;
                  }
                  /**
                   * <code>string bgColor = 5;</code>
                   * @param value The bytes for bgColor to set.
                   * @return This builder for chaining.
                   */
                  public Builder setBgColorBytes(
                      com.google.protobuf.ByteString value) {
                    if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
                    
                    bgColor_ = value;
                    onChanged();
                    return this;
                  }

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

                  private int row_ ;
                  /**
                   * <code>int32 row = 7;</code>
                   * @return The row.
                   */
                  @java.lang.Override
                  public int getRow() {
                    return row_;
                  }
                  /**
                   * <code>int32 row = 7;</code>
                   * @param value The row to set.
                   * @return This builder for chaining.
                   */
                  public Builder setRow(int value) {
                    
                    row_ = value;
                    onChanged();
                    return this;
                  }
                  /**
                   * <code>int32 row = 7;</code>
                   * @return This builder for chaining.
                   */
                  public Builder clearRow() {
                    
                    row_ = 0;
                    onChanged();
                    return this;
                  }

                  private int rowNum_ ;
                  /**
                   * <code>int32 rowNum = 8;</code>
                   * @return The rowNum.
                   */
                  @java.lang.Override
                  public int getRowNum() {
                    return rowNum_;
                  }
                  /**
                   * <code>int32 rowNum = 8;</code>
                   * @param value The rowNum to set.
                   * @return This builder for chaining.
                   */
                  public Builder setRowNum(int value) {
                    
                    rowNum_ = value;
                    onChanged();
                    return this;
                  }
                  /**
                   * <code>int32 rowNum = 8;</code>
                   * @return This builder for chaining.
                   */
                  public Builder clearRowNum() {
                    
                    rowNum_ = 0;
                    onChanged();
                    return this;
                  }

                  private boolean showMore_ ;
                  /**
                   * <code>bool showMore = 9;</code>
                   * @return The showMore.
                   */
                  @java.lang.Override
                  public boolean getShowMore() {
                    return showMore_;
                  }
                  /**
                   * <code>bool showMore = 9;</code>
                   * @param value The showMore to set.
                   * @return This builder for chaining.
                   */
                  public Builder setShowMore(boolean value) {
                    
                    showMore_ = value;
                    onChanged();
                    return this;
                  }
                  /**
                   * <code>bool showMore = 9;</code>
                   * @return This builder for chaining.
                   */
                  public Builder clearShowMore() {
                    
                    showMore_ = false;
                    onChanged();
                    return this;
                  }

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

                  private boolean showChange_ ;
                  /**
                   * <code>bool showChange = 11;</code>
                   * @return The showChange.
                   */
                  @java.lang.Override
                  public boolean getShowChange() {
                    return showChange_;
                  }
                  /**
                   * <code>bool showChange = 11;</code>
                   * @param value The showChange to set.
                   * @return This builder for chaining.
                   */
                  public Builder setShowChange(boolean value) {
                    
                    showChange_ = value;
                    onChanged();
                    return this;
                  }
                  /**
                   * <code>bool showChange = 11;</code>
                   * @return This builder for chaining.
                   */
                  public Builder clearShowChange() {
                    
                    showChange_ = false;
                    onChanged();
                    return this;
                  }

                  private boolean showPagination_ ;
                  /**
                   * <code>bool showPagination = 12;</code>
                   * @return The showPagination.
                   */
                  @java.lang.Override
                  public boolean getShowPagination() {
                    return showPagination_;
                  }
                  /**
                   * <code>bool showPagination = 12;</code>
                   * @param value The showPagination to set.
                   * @return This builder for chaining.
                   */
                  public Builder setShowPagination(boolean value) {
                    
                    showPagination_ = value;
                    onChanged();
                    return this;
                  }
                  /**
                   * <code>bool showPagination = 12;</code>
                   * @return This builder for chaining.
                   */
                  public Builder clearShowPagination() {
                    
                    showPagination_ = false;
                    onChanged();
                    return this;
                  }

                  private java.lang.Object dataSource_ = "";
                  /**
                   * <code>string dataSource = 13;</code>
                   * @return The dataSource.
                   */
                  public java.lang.String getDataSource() {
                    java.lang.Object ref = dataSource_;
                    if (!(ref instanceof java.lang.String)) {
                      com.google.protobuf.ByteString bs =
                          (com.google.protobuf.ByteString) ref;
                      java.lang.String s = bs.toStringUtf8();
                      dataSource_ = s;
                      return s;
                    } else {
                      return (java.lang.String) ref;
                    }
                  }
                  /**
                   * <code>string dataSource = 13;</code>
                   * @return The bytes for dataSource.
                   */
                  public com.google.protobuf.ByteString
                      getDataSourceBytes() {
                    java.lang.Object ref = dataSource_;
                    if (ref instanceof String) {
                      com.google.protobuf.ByteString b = 
                          com.google.protobuf.ByteString.copyFromUtf8(
                              (java.lang.String) ref);
                      dataSource_ = b;
                      return b;
                    } else {
                      return (com.google.protobuf.ByteString) ref;
                    }
                  }
                  /**
                   * <code>string dataSource = 13;</code>
                   * @param value The dataSource to set.
                   * @return This builder for chaining.
                   */
                  public Builder setDataSource(
                      java.lang.String value) {
                    if (value == null) {
    throw new NullPointerException();
  }
  
                    dataSource_ = value;
                    onChanged();
                    return this;
                  }
                  /**
                   * <code>string dataSource = 13;</code>
                   * @return This builder for chaining.
                   */
                  public Builder clearDataSource() {
                    
                    dataSource_ = getDefaultInstance().getDataSource();
                    onChanged();
                    return this;
                  }
                  /**
                   * <code>string dataSource = 13;</code>
                   * @param value The bytes for dataSource to set.
                   * @return This builder for chaining.
                   */
                  public Builder setDataSourceBytes(
                      com.google.protobuf.ByteString value) {
                    if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
                    
                    dataSource_ = value;
                    onChanged();
                    return this;
                  }

                  private com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiData dataRecommendApi_;
                  private com.google.protobuf.SingleFieldBuilderV3<
                      com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiData, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiData.Builder, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiDataOrBuilder> dataRecommendApiBuilder_;
                  /**
                   * <code>.com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiData dataRecommendApi = 14;</code>
                   * @return Whether the dataRecommendApi field is set.
                   */
                  public boolean hasDataRecommendApi() {
                    return dataRecommendApiBuilder_ != null || dataRecommendApi_ != null;
                  }
                  /**
                   * <code>.com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiData dataRecommendApi = 14;</code>
                   * @return The dataRecommendApi.
                   */
                  public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiData getDataRecommendApi() {
                    if (dataRecommendApiBuilder_ == null) {
                      return dataRecommendApi_ == null ? com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiData.getDefaultInstance() : dataRecommendApi_;
                    } else {
                      return dataRecommendApiBuilder_.getMessage();
                    }
                  }
                  /**
                   * <code>.com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiData dataRecommendApi = 14;</code>
                   */
                  public Builder setDataRecommendApi(com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiData value) {
                    if (dataRecommendApiBuilder_ == null) {
                      if (value == null) {
                        throw new NullPointerException();
                      }
                      dataRecommendApi_ = value;
                      onChanged();
                    } else {
                      dataRecommendApiBuilder_.setMessage(value);
                    }

                    return this;
                  }
                  /**
                   * <code>.com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiData dataRecommendApi = 14;</code>
                   */
                  public Builder setDataRecommendApi(
                      com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiData.Builder builderForValue) {
                    if (dataRecommendApiBuilder_ == null) {
                      dataRecommendApi_ = builderForValue.build();
                      onChanged();
                    } else {
                      dataRecommendApiBuilder_.setMessage(builderForValue.build());
                    }

                    return this;
                  }
                  /**
                   * <code>.com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiData dataRecommendApi = 14;</code>
                   */
                  public Builder mergeDataRecommendApi(com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiData value) {
                    if (dataRecommendApiBuilder_ == null) {
                      if (dataRecommendApi_ != null) {
                        dataRecommendApi_ =
                          com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiData.newBuilder(dataRecommendApi_).mergeFrom(value).buildPartial();
                      } else {
                        dataRecommendApi_ = value;
                      }
                      onChanged();
                    } else {
                      dataRecommendApiBuilder_.mergeFrom(value);
                    }

                    return this;
                  }
                  /**
                   * <code>.com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiData dataRecommendApi = 14;</code>
                   */
                  public Builder clearDataRecommendApi() {
                    if (dataRecommendApiBuilder_ == null) {
                      dataRecommendApi_ = null;
                      onChanged();
                    } else {
                      dataRecommendApi_ = null;
                      dataRecommendApiBuilder_ = null;
                    }

                    return this;
                  }
                  /**
                   * <code>.com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiData dataRecommendApi = 14;</code>
                   */
                  public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiData.Builder getDataRecommendApiBuilder() {
                    
                    onChanged();
                    return getDataRecommendApiFieldBuilder().getBuilder();
                  }
                  /**
                   * <code>.com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiData dataRecommendApi = 14;</code>
                   */
                  public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiDataOrBuilder getDataRecommendApiOrBuilder() {
                    if (dataRecommendApiBuilder_ != null) {
                      return dataRecommendApiBuilder_.getMessageOrBuilder();
                    } else {
                      return dataRecommendApi_ == null ?
                          com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiData.getDefaultInstance() : dataRecommendApi_;
                    }
                  }
                  /**
                   * <code>.com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiData dataRecommendApi = 14;</code>
                   */
                  private com.google.protobuf.SingleFieldBuilderV3<
                      com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiData, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiData.Builder, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiDataOrBuilder> 
                      getDataRecommendApiFieldBuilder() {
                    if (dataRecommendApiBuilder_ == null) {
                      dataRecommendApiBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
                          com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiData, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiData.Builder, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiDataOrBuilder>(
                              getDataRecommendApi(),
                              getParentForChildren(),
                              isClean());
                      dataRecommendApi_ = null;
                    }
                    return dataRecommendApiBuilder_;
                  }

                  private java.util.List<com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.tvChannelListModel.TvChannelListData> dataTvChannelList_ =
                    java.util.Collections.emptyList();
                  private void ensureDataTvChannelListIsMutable() {
                    if (!((bitField0_ & 0x00000002) != 0)) {
                      dataTvChannelList_ = new java.util.ArrayList<com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.tvChannelListModel.TvChannelListData>(dataTvChannelList_);
                      bitField0_ |= 0x00000002;
                     }
                  }

                  private com.google.protobuf.RepeatedFieldBuilderV3<
                      com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.tvChannelListModel.TvChannelListData, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.tvChannelListModel.TvChannelListData.Builder, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.tvChannelListModel.TvChannelListDataOrBuilder> dataTvChannelListBuilder_;

                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.tvChannelListModel.TvChannelListData dataTvChannelList = 15;</code>
                   */
                  public java.util.List<com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.tvChannelListModel.TvChannelListData> getDataTvChannelListList() {
                    if (dataTvChannelListBuilder_ == null) {
                      return java.util.Collections.unmodifiableList(dataTvChannelList_);
                    } else {
                      return dataTvChannelListBuilder_.getMessageList();
                    }
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.tvChannelListModel.TvChannelListData dataTvChannelList = 15;</code>
                   */
                  public int getDataTvChannelListCount() {
                    if (dataTvChannelListBuilder_ == null) {
                      return dataTvChannelList_.size();
                    } else {
                      return dataTvChannelListBuilder_.getCount();
                    }
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.tvChannelListModel.TvChannelListData dataTvChannelList = 15;</code>
                   */
                  public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.tvChannelListModel.TvChannelListData getDataTvChannelList(int index) {
                    if (dataTvChannelListBuilder_ == null) {
                      return dataTvChannelList_.get(index);
                    } else {
                      return dataTvChannelListBuilder_.getMessage(index);
                    }
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.tvChannelListModel.TvChannelListData dataTvChannelList = 15;</code>
                   */
                  public Builder setDataTvChannelList(
                      int index, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.tvChannelListModel.TvChannelListData value) {
                    if (dataTvChannelListBuilder_ == null) {
                      if (value == null) {
                        throw new NullPointerException();
                      }
                      ensureDataTvChannelListIsMutable();
                      dataTvChannelList_.set(index, value);
                      onChanged();
                    } else {
                      dataTvChannelListBuilder_.setMessage(index, value);
                    }
                    return this;
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.tvChannelListModel.TvChannelListData dataTvChannelList = 15;</code>
                   */
                  public Builder setDataTvChannelList(
                      int index, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.tvChannelListModel.TvChannelListData.Builder builderForValue) {
                    if (dataTvChannelListBuilder_ == null) {
                      ensureDataTvChannelListIsMutable();
                      dataTvChannelList_.set(index, builderForValue.build());
                      onChanged();
                    } else {
                      dataTvChannelListBuilder_.setMessage(index, builderForValue.build());
                    }
                    return this;
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.tvChannelListModel.TvChannelListData dataTvChannelList = 15;</code>
                   */
                  public Builder addDataTvChannelList(com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.tvChannelListModel.TvChannelListData value) {
                    if (dataTvChannelListBuilder_ == null) {
                      if (value == null) {
                        throw new NullPointerException();
                      }
                      ensureDataTvChannelListIsMutable();
                      dataTvChannelList_.add(value);
                      onChanged();
                    } else {
                      dataTvChannelListBuilder_.addMessage(value);
                    }
                    return this;
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.tvChannelListModel.TvChannelListData dataTvChannelList = 15;</code>
                   */
                  public Builder addDataTvChannelList(
                      int index, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.tvChannelListModel.TvChannelListData value) {
                    if (dataTvChannelListBuilder_ == null) {
                      if (value == null) {
                        throw new NullPointerException();
                      }
                      ensureDataTvChannelListIsMutable();
                      dataTvChannelList_.add(index, value);
                      onChanged();
                    } else {
                      dataTvChannelListBuilder_.addMessage(index, value);
                    }
                    return this;
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.tvChannelListModel.TvChannelListData dataTvChannelList = 15;</code>
                   */
                  public Builder addDataTvChannelList(
                      com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.tvChannelListModel.TvChannelListData.Builder builderForValue) {
                    if (dataTvChannelListBuilder_ == null) {
                      ensureDataTvChannelListIsMutable();
                      dataTvChannelList_.add(builderForValue.build());
                      onChanged();
                    } else {
                      dataTvChannelListBuilder_.addMessage(builderForValue.build());
                    }
                    return this;
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.tvChannelListModel.TvChannelListData dataTvChannelList = 15;</code>
                   */
                  public Builder addDataTvChannelList(
                      int index, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.tvChannelListModel.TvChannelListData.Builder builderForValue) {
                    if (dataTvChannelListBuilder_ == null) {
                      ensureDataTvChannelListIsMutable();
                      dataTvChannelList_.add(index, builderForValue.build());
                      onChanged();
                    } else {
                      dataTvChannelListBuilder_.addMessage(index, builderForValue.build());
                    }
                    return this;
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.tvChannelListModel.TvChannelListData dataTvChannelList = 15;</code>
                   */
                  public Builder addAllDataTvChannelList(
                      java.lang.Iterable<? extends com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.tvChannelListModel.TvChannelListData> values) {
                    if (dataTvChannelListBuilder_ == null) {
                      ensureDataTvChannelListIsMutable();
                      com.google.protobuf.AbstractMessageLite.Builder.addAll(
                          values, dataTvChannelList_);
                      onChanged();
                    } else {
                      dataTvChannelListBuilder_.addAllMessages(values);
                    }
                    return this;
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.tvChannelListModel.TvChannelListData dataTvChannelList = 15;</code>
                   */
                  public Builder clearDataTvChannelList() {
                    if (dataTvChannelListBuilder_ == null) {
                      dataTvChannelList_ = java.util.Collections.emptyList();
                      bitField0_ = (bitField0_ & ~0x00000002);
                      onChanged();
                    } else {
                      dataTvChannelListBuilder_.clear();
                    }
                    return this;
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.tvChannelListModel.TvChannelListData dataTvChannelList = 15;</code>
                   */
                  public Builder removeDataTvChannelList(int index) {
                    if (dataTvChannelListBuilder_ == null) {
                      ensureDataTvChannelListIsMutable();
                      dataTvChannelList_.remove(index);
                      onChanged();
                    } else {
                      dataTvChannelListBuilder_.remove(index);
                    }
                    return this;
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.tvChannelListModel.TvChannelListData dataTvChannelList = 15;</code>
                   */
                  public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.tvChannelListModel.TvChannelListData.Builder getDataTvChannelListBuilder(
                      int index) {
                    return getDataTvChannelListFieldBuilder().getBuilder(index);
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.tvChannelListModel.TvChannelListData dataTvChannelList = 15;</code>
                   */
                  public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.tvChannelListModel.TvChannelListDataOrBuilder getDataTvChannelListOrBuilder(
                      int index) {
                    if (dataTvChannelListBuilder_ == null) {
                      return dataTvChannelList_.get(index);  } else {
                      return dataTvChannelListBuilder_.getMessageOrBuilder(index);
                    }
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.tvChannelListModel.TvChannelListData dataTvChannelList = 15;</code>
                   */
                  public java.util.List<? extends com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.tvChannelListModel.TvChannelListDataOrBuilder> 
                       getDataTvChannelListOrBuilderList() {
                    if (dataTvChannelListBuilder_ != null) {
                      return dataTvChannelListBuilder_.getMessageOrBuilderList();
                    } else {
                      return java.util.Collections.unmodifiableList(dataTvChannelList_);
                    }
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.tvChannelListModel.TvChannelListData dataTvChannelList = 15;</code>
                   */
                  public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.tvChannelListModel.TvChannelListData.Builder addDataTvChannelListBuilder() {
                    return getDataTvChannelListFieldBuilder().addBuilder(
                        com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.tvChannelListModel.TvChannelListData.getDefaultInstance());
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.tvChannelListModel.TvChannelListData dataTvChannelList = 15;</code>
                   */
                  public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.tvChannelListModel.TvChannelListData.Builder addDataTvChannelListBuilder(
                      int index) {
                    return getDataTvChannelListFieldBuilder().addBuilder(
                        index, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.tvChannelListModel.TvChannelListData.getDefaultInstance());
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.tvChannelListModel.TvChannelListData dataTvChannelList = 15;</code>
                   */
                  public java.util.List<com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.tvChannelListModel.TvChannelListData.Builder> 
                       getDataTvChannelListBuilderList() {
                    return getDataTvChannelListFieldBuilder().getBuilderList();
                  }
                  private com.google.protobuf.RepeatedFieldBuilderV3<
                      com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.tvChannelListModel.TvChannelListData, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.tvChannelListModel.TvChannelListData.Builder, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.tvChannelListModel.TvChannelListDataOrBuilder> 
                      getDataTvChannelListFieldBuilder() {
                    if (dataTvChannelListBuilder_ == null) {
                      dataTvChannelListBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
                          com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.tvChannelListModel.TvChannelListData, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.tvChannelListModel.TvChannelListData.Builder, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.tvChannelListModel.TvChannelListDataOrBuilder>(
                              dataTvChannelList_,
                              ((bitField0_ & 0x00000002) != 0),
                              getParentForChildren(),
                              isClean());
                      dataTvChannelList_ = null;
                    }
                    return dataTvChannelListBuilder_;
                  }

                  private java.lang.Object exString_ = "";
                  /**
                   * <code>string exString = 16;</code>
                   * @return The exString.
                   */
                  public java.lang.String getExString() {
                    java.lang.Object ref = exString_;
                    if (!(ref instanceof java.lang.String)) {
                      com.google.protobuf.ByteString bs =
                          (com.google.protobuf.ByteString) ref;
                      java.lang.String s = bs.toStringUtf8();
                      exString_ = s;
                      return s;
                    } else {
                      return (java.lang.String) ref;
                    }
                  }
                  /**
                   * <code>string exString = 16;</code>
                   * @return The bytes for exString.
                   */
                  public com.google.protobuf.ByteString
                      getExStringBytes() {
                    java.lang.Object ref = exString_;
                    if (ref instanceof String) {
                      com.google.protobuf.ByteString b = 
                          com.google.protobuf.ByteString.copyFromUtf8(
                              (java.lang.String) ref);
                      exString_ = b;
                      return b;
                    } else {
                      return (com.google.protobuf.ByteString) ref;
                    }
                  }
                  /**
                   * <code>string exString = 16;</code>
                   * @param value The exString to set.
                   * @return This builder for chaining.
                   */
                  public Builder setExString(
                      java.lang.String value) {
                    if (value == null) {
    throw new NullPointerException();
  }
  
                    exString_ = value;
                    onChanged();
                    return this;
                  }
                  /**
                   * <code>string exString = 16;</code>
                   * @return This builder for chaining.
                   */
                  public Builder clearExString() {
                    
                    exString_ = getDefaultInstance().getExString();
                    onChanged();
                    return this;
                  }
                  /**
                   * <code>string exString = 16;</code>
                   * @param value The bytes for exString to set.
                   * @return This builder for chaining.
                   */
                  public Builder setExStringBytes(
                      com.google.protobuf.ByteString value) {
                    if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
                    
                    exString_ = value;
                    onChanged();
                    return this;
                  }

                  private java.lang.Object titlePic_ = "";
                  /**
                   * <code>string titlePic = 17;</code>
                   * @return The titlePic.
                   */
                  public java.lang.String getTitlePic() {
                    java.lang.Object ref = titlePic_;
                    if (!(ref instanceof java.lang.String)) {
                      com.google.protobuf.ByteString bs =
                          (com.google.protobuf.ByteString) ref;
                      java.lang.String s = bs.toStringUtf8();
                      titlePic_ = s;
                      return s;
                    } else {
                      return (java.lang.String) ref;
                    }
                  }
                  /**
                   * <code>string titlePic = 17;</code>
                   * @return The bytes for titlePic.
                   */
                  public com.google.protobuf.ByteString
                      getTitlePicBytes() {
                    java.lang.Object ref = titlePic_;
                    if (ref instanceof String) {
                      com.google.protobuf.ByteString b = 
                          com.google.protobuf.ByteString.copyFromUtf8(
                              (java.lang.String) ref);
                      titlePic_ = b;
                      return b;
                    } else {
                      return (com.google.protobuf.ByteString) ref;
                    }
                  }
                  /**
                   * <code>string titlePic = 17;</code>
                   * @param value The titlePic to set.
                   * @return This builder for chaining.
                   */
                  public Builder setTitlePic(
                      java.lang.String value) {
                    if (value == null) {
    throw new NullPointerException();
  }
  
                    titlePic_ = value;
                    onChanged();
                    return this;
                  }
                  /**
                   * <code>string titlePic = 17;</code>
                   * @return This builder for chaining.
                   */
                  public Builder clearTitlePic() {
                    
                    titlePic_ = getDefaultInstance().getTitlePic();
                    onChanged();
                    return this;
                  }
                  /**
                   * <code>string titlePic = 17;</code>
                   * @param value The bytes for titlePic to set.
                   * @return This builder for chaining.
                   */
                  public Builder setTitlePicBytes(
                      com.google.protobuf.ByteString value) {
                    if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
                    
                    titlePic_ = value;
                    onChanged();
                    return this;
                  }

                  private com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.vipModuleDataModel.VipModuleData dataVipModule_;
                  private com.google.protobuf.SingleFieldBuilderV3<
                      com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.vipModuleDataModel.VipModuleData, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.vipModuleDataModel.VipModuleData.Builder, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.vipModuleDataModel.VipModuleDataOrBuilder> dataVipModuleBuilder_;
                  /**
                   * <code>.com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.vipModuleDataModel.VipModuleData dataVipModule = 18;</code>
                   * @return Whether the dataVipModule field is set.
                   */
                  public boolean hasDataVipModule() {
                    return dataVipModuleBuilder_ != null || dataVipModule_ != null;
                  }
                  /**
                   * <code>.com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.vipModuleDataModel.VipModuleData dataVipModule = 18;</code>
                   * @return The dataVipModule.
                   */
                  public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.vipModuleDataModel.VipModuleData getDataVipModule() {
                    if (dataVipModuleBuilder_ == null) {
                      return dataVipModule_ == null ? com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.vipModuleDataModel.VipModuleData.getDefaultInstance() : dataVipModule_;
                    } else {
                      return dataVipModuleBuilder_.getMessage();
                    }
                  }
                  /**
                   * <code>.com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.vipModuleDataModel.VipModuleData dataVipModule = 18;</code>
                   */
                  public Builder setDataVipModule(com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.vipModuleDataModel.VipModuleData value) {
                    if (dataVipModuleBuilder_ == null) {
                      if (value == null) {
                        throw new NullPointerException();
                      }
                      dataVipModule_ = value;
                      onChanged();
                    } else {
                      dataVipModuleBuilder_.setMessage(value);
                    }

                    return this;
                  }
                  /**
                   * <code>.com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.vipModuleDataModel.VipModuleData dataVipModule = 18;</code>
                   */
                  public Builder setDataVipModule(
                      com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.vipModuleDataModel.VipModuleData.Builder builderForValue) {
                    if (dataVipModuleBuilder_ == null) {
                      dataVipModule_ = builderForValue.build();
                      onChanged();
                    } else {
                      dataVipModuleBuilder_.setMessage(builderForValue.build());
                    }

                    return this;
                  }
                  /**
                   * <code>.com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.vipModuleDataModel.VipModuleData dataVipModule = 18;</code>
                   */
                  public Builder mergeDataVipModule(com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.vipModuleDataModel.VipModuleData value) {
                    if (dataVipModuleBuilder_ == null) {
                      if (dataVipModule_ != null) {
                        dataVipModule_ =
                          com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.vipModuleDataModel.VipModuleData.newBuilder(dataVipModule_).mergeFrom(value).buildPartial();
                      } else {
                        dataVipModule_ = value;
                      }
                      onChanged();
                    } else {
                      dataVipModuleBuilder_.mergeFrom(value);
                    }

                    return this;
                  }
                  /**
                   * <code>.com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.vipModuleDataModel.VipModuleData dataVipModule = 18;</code>
                   */
                  public Builder clearDataVipModule() {
                    if (dataVipModuleBuilder_ == null) {
                      dataVipModule_ = null;
                      onChanged();
                    } else {
                      dataVipModule_ = null;
                      dataVipModuleBuilder_ = null;
                    }

                    return this;
                  }
                  /**
                   * <code>.com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.vipModuleDataModel.VipModuleData dataVipModule = 18;</code>
                   */
                  public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.vipModuleDataModel.VipModuleData.Builder getDataVipModuleBuilder() {
                    
                    onChanged();
                    return getDataVipModuleFieldBuilder().getBuilder();
                  }
                  /**
                   * <code>.com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.vipModuleDataModel.VipModuleData dataVipModule = 18;</code>
                   */
                  public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.vipModuleDataModel.VipModuleDataOrBuilder getDataVipModuleOrBuilder() {
                    if (dataVipModuleBuilder_ != null) {
                      return dataVipModuleBuilder_.getMessageOrBuilder();
                    } else {
                      return dataVipModule_ == null ?
                          com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.vipModuleDataModel.VipModuleData.getDefaultInstance() : dataVipModule_;
                    }
                  }
                  /**
                   * <code>.com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.vipModuleDataModel.VipModuleData dataVipModule = 18;</code>
                   */
                  private com.google.protobuf.SingleFieldBuilderV3<
                      com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.vipModuleDataModel.VipModuleData, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.vipModuleDataModel.VipModuleData.Builder, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.vipModuleDataModel.VipModuleDataOrBuilder> 
                      getDataVipModuleFieldBuilder() {
                    if (dataVipModuleBuilder_ == null) {
                      dataVipModuleBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
                          com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.vipModuleDataModel.VipModuleData, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.vipModuleDataModel.VipModuleData.Builder, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.vipModuleDataModel.VipModuleDataOrBuilder>(
                              getDataVipModule(),
                              getParentForChildren(),
                              isClean());
                      dataVipModule_ = null;
                    }
                    return dataVipModuleBuilder_;
                  }

                  private java.lang.Object exString2_ = "";
                  /**
                   * <code>string exString2 = 19;</code>
                   * @return The exString2.
                   */
                  public java.lang.String getExString2() {
                    java.lang.Object ref = exString2_;
                    if (!(ref instanceof java.lang.String)) {
                      com.google.protobuf.ByteString bs =
                          (com.google.protobuf.ByteString) ref;
                      java.lang.String s = bs.toStringUtf8();
                      exString2_ = s;
                      return s;
                    } else {
                      return (java.lang.String) ref;
                    }
                  }
                  /**
                   * <code>string exString2 = 19;</code>
                   * @return The bytes for exString2.
                   */
                  public com.google.protobuf.ByteString
                      getExString2Bytes() {
                    java.lang.Object ref = exString2_;
                    if (ref instanceof String) {
                      com.google.protobuf.ByteString b = 
                          com.google.protobuf.ByteString.copyFromUtf8(
                              (java.lang.String) ref);
                      exString2_ = b;
                      return b;
                    } else {
                      return (com.google.protobuf.ByteString) ref;
                    }
                  }
                  /**
                   * <code>string exString2 = 19;</code>
                   * @param value The exString2 to set.
                   * @return This builder for chaining.
                   */
                  public Builder setExString2(
                      java.lang.String value) {
                    if (value == null) {
    throw new NullPointerException();
  }
  
                    exString2_ = value;
                    onChanged();
                    return this;
                  }
                  /**
                   * <code>string exString2 = 19;</code>
                   * @return This builder for chaining.
                   */
                  public Builder clearExString2() {
                    
                    exString2_ = getDefaultInstance().getExString2();
                    onChanged();
                    return this;
                  }
                  /**
                   * <code>string exString2 = 19;</code>
                   * @param value The bytes for exString2 to set.
                   * @return This builder for chaining.
                   */
                  public Builder setExString2Bytes(
                      com.google.protobuf.ByteString value) {
                    if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
                    
                    exString2_ = value;
                    onChanged();
                    return this;
                  }

                  private java.lang.Object titleIcon_ = "";
                  /**
                   * <code>string titleIcon = 20;</code>
                   * @return The titleIcon.
                   */
                  public java.lang.String getTitleIcon() {
                    java.lang.Object ref = titleIcon_;
                    if (!(ref instanceof java.lang.String)) {
                      com.google.protobuf.ByteString bs =
                          (com.google.protobuf.ByteString) ref;
                      java.lang.String s = bs.toStringUtf8();
                      titleIcon_ = s;
                      return s;
                    } else {
                      return (java.lang.String) ref;
                    }
                  }
                  /**
                   * <code>string titleIcon = 20;</code>
                   * @return The bytes for titleIcon.
                   */
                  public com.google.protobuf.ByteString
                      getTitleIconBytes() {
                    java.lang.Object ref = titleIcon_;
                    if (ref instanceof String) {
                      com.google.protobuf.ByteString b = 
                          com.google.protobuf.ByteString.copyFromUtf8(
                              (java.lang.String) ref);
                      titleIcon_ = b;
                      return b;
                    } else {
                      return (com.google.protobuf.ByteString) ref;
                    }
                  }
                  /**
                   * <code>string titleIcon = 20;</code>
                   * @param value The titleIcon to set.
                   * @return This builder for chaining.
                   */
                  public Builder setTitleIcon(
                      java.lang.String value) {
                    if (value == null) {
    throw new NullPointerException();
  }
  
                    titleIcon_ = value;
                    onChanged();
                    return this;
                  }
                  /**
                   * <code>string titleIcon = 20;</code>
                   * @return This builder for chaining.
                   */
                  public Builder clearTitleIcon() {
                    
                    titleIcon_ = getDefaultInstance().getTitleIcon();
                    onChanged();
                    return this;
                  }
                  /**
                   * <code>string titleIcon = 20;</code>
                   * @param value The bytes for titleIcon to set.
                   * @return This builder for chaining.
                   */
                  public Builder setTitleIconBytes(
                      com.google.protobuf.ByteString value) {
                    if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
                    
                    titleIcon_ = value;
                    onChanged();
                    return this;
                  }
                  @java.lang.Override
                  public final Builder setUnknownFields(
                      final com.google.protobuf.UnknownFieldSet unknownFields) {
                    return super.setUnknownFields(unknownFields);
                  }

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


                  // @@protoc_insertion_point(builder_scope:com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.pageModel.Module)
                }

                // @@protoc_insertion_point(class_scope:com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.pageModel.Module)
                private static final com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Module DEFAULT_INSTANCE;
                static {
                  DEFAULT_INSTANCE = new com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Module();
                }

                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Module getDefaultInstance() {
                  return DEFAULT_INSTANCE;
                }

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

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

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

                @java.lang.Override
                public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Module getDefaultInstanceForType() {
                  return DEFAULT_INSTANCE;
                }

              }

              public interface ModuleDataOrBuilder extends
                  // @@protoc_insertion_point(interface_extends:com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.pageModel.ModuleData)
                  com.google.protobuf.MessageOrBuilder {

                /**
                 * <code>.com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.actionModel.Action action = 1;</code>
                 * @return Whether the action field is set.
                 */
                boolean hasAction();
                /**
                 * <code>.com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.actionModel.Action action = 1;</code>
                 * @return The action.
                 */
                com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel.Action getAction();
                /**
                 * <code>.com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.actionModel.Action action = 1;</code>
                 */
                com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel.ActionOrBuilder getActionOrBuilder();

                /**
                 * <code>string dataType = 2;</code>
                 * @return The dataType.
                 */
                java.lang.String getDataType();
                /**
                 * <code>string dataType = 2;</code>
                 * @return The bytes for dataType.
                 */
                com.google.protobuf.ByteString
                    getDataTypeBytes();

                /**
                 * <code>string title = 3;</code>
                 * @return The title.
                 */
                java.lang.String getTitle();
                /**
                 * <code>string title = 3;</code>
                 * @return The bytes for title.
                 */
                com.google.protobuf.ByteString
                    getTitleBytes();

                /**
                 * <code>string subTitle = 4;</code>
                 * @return The subTitle.
                 */
                java.lang.String getSubTitle();
                /**
                 * <code>string subTitle = 4;</code>
                 * @return The bytes for subTitle.
                 */
                com.google.protobuf.ByteString
                    getSubTitleBytes();

                /**
                 * <code>string coverUrl = 5;</code>
                 * @return The coverUrl.
                 */
                java.lang.String getCoverUrl();
                /**
                 * <code>string coverUrl = 5;</code>
                 * @return The bytes for coverUrl.
                 */
                com.google.protobuf.ByteString
                    getCoverUrlBytes();

                /**
                 * <code>string topBarColor = 6;</code>
                 * @return The topBarColor.
                 */
                java.lang.String getTopBarColor();
                /**
                 * <code>string topBarColor = 6;</code>
                 * @return The bytes for topBarColor.
                 */
                com.google.protobuf.ByteString
                    getTopBarColorBytes();

                /**
                 * <code>string cpId = 7;</code>
                 * @return The cpId.
                 */
                java.lang.String getCpId();
                /**
                 * <code>string cpId = 7;</code>
                 * @return The bytes for cpId.
                 */
                com.google.protobuf.ByteString
                    getCpIdBytes();

                /**
                 * <code>string cpName = 8;</code>
                 * @return The cpName.
                 */
                java.lang.String getCpName();
                /**
                 * <code>string cpName = 8;</code>
                 * @return The bytes for cpName.
                 */
                com.google.protobuf.ByteString
                    getCpNameBytes();

                /**
                 * <code>string cpAvatar = 9;</code>
                 * @return The cpAvatar.
                 */
                java.lang.String getCpAvatar();
                /**
                 * <code>string cpAvatar = 9;</code>
                 * @return The bytes for cpAvatar.
                 */
                com.google.protobuf.ByteString
                    getCpAvatarBytes();

                /**
                 * <code>bool isVip = 10;</code>
                 * @return The isVip.
                 */
                boolean getIsVip();

                /**
                 * <code>string playVid = 11;</code>
                 * @return The playVid.
                 */
                java.lang.String getPlayVid();
                /**
                 * <code>string playVid = 11;</code>
                 * @return The bytes for playVid.
                 */
                com.google.protobuf.ByteString
                    getPlayVidBytes();

                /**
                 * <code>string vid = 12;</code>
                 * @return The vid.
                 */
                java.lang.String getVid();
                /**
                 * <code>string vid = 12;</code>
                 * @return The bytes for vid.
                 */
                com.google.protobuf.ByteString
                    getVidBytes();

                /**
                 * <code>string cid = 13;</code>
                 * @return The cid.
                 */
                java.lang.String getCid();
                /**
                 * <code>string cid = 13;</code>
                 * @return The bytes for cid.
                 */
                com.google.protobuf.ByteString
                    getCidBytes();

                /**
                 * <code>string pid = 14;</code>
                 * @return The pid.
                 */
                java.lang.String getPid();
                /**
                 * <code>string pid = 14;</code>
                 * @return The bytes for pid.
                 */
                com.google.protobuf.ByteString
                    getPidBytes();

                /**
                 * <code>string lid = 15;</code>
                 * @return The lid.
                 */
                java.lang.String getLid();
                /**
                 * <code>string lid = 15;</code>
                 * @return The bytes for lid.
                 */
                com.google.protobuf.ByteString
                    getLidBytes();

                /**
                 * <code>string linkUrl = 16;</code>
                 * @return The linkUrl.
                 */
                java.lang.String getLinkUrl();
                /**
                 * <code>string linkUrl = 16;</code>
                 * @return The bytes for linkUrl.
                 */
                com.google.protobuf.ByteString
                    getLinkUrlBytes();

                /**
                 * <code>uint32 duration = 17;</code>
                 * @return The duration.
                 */
                int getDuration();

                /**
                 * <code>string exString = 18;</code>
                 * @return The exString.
                 */
                java.lang.String getExString();
                /**
                 * <code>string exString = 18;</code>
                 * @return The bytes for exString.
                 */
                com.google.protobuf.ByteString
                    getExStringBytes();

                /**
                 * <code>.com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer imgtagVer = 19;</code>
                 * @return Whether the imgtagVer field is set.
                 */
                boolean hasImgtagVer();
                /**
                 * <code>.com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer imgtagVer = 19;</code>
                 * @return The imgtagVer.
                 */
                com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer getImgtagVer();
                /**
                 * <code>.com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer imgtagVer = 19;</code>
                 */
                com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVerOrBuilder getImgtagVerOrBuilder();

                /**
                 * <code>uint32 vidNum = 20;</code>
                 * @return The vidNum.
                 */
                int getVidNum();

                /**
                 * <code>uint32 updateNum = 21;</code>
                 * @return The updateNum.
                 */
                int getUpdateNum();

                /**
                 * <code>string exString2 = 22;</code>
                 * @return The exString2.
                 */
                java.lang.String getExString2();
                /**
                 * <code>string exString2 = 22;</code>
                 * @return The bytes for exString2.
                 */
                com.google.protobuf.ByteString
                    getExString2Bytes();
              }
              /**
               * Protobuf type {@code com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.pageModel.ModuleData}
               */
              public static final class ModuleData extends
                  com.google.protobuf.GeneratedMessageV3 implements
                  // @@protoc_insertion_point(message_implements:com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.pageModel.ModuleData)
                  ModuleDataOrBuilder {
              private static final long serialVersionUID = 0L;
                // Use ModuleData.newBuilder() to construct.
                private ModuleData(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
                  super(builder);
                }
                private ModuleData() {
                  dataType_ = "";
                  title_ = "";
                  subTitle_ = "";
                  coverUrl_ = "";
                  topBarColor_ = "";
                  cpId_ = "";
                  cpName_ = "";
                  cpAvatar_ = "";
                  playVid_ = "";
                  vid_ = "";
                  cid_ = "";
                  pid_ = "";
                  lid_ = "";
                  linkUrl_ = "";
                  exString_ = "";
                  exString2_ = "";
                }

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

                @java.lang.Override
                public final com.google.protobuf.UnknownFieldSet
                getUnknownFields() {
                  return this.unknownFields;
                }
                private ModuleData(
                    com.google.protobuf.CodedInputStream input,
                    com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                    throws com.google.protobuf.InvalidProtocolBufferException {
                  this();
                  if (extensionRegistry == null) {
                    throw new java.lang.NullPointerException();
                  }
                  com.google.protobuf.UnknownFieldSet.Builder unknownFields =
                      com.google.protobuf.UnknownFieldSet.newBuilder();
                  try {
                    boolean done = false;
                    while (!done) {
                      int tag = input.readTag();
                      switch (tag) {
                        case 0:
                          done = true;
                          break;
                        case 10: {
                          com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel.Action.Builder subBuilder = null;
                          if (action_ != null) {
                            subBuilder = action_.toBuilder();
                          }
                          action_ = input.readMessage(com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel.Action.parser(), extensionRegistry);
                          if (subBuilder != null) {
                            subBuilder.mergeFrom(action_);
                            action_ = subBuilder.buildPartial();
                          }

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

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

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

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

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

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

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

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

                          cpAvatar_ = s;
                          break;
                        }
                        case 80: {

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

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

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

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

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

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

                          linkUrl_ = s;
                          break;
                        }
                        case 136: {

                          duration_ = input.readUInt32();
                          break;
                        }
                        case 146: {
                          java.lang.String s = input.readStringRequireUtf8();

                          exString_ = s;
                          break;
                        }
                        case 154: {
                          com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer.Builder subBuilder = null;
                          if (imgtagVer_ != null) {
                            subBuilder = imgtagVer_.toBuilder();
                          }
                          imgtagVer_ = input.readMessage(com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer.parser(), extensionRegistry);
                          if (subBuilder != null) {
                            subBuilder.mergeFrom(imgtagVer_);
                            imgtagVer_ = subBuilder.buildPartial();
                          }

                          break;
                        }
                        case 160: {

                          vidNum_ = input.readUInt32();
                          break;
                        }
                        case 168: {

                          updateNum_ = input.readUInt32();
                          break;
                        }
                        case 178: {
                          java.lang.String s = input.readStringRequireUtf8();

                          exString2_ = s;
                          break;
                        }
                        default: {
                          if (!parseUnknownField(
                              input, unknownFields, extensionRegistry, tag)) {
                            done = true;
                          }
                          break;
                        }
                      }
                    }
                  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                    throw e.setUnfinishedMessage(this);
                  } catch (com.google.protobuf.UninitializedMessageException e) {
                    throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
                  } catch (java.io.IOException e) {
                    throw new com.google.protobuf.InvalidProtocolBufferException(
                        e).setUnfinishedMessage(this);
                  } finally {
                    this.unknownFields = unknownFields.build();
                    makeExtensionsImmutable();
                  }
                }
                public static final com.google.protobuf.Descriptors.Descriptor
                    getDescriptor() {
                  return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_pageModel_ModuleData_descriptor;
                }

                @java.lang.Override
                protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
                    internalGetFieldAccessorTable() {
                  return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_pageModel_ModuleData_fieldAccessorTable
                      .ensureFieldAccessorsInitialized(
                          com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.ModuleData.class, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.ModuleData.Builder.class);
                }

                public static final int ACTION_FIELD_NUMBER = 1;
                private com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel.Action action_;
                /**
                 * <code>.com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.actionModel.Action action = 1;</code>
                 * @return Whether the action field is set.
                 */
                @java.lang.Override
                public boolean hasAction() {
                  return action_ != null;
                }
                /**
                 * <code>.com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.actionModel.Action action = 1;</code>
                 * @return The action.
                 */
                @java.lang.Override
                public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel.Action getAction() {
                  return action_ == null ? com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel.Action.getDefaultInstance() : action_;
                }
                /**
                 * <code>.com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.actionModel.Action action = 1;</code>
                 */
                @java.lang.Override
                public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel.ActionOrBuilder getActionOrBuilder() {
                  return getAction();
                }

                public static final int DATATYPE_FIELD_NUMBER = 2;
                private volatile java.lang.Object dataType_;
                /**
                 * <code>string dataType = 2;</code>
                 * @return The dataType.
                 */
                @java.lang.Override
                public java.lang.String getDataType() {
                  java.lang.Object ref = dataType_;
                  if (ref instanceof java.lang.String) {
                    return (java.lang.String) ref;
                  } else {
                    com.google.protobuf.ByteString bs = 
                        (com.google.protobuf.ByteString) ref;
                    java.lang.String s = bs.toStringUtf8();
                    dataType_ = s;
                    return s;
                  }
                }
                /**
                 * <code>string dataType = 2;</code>
                 * @return The bytes for dataType.
                 */
                @java.lang.Override
                public com.google.protobuf.ByteString
                    getDataTypeBytes() {
                  java.lang.Object ref = dataType_;
                  if (ref instanceof java.lang.String) {
                    com.google.protobuf.ByteString b = 
                        com.google.protobuf.ByteString.copyFromUtf8(
                            (java.lang.String) ref);
                    dataType_ = b;
                    return b;
                  } else {
                    return (com.google.protobuf.ByteString) ref;
                  }
                }

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

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

                public static final int COVERURL_FIELD_NUMBER = 5;
                private volatile java.lang.Object coverUrl_;
                /**
                 * <code>string coverUrl = 5;</code>
                 * @return The coverUrl.
                 */
                @java.lang.Override
                public java.lang.String getCoverUrl() {
                  java.lang.Object ref = coverUrl_;
                  if (ref instanceof java.lang.String) {
                    return (java.lang.String) ref;
                  } else {
                    com.google.protobuf.ByteString bs = 
                        (com.google.protobuf.ByteString) ref;
                    java.lang.String s = bs.toStringUtf8();
                    coverUrl_ = s;
                    return s;
                  }
                }
                /**
                 * <code>string coverUrl = 5;</code>
                 * @return The bytes for coverUrl.
                 */
                @java.lang.Override
                public com.google.protobuf.ByteString
                    getCoverUrlBytes() {
                  java.lang.Object ref = coverUrl_;
                  if (ref instanceof java.lang.String) {
                    com.google.protobuf.ByteString b = 
                        com.google.protobuf.ByteString.copyFromUtf8(
                            (java.lang.String) ref);
                    coverUrl_ = b;
                    return b;
                  } else {
                    return (com.google.protobuf.ByteString) ref;
                  }
                }

                public static final int TOPBARCOLOR_FIELD_NUMBER = 6;
                private volatile java.lang.Object topBarColor_;
                /**
                 * <code>string topBarColor = 6;</code>
                 * @return The topBarColor.
                 */
                @java.lang.Override
                public java.lang.String getTopBarColor() {
                  java.lang.Object ref = topBarColor_;
                  if (ref instanceof java.lang.String) {
                    return (java.lang.String) ref;
                  } else {
                    com.google.protobuf.ByteString bs = 
                        (com.google.protobuf.ByteString) ref;
                    java.lang.String s = bs.toStringUtf8();
                    topBarColor_ = s;
                    return s;
                  }
                }
                /**
                 * <code>string topBarColor = 6;</code>
                 * @return The bytes for topBarColor.
                 */
                @java.lang.Override
                public com.google.protobuf.ByteString
                    getTopBarColorBytes() {
                  java.lang.Object ref = topBarColor_;
                  if (ref instanceof java.lang.String) {
                    com.google.protobuf.ByteString b = 
                        com.google.protobuf.ByteString.copyFromUtf8(
                            (java.lang.String) ref);
                    topBarColor_ = b;
                    return b;
                  } else {
                    return (com.google.protobuf.ByteString) ref;
                  }
                }

                public static final int CPID_FIELD_NUMBER = 7;
                private volatile java.lang.Object cpId_;
                /**
                 * <code>string cpId = 7;</code>
                 * @return The cpId.
                 */
                @java.lang.Override
                public java.lang.String getCpId() {
                  java.lang.Object ref = cpId_;
                  if (ref instanceof java.lang.String) {
                    return (java.lang.String) ref;
                  } else {
                    com.google.protobuf.ByteString bs = 
                        (com.google.protobuf.ByteString) ref;
                    java.lang.String s = bs.toStringUtf8();
                    cpId_ = s;
                    return s;
                  }
                }
                /**
                 * <code>string cpId = 7;</code>
                 * @return The bytes for cpId.
                 */
                @java.lang.Override
                public com.google.protobuf.ByteString
                    getCpIdBytes() {
                  java.lang.Object ref = cpId_;
                  if (ref instanceof java.lang.String) {
                    com.google.protobuf.ByteString b = 
                        com.google.protobuf.ByteString.copyFromUtf8(
                            (java.lang.String) ref);
                    cpId_ = b;
                    return b;
                  } else {
                    return (com.google.protobuf.ByteString) ref;
                  }
                }

                public static final int CPNAME_FIELD_NUMBER = 8;
                private volatile java.lang.Object cpName_;
                /**
                 * <code>string cpName = 8;</code>
                 * @return The cpName.
                 */
                @java.lang.Override
                public java.lang.String getCpName() {
                  java.lang.Object ref = cpName_;
                  if (ref instanceof java.lang.String) {
                    return (java.lang.String) ref;
                  } else {
                    com.google.protobuf.ByteString bs = 
                        (com.google.protobuf.ByteString) ref;
                    java.lang.String s = bs.toStringUtf8();
                    cpName_ = s;
                    return s;
                  }
                }
                /**
                 * <code>string cpName = 8;</code>
                 * @return The bytes for cpName.
                 */
                @java.lang.Override
                public com.google.protobuf.ByteString
                    getCpNameBytes() {
                  java.lang.Object ref = cpName_;
                  if (ref instanceof java.lang.String) {
                    com.google.protobuf.ByteString b = 
                        com.google.protobuf.ByteString.copyFromUtf8(
                            (java.lang.String) ref);
                    cpName_ = b;
                    return b;
                  } else {
                    return (com.google.protobuf.ByteString) ref;
                  }
                }

                public static final int CPAVATAR_FIELD_NUMBER = 9;
                private volatile java.lang.Object cpAvatar_;
                /**
                 * <code>string cpAvatar = 9;</code>
                 * @return The cpAvatar.
                 */
                @java.lang.Override
                public java.lang.String getCpAvatar() {
                  java.lang.Object ref = cpAvatar_;
                  if (ref instanceof java.lang.String) {
                    return (java.lang.String) ref;
                  } else {
                    com.google.protobuf.ByteString bs = 
                        (com.google.protobuf.ByteString) ref;
                    java.lang.String s = bs.toStringUtf8();
                    cpAvatar_ = s;
                    return s;
                  }
                }
                /**
                 * <code>string cpAvatar = 9;</code>
                 * @return The bytes for cpAvatar.
                 */
                @java.lang.Override
                public com.google.protobuf.ByteString
                    getCpAvatarBytes() {
                  java.lang.Object ref = cpAvatar_;
                  if (ref instanceof java.lang.String) {
                    com.google.protobuf.ByteString b = 
                        com.google.protobuf.ByteString.copyFromUtf8(
                            (java.lang.String) ref);
                    cpAvatar_ = b;
                    return b;
                  } else {
                    return (com.google.protobuf.ByteString) ref;
                  }
                }

                public static final int ISVIP_FIELD_NUMBER = 10;
                private boolean isVip_;
                /**
                 * <code>bool isVip = 10;</code>
                 * @return The isVip.
                 */
                @java.lang.Override
                public boolean getIsVip() {
                  return isVip_;
                }

                public static final int PLAYVID_FIELD_NUMBER = 11;
                private volatile java.lang.Object playVid_;
                /**
                 * <code>string playVid = 11;</code>
                 * @return The playVid.
                 */
                @java.lang.Override
                public java.lang.String getPlayVid() {
                  java.lang.Object ref = playVid_;
                  if (ref instanceof java.lang.String) {
                    return (java.lang.String) ref;
                  } else {
                    com.google.protobuf.ByteString bs = 
                        (com.google.protobuf.ByteString) ref;
                    java.lang.String s = bs.toStringUtf8();
                    playVid_ = s;
                    return s;
                  }
                }
                /**
                 * <code>string playVid = 11;</code>
                 * @return The bytes for playVid.
                 */
                @java.lang.Override
                public com.google.protobuf.ByteString
                    getPlayVidBytes() {
                  java.lang.Object ref = playVid_;
                  if (ref instanceof java.lang.String) {
                    com.google.protobuf.ByteString b = 
                        com.google.protobuf.ByteString.copyFromUtf8(
                            (java.lang.String) ref);
                    playVid_ = b;
                    return b;
                  } else {
                    return (com.google.protobuf.ByteString) ref;
                  }
                }

                public static final int VID_FIELD_NUMBER = 12;
                private volatile java.lang.Object vid_;
                /**
                 * <code>string vid = 12;</code>
                 * @return The vid.
                 */
                @java.lang.Override
                public java.lang.String getVid() {
                  java.lang.Object ref = vid_;
                  if (ref instanceof java.lang.String) {
                    return (java.lang.String) ref;
                  } else {
                    com.google.protobuf.ByteString bs = 
                        (com.google.protobuf.ByteString) ref;
                    java.lang.String s = bs.toStringUtf8();
                    vid_ = s;
                    return s;
                  }
                }
                /**
                 * <code>string vid = 12;</code>
                 * @return The bytes for vid.
                 */
                @java.lang.Override
                public com.google.protobuf.ByteString
                    getVidBytes() {
                  java.lang.Object ref = vid_;
                  if (ref instanceof java.lang.String) {
                    com.google.protobuf.ByteString b = 
                        com.google.protobuf.ByteString.copyFromUtf8(
                            (java.lang.String) ref);
                    vid_ = b;
                    return b;
                  } else {
                    return (com.google.protobuf.ByteString) ref;
                  }
                }

                public static final int CID_FIELD_NUMBER = 13;
                private volatile java.lang.Object cid_;
                /**
                 * <code>string cid = 13;</code>
                 * @return The cid.
                 */
                @java.lang.Override
                public java.lang.String getCid() {
                  java.lang.Object ref = cid_;
                  if (ref instanceof java.lang.String) {
                    return (java.lang.String) ref;
                  } else {
                    com.google.protobuf.ByteString bs = 
                        (com.google.protobuf.ByteString) ref;
                    java.lang.String s = bs.toStringUtf8();
                    cid_ = s;
                    return s;
                  }
                }
                /**
                 * <code>string cid = 13;</code>
                 * @return The bytes for cid.
                 */
                @java.lang.Override
                public com.google.protobuf.ByteString
                    getCidBytes() {
                  java.lang.Object ref = cid_;
                  if (ref instanceof java.lang.String) {
                    com.google.protobuf.ByteString b = 
                        com.google.protobuf.ByteString.copyFromUtf8(
                            (java.lang.String) ref);
                    cid_ = b;
                    return b;
                  } else {
                    return (com.google.protobuf.ByteString) ref;
                  }
                }

                public static final int PID_FIELD_NUMBER = 14;
                private volatile java.lang.Object pid_;
                /**
                 * <code>string pid = 14;</code>
                 * @return The pid.
                 */
                @java.lang.Override
                public java.lang.String getPid() {
                  java.lang.Object ref = pid_;
                  if (ref instanceof java.lang.String) {
                    return (java.lang.String) ref;
                  } else {
                    com.google.protobuf.ByteString bs = 
                        (com.google.protobuf.ByteString) ref;
                    java.lang.String s = bs.toStringUtf8();
                    pid_ = s;
                    return s;
                  }
                }
                /**
                 * <code>string pid = 14;</code>
                 * @return The bytes for pid.
                 */
                @java.lang.Override
                public com.google.protobuf.ByteString
                    getPidBytes() {
                  java.lang.Object ref = pid_;
                  if (ref instanceof java.lang.String) {
                    com.google.protobuf.ByteString b = 
                        com.google.protobuf.ByteString.copyFromUtf8(
                            (java.lang.String) ref);
                    pid_ = b;
                    return b;
                  } else {
                    return (com.google.protobuf.ByteString) ref;
                  }
                }

                public static final int LID_FIELD_NUMBER = 15;
                private volatile java.lang.Object lid_;
                /**
                 * <code>string lid = 15;</code>
                 * @return The lid.
                 */
                @java.lang.Override
                public java.lang.String getLid() {
                  java.lang.Object ref = lid_;
                  if (ref instanceof java.lang.String) {
                    return (java.lang.String) ref;
                  } else {
                    com.google.protobuf.ByteString bs = 
                        (com.google.protobuf.ByteString) ref;
                    java.lang.String s = bs.toStringUtf8();
                    lid_ = s;
                    return s;
                  }
                }
                /**
                 * <code>string lid = 15;</code>
                 * @return The bytes for lid.
                 */
                @java.lang.Override
                public com.google.protobuf.ByteString
                    getLidBytes() {
                  java.lang.Object ref = lid_;
                  if (ref instanceof java.lang.String) {
                    com.google.protobuf.ByteString b = 
                        com.google.protobuf.ByteString.copyFromUtf8(
                            (java.lang.String) ref);
                    lid_ = b;
                    return b;
                  } else {
                    return (com.google.protobuf.ByteString) ref;
                  }
                }

                public static final int LINKURL_FIELD_NUMBER = 16;
                private volatile java.lang.Object linkUrl_;
                /**
                 * <code>string linkUrl = 16;</code>
                 * @return The linkUrl.
                 */
                @java.lang.Override
                public java.lang.String getLinkUrl() {
                  java.lang.Object ref = linkUrl_;
                  if (ref instanceof java.lang.String) {
                    return (java.lang.String) ref;
                  } else {
                    com.google.protobuf.ByteString bs = 
                        (com.google.protobuf.ByteString) ref;
                    java.lang.String s = bs.toStringUtf8();
                    linkUrl_ = s;
                    return s;
                  }
                }
                /**
                 * <code>string linkUrl = 16;</code>
                 * @return The bytes for linkUrl.
                 */
                @java.lang.Override
                public com.google.protobuf.ByteString
                    getLinkUrlBytes() {
                  java.lang.Object ref = linkUrl_;
                  if (ref instanceof java.lang.String) {
                    com.google.protobuf.ByteString b = 
                        com.google.protobuf.ByteString.copyFromUtf8(
                            (java.lang.String) ref);
                    linkUrl_ = b;
                    return b;
                  } else {
                    return (com.google.protobuf.ByteString) ref;
                  }
                }

                public static final int DURATION_FIELD_NUMBER = 17;
                private int duration_;
                /**
                 * <code>uint32 duration = 17;</code>
                 * @return The duration.
                 */
                @java.lang.Override
                public int getDuration() {
                  return duration_;
                }

                public static final int EXSTRING_FIELD_NUMBER = 18;
                private volatile java.lang.Object exString_;
                /**
                 * <code>string exString = 18;</code>
                 * @return The exString.
                 */
                @java.lang.Override
                public java.lang.String getExString() {
                  java.lang.Object ref = exString_;
                  if (ref instanceof java.lang.String) {
                    return (java.lang.String) ref;
                  } else {
                    com.google.protobuf.ByteString bs = 
                        (com.google.protobuf.ByteString) ref;
                    java.lang.String s = bs.toStringUtf8();
                    exString_ = s;
                    return s;
                  }
                }
                /**
                 * <code>string exString = 18;</code>
                 * @return The bytes for exString.
                 */
                @java.lang.Override
                public com.google.protobuf.ByteString
                    getExStringBytes() {
                  java.lang.Object ref = exString_;
                  if (ref instanceof java.lang.String) {
                    com.google.protobuf.ByteString b = 
                        com.google.protobuf.ByteString.copyFromUtf8(
                            (java.lang.String) ref);
                    exString_ = b;
                    return b;
                  } else {
                    return (com.google.protobuf.ByteString) ref;
                  }
                }

                public static final int IMGTAGVER_FIELD_NUMBER = 19;
                private com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer imgtagVer_;
                /**
                 * <code>.com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer imgtagVer = 19;</code>
                 * @return Whether the imgtagVer field is set.
                 */
                @java.lang.Override
                public boolean hasImgtagVer() {
                  return imgtagVer_ != null;
                }
                /**
                 * <code>.com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer imgtagVer = 19;</code>
                 * @return The imgtagVer.
                 */
                @java.lang.Override
                public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer getImgtagVer() {
                  return imgtagVer_ == null ? com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer.getDefaultInstance() : imgtagVer_;
                }
                /**
                 * <code>.com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer imgtagVer = 19;</code>
                 */
                @java.lang.Override
                public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVerOrBuilder getImgtagVerOrBuilder() {
                  return getImgtagVer();
                }

                public static final int VIDNUM_FIELD_NUMBER = 20;
                private int vidNum_;
                /**
                 * <code>uint32 vidNum = 20;</code>
                 * @return The vidNum.
                 */
                @java.lang.Override
                public int getVidNum() {
                  return vidNum_;
                }

                public static final int UPDATENUM_FIELD_NUMBER = 21;
                private int updateNum_;
                /**
                 * <code>uint32 updateNum = 21;</code>
                 * @return The updateNum.
                 */
                @java.lang.Override
                public int getUpdateNum() {
                  return updateNum_;
                }

                public static final int EXSTRING2_FIELD_NUMBER = 22;
                private volatile java.lang.Object exString2_;
                /**
                 * <code>string exString2 = 22;</code>
                 * @return The exString2.
                 */
                @java.lang.Override
                public java.lang.String getExString2() {
                  java.lang.Object ref = exString2_;
                  if (ref instanceof java.lang.String) {
                    return (java.lang.String) ref;
                  } else {
                    com.google.protobuf.ByteString bs = 
                        (com.google.protobuf.ByteString) ref;
                    java.lang.String s = bs.toStringUtf8();
                    exString2_ = s;
                    return s;
                  }
                }
                /**
                 * <code>string exString2 = 22;</code>
                 * @return The bytes for exString2.
                 */
                @java.lang.Override
                public com.google.protobuf.ByteString
                    getExString2Bytes() {
                  java.lang.Object ref = exString2_;
                  if (ref instanceof java.lang.String) {
                    com.google.protobuf.ByteString b = 
                        com.google.protobuf.ByteString.copyFromUtf8(
                            (java.lang.String) ref);
                    exString2_ = b;
                    return b;
                  } else {
                    return (com.google.protobuf.ByteString) ref;
                  }
                }

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

                  memoizedIsInitialized = 1;
                  return true;
                }

                @java.lang.Override
                public void writeTo(com.google.protobuf.CodedOutputStream output)
                                    throws java.io.IOException {
                  if (action_ != null) {
                    output.writeMessage(1, getAction());
                  }
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(dataType_)) {
                    com.google.protobuf.GeneratedMessageV3.writeString(output, 2, dataType_);
                  }
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(title_)) {
                    com.google.protobuf.GeneratedMessageV3.writeString(output, 3, title_);
                  }
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(subTitle_)) {
                    com.google.protobuf.GeneratedMessageV3.writeString(output, 4, subTitle_);
                  }
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(coverUrl_)) {
                    com.google.protobuf.GeneratedMessageV3.writeString(output, 5, coverUrl_);
                  }
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(topBarColor_)) {
                    com.google.protobuf.GeneratedMessageV3.writeString(output, 6, topBarColor_);
                  }
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(cpId_)) {
                    com.google.protobuf.GeneratedMessageV3.writeString(output, 7, cpId_);
                  }
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(cpName_)) {
                    com.google.protobuf.GeneratedMessageV3.writeString(output, 8, cpName_);
                  }
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(cpAvatar_)) {
                    com.google.protobuf.GeneratedMessageV3.writeString(output, 9, cpAvatar_);
                  }
                  if (isVip_ != false) {
                    output.writeBool(10, isVip_);
                  }
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(playVid_)) {
                    com.google.protobuf.GeneratedMessageV3.writeString(output, 11, playVid_);
                  }
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(vid_)) {
                    com.google.protobuf.GeneratedMessageV3.writeString(output, 12, vid_);
                  }
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(cid_)) {
                    com.google.protobuf.GeneratedMessageV3.writeString(output, 13, cid_);
                  }
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(pid_)) {
                    com.google.protobuf.GeneratedMessageV3.writeString(output, 14, pid_);
                  }
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(lid_)) {
                    com.google.protobuf.GeneratedMessageV3.writeString(output, 15, lid_);
                  }
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(linkUrl_)) {
                    com.google.protobuf.GeneratedMessageV3.writeString(output, 16, linkUrl_);
                  }
                  if (duration_ != 0) {
                    output.writeUInt32(17, duration_);
                  }
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(exString_)) {
                    com.google.protobuf.GeneratedMessageV3.writeString(output, 18, exString_);
                  }
                  if (imgtagVer_ != null) {
                    output.writeMessage(19, getImgtagVer());
                  }
                  if (vidNum_ != 0) {
                    output.writeUInt32(20, vidNum_);
                  }
                  if (updateNum_ != 0) {
                    output.writeUInt32(21, updateNum_);
                  }
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(exString2_)) {
                    com.google.protobuf.GeneratedMessageV3.writeString(output, 22, exString2_);
                  }
                  unknownFields.writeTo(output);
                }

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

                  size = 0;
                  if (action_ != null) {
                    size += com.google.protobuf.CodedOutputStream
                      .computeMessageSize(1, getAction());
                  }
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(dataType_)) {
                    size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, dataType_);
                  }
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(title_)) {
                    size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, title_);
                  }
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(subTitle_)) {
                    size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, subTitle_);
                  }
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(coverUrl_)) {
                    size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, coverUrl_);
                  }
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(topBarColor_)) {
                    size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, topBarColor_);
                  }
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(cpId_)) {
                    size += com.google.protobuf.GeneratedMessageV3.computeStringSize(7, cpId_);
                  }
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(cpName_)) {
                    size += com.google.protobuf.GeneratedMessageV3.computeStringSize(8, cpName_);
                  }
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(cpAvatar_)) {
                    size += com.google.protobuf.GeneratedMessageV3.computeStringSize(9, cpAvatar_);
                  }
                  if (isVip_ != false) {
                    size += com.google.protobuf.CodedOutputStream
                      .computeBoolSize(10, isVip_);
                  }
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(playVid_)) {
                    size += com.google.protobuf.GeneratedMessageV3.computeStringSize(11, playVid_);
                  }
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(vid_)) {
                    size += com.google.protobuf.GeneratedMessageV3.computeStringSize(12, vid_);
                  }
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(cid_)) {
                    size += com.google.protobuf.GeneratedMessageV3.computeStringSize(13, cid_);
                  }
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(pid_)) {
                    size += com.google.protobuf.GeneratedMessageV3.computeStringSize(14, pid_);
                  }
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(lid_)) {
                    size += com.google.protobuf.GeneratedMessageV3.computeStringSize(15, lid_);
                  }
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(linkUrl_)) {
                    size += com.google.protobuf.GeneratedMessageV3.computeStringSize(16, linkUrl_);
                  }
                  if (duration_ != 0) {
                    size += com.google.protobuf.CodedOutputStream
                      .computeUInt32Size(17, duration_);
                  }
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(exString_)) {
                    size += com.google.protobuf.GeneratedMessageV3.computeStringSize(18, exString_);
                  }
                  if (imgtagVer_ != null) {
                    size += com.google.protobuf.CodedOutputStream
                      .computeMessageSize(19, getImgtagVer());
                  }
                  if (vidNum_ != 0) {
                    size += com.google.protobuf.CodedOutputStream
                      .computeUInt32Size(20, vidNum_);
                  }
                  if (updateNum_ != 0) {
                    size += com.google.protobuf.CodedOutputStream
                      .computeUInt32Size(21, updateNum_);
                  }
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(exString2_)) {
                    size += com.google.protobuf.GeneratedMessageV3.computeStringSize(22, exString2_);
                  }
                  size += unknownFields.getSerializedSize();
                  memoizedSize = size;
                  return size;
                }

                @java.lang.Override
                public boolean equals(final java.lang.Object obj) {
                  if (obj == this) {
                   return true;
                  }
                  if (!(obj instanceof com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.ModuleData)) {
                    return super.equals(obj);
                  }
                  com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.ModuleData other = (com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.ModuleData) obj;

                  if (hasAction() != other.hasAction()) return false;
                  if (hasAction()) {
                    if (!getAction()
                        .equals(other.getAction())) return false;
                  }
                  if (!getDataType()
                      .equals(other.getDataType())) return false;
                  if (!getTitle()
                      .equals(other.getTitle())) return false;
                  if (!getSubTitle()
                      .equals(other.getSubTitle())) return false;
                  if (!getCoverUrl()
                      .equals(other.getCoverUrl())) return false;
                  if (!getTopBarColor()
                      .equals(other.getTopBarColor())) return false;
                  if (!getCpId()
                      .equals(other.getCpId())) return false;
                  if (!getCpName()
                      .equals(other.getCpName())) return false;
                  if (!getCpAvatar()
                      .equals(other.getCpAvatar())) return false;
                  if (getIsVip()
                      != other.getIsVip()) return false;
                  if (!getPlayVid()
                      .equals(other.getPlayVid())) return false;
                  if (!getVid()
                      .equals(other.getVid())) return false;
                  if (!getCid()
                      .equals(other.getCid())) return false;
                  if (!getPid()
                      .equals(other.getPid())) return false;
                  if (!getLid()
                      .equals(other.getLid())) return false;
                  if (!getLinkUrl()
                      .equals(other.getLinkUrl())) return false;
                  if (getDuration()
                      != other.getDuration()) return false;
                  if (!getExString()
                      .equals(other.getExString())) return false;
                  if (hasImgtagVer() != other.hasImgtagVer()) return false;
                  if (hasImgtagVer()) {
                    if (!getImgtagVer()
                        .equals(other.getImgtagVer())) return false;
                  }
                  if (getVidNum()
                      != other.getVidNum()) return false;
                  if (getUpdateNum()
                      != other.getUpdateNum()) return false;
                  if (!getExString2()
                      .equals(other.getExString2())) return false;
                  if (!unknownFields.equals(other.unknownFields)) return false;
                  return true;
                }

                @java.lang.Override
                public int hashCode() {
                  if (memoizedHashCode != 0) {
                    return memoizedHashCode;
                  }
                  int hash = 41;
                  hash = (19 * hash) + getDescriptor().hashCode();
                  if (hasAction()) {
                    hash = (37 * hash) + ACTION_FIELD_NUMBER;
                    hash = (53 * hash) + getAction().hashCode();
                  }
                  hash = (37 * hash) + DATATYPE_FIELD_NUMBER;
                  hash = (53 * hash) + getDataType().hashCode();
                  hash = (37 * hash) + TITLE_FIELD_NUMBER;
                  hash = (53 * hash) + getTitle().hashCode();
                  hash = (37 * hash) + SUBTITLE_FIELD_NUMBER;
                  hash = (53 * hash) + getSubTitle().hashCode();
                  hash = (37 * hash) + COVERURL_FIELD_NUMBER;
                  hash = (53 * hash) + getCoverUrl().hashCode();
                  hash = (37 * hash) + TOPBARCOLOR_FIELD_NUMBER;
                  hash = (53 * hash) + getTopBarColor().hashCode();
                  hash = (37 * hash) + CPID_FIELD_NUMBER;
                  hash = (53 * hash) + getCpId().hashCode();
                  hash = (37 * hash) + CPNAME_FIELD_NUMBER;
                  hash = (53 * hash) + getCpName().hashCode();
                  hash = (37 * hash) + CPAVATAR_FIELD_NUMBER;
                  hash = (53 * hash) + getCpAvatar().hashCode();
                  hash = (37 * hash) + ISVIP_FIELD_NUMBER;
                  hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
                      getIsVip());
                  hash = (37 * hash) + PLAYVID_FIELD_NUMBER;
                  hash = (53 * hash) + getPlayVid().hashCode();
                  hash = (37 * hash) + VID_FIELD_NUMBER;
                  hash = (53 * hash) + getVid().hashCode();
                  hash = (37 * hash) + CID_FIELD_NUMBER;
                  hash = (53 * hash) + getCid().hashCode();
                  hash = (37 * hash) + PID_FIELD_NUMBER;
                  hash = (53 * hash) + getPid().hashCode();
                  hash = (37 * hash) + LID_FIELD_NUMBER;
                  hash = (53 * hash) + getLid().hashCode();
                  hash = (37 * hash) + LINKURL_FIELD_NUMBER;
                  hash = (53 * hash) + getLinkUrl().hashCode();
                  hash = (37 * hash) + DURATION_FIELD_NUMBER;
                  hash = (53 * hash) + getDuration();
                  hash = (37 * hash) + EXSTRING_FIELD_NUMBER;
                  hash = (53 * hash) + getExString().hashCode();
                  if (hasImgtagVer()) {
                    hash = (37 * hash) + IMGTAGVER_FIELD_NUMBER;
                    hash = (53 * hash) + getImgtagVer().hashCode();
                  }
                  hash = (37 * hash) + VIDNUM_FIELD_NUMBER;
                  hash = (53 * hash) + getVidNum();
                  hash = (37 * hash) + UPDATENUM_FIELD_NUMBER;
                  hash = (53 * hash) + getUpdateNum();
                  hash = (37 * hash) + EXSTRING2_FIELD_NUMBER;
                  hash = (53 * hash) + getExString2().hashCode();
                  hash = (29 * hash) + unknownFields.hashCode();
                  memoizedHashCode = hash;
                  return hash;
                }

                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.ModuleData parseFrom(
                    java.nio.ByteBuffer data)
                    throws com.google.protobuf.InvalidProtocolBufferException {
                  return PARSER.parseFrom(data);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.ModuleData parseFrom(
                    java.nio.ByteBuffer data,
                    com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                    throws com.google.protobuf.InvalidProtocolBufferException {
                  return PARSER.parseFrom(data, extensionRegistry);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.ModuleData parseFrom(
                    com.google.protobuf.ByteString data)
                    throws com.google.protobuf.InvalidProtocolBufferException {
                  return PARSER.parseFrom(data);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.ModuleData parseFrom(
                    com.google.protobuf.ByteString data,
                    com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                    throws com.google.protobuf.InvalidProtocolBufferException {
                  return PARSER.parseFrom(data, extensionRegistry);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.ModuleData parseFrom(byte[] data)
                    throws com.google.protobuf.InvalidProtocolBufferException {
                  return PARSER.parseFrom(data);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.ModuleData parseFrom(
                    byte[] data,
                    com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                    throws com.google.protobuf.InvalidProtocolBufferException {
                  return PARSER.parseFrom(data, extensionRegistry);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.ModuleData parseFrom(java.io.InputStream input)
                    throws java.io.IOException {
                  return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.ModuleData parseFrom(
                    java.io.InputStream input,
                    com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                    throws java.io.IOException {
                  return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.ModuleData parseDelimitedFrom(java.io.InputStream input)
                    throws java.io.IOException {
                  return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.ModuleData parseDelimitedFrom(
                    java.io.InputStream input,
                    com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                    throws java.io.IOException {
                  return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.ModuleData parseFrom(
                    com.google.protobuf.CodedInputStream input)
                    throws java.io.IOException {
                  return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.ModuleData parseFrom(
                    com.google.protobuf.CodedInputStream input,
                    com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                    throws java.io.IOException {
                  return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
                }

                @java.lang.Override
                public Builder newBuilderForType() { return newBuilder(); }
                public static Builder newBuilder() {
                  return DEFAULT_INSTANCE.toBuilder();
                }
                public static Builder newBuilder(com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.ModuleData 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 com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.pageModel.ModuleData}
                 */
                public static final class Builder extends
                    com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
                    // @@protoc_insertion_point(builder_implements:com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.pageModel.ModuleData)
                    com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.ModuleDataOrBuilder {
                  public static final com.google.protobuf.Descriptors.Descriptor
                      getDescriptor() {
                    return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_pageModel_ModuleData_descriptor;
                  }

                  @java.lang.Override
                  protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
                      internalGetFieldAccessorTable() {
                    return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_pageModel_ModuleData_fieldAccessorTable
                        .ensureFieldAccessorsInitialized(
                            com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.ModuleData.class, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.ModuleData.Builder.class);
                  }

                  // Construct using com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.ModuleData.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();
                    if (actionBuilder_ == null) {
                      action_ = null;
                    } else {
                      action_ = null;
                      actionBuilder_ = null;
                    }
                    dataType_ = "";

                    title_ = "";

                    subTitle_ = "";

                    coverUrl_ = "";

                    topBarColor_ = "";

                    cpId_ = "";

                    cpName_ = "";

                    cpAvatar_ = "";

                    isVip_ = false;

                    playVid_ = "";

                    vid_ = "";

                    cid_ = "";

                    pid_ = "";

                    lid_ = "";

                    linkUrl_ = "";

                    duration_ = 0;

                    exString_ = "";

                    if (imgtagVerBuilder_ == null) {
                      imgtagVer_ = null;
                    } else {
                      imgtagVer_ = null;
                      imgtagVerBuilder_ = null;
                    }
                    vidNum_ = 0;

                    updateNum_ = 0;

                    exString2_ = "";

                    return this;
                  }

                  @java.lang.Override
                  public com.google.protobuf.Descriptors.Descriptor
                      getDescriptorForType() {
                    return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_pageModel_ModuleData_descriptor;
                  }

                  @java.lang.Override
                  public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.ModuleData getDefaultInstanceForType() {
                    return com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.ModuleData.getDefaultInstance();
                  }

                  @java.lang.Override
                  public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.ModuleData build() {
                    com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.ModuleData result = buildPartial();
                    if (!result.isInitialized()) {
                      throw newUninitializedMessageException(result);
                    }
                    return result;
                  }

                  @java.lang.Override
                  public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.ModuleData buildPartial() {
                    com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.ModuleData result = new com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.ModuleData(this);
                    if (actionBuilder_ == null) {
                      result.action_ = action_;
                    } else {
                      result.action_ = actionBuilder_.build();
                    }
                    result.dataType_ = dataType_;
                    result.title_ = title_;
                    result.subTitle_ = subTitle_;
                    result.coverUrl_ = coverUrl_;
                    result.topBarColor_ = topBarColor_;
                    result.cpId_ = cpId_;
                    result.cpName_ = cpName_;
                    result.cpAvatar_ = cpAvatar_;
                    result.isVip_ = isVip_;
                    result.playVid_ = playVid_;
                    result.vid_ = vid_;
                    result.cid_ = cid_;
                    result.pid_ = pid_;
                    result.lid_ = lid_;
                    result.linkUrl_ = linkUrl_;
                    result.duration_ = duration_;
                    result.exString_ = exString_;
                    if (imgtagVerBuilder_ == null) {
                      result.imgtagVer_ = imgtagVer_;
                    } else {
                      result.imgtagVer_ = imgtagVerBuilder_.build();
                    }
                    result.vidNum_ = vidNum_;
                    result.updateNum_ = updateNum_;
                    result.exString2_ = exString2_;
                    onBuilt();
                    return result;
                  }

                  @java.lang.Override
                  public Builder clone() {
                    return super.clone();
                  }
                  @java.lang.Override
                  public Builder setField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      java.lang.Object value) {
                    return super.setField(field, value);
                  }
                  @java.lang.Override
                  public Builder clearField(
                      com.google.protobuf.Descriptors.FieldDescriptor field) {
                    return super.clearField(field);
                  }
                  @java.lang.Override
                  public Builder clearOneof(
                      com.google.protobuf.Descriptors.OneofDescriptor oneof) {
                    return super.clearOneof(oneof);
                  }
                  @java.lang.Override
                  public Builder setRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      int index, java.lang.Object value) {
                    return super.setRepeatedField(field, index, value);
                  }
                  @java.lang.Override
                  public Builder addRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      java.lang.Object value) {
                    return super.addRepeatedField(field, value);
                  }
                  @java.lang.Override
                  public Builder mergeFrom(com.google.protobuf.Message other) {
                    if (other instanceof com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.ModuleData) {
                      return mergeFrom((com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.ModuleData)other);
                    } else {
                      super.mergeFrom(other);
                      return this;
                    }
                  }

                  public Builder mergeFrom(com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.ModuleData other) {
                    if (other == com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.ModuleData.getDefaultInstance()) return this;
                    if (other.hasAction()) {
                      mergeAction(other.getAction());
                    }
                    if (!other.getDataType().isEmpty()) {
                      dataType_ = other.dataType_;
                      onChanged();
                    }
                    if (!other.getTitle().isEmpty()) {
                      title_ = other.title_;
                      onChanged();
                    }
                    if (!other.getSubTitle().isEmpty()) {
                      subTitle_ = other.subTitle_;
                      onChanged();
                    }
                    if (!other.getCoverUrl().isEmpty()) {
                      coverUrl_ = other.coverUrl_;
                      onChanged();
                    }
                    if (!other.getTopBarColor().isEmpty()) {
                      topBarColor_ = other.topBarColor_;
                      onChanged();
                    }
                    if (!other.getCpId().isEmpty()) {
                      cpId_ = other.cpId_;
                      onChanged();
                    }
                    if (!other.getCpName().isEmpty()) {
                      cpName_ = other.cpName_;
                      onChanged();
                    }
                    if (!other.getCpAvatar().isEmpty()) {
                      cpAvatar_ = other.cpAvatar_;
                      onChanged();
                    }
                    if (other.getIsVip() != false) {
                      setIsVip(other.getIsVip());
                    }
                    if (!other.getPlayVid().isEmpty()) {
                      playVid_ = other.playVid_;
                      onChanged();
                    }
                    if (!other.getVid().isEmpty()) {
                      vid_ = other.vid_;
                      onChanged();
                    }
                    if (!other.getCid().isEmpty()) {
                      cid_ = other.cid_;
                      onChanged();
                    }
                    if (!other.getPid().isEmpty()) {
                      pid_ = other.pid_;
                      onChanged();
                    }
                    if (!other.getLid().isEmpty()) {
                      lid_ = other.lid_;
                      onChanged();
                    }
                    if (!other.getLinkUrl().isEmpty()) {
                      linkUrl_ = other.linkUrl_;
                      onChanged();
                    }
                    if (other.getDuration() != 0) {
                      setDuration(other.getDuration());
                    }
                    if (!other.getExString().isEmpty()) {
                      exString_ = other.exString_;
                      onChanged();
                    }
                    if (other.hasImgtagVer()) {
                      mergeImgtagVer(other.getImgtagVer());
                    }
                    if (other.getVidNum() != 0) {
                      setVidNum(other.getVidNum());
                    }
                    if (other.getUpdateNum() != 0) {
                      setUpdateNum(other.getUpdateNum());
                    }
                    if (!other.getExString2().isEmpty()) {
                      exString2_ = other.exString2_;
                      onChanged();
                    }
                    this.mergeUnknownFields(other.unknownFields);
                    onChanged();
                    return this;
                  }

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

                  @java.lang.Override
                  public Builder mergeFrom(
                      com.google.protobuf.CodedInputStream input,
                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                      throws java.io.IOException {
                    com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.ModuleData parsedMessage = null;
                    try {
                      parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
                    } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                      parsedMessage = (com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.ModuleData) e.getUnfinishedMessage();
                      throw e.unwrapIOException();
                    } finally {
                      if (parsedMessage != null) {
                        mergeFrom(parsedMessage);
                      }
                    }
                    return this;
                  }

                  private com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel.Action action_;
                  private com.google.protobuf.SingleFieldBuilderV3<
                      com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel.Action, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel.Action.Builder, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel.ActionOrBuilder> actionBuilder_;
                  /**
                   * <code>.com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.actionModel.Action action = 1;</code>
                   * @return Whether the action field is set.
                   */
                  public boolean hasAction() {
                    return actionBuilder_ != null || action_ != null;
                  }
                  /**
                   * <code>.com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.actionModel.Action action = 1;</code>
                   * @return The action.
                   */
                  public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel.Action getAction() {
                    if (actionBuilder_ == null) {
                      return action_ == null ? com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel.Action.getDefaultInstance() : action_;
                    } else {
                      return actionBuilder_.getMessage();
                    }
                  }
                  /**
                   * <code>.com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.actionModel.Action action = 1;</code>
                   */
                  public Builder setAction(com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel.Action value) {
                    if (actionBuilder_ == null) {
                      if (value == null) {
                        throw new NullPointerException();
                      }
                      action_ = value;
                      onChanged();
                    } else {
                      actionBuilder_.setMessage(value);
                    }

                    return this;
                  }
                  /**
                   * <code>.com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.actionModel.Action action = 1;</code>
                   */
                  public Builder setAction(
                      com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel.Action.Builder builderForValue) {
                    if (actionBuilder_ == null) {
                      action_ = builderForValue.build();
                      onChanged();
                    } else {
                      actionBuilder_.setMessage(builderForValue.build());
                    }

                    return this;
                  }
                  /**
                   * <code>.com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.actionModel.Action action = 1;</code>
                   */
                  public Builder mergeAction(com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel.Action value) {
                    if (actionBuilder_ == null) {
                      if (action_ != null) {
                        action_ =
                          com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel.Action.newBuilder(action_).mergeFrom(value).buildPartial();
                      } else {
                        action_ = value;
                      }
                      onChanged();
                    } else {
                      actionBuilder_.mergeFrom(value);
                    }

                    return this;
                  }
                  /**
                   * <code>.com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.actionModel.Action action = 1;</code>
                   */
                  public Builder clearAction() {
                    if (actionBuilder_ == null) {
                      action_ = null;
                      onChanged();
                    } else {
                      action_ = null;
                      actionBuilder_ = null;
                    }

                    return this;
                  }
                  /**
                   * <code>.com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.actionModel.Action action = 1;</code>
                   */
                  public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel.Action.Builder getActionBuilder() {
                    
                    onChanged();
                    return getActionFieldBuilder().getBuilder();
                  }
                  /**
                   * <code>.com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.actionModel.Action action = 1;</code>
                   */
                  public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel.ActionOrBuilder getActionOrBuilder() {
                    if (actionBuilder_ != null) {
                      return actionBuilder_.getMessageOrBuilder();
                    } else {
                      return action_ == null ?
                          com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel.Action.getDefaultInstance() : action_;
                    }
                  }
                  /**
                   * <code>.com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.actionModel.Action action = 1;</code>
                   */
                  private com.google.protobuf.SingleFieldBuilderV3<
                      com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel.Action, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel.Action.Builder, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel.ActionOrBuilder> 
                      getActionFieldBuilder() {
                    if (actionBuilder_ == null) {
                      actionBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
                          com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel.Action, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel.Action.Builder, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel.ActionOrBuilder>(
                              getAction(),
                              getParentForChildren(),
                              isClean());
                      action_ = null;
                    }
                    return actionBuilder_;
                  }

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

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

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

                  private java.lang.Object coverUrl_ = "";
                  /**
                   * <code>string coverUrl = 5;</code>
                   * @return The coverUrl.
                   */
                  public java.lang.String getCoverUrl() {
                    java.lang.Object ref = coverUrl_;
                    if (!(ref instanceof java.lang.String)) {
                      com.google.protobuf.ByteString bs =
                          (com.google.protobuf.ByteString) ref;
                      java.lang.String s = bs.toStringUtf8();
                      coverUrl_ = s;
                      return s;
                    } else {
                      return (java.lang.String) ref;
                    }
                  }
                  /**
                   * <code>string coverUrl = 5;</code>
                   * @return The bytes for coverUrl.
                   */
                  public com.google.protobuf.ByteString
                      getCoverUrlBytes() {
                    java.lang.Object ref = coverUrl_;
                    if (ref instanceof String) {
                      com.google.protobuf.ByteString b = 
                          com.google.protobuf.ByteString.copyFromUtf8(
                              (java.lang.String) ref);
                      coverUrl_ = b;
                      return b;
                    } else {
                      return (com.google.protobuf.ByteString) ref;
                    }
                  }
                  /**
                   * <code>string coverUrl = 5;</code>
                   * @param value The coverUrl to set.
                   * @return This builder for chaining.
                   */
                  public Builder setCoverUrl(
                      java.lang.String value) {
                    if (value == null) {
    throw new NullPointerException();
  }
  
                    coverUrl_ = value;
                    onChanged();
                    return this;
                  }
                  /**
                   * <code>string coverUrl = 5;</code>
                   * @return This builder for chaining.
                   */
                  public Builder clearCoverUrl() {
                    
                    coverUrl_ = getDefaultInstance().getCoverUrl();
                    onChanged();
                    return this;
                  }
                  /**
                   * <code>string coverUrl = 5;</code>
                   * @param value The bytes for coverUrl to set.
                   * @return This builder for chaining.
                   */
                  public Builder setCoverUrlBytes(
                      com.google.protobuf.ByteString value) {
                    if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
                    
                    coverUrl_ = value;
                    onChanged();
                    return this;
                  }

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

                  private java.lang.Object cpId_ = "";
                  /**
                   * <code>string cpId = 7;</code>
                   * @return The cpId.
                   */
                  public java.lang.String getCpId() {
                    java.lang.Object ref = cpId_;
                    if (!(ref instanceof java.lang.String)) {
                      com.google.protobuf.ByteString bs =
                          (com.google.protobuf.ByteString) ref;
                      java.lang.String s = bs.toStringUtf8();
                      cpId_ = s;
                      return s;
                    } else {
                      return (java.lang.String) ref;
                    }
                  }
                  /**
                   * <code>string cpId = 7;</code>
                   * @return The bytes for cpId.
                   */
                  public com.google.protobuf.ByteString
                      getCpIdBytes() {
                    java.lang.Object ref = cpId_;
                    if (ref instanceof String) {
                      com.google.protobuf.ByteString b = 
                          com.google.protobuf.ByteString.copyFromUtf8(
                              (java.lang.String) ref);
                      cpId_ = b;
                      return b;
                    } else {
                      return (com.google.protobuf.ByteString) ref;
                    }
                  }
                  /**
                   * <code>string cpId = 7;</code>
                   * @param value The cpId to set.
                   * @return This builder for chaining.
                   */
                  public Builder setCpId(
                      java.lang.String value) {
                    if (value == null) {
    throw new NullPointerException();
  }
  
                    cpId_ = value;
                    onChanged();
                    return this;
                  }
                  /**
                   * <code>string cpId = 7;</code>
                   * @return This builder for chaining.
                   */
                  public Builder clearCpId() {
                    
                    cpId_ = getDefaultInstance().getCpId();
                    onChanged();
                    return this;
                  }
                  /**
                   * <code>string cpId = 7;</code>
                   * @param value The bytes for cpId to set.
                   * @return This builder for chaining.
                   */
                  public Builder setCpIdBytes(
                      com.google.protobuf.ByteString value) {
                    if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
                    
                    cpId_ = value;
                    onChanged();
                    return this;
                  }

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

                  private java.lang.Object cpAvatar_ = "";
                  /**
                   * <code>string cpAvatar = 9;</code>
                   * @return The cpAvatar.
                   */
                  public java.lang.String getCpAvatar() {
                    java.lang.Object ref = cpAvatar_;
                    if (!(ref instanceof java.lang.String)) {
                      com.google.protobuf.ByteString bs =
                          (com.google.protobuf.ByteString) ref;
                      java.lang.String s = bs.toStringUtf8();
                      cpAvatar_ = s;
                      return s;
                    } else {
                      return (java.lang.String) ref;
                    }
                  }
                  /**
                   * <code>string cpAvatar = 9;</code>
                   * @return The bytes for cpAvatar.
                   */
                  public com.google.protobuf.ByteString
                      getCpAvatarBytes() {
                    java.lang.Object ref = cpAvatar_;
                    if (ref instanceof String) {
                      com.google.protobuf.ByteString b = 
                          com.google.protobuf.ByteString.copyFromUtf8(
                              (java.lang.String) ref);
                      cpAvatar_ = b;
                      return b;
                    } else {
                      return (com.google.protobuf.ByteString) ref;
                    }
                  }
                  /**
                   * <code>string cpAvatar = 9;</code>
                   * @param value The cpAvatar to set.
                   * @return This builder for chaining.
                   */
                  public Builder setCpAvatar(
                      java.lang.String value) {
                    if (value == null) {
    throw new NullPointerException();
  }
  
                    cpAvatar_ = value;
                    onChanged();
                    return this;
                  }
                  /**
                   * <code>string cpAvatar = 9;</code>
                   * @return This builder for chaining.
                   */
                  public Builder clearCpAvatar() {
                    
                    cpAvatar_ = getDefaultInstance().getCpAvatar();
                    onChanged();
                    return this;
                  }
                  /**
                   * <code>string cpAvatar = 9;</code>
                   * @param value The bytes for cpAvatar to set.
                   * @return This builder for chaining.
                   */
                  public Builder setCpAvatarBytes(
                      com.google.protobuf.ByteString value) {
                    if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
                    
                    cpAvatar_ = value;
                    onChanged();
                    return this;
                  }

                  private boolean isVip_ ;
                  /**
                   * <code>bool isVip = 10;</code>
                   * @return The isVip.
                   */
                  @java.lang.Override
                  public boolean getIsVip() {
                    return isVip_;
                  }
                  /**
                   * <code>bool isVip = 10;</code>
                   * @param value The isVip to set.
                   * @return This builder for chaining.
                   */
                  public Builder setIsVip(boolean value) {
                    
                    isVip_ = value;
                    onChanged();
                    return this;
                  }
                  /**
                   * <code>bool isVip = 10;</code>
                   * @return This builder for chaining.
                   */
                  public Builder clearIsVip() {
                    
                    isVip_ = false;
                    onChanged();
                    return this;
                  }

                  private java.lang.Object playVid_ = "";
                  /**
                   * <code>string playVid = 11;</code>
                   * @return The playVid.
                   */
                  public java.lang.String getPlayVid() {
                    java.lang.Object ref = playVid_;
                    if (!(ref instanceof java.lang.String)) {
                      com.google.protobuf.ByteString bs =
                          (com.google.protobuf.ByteString) ref;
                      java.lang.String s = bs.toStringUtf8();
                      playVid_ = s;
                      return s;
                    } else {
                      return (java.lang.String) ref;
                    }
                  }
                  /**
                   * <code>string playVid = 11;</code>
                   * @return The bytes for playVid.
                   */
                  public com.google.protobuf.ByteString
                      getPlayVidBytes() {
                    java.lang.Object ref = playVid_;
                    if (ref instanceof String) {
                      com.google.protobuf.ByteString b = 
                          com.google.protobuf.ByteString.copyFromUtf8(
                              (java.lang.String) ref);
                      playVid_ = b;
                      return b;
                    } else {
                      return (com.google.protobuf.ByteString) ref;
                    }
                  }
                  /**
                   * <code>string playVid = 11;</code>
                   * @param value The playVid to set.
                   * @return This builder for chaining.
                   */
                  public Builder setPlayVid(
                      java.lang.String value) {
                    if (value == null) {
    throw new NullPointerException();
  }
  
                    playVid_ = value;
                    onChanged();
                    return this;
                  }
                  /**
                   * <code>string playVid = 11;</code>
                   * @return This builder for chaining.
                   */
                  public Builder clearPlayVid() {
                    
                    playVid_ = getDefaultInstance().getPlayVid();
                    onChanged();
                    return this;
                  }
                  /**
                   * <code>string playVid = 11;</code>
                   * @param value The bytes for playVid to set.
                   * @return This builder for chaining.
                   */
                  public Builder setPlayVidBytes(
                      com.google.protobuf.ByteString value) {
                    if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
                    
                    playVid_ = value;
                    onChanged();
                    return this;
                  }

                  private java.lang.Object vid_ = "";
                  /**
                   * <code>string vid = 12;</code>
                   * @return The vid.
                   */
                  public java.lang.String getVid() {
                    java.lang.Object ref = vid_;
                    if (!(ref instanceof java.lang.String)) {
                      com.google.protobuf.ByteString bs =
                          (com.google.protobuf.ByteString) ref;
                      java.lang.String s = bs.toStringUtf8();
                      vid_ = s;
                      return s;
                    } else {
                      return (java.lang.String) ref;
                    }
                  }
                  /**
                   * <code>string vid = 12;</code>
                   * @return The bytes for vid.
                   */
                  public com.google.protobuf.ByteString
                      getVidBytes() {
                    java.lang.Object ref = vid_;
                    if (ref instanceof String) {
                      com.google.protobuf.ByteString b = 
                          com.google.protobuf.ByteString.copyFromUtf8(
                              (java.lang.String) ref);
                      vid_ = b;
                      return b;
                    } else {
                      return (com.google.protobuf.ByteString) ref;
                    }
                  }
                  /**
                   * <code>string vid = 12;</code>
                   * @param value The vid to set.
                   * @return This builder for chaining.
                   */
                  public Builder setVid(
                      java.lang.String value) {
                    if (value == null) {
    throw new NullPointerException();
  }
  
                    vid_ = value;
                    onChanged();
                    return this;
                  }
                  /**
                   * <code>string vid = 12;</code>
                   * @return This builder for chaining.
                   */
                  public Builder clearVid() {
                    
                    vid_ = getDefaultInstance().getVid();
                    onChanged();
                    return this;
                  }
                  /**
                   * <code>string vid = 12;</code>
                   * @param value The bytes for vid to set.
                   * @return This builder for chaining.
                   */
                  public Builder setVidBytes(
                      com.google.protobuf.ByteString value) {
                    if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
                    
                    vid_ = value;
                    onChanged();
                    return this;
                  }

                  private java.lang.Object cid_ = "";
                  /**
                   * <code>string cid = 13;</code>
                   * @return The cid.
                   */
                  public java.lang.String getCid() {
                    java.lang.Object ref = cid_;
                    if (!(ref instanceof java.lang.String)) {
                      com.google.protobuf.ByteString bs =
                          (com.google.protobuf.ByteString) ref;
                      java.lang.String s = bs.toStringUtf8();
                      cid_ = s;
                      return s;
                    } else {
                      return (java.lang.String) ref;
                    }
                  }
                  /**
                   * <code>string cid = 13;</code>
                   * @return The bytes for cid.
                   */
                  public com.google.protobuf.ByteString
                      getCidBytes() {
                    java.lang.Object ref = cid_;
                    if (ref instanceof String) {
                      com.google.protobuf.ByteString b = 
                          com.google.protobuf.ByteString.copyFromUtf8(
                              (java.lang.String) ref);
                      cid_ = b;
                      return b;
                    } else {
                      return (com.google.protobuf.ByteString) ref;
                    }
                  }
                  /**
                   * <code>string cid = 13;</code>
                   * @param value The cid to set.
                   * @return This builder for chaining.
                   */
                  public Builder setCid(
                      java.lang.String value) {
                    if (value == null) {
    throw new NullPointerException();
  }
  
                    cid_ = value;
                    onChanged();
                    return this;
                  }
                  /**
                   * <code>string cid = 13;</code>
                   * @return This builder for chaining.
                   */
                  public Builder clearCid() {
                    
                    cid_ = getDefaultInstance().getCid();
                    onChanged();
                    return this;
                  }
                  /**
                   * <code>string cid = 13;</code>
                   * @param value The bytes for cid to set.
                   * @return This builder for chaining.
                   */
                  public Builder setCidBytes(
                      com.google.protobuf.ByteString value) {
                    if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
                    
                    cid_ = value;
                    onChanged();
                    return this;
                  }

                  private java.lang.Object pid_ = "";
                  /**
                   * <code>string pid = 14;</code>
                   * @return The pid.
                   */
                  public java.lang.String getPid() {
                    java.lang.Object ref = pid_;
                    if (!(ref instanceof java.lang.String)) {
                      com.google.protobuf.ByteString bs =
                          (com.google.protobuf.ByteString) ref;
                      java.lang.String s = bs.toStringUtf8();
                      pid_ = s;
                      return s;
                    } else {
                      return (java.lang.String) ref;
                    }
                  }
                  /**
                   * <code>string pid = 14;</code>
                   * @return The bytes for pid.
                   */
                  public com.google.protobuf.ByteString
                      getPidBytes() {
                    java.lang.Object ref = pid_;
                    if (ref instanceof String) {
                      com.google.protobuf.ByteString b = 
                          com.google.protobuf.ByteString.copyFromUtf8(
                              (java.lang.String) ref);
                      pid_ = b;
                      return b;
                    } else {
                      return (com.google.protobuf.ByteString) ref;
                    }
                  }
                  /**
                   * <code>string pid = 14;</code>
                   * @param value The pid to set.
                   * @return This builder for chaining.
                   */
                  public Builder setPid(
                      java.lang.String value) {
                    if (value == null) {
    throw new NullPointerException();
  }
  
                    pid_ = value;
                    onChanged();
                    return this;
                  }
                  /**
                   * <code>string pid = 14;</code>
                   * @return This builder for chaining.
                   */
                  public Builder clearPid() {
                    
                    pid_ = getDefaultInstance().getPid();
                    onChanged();
                    return this;
                  }
                  /**
                   * <code>string pid = 14;</code>
                   * @param value The bytes for pid to set.
                   * @return This builder for chaining.
                   */
                  public Builder setPidBytes(
                      com.google.protobuf.ByteString value) {
                    if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
                    
                    pid_ = value;
                    onChanged();
                    return this;
                  }

                  private java.lang.Object lid_ = "";
                  /**
                   * <code>string lid = 15;</code>
                   * @return The lid.
                   */
                  public java.lang.String getLid() {
                    java.lang.Object ref = lid_;
                    if (!(ref instanceof java.lang.String)) {
                      com.google.protobuf.ByteString bs =
                          (com.google.protobuf.ByteString) ref;
                      java.lang.String s = bs.toStringUtf8();
                      lid_ = s;
                      return s;
                    } else {
                      return (java.lang.String) ref;
                    }
                  }
                  /**
                   * <code>string lid = 15;</code>
                   * @return The bytes for lid.
                   */
                  public com.google.protobuf.ByteString
                      getLidBytes() {
                    java.lang.Object ref = lid_;
                    if (ref instanceof String) {
                      com.google.protobuf.ByteString b = 
                          com.google.protobuf.ByteString.copyFromUtf8(
                              (java.lang.String) ref);
                      lid_ = b;
                      return b;
                    } else {
                      return (com.google.protobuf.ByteString) ref;
                    }
                  }
                  /**
                   * <code>string lid = 15;</code>
                   * @param value The lid to set.
                   * @return This builder for chaining.
                   */
                  public Builder setLid(
                      java.lang.String value) {
                    if (value == null) {
    throw new NullPointerException();
  }
  
                    lid_ = value;
                    onChanged();
                    return this;
                  }
                  /**
                   * <code>string lid = 15;</code>
                   * @return This builder for chaining.
                   */
                  public Builder clearLid() {
                    
                    lid_ = getDefaultInstance().getLid();
                    onChanged();
                    return this;
                  }
                  /**
                   * <code>string lid = 15;</code>
                   * @param value The bytes for lid to set.
                   * @return This builder for chaining.
                   */
                  public Builder setLidBytes(
                      com.google.protobuf.ByteString value) {
                    if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
                    
                    lid_ = value;
                    onChanged();
                    return this;
                  }

                  private java.lang.Object linkUrl_ = "";
                  /**
                   * <code>string linkUrl = 16;</code>
                   * @return The linkUrl.
                   */
                  public java.lang.String getLinkUrl() {
                    java.lang.Object ref = linkUrl_;
                    if (!(ref instanceof java.lang.String)) {
                      com.google.protobuf.ByteString bs =
                          (com.google.protobuf.ByteString) ref;
                      java.lang.String s = bs.toStringUtf8();
                      linkUrl_ = s;
                      return s;
                    } else {
                      return (java.lang.String) ref;
                    }
                  }
                  /**
                   * <code>string linkUrl = 16;</code>
                   * @return The bytes for linkUrl.
                   */
                  public com.google.protobuf.ByteString
                      getLinkUrlBytes() {
                    java.lang.Object ref = linkUrl_;
                    if (ref instanceof String) {
                      com.google.protobuf.ByteString b = 
                          com.google.protobuf.ByteString.copyFromUtf8(
                              (java.lang.String) ref);
                      linkUrl_ = b;
                      return b;
                    } else {
                      return (com.google.protobuf.ByteString) ref;
                    }
                  }
                  /**
                   * <code>string linkUrl = 16;</code>
                   * @param value The linkUrl to set.
                   * @return This builder for chaining.
                   */
                  public Builder setLinkUrl(
                      java.lang.String value) {
                    if (value == null) {
    throw new NullPointerException();
  }
  
                    linkUrl_ = value;
                    onChanged();
                    return this;
                  }
                  /**
                   * <code>string linkUrl = 16;</code>
                   * @return This builder for chaining.
                   */
                  public Builder clearLinkUrl() {
                    
                    linkUrl_ = getDefaultInstance().getLinkUrl();
                    onChanged();
                    return this;
                  }
                  /**
                   * <code>string linkUrl = 16;</code>
                   * @param value The bytes for linkUrl to set.
                   * @return This builder for chaining.
                   */
                  public Builder setLinkUrlBytes(
                      com.google.protobuf.ByteString value) {
                    if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
                    
                    linkUrl_ = value;
                    onChanged();
                    return this;
                  }

                  private int duration_ ;
                  /**
                   * <code>uint32 duration = 17;</code>
                   * @return The duration.
                   */
                  @java.lang.Override
                  public int getDuration() {
                    return duration_;
                  }
                  /**
                   * <code>uint32 duration = 17;</code>
                   * @param value The duration to set.
                   * @return This builder for chaining.
                   */
                  public Builder setDuration(int value) {
                    
                    duration_ = value;
                    onChanged();
                    return this;
                  }
                  /**
                   * <code>uint32 duration = 17;</code>
                   * @return This builder for chaining.
                   */
                  public Builder clearDuration() {
                    
                    duration_ = 0;
                    onChanged();
                    return this;
                  }

                  private java.lang.Object exString_ = "";
                  /**
                   * <code>string exString = 18;</code>
                   * @return The exString.
                   */
                  public java.lang.String getExString() {
                    java.lang.Object ref = exString_;
                    if (!(ref instanceof java.lang.String)) {
                      com.google.protobuf.ByteString bs =
                          (com.google.protobuf.ByteString) ref;
                      java.lang.String s = bs.toStringUtf8();
                      exString_ = s;
                      return s;
                    } else {
                      return (java.lang.String) ref;
                    }
                  }
                  /**
                   * <code>string exString = 18;</code>
                   * @return The bytes for exString.
                   */
                  public com.google.protobuf.ByteString
                      getExStringBytes() {
                    java.lang.Object ref = exString_;
                    if (ref instanceof String) {
                      com.google.protobuf.ByteString b = 
                          com.google.protobuf.ByteString.copyFromUtf8(
                              (java.lang.String) ref);
                      exString_ = b;
                      return b;
                    } else {
                      return (com.google.protobuf.ByteString) ref;
                    }
                  }
                  /**
                   * <code>string exString = 18;</code>
                   * @param value The exString to set.
                   * @return This builder for chaining.
                   */
                  public Builder setExString(
                      java.lang.String value) {
                    if (value == null) {
    throw new NullPointerException();
  }
  
                    exString_ = value;
                    onChanged();
                    return this;
                  }
                  /**
                   * <code>string exString = 18;</code>
                   * @return This builder for chaining.
                   */
                  public Builder clearExString() {
                    
                    exString_ = getDefaultInstance().getExString();
                    onChanged();
                    return this;
                  }
                  /**
                   * <code>string exString = 18;</code>
                   * @param value The bytes for exString to set.
                   * @return This builder for chaining.
                   */
                  public Builder setExStringBytes(
                      com.google.protobuf.ByteString value) {
                    if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
                    
                    exString_ = value;
                    onChanged();
                    return this;
                  }

                  private com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer imgtagVer_;
                  private com.google.protobuf.SingleFieldBuilderV3<
                      com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer.Builder, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVerOrBuilder> imgtagVerBuilder_;
                  /**
                   * <code>.com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer imgtagVer = 19;</code>
                   * @return Whether the imgtagVer field is set.
                   */
                  public boolean hasImgtagVer() {
                    return imgtagVerBuilder_ != null || imgtagVer_ != null;
                  }
                  /**
                   * <code>.com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer imgtagVer = 19;</code>
                   * @return The imgtagVer.
                   */
                  public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer getImgtagVer() {
                    if (imgtagVerBuilder_ == null) {
                      return imgtagVer_ == null ? com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer.getDefaultInstance() : imgtagVer_;
                    } else {
                      return imgtagVerBuilder_.getMessage();
                    }
                  }
                  /**
                   * <code>.com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer imgtagVer = 19;</code>
                   */
                  public Builder setImgtagVer(com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer value) {
                    if (imgtagVerBuilder_ == null) {
                      if (value == null) {
                        throw new NullPointerException();
                      }
                      imgtagVer_ = value;
                      onChanged();
                    } else {
                      imgtagVerBuilder_.setMessage(value);
                    }

                    return this;
                  }
                  /**
                   * <code>.com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer imgtagVer = 19;</code>
                   */
                  public Builder setImgtagVer(
                      com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer.Builder builderForValue) {
                    if (imgtagVerBuilder_ == null) {
                      imgtagVer_ = builderForValue.build();
                      onChanged();
                    } else {
                      imgtagVerBuilder_.setMessage(builderForValue.build());
                    }

                    return this;
                  }
                  /**
                   * <code>.com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer imgtagVer = 19;</code>
                   */
                  public Builder mergeImgtagVer(com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer value) {
                    if (imgtagVerBuilder_ == null) {
                      if (imgtagVer_ != null) {
                        imgtagVer_ =
                          com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer.newBuilder(imgtagVer_).mergeFrom(value).buildPartial();
                      } else {
                        imgtagVer_ = value;
                      }
                      onChanged();
                    } else {
                      imgtagVerBuilder_.mergeFrom(value);
                    }

                    return this;
                  }
                  /**
                   * <code>.com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer imgtagVer = 19;</code>
                   */
                  public Builder clearImgtagVer() {
                    if (imgtagVerBuilder_ == null) {
                      imgtagVer_ = null;
                      onChanged();
                    } else {
                      imgtagVer_ = null;
                      imgtagVerBuilder_ = null;
                    }

                    return this;
                  }
                  /**
                   * <code>.com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer imgtagVer = 19;</code>
                   */
                  public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer.Builder getImgtagVerBuilder() {
                    
                    onChanged();
                    return getImgtagVerFieldBuilder().getBuilder();
                  }
                  /**
                   * <code>.com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer imgtagVer = 19;</code>
                   */
                  public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVerOrBuilder getImgtagVerOrBuilder() {
                    if (imgtagVerBuilder_ != null) {
                      return imgtagVerBuilder_.getMessageOrBuilder();
                    } else {
                      return imgtagVer_ == null ?
                          com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer.getDefaultInstance() : imgtagVer_;
                    }
                  }
                  /**
                   * <code>.com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer imgtagVer = 19;</code>
                   */
                  private com.google.protobuf.SingleFieldBuilderV3<
                      com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer.Builder, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVerOrBuilder> 
                      getImgtagVerFieldBuilder() {
                    if (imgtagVerBuilder_ == null) {
                      imgtagVerBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
                          com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer.Builder, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVerOrBuilder>(
                              getImgtagVer(),
                              getParentForChildren(),
                              isClean());
                      imgtagVer_ = null;
                    }
                    return imgtagVerBuilder_;
                  }

                  private int vidNum_ ;
                  /**
                   * <code>uint32 vidNum = 20;</code>
                   * @return The vidNum.
                   */
                  @java.lang.Override
                  public int getVidNum() {
                    return vidNum_;
                  }
                  /**
                   * <code>uint32 vidNum = 20;</code>
                   * @param value The vidNum to set.
                   * @return This builder for chaining.
                   */
                  public Builder setVidNum(int value) {
                    
                    vidNum_ = value;
                    onChanged();
                    return this;
                  }
                  /**
                   * <code>uint32 vidNum = 20;</code>
                   * @return This builder for chaining.
                   */
                  public Builder clearVidNum() {
                    
                    vidNum_ = 0;
                    onChanged();
                    return this;
                  }

                  private int updateNum_ ;
                  /**
                   * <code>uint32 updateNum = 21;</code>
                   * @return The updateNum.
                   */
                  @java.lang.Override
                  public int getUpdateNum() {
                    return updateNum_;
                  }
                  /**
                   * <code>uint32 updateNum = 21;</code>
                   * @param value The updateNum to set.
                   * @return This builder for chaining.
                   */
                  public Builder setUpdateNum(int value) {
                    
                    updateNum_ = value;
                    onChanged();
                    return this;
                  }
                  /**
                   * <code>uint32 updateNum = 21;</code>
                   * @return This builder for chaining.
                   */
                  public Builder clearUpdateNum() {
                    
                    updateNum_ = 0;
                    onChanged();
                    return this;
                  }

                  private java.lang.Object exString2_ = "";
                  /**
                   * <code>string exString2 = 22;</code>
                   * @return The exString2.
                   */
                  public java.lang.String getExString2() {
                    java.lang.Object ref = exString2_;
                    if (!(ref instanceof java.lang.String)) {
                      com.google.protobuf.ByteString bs =
                          (com.google.protobuf.ByteString) ref;
                      java.lang.String s = bs.toStringUtf8();
                      exString2_ = s;
                      return s;
                    } else {
                      return (java.lang.String) ref;
                    }
                  }
                  /**
                   * <code>string exString2 = 22;</code>
                   * @return The bytes for exString2.
                   */
                  public com.google.protobuf.ByteString
                      getExString2Bytes() {
                    java.lang.Object ref = exString2_;
                    if (ref instanceof String) {
                      com.google.protobuf.ByteString b = 
                          com.google.protobuf.ByteString.copyFromUtf8(
                              (java.lang.String) ref);
                      exString2_ = b;
                      return b;
                    } else {
                      return (com.google.protobuf.ByteString) ref;
                    }
                  }
                  /**
                   * <code>string exString2 = 22;</code>
                   * @param value The exString2 to set.
                   * @return This builder for chaining.
                   */
                  public Builder setExString2(
                      java.lang.String value) {
                    if (value == null) {
    throw new NullPointerException();
  }
  
                    exString2_ = value;
                    onChanged();
                    return this;
                  }
                  /**
                   * <code>string exString2 = 22;</code>
                   * @return This builder for chaining.
                   */
                  public Builder clearExString2() {
                    
                    exString2_ = getDefaultInstance().getExString2();
                    onChanged();
                    return this;
                  }
                  /**
                   * <code>string exString2 = 22;</code>
                   * @param value The bytes for exString2 to set.
                   * @return This builder for chaining.
                   */
                  public Builder setExString2Bytes(
                      com.google.protobuf.ByteString value) {
                    if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
                    
                    exString2_ = value;
                    onChanged();
                    return this;
                  }
                  @java.lang.Override
                  public final Builder setUnknownFields(
                      final com.google.protobuf.UnknownFieldSet unknownFields) {
                    return super.setUnknownFields(unknownFields);
                  }

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


                  // @@protoc_insertion_point(builder_scope:com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.pageModel.ModuleData)
                }

                // @@protoc_insertion_point(class_scope:com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.pageModel.ModuleData)
                private static final com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.ModuleData DEFAULT_INSTANCE;
                static {
                  DEFAULT_INSTANCE = new com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.ModuleData();
                }

                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.ModuleData getDefaultInstance() {
                  return DEFAULT_INSTANCE;
                }

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

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

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

                @java.lang.Override
                public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.ModuleData getDefaultInstanceForType() {
                  return DEFAULT_INSTANCE;
                }

              }

              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 {
                unknownFields.writeTo(output);
              }

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

                size = 0;
                size += unknownFields.getSerializedSize();
                memoizedSize = size;
                return size;
              }

              @java.lang.Override
              public boolean equals(final java.lang.Object obj) {
                if (obj == this) {
                 return true;
                }
                if (!(obj instanceof com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel)) {
                  return super.equals(obj);
                }
                com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel other = (com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel) obj;

                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 = (29 * hash) + unknownFields.hashCode();
                memoizedHashCode = hash;
                return hash;
              }

              public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel parseFrom(
                  java.nio.ByteBuffer data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
                return PARSER.parseFrom(data);
              }
              public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel parseFrom(
                  java.nio.ByteBuffer data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
                return PARSER.parseFrom(data, extensionRegistry);
              }
              public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel parseFrom(
                  com.google.protobuf.ByteString data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
                return PARSER.parseFrom(data);
              }
              public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel parseFrom(
                  com.google.protobuf.ByteString data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
                return PARSER.parseFrom(data, extensionRegistry);
              }
              public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel parseFrom(byte[] data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
                return PARSER.parseFrom(data);
              }
              public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel parseFrom(
                  byte[] data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
                return PARSER.parseFrom(data, extensionRegistry);
              }
              public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel parseFrom(java.io.InputStream input)
                  throws java.io.IOException {
                return com.google.protobuf.GeneratedMessageV3
                    .parseWithIOException(PARSER, input);
              }
              public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel parseFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
                return com.google.protobuf.GeneratedMessageV3
                    .parseWithIOException(PARSER, input, extensionRegistry);
              }
              public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel parseDelimitedFrom(java.io.InputStream input)
                  throws java.io.IOException {
                return com.google.protobuf.GeneratedMessageV3
                    .parseDelimitedWithIOException(PARSER, input);
              }
              public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel parseDelimitedFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
                return com.google.protobuf.GeneratedMessageV3
                    .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
              }
              public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel parseFrom(
                  com.google.protobuf.CodedInputStream input)
                  throws java.io.IOException {
                return com.google.protobuf.GeneratedMessageV3
                    .parseWithIOException(PARSER, input);
              }
              public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel parseFrom(
                  com.google.protobuf.CodedInputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
                return com.google.protobuf.GeneratedMessageV3
                    .parseWithIOException(PARSER, input, extensionRegistry);
              }

              @java.lang.Override
              public Builder newBuilderForType() { return newBuilder(); }
              public static Builder newBuilder() {
                return DEFAULT_INSTANCE.toBuilder();
              }
              public static Builder newBuilder(com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel 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 com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.pageModel}
               */
              public static final class Builder extends
                  com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
                  // @@protoc_insertion_point(builder_implements:com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.pageModel)
                  com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModelOrBuilder {
                public static final com.google.protobuf.Descriptors.Descriptor
                    getDescriptor() {
                  return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_pageModel_descriptor;
                }

                @java.lang.Override
                protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
                    internalGetFieldAccessorTable() {
                  return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_pageModel_fieldAccessorTable
                      .ensureFieldAccessorsInitialized(
                          com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.class, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.Builder.class);
                }

                // Construct using com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.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();
                  return this;
                }

                @java.lang.Override
                public com.google.protobuf.Descriptors.Descriptor
                    getDescriptorForType() {
                  return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_pageModel_descriptor;
                }

                @java.lang.Override
                public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel getDefaultInstanceForType() {
                  return com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.getDefaultInstance();
                }

                @java.lang.Override
                public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel build() {
                  com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel result = buildPartial();
                  if (!result.isInitialized()) {
                    throw newUninitializedMessageException(result);
                  }
                  return result;
                }

                @java.lang.Override
                public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel buildPartial() {
                  com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel result = new com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel(this);
                  onBuilt();
                  return result;
                }

                @java.lang.Override
                public Builder clone() {
                  return super.clone();
                }
                @java.lang.Override
                public Builder setField(
                    com.google.protobuf.Descriptors.FieldDescriptor field,
                    java.lang.Object value) {
                  return super.setField(field, value);
                }
                @java.lang.Override
                public Builder clearField(
                    com.google.protobuf.Descriptors.FieldDescriptor field) {
                  return super.clearField(field);
                }
                @java.lang.Override
                public Builder clearOneof(
                    com.google.protobuf.Descriptors.OneofDescriptor oneof) {
                  return super.clearOneof(oneof);
                }
                @java.lang.Override
                public Builder setRepeatedField(
                    com.google.protobuf.Descriptors.FieldDescriptor field,
                    int index, java.lang.Object value) {
                  return super.setRepeatedField(field, index, value);
                }
                @java.lang.Override
                public Builder addRepeatedField(
                    com.google.protobuf.Descriptors.FieldDescriptor field,
                    java.lang.Object value) {
                  return super.addRepeatedField(field, value);
                }
                @java.lang.Override
                public Builder mergeFrom(com.google.protobuf.Message other) {
                  if (other instanceof com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel) {
                    return mergeFrom((com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel)other);
                  } else {
                    super.mergeFrom(other);
                    return this;
                  }
                }

                public Builder mergeFrom(com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel other) {
                  if (other == com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel.getDefaultInstance()) return this;
                  this.mergeUnknownFields(other.unknownFields);
                  onChanged();
                  return this;
                }

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

                @java.lang.Override
                public Builder mergeFrom(
                    com.google.protobuf.CodedInputStream input,
                    com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                    throws java.io.IOException {
                  com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel parsedMessage = null;
                  try {
                    parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
                  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                    parsedMessage = (com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel) e.getUnfinishedMessage();
                    throw e.unwrapIOException();
                  } finally {
                    if (parsedMessage != null) {
                      mergeFrom(parsedMessage);
                    }
                  }
                  return this;
                }
                @java.lang.Override
                public final Builder setUnknownFields(
                    final com.google.protobuf.UnknownFieldSet unknownFields) {
                  return super.setUnknownFields(unknownFields);
                }

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


                // @@protoc_insertion_point(builder_scope:com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.pageModel)
              }

              // @@protoc_insertion_point(class_scope:com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.pageModel)
              private static final com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel DEFAULT_INSTANCE;
              static {
                DEFAULT_INSTANCE = new com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel();
              }

              public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel getDefaultInstance() {
                return DEFAULT_INSTANCE;
              }

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

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

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

              @java.lang.Override
              public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.pageModel getDefaultInstanceForType() {
                return DEFAULT_INSTANCE;
              }

            }

            public interface recommendApiModelOrBuilder extends
                // @@protoc_insertion_point(interface_extends:com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.recommendApiModel)
                com.google.protobuf.MessageOrBuilder {
            }
            /**
             * Protobuf type {@code com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.recommendApiModel}
             */
            public static final class recommendApiModel extends
                com.google.protobuf.GeneratedMessageV3 implements
                // @@protoc_insertion_point(message_implements:com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.recommendApiModel)
                recommendApiModelOrBuilder {
            private static final long serialVersionUID = 0L;
              // Use recommendApiModel.newBuilder() to construct.
              private recommendApiModel(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
                super(builder);
              }
              private recommendApiModel() {
              }

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

              @java.lang.Override
              public final com.google.protobuf.UnknownFieldSet
              getUnknownFields() {
                return this.unknownFields;
              }
              private recommendApiModel(
                  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;
                      default: {
                        if (!parseUnknownField(
                            input, unknownFields, extensionRegistry, tag)) {
                          done = true;
                        }
                        break;
                      }
                    }
                  }
                } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                  throw e.setUnfinishedMessage(this);
                } catch (com.google.protobuf.UninitializedMessageException e) {
                  throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
                } catch (java.io.IOException e) {
                  throw new com.google.protobuf.InvalidProtocolBufferException(
                      e).setUnfinishedMessage(this);
                } finally {
                  this.unknownFields = unknownFields.build();
                  makeExtensionsImmutable();
                }
              }
              public static final com.google.protobuf.Descriptors.Descriptor
                  getDescriptor() {
                return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_recommendApiModel_descriptor;
              }

              @java.lang.Override
              protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
                  internalGetFieldAccessorTable() {
                return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_recommendApiModel_fieldAccessorTable
                    .ensureFieldAccessorsInitialized(
                        com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.class, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.Builder.class);
              }

              public interface RecommendApiDataOrBuilder extends
                  // @@protoc_insertion_point(interface_extends:com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiData)
                  com.google.protobuf.MessageOrBuilder {

                /**
                 * <code>string dataType = 1;</code>
                 * @return The dataType.
                 */
                java.lang.String getDataType();
                /**
                 * <code>string dataType = 1;</code>
                 * @return The bytes for dataType.
                 */
                com.google.protobuf.ByteString
                    getDataTypeBytes();

                /**
                 * <code>string sceneId = 2;</code>
                 * @return The sceneId.
                 */
                java.lang.String getSceneId();
                /**
                 * <code>string sceneId = 2;</code>
                 * @return The bytes for sceneId.
                 */
                com.google.protobuf.ByteString
                    getSceneIdBytes();

                /**
                 * <code>string categoryIds = 3;</code>
                 * @return The categoryIds.
                 */
                java.lang.String getCategoryIds();
                /**
                 * <code>string categoryIds = 3;</code>
                 * @return The bytes for categoryIds.
                 */
                com.google.protobuf.ByteString
                    getCategoryIdsBytes();

                /**
                 * <code>int32 recommendNum = 4;</code>
                 * @return The recommendNum.
                 */
                int getRecommendNum();

                /**
                 * <code>string path = 5;</code>
                 * @return The path.
                 */
                java.lang.String getPath();
                /**
                 * <code>string path = 5;</code>
                 * @return The bytes for path.
                 */
                com.google.protobuf.ByteString
                    getPathBytes();

                /**
                 * <code>string isFilter = 6;</code>
                 * @return The isFilter.
                 */
                java.lang.String getIsFilter();
                /**
                 * <code>string isFilter = 6;</code>
                 * @return The bytes for isFilter.
                 */
                com.google.protobuf.ByteString
                    getIsFilterBytes();

                /**
                 * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiManualData manualDataList = 7;</code>
                 */
                java.util.List<com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiManualData> 
                    getManualDataListList();
                /**
                 * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiManualData manualDataList = 7;</code>
                 */
                com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiManualData getManualDataList(int index);
                /**
                 * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiManualData manualDataList = 7;</code>
                 */
                int getManualDataListCount();
                /**
                 * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiManualData manualDataList = 7;</code>
                 */
                java.util.List<? extends com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiManualDataOrBuilder> 
                    getManualDataListOrBuilderList();
                /**
                 * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiManualData manualDataList = 7;</code>
                 */
                com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiManualDataOrBuilder getManualDataListOrBuilder(
                    int index);

                /**
                 * <code>string Action = 8;</code>
                 * @return The action.
                 */
                java.lang.String getAction();
                /**
                 * <code>string Action = 8;</code>
                 * @return The bytes for action.
                 */
                com.google.protobuf.ByteString
                    getActionBytes();
              }
              /**
               * Protobuf type {@code com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiData}
               */
              public static final class RecommendApiData extends
                  com.google.protobuf.GeneratedMessageV3 implements
                  // @@protoc_insertion_point(message_implements:com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiData)
                  RecommendApiDataOrBuilder {
              private static final long serialVersionUID = 0L;
                // Use RecommendApiData.newBuilder() to construct.
                private RecommendApiData(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
                  super(builder);
                }
                private RecommendApiData() {
                  dataType_ = "";
                  sceneId_ = "";
                  categoryIds_ = "";
                  path_ = "";
                  isFilter_ = "";
                  manualDataList_ = java.util.Collections.emptyList();
                  action_ = "";
                }

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

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

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

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

                          categoryIds_ = s;
                          break;
                        }
                        case 32: {

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

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

                          isFilter_ = s;
                          break;
                        }
                        case 58: {
                          if (!((mutable_bitField0_ & 0x00000001) != 0)) {
                            manualDataList_ = new java.util.ArrayList<com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiManualData>();
                            mutable_bitField0_ |= 0x00000001;
                          }
                          manualDataList_.add(
                              input.readMessage(com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiManualData.parser(), extensionRegistry));
                          break;
                        }
                        case 66: {
                          java.lang.String s = input.readStringRequireUtf8();

                          action_ = s;
                          break;
                        }
                        default: {
                          if (!parseUnknownField(
                              input, unknownFields, extensionRegistry, tag)) {
                            done = true;
                          }
                          break;
                        }
                      }
                    }
                  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                    throw e.setUnfinishedMessage(this);
                  } catch (com.google.protobuf.UninitializedMessageException e) {
                    throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
                  } catch (java.io.IOException e) {
                    throw new com.google.protobuf.InvalidProtocolBufferException(
                        e).setUnfinishedMessage(this);
                  } finally {
                    if (((mutable_bitField0_ & 0x00000001) != 0)) {
                      manualDataList_ = java.util.Collections.unmodifiableList(manualDataList_);
                    }
                    this.unknownFields = unknownFields.build();
                    makeExtensionsImmutable();
                  }
                }
                public static final com.google.protobuf.Descriptors.Descriptor
                    getDescriptor() {
                  return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_recommendApiModel_RecommendApiData_descriptor;
                }

                @java.lang.Override
                protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
                    internalGetFieldAccessorTable() {
                  return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_recommendApiModel_RecommendApiData_fieldAccessorTable
                      .ensureFieldAccessorsInitialized(
                          com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiData.class, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiData.Builder.class);
                }

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

                public static final int SCENEID_FIELD_NUMBER = 2;
                private volatile java.lang.Object sceneId_;
                /**
                 * <code>string sceneId = 2;</code>
                 * @return The sceneId.
                 */
                @java.lang.Override
                public java.lang.String getSceneId() {
                  java.lang.Object ref = sceneId_;
                  if (ref instanceof java.lang.String) {
                    return (java.lang.String) ref;
                  } else {
                    com.google.protobuf.ByteString bs = 
                        (com.google.protobuf.ByteString) ref;
                    java.lang.String s = bs.toStringUtf8();
                    sceneId_ = s;
                    return s;
                  }
                }
                /**
                 * <code>string sceneId = 2;</code>
                 * @return The bytes for sceneId.
                 */
                @java.lang.Override
                public com.google.protobuf.ByteString
                    getSceneIdBytes() {
                  java.lang.Object ref = sceneId_;
                  if (ref instanceof java.lang.String) {
                    com.google.protobuf.ByteString b = 
                        com.google.protobuf.ByteString.copyFromUtf8(
                            (java.lang.String) ref);
                    sceneId_ = b;
                    return b;
                  } else {
                    return (com.google.protobuf.ByteString) ref;
                  }
                }

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

                public static final int RECOMMENDNUM_FIELD_NUMBER = 4;
                private int recommendNum_;
                /**
                 * <code>int32 recommendNum = 4;</code>
                 * @return The recommendNum.
                 */
                @java.lang.Override
                public int getRecommendNum() {
                  return recommendNum_;
                }

                public static final int PATH_FIELD_NUMBER = 5;
                private volatile java.lang.Object path_;
                /**
                 * <code>string path = 5;</code>
                 * @return The path.
                 */
                @java.lang.Override
                public java.lang.String getPath() {
                  java.lang.Object ref = path_;
                  if (ref instanceof java.lang.String) {
                    return (java.lang.String) ref;
                  } else {
                    com.google.protobuf.ByteString bs = 
                        (com.google.protobuf.ByteString) ref;
                    java.lang.String s = bs.toStringUtf8();
                    path_ = s;
                    return s;
                  }
                }
                /**
                 * <code>string path = 5;</code>
                 * @return The bytes for path.
                 */
                @java.lang.Override
                public com.google.protobuf.ByteString
                    getPathBytes() {
                  java.lang.Object ref = path_;
                  if (ref instanceof java.lang.String) {
                    com.google.protobuf.ByteString b = 
                        com.google.protobuf.ByteString.copyFromUtf8(
                            (java.lang.String) ref);
                    path_ = b;
                    return b;
                  } else {
                    return (com.google.protobuf.ByteString) ref;
                  }
                }

                public static final int ISFILTER_FIELD_NUMBER = 6;
                private volatile java.lang.Object isFilter_;
                /**
                 * <code>string isFilter = 6;</code>
                 * @return The isFilter.
                 */
                @java.lang.Override
                public java.lang.String getIsFilter() {
                  java.lang.Object ref = isFilter_;
                  if (ref instanceof java.lang.String) {
                    return (java.lang.String) ref;
                  } else {
                    com.google.protobuf.ByteString bs = 
                        (com.google.protobuf.ByteString) ref;
                    java.lang.String s = bs.toStringUtf8();
                    isFilter_ = s;
                    return s;
                  }
                }
                /**
                 * <code>string isFilter = 6;</code>
                 * @return The bytes for isFilter.
                 */
                @java.lang.Override
                public com.google.protobuf.ByteString
                    getIsFilterBytes() {
                  java.lang.Object ref = isFilter_;
                  if (ref instanceof java.lang.String) {
                    com.google.protobuf.ByteString b = 
                        com.google.protobuf.ByteString.copyFromUtf8(
                            (java.lang.String) ref);
                    isFilter_ = b;
                    return b;
                  } else {
                    return (com.google.protobuf.ByteString) ref;
                  }
                }

                public static final int MANUALDATALIST_FIELD_NUMBER = 7;
                private java.util.List<com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiManualData> manualDataList_;
                /**
                 * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiManualData manualDataList = 7;</code>
                 */
                @java.lang.Override
                public java.util.List<com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiManualData> getManualDataListList() {
                  return manualDataList_;
                }
                /**
                 * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiManualData manualDataList = 7;</code>
                 */
                @java.lang.Override
                public java.util.List<? extends com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiManualDataOrBuilder> 
                    getManualDataListOrBuilderList() {
                  return manualDataList_;
                }
                /**
                 * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiManualData manualDataList = 7;</code>
                 */
                @java.lang.Override
                public int getManualDataListCount() {
                  return manualDataList_.size();
                }
                /**
                 * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiManualData manualDataList = 7;</code>
                 */
                @java.lang.Override
                public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiManualData getManualDataList(int index) {
                  return manualDataList_.get(index);
                }
                /**
                 * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiManualData manualDataList = 7;</code>
                 */
                @java.lang.Override
                public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiManualDataOrBuilder getManualDataListOrBuilder(
                    int index) {
                  return manualDataList_.get(index);
                }

                public static final int ACTION_FIELD_NUMBER = 8;
                private volatile java.lang.Object action_;
                /**
                 * <code>string Action = 8;</code>
                 * @return The action.
                 */
                @java.lang.Override
                public java.lang.String getAction() {
                  java.lang.Object ref = action_;
                  if (ref instanceof java.lang.String) {
                    return (java.lang.String) ref;
                  } else {
                    com.google.protobuf.ByteString bs = 
                        (com.google.protobuf.ByteString) ref;
                    java.lang.String s = bs.toStringUtf8();
                    action_ = s;
                    return s;
                  }
                }
                /**
                 * <code>string Action = 8;</code>
                 * @return The bytes for action.
                 */
                @java.lang.Override
                public com.google.protobuf.ByteString
                    getActionBytes() {
                  java.lang.Object ref = action_;
                  if (ref instanceof java.lang.String) {
                    com.google.protobuf.ByteString b = 
                        com.google.protobuf.ByteString.copyFromUtf8(
                            (java.lang.String) ref);
                    action_ = b;
                    return b;
                  } else {
                    return (com.google.protobuf.ByteString) ref;
                  }
                }

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

                  memoizedIsInitialized = 1;
                  return true;
                }

                @java.lang.Override
                public void writeTo(com.google.protobuf.CodedOutputStream output)
                                    throws java.io.IOException {
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(dataType_)) {
                    com.google.protobuf.GeneratedMessageV3.writeString(output, 1, dataType_);
                  }
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(sceneId_)) {
                    com.google.protobuf.GeneratedMessageV3.writeString(output, 2, sceneId_);
                  }
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(categoryIds_)) {
                    com.google.protobuf.GeneratedMessageV3.writeString(output, 3, categoryIds_);
                  }
                  if (recommendNum_ != 0) {
                    output.writeInt32(4, recommendNum_);
                  }
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(path_)) {
                    com.google.protobuf.GeneratedMessageV3.writeString(output, 5, path_);
                  }
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(isFilter_)) {
                    com.google.protobuf.GeneratedMessageV3.writeString(output, 6, isFilter_);
                  }
                  for (int i = 0; i < manualDataList_.size(); i++) {
                    output.writeMessage(7, manualDataList_.get(i));
                  }
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(action_)) {
                    com.google.protobuf.GeneratedMessageV3.writeString(output, 8, action_);
                  }
                  unknownFields.writeTo(output);
                }

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

                  size = 0;
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(dataType_)) {
                    size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, dataType_);
                  }
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(sceneId_)) {
                    size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, sceneId_);
                  }
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(categoryIds_)) {
                    size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, categoryIds_);
                  }
                  if (recommendNum_ != 0) {
                    size += com.google.protobuf.CodedOutputStream
                      .computeInt32Size(4, recommendNum_);
                  }
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(path_)) {
                    size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, path_);
                  }
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(isFilter_)) {
                    size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, isFilter_);
                  }
                  for (int i = 0; i < manualDataList_.size(); i++) {
                    size += com.google.protobuf.CodedOutputStream
                      .computeMessageSize(7, manualDataList_.get(i));
                  }
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(action_)) {
                    size += com.google.protobuf.GeneratedMessageV3.computeStringSize(8, action_);
                  }
                  size += unknownFields.getSerializedSize();
                  memoizedSize = size;
                  return size;
                }

                @java.lang.Override
                public boolean equals(final java.lang.Object obj) {
                  if (obj == this) {
                   return true;
                  }
                  if (!(obj instanceof com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiData)) {
                    return super.equals(obj);
                  }
                  com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiData other = (com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiData) obj;

                  if (!getDataType()
                      .equals(other.getDataType())) return false;
                  if (!getSceneId()
                      .equals(other.getSceneId())) return false;
                  if (!getCategoryIds()
                      .equals(other.getCategoryIds())) return false;
                  if (getRecommendNum()
                      != other.getRecommendNum()) return false;
                  if (!getPath()
                      .equals(other.getPath())) return false;
                  if (!getIsFilter()
                      .equals(other.getIsFilter())) return false;
                  if (!getManualDataListList()
                      .equals(other.getManualDataListList())) return false;
                  if (!getAction()
                      .equals(other.getAction())) 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) + DATATYPE_FIELD_NUMBER;
                  hash = (53 * hash) + getDataType().hashCode();
                  hash = (37 * hash) + SCENEID_FIELD_NUMBER;
                  hash = (53 * hash) + getSceneId().hashCode();
                  hash = (37 * hash) + CATEGORYIDS_FIELD_NUMBER;
                  hash = (53 * hash) + getCategoryIds().hashCode();
                  hash = (37 * hash) + RECOMMENDNUM_FIELD_NUMBER;
                  hash = (53 * hash) + getRecommendNum();
                  hash = (37 * hash) + PATH_FIELD_NUMBER;
                  hash = (53 * hash) + getPath().hashCode();
                  hash = (37 * hash) + ISFILTER_FIELD_NUMBER;
                  hash = (53 * hash) + getIsFilter().hashCode();
                  if (getManualDataListCount() > 0) {
                    hash = (37 * hash) + MANUALDATALIST_FIELD_NUMBER;
                    hash = (53 * hash) + getManualDataListList().hashCode();
                  }
                  hash = (37 * hash) + ACTION_FIELD_NUMBER;
                  hash = (53 * hash) + getAction().hashCode();
                  hash = (29 * hash) + unknownFields.hashCode();
                  memoizedHashCode = hash;
                  return hash;
                }

                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiData parseFrom(
                    java.nio.ByteBuffer data)
                    throws com.google.protobuf.InvalidProtocolBufferException {
                  return PARSER.parseFrom(data);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiData parseFrom(
                    java.nio.ByteBuffer data,
                    com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                    throws com.google.protobuf.InvalidProtocolBufferException {
                  return PARSER.parseFrom(data, extensionRegistry);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiData parseFrom(
                    com.google.protobuf.ByteString data)
                    throws com.google.protobuf.InvalidProtocolBufferException {
                  return PARSER.parseFrom(data);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiData parseFrom(
                    com.google.protobuf.ByteString data,
                    com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                    throws com.google.protobuf.InvalidProtocolBufferException {
                  return PARSER.parseFrom(data, extensionRegistry);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiData parseFrom(byte[] data)
                    throws com.google.protobuf.InvalidProtocolBufferException {
                  return PARSER.parseFrom(data);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiData parseFrom(
                    byte[] data,
                    com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                    throws com.google.protobuf.InvalidProtocolBufferException {
                  return PARSER.parseFrom(data, extensionRegistry);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiData parseFrom(java.io.InputStream input)
                    throws java.io.IOException {
                  return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiData parseFrom(
                    java.io.InputStream input,
                    com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                    throws java.io.IOException {
                  return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiData parseDelimitedFrom(java.io.InputStream input)
                    throws java.io.IOException {
                  return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiData parseDelimitedFrom(
                    java.io.InputStream input,
                    com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                    throws java.io.IOException {
                  return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiData parseFrom(
                    com.google.protobuf.CodedInputStream input)
                    throws java.io.IOException {
                  return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiData parseFrom(
                    com.google.protobuf.CodedInputStream input,
                    com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                    throws java.io.IOException {
                  return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
                }

                @java.lang.Override
                public Builder newBuilderForType() { return newBuilder(); }
                public static Builder newBuilder() {
                  return DEFAULT_INSTANCE.toBuilder();
                }
                public static Builder newBuilder(com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiData 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 com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiData}
                 */
                public static final class Builder extends
                    com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
                    // @@protoc_insertion_point(builder_implements:com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiData)
                    com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiDataOrBuilder {
                  public static final com.google.protobuf.Descriptors.Descriptor
                      getDescriptor() {
                    return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_recommendApiModel_RecommendApiData_descriptor;
                  }

                  @java.lang.Override
                  protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
                      internalGetFieldAccessorTable() {
                    return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_recommendApiModel_RecommendApiData_fieldAccessorTable
                        .ensureFieldAccessorsInitialized(
                            com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiData.class, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiData.Builder.class);
                  }

                  // Construct using com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiData.newBuilder()
                  private Builder() {
                    maybeForceBuilderInitialization();
                  }

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

                    sceneId_ = "";

                    categoryIds_ = "";

                    recommendNum_ = 0;

                    path_ = "";

                    isFilter_ = "";

                    if (manualDataListBuilder_ == null) {
                      manualDataList_ = java.util.Collections.emptyList();
                      bitField0_ = (bitField0_ & ~0x00000001);
                    } else {
                      manualDataListBuilder_.clear();
                    }
                    action_ = "";

                    return this;
                  }

                  @java.lang.Override
                  public com.google.protobuf.Descriptors.Descriptor
                      getDescriptorForType() {
                    return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_recommendApiModel_RecommendApiData_descriptor;
                  }

                  @java.lang.Override
                  public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiData getDefaultInstanceForType() {
                    return com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiData.getDefaultInstance();
                  }

                  @java.lang.Override
                  public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiData build() {
                    com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiData result = buildPartial();
                    if (!result.isInitialized()) {
                      throw newUninitializedMessageException(result);
                    }
                    return result;
                  }

                  @java.lang.Override
                  public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiData buildPartial() {
                    com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiData result = new com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiData(this);
                    int from_bitField0_ = bitField0_;
                    result.dataType_ = dataType_;
                    result.sceneId_ = sceneId_;
                    result.categoryIds_ = categoryIds_;
                    result.recommendNum_ = recommendNum_;
                    result.path_ = path_;
                    result.isFilter_ = isFilter_;
                    if (manualDataListBuilder_ == null) {
                      if (((bitField0_ & 0x00000001) != 0)) {
                        manualDataList_ = java.util.Collections.unmodifiableList(manualDataList_);
                        bitField0_ = (bitField0_ & ~0x00000001);
                      }
                      result.manualDataList_ = manualDataList_;
                    } else {
                      result.manualDataList_ = manualDataListBuilder_.build();
                    }
                    result.action_ = action_;
                    onBuilt();
                    return result;
                  }

                  @java.lang.Override
                  public Builder clone() {
                    return super.clone();
                  }
                  @java.lang.Override
                  public Builder setField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      java.lang.Object value) {
                    return super.setField(field, value);
                  }
                  @java.lang.Override
                  public Builder clearField(
                      com.google.protobuf.Descriptors.FieldDescriptor field) {
                    return super.clearField(field);
                  }
                  @java.lang.Override
                  public Builder clearOneof(
                      com.google.protobuf.Descriptors.OneofDescriptor oneof) {
                    return super.clearOneof(oneof);
                  }
                  @java.lang.Override
                  public Builder setRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      int index, java.lang.Object value) {
                    return super.setRepeatedField(field, index, value);
                  }
                  @java.lang.Override
                  public Builder addRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      java.lang.Object value) {
                    return super.addRepeatedField(field, value);
                  }
                  @java.lang.Override
                  public Builder mergeFrom(com.google.protobuf.Message other) {
                    if (other instanceof com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiData) {
                      return mergeFrom((com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiData)other);
                    } else {
                      super.mergeFrom(other);
                      return this;
                    }
                  }

                  public Builder mergeFrom(com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiData other) {
                    if (other == com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiData.getDefaultInstance()) return this;
                    if (!other.getDataType().isEmpty()) {
                      dataType_ = other.dataType_;
                      onChanged();
                    }
                    if (!other.getSceneId().isEmpty()) {
                      sceneId_ = other.sceneId_;
                      onChanged();
                    }
                    if (!other.getCategoryIds().isEmpty()) {
                      categoryIds_ = other.categoryIds_;
                      onChanged();
                    }
                    if (other.getRecommendNum() != 0) {
                      setRecommendNum(other.getRecommendNum());
                    }
                    if (!other.getPath().isEmpty()) {
                      path_ = other.path_;
                      onChanged();
                    }
                    if (!other.getIsFilter().isEmpty()) {
                      isFilter_ = other.isFilter_;
                      onChanged();
                    }
                    if (manualDataListBuilder_ == null) {
                      if (!other.manualDataList_.isEmpty()) {
                        if (manualDataList_.isEmpty()) {
                          manualDataList_ = other.manualDataList_;
                          bitField0_ = (bitField0_ & ~0x00000001);
                        } else {
                          ensureManualDataListIsMutable();
                          manualDataList_.addAll(other.manualDataList_);
                        }
                        onChanged();
                      }
                    } else {
                      if (!other.manualDataList_.isEmpty()) {
                        if (manualDataListBuilder_.isEmpty()) {
                          manualDataListBuilder_.dispose();
                          manualDataListBuilder_ = null;
                          manualDataList_ = other.manualDataList_;
                          bitField0_ = (bitField0_ & ~0x00000001);
                          manualDataListBuilder_ = 
                            com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
                               getManualDataListFieldBuilder() : null;
                        } else {
                          manualDataListBuilder_.addAllMessages(other.manualDataList_);
                        }
                      }
                    }
                    if (!other.getAction().isEmpty()) {
                      action_ = other.action_;
                      onChanged();
                    }
                    this.mergeUnknownFields(other.unknownFields);
                    onChanged();
                    return this;
                  }

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

                  @java.lang.Override
                  public Builder mergeFrom(
                      com.google.protobuf.CodedInputStream input,
                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                      throws java.io.IOException {
                    com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiData parsedMessage = null;
                    try {
                      parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
                    } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                      parsedMessage = (com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiData) e.getUnfinishedMessage();
                      throw e.unwrapIOException();
                    } finally {
                      if (parsedMessage != null) {
                        mergeFrom(parsedMessage);
                      }
                    }
                    return this;
                  }
                  private int bitField0_;

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

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

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

                  private int recommendNum_ ;
                  /**
                   * <code>int32 recommendNum = 4;</code>
                   * @return The recommendNum.
                   */
                  @java.lang.Override
                  public int getRecommendNum() {
                    return recommendNum_;
                  }
                  /**
                   * <code>int32 recommendNum = 4;</code>
                   * @param value The recommendNum to set.
                   * @return This builder for chaining.
                   */
                  public Builder setRecommendNum(int value) {
                    
                    recommendNum_ = value;
                    onChanged();
                    return this;
                  }
                  /**
                   * <code>int32 recommendNum = 4;</code>
                   * @return This builder for chaining.
                   */
                  public Builder clearRecommendNum() {
                    
                    recommendNum_ = 0;
                    onChanged();
                    return this;
                  }

                  private java.lang.Object path_ = "";
                  /**
                   * <code>string path = 5;</code>
                   * @return The path.
                   */
                  public java.lang.String getPath() {
                    java.lang.Object ref = path_;
                    if (!(ref instanceof java.lang.String)) {
                      com.google.protobuf.ByteString bs =
                          (com.google.protobuf.ByteString) ref;
                      java.lang.String s = bs.toStringUtf8();
                      path_ = s;
                      return s;
                    } else {
                      return (java.lang.String) ref;
                    }
                  }
                  /**
                   * <code>string path = 5;</code>
                   * @return The bytes for path.
                   */
                  public com.google.protobuf.ByteString
                      getPathBytes() {
                    java.lang.Object ref = path_;
                    if (ref instanceof String) {
                      com.google.protobuf.ByteString b = 
                          com.google.protobuf.ByteString.copyFromUtf8(
                              (java.lang.String) ref);
                      path_ = b;
                      return b;
                    } else {
                      return (com.google.protobuf.ByteString) ref;
                    }
                  }
                  /**
                   * <code>string path = 5;</code>
                   * @param value The path to set.
                   * @return This builder for chaining.
                   */
                  public Builder setPath(
                      java.lang.String value) {
                    if (value == null) {
    throw new NullPointerException();
  }
  
                    path_ = value;
                    onChanged();
                    return this;
                  }
                  /**
                   * <code>string path = 5;</code>
                   * @return This builder for chaining.
                   */
                  public Builder clearPath() {
                    
                    path_ = getDefaultInstance().getPath();
                    onChanged();
                    return this;
                  }
                  /**
                   * <code>string path = 5;</code>
                   * @param value The bytes for path to set.
                   * @return This builder for chaining.
                   */
                  public Builder setPathBytes(
                      com.google.protobuf.ByteString value) {
                    if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
                    
                    path_ = value;
                    onChanged();
                    return this;
                  }

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

                  private java.util.List<com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiManualData> manualDataList_ =
                    java.util.Collections.emptyList();
                  private void ensureManualDataListIsMutable() {
                    if (!((bitField0_ & 0x00000001) != 0)) {
                      manualDataList_ = new java.util.ArrayList<com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiManualData>(manualDataList_);
                      bitField0_ |= 0x00000001;
                     }
                  }

                  private com.google.protobuf.RepeatedFieldBuilderV3<
                      com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiManualData, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiManualData.Builder, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiManualDataOrBuilder> manualDataListBuilder_;

                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiManualData manualDataList = 7;</code>
                   */
                  public java.util.List<com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiManualData> getManualDataListList() {
                    if (manualDataListBuilder_ == null) {
                      return java.util.Collections.unmodifiableList(manualDataList_);
                    } else {
                      return manualDataListBuilder_.getMessageList();
                    }
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiManualData manualDataList = 7;</code>
                   */
                  public int getManualDataListCount() {
                    if (manualDataListBuilder_ == null) {
                      return manualDataList_.size();
                    } else {
                      return manualDataListBuilder_.getCount();
                    }
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiManualData manualDataList = 7;</code>
                   */
                  public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiManualData getManualDataList(int index) {
                    if (manualDataListBuilder_ == null) {
                      return manualDataList_.get(index);
                    } else {
                      return manualDataListBuilder_.getMessage(index);
                    }
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiManualData manualDataList = 7;</code>
                   */
                  public Builder setManualDataList(
                      int index, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiManualData value) {
                    if (manualDataListBuilder_ == null) {
                      if (value == null) {
                        throw new NullPointerException();
                      }
                      ensureManualDataListIsMutable();
                      manualDataList_.set(index, value);
                      onChanged();
                    } else {
                      manualDataListBuilder_.setMessage(index, value);
                    }
                    return this;
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiManualData manualDataList = 7;</code>
                   */
                  public Builder setManualDataList(
                      int index, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiManualData.Builder builderForValue) {
                    if (manualDataListBuilder_ == null) {
                      ensureManualDataListIsMutable();
                      manualDataList_.set(index, builderForValue.build());
                      onChanged();
                    } else {
                      manualDataListBuilder_.setMessage(index, builderForValue.build());
                    }
                    return this;
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiManualData manualDataList = 7;</code>
                   */
                  public Builder addManualDataList(com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiManualData value) {
                    if (manualDataListBuilder_ == null) {
                      if (value == null) {
                        throw new NullPointerException();
                      }
                      ensureManualDataListIsMutable();
                      manualDataList_.add(value);
                      onChanged();
                    } else {
                      manualDataListBuilder_.addMessage(value);
                    }
                    return this;
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiManualData manualDataList = 7;</code>
                   */
                  public Builder addManualDataList(
                      int index, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiManualData value) {
                    if (manualDataListBuilder_ == null) {
                      if (value == null) {
                        throw new NullPointerException();
                      }
                      ensureManualDataListIsMutable();
                      manualDataList_.add(index, value);
                      onChanged();
                    } else {
                      manualDataListBuilder_.addMessage(index, value);
                    }
                    return this;
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiManualData manualDataList = 7;</code>
                   */
                  public Builder addManualDataList(
                      com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiManualData.Builder builderForValue) {
                    if (manualDataListBuilder_ == null) {
                      ensureManualDataListIsMutable();
                      manualDataList_.add(builderForValue.build());
                      onChanged();
                    } else {
                      manualDataListBuilder_.addMessage(builderForValue.build());
                    }
                    return this;
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiManualData manualDataList = 7;</code>
                   */
                  public Builder addManualDataList(
                      int index, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiManualData.Builder builderForValue) {
                    if (manualDataListBuilder_ == null) {
                      ensureManualDataListIsMutable();
                      manualDataList_.add(index, builderForValue.build());
                      onChanged();
                    } else {
                      manualDataListBuilder_.addMessage(index, builderForValue.build());
                    }
                    return this;
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiManualData manualDataList = 7;</code>
                   */
                  public Builder addAllManualDataList(
                      java.lang.Iterable<? extends com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiManualData> values) {
                    if (manualDataListBuilder_ == null) {
                      ensureManualDataListIsMutable();
                      com.google.protobuf.AbstractMessageLite.Builder.addAll(
                          values, manualDataList_);
                      onChanged();
                    } else {
                      manualDataListBuilder_.addAllMessages(values);
                    }
                    return this;
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiManualData manualDataList = 7;</code>
                   */
                  public Builder clearManualDataList() {
                    if (manualDataListBuilder_ == null) {
                      manualDataList_ = java.util.Collections.emptyList();
                      bitField0_ = (bitField0_ & ~0x00000001);
                      onChanged();
                    } else {
                      manualDataListBuilder_.clear();
                    }
                    return this;
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiManualData manualDataList = 7;</code>
                   */
                  public Builder removeManualDataList(int index) {
                    if (manualDataListBuilder_ == null) {
                      ensureManualDataListIsMutable();
                      manualDataList_.remove(index);
                      onChanged();
                    } else {
                      manualDataListBuilder_.remove(index);
                    }
                    return this;
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiManualData manualDataList = 7;</code>
                   */
                  public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiManualData.Builder getManualDataListBuilder(
                      int index) {
                    return getManualDataListFieldBuilder().getBuilder(index);
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiManualData manualDataList = 7;</code>
                   */
                  public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiManualDataOrBuilder getManualDataListOrBuilder(
                      int index) {
                    if (manualDataListBuilder_ == null) {
                      return manualDataList_.get(index);  } else {
                      return manualDataListBuilder_.getMessageOrBuilder(index);
                    }
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiManualData manualDataList = 7;</code>
                   */
                  public java.util.List<? extends com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiManualDataOrBuilder> 
                       getManualDataListOrBuilderList() {
                    if (manualDataListBuilder_ != null) {
                      return manualDataListBuilder_.getMessageOrBuilderList();
                    } else {
                      return java.util.Collections.unmodifiableList(manualDataList_);
                    }
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiManualData manualDataList = 7;</code>
                   */
                  public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiManualData.Builder addManualDataListBuilder() {
                    return getManualDataListFieldBuilder().addBuilder(
                        com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiManualData.getDefaultInstance());
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiManualData manualDataList = 7;</code>
                   */
                  public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiManualData.Builder addManualDataListBuilder(
                      int index) {
                    return getManualDataListFieldBuilder().addBuilder(
                        index, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiManualData.getDefaultInstance());
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiManualData manualDataList = 7;</code>
                   */
                  public java.util.List<com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiManualData.Builder> 
                       getManualDataListBuilderList() {
                    return getManualDataListFieldBuilder().getBuilderList();
                  }
                  private com.google.protobuf.RepeatedFieldBuilderV3<
                      com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiManualData, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiManualData.Builder, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiManualDataOrBuilder> 
                      getManualDataListFieldBuilder() {
                    if (manualDataListBuilder_ == null) {
                      manualDataListBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
                          com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiManualData, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiManualData.Builder, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiManualDataOrBuilder>(
                              manualDataList_,
                              ((bitField0_ & 0x00000001) != 0),
                              getParentForChildren(),
                              isClean());
                      manualDataList_ = null;
                    }
                    return manualDataListBuilder_;
                  }

                  private java.lang.Object action_ = "";
                  /**
                   * <code>string Action = 8;</code>
                   * @return The action.
                   */
                  public java.lang.String getAction() {
                    java.lang.Object ref = action_;
                    if (!(ref instanceof java.lang.String)) {
                      com.google.protobuf.ByteString bs =
                          (com.google.protobuf.ByteString) ref;
                      java.lang.String s = bs.toStringUtf8();
                      action_ = s;
                      return s;
                    } else {
                      return (java.lang.String) ref;
                    }
                  }
                  /**
                   * <code>string Action = 8;</code>
                   * @return The bytes for action.
                   */
                  public com.google.protobuf.ByteString
                      getActionBytes() {
                    java.lang.Object ref = action_;
                    if (ref instanceof String) {
                      com.google.protobuf.ByteString b = 
                          com.google.protobuf.ByteString.copyFromUtf8(
                              (java.lang.String) ref);
                      action_ = b;
                      return b;
                    } else {
                      return (com.google.protobuf.ByteString) ref;
                    }
                  }
                  /**
                   * <code>string Action = 8;</code>
                   * @param value The action to set.
                   * @return This builder for chaining.
                   */
                  public Builder setAction(
                      java.lang.String value) {
                    if (value == null) {
    throw new NullPointerException();
  }
  
                    action_ = value;
                    onChanged();
                    return this;
                  }
                  /**
                   * <code>string Action = 8;</code>
                   * @return This builder for chaining.
                   */
                  public Builder clearAction() {
                    
                    action_ = getDefaultInstance().getAction();
                    onChanged();
                    return this;
                  }
                  /**
                   * <code>string Action = 8;</code>
                   * @param value The bytes for action to set.
                   * @return This builder for chaining.
                   */
                  public Builder setActionBytes(
                      com.google.protobuf.ByteString value) {
                    if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
                    
                    action_ = value;
                    onChanged();
                    return this;
                  }
                  @java.lang.Override
                  public final Builder setUnknownFields(
                      final com.google.protobuf.UnknownFieldSet unknownFields) {
                    return super.setUnknownFields(unknownFields);
                  }

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


                  // @@protoc_insertion_point(builder_scope:com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiData)
                }

                // @@protoc_insertion_point(class_scope:com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiData)
                private static final com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiData DEFAULT_INSTANCE;
                static {
                  DEFAULT_INSTANCE = new com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiData();
                }

                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiData getDefaultInstance() {
                  return DEFAULT_INSTANCE;
                }

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

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

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

                @java.lang.Override
                public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiData getDefaultInstanceForType() {
                  return DEFAULT_INSTANCE;
                }

              }

              public interface RecommendApiManualDataOrBuilder extends
                  // @@protoc_insertion_point(interface_extends:com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiManualData)
                  com.google.protobuf.MessageOrBuilder {

                /**
                 * <code>.com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.actionModel.Action action = 1;</code>
                 * @return Whether the action field is set.
                 */
                boolean hasAction();
                /**
                 * <code>.com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.actionModel.Action action = 1;</code>
                 * @return The action.
                 */
                com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel.Action getAction();
                /**
                 * <code>.com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.actionModel.Action action = 1;</code>
                 */
                com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel.ActionOrBuilder getActionOrBuilder();

                /**
                 * <code>string dataType = 2;</code>
                 * @return The dataType.
                 */
                java.lang.String getDataType();
                /**
                 * <code>string dataType = 2;</code>
                 * @return The bytes for dataType.
                 */
                com.google.protobuf.ByteString
                    getDataTypeBytes();

                /**
                 * <code>string title = 3;</code>
                 * @return The title.
                 */
                java.lang.String getTitle();
                /**
                 * <code>string title = 3;</code>
                 * @return The bytes for title.
                 */
                com.google.protobuf.ByteString
                    getTitleBytes();

                /**
                 * <code>string subTitle = 4;</code>
                 * @return The subTitle.
                 */
                java.lang.String getSubTitle();
                /**
                 * <code>string subTitle = 4;</code>
                 * @return The bytes for subTitle.
                 */
                com.google.protobuf.ByteString
                    getSubTitleBytes();

                /**
                 * <code>string coverUrl = 5;</code>
                 * @return The coverUrl.
                 */
                java.lang.String getCoverUrl();
                /**
                 * <code>string coverUrl = 5;</code>
                 * @return The bytes for coverUrl.
                 */
                com.google.protobuf.ByteString
                    getCoverUrlBytes();

                /**
                 * <code>string cpId = 6;</code>
                 * @return The cpId.
                 */
                java.lang.String getCpId();
                /**
                 * <code>string cpId = 6;</code>
                 * @return The bytes for cpId.
                 */
                com.google.protobuf.ByteString
                    getCpIdBytes();

                /**
                 * <code>string cpName = 7;</code>
                 * @return The cpName.
                 */
                java.lang.String getCpName();
                /**
                 * <code>string cpName = 7;</code>
                 * @return The bytes for cpName.
                 */
                com.google.protobuf.ByteString
                    getCpNameBytes();

                /**
                 * <code>string cpAvatar = 8;</code>
                 * @return The cpAvatar.
                 */
                java.lang.String getCpAvatar();
                /**
                 * <code>string cpAvatar = 8;</code>
                 * @return The bytes for cpAvatar.
                 */
                com.google.protobuf.ByteString
                    getCpAvatarBytes();

                /**
                 * <code>string vid = 9;</code>
                 * @return The vid.
                 */
                java.lang.String getVid();
                /**
                 * <code>string vid = 9;</code>
                 * @return The bytes for vid.
                 */
                com.google.protobuf.ByteString
                    getVidBytes();

                /**
                 * <code>string cid = 10;</code>
                 * @return The cid.
                 */
                java.lang.String getCid();
                /**
                 * <code>string cid = 10;</code>
                 * @return The bytes for cid.
                 */
                com.google.protobuf.ByteString
                    getCidBytes();

                /**
                 * <code>bool isVip = 11;</code>
                 * @return The isVip.
                 */
                boolean getIsVip();

                /**
                 * <code>uint32 duration = 12;</code>
                 * @return The duration.
                 */
                int getDuration();

                /**
                 * <code>uint32 position = 13;</code>
                 * @return The position.
                 */
                int getPosition();

                /**
                 * <code>.com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer imgtagVer = 14;</code>
                 * @return Whether the imgtagVer field is set.
                 */
                boolean hasImgtagVer();
                /**
                 * <code>.com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer imgtagVer = 14;</code>
                 * @return The imgtagVer.
                 */
                com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer getImgtagVer();
                /**
                 * <code>.com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer imgtagVer = 14;</code>
                 */
                com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVerOrBuilder getImgtagVerOrBuilder();

                /**
                 * <code>uint32 vidNum = 15;</code>
                 * @return The vidNum.
                 */
                int getVidNum();

                /**
                 * <code>uint32 updateNum = 16;</code>
                 * @return The updateNum.
                 */
                int getUpdateNum();
              }
              /**
               * Protobuf type {@code com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiManualData}
               */
              public static final class RecommendApiManualData extends
                  com.google.protobuf.GeneratedMessageV3 implements
                  // @@protoc_insertion_point(message_implements:com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiManualData)
                  RecommendApiManualDataOrBuilder {
              private static final long serialVersionUID = 0L;
                // Use RecommendApiManualData.newBuilder() to construct.
                private RecommendApiManualData(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
                  super(builder);
                }
                private RecommendApiManualData() {
                  dataType_ = "";
                  title_ = "";
                  subTitle_ = "";
                  coverUrl_ = "";
                  cpId_ = "";
                  cpName_ = "";
                  cpAvatar_ = "";
                  vid_ = "";
                  cid_ = "";
                }

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

                @java.lang.Override
                public final com.google.protobuf.UnknownFieldSet
                getUnknownFields() {
                  return this.unknownFields;
                }
                private RecommendApiManualData(
                    com.google.protobuf.CodedInputStream input,
                    com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                    throws com.google.protobuf.InvalidProtocolBufferException {
                  this();
                  if (extensionRegistry == null) {
                    throw new java.lang.NullPointerException();
                  }
                  com.google.protobuf.UnknownFieldSet.Builder unknownFields =
                      com.google.protobuf.UnknownFieldSet.newBuilder();
                  try {
                    boolean done = false;
                    while (!done) {
                      int tag = input.readTag();
                      switch (tag) {
                        case 0:
                          done = true;
                          break;
                        case 10: {
                          com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel.Action.Builder subBuilder = null;
                          if (action_ != null) {
                            subBuilder = action_.toBuilder();
                          }
                          action_ = input.readMessage(com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel.Action.parser(), extensionRegistry);
                          if (subBuilder != null) {
                            subBuilder.mergeFrom(action_);
                            action_ = subBuilder.buildPartial();
                          }

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

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

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

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

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

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

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

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

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

                          cid_ = s;
                          break;
                        }
                        case 88: {

                          isVip_ = input.readBool();
                          break;
                        }
                        case 96: {

                          duration_ = input.readUInt32();
                          break;
                        }
                        case 104: {

                          position_ = input.readUInt32();
                          break;
                        }
                        case 114: {
                          com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer.Builder subBuilder = null;
                          if (imgtagVer_ != null) {
                            subBuilder = imgtagVer_.toBuilder();
                          }
                          imgtagVer_ = input.readMessage(com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer.parser(), extensionRegistry);
                          if (subBuilder != null) {
                            subBuilder.mergeFrom(imgtagVer_);
                            imgtagVer_ = subBuilder.buildPartial();
                          }

                          break;
                        }
                        case 120: {

                          vidNum_ = input.readUInt32();
                          break;
                        }
                        case 128: {

                          updateNum_ = input.readUInt32();
                          break;
                        }
                        default: {
                          if (!parseUnknownField(
                              input, unknownFields, extensionRegistry, tag)) {
                            done = true;
                          }
                          break;
                        }
                      }
                    }
                  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                    throw e.setUnfinishedMessage(this);
                  } catch (com.google.protobuf.UninitializedMessageException e) {
                    throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
                  } catch (java.io.IOException e) {
                    throw new com.google.protobuf.InvalidProtocolBufferException(
                        e).setUnfinishedMessage(this);
                  } finally {
                    this.unknownFields = unknownFields.build();
                    makeExtensionsImmutable();
                  }
                }
                public static final com.google.protobuf.Descriptors.Descriptor
                    getDescriptor() {
                  return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_recommendApiModel_RecommendApiManualData_descriptor;
                }

                @java.lang.Override
                protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
                    internalGetFieldAccessorTable() {
                  return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_recommendApiModel_RecommendApiManualData_fieldAccessorTable
                      .ensureFieldAccessorsInitialized(
                          com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiManualData.class, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiManualData.Builder.class);
                }

                public static final int ACTION_FIELD_NUMBER = 1;
                private com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel.Action action_;
                /**
                 * <code>.com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.actionModel.Action action = 1;</code>
                 * @return Whether the action field is set.
                 */
                @java.lang.Override
                public boolean hasAction() {
                  return action_ != null;
                }
                /**
                 * <code>.com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.actionModel.Action action = 1;</code>
                 * @return The action.
                 */
                @java.lang.Override
                public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel.Action getAction() {
                  return action_ == null ? com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel.Action.getDefaultInstance() : action_;
                }
                /**
                 * <code>.com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.actionModel.Action action = 1;</code>
                 */
                @java.lang.Override
                public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel.ActionOrBuilder getActionOrBuilder() {
                  return getAction();
                }

                public static final int DATATYPE_FIELD_NUMBER = 2;
                private volatile java.lang.Object dataType_;
                /**
                 * <code>string dataType = 2;</code>
                 * @return The dataType.
                 */
                @java.lang.Override
                public java.lang.String getDataType() {
                  java.lang.Object ref = dataType_;
                  if (ref instanceof java.lang.String) {
                    return (java.lang.String) ref;
                  } else {
                    com.google.protobuf.ByteString bs = 
                        (com.google.protobuf.ByteString) ref;
                    java.lang.String s = bs.toStringUtf8();
                    dataType_ = s;
                    return s;
                  }
                }
                /**
                 * <code>string dataType = 2;</code>
                 * @return The bytes for dataType.
                 */
                @java.lang.Override
                public com.google.protobuf.ByteString
                    getDataTypeBytes() {
                  java.lang.Object ref = dataType_;
                  if (ref instanceof java.lang.String) {
                    com.google.protobuf.ByteString b = 
                        com.google.protobuf.ByteString.copyFromUtf8(
                            (java.lang.String) ref);
                    dataType_ = b;
                    return b;
                  } else {
                    return (com.google.protobuf.ByteString) ref;
                  }
                }

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

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

                public static final int COVERURL_FIELD_NUMBER = 5;
                private volatile java.lang.Object coverUrl_;
                /**
                 * <code>string coverUrl = 5;</code>
                 * @return The coverUrl.
                 */
                @java.lang.Override
                public java.lang.String getCoverUrl() {
                  java.lang.Object ref = coverUrl_;
                  if (ref instanceof java.lang.String) {
                    return (java.lang.String) ref;
                  } else {
                    com.google.protobuf.ByteString bs = 
                        (com.google.protobuf.ByteString) ref;
                    java.lang.String s = bs.toStringUtf8();
                    coverUrl_ = s;
                    return s;
                  }
                }
                /**
                 * <code>string coverUrl = 5;</code>
                 * @return The bytes for coverUrl.
                 */
                @java.lang.Override
                public com.google.protobuf.ByteString
                    getCoverUrlBytes() {
                  java.lang.Object ref = coverUrl_;
                  if (ref instanceof java.lang.String) {
                    com.google.protobuf.ByteString b = 
                        com.google.protobuf.ByteString.copyFromUtf8(
                            (java.lang.String) ref);
                    coverUrl_ = b;
                    return b;
                  } else {
                    return (com.google.protobuf.ByteString) ref;
                  }
                }

                public static final int CPID_FIELD_NUMBER = 6;
                private volatile java.lang.Object cpId_;
                /**
                 * <code>string cpId = 6;</code>
                 * @return The cpId.
                 */
                @java.lang.Override
                public java.lang.String getCpId() {
                  java.lang.Object ref = cpId_;
                  if (ref instanceof java.lang.String) {
                    return (java.lang.String) ref;
                  } else {
                    com.google.protobuf.ByteString bs = 
                        (com.google.protobuf.ByteString) ref;
                    java.lang.String s = bs.toStringUtf8();
                    cpId_ = s;
                    return s;
                  }
                }
                /**
                 * <code>string cpId = 6;</code>
                 * @return The bytes for cpId.
                 */
                @java.lang.Override
                public com.google.protobuf.ByteString
                    getCpIdBytes() {
                  java.lang.Object ref = cpId_;
                  if (ref instanceof java.lang.String) {
                    com.google.protobuf.ByteString b = 
                        com.google.protobuf.ByteString.copyFromUtf8(
                            (java.lang.String) ref);
                    cpId_ = b;
                    return b;
                  } else {
                    return (com.google.protobuf.ByteString) ref;
                  }
                }

                public static final int CPNAME_FIELD_NUMBER = 7;
                private volatile java.lang.Object cpName_;
                /**
                 * <code>string cpName = 7;</code>
                 * @return The cpName.
                 */
                @java.lang.Override
                public java.lang.String getCpName() {
                  java.lang.Object ref = cpName_;
                  if (ref instanceof java.lang.String) {
                    return (java.lang.String) ref;
                  } else {
                    com.google.protobuf.ByteString bs = 
                        (com.google.protobuf.ByteString) ref;
                    java.lang.String s = bs.toStringUtf8();
                    cpName_ = s;
                    return s;
                  }
                }
                /**
                 * <code>string cpName = 7;</code>
                 * @return The bytes for cpName.
                 */
                @java.lang.Override
                public com.google.protobuf.ByteString
                    getCpNameBytes() {
                  java.lang.Object ref = cpName_;
                  if (ref instanceof java.lang.String) {
                    com.google.protobuf.ByteString b = 
                        com.google.protobuf.ByteString.copyFromUtf8(
                            (java.lang.String) ref);
                    cpName_ = b;
                    return b;
                  } else {
                    return (com.google.protobuf.ByteString) ref;
                  }
                }

                public static final int CPAVATAR_FIELD_NUMBER = 8;
                private volatile java.lang.Object cpAvatar_;
                /**
                 * <code>string cpAvatar = 8;</code>
                 * @return The cpAvatar.
                 */
                @java.lang.Override
                public java.lang.String getCpAvatar() {
                  java.lang.Object ref = cpAvatar_;
                  if (ref instanceof java.lang.String) {
                    return (java.lang.String) ref;
                  } else {
                    com.google.protobuf.ByteString bs = 
                        (com.google.protobuf.ByteString) ref;
                    java.lang.String s = bs.toStringUtf8();
                    cpAvatar_ = s;
                    return s;
                  }
                }
                /**
                 * <code>string cpAvatar = 8;</code>
                 * @return The bytes for cpAvatar.
                 */
                @java.lang.Override
                public com.google.protobuf.ByteString
                    getCpAvatarBytes() {
                  java.lang.Object ref = cpAvatar_;
                  if (ref instanceof java.lang.String) {
                    com.google.protobuf.ByteString b = 
                        com.google.protobuf.ByteString.copyFromUtf8(
                            (java.lang.String) ref);
                    cpAvatar_ = b;
                    return b;
                  } else {
                    return (com.google.protobuf.ByteString) ref;
                  }
                }

                public static final int VID_FIELD_NUMBER = 9;
                private volatile java.lang.Object vid_;
                /**
                 * <code>string vid = 9;</code>
                 * @return The vid.
                 */
                @java.lang.Override
                public java.lang.String getVid() {
                  java.lang.Object ref = vid_;
                  if (ref instanceof java.lang.String) {
                    return (java.lang.String) ref;
                  } else {
                    com.google.protobuf.ByteString bs = 
                        (com.google.protobuf.ByteString) ref;
                    java.lang.String s = bs.toStringUtf8();
                    vid_ = s;
                    return s;
                  }
                }
                /**
                 * <code>string vid = 9;</code>
                 * @return The bytes for vid.
                 */
                @java.lang.Override
                public com.google.protobuf.ByteString
                    getVidBytes() {
                  java.lang.Object ref = vid_;
                  if (ref instanceof java.lang.String) {
                    com.google.protobuf.ByteString b = 
                        com.google.protobuf.ByteString.copyFromUtf8(
                            (java.lang.String) ref);
                    vid_ = b;
                    return b;
                  } else {
                    return (com.google.protobuf.ByteString) ref;
                  }
                }

                public static final int CID_FIELD_NUMBER = 10;
                private volatile java.lang.Object cid_;
                /**
                 * <code>string cid = 10;</code>
                 * @return The cid.
                 */
                @java.lang.Override
                public java.lang.String getCid() {
                  java.lang.Object ref = cid_;
                  if (ref instanceof java.lang.String) {
                    return (java.lang.String) ref;
                  } else {
                    com.google.protobuf.ByteString bs = 
                        (com.google.protobuf.ByteString) ref;
                    java.lang.String s = bs.toStringUtf8();
                    cid_ = s;
                    return s;
                  }
                }
                /**
                 * <code>string cid = 10;</code>
                 * @return The bytes for cid.
                 */
                @java.lang.Override
                public com.google.protobuf.ByteString
                    getCidBytes() {
                  java.lang.Object ref = cid_;
                  if (ref instanceof java.lang.String) {
                    com.google.protobuf.ByteString b = 
                        com.google.protobuf.ByteString.copyFromUtf8(
                            (java.lang.String) ref);
                    cid_ = b;
                    return b;
                  } else {
                    return (com.google.protobuf.ByteString) ref;
                  }
                }

                public static final int ISVIP_FIELD_NUMBER = 11;
                private boolean isVip_;
                /**
                 * <code>bool isVip = 11;</code>
                 * @return The isVip.
                 */
                @java.lang.Override
                public boolean getIsVip() {
                  return isVip_;
                }

                public static final int DURATION_FIELD_NUMBER = 12;
                private int duration_;
                /**
                 * <code>uint32 duration = 12;</code>
                 * @return The duration.
                 */
                @java.lang.Override
                public int getDuration() {
                  return duration_;
                }

                public static final int POSITION_FIELD_NUMBER = 13;
                private int position_;
                /**
                 * <code>uint32 position = 13;</code>
                 * @return The position.
                 */
                @java.lang.Override
                public int getPosition() {
                  return position_;
                }

                public static final int IMGTAGVER_FIELD_NUMBER = 14;
                private com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer imgtagVer_;
                /**
                 * <code>.com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer imgtagVer = 14;</code>
                 * @return Whether the imgtagVer field is set.
                 */
                @java.lang.Override
                public boolean hasImgtagVer() {
                  return imgtagVer_ != null;
                }
                /**
                 * <code>.com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer imgtagVer = 14;</code>
                 * @return The imgtagVer.
                 */
                @java.lang.Override
                public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer getImgtagVer() {
                  return imgtagVer_ == null ? com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer.getDefaultInstance() : imgtagVer_;
                }
                /**
                 * <code>.com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer imgtagVer = 14;</code>
                 */
                @java.lang.Override
                public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVerOrBuilder getImgtagVerOrBuilder() {
                  return getImgtagVer();
                }

                public static final int VIDNUM_FIELD_NUMBER = 15;
                private int vidNum_;
                /**
                 * <code>uint32 vidNum = 15;</code>
                 * @return The vidNum.
                 */
                @java.lang.Override
                public int getVidNum() {
                  return vidNum_;
                }

                public static final int UPDATENUM_FIELD_NUMBER = 16;
                private int updateNum_;
                /**
                 * <code>uint32 updateNum = 16;</code>
                 * @return The updateNum.
                 */
                @java.lang.Override
                public int getUpdateNum() {
                  return updateNum_;
                }

                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 (action_ != null) {
                    output.writeMessage(1, getAction());
                  }
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(dataType_)) {
                    com.google.protobuf.GeneratedMessageV3.writeString(output, 2, dataType_);
                  }
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(title_)) {
                    com.google.protobuf.GeneratedMessageV3.writeString(output, 3, title_);
                  }
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(subTitle_)) {
                    com.google.protobuf.GeneratedMessageV3.writeString(output, 4, subTitle_);
                  }
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(coverUrl_)) {
                    com.google.protobuf.GeneratedMessageV3.writeString(output, 5, coverUrl_);
                  }
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(cpId_)) {
                    com.google.protobuf.GeneratedMessageV3.writeString(output, 6, cpId_);
                  }
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(cpName_)) {
                    com.google.protobuf.GeneratedMessageV3.writeString(output, 7, cpName_);
                  }
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(cpAvatar_)) {
                    com.google.protobuf.GeneratedMessageV3.writeString(output, 8, cpAvatar_);
                  }
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(vid_)) {
                    com.google.protobuf.GeneratedMessageV3.writeString(output, 9, vid_);
                  }
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(cid_)) {
                    com.google.protobuf.GeneratedMessageV3.writeString(output, 10, cid_);
                  }
                  if (isVip_ != false) {
                    output.writeBool(11, isVip_);
                  }
                  if (duration_ != 0) {
                    output.writeUInt32(12, duration_);
                  }
                  if (position_ != 0) {
                    output.writeUInt32(13, position_);
                  }
                  if (imgtagVer_ != null) {
                    output.writeMessage(14, getImgtagVer());
                  }
                  if (vidNum_ != 0) {
                    output.writeUInt32(15, vidNum_);
                  }
                  if (updateNum_ != 0) {
                    output.writeUInt32(16, updateNum_);
                  }
                  unknownFields.writeTo(output);
                }

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

                  size = 0;
                  if (action_ != null) {
                    size += com.google.protobuf.CodedOutputStream
                      .computeMessageSize(1, getAction());
                  }
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(dataType_)) {
                    size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, dataType_);
                  }
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(title_)) {
                    size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, title_);
                  }
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(subTitle_)) {
                    size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, subTitle_);
                  }
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(coverUrl_)) {
                    size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, coverUrl_);
                  }
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(cpId_)) {
                    size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, cpId_);
                  }
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(cpName_)) {
                    size += com.google.protobuf.GeneratedMessageV3.computeStringSize(7, cpName_);
                  }
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(cpAvatar_)) {
                    size += com.google.protobuf.GeneratedMessageV3.computeStringSize(8, cpAvatar_);
                  }
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(vid_)) {
                    size += com.google.protobuf.GeneratedMessageV3.computeStringSize(9, vid_);
                  }
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(cid_)) {
                    size += com.google.protobuf.GeneratedMessageV3.computeStringSize(10, cid_);
                  }
                  if (isVip_ != false) {
                    size += com.google.protobuf.CodedOutputStream
                      .computeBoolSize(11, isVip_);
                  }
                  if (duration_ != 0) {
                    size += com.google.protobuf.CodedOutputStream
                      .computeUInt32Size(12, duration_);
                  }
                  if (position_ != 0) {
                    size += com.google.protobuf.CodedOutputStream
                      .computeUInt32Size(13, position_);
                  }
                  if (imgtagVer_ != null) {
                    size += com.google.protobuf.CodedOutputStream
                      .computeMessageSize(14, getImgtagVer());
                  }
                  if (vidNum_ != 0) {
                    size += com.google.protobuf.CodedOutputStream
                      .computeUInt32Size(15, vidNum_);
                  }
                  if (updateNum_ != 0) {
                    size += com.google.protobuf.CodedOutputStream
                      .computeUInt32Size(16, updateNum_);
                  }
                  size += unknownFields.getSerializedSize();
                  memoizedSize = size;
                  return size;
                }

                @java.lang.Override
                public boolean equals(final java.lang.Object obj) {
                  if (obj == this) {
                   return true;
                  }
                  if (!(obj instanceof com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiManualData)) {
                    return super.equals(obj);
                  }
                  com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiManualData other = (com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiManualData) obj;

                  if (hasAction() != other.hasAction()) return false;
                  if (hasAction()) {
                    if (!getAction()
                        .equals(other.getAction())) return false;
                  }
                  if (!getDataType()
                      .equals(other.getDataType())) return false;
                  if (!getTitle()
                      .equals(other.getTitle())) return false;
                  if (!getSubTitle()
                      .equals(other.getSubTitle())) return false;
                  if (!getCoverUrl()
                      .equals(other.getCoverUrl())) return false;
                  if (!getCpId()
                      .equals(other.getCpId())) return false;
                  if (!getCpName()
                      .equals(other.getCpName())) return false;
                  if (!getCpAvatar()
                      .equals(other.getCpAvatar())) return false;
                  if (!getVid()
                      .equals(other.getVid())) return false;
                  if (!getCid()
                      .equals(other.getCid())) return false;
                  if (getIsVip()
                      != other.getIsVip()) return false;
                  if (getDuration()
                      != other.getDuration()) return false;
                  if (getPosition()
                      != other.getPosition()) return false;
                  if (hasImgtagVer() != other.hasImgtagVer()) return false;
                  if (hasImgtagVer()) {
                    if (!getImgtagVer()
                        .equals(other.getImgtagVer())) return false;
                  }
                  if (getVidNum()
                      != other.getVidNum()) return false;
                  if (getUpdateNum()
                      != other.getUpdateNum()) return false;
                  if (!unknownFields.equals(other.unknownFields)) return false;
                  return true;
                }

                @java.lang.Override
                public int hashCode() {
                  if (memoizedHashCode != 0) {
                    return memoizedHashCode;
                  }
                  int hash = 41;
                  hash = (19 * hash) + getDescriptor().hashCode();
                  if (hasAction()) {
                    hash = (37 * hash) + ACTION_FIELD_NUMBER;
                    hash = (53 * hash) + getAction().hashCode();
                  }
                  hash = (37 * hash) + DATATYPE_FIELD_NUMBER;
                  hash = (53 * hash) + getDataType().hashCode();
                  hash = (37 * hash) + TITLE_FIELD_NUMBER;
                  hash = (53 * hash) + getTitle().hashCode();
                  hash = (37 * hash) + SUBTITLE_FIELD_NUMBER;
                  hash = (53 * hash) + getSubTitle().hashCode();
                  hash = (37 * hash) + COVERURL_FIELD_NUMBER;
                  hash = (53 * hash) + getCoverUrl().hashCode();
                  hash = (37 * hash) + CPID_FIELD_NUMBER;
                  hash = (53 * hash) + getCpId().hashCode();
                  hash = (37 * hash) + CPNAME_FIELD_NUMBER;
                  hash = (53 * hash) + getCpName().hashCode();
                  hash = (37 * hash) + CPAVATAR_FIELD_NUMBER;
                  hash = (53 * hash) + getCpAvatar().hashCode();
                  hash = (37 * hash) + VID_FIELD_NUMBER;
                  hash = (53 * hash) + getVid().hashCode();
                  hash = (37 * hash) + CID_FIELD_NUMBER;
                  hash = (53 * hash) + getCid().hashCode();
                  hash = (37 * hash) + ISVIP_FIELD_NUMBER;
                  hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
                      getIsVip());
                  hash = (37 * hash) + DURATION_FIELD_NUMBER;
                  hash = (53 * hash) + getDuration();
                  hash = (37 * hash) + POSITION_FIELD_NUMBER;
                  hash = (53 * hash) + getPosition();
                  if (hasImgtagVer()) {
                    hash = (37 * hash) + IMGTAGVER_FIELD_NUMBER;
                    hash = (53 * hash) + getImgtagVer().hashCode();
                  }
                  hash = (37 * hash) + VIDNUM_FIELD_NUMBER;
                  hash = (53 * hash) + getVidNum();
                  hash = (37 * hash) + UPDATENUM_FIELD_NUMBER;
                  hash = (53 * hash) + getUpdateNum();
                  hash = (29 * hash) + unknownFields.hashCode();
                  memoizedHashCode = hash;
                  return hash;
                }

                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiManualData parseFrom(
                    java.nio.ByteBuffer data)
                    throws com.google.protobuf.InvalidProtocolBufferException {
                  return PARSER.parseFrom(data);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiManualData parseFrom(
                    java.nio.ByteBuffer data,
                    com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                    throws com.google.protobuf.InvalidProtocolBufferException {
                  return PARSER.parseFrom(data, extensionRegistry);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiManualData parseFrom(
                    com.google.protobuf.ByteString data)
                    throws com.google.protobuf.InvalidProtocolBufferException {
                  return PARSER.parseFrom(data);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiManualData parseFrom(
                    com.google.protobuf.ByteString data,
                    com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                    throws com.google.protobuf.InvalidProtocolBufferException {
                  return PARSER.parseFrom(data, extensionRegistry);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiManualData parseFrom(byte[] data)
                    throws com.google.protobuf.InvalidProtocolBufferException {
                  return PARSER.parseFrom(data);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiManualData parseFrom(
                    byte[] data,
                    com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                    throws com.google.protobuf.InvalidProtocolBufferException {
                  return PARSER.parseFrom(data, extensionRegistry);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiManualData parseFrom(java.io.InputStream input)
                    throws java.io.IOException {
                  return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiManualData parseFrom(
                    java.io.InputStream input,
                    com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                    throws java.io.IOException {
                  return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiManualData parseDelimitedFrom(java.io.InputStream input)
                    throws java.io.IOException {
                  return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiManualData parseDelimitedFrom(
                    java.io.InputStream input,
                    com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                    throws java.io.IOException {
                  return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiManualData parseFrom(
                    com.google.protobuf.CodedInputStream input)
                    throws java.io.IOException {
                  return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiManualData parseFrom(
                    com.google.protobuf.CodedInputStream input,
                    com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                    throws java.io.IOException {
                  return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
                }

                @java.lang.Override
                public Builder newBuilderForType() { return newBuilder(); }
                public static Builder newBuilder() {
                  return DEFAULT_INSTANCE.toBuilder();
                }
                public static Builder newBuilder(com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiManualData 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 com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiManualData}
                 */
                public static final class Builder extends
                    com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
                    // @@protoc_insertion_point(builder_implements:com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiManualData)
                    com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiManualDataOrBuilder {
                  public static final com.google.protobuf.Descriptors.Descriptor
                      getDescriptor() {
                    return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_recommendApiModel_RecommendApiManualData_descriptor;
                  }

                  @java.lang.Override
                  protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
                      internalGetFieldAccessorTable() {
                    return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_recommendApiModel_RecommendApiManualData_fieldAccessorTable
                        .ensureFieldAccessorsInitialized(
                            com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiManualData.class, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiManualData.Builder.class);
                  }

                  // Construct using com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiManualData.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();
                    if (actionBuilder_ == null) {
                      action_ = null;
                    } else {
                      action_ = null;
                      actionBuilder_ = null;
                    }
                    dataType_ = "";

                    title_ = "";

                    subTitle_ = "";

                    coverUrl_ = "";

                    cpId_ = "";

                    cpName_ = "";

                    cpAvatar_ = "";

                    vid_ = "";

                    cid_ = "";

                    isVip_ = false;

                    duration_ = 0;

                    position_ = 0;

                    if (imgtagVerBuilder_ == null) {
                      imgtagVer_ = null;
                    } else {
                      imgtagVer_ = null;
                      imgtagVerBuilder_ = null;
                    }
                    vidNum_ = 0;

                    updateNum_ = 0;

                    return this;
                  }

                  @java.lang.Override
                  public com.google.protobuf.Descriptors.Descriptor
                      getDescriptorForType() {
                    return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_recommendApiModel_RecommendApiManualData_descriptor;
                  }

                  @java.lang.Override
                  public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiManualData getDefaultInstanceForType() {
                    return com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiManualData.getDefaultInstance();
                  }

                  @java.lang.Override
                  public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiManualData build() {
                    com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiManualData result = buildPartial();
                    if (!result.isInitialized()) {
                      throw newUninitializedMessageException(result);
                    }
                    return result;
                  }

                  @java.lang.Override
                  public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiManualData buildPartial() {
                    com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiManualData result = new com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiManualData(this);
                    if (actionBuilder_ == null) {
                      result.action_ = action_;
                    } else {
                      result.action_ = actionBuilder_.build();
                    }
                    result.dataType_ = dataType_;
                    result.title_ = title_;
                    result.subTitle_ = subTitle_;
                    result.coverUrl_ = coverUrl_;
                    result.cpId_ = cpId_;
                    result.cpName_ = cpName_;
                    result.cpAvatar_ = cpAvatar_;
                    result.vid_ = vid_;
                    result.cid_ = cid_;
                    result.isVip_ = isVip_;
                    result.duration_ = duration_;
                    result.position_ = position_;
                    if (imgtagVerBuilder_ == null) {
                      result.imgtagVer_ = imgtagVer_;
                    } else {
                      result.imgtagVer_ = imgtagVerBuilder_.build();
                    }
                    result.vidNum_ = vidNum_;
                    result.updateNum_ = updateNum_;
                    onBuilt();
                    return result;
                  }

                  @java.lang.Override
                  public Builder clone() {
                    return super.clone();
                  }
                  @java.lang.Override
                  public Builder setField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      java.lang.Object value) {
                    return super.setField(field, value);
                  }
                  @java.lang.Override
                  public Builder clearField(
                      com.google.protobuf.Descriptors.FieldDescriptor field) {
                    return super.clearField(field);
                  }
                  @java.lang.Override
                  public Builder clearOneof(
                      com.google.protobuf.Descriptors.OneofDescriptor oneof) {
                    return super.clearOneof(oneof);
                  }
                  @java.lang.Override
                  public Builder setRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      int index, java.lang.Object value) {
                    return super.setRepeatedField(field, index, value);
                  }
                  @java.lang.Override
                  public Builder addRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      java.lang.Object value) {
                    return super.addRepeatedField(field, value);
                  }
                  @java.lang.Override
                  public Builder mergeFrom(com.google.protobuf.Message other) {
                    if (other instanceof com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiManualData) {
                      return mergeFrom((com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiManualData)other);
                    } else {
                      super.mergeFrom(other);
                      return this;
                    }
                  }

                  public Builder mergeFrom(com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiManualData other) {
                    if (other == com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiManualData.getDefaultInstance()) return this;
                    if (other.hasAction()) {
                      mergeAction(other.getAction());
                    }
                    if (!other.getDataType().isEmpty()) {
                      dataType_ = other.dataType_;
                      onChanged();
                    }
                    if (!other.getTitle().isEmpty()) {
                      title_ = other.title_;
                      onChanged();
                    }
                    if (!other.getSubTitle().isEmpty()) {
                      subTitle_ = other.subTitle_;
                      onChanged();
                    }
                    if (!other.getCoverUrl().isEmpty()) {
                      coverUrl_ = other.coverUrl_;
                      onChanged();
                    }
                    if (!other.getCpId().isEmpty()) {
                      cpId_ = other.cpId_;
                      onChanged();
                    }
                    if (!other.getCpName().isEmpty()) {
                      cpName_ = other.cpName_;
                      onChanged();
                    }
                    if (!other.getCpAvatar().isEmpty()) {
                      cpAvatar_ = other.cpAvatar_;
                      onChanged();
                    }
                    if (!other.getVid().isEmpty()) {
                      vid_ = other.vid_;
                      onChanged();
                    }
                    if (!other.getCid().isEmpty()) {
                      cid_ = other.cid_;
                      onChanged();
                    }
                    if (other.getIsVip() != false) {
                      setIsVip(other.getIsVip());
                    }
                    if (other.getDuration() != 0) {
                      setDuration(other.getDuration());
                    }
                    if (other.getPosition() != 0) {
                      setPosition(other.getPosition());
                    }
                    if (other.hasImgtagVer()) {
                      mergeImgtagVer(other.getImgtagVer());
                    }
                    if (other.getVidNum() != 0) {
                      setVidNum(other.getVidNum());
                    }
                    if (other.getUpdateNum() != 0) {
                      setUpdateNum(other.getUpdateNum());
                    }
                    this.mergeUnknownFields(other.unknownFields);
                    onChanged();
                    return this;
                  }

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

                  @java.lang.Override
                  public Builder mergeFrom(
                      com.google.protobuf.CodedInputStream input,
                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                      throws java.io.IOException {
                    com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiManualData parsedMessage = null;
                    try {
                      parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
                    } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                      parsedMessage = (com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiManualData) e.getUnfinishedMessage();
                      throw e.unwrapIOException();
                    } finally {
                      if (parsedMessage != null) {
                        mergeFrom(parsedMessage);
                      }
                    }
                    return this;
                  }

                  private com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel.Action action_;
                  private com.google.protobuf.SingleFieldBuilderV3<
                      com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel.Action, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel.Action.Builder, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel.ActionOrBuilder> actionBuilder_;
                  /**
                   * <code>.com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.actionModel.Action action = 1;</code>
                   * @return Whether the action field is set.
                   */
                  public boolean hasAction() {
                    return actionBuilder_ != null || action_ != null;
                  }
                  /**
                   * <code>.com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.actionModel.Action action = 1;</code>
                   * @return The action.
                   */
                  public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel.Action getAction() {
                    if (actionBuilder_ == null) {
                      return action_ == null ? com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel.Action.getDefaultInstance() : action_;
                    } else {
                      return actionBuilder_.getMessage();
                    }
                  }
                  /**
                   * <code>.com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.actionModel.Action action = 1;</code>
                   */
                  public Builder setAction(com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel.Action value) {
                    if (actionBuilder_ == null) {
                      if (value == null) {
                        throw new NullPointerException();
                      }
                      action_ = value;
                      onChanged();
                    } else {
                      actionBuilder_.setMessage(value);
                    }

                    return this;
                  }
                  /**
                   * <code>.com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.actionModel.Action action = 1;</code>
                   */
                  public Builder setAction(
                      com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel.Action.Builder builderForValue) {
                    if (actionBuilder_ == null) {
                      action_ = builderForValue.build();
                      onChanged();
                    } else {
                      actionBuilder_.setMessage(builderForValue.build());
                    }

                    return this;
                  }
                  /**
                   * <code>.com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.actionModel.Action action = 1;</code>
                   */
                  public Builder mergeAction(com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel.Action value) {
                    if (actionBuilder_ == null) {
                      if (action_ != null) {
                        action_ =
                          com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel.Action.newBuilder(action_).mergeFrom(value).buildPartial();
                      } else {
                        action_ = value;
                      }
                      onChanged();
                    } else {
                      actionBuilder_.mergeFrom(value);
                    }

                    return this;
                  }
                  /**
                   * <code>.com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.actionModel.Action action = 1;</code>
                   */
                  public Builder clearAction() {
                    if (actionBuilder_ == null) {
                      action_ = null;
                      onChanged();
                    } else {
                      action_ = null;
                      actionBuilder_ = null;
                    }

                    return this;
                  }
                  /**
                   * <code>.com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.actionModel.Action action = 1;</code>
                   */
                  public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel.Action.Builder getActionBuilder() {
                    
                    onChanged();
                    return getActionFieldBuilder().getBuilder();
                  }
                  /**
                   * <code>.com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.actionModel.Action action = 1;</code>
                   */
                  public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel.ActionOrBuilder getActionOrBuilder() {
                    if (actionBuilder_ != null) {
                      return actionBuilder_.getMessageOrBuilder();
                    } else {
                      return action_ == null ?
                          com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel.Action.getDefaultInstance() : action_;
                    }
                  }
                  /**
                   * <code>.com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.actionModel.Action action = 1;</code>
                   */
                  private com.google.protobuf.SingleFieldBuilderV3<
                      com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel.Action, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel.Action.Builder, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel.ActionOrBuilder> 
                      getActionFieldBuilder() {
                    if (actionBuilder_ == null) {
                      actionBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
                          com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel.Action, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel.Action.Builder, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.actionModel.ActionOrBuilder>(
                              getAction(),
                              getParentForChildren(),
                              isClean());
                      action_ = null;
                    }
                    return actionBuilder_;
                  }

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

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

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

                  private java.lang.Object coverUrl_ = "";
                  /**
                   * <code>string coverUrl = 5;</code>
                   * @return The coverUrl.
                   */
                  public java.lang.String getCoverUrl() {
                    java.lang.Object ref = coverUrl_;
                    if (!(ref instanceof java.lang.String)) {
                      com.google.protobuf.ByteString bs =
                          (com.google.protobuf.ByteString) ref;
                      java.lang.String s = bs.toStringUtf8();
                      coverUrl_ = s;
                      return s;
                    } else {
                      return (java.lang.String) ref;
                    }
                  }
                  /**
                   * <code>string coverUrl = 5;</code>
                   * @return The bytes for coverUrl.
                   */
                  public com.google.protobuf.ByteString
                      getCoverUrlBytes() {
                    java.lang.Object ref = coverUrl_;
                    if (ref instanceof String) {
                      com.google.protobuf.ByteString b = 
                          com.google.protobuf.ByteString.copyFromUtf8(
                              (java.lang.String) ref);
                      coverUrl_ = b;
                      return b;
                    } else {
                      return (com.google.protobuf.ByteString) ref;
                    }
                  }
                  /**
                   * <code>string coverUrl = 5;</code>
                   * @param value The coverUrl to set.
                   * @return This builder for chaining.
                   */
                  public Builder setCoverUrl(
                      java.lang.String value) {
                    if (value == null) {
    throw new NullPointerException();
  }
  
                    coverUrl_ = value;
                    onChanged();
                    return this;
                  }
                  /**
                   * <code>string coverUrl = 5;</code>
                   * @return This builder for chaining.
                   */
                  public Builder clearCoverUrl() {
                    
                    coverUrl_ = getDefaultInstance().getCoverUrl();
                    onChanged();
                    return this;
                  }
                  /**
                   * <code>string coverUrl = 5;</code>
                   * @param value The bytes for coverUrl to set.
                   * @return This builder for chaining.
                   */
                  public Builder setCoverUrlBytes(
                      com.google.protobuf.ByteString value) {
                    if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
                    
                    coverUrl_ = value;
                    onChanged();
                    return this;
                  }

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

                  private java.lang.Object cpName_ = "";
                  /**
                   * <code>string cpName = 7;</code>
                   * @return The cpName.
                   */
                  public java.lang.String getCpName() {
                    java.lang.Object ref = cpName_;
                    if (!(ref instanceof java.lang.String)) {
                      com.google.protobuf.ByteString bs =
                          (com.google.protobuf.ByteString) ref;
                      java.lang.String s = bs.toStringUtf8();
                      cpName_ = s;
                      return s;
                    } else {
                      return (java.lang.String) ref;
                    }
                  }
                  /**
                   * <code>string cpName = 7;</code>
                   * @return The bytes for cpName.
                   */
                  public com.google.protobuf.ByteString
                      getCpNameBytes() {
                    java.lang.Object ref = cpName_;
                    if (ref instanceof String) {
                      com.google.protobuf.ByteString b = 
                          com.google.protobuf.ByteString.copyFromUtf8(
                              (java.lang.String) ref);
                      cpName_ = b;
                      return b;
                    } else {
                      return (com.google.protobuf.ByteString) ref;
                    }
                  }
                  /**
                   * <code>string cpName = 7;</code>
                   * @param value The cpName to set.
                   * @return This builder for chaining.
                   */
                  public Builder setCpName(
                      java.lang.String value) {
                    if (value == null) {
    throw new NullPointerException();
  }
  
                    cpName_ = value;
                    onChanged();
                    return this;
                  }
                  /**
                   * <code>string cpName = 7;</code>
                   * @return This builder for chaining.
                   */
                  public Builder clearCpName() {
                    
                    cpName_ = getDefaultInstance().getCpName();
                    onChanged();
                    return this;
                  }
                  /**
                   * <code>string cpName = 7;</code>
                   * @param value The bytes for cpName to set.
                   * @return This builder for chaining.
                   */
                  public Builder setCpNameBytes(
                      com.google.protobuf.ByteString value) {
                    if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
                    
                    cpName_ = value;
                    onChanged();
                    return this;
                  }

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

                  private java.lang.Object vid_ = "";
                  /**
                   * <code>string vid = 9;</code>
                   * @return The vid.
                   */
                  public java.lang.String getVid() {
                    java.lang.Object ref = vid_;
                    if (!(ref instanceof java.lang.String)) {
                      com.google.protobuf.ByteString bs =
                          (com.google.protobuf.ByteString) ref;
                      java.lang.String s = bs.toStringUtf8();
                      vid_ = s;
                      return s;
                    } else {
                      return (java.lang.String) ref;
                    }
                  }
                  /**
                   * <code>string vid = 9;</code>
                   * @return The bytes for vid.
                   */
                  public com.google.protobuf.ByteString
                      getVidBytes() {
                    java.lang.Object ref = vid_;
                    if (ref instanceof String) {
                      com.google.protobuf.ByteString b = 
                          com.google.protobuf.ByteString.copyFromUtf8(
                              (java.lang.String) ref);
                      vid_ = b;
                      return b;
                    } else {
                      return (com.google.protobuf.ByteString) ref;
                    }
                  }
                  /**
                   * <code>string vid = 9;</code>
                   * @param value The vid to set.
                   * @return This builder for chaining.
                   */
                  public Builder setVid(
                      java.lang.String value) {
                    if (value == null) {
    throw new NullPointerException();
  }
  
                    vid_ = value;
                    onChanged();
                    return this;
                  }
                  /**
                   * <code>string vid = 9;</code>
                   * @return This builder for chaining.
                   */
                  public Builder clearVid() {
                    
                    vid_ = getDefaultInstance().getVid();
                    onChanged();
                    return this;
                  }
                  /**
                   * <code>string vid = 9;</code>
                   * @param value The bytes for vid to set.
                   * @return This builder for chaining.
                   */
                  public Builder setVidBytes(
                      com.google.protobuf.ByteString value) {
                    if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
                    
                    vid_ = value;
                    onChanged();
                    return this;
                  }

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

                  private boolean isVip_ ;
                  /**
                   * <code>bool isVip = 11;</code>
                   * @return The isVip.
                   */
                  @java.lang.Override
                  public boolean getIsVip() {
                    return isVip_;
                  }
                  /**
                   * <code>bool isVip = 11;</code>
                   * @param value The isVip to set.
                   * @return This builder for chaining.
                   */
                  public Builder setIsVip(boolean value) {
                    
                    isVip_ = value;
                    onChanged();
                    return this;
                  }
                  /**
                   * <code>bool isVip = 11;</code>
                   * @return This builder for chaining.
                   */
                  public Builder clearIsVip() {
                    
                    isVip_ = false;
                    onChanged();
                    return this;
                  }

                  private int duration_ ;
                  /**
                   * <code>uint32 duration = 12;</code>
                   * @return The duration.
                   */
                  @java.lang.Override
                  public int getDuration() {
                    return duration_;
                  }
                  /**
                   * <code>uint32 duration = 12;</code>
                   * @param value The duration to set.
                   * @return This builder for chaining.
                   */
                  public Builder setDuration(int value) {
                    
                    duration_ = value;
                    onChanged();
                    return this;
                  }
                  /**
                   * <code>uint32 duration = 12;</code>
                   * @return This builder for chaining.
                   */
                  public Builder clearDuration() {
                    
                    duration_ = 0;
                    onChanged();
                    return this;
                  }

                  private int position_ ;
                  /**
                   * <code>uint32 position = 13;</code>
                   * @return The position.
                   */
                  @java.lang.Override
                  public int getPosition() {
                    return position_;
                  }
                  /**
                   * <code>uint32 position = 13;</code>
                   * @param value The position to set.
                   * @return This builder for chaining.
                   */
                  public Builder setPosition(int value) {
                    
                    position_ = value;
                    onChanged();
                    return this;
                  }
                  /**
                   * <code>uint32 position = 13;</code>
                   * @return This builder for chaining.
                   */
                  public Builder clearPosition() {
                    
                    position_ = 0;
                    onChanged();
                    return this;
                  }

                  private com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer imgtagVer_;
                  private com.google.protobuf.SingleFieldBuilderV3<
                      com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer.Builder, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVerOrBuilder> imgtagVerBuilder_;
                  /**
                   * <code>.com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer imgtagVer = 14;</code>
                   * @return Whether the imgtagVer field is set.
                   */
                  public boolean hasImgtagVer() {
                    return imgtagVerBuilder_ != null || imgtagVer_ != null;
                  }
                  /**
                   * <code>.com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer imgtagVer = 14;</code>
                   * @return The imgtagVer.
                   */
                  public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer getImgtagVer() {
                    if (imgtagVerBuilder_ == null) {
                      return imgtagVer_ == null ? com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer.getDefaultInstance() : imgtagVer_;
                    } else {
                      return imgtagVerBuilder_.getMessage();
                    }
                  }
                  /**
                   * <code>.com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer imgtagVer = 14;</code>
                   */
                  public Builder setImgtagVer(com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer value) {
                    if (imgtagVerBuilder_ == null) {
                      if (value == null) {
                        throw new NullPointerException();
                      }
                      imgtagVer_ = value;
                      onChanged();
                    } else {
                      imgtagVerBuilder_.setMessage(value);
                    }

                    return this;
                  }
                  /**
                   * <code>.com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer imgtagVer = 14;</code>
                   */
                  public Builder setImgtagVer(
                      com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer.Builder builderForValue) {
                    if (imgtagVerBuilder_ == null) {
                      imgtagVer_ = builderForValue.build();
                      onChanged();
                    } else {
                      imgtagVerBuilder_.setMessage(builderForValue.build());
                    }

                    return this;
                  }
                  /**
                   * <code>.com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer imgtagVer = 14;</code>
                   */
                  public Builder mergeImgtagVer(com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer value) {
                    if (imgtagVerBuilder_ == null) {
                      if (imgtagVer_ != null) {
                        imgtagVer_ =
                          com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer.newBuilder(imgtagVer_).mergeFrom(value).buildPartial();
                      } else {
                        imgtagVer_ = value;
                      }
                      onChanged();
                    } else {
                      imgtagVerBuilder_.mergeFrom(value);
                    }

                    return this;
                  }
                  /**
                   * <code>.com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer imgtagVer = 14;</code>
                   */
                  public Builder clearImgtagVer() {
                    if (imgtagVerBuilder_ == null) {
                      imgtagVer_ = null;
                      onChanged();
                    } else {
                      imgtagVer_ = null;
                      imgtagVerBuilder_ = null;
                    }

                    return this;
                  }
                  /**
                   * <code>.com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer imgtagVer = 14;</code>
                   */
                  public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer.Builder getImgtagVerBuilder() {
                    
                    onChanged();
                    return getImgtagVerFieldBuilder().getBuilder();
                  }
                  /**
                   * <code>.com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer imgtagVer = 14;</code>
                   */
                  public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVerOrBuilder getImgtagVerOrBuilder() {
                    if (imgtagVerBuilder_ != null) {
                      return imgtagVerBuilder_.getMessageOrBuilder();
                    } else {
                      return imgtagVer_ == null ?
                          com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer.getDefaultInstance() : imgtagVer_;
                    }
                  }
                  /**
                   * <code>.com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer imgtagVer = 14;</code>
                   */
                  private com.google.protobuf.SingleFieldBuilderV3<
                      com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer.Builder, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVerOrBuilder> 
                      getImgtagVerFieldBuilder() {
                    if (imgtagVerBuilder_ == null) {
                      imgtagVerBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
                          com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer.Builder, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVerOrBuilder>(
                              getImgtagVer(),
                              getParentForChildren(),
                              isClean());
                      imgtagVer_ = null;
                    }
                    return imgtagVerBuilder_;
                  }

                  private int vidNum_ ;
                  /**
                   * <code>uint32 vidNum = 15;</code>
                   * @return The vidNum.
                   */
                  @java.lang.Override
                  public int getVidNum() {
                    return vidNum_;
                  }
                  /**
                   * <code>uint32 vidNum = 15;</code>
                   * @param value The vidNum to set.
                   * @return This builder for chaining.
                   */
                  public Builder setVidNum(int value) {
                    
                    vidNum_ = value;
                    onChanged();
                    return this;
                  }
                  /**
                   * <code>uint32 vidNum = 15;</code>
                   * @return This builder for chaining.
                   */
                  public Builder clearVidNum() {
                    
                    vidNum_ = 0;
                    onChanged();
                    return this;
                  }

                  private int updateNum_ ;
                  /**
                   * <code>uint32 updateNum = 16;</code>
                   * @return The updateNum.
                   */
                  @java.lang.Override
                  public int getUpdateNum() {
                    return updateNum_;
                  }
                  /**
                   * <code>uint32 updateNum = 16;</code>
                   * @param value The updateNum to set.
                   * @return This builder for chaining.
                   */
                  public Builder setUpdateNum(int value) {
                    
                    updateNum_ = value;
                    onChanged();
                    return this;
                  }
                  /**
                   * <code>uint32 updateNum = 16;</code>
                   * @return This builder for chaining.
                   */
                  public Builder clearUpdateNum() {
                    
                    updateNum_ = 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:com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiManualData)
                }

                // @@protoc_insertion_point(class_scope:com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiManualData)
                private static final com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiManualData DEFAULT_INSTANCE;
                static {
                  DEFAULT_INSTANCE = new com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiManualData();
                }

                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiManualData getDefaultInstance() {
                  return DEFAULT_INSTANCE;
                }

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

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

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

                @java.lang.Override
                public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.RecommendApiManualData getDefaultInstanceForType() {
                  return DEFAULT_INSTANCE;
                }

              }

              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 {
                unknownFields.writeTo(output);
              }

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

                size = 0;
                size += unknownFields.getSerializedSize();
                memoizedSize = size;
                return size;
              }

              @java.lang.Override
              public boolean equals(final java.lang.Object obj) {
                if (obj == this) {
                 return true;
                }
                if (!(obj instanceof com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel)) {
                  return super.equals(obj);
                }
                com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel other = (com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel) obj;

                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 = (29 * hash) + unknownFields.hashCode();
                memoizedHashCode = hash;
                return hash;
              }

              public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel parseFrom(
                  java.nio.ByteBuffer data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
                return PARSER.parseFrom(data);
              }
              public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel parseFrom(
                  java.nio.ByteBuffer data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
                return PARSER.parseFrom(data, extensionRegistry);
              }
              public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel parseFrom(
                  com.google.protobuf.ByteString data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
                return PARSER.parseFrom(data);
              }
              public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel parseFrom(
                  com.google.protobuf.ByteString data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
                return PARSER.parseFrom(data, extensionRegistry);
              }
              public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel parseFrom(byte[] data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
                return PARSER.parseFrom(data);
              }
              public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel parseFrom(
                  byte[] data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
                return PARSER.parseFrom(data, extensionRegistry);
              }
              public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel parseFrom(java.io.InputStream input)
                  throws java.io.IOException {
                return com.google.protobuf.GeneratedMessageV3
                    .parseWithIOException(PARSER, input);
              }
              public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel parseFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
                return com.google.protobuf.GeneratedMessageV3
                    .parseWithIOException(PARSER, input, extensionRegistry);
              }
              public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel parseDelimitedFrom(java.io.InputStream input)
                  throws java.io.IOException {
                return com.google.protobuf.GeneratedMessageV3
                    .parseDelimitedWithIOException(PARSER, input);
              }
              public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel parseDelimitedFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
                return com.google.protobuf.GeneratedMessageV3
                    .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
              }
              public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel parseFrom(
                  com.google.protobuf.CodedInputStream input)
                  throws java.io.IOException {
                return com.google.protobuf.GeneratedMessageV3
                    .parseWithIOException(PARSER, input);
              }
              public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel parseFrom(
                  com.google.protobuf.CodedInputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
                return com.google.protobuf.GeneratedMessageV3
                    .parseWithIOException(PARSER, input, extensionRegistry);
              }

              @java.lang.Override
              public Builder newBuilderForType() { return newBuilder(); }
              public static Builder newBuilder() {
                return DEFAULT_INSTANCE.toBuilder();
              }
              public static Builder newBuilder(com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel 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 com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.recommendApiModel}
               */
              public static final class Builder extends
                  com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
                  // @@protoc_insertion_point(builder_implements:com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.recommendApiModel)
                  com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModelOrBuilder {
                public static final com.google.protobuf.Descriptors.Descriptor
                    getDescriptor() {
                  return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_recommendApiModel_descriptor;
                }

                @java.lang.Override
                protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
                    internalGetFieldAccessorTable() {
                  return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_recommendApiModel_fieldAccessorTable
                      .ensureFieldAccessorsInitialized(
                          com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.class, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.Builder.class);
                }

                // Construct using com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.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();
                  return this;
                }

                @java.lang.Override
                public com.google.protobuf.Descriptors.Descriptor
                    getDescriptorForType() {
                  return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_recommendApiModel_descriptor;
                }

                @java.lang.Override
                public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel getDefaultInstanceForType() {
                  return com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.getDefaultInstance();
                }

                @java.lang.Override
                public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel build() {
                  com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel result = buildPartial();
                  if (!result.isInitialized()) {
                    throw newUninitializedMessageException(result);
                  }
                  return result;
                }

                @java.lang.Override
                public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel buildPartial() {
                  com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel result = new com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel(this);
                  onBuilt();
                  return result;
                }

                @java.lang.Override
                public Builder clone() {
                  return super.clone();
                }
                @java.lang.Override
                public Builder setField(
                    com.google.protobuf.Descriptors.FieldDescriptor field,
                    java.lang.Object value) {
                  return super.setField(field, value);
                }
                @java.lang.Override
                public Builder clearField(
                    com.google.protobuf.Descriptors.FieldDescriptor field) {
                  return super.clearField(field);
                }
                @java.lang.Override
                public Builder clearOneof(
                    com.google.protobuf.Descriptors.OneofDescriptor oneof) {
                  return super.clearOneof(oneof);
                }
                @java.lang.Override
                public Builder setRepeatedField(
                    com.google.protobuf.Descriptors.FieldDescriptor field,
                    int index, java.lang.Object value) {
                  return super.setRepeatedField(field, index, value);
                }
                @java.lang.Override
                public Builder addRepeatedField(
                    com.google.protobuf.Descriptors.FieldDescriptor field,
                    java.lang.Object value) {
                  return super.addRepeatedField(field, value);
                }
                @java.lang.Override
                public Builder mergeFrom(com.google.protobuf.Message other) {
                  if (other instanceof com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel) {
                    return mergeFrom((com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel)other);
                  } else {
                    super.mergeFrom(other);
                    return this;
                  }
                }

                public Builder mergeFrom(com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel other) {
                  if (other == com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel.getDefaultInstance()) return this;
                  this.mergeUnknownFields(other.unknownFields);
                  onChanged();
                  return this;
                }

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

                @java.lang.Override
                public Builder mergeFrom(
                    com.google.protobuf.CodedInputStream input,
                    com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                    throws java.io.IOException {
                  com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel parsedMessage = null;
                  try {
                    parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
                  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                    parsedMessage = (com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel) e.getUnfinishedMessage();
                    throw e.unwrapIOException();
                  } finally {
                    if (parsedMessage != null) {
                      mergeFrom(parsedMessage);
                    }
                  }
                  return this;
                }
                @java.lang.Override
                public final Builder setUnknownFields(
                    final com.google.protobuf.UnknownFieldSet unknownFields) {
                  return super.setUnknownFields(unknownFields);
                }

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


                // @@protoc_insertion_point(builder_scope:com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.recommendApiModel)
              }

              // @@protoc_insertion_point(class_scope:com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.recommendApiModel)
              private static final com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel DEFAULT_INSTANCE;
              static {
                DEFAULT_INSTANCE = new com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel();
              }

              public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel getDefaultInstance() {
                return DEFAULT_INSTANCE;
              }

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

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

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

              @java.lang.Override
              public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.recommendApiModel getDefaultInstanceForType() {
                return DEFAULT_INSTANCE;
              }

            }

            public interface tvChannelListModelOrBuilder extends
                // @@protoc_insertion_point(interface_extends:com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.tvChannelListModel)
                com.google.protobuf.MessageOrBuilder {
            }
            /**
             * Protobuf type {@code com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.tvChannelListModel}
             */
            public static final class tvChannelListModel extends
                com.google.protobuf.GeneratedMessageV3 implements
                // @@protoc_insertion_point(message_implements:com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.tvChannelListModel)
                tvChannelListModelOrBuilder {
            private static final long serialVersionUID = 0L;
              // Use tvChannelListModel.newBuilder() to construct.
              private tvChannelListModel(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
                super(builder);
              }
              private tvChannelListModel() {
              }

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

              @java.lang.Override
              public final com.google.protobuf.UnknownFieldSet
              getUnknownFields() {
                return this.unknownFields;
              }
              private tvChannelListModel(
                  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;
                      default: {
                        if (!parseUnknownField(
                            input, unknownFields, extensionRegistry, tag)) {
                          done = true;
                        }
                        break;
                      }
                    }
                  }
                } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                  throw e.setUnfinishedMessage(this);
                } catch (com.google.protobuf.UninitializedMessageException e) {
                  throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
                } catch (java.io.IOException e) {
                  throw new com.google.protobuf.InvalidProtocolBufferException(
                      e).setUnfinishedMessage(this);
                } finally {
                  this.unknownFields = unknownFields.build();
                  makeExtensionsImmutable();
                }
              }
              public static final com.google.protobuf.Descriptors.Descriptor
                  getDescriptor() {
                return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_tvChannelListModel_descriptor;
              }

              @java.lang.Override
              protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
                  internalGetFieldAccessorTable() {
                return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_tvChannelListModel_fieldAccessorTable
                    .ensureFieldAccessorsInitialized(
                        com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.tvChannelListModel.class, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.tvChannelListModel.Builder.class);
              }

              public interface TvChannelListDataOrBuilder extends
                  // @@protoc_insertion_point(interface_extends:com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.tvChannelListModel.TvChannelListData)
                  com.google.protobuf.MessageOrBuilder {

                /**
                 * <code>string dataType = 1;</code>
                 * @return The dataType.
                 */
                java.lang.String getDataType();
                /**
                 * <code>string dataType = 1;</code>
                 * @return The bytes for dataType.
                 */
                com.google.protobuf.ByteString
                    getDataTypeBytes();

                /**
                 * <code>string channelName = 2;</code>
                 * @return The channelName.
                 */
                java.lang.String getChannelName();
                /**
                 * <code>string channelName = 2;</code>
                 * @return The bytes for channelName.
                 */
                com.google.protobuf.ByteString
                    getChannelNameBytes();

                /**
                 * <code>string channelCode = 3;</code>
                 * @return The channelCode.
                 */
                java.lang.String getChannelCode();
                /**
                 * <code>string channelCode = 3;</code>
                 * @return The bytes for channelCode.
                 */
                com.google.protobuf.ByteString
                    getChannelCodeBytes();

                /**
                 * <code>string pid = 4;</code>
                 * @return The pid.
                 */
                java.lang.String getPid();
                /**
                 * <code>string pid = 4;</code>
                 * @return The bytes for pid.
                 */
                com.google.protobuf.ByteString
                    getPidBytes();

                /**
                 * <code>string tvLogo = 5;</code>
                 * @return The tvLogo.
                 */
                java.lang.String getTvLogo();
                /**
                 * <code>string tvLogo = 5;</code>
                 * @return The bytes for tvLogo.
                 */
                com.google.protobuf.ByteString
                    getTvLogoBytes();

                /**
                 * <code>string streamId = 6;</code>
                 * @return The streamId.
                 */
                java.lang.String getStreamId();
                /**
                 * <code>string streamId = 6;</code>
                 * @return The bytes for streamId.
                 */
                com.google.protobuf.ByteString
                    getStreamIdBytes();

                /**
                 * <code>bool isVip = 7;</code>
                 * @return The isVip.
                 */
                boolean getIsVip();

                /**
                 * <code>bool is4K = 8;</code>
                 * @return The is4K.
                 */
                boolean getIs4K();

                /**
                 * <code>string timeShiftReviewFlag = 9;</code>
                 * @return The timeShiftReviewFlag.
                 */
                java.lang.String getTimeShiftReviewFlag();
                /**
                 * <code>string timeShiftReviewFlag = 9;</code>
                 * @return The bytes for timeShiftReviewFlag.
                 */
                com.google.protobuf.ByteString
                    getTimeShiftReviewFlagBytes();

                /**
                 * <code>repeated string programDates = 10;</code>
                 * @return A list containing the programDates.
                 */
                java.util.List<java.lang.String>
                    getProgramDatesList();
                /**
                 * <code>repeated string programDates = 10;</code>
                 * @return The count of programDates.
                 */
                int getProgramDatesCount();
                /**
                 * <code>repeated string programDates = 10;</code>
                 * @param index The index of the element to return.
                 * @return The programDates at the given index.
                 */
                java.lang.String getProgramDates(int index);
                /**
                 * <code>repeated string programDates = 10;</code>
                 * @param index The index of the value to return.
                 * @return The bytes of the programDates at the given index.
                 */
                com.google.protobuf.ByteString
                    getProgramDatesBytes(int index);

                /**
                 * <code>string channelType = 11;</code>
                 * @return The channelType.
                 */
                java.lang.String getChannelType();
                /**
                 * <code>string channelType = 11;</code>
                 * @return The bytes for channelType.
                 */
                com.google.protobuf.ByteString
                    getChannelTypeBytes();

                /**
                 * <code>string selectTvLogo = 12;</code>
                 * @return The selectTvLogo.
                 */
                java.lang.String getSelectTvLogo();
                /**
                 * <code>string selectTvLogo = 12;</code>
                 * @return The bytes for selectTvLogo.
                 */
                com.google.protobuf.ByteString
                    getSelectTvLogoBytes();

                /**
                 * <code>string coverUrl = 13;</code>
                 * @return The coverUrl.
                 */
                java.lang.String getCoverUrl();
                /**
                 * <code>string coverUrl = 13;</code>
                 * @return The bytes for coverUrl.
                 */
                com.google.protobuf.ByteString
                    getCoverUrlBytes();

                /**
                 * <code>bool isLimitedFree = 14;</code>
                 * @return The isLimitedFree.
                 */
                boolean getIsLimitedFree();

                /**
                 * <code>repeated uint32 viewRights = 15;</code>
                 * @return A list containing the viewRights.
                 */
                java.util.List<java.lang.Integer> getViewRightsList();
                /**
                 * <code>repeated uint32 viewRights = 15;</code>
                 * @return The count of viewRights.
                 */
                int getViewRightsCount();
                /**
                 * <code>repeated uint32 viewRights = 15;</code>
                 * @param index The index of the element to return.
                 * @return The viewRights at the given index.
                 */
                int getViewRights(int index);

                /**
                 * <code>.com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer imgtagVer = 16;</code>
                 * @return Whether the imgtagVer field is set.
                 */
                boolean hasImgtagVer();
                /**
                 * <code>.com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer imgtagVer = 16;</code>
                 * @return The imgtagVer.
                 */
                com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer getImgtagVer();
                /**
                 * <code>.com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer imgtagVer = 16;</code>
                 */
                com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVerOrBuilder getImgtagVerOrBuilder();
              }
              /**
               * Protobuf type {@code com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.tvChannelListModel.TvChannelListData}
               */
              public static final class TvChannelListData extends
                  com.google.protobuf.GeneratedMessageV3 implements
                  // @@protoc_insertion_point(message_implements:com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.tvChannelListModel.TvChannelListData)
                  TvChannelListDataOrBuilder {
              private static final long serialVersionUID = 0L;
                // Use TvChannelListData.newBuilder() to construct.
                private TvChannelListData(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
                  super(builder);
                }
                private TvChannelListData() {
                  dataType_ = "";
                  channelName_ = "";
                  channelCode_ = "";
                  pid_ = "";
                  tvLogo_ = "";
                  streamId_ = "";
                  timeShiftReviewFlag_ = "";
                  programDates_ = com.google.protobuf.LazyStringArrayList.EMPTY;
                  channelType_ = "";
                  selectTvLogo_ = "";
                  coverUrl_ = "";
                  viewRights_ = emptyIntList();
                }

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

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

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

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

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

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

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

                          streamId_ = s;
                          break;
                        }
                        case 56: {

                          isVip_ = input.readBool();
                          break;
                        }
                        case 64: {

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

                          timeShiftReviewFlag_ = s;
                          break;
                        }
                        case 82: {
                          java.lang.String s = input.readStringRequireUtf8();
                          if (!((mutable_bitField0_ & 0x00000001) != 0)) {
                            programDates_ = new com.google.protobuf.LazyStringArrayList();
                            mutable_bitField0_ |= 0x00000001;
                          }
                          programDates_.add(s);
                          break;
                        }
                        case 90: {
                          java.lang.String s = input.readStringRequireUtf8();

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

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

                          coverUrl_ = s;
                          break;
                        }
                        case 112: {

                          isLimitedFree_ = input.readBool();
                          break;
                        }
                        case 120: {
                          if (!((mutable_bitField0_ & 0x00000002) != 0)) {
                            viewRights_ = newIntList();
                            mutable_bitField0_ |= 0x00000002;
                          }
                          viewRights_.addInt(input.readUInt32());
                          break;
                        }
                        case 122: {
                          int length = input.readRawVarint32();
                          int limit = input.pushLimit(length);
                          if (!((mutable_bitField0_ & 0x00000002) != 0) && input.getBytesUntilLimit() > 0) {
                            viewRights_ = newIntList();
                            mutable_bitField0_ |= 0x00000002;
                          }
                          while (input.getBytesUntilLimit() > 0) {
                            viewRights_.addInt(input.readUInt32());
                          }
                          input.popLimit(limit);
                          break;
                        }
                        case 130: {
                          com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer.Builder subBuilder = null;
                          if (imgtagVer_ != null) {
                            subBuilder = imgtagVer_.toBuilder();
                          }
                          imgtagVer_ = input.readMessage(com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer.parser(), extensionRegistry);
                          if (subBuilder != null) {
                            subBuilder.mergeFrom(imgtagVer_);
                            imgtagVer_ = subBuilder.buildPartial();
                          }

                          break;
                        }
                        default: {
                          if (!parseUnknownField(
                              input, unknownFields, extensionRegistry, tag)) {
                            done = true;
                          }
                          break;
                        }
                      }
                    }
                  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                    throw e.setUnfinishedMessage(this);
                  } catch (com.google.protobuf.UninitializedMessageException e) {
                    throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
                  } catch (java.io.IOException e) {
                    throw new com.google.protobuf.InvalidProtocolBufferException(
                        e).setUnfinishedMessage(this);
                  } finally {
                    if (((mutable_bitField0_ & 0x00000001) != 0)) {
                      programDates_ = programDates_.getUnmodifiableView();
                    }
                    if (((mutable_bitField0_ & 0x00000002) != 0)) {
                      viewRights_.makeImmutable(); // C
                    }
                    this.unknownFields = unknownFields.build();
                    makeExtensionsImmutable();
                  }
                }
                public static final com.google.protobuf.Descriptors.Descriptor
                    getDescriptor() {
                  return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_tvChannelListModel_TvChannelListData_descriptor;
                }

                @java.lang.Override
                protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
                    internalGetFieldAccessorTable() {
                  return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_tvChannelListModel_TvChannelListData_fieldAccessorTable
                      .ensureFieldAccessorsInitialized(
                          com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.tvChannelListModel.TvChannelListData.class, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.tvChannelListModel.TvChannelListData.Builder.class);
                }

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

                public static final int CHANNELNAME_FIELD_NUMBER = 2;
                private volatile java.lang.Object channelName_;
                /**
                 * <code>string channelName = 2;</code>
                 * @return The channelName.
                 */
                @java.lang.Override
                public java.lang.String getChannelName() {
                  java.lang.Object ref = channelName_;
                  if (ref instanceof java.lang.String) {
                    return (java.lang.String) ref;
                  } else {
                    com.google.protobuf.ByteString bs = 
                        (com.google.protobuf.ByteString) ref;
                    java.lang.String s = bs.toStringUtf8();
                    channelName_ = s;
                    return s;
                  }
                }
                /**
                 * <code>string channelName = 2;</code>
                 * @return The bytes for channelName.
                 */
                @java.lang.Override
                public com.google.protobuf.ByteString
                    getChannelNameBytes() {
                  java.lang.Object ref = channelName_;
                  if (ref instanceof java.lang.String) {
                    com.google.protobuf.ByteString b = 
                        com.google.protobuf.ByteString.copyFromUtf8(
                            (java.lang.String) ref);
                    channelName_ = b;
                    return b;
                  } else {
                    return (com.google.protobuf.ByteString) ref;
                  }
                }

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

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

                public static final int TVLOGO_FIELD_NUMBER = 5;
                private volatile java.lang.Object tvLogo_;
                /**
                 * <code>string tvLogo = 5;</code>
                 * @return The tvLogo.
                 */
                @java.lang.Override
                public java.lang.String getTvLogo() {
                  java.lang.Object ref = tvLogo_;
                  if (ref instanceof java.lang.String) {
                    return (java.lang.String) ref;
                  } else {
                    com.google.protobuf.ByteString bs = 
                        (com.google.protobuf.ByteString) ref;
                    java.lang.String s = bs.toStringUtf8();
                    tvLogo_ = s;
                    return s;
                  }
                }
                /**
                 * <code>string tvLogo = 5;</code>
                 * @return The bytes for tvLogo.
                 */
                @java.lang.Override
                public com.google.protobuf.ByteString
                    getTvLogoBytes() {
                  java.lang.Object ref = tvLogo_;
                  if (ref instanceof java.lang.String) {
                    com.google.protobuf.ByteString b = 
                        com.google.protobuf.ByteString.copyFromUtf8(
                            (java.lang.String) ref);
                    tvLogo_ = b;
                    return b;
                  } else {
                    return (com.google.protobuf.ByteString) ref;
                  }
                }

                public static final int STREAMID_FIELD_NUMBER = 6;
                private volatile java.lang.Object streamId_;
                /**
                 * <code>string streamId = 6;</code>
                 * @return The streamId.
                 */
                @java.lang.Override
                public java.lang.String getStreamId() {
                  java.lang.Object ref = streamId_;
                  if (ref instanceof java.lang.String) {
                    return (java.lang.String) ref;
                  } else {
                    com.google.protobuf.ByteString bs = 
                        (com.google.protobuf.ByteString) ref;
                    java.lang.String s = bs.toStringUtf8();
                    streamId_ = s;
                    return s;
                  }
                }
                /**
                 * <code>string streamId = 6;</code>
                 * @return The bytes for streamId.
                 */
                @java.lang.Override
                public com.google.protobuf.ByteString
                    getStreamIdBytes() {
                  java.lang.Object ref = streamId_;
                  if (ref instanceof java.lang.String) {
                    com.google.protobuf.ByteString b = 
                        com.google.protobuf.ByteString.copyFromUtf8(
                            (java.lang.String) ref);
                    streamId_ = b;
                    return b;
                  } else {
                    return (com.google.protobuf.ByteString) ref;
                  }
                }

                public static final int ISVIP_FIELD_NUMBER = 7;
                private boolean isVip_;
                /**
                 * <code>bool isVip = 7;</code>
                 * @return The isVip.
                 */
                @java.lang.Override
                public boolean getIsVip() {
                  return isVip_;
                }

                public static final int IS4K_FIELD_NUMBER = 8;
                private boolean is4K_;
                /**
                 * <code>bool is4K = 8;</code>
                 * @return The is4K.
                 */
                @java.lang.Override
                public boolean getIs4K() {
                  return is4K_;
                }

                public static final int TIMESHIFTREVIEWFLAG_FIELD_NUMBER = 9;
                private volatile java.lang.Object timeShiftReviewFlag_;
                /**
                 * <code>string timeShiftReviewFlag = 9;</code>
                 * @return The timeShiftReviewFlag.
                 */
                @java.lang.Override
                public java.lang.String getTimeShiftReviewFlag() {
                  java.lang.Object ref = timeShiftReviewFlag_;
                  if (ref instanceof java.lang.String) {
                    return (java.lang.String) ref;
                  } else {
                    com.google.protobuf.ByteString bs = 
                        (com.google.protobuf.ByteString) ref;
                    java.lang.String s = bs.toStringUtf8();
                    timeShiftReviewFlag_ = s;
                    return s;
                  }
                }
                /**
                 * <code>string timeShiftReviewFlag = 9;</code>
                 * @return The bytes for timeShiftReviewFlag.
                 */
                @java.lang.Override
                public com.google.protobuf.ByteString
                    getTimeShiftReviewFlagBytes() {
                  java.lang.Object ref = timeShiftReviewFlag_;
                  if (ref instanceof java.lang.String) {
                    com.google.protobuf.ByteString b = 
                        com.google.protobuf.ByteString.copyFromUtf8(
                            (java.lang.String) ref);
                    timeShiftReviewFlag_ = b;
                    return b;
                  } else {
                    return (com.google.protobuf.ByteString) ref;
                  }
                }

                public static final int PROGRAMDATES_FIELD_NUMBER = 10;
                private com.google.protobuf.LazyStringList programDates_;
                /**
                 * <code>repeated string programDates = 10;</code>
                 * @return A list containing the programDates.
                 */
                public com.google.protobuf.ProtocolStringList
                    getProgramDatesList() {
                  return programDates_;
                }
                /**
                 * <code>repeated string programDates = 10;</code>
                 * @return The count of programDates.
                 */
                public int getProgramDatesCount() {
                  return programDates_.size();
                }
                /**
                 * <code>repeated string programDates = 10;</code>
                 * @param index The index of the element to return.
                 * @return The programDates at the given index.
                 */
                public java.lang.String getProgramDates(int index) {
                  return programDates_.get(index);
                }
                /**
                 * <code>repeated string programDates = 10;</code>
                 * @param index The index of the value to return.
                 * @return The bytes of the programDates at the given index.
                 */
                public com.google.protobuf.ByteString
                    getProgramDatesBytes(int index) {
                  return programDates_.getByteString(index);
                }

                public static final int CHANNELTYPE_FIELD_NUMBER = 11;
                private volatile java.lang.Object channelType_;
                /**
                 * <code>string channelType = 11;</code>
                 * @return The channelType.
                 */
                @java.lang.Override
                public java.lang.String getChannelType() {
                  java.lang.Object ref = channelType_;
                  if (ref instanceof java.lang.String) {
                    return (java.lang.String) ref;
                  } else {
                    com.google.protobuf.ByteString bs = 
                        (com.google.protobuf.ByteString) ref;
                    java.lang.String s = bs.toStringUtf8();
                    channelType_ = s;
                    return s;
                  }
                }
                /**
                 * <code>string channelType = 11;</code>
                 * @return The bytes for channelType.
                 */
                @java.lang.Override
                public com.google.protobuf.ByteString
                    getChannelTypeBytes() {
                  java.lang.Object ref = channelType_;
                  if (ref instanceof java.lang.String) {
                    com.google.protobuf.ByteString b = 
                        com.google.protobuf.ByteString.copyFromUtf8(
                            (java.lang.String) ref);
                    channelType_ = b;
                    return b;
                  } else {
                    return (com.google.protobuf.ByteString) ref;
                  }
                }

                public static final int SELECTTVLOGO_FIELD_NUMBER = 12;
                private volatile java.lang.Object selectTvLogo_;
                /**
                 * <code>string selectTvLogo = 12;</code>
                 * @return The selectTvLogo.
                 */
                @java.lang.Override
                public java.lang.String getSelectTvLogo() {
                  java.lang.Object ref = selectTvLogo_;
                  if (ref instanceof java.lang.String) {
                    return (java.lang.String) ref;
                  } else {
                    com.google.protobuf.ByteString bs = 
                        (com.google.protobuf.ByteString) ref;
                    java.lang.String s = bs.toStringUtf8();
                    selectTvLogo_ = s;
                    return s;
                  }
                }
                /**
                 * <code>string selectTvLogo = 12;</code>
                 * @return The bytes for selectTvLogo.
                 */
                @java.lang.Override
                public com.google.protobuf.ByteString
                    getSelectTvLogoBytes() {
                  java.lang.Object ref = selectTvLogo_;
                  if (ref instanceof java.lang.String) {
                    com.google.protobuf.ByteString b = 
                        com.google.protobuf.ByteString.copyFromUtf8(
                            (java.lang.String) ref);
                    selectTvLogo_ = b;
                    return b;
                  } else {
                    return (com.google.protobuf.ByteString) ref;
                  }
                }

                public static final int COVERURL_FIELD_NUMBER = 13;
                private volatile java.lang.Object coverUrl_;
                /**
                 * <code>string coverUrl = 13;</code>
                 * @return The coverUrl.
                 */
                @java.lang.Override
                public java.lang.String getCoverUrl() {
                  java.lang.Object ref = coverUrl_;
                  if (ref instanceof java.lang.String) {
                    return (java.lang.String) ref;
                  } else {
                    com.google.protobuf.ByteString bs = 
                        (com.google.protobuf.ByteString) ref;
                    java.lang.String s = bs.toStringUtf8();
                    coverUrl_ = s;
                    return s;
                  }
                }
                /**
                 * <code>string coverUrl = 13;</code>
                 * @return The bytes for coverUrl.
                 */
                @java.lang.Override
                public com.google.protobuf.ByteString
                    getCoverUrlBytes() {
                  java.lang.Object ref = coverUrl_;
                  if (ref instanceof java.lang.String) {
                    com.google.protobuf.ByteString b = 
                        com.google.protobuf.ByteString.copyFromUtf8(
                            (java.lang.String) ref);
                    coverUrl_ = b;
                    return b;
                  } else {
                    return (com.google.protobuf.ByteString) ref;
                  }
                }

                public static final int ISLIMITEDFREE_FIELD_NUMBER = 14;
                private boolean isLimitedFree_;
                /**
                 * <code>bool isLimitedFree = 14;</code>
                 * @return The isLimitedFree.
                 */
                @java.lang.Override
                public boolean getIsLimitedFree() {
                  return isLimitedFree_;
                }

                public static final int VIEWRIGHTS_FIELD_NUMBER = 15;
                private com.google.protobuf.Internal.IntList viewRights_;
                /**
                 * <code>repeated uint32 viewRights = 15;</code>
                 * @return A list containing the viewRights.
                 */
                @java.lang.Override
                public java.util.List<java.lang.Integer>
                    getViewRightsList() {
                  return viewRights_;
                }
                /**
                 * <code>repeated uint32 viewRights = 15;</code>
                 * @return The count of viewRights.
                 */
                public int getViewRightsCount() {
                  return viewRights_.size();
                }
                /**
                 * <code>repeated uint32 viewRights = 15;</code>
                 * @param index The index of the element to return.
                 * @return The viewRights at the given index.
                 */
                public int getViewRights(int index) {
                  return viewRights_.getInt(index);
                }
                private int viewRightsMemoizedSerializedSize = -1;

                public static final int IMGTAGVER_FIELD_NUMBER = 16;
                private com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer imgtagVer_;
                /**
                 * <code>.com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer imgtagVer = 16;</code>
                 * @return Whether the imgtagVer field is set.
                 */
                @java.lang.Override
                public boolean hasImgtagVer() {
                  return imgtagVer_ != null;
                }
                /**
                 * <code>.com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer imgtagVer = 16;</code>
                 * @return The imgtagVer.
                 */
                @java.lang.Override
                public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer getImgtagVer() {
                  return imgtagVer_ == null ? com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer.getDefaultInstance() : imgtagVer_;
                }
                /**
                 * <code>.com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer imgtagVer = 16;</code>
                 */
                @java.lang.Override
                public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVerOrBuilder getImgtagVerOrBuilder() {
                  return getImgtagVer();
                }

                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 (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(dataType_)) {
                    com.google.protobuf.GeneratedMessageV3.writeString(output, 1, dataType_);
                  }
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(channelName_)) {
                    com.google.protobuf.GeneratedMessageV3.writeString(output, 2, channelName_);
                  }
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(channelCode_)) {
                    com.google.protobuf.GeneratedMessageV3.writeString(output, 3, channelCode_);
                  }
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(pid_)) {
                    com.google.protobuf.GeneratedMessageV3.writeString(output, 4, pid_);
                  }
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(tvLogo_)) {
                    com.google.protobuf.GeneratedMessageV3.writeString(output, 5, tvLogo_);
                  }
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(streamId_)) {
                    com.google.protobuf.GeneratedMessageV3.writeString(output, 6, streamId_);
                  }
                  if (isVip_ != false) {
                    output.writeBool(7, isVip_);
                  }
                  if (is4K_ != false) {
                    output.writeBool(8, is4K_);
                  }
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(timeShiftReviewFlag_)) {
                    com.google.protobuf.GeneratedMessageV3.writeString(output, 9, timeShiftReviewFlag_);
                  }
                  for (int i = 0; i < programDates_.size(); i++) {
                    com.google.protobuf.GeneratedMessageV3.writeString(output, 10, programDates_.getRaw(i));
                  }
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(channelType_)) {
                    com.google.protobuf.GeneratedMessageV3.writeString(output, 11, channelType_);
                  }
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(selectTvLogo_)) {
                    com.google.protobuf.GeneratedMessageV3.writeString(output, 12, selectTvLogo_);
                  }
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(coverUrl_)) {
                    com.google.protobuf.GeneratedMessageV3.writeString(output, 13, coverUrl_);
                  }
                  if (isLimitedFree_ != false) {
                    output.writeBool(14, isLimitedFree_);
                  }
                  if (getViewRightsList().size() > 0) {
                    output.writeUInt32NoTag(122);
                    output.writeUInt32NoTag(viewRightsMemoizedSerializedSize);
                  }
                  for (int i = 0; i < viewRights_.size(); i++) {
                    output.writeUInt32NoTag(viewRights_.getInt(i));
                  }
                  if (imgtagVer_ != null) {
                    output.writeMessage(16, getImgtagVer());
                  }
                  unknownFields.writeTo(output);
                }

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

                  size = 0;
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(dataType_)) {
                    size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, dataType_);
                  }
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(channelName_)) {
                    size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, channelName_);
                  }
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(channelCode_)) {
                    size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, channelCode_);
                  }
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(pid_)) {
                    size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, pid_);
                  }
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(tvLogo_)) {
                    size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, tvLogo_);
                  }
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(streamId_)) {
                    size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, streamId_);
                  }
                  if (isVip_ != false) {
                    size += com.google.protobuf.CodedOutputStream
                      .computeBoolSize(7, isVip_);
                  }
                  if (is4K_ != false) {
                    size += com.google.protobuf.CodedOutputStream
                      .computeBoolSize(8, is4K_);
                  }
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(timeShiftReviewFlag_)) {
                    size += com.google.protobuf.GeneratedMessageV3.computeStringSize(9, timeShiftReviewFlag_);
                  }
                  {
                    int dataSize = 0;
                    for (int i = 0; i < programDates_.size(); i++) {
                      dataSize += computeStringSizeNoTag(programDates_.getRaw(i));
                    }
                    size += dataSize;
                    size += 1 * getProgramDatesList().size();
                  }
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(channelType_)) {
                    size += com.google.protobuf.GeneratedMessageV3.computeStringSize(11, channelType_);
                  }
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(selectTvLogo_)) {
                    size += com.google.protobuf.GeneratedMessageV3.computeStringSize(12, selectTvLogo_);
                  }
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(coverUrl_)) {
                    size += com.google.protobuf.GeneratedMessageV3.computeStringSize(13, coverUrl_);
                  }
                  if (isLimitedFree_ != false) {
                    size += com.google.protobuf.CodedOutputStream
                      .computeBoolSize(14, isLimitedFree_);
                  }
                  {
                    int dataSize = 0;
                    for (int i = 0; i < viewRights_.size(); i++) {
                      dataSize += com.google.protobuf.CodedOutputStream
                        .computeUInt32SizeNoTag(viewRights_.getInt(i));
                    }
                    size += dataSize;
                    if (!getViewRightsList().isEmpty()) {
                      size += 1;
                      size += com.google.protobuf.CodedOutputStream
                          .computeInt32SizeNoTag(dataSize);
                    }
                    viewRightsMemoizedSerializedSize = dataSize;
                  }
                  if (imgtagVer_ != null) {
                    size += com.google.protobuf.CodedOutputStream
                      .computeMessageSize(16, getImgtagVer());
                  }
                  size += unknownFields.getSerializedSize();
                  memoizedSize = size;
                  return size;
                }

                @java.lang.Override
                public boolean equals(final java.lang.Object obj) {
                  if (obj == this) {
                   return true;
                  }
                  if (!(obj instanceof com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.tvChannelListModel.TvChannelListData)) {
                    return super.equals(obj);
                  }
                  com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.tvChannelListModel.TvChannelListData other = (com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.tvChannelListModel.TvChannelListData) obj;

                  if (!getDataType()
                      .equals(other.getDataType())) return false;
                  if (!getChannelName()
                      .equals(other.getChannelName())) return false;
                  if (!getChannelCode()
                      .equals(other.getChannelCode())) return false;
                  if (!getPid()
                      .equals(other.getPid())) return false;
                  if (!getTvLogo()
                      .equals(other.getTvLogo())) return false;
                  if (!getStreamId()
                      .equals(other.getStreamId())) return false;
                  if (getIsVip()
                      != other.getIsVip()) return false;
                  if (getIs4K()
                      != other.getIs4K()) return false;
                  if (!getTimeShiftReviewFlag()
                      .equals(other.getTimeShiftReviewFlag())) return false;
                  if (!getProgramDatesList()
                      .equals(other.getProgramDatesList())) return false;
                  if (!getChannelType()
                      .equals(other.getChannelType())) return false;
                  if (!getSelectTvLogo()
                      .equals(other.getSelectTvLogo())) return false;
                  if (!getCoverUrl()
                      .equals(other.getCoverUrl())) return false;
                  if (getIsLimitedFree()
                      != other.getIsLimitedFree()) return false;
                  if (!getViewRightsList()
                      .equals(other.getViewRightsList())) return false;
                  if (hasImgtagVer() != other.hasImgtagVer()) return false;
                  if (hasImgtagVer()) {
                    if (!getImgtagVer()
                        .equals(other.getImgtagVer())) 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) + DATATYPE_FIELD_NUMBER;
                  hash = (53 * hash) + getDataType().hashCode();
                  hash = (37 * hash) + CHANNELNAME_FIELD_NUMBER;
                  hash = (53 * hash) + getChannelName().hashCode();
                  hash = (37 * hash) + CHANNELCODE_FIELD_NUMBER;
                  hash = (53 * hash) + getChannelCode().hashCode();
                  hash = (37 * hash) + PID_FIELD_NUMBER;
                  hash = (53 * hash) + getPid().hashCode();
                  hash = (37 * hash) + TVLOGO_FIELD_NUMBER;
                  hash = (53 * hash) + getTvLogo().hashCode();
                  hash = (37 * hash) + STREAMID_FIELD_NUMBER;
                  hash = (53 * hash) + getStreamId().hashCode();
                  hash = (37 * hash) + ISVIP_FIELD_NUMBER;
                  hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
                      getIsVip());
                  hash = (37 * hash) + IS4K_FIELD_NUMBER;
                  hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
                      getIs4K());
                  hash = (37 * hash) + TIMESHIFTREVIEWFLAG_FIELD_NUMBER;
                  hash = (53 * hash) + getTimeShiftReviewFlag().hashCode();
                  if (getProgramDatesCount() > 0) {
                    hash = (37 * hash) + PROGRAMDATES_FIELD_NUMBER;
                    hash = (53 * hash) + getProgramDatesList().hashCode();
                  }
                  hash = (37 * hash) + CHANNELTYPE_FIELD_NUMBER;
                  hash = (53 * hash) + getChannelType().hashCode();
                  hash = (37 * hash) + SELECTTVLOGO_FIELD_NUMBER;
                  hash = (53 * hash) + getSelectTvLogo().hashCode();
                  hash = (37 * hash) + COVERURL_FIELD_NUMBER;
                  hash = (53 * hash) + getCoverUrl().hashCode();
                  hash = (37 * hash) + ISLIMITEDFREE_FIELD_NUMBER;
                  hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
                      getIsLimitedFree());
                  if (getViewRightsCount() > 0) {
                    hash = (37 * hash) + VIEWRIGHTS_FIELD_NUMBER;
                    hash = (53 * hash) + getViewRightsList().hashCode();
                  }
                  if (hasImgtagVer()) {
                    hash = (37 * hash) + IMGTAGVER_FIELD_NUMBER;
                    hash = (53 * hash) + getImgtagVer().hashCode();
                  }
                  hash = (29 * hash) + unknownFields.hashCode();
                  memoizedHashCode = hash;
                  return hash;
                }

                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.tvChannelListModel.TvChannelListData parseFrom(
                    java.nio.ByteBuffer data)
                    throws com.google.protobuf.InvalidProtocolBufferException {
                  return PARSER.parseFrom(data);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.tvChannelListModel.TvChannelListData parseFrom(
                    java.nio.ByteBuffer data,
                    com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                    throws com.google.protobuf.InvalidProtocolBufferException {
                  return PARSER.parseFrom(data, extensionRegistry);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.tvChannelListModel.TvChannelListData parseFrom(
                    com.google.protobuf.ByteString data)
                    throws com.google.protobuf.InvalidProtocolBufferException {
                  return PARSER.parseFrom(data);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.tvChannelListModel.TvChannelListData parseFrom(
                    com.google.protobuf.ByteString data,
                    com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                    throws com.google.protobuf.InvalidProtocolBufferException {
                  return PARSER.parseFrom(data, extensionRegistry);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.tvChannelListModel.TvChannelListData parseFrom(byte[] data)
                    throws com.google.protobuf.InvalidProtocolBufferException {
                  return PARSER.parseFrom(data);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.tvChannelListModel.TvChannelListData parseFrom(
                    byte[] data,
                    com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                    throws com.google.protobuf.InvalidProtocolBufferException {
                  return PARSER.parseFrom(data, extensionRegistry);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.tvChannelListModel.TvChannelListData parseFrom(java.io.InputStream input)
                    throws java.io.IOException {
                  return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.tvChannelListModel.TvChannelListData parseFrom(
                    java.io.InputStream input,
                    com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                    throws java.io.IOException {
                  return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.tvChannelListModel.TvChannelListData parseDelimitedFrom(java.io.InputStream input)
                    throws java.io.IOException {
                  return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.tvChannelListModel.TvChannelListData parseDelimitedFrom(
                    java.io.InputStream input,
                    com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                    throws java.io.IOException {
                  return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.tvChannelListModel.TvChannelListData parseFrom(
                    com.google.protobuf.CodedInputStream input)
                    throws java.io.IOException {
                  return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.tvChannelListModel.TvChannelListData parseFrom(
                    com.google.protobuf.CodedInputStream input,
                    com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                    throws java.io.IOException {
                  return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
                }

                @java.lang.Override
                public Builder newBuilderForType() { return newBuilder(); }
                public static Builder newBuilder() {
                  return DEFAULT_INSTANCE.toBuilder();
                }
                public static Builder newBuilder(com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.tvChannelListModel.TvChannelListData 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 com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.tvChannelListModel.TvChannelListData}
                 */
                public static final class Builder extends
                    com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
                    // @@protoc_insertion_point(builder_implements:com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.tvChannelListModel.TvChannelListData)
                    com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.tvChannelListModel.TvChannelListDataOrBuilder {
                  public static final com.google.protobuf.Descriptors.Descriptor
                      getDescriptor() {
                    return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_tvChannelListModel_TvChannelListData_descriptor;
                  }

                  @java.lang.Override
                  protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
                      internalGetFieldAccessorTable() {
                    return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_tvChannelListModel_TvChannelListData_fieldAccessorTable
                        .ensureFieldAccessorsInitialized(
                            com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.tvChannelListModel.TvChannelListData.class, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.tvChannelListModel.TvChannelListData.Builder.class);
                  }

                  // Construct using com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.tvChannelListModel.TvChannelListData.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();
                    dataType_ = "";

                    channelName_ = "";

                    channelCode_ = "";

                    pid_ = "";

                    tvLogo_ = "";

                    streamId_ = "";

                    isVip_ = false;

                    is4K_ = false;

                    timeShiftReviewFlag_ = "";

                    programDates_ = com.google.protobuf.LazyStringArrayList.EMPTY;
                    bitField0_ = (bitField0_ & ~0x00000001);
                    channelType_ = "";

                    selectTvLogo_ = "";

                    coverUrl_ = "";

                    isLimitedFree_ = false;

                    viewRights_ = emptyIntList();
                    bitField0_ = (bitField0_ & ~0x00000002);
                    if (imgtagVerBuilder_ == null) {
                      imgtagVer_ = null;
                    } else {
                      imgtagVer_ = null;
                      imgtagVerBuilder_ = null;
                    }
                    return this;
                  }

                  @java.lang.Override
                  public com.google.protobuf.Descriptors.Descriptor
                      getDescriptorForType() {
                    return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_tvChannelListModel_TvChannelListData_descriptor;
                  }

                  @java.lang.Override
                  public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.tvChannelListModel.TvChannelListData getDefaultInstanceForType() {
                    return com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.tvChannelListModel.TvChannelListData.getDefaultInstance();
                  }

                  @java.lang.Override
                  public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.tvChannelListModel.TvChannelListData build() {
                    com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.tvChannelListModel.TvChannelListData result = buildPartial();
                    if (!result.isInitialized()) {
                      throw newUninitializedMessageException(result);
                    }
                    return result;
                  }

                  @java.lang.Override
                  public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.tvChannelListModel.TvChannelListData buildPartial() {
                    com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.tvChannelListModel.TvChannelListData result = new com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.tvChannelListModel.TvChannelListData(this);
                    int from_bitField0_ = bitField0_;
                    result.dataType_ = dataType_;
                    result.channelName_ = channelName_;
                    result.channelCode_ = channelCode_;
                    result.pid_ = pid_;
                    result.tvLogo_ = tvLogo_;
                    result.streamId_ = streamId_;
                    result.isVip_ = isVip_;
                    result.is4K_ = is4K_;
                    result.timeShiftReviewFlag_ = timeShiftReviewFlag_;
                    if (((bitField0_ & 0x00000001) != 0)) {
                      programDates_ = programDates_.getUnmodifiableView();
                      bitField0_ = (bitField0_ & ~0x00000001);
                    }
                    result.programDates_ = programDates_;
                    result.channelType_ = channelType_;
                    result.selectTvLogo_ = selectTvLogo_;
                    result.coverUrl_ = coverUrl_;
                    result.isLimitedFree_ = isLimitedFree_;
                    if (((bitField0_ & 0x00000002) != 0)) {
                      viewRights_.makeImmutable();
                      bitField0_ = (bitField0_ & ~0x00000002);
                    }
                    result.viewRights_ = viewRights_;
                    if (imgtagVerBuilder_ == null) {
                      result.imgtagVer_ = imgtagVer_;
                    } else {
                      result.imgtagVer_ = imgtagVerBuilder_.build();
                    }
                    onBuilt();
                    return result;
                  }

                  @java.lang.Override
                  public Builder clone() {
                    return super.clone();
                  }
                  @java.lang.Override
                  public Builder setField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      java.lang.Object value) {
                    return super.setField(field, value);
                  }
                  @java.lang.Override
                  public Builder clearField(
                      com.google.protobuf.Descriptors.FieldDescriptor field) {
                    return super.clearField(field);
                  }
                  @java.lang.Override
                  public Builder clearOneof(
                      com.google.protobuf.Descriptors.OneofDescriptor oneof) {
                    return super.clearOneof(oneof);
                  }
                  @java.lang.Override
                  public Builder setRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      int index, java.lang.Object value) {
                    return super.setRepeatedField(field, index, value);
                  }
                  @java.lang.Override
                  public Builder addRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      java.lang.Object value) {
                    return super.addRepeatedField(field, value);
                  }
                  @java.lang.Override
                  public Builder mergeFrom(com.google.protobuf.Message other) {
                    if (other instanceof com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.tvChannelListModel.TvChannelListData) {
                      return mergeFrom((com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.tvChannelListModel.TvChannelListData)other);
                    } else {
                      super.mergeFrom(other);
                      return this;
                    }
                  }

                  public Builder mergeFrom(com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.tvChannelListModel.TvChannelListData other) {
                    if (other == com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.tvChannelListModel.TvChannelListData.getDefaultInstance()) return this;
                    if (!other.getDataType().isEmpty()) {
                      dataType_ = other.dataType_;
                      onChanged();
                    }
                    if (!other.getChannelName().isEmpty()) {
                      channelName_ = other.channelName_;
                      onChanged();
                    }
                    if (!other.getChannelCode().isEmpty()) {
                      channelCode_ = other.channelCode_;
                      onChanged();
                    }
                    if (!other.getPid().isEmpty()) {
                      pid_ = other.pid_;
                      onChanged();
                    }
                    if (!other.getTvLogo().isEmpty()) {
                      tvLogo_ = other.tvLogo_;
                      onChanged();
                    }
                    if (!other.getStreamId().isEmpty()) {
                      streamId_ = other.streamId_;
                      onChanged();
                    }
                    if (other.getIsVip() != false) {
                      setIsVip(other.getIsVip());
                    }
                    if (other.getIs4K() != false) {
                      setIs4K(other.getIs4K());
                    }
                    if (!other.getTimeShiftReviewFlag().isEmpty()) {
                      timeShiftReviewFlag_ = other.timeShiftReviewFlag_;
                      onChanged();
                    }
                    if (!other.programDates_.isEmpty()) {
                      if (programDates_.isEmpty()) {
                        programDates_ = other.programDates_;
                        bitField0_ = (bitField0_ & ~0x00000001);
                      } else {
                        ensureProgramDatesIsMutable();
                        programDates_.addAll(other.programDates_);
                      }
                      onChanged();
                    }
                    if (!other.getChannelType().isEmpty()) {
                      channelType_ = other.channelType_;
                      onChanged();
                    }
                    if (!other.getSelectTvLogo().isEmpty()) {
                      selectTvLogo_ = other.selectTvLogo_;
                      onChanged();
                    }
                    if (!other.getCoverUrl().isEmpty()) {
                      coverUrl_ = other.coverUrl_;
                      onChanged();
                    }
                    if (other.getIsLimitedFree() != false) {
                      setIsLimitedFree(other.getIsLimitedFree());
                    }
                    if (!other.viewRights_.isEmpty()) {
                      if (viewRights_.isEmpty()) {
                        viewRights_ = other.viewRights_;
                        bitField0_ = (bitField0_ & ~0x00000002);
                      } else {
                        ensureViewRightsIsMutable();
                        viewRights_.addAll(other.viewRights_);
                      }
                      onChanged();
                    }
                    if (other.hasImgtagVer()) {
                      mergeImgtagVer(other.getImgtagVer());
                    }
                    this.mergeUnknownFields(other.unknownFields);
                    onChanged();
                    return this;
                  }

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

                  @java.lang.Override
                  public Builder mergeFrom(
                      com.google.protobuf.CodedInputStream input,
                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                      throws java.io.IOException {
                    com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.tvChannelListModel.TvChannelListData parsedMessage = null;
                    try {
                      parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
                    } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                      parsedMessage = (com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.tvChannelListModel.TvChannelListData) e.getUnfinishedMessage();
                      throw e.unwrapIOException();
                    } finally {
                      if (parsedMessage != null) {
                        mergeFrom(parsedMessage);
                      }
                    }
                    return this;
                  }
                  private int bitField0_;

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

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

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

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

                  private java.lang.Object tvLogo_ = "";
                  /**
                   * <code>string tvLogo = 5;</code>
                   * @return The tvLogo.
                   */
                  public java.lang.String getTvLogo() {
                    java.lang.Object ref = tvLogo_;
                    if (!(ref instanceof java.lang.String)) {
                      com.google.protobuf.ByteString bs =
                          (com.google.protobuf.ByteString) ref;
                      java.lang.String s = bs.toStringUtf8();
                      tvLogo_ = s;
                      return s;
                    } else {
                      return (java.lang.String) ref;
                    }
                  }
                  /**
                   * <code>string tvLogo = 5;</code>
                   * @return The bytes for tvLogo.
                   */
                  public com.google.protobuf.ByteString
                      getTvLogoBytes() {
                    java.lang.Object ref = tvLogo_;
                    if (ref instanceof String) {
                      com.google.protobuf.ByteString b = 
                          com.google.protobuf.ByteString.copyFromUtf8(
                              (java.lang.String) ref);
                      tvLogo_ = b;
                      return b;
                    } else {
                      return (com.google.protobuf.ByteString) ref;
                    }
                  }
                  /**
                   * <code>string tvLogo = 5;</code>
                   * @param value The tvLogo to set.
                   * @return This builder for chaining.
                   */
                  public Builder setTvLogo(
                      java.lang.String value) {
                    if (value == null) {
    throw new NullPointerException();
  }
  
                    tvLogo_ = value;
                    onChanged();
                    return this;
                  }
                  /**
                   * <code>string tvLogo = 5;</code>
                   * @return This builder for chaining.
                   */
                  public Builder clearTvLogo() {
                    
                    tvLogo_ = getDefaultInstance().getTvLogo();
                    onChanged();
                    return this;
                  }
                  /**
                   * <code>string tvLogo = 5;</code>
                   * @param value The bytes for tvLogo to set.
                   * @return This builder for chaining.
                   */
                  public Builder setTvLogoBytes(
                      com.google.protobuf.ByteString value) {
                    if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
                    
                    tvLogo_ = value;
                    onChanged();
                    return this;
                  }

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

                  private boolean isVip_ ;
                  /**
                   * <code>bool isVip = 7;</code>
                   * @return The isVip.
                   */
                  @java.lang.Override
                  public boolean getIsVip() {
                    return isVip_;
                  }
                  /**
                   * <code>bool isVip = 7;</code>
                   * @param value The isVip to set.
                   * @return This builder for chaining.
                   */
                  public Builder setIsVip(boolean value) {
                    
                    isVip_ = value;
                    onChanged();
                    return this;
                  }
                  /**
                   * <code>bool isVip = 7;</code>
                   * @return This builder for chaining.
                   */
                  public Builder clearIsVip() {
                    
                    isVip_ = false;
                    onChanged();
                    return this;
                  }

                  private boolean is4K_ ;
                  /**
                   * <code>bool is4K = 8;</code>
                   * @return The is4K.
                   */
                  @java.lang.Override
                  public boolean getIs4K() {
                    return is4K_;
                  }
                  /**
                   * <code>bool is4K = 8;</code>
                   * @param value The is4K to set.
                   * @return This builder for chaining.
                   */
                  public Builder setIs4K(boolean value) {
                    
                    is4K_ = value;
                    onChanged();
                    return this;
                  }
                  /**
                   * <code>bool is4K = 8;</code>
                   * @return This builder for chaining.
                   */
                  public Builder clearIs4K() {
                    
                    is4K_ = false;
                    onChanged();
                    return this;
                  }

                  private java.lang.Object timeShiftReviewFlag_ = "";
                  /**
                   * <code>string timeShiftReviewFlag = 9;</code>
                   * @return The timeShiftReviewFlag.
                   */
                  public java.lang.String getTimeShiftReviewFlag() {
                    java.lang.Object ref = timeShiftReviewFlag_;
                    if (!(ref instanceof java.lang.String)) {
                      com.google.protobuf.ByteString bs =
                          (com.google.protobuf.ByteString) ref;
                      java.lang.String s = bs.toStringUtf8();
                      timeShiftReviewFlag_ = s;
                      return s;
                    } else {
                      return (java.lang.String) ref;
                    }
                  }
                  /**
                   * <code>string timeShiftReviewFlag = 9;</code>
                   * @return The bytes for timeShiftReviewFlag.
                   */
                  public com.google.protobuf.ByteString
                      getTimeShiftReviewFlagBytes() {
                    java.lang.Object ref = timeShiftReviewFlag_;
                    if (ref instanceof String) {
                      com.google.protobuf.ByteString b = 
                          com.google.protobuf.ByteString.copyFromUtf8(
                              (java.lang.String) ref);
                      timeShiftReviewFlag_ = b;
                      return b;
                    } else {
                      return (com.google.protobuf.ByteString) ref;
                    }
                  }
                  /**
                   * <code>string timeShiftReviewFlag = 9;</code>
                   * @param value The timeShiftReviewFlag to set.
                   * @return This builder for chaining.
                   */
                  public Builder setTimeShiftReviewFlag(
                      java.lang.String value) {
                    if (value == null) {
    throw new NullPointerException();
  }
  
                    timeShiftReviewFlag_ = value;
                    onChanged();
                    return this;
                  }
                  /**
                   * <code>string timeShiftReviewFlag = 9;</code>
                   * @return This builder for chaining.
                   */
                  public Builder clearTimeShiftReviewFlag() {
                    
                    timeShiftReviewFlag_ = getDefaultInstance().getTimeShiftReviewFlag();
                    onChanged();
                    return this;
                  }
                  /**
                   * <code>string timeShiftReviewFlag = 9;</code>
                   * @param value The bytes for timeShiftReviewFlag to set.
                   * @return This builder for chaining.
                   */
                  public Builder setTimeShiftReviewFlagBytes(
                      com.google.protobuf.ByteString value) {
                    if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
                    
                    timeShiftReviewFlag_ = value;
                    onChanged();
                    return this;
                  }

                  private com.google.protobuf.LazyStringList programDates_ = com.google.protobuf.LazyStringArrayList.EMPTY;
                  private void ensureProgramDatesIsMutable() {
                    if (!((bitField0_ & 0x00000001) != 0)) {
                      programDates_ = new com.google.protobuf.LazyStringArrayList(programDates_);
                      bitField0_ |= 0x00000001;
                     }
                  }
                  /**
                   * <code>repeated string programDates = 10;</code>
                   * @return A list containing the programDates.
                   */
                  public com.google.protobuf.ProtocolStringList
                      getProgramDatesList() {
                    return programDates_.getUnmodifiableView();
                  }
                  /**
                   * <code>repeated string programDates = 10;</code>
                   * @return The count of programDates.
                   */
                  public int getProgramDatesCount() {
                    return programDates_.size();
                  }
                  /**
                   * <code>repeated string programDates = 10;</code>
                   * @param index The index of the element to return.
                   * @return The programDates at the given index.
                   */
                  public java.lang.String getProgramDates(int index) {
                    return programDates_.get(index);
                  }
                  /**
                   * <code>repeated string programDates = 10;</code>
                   * @param index The index of the value to return.
                   * @return The bytes of the programDates at the given index.
                   */
                  public com.google.protobuf.ByteString
                      getProgramDatesBytes(int index) {
                    return programDates_.getByteString(index);
                  }
                  /**
                   * <code>repeated string programDates = 10;</code>
                   * @param index The index to set the value at.
                   * @param value The programDates to set.
                   * @return This builder for chaining.
                   */
                  public Builder setProgramDates(
                      int index, java.lang.String value) {
                    if (value == null) {
    throw new NullPointerException();
  }
  ensureProgramDatesIsMutable();
                    programDates_.set(index, value);
                    onChanged();
                    return this;
                  }
                  /**
                   * <code>repeated string programDates = 10;</code>
                   * @param value The programDates to add.
                   * @return This builder for chaining.
                   */
                  public Builder addProgramDates(
                      java.lang.String value) {
                    if (value == null) {
    throw new NullPointerException();
  }
  ensureProgramDatesIsMutable();
                    programDates_.add(value);
                    onChanged();
                    return this;
                  }
                  /**
                   * <code>repeated string programDates = 10;</code>
                   * @param values The programDates to add.
                   * @return This builder for chaining.
                   */
                  public Builder addAllProgramDates(
                      java.lang.Iterable<java.lang.String> values) {
                    ensureProgramDatesIsMutable();
                    com.google.protobuf.AbstractMessageLite.Builder.addAll(
                        values, programDates_);
                    onChanged();
                    return this;
                  }
                  /**
                   * <code>repeated string programDates = 10;</code>
                   * @return This builder for chaining.
                   */
                  public Builder clearProgramDates() {
                    programDates_ = com.google.protobuf.LazyStringArrayList.EMPTY;
                    bitField0_ = (bitField0_ & ~0x00000001);
                    onChanged();
                    return this;
                  }
                  /**
                   * <code>repeated string programDates = 10;</code>
                   * @param value The bytes of the programDates to add.
                   * @return This builder for chaining.
                   */
                  public Builder addProgramDatesBytes(
                      com.google.protobuf.ByteString value) {
                    if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
                    ensureProgramDatesIsMutable();
                    programDates_.add(value);
                    onChanged();
                    return this;
                  }

                  private java.lang.Object channelType_ = "";
                  /**
                   * <code>string channelType = 11;</code>
                   * @return The channelType.
                   */
                  public java.lang.String getChannelType() {
                    java.lang.Object ref = channelType_;
                    if (!(ref instanceof java.lang.String)) {
                      com.google.protobuf.ByteString bs =
                          (com.google.protobuf.ByteString) ref;
                      java.lang.String s = bs.toStringUtf8();
                      channelType_ = s;
                      return s;
                    } else {
                      return (java.lang.String) ref;
                    }
                  }
                  /**
                   * <code>string channelType = 11;</code>
                   * @return The bytes for channelType.
                   */
                  public com.google.protobuf.ByteString
                      getChannelTypeBytes() {
                    java.lang.Object ref = channelType_;
                    if (ref instanceof String) {
                      com.google.protobuf.ByteString b = 
                          com.google.protobuf.ByteString.copyFromUtf8(
                              (java.lang.String) ref);
                      channelType_ = b;
                      return b;
                    } else {
                      return (com.google.protobuf.ByteString) ref;
                    }
                  }
                  /**
                   * <code>string channelType = 11;</code>
                   * @param value The channelType to set.
                   * @return This builder for chaining.
                   */
                  public Builder setChannelType(
                      java.lang.String value) {
                    if (value == null) {
    throw new NullPointerException();
  }
  
                    channelType_ = value;
                    onChanged();
                    return this;
                  }
                  /**
                   * <code>string channelType = 11;</code>
                   * @return This builder for chaining.
                   */
                  public Builder clearChannelType() {
                    
                    channelType_ = getDefaultInstance().getChannelType();
                    onChanged();
                    return this;
                  }
                  /**
                   * <code>string channelType = 11;</code>
                   * @param value The bytes for channelType to set.
                   * @return This builder for chaining.
                   */
                  public Builder setChannelTypeBytes(
                      com.google.protobuf.ByteString value) {
                    if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
                    
                    channelType_ = value;
                    onChanged();
                    return this;
                  }

                  private java.lang.Object selectTvLogo_ = "";
                  /**
                   * <code>string selectTvLogo = 12;</code>
                   * @return The selectTvLogo.
                   */
                  public java.lang.String getSelectTvLogo() {
                    java.lang.Object ref = selectTvLogo_;
                    if (!(ref instanceof java.lang.String)) {
                      com.google.protobuf.ByteString bs =
                          (com.google.protobuf.ByteString) ref;
                      java.lang.String s = bs.toStringUtf8();
                      selectTvLogo_ = s;
                      return s;
                    } else {
                      return (java.lang.String) ref;
                    }
                  }
                  /**
                   * <code>string selectTvLogo = 12;</code>
                   * @return The bytes for selectTvLogo.
                   */
                  public com.google.protobuf.ByteString
                      getSelectTvLogoBytes() {
                    java.lang.Object ref = selectTvLogo_;
                    if (ref instanceof String) {
                      com.google.protobuf.ByteString b = 
                          com.google.protobuf.ByteString.copyFromUtf8(
                              (java.lang.String) ref);
                      selectTvLogo_ = b;
                      return b;
                    } else {
                      return (com.google.protobuf.ByteString) ref;
                    }
                  }
                  /**
                   * <code>string selectTvLogo = 12;</code>
                   * @param value The selectTvLogo to set.
                   * @return This builder for chaining.
                   */
                  public Builder setSelectTvLogo(
                      java.lang.String value) {
                    if (value == null) {
    throw new NullPointerException();
  }
  
                    selectTvLogo_ = value;
                    onChanged();
                    return this;
                  }
                  /**
                   * <code>string selectTvLogo = 12;</code>
                   * @return This builder for chaining.
                   */
                  public Builder clearSelectTvLogo() {
                    
                    selectTvLogo_ = getDefaultInstance().getSelectTvLogo();
                    onChanged();
                    return this;
                  }
                  /**
                   * <code>string selectTvLogo = 12;</code>
                   * @param value The bytes for selectTvLogo to set.
                   * @return This builder for chaining.
                   */
                  public Builder setSelectTvLogoBytes(
                      com.google.protobuf.ByteString value) {
                    if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
                    
                    selectTvLogo_ = value;
                    onChanged();
                    return this;
                  }

                  private java.lang.Object coverUrl_ = "";
                  /**
                   * <code>string coverUrl = 13;</code>
                   * @return The coverUrl.
                   */
                  public java.lang.String getCoverUrl() {
                    java.lang.Object ref = coverUrl_;
                    if (!(ref instanceof java.lang.String)) {
                      com.google.protobuf.ByteString bs =
                          (com.google.protobuf.ByteString) ref;
                      java.lang.String s = bs.toStringUtf8();
                      coverUrl_ = s;
                      return s;
                    } else {
                      return (java.lang.String) ref;
                    }
                  }
                  /**
                   * <code>string coverUrl = 13;</code>
                   * @return The bytes for coverUrl.
                   */
                  public com.google.protobuf.ByteString
                      getCoverUrlBytes() {
                    java.lang.Object ref = coverUrl_;
                    if (ref instanceof String) {
                      com.google.protobuf.ByteString b = 
                          com.google.protobuf.ByteString.copyFromUtf8(
                              (java.lang.String) ref);
                      coverUrl_ = b;
                      return b;
                    } else {
                      return (com.google.protobuf.ByteString) ref;
                    }
                  }
                  /**
                   * <code>string coverUrl = 13;</code>
                   * @param value The coverUrl to set.
                   * @return This builder for chaining.
                   */
                  public Builder setCoverUrl(
                      java.lang.String value) {
                    if (value == null) {
    throw new NullPointerException();
  }
  
                    coverUrl_ = value;
                    onChanged();
                    return this;
                  }
                  /**
                   * <code>string coverUrl = 13;</code>
                   * @return This builder for chaining.
                   */
                  public Builder clearCoverUrl() {
                    
                    coverUrl_ = getDefaultInstance().getCoverUrl();
                    onChanged();
                    return this;
                  }
                  /**
                   * <code>string coverUrl = 13;</code>
                   * @param value The bytes for coverUrl to set.
                   * @return This builder for chaining.
                   */
                  public Builder setCoverUrlBytes(
                      com.google.protobuf.ByteString value) {
                    if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
                    
                    coverUrl_ = value;
                    onChanged();
                    return this;
                  }

                  private boolean isLimitedFree_ ;
                  /**
                   * <code>bool isLimitedFree = 14;</code>
                   * @return The isLimitedFree.
                   */
                  @java.lang.Override
                  public boolean getIsLimitedFree() {
                    return isLimitedFree_;
                  }
                  /**
                   * <code>bool isLimitedFree = 14;</code>
                   * @param value The isLimitedFree to set.
                   * @return This builder for chaining.
                   */
                  public Builder setIsLimitedFree(boolean value) {
                    
                    isLimitedFree_ = value;
                    onChanged();
                    return this;
                  }
                  /**
                   * <code>bool isLimitedFree = 14;</code>
                   * @return This builder for chaining.
                   */
                  public Builder clearIsLimitedFree() {
                    
                    isLimitedFree_ = false;
                    onChanged();
                    return this;
                  }

                  private com.google.protobuf.Internal.IntList viewRights_ = emptyIntList();
                  private void ensureViewRightsIsMutable() {
                    if (!((bitField0_ & 0x00000002) != 0)) {
                      viewRights_ = mutableCopy(viewRights_);
                      bitField0_ |= 0x00000002;
                     }
                  }
                  /**
                   * <code>repeated uint32 viewRights = 15;</code>
                   * @return A list containing the viewRights.
                   */
                  public java.util.List<java.lang.Integer>
                      getViewRightsList() {
                    return ((bitField0_ & 0x00000002) != 0) ?
                             java.util.Collections.unmodifiableList(viewRights_) : viewRights_;
                  }
                  /**
                   * <code>repeated uint32 viewRights = 15;</code>
                   * @return The count of viewRights.
                   */
                  public int getViewRightsCount() {
                    return viewRights_.size();
                  }
                  /**
                   * <code>repeated uint32 viewRights = 15;</code>
                   * @param index The index of the element to return.
                   * @return The viewRights at the given index.
                   */
                  public int getViewRights(int index) {
                    return viewRights_.getInt(index);
                  }
                  /**
                   * <code>repeated uint32 viewRights = 15;</code>
                   * @param index The index to set the value at.
                   * @param value The viewRights to set.
                   * @return This builder for chaining.
                   */
                  public Builder setViewRights(
                      int index, int value) {
                    ensureViewRightsIsMutable();
                    viewRights_.setInt(index, value);
                    onChanged();
                    return this;
                  }
                  /**
                   * <code>repeated uint32 viewRights = 15;</code>
                   * @param value The viewRights to add.
                   * @return This builder for chaining.
                   */
                  public Builder addViewRights(int value) {
                    ensureViewRightsIsMutable();
                    viewRights_.addInt(value);
                    onChanged();
                    return this;
                  }
                  /**
                   * <code>repeated uint32 viewRights = 15;</code>
                   * @param values The viewRights to add.
                   * @return This builder for chaining.
                   */
                  public Builder addAllViewRights(
                      java.lang.Iterable<? extends java.lang.Integer> values) {
                    ensureViewRightsIsMutable();
                    com.google.protobuf.AbstractMessageLite.Builder.addAll(
                        values, viewRights_);
                    onChanged();
                    return this;
                  }
                  /**
                   * <code>repeated uint32 viewRights = 15;</code>
                   * @return This builder for chaining.
                   */
                  public Builder clearViewRights() {
                    viewRights_ = emptyIntList();
                    bitField0_ = (bitField0_ & ~0x00000002);
                    onChanged();
                    return this;
                  }

                  private com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer imgtagVer_;
                  private com.google.protobuf.SingleFieldBuilderV3<
                      com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer.Builder, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVerOrBuilder> imgtagVerBuilder_;
                  /**
                   * <code>.com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer imgtagVer = 16;</code>
                   * @return Whether the imgtagVer field is set.
                   */
                  public boolean hasImgtagVer() {
                    return imgtagVerBuilder_ != null || imgtagVer_ != null;
                  }
                  /**
                   * <code>.com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer imgtagVer = 16;</code>
                   * @return The imgtagVer.
                   */
                  public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer getImgtagVer() {
                    if (imgtagVerBuilder_ == null) {
                      return imgtagVer_ == null ? com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer.getDefaultInstance() : imgtagVer_;
                    } else {
                      return imgtagVerBuilder_.getMessage();
                    }
                  }
                  /**
                   * <code>.com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer imgtagVer = 16;</code>
                   */
                  public Builder setImgtagVer(com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer value) {
                    if (imgtagVerBuilder_ == null) {
                      if (value == null) {
                        throw new NullPointerException();
                      }
                      imgtagVer_ = value;
                      onChanged();
                    } else {
                      imgtagVerBuilder_.setMessage(value);
                    }

                    return this;
                  }
                  /**
                   * <code>.com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer imgtagVer = 16;</code>
                   */
                  public Builder setImgtagVer(
                      com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer.Builder builderForValue) {
                    if (imgtagVerBuilder_ == null) {
                      imgtagVer_ = builderForValue.build();
                      onChanged();
                    } else {
                      imgtagVerBuilder_.setMessage(builderForValue.build());
                    }

                    return this;
                  }
                  /**
                   * <code>.com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer imgtagVer = 16;</code>
                   */
                  public Builder mergeImgtagVer(com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer value) {
                    if (imgtagVerBuilder_ == null) {
                      if (imgtagVer_ != null) {
                        imgtagVer_ =
                          com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer.newBuilder(imgtagVer_).mergeFrom(value).buildPartial();
                      } else {
                        imgtagVer_ = value;
                      }
                      onChanged();
                    } else {
                      imgtagVerBuilder_.mergeFrom(value);
                    }

                    return this;
                  }
                  /**
                   * <code>.com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer imgtagVer = 16;</code>
                   */
                  public Builder clearImgtagVer() {
                    if (imgtagVerBuilder_ == null) {
                      imgtagVer_ = null;
                      onChanged();
                    } else {
                      imgtagVer_ = null;
                      imgtagVerBuilder_ = null;
                    }

                    return this;
                  }
                  /**
                   * <code>.com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer imgtagVer = 16;</code>
                   */
                  public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer.Builder getImgtagVerBuilder() {
                    
                    onChanged();
                    return getImgtagVerFieldBuilder().getBuilder();
                  }
                  /**
                   * <code>.com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer imgtagVer = 16;</code>
                   */
                  public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVerOrBuilder getImgtagVerOrBuilder() {
                    if (imgtagVerBuilder_ != null) {
                      return imgtagVerBuilder_.getMessageOrBuilder();
                    } else {
                      return imgtagVer_ == null ?
                          com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer.getDefaultInstance() : imgtagVer_;
                    }
                  }
                  /**
                   * <code>.com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer imgtagVer = 16;</code>
                   */
                  private com.google.protobuf.SingleFieldBuilderV3<
                      com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer.Builder, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVerOrBuilder> 
                      getImgtagVerFieldBuilder() {
                    if (imgtagVerBuilder_ == null) {
                      imgtagVerBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
                          com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVer.Builder, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.imgtagModel.ImgtagVerOrBuilder>(
                              getImgtagVer(),
                              getParentForChildren(),
                              isClean());
                      imgtagVer_ = null;
                    }
                    return imgtagVerBuilder_;
                  }
                  @java.lang.Override
                  public final Builder setUnknownFields(
                      final com.google.protobuf.UnknownFieldSet unknownFields) {
                    return super.setUnknownFields(unknownFields);
                  }

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


                  // @@protoc_insertion_point(builder_scope:com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.tvChannelListModel.TvChannelListData)
                }

                // @@protoc_insertion_point(class_scope:com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.tvChannelListModel.TvChannelListData)
                private static final com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.tvChannelListModel.TvChannelListData DEFAULT_INSTANCE;
                static {
                  DEFAULT_INSTANCE = new com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.tvChannelListModel.TvChannelListData();
                }

                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.tvChannelListModel.TvChannelListData getDefaultInstance() {
                  return DEFAULT_INSTANCE;
                }

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

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

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

                @java.lang.Override
                public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.tvChannelListModel.TvChannelListData getDefaultInstanceForType() {
                  return DEFAULT_INSTANCE;
                }

              }

              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 {
                unknownFields.writeTo(output);
              }

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

                size = 0;
                size += unknownFields.getSerializedSize();
                memoizedSize = size;
                return size;
              }

              @java.lang.Override
              public boolean equals(final java.lang.Object obj) {
                if (obj == this) {
                 return true;
                }
                if (!(obj instanceof com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.tvChannelListModel)) {
                  return super.equals(obj);
                }
                com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.tvChannelListModel other = (com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.tvChannelListModel) obj;

                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 = (29 * hash) + unknownFields.hashCode();
                memoizedHashCode = hash;
                return hash;
              }

              public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.tvChannelListModel parseFrom(
                  java.nio.ByteBuffer data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
                return PARSER.parseFrom(data);
              }
              public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.tvChannelListModel parseFrom(
                  java.nio.ByteBuffer data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
                return PARSER.parseFrom(data, extensionRegistry);
              }
              public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.tvChannelListModel parseFrom(
                  com.google.protobuf.ByteString data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
                return PARSER.parseFrom(data);
              }
              public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.tvChannelListModel parseFrom(
                  com.google.protobuf.ByteString data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
                return PARSER.parseFrom(data, extensionRegistry);
              }
              public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.tvChannelListModel parseFrom(byte[] data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
                return PARSER.parseFrom(data);
              }
              public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.tvChannelListModel parseFrom(
                  byte[] data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
                return PARSER.parseFrom(data, extensionRegistry);
              }
              public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.tvChannelListModel parseFrom(java.io.InputStream input)
                  throws java.io.IOException {
                return com.google.protobuf.GeneratedMessageV3
                    .parseWithIOException(PARSER, input);
              }
              public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.tvChannelListModel parseFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
                return com.google.protobuf.GeneratedMessageV3
                    .parseWithIOException(PARSER, input, extensionRegistry);
              }
              public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.tvChannelListModel parseDelimitedFrom(java.io.InputStream input)
                  throws java.io.IOException {
                return com.google.protobuf.GeneratedMessageV3
                    .parseDelimitedWithIOException(PARSER, input);
              }
              public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.tvChannelListModel parseDelimitedFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
                return com.google.protobuf.GeneratedMessageV3
                    .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
              }
              public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.tvChannelListModel parseFrom(
                  com.google.protobuf.CodedInputStream input)
                  throws java.io.IOException {
                return com.google.protobuf.GeneratedMessageV3
                    .parseWithIOException(PARSER, input);
              }
              public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.tvChannelListModel parseFrom(
                  com.google.protobuf.CodedInputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
                return com.google.protobuf.GeneratedMessageV3
                    .parseWithIOException(PARSER, input, extensionRegistry);
              }

              @java.lang.Override
              public Builder newBuilderForType() { return newBuilder(); }
              public static Builder newBuilder() {
                return DEFAULT_INSTANCE.toBuilder();
              }
              public static Builder newBuilder(com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.tvChannelListModel 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 com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.tvChannelListModel}
               */
              public static final class Builder extends
                  com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
                  // @@protoc_insertion_point(builder_implements:com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.tvChannelListModel)
                  com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.tvChannelListModelOrBuilder {
                public static final com.google.protobuf.Descriptors.Descriptor
                    getDescriptor() {
                  return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_tvChannelListModel_descriptor;
                }

                @java.lang.Override
                protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
                    internalGetFieldAccessorTable() {
                  return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_tvChannelListModel_fieldAccessorTable
                      .ensureFieldAccessorsInitialized(
                          com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.tvChannelListModel.class, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.tvChannelListModel.Builder.class);
                }

                // Construct using com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.tvChannelListModel.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();
                  return this;
                }

                @java.lang.Override
                public com.google.protobuf.Descriptors.Descriptor
                    getDescriptorForType() {
                  return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_tvChannelListModel_descriptor;
                }

                @java.lang.Override
                public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.tvChannelListModel getDefaultInstanceForType() {
                  return com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.tvChannelListModel.getDefaultInstance();
                }

                @java.lang.Override
                public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.tvChannelListModel build() {
                  com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.tvChannelListModel result = buildPartial();
                  if (!result.isInitialized()) {
                    throw newUninitializedMessageException(result);
                  }
                  return result;
                }

                @java.lang.Override
                public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.tvChannelListModel buildPartial() {
                  com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.tvChannelListModel result = new com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.tvChannelListModel(this);
                  onBuilt();
                  return result;
                }

                @java.lang.Override
                public Builder clone() {
                  return super.clone();
                }
                @java.lang.Override
                public Builder setField(
                    com.google.protobuf.Descriptors.FieldDescriptor field,
                    java.lang.Object value) {
                  return super.setField(field, value);
                }
                @java.lang.Override
                public Builder clearField(
                    com.google.protobuf.Descriptors.FieldDescriptor field) {
                  return super.clearField(field);
                }
                @java.lang.Override
                public Builder clearOneof(
                    com.google.protobuf.Descriptors.OneofDescriptor oneof) {
                  return super.clearOneof(oneof);
                }
                @java.lang.Override
                public Builder setRepeatedField(
                    com.google.protobuf.Descriptors.FieldDescriptor field,
                    int index, java.lang.Object value) {
                  return super.setRepeatedField(field, index, value);
                }
                @java.lang.Override
                public Builder addRepeatedField(
                    com.google.protobuf.Descriptors.FieldDescriptor field,
                    java.lang.Object value) {
                  return super.addRepeatedField(field, value);
                }
                @java.lang.Override
                public Builder mergeFrom(com.google.protobuf.Message other) {
                  if (other instanceof com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.tvChannelListModel) {
                    return mergeFrom((com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.tvChannelListModel)other);
                  } else {
                    super.mergeFrom(other);
                    return this;
                  }
                }

                public Builder mergeFrom(com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.tvChannelListModel other) {
                  if (other == com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.tvChannelListModel.getDefaultInstance()) return this;
                  this.mergeUnknownFields(other.unknownFields);
                  onChanged();
                  return this;
                }

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

                @java.lang.Override
                public Builder mergeFrom(
                    com.google.protobuf.CodedInputStream input,
                    com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                    throws java.io.IOException {
                  com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.tvChannelListModel parsedMessage = null;
                  try {
                    parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
                  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                    parsedMessage = (com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.tvChannelListModel) e.getUnfinishedMessage();
                    throw e.unwrapIOException();
                  } finally {
                    if (parsedMessage != null) {
                      mergeFrom(parsedMessage);
                    }
                  }
                  return this;
                }
                @java.lang.Override
                public final Builder setUnknownFields(
                    final com.google.protobuf.UnknownFieldSet unknownFields) {
                  return super.setUnknownFields(unknownFields);
                }

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


                // @@protoc_insertion_point(builder_scope:com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.tvChannelListModel)
              }

              // @@protoc_insertion_point(class_scope:com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.tvChannelListModel)
              private static final com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.tvChannelListModel DEFAULT_INSTANCE;
              static {
                DEFAULT_INSTANCE = new com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.tvChannelListModel();
              }

              public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.tvChannelListModel getDefaultInstance() {
                return DEFAULT_INSTANCE;
              }

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

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

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

              @java.lang.Override
              public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.tvChannelListModel getDefaultInstanceForType() {
                return DEFAULT_INSTANCE;
              }

            }

            public interface vipModuleDataModelOrBuilder extends
                // @@protoc_insertion_point(interface_extends:com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.vipModuleDataModel)
                com.google.protobuf.MessageOrBuilder {
            }
            /**
             * Protobuf type {@code com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.vipModuleDataModel}
             */
            public static final class vipModuleDataModel extends
                com.google.protobuf.GeneratedMessageV3 implements
                // @@protoc_insertion_point(message_implements:com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.vipModuleDataModel)
                vipModuleDataModelOrBuilder {
            private static final long serialVersionUID = 0L;
              // Use vipModuleDataModel.newBuilder() to construct.
              private vipModuleDataModel(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
                super(builder);
              }
              private vipModuleDataModel() {
              }

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

              @java.lang.Override
              public final com.google.protobuf.UnknownFieldSet
              getUnknownFields() {
                return this.unknownFields;
              }
              private vipModuleDataModel(
                  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;
                      default: {
                        if (!parseUnknownField(
                            input, unknownFields, extensionRegistry, tag)) {
                          done = true;
                        }
                        break;
                      }
                    }
                  }
                } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                  throw e.setUnfinishedMessage(this);
                } catch (com.google.protobuf.UninitializedMessageException e) {
                  throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
                } catch (java.io.IOException e) {
                  throw new com.google.protobuf.InvalidProtocolBufferException(
                      e).setUnfinishedMessage(this);
                } finally {
                  this.unknownFields = unknownFields.build();
                  makeExtensionsImmutable();
                }
              }
              public static final com.google.protobuf.Descriptors.Descriptor
                  getDescriptor() {
                return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_vipModuleDataModel_descriptor;
              }

              @java.lang.Override
              protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
                  internalGetFieldAccessorTable() {
                return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_vipModuleDataModel_fieldAccessorTable
                    .ensureFieldAccessorsInitialized(
                        com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.vipModuleDataModel.class, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.vipModuleDataModel.Builder.class);
              }

              public interface VipModuleDataOrBuilder extends
                  // @@protoc_insertion_point(interface_extends:com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.vipModuleDataModel.VipModuleData)
                  com.google.protobuf.MessageOrBuilder {

                /**
                 * <code>string dataType = 1;</code>
                 * @return The dataType.
                 */
                java.lang.String getDataType();
                /**
                 * <code>string dataType = 1;</code>
                 * @return The bytes for dataType.
                 */
                com.google.protobuf.ByteString
                    getDataTypeBytes();

                /**
                 * <code>string displayText = 2;</code>
                 * @return The displayText.
                 */
                java.lang.String getDisplayText();
                /**
                 * <code>string displayText = 2;</code>
                 * @return The bytes for displayText.
                 */
                com.google.protobuf.ByteString
                    getDisplayTextBytes();
              }
              /**
               * Protobuf type {@code com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.vipModuleDataModel.VipModuleData}
               */
              public static final class VipModuleData extends
                  com.google.protobuf.GeneratedMessageV3 implements
                  // @@protoc_insertion_point(message_implements:com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.vipModuleDataModel.VipModuleData)
                  VipModuleDataOrBuilder {
              private static final long serialVersionUID = 0L;
                // Use VipModuleData.newBuilder() to construct.
                private VipModuleData(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
                  super(builder);
                }
                private VipModuleData() {
                  dataType_ = "";
                  displayText_ = "";
                }

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

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

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

                          displayText_ = s;
                          break;
                        }
                        default: {
                          if (!parseUnknownField(
                              input, unknownFields, extensionRegistry, tag)) {
                            done = true;
                          }
                          break;
                        }
                      }
                    }
                  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                    throw e.setUnfinishedMessage(this);
                  } catch (com.google.protobuf.UninitializedMessageException e) {
                    throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
                  } catch (java.io.IOException e) {
                    throw new com.google.protobuf.InvalidProtocolBufferException(
                        e).setUnfinishedMessage(this);
                  } finally {
                    this.unknownFields = unknownFields.build();
                    makeExtensionsImmutable();
                  }
                }
                public static final com.google.protobuf.Descriptors.Descriptor
                    getDescriptor() {
                  return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_vipModuleDataModel_VipModuleData_descriptor;
                }

                @java.lang.Override
                protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
                    internalGetFieldAccessorTable() {
                  return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_vipModuleDataModel_VipModuleData_fieldAccessorTable
                      .ensureFieldAccessorsInitialized(
                          com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.vipModuleDataModel.VipModuleData.class, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.vipModuleDataModel.VipModuleData.Builder.class);
                }

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

                public static final int DISPLAYTEXT_FIELD_NUMBER = 2;
                private volatile java.lang.Object displayText_;
                /**
                 * <code>string displayText = 2;</code>
                 * @return The displayText.
                 */
                @java.lang.Override
                public java.lang.String getDisplayText() {
                  java.lang.Object ref = displayText_;
                  if (ref instanceof java.lang.String) {
                    return (java.lang.String) ref;
                  } else {
                    com.google.protobuf.ByteString bs = 
                        (com.google.protobuf.ByteString) ref;
                    java.lang.String s = bs.toStringUtf8();
                    displayText_ = s;
                    return s;
                  }
                }
                /**
                 * <code>string displayText = 2;</code>
                 * @return The bytes for displayText.
                 */
                @java.lang.Override
                public com.google.protobuf.ByteString
                    getDisplayTextBytes() {
                  java.lang.Object ref = displayText_;
                  if (ref instanceof java.lang.String) {
                    com.google.protobuf.ByteString b = 
                        com.google.protobuf.ByteString.copyFromUtf8(
                            (java.lang.String) ref);
                    displayText_ = b;
                    return b;
                  } else {
                    return (com.google.protobuf.ByteString) ref;
                  }
                }

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

                  memoizedIsInitialized = 1;
                  return true;
                }

                @java.lang.Override
                public void writeTo(com.google.protobuf.CodedOutputStream output)
                                    throws java.io.IOException {
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(dataType_)) {
                    com.google.protobuf.GeneratedMessageV3.writeString(output, 1, dataType_);
                  }
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(displayText_)) {
                    com.google.protobuf.GeneratedMessageV3.writeString(output, 2, displayText_);
                  }
                  unknownFields.writeTo(output);
                }

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

                  size = 0;
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(dataType_)) {
                    size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, dataType_);
                  }
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(displayText_)) {
                    size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, displayText_);
                  }
                  size += unknownFields.getSerializedSize();
                  memoizedSize = size;
                  return size;
                }

                @java.lang.Override
                public boolean equals(final java.lang.Object obj) {
                  if (obj == this) {
                   return true;
                  }
                  if (!(obj instanceof com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.vipModuleDataModel.VipModuleData)) {
                    return super.equals(obj);
                  }
                  com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.vipModuleDataModel.VipModuleData other = (com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.vipModuleDataModel.VipModuleData) obj;

                  if (!getDataType()
                      .equals(other.getDataType())) return false;
                  if (!getDisplayText()
                      .equals(other.getDisplayText())) 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) + DATATYPE_FIELD_NUMBER;
                  hash = (53 * hash) + getDataType().hashCode();
                  hash = (37 * hash) + DISPLAYTEXT_FIELD_NUMBER;
                  hash = (53 * hash) + getDisplayText().hashCode();
                  hash = (29 * hash) + unknownFields.hashCode();
                  memoizedHashCode = hash;
                  return hash;
                }

                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.vipModuleDataModel.VipModuleData parseFrom(
                    java.nio.ByteBuffer data)
                    throws com.google.protobuf.InvalidProtocolBufferException {
                  return PARSER.parseFrom(data);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.vipModuleDataModel.VipModuleData parseFrom(
                    java.nio.ByteBuffer data,
                    com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                    throws com.google.protobuf.InvalidProtocolBufferException {
                  return PARSER.parseFrom(data, extensionRegistry);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.vipModuleDataModel.VipModuleData parseFrom(
                    com.google.protobuf.ByteString data)
                    throws com.google.protobuf.InvalidProtocolBufferException {
                  return PARSER.parseFrom(data);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.vipModuleDataModel.VipModuleData parseFrom(
                    com.google.protobuf.ByteString data,
                    com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                    throws com.google.protobuf.InvalidProtocolBufferException {
                  return PARSER.parseFrom(data, extensionRegistry);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.vipModuleDataModel.VipModuleData parseFrom(byte[] data)
                    throws com.google.protobuf.InvalidProtocolBufferException {
                  return PARSER.parseFrom(data);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.vipModuleDataModel.VipModuleData parseFrom(
                    byte[] data,
                    com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                    throws com.google.protobuf.InvalidProtocolBufferException {
                  return PARSER.parseFrom(data, extensionRegistry);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.vipModuleDataModel.VipModuleData parseFrom(java.io.InputStream input)
                    throws java.io.IOException {
                  return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.vipModuleDataModel.VipModuleData parseFrom(
                    java.io.InputStream input,
                    com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                    throws java.io.IOException {
                  return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.vipModuleDataModel.VipModuleData parseDelimitedFrom(java.io.InputStream input)
                    throws java.io.IOException {
                  return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.vipModuleDataModel.VipModuleData parseDelimitedFrom(
                    java.io.InputStream input,
                    com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                    throws java.io.IOException {
                  return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.vipModuleDataModel.VipModuleData parseFrom(
                    com.google.protobuf.CodedInputStream input)
                    throws java.io.IOException {
                  return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.vipModuleDataModel.VipModuleData parseFrom(
                    com.google.protobuf.CodedInputStream input,
                    com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                    throws java.io.IOException {
                  return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
                }

                @java.lang.Override
                public Builder newBuilderForType() { return newBuilder(); }
                public static Builder newBuilder() {
                  return DEFAULT_INSTANCE.toBuilder();
                }
                public static Builder newBuilder(com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.vipModuleDataModel.VipModuleData 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 com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.vipModuleDataModel.VipModuleData}
                 */
                public static final class Builder extends
                    com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
                    // @@protoc_insertion_point(builder_implements:com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.vipModuleDataModel.VipModuleData)
                    com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.vipModuleDataModel.VipModuleDataOrBuilder {
                  public static final com.google.protobuf.Descriptors.Descriptor
                      getDescriptor() {
                    return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_vipModuleDataModel_VipModuleData_descriptor;
                  }

                  @java.lang.Override
                  protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
                      internalGetFieldAccessorTable() {
                    return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_vipModuleDataModel_VipModuleData_fieldAccessorTable
                        .ensureFieldAccessorsInitialized(
                            com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.vipModuleDataModel.VipModuleData.class, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.vipModuleDataModel.VipModuleData.Builder.class);
                  }

                  // Construct using com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.vipModuleDataModel.VipModuleData.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();
                    dataType_ = "";

                    displayText_ = "";

                    return this;
                  }

                  @java.lang.Override
                  public com.google.protobuf.Descriptors.Descriptor
                      getDescriptorForType() {
                    return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_vipModuleDataModel_VipModuleData_descriptor;
                  }

                  @java.lang.Override
                  public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.vipModuleDataModel.VipModuleData getDefaultInstanceForType() {
                    return com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.vipModuleDataModel.VipModuleData.getDefaultInstance();
                  }

                  @java.lang.Override
                  public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.vipModuleDataModel.VipModuleData build() {
                    com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.vipModuleDataModel.VipModuleData result = buildPartial();
                    if (!result.isInitialized()) {
                      throw newUninitializedMessageException(result);
                    }
                    return result;
                  }

                  @java.lang.Override
                  public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.vipModuleDataModel.VipModuleData buildPartial() {
                    com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.vipModuleDataModel.VipModuleData result = new com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.vipModuleDataModel.VipModuleData(this);
                    result.dataType_ = dataType_;
                    result.displayText_ = displayText_;
                    onBuilt();
                    return result;
                  }

                  @java.lang.Override
                  public Builder clone() {
                    return super.clone();
                  }
                  @java.lang.Override
                  public Builder setField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      java.lang.Object value) {
                    return super.setField(field, value);
                  }
                  @java.lang.Override
                  public Builder clearField(
                      com.google.protobuf.Descriptors.FieldDescriptor field) {
                    return super.clearField(field);
                  }
                  @java.lang.Override
                  public Builder clearOneof(
                      com.google.protobuf.Descriptors.OneofDescriptor oneof) {
                    return super.clearOneof(oneof);
                  }
                  @java.lang.Override
                  public Builder setRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      int index, java.lang.Object value) {
                    return super.setRepeatedField(field, index, value);
                  }
                  @java.lang.Override
                  public Builder addRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      java.lang.Object value) {
                    return super.addRepeatedField(field, value);
                  }
                  @java.lang.Override
                  public Builder mergeFrom(com.google.protobuf.Message other) {
                    if (other instanceof com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.vipModuleDataModel.VipModuleData) {
                      return mergeFrom((com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.vipModuleDataModel.VipModuleData)other);
                    } else {
                      super.mergeFrom(other);
                      return this;
                    }
                  }

                  public Builder mergeFrom(com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.vipModuleDataModel.VipModuleData other) {
                    if (other == com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.vipModuleDataModel.VipModuleData.getDefaultInstance()) return this;
                    if (!other.getDataType().isEmpty()) {
                      dataType_ = other.dataType_;
                      onChanged();
                    }
                    if (!other.getDisplayText().isEmpty()) {
                      displayText_ = other.displayText_;
                      onChanged();
                    }
                    this.mergeUnknownFields(other.unknownFields);
                    onChanged();
                    return this;
                  }

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

                  @java.lang.Override
                  public Builder mergeFrom(
                      com.google.protobuf.CodedInputStream input,
                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                      throws java.io.IOException {
                    com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.vipModuleDataModel.VipModuleData parsedMessage = null;
                    try {
                      parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
                    } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                      parsedMessage = (com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.vipModuleDataModel.VipModuleData) e.getUnfinishedMessage();
                      throw e.unwrapIOException();
                    } finally {
                      if (parsedMessage != null) {
                        mergeFrom(parsedMessage);
                      }
                    }
                    return this;
                  }

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

                  private java.lang.Object displayText_ = "";
                  /**
                   * <code>string displayText = 2;</code>
                   * @return The displayText.
                   */
                  public java.lang.String getDisplayText() {
                    java.lang.Object ref = displayText_;
                    if (!(ref instanceof java.lang.String)) {
                      com.google.protobuf.ByteString bs =
                          (com.google.protobuf.ByteString) ref;
                      java.lang.String s = bs.toStringUtf8();
                      displayText_ = s;
                      return s;
                    } else {
                      return (java.lang.String) ref;
                    }
                  }
                  /**
                   * <code>string displayText = 2;</code>
                   * @return The bytes for displayText.
                   */
                  public com.google.protobuf.ByteString
                      getDisplayTextBytes() {
                    java.lang.Object ref = displayText_;
                    if (ref instanceof String) {
                      com.google.protobuf.ByteString b = 
                          com.google.protobuf.ByteString.copyFromUtf8(
                              (java.lang.String) ref);
                      displayText_ = b;
                      return b;
                    } else {
                      return (com.google.protobuf.ByteString) ref;
                    }
                  }
                  /**
                   * <code>string displayText = 2;</code>
                   * @param value The displayText to set.
                   * @return This builder for chaining.
                   */
                  public Builder setDisplayText(
                      java.lang.String value) {
                    if (value == null) {
    throw new NullPointerException();
  }
  
                    displayText_ = value;
                    onChanged();
                    return this;
                  }
                  /**
                   * <code>string displayText = 2;</code>
                   * @return This builder for chaining.
                   */
                  public Builder clearDisplayText() {
                    
                    displayText_ = getDefaultInstance().getDisplayText();
                    onChanged();
                    return this;
                  }
                  /**
                   * <code>string displayText = 2;</code>
                   * @param value The bytes for displayText to set.
                   * @return This builder for chaining.
                   */
                  public Builder setDisplayTextBytes(
                      com.google.protobuf.ByteString value) {
                    if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
                    
                    displayText_ = value;
                    onChanged();
                    return this;
                  }
                  @java.lang.Override
                  public final Builder setUnknownFields(
                      final com.google.protobuf.UnknownFieldSet unknownFields) {
                    return super.setUnknownFields(unknownFields);
                  }

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


                  // @@protoc_insertion_point(builder_scope:com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.vipModuleDataModel.VipModuleData)
                }

                // @@protoc_insertion_point(class_scope:com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.vipModuleDataModel.VipModuleData)
                private static final com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.vipModuleDataModel.VipModuleData DEFAULT_INSTANCE;
                static {
                  DEFAULT_INSTANCE = new com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.vipModuleDataModel.VipModuleData();
                }

                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.vipModuleDataModel.VipModuleData getDefaultInstance() {
                  return DEFAULT_INSTANCE;
                }

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

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

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

                @java.lang.Override
                public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.vipModuleDataModel.VipModuleData getDefaultInstanceForType() {
                  return DEFAULT_INSTANCE;
                }

              }

              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 {
                unknownFields.writeTo(output);
              }

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

                size = 0;
                size += unknownFields.getSerializedSize();
                memoizedSize = size;
                return size;
              }

              @java.lang.Override
              public boolean equals(final java.lang.Object obj) {
                if (obj == this) {
                 return true;
                }
                if (!(obj instanceof com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.vipModuleDataModel)) {
                  return super.equals(obj);
                }
                com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.vipModuleDataModel other = (com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.vipModuleDataModel) obj;

                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 = (29 * hash) + unknownFields.hashCode();
                memoizedHashCode = hash;
                return hash;
              }

              public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.vipModuleDataModel parseFrom(
                  java.nio.ByteBuffer data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
                return PARSER.parseFrom(data);
              }
              public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.vipModuleDataModel parseFrom(
                  java.nio.ByteBuffer data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
                return PARSER.parseFrom(data, extensionRegistry);
              }
              public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.vipModuleDataModel parseFrom(
                  com.google.protobuf.ByteString data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
                return PARSER.parseFrom(data);
              }
              public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.vipModuleDataModel parseFrom(
                  com.google.protobuf.ByteString data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
                return PARSER.parseFrom(data, extensionRegistry);
              }
              public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.vipModuleDataModel parseFrom(byte[] data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
                return PARSER.parseFrom(data);
              }
              public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.vipModuleDataModel parseFrom(
                  byte[] data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
                return PARSER.parseFrom(data, extensionRegistry);
              }
              public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.vipModuleDataModel parseFrom(java.io.InputStream input)
                  throws java.io.IOException {
                return com.google.protobuf.GeneratedMessageV3
                    .parseWithIOException(PARSER, input);
              }
              public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.vipModuleDataModel parseFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
                return com.google.protobuf.GeneratedMessageV3
                    .parseWithIOException(PARSER, input, extensionRegistry);
              }
              public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.vipModuleDataModel parseDelimitedFrom(java.io.InputStream input)
                  throws java.io.IOException {
                return com.google.protobuf.GeneratedMessageV3
                    .parseDelimitedWithIOException(PARSER, input);
              }
              public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.vipModuleDataModel parseDelimitedFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
                return com.google.protobuf.GeneratedMessageV3
                    .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
              }
              public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.vipModuleDataModel parseFrom(
                  com.google.protobuf.CodedInputStream input)
                  throws java.io.IOException {
                return com.google.protobuf.GeneratedMessageV3
                    .parseWithIOException(PARSER, input);
              }
              public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.vipModuleDataModel parseFrom(
                  com.google.protobuf.CodedInputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
                return com.google.protobuf.GeneratedMessageV3
                    .parseWithIOException(PARSER, input, extensionRegistry);
              }

              @java.lang.Override
              public Builder newBuilderForType() { return newBuilder(); }
              public static Builder newBuilder() {
                return DEFAULT_INSTANCE.toBuilder();
              }
              public static Builder newBuilder(com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.vipModuleDataModel 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 com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.vipModuleDataModel}
               */
              public static final class Builder extends
                  com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
                  // @@protoc_insertion_point(builder_implements:com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.vipModuleDataModel)
                  com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.vipModuleDataModelOrBuilder {
                public static final com.google.protobuf.Descriptors.Descriptor
                    getDescriptor() {
                  return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_vipModuleDataModel_descriptor;
                }

                @java.lang.Override
                protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
                    internalGetFieldAccessorTable() {
                  return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_vipModuleDataModel_fieldAccessorTable
                      .ensureFieldAccessorsInitialized(
                          com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.vipModuleDataModel.class, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.vipModuleDataModel.Builder.class);
                }

                // Construct using com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.vipModuleDataModel.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();
                  return this;
                }

                @java.lang.Override
                public com.google.protobuf.Descriptors.Descriptor
                    getDescriptorForType() {
                  return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_vipModuleDataModel_descriptor;
                }

                @java.lang.Override
                public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.vipModuleDataModel getDefaultInstanceForType() {
                  return com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.vipModuleDataModel.getDefaultInstance();
                }

                @java.lang.Override
                public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.vipModuleDataModel build() {
                  com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.vipModuleDataModel result = buildPartial();
                  if (!result.isInitialized()) {
                    throw newUninitializedMessageException(result);
                  }
                  return result;
                }

                @java.lang.Override
                public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.vipModuleDataModel buildPartial() {
                  com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.vipModuleDataModel result = new com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.vipModuleDataModel(this);
                  onBuilt();
                  return result;
                }

                @java.lang.Override
                public Builder clone() {
                  return super.clone();
                }
                @java.lang.Override
                public Builder setField(
                    com.google.protobuf.Descriptors.FieldDescriptor field,
                    java.lang.Object value) {
                  return super.setField(field, value);
                }
                @java.lang.Override
                public Builder clearField(
                    com.google.protobuf.Descriptors.FieldDescriptor field) {
                  return super.clearField(field);
                }
                @java.lang.Override
                public Builder clearOneof(
                    com.google.protobuf.Descriptors.OneofDescriptor oneof) {
                  return super.clearOneof(oneof);
                }
                @java.lang.Override
                public Builder setRepeatedField(
                    com.google.protobuf.Descriptors.FieldDescriptor field,
                    int index, java.lang.Object value) {
                  return super.setRepeatedField(field, index, value);
                }
                @java.lang.Override
                public Builder addRepeatedField(
                    com.google.protobuf.Descriptors.FieldDescriptor field,
                    java.lang.Object value) {
                  return super.addRepeatedField(field, value);
                }
                @java.lang.Override
                public Builder mergeFrom(com.google.protobuf.Message other) {
                  if (other instanceof com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.vipModuleDataModel) {
                    return mergeFrom((com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.vipModuleDataModel)other);
                  } else {
                    super.mergeFrom(other);
                    return this;
                  }
                }

                public Builder mergeFrom(com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.vipModuleDataModel other) {
                  if (other == com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.vipModuleDataModel.getDefaultInstance()) return this;
                  this.mergeUnknownFields(other.unknownFields);
                  onChanged();
                  return this;
                }

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

                @java.lang.Override
                public Builder mergeFrom(
                    com.google.protobuf.CodedInputStream input,
                    com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                    throws java.io.IOException {
                  com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.vipModuleDataModel parsedMessage = null;
                  try {
                    parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
                  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                    parsedMessage = (com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.vipModuleDataModel) e.getUnfinishedMessage();
                    throw e.unwrapIOException();
                  } finally {
                    if (parsedMessage != null) {
                      mergeFrom(parsedMessage);
                    }
                  }
                  return this;
                }
                @java.lang.Override
                public final Builder setUnknownFields(
                    final com.google.protobuf.UnknownFieldSet unknownFields) {
                  return super.setUnknownFields(unknownFields);
                }

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


                // @@protoc_insertion_point(builder_scope:com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.vipModuleDataModel)
              }

              // @@protoc_insertion_point(class_scope:com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto.vipModuleDataModel)
              private static final com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.vipModuleDataModel DEFAULT_INSTANCE;
              static {
                DEFAULT_INSTANCE = new com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.vipModuleDataModel();
              }

              public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.vipModuleDataModel getDefaultInstance() {
                return DEFAULT_INSTANCE;
              }

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

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

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

              @java.lang.Override
              public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.vipModuleDataModel getDefaultInstanceForType() {
                return DEFAULT_INSTANCE;
              }

            }

            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 {
              unknownFields.writeTo(output);
            }

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

              size = 0;
              size += unknownFields.getSerializedSize();
              memoizedSize = size;
              return size;
            }

            @java.lang.Override
            public boolean equals(final java.lang.Object obj) {
              if (obj == this) {
               return true;
              }
              if (!(obj instanceof com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto)) {
                return super.equals(obj);
              }
              com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto other = (com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto) obj;

              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 = (29 * hash) + unknownFields.hashCode();
              memoizedHashCode = hash;
              return hash;
            }

            public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto parseFrom(
                java.nio.ByteBuffer data)
                throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
            }
            public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto parseFrom(
                java.nio.ByteBuffer data,
                com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
            }
            public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto parseFrom(
                com.google.protobuf.ByteString data)
                throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
            }
            public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto parseFrom(
                com.google.protobuf.ByteString data,
                com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
            }
            public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto parseFrom(byte[] data)
                throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
            }
            public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto parseFrom(
                byte[] data,
                com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
            }
            public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto parseFrom(java.io.InputStream input)
                throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                  .parseWithIOException(PARSER, input);
            }
            public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto parseFrom(
                java.io.InputStream input,
                com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                  .parseWithIOException(PARSER, input, extensionRegistry);
            }
            public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto parseDelimitedFrom(java.io.InputStream input)
                throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                  .parseDelimitedWithIOException(PARSER, input);
            }
            public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto parseDelimitedFrom(
                java.io.InputStream input,
                com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                  .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
            }
            public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto parseFrom(
                com.google.protobuf.CodedInputStream input)
                throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                  .parseWithIOException(PARSER, input);
            }
            public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto parseFrom(
                com.google.protobuf.CodedInputStream input,
                com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                  .parseWithIOException(PARSER, input, extensionRegistry);
            }

            @java.lang.Override
            public Builder newBuilderForType() { return newBuilder(); }
            public static Builder newBuilder() {
              return DEFAULT_INSTANCE.toBuilder();
            }
            public static Builder newBuilder(com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto 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 com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto}
             */
            public static final class Builder extends
                com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
                // @@protoc_insertion_point(builder_implements:com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto)
                com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.protoOrBuilder {
              public static final com.google.protobuf.Descriptors.Descriptor
                  getDescriptor() {
                return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_descriptor;
              }

              @java.lang.Override
              protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
                  internalGetFieldAccessorTable() {
                return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_fieldAccessorTable
                    .ensureFieldAccessorsInitialized(
                        com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.class, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.Builder.class);
              }

              // Construct using com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.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();
                return this;
              }

              @java.lang.Override
              public com.google.protobuf.Descriptors.Descriptor
                  getDescriptorForType() {
                return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_descriptor;
              }

              @java.lang.Override
              public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto getDefaultInstanceForType() {
                return com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.getDefaultInstance();
              }

              @java.lang.Override
              public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto build() {
                com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto result = buildPartial();
                if (!result.isInitialized()) {
                  throw newUninitializedMessageException(result);
                }
                return result;
              }

              @java.lang.Override
              public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto buildPartial() {
                com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto result = new com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto(this);
                onBuilt();
                return result;
              }

              @java.lang.Override
              public Builder clone() {
                return super.clone();
              }
              @java.lang.Override
              public Builder setField(
                  com.google.protobuf.Descriptors.FieldDescriptor field,
                  java.lang.Object value) {
                return super.setField(field, value);
              }
              @java.lang.Override
              public Builder clearField(
                  com.google.protobuf.Descriptors.FieldDescriptor field) {
                return super.clearField(field);
              }
              @java.lang.Override
              public Builder clearOneof(
                  com.google.protobuf.Descriptors.OneofDescriptor oneof) {
                return super.clearOneof(oneof);
              }
              @java.lang.Override
              public Builder setRepeatedField(
                  com.google.protobuf.Descriptors.FieldDescriptor field,
                  int index, java.lang.Object value) {
                return super.setRepeatedField(field, index, value);
              }
              @java.lang.Override
              public Builder addRepeatedField(
                  com.google.protobuf.Descriptors.FieldDescriptor field,
                  java.lang.Object value) {
                return super.addRepeatedField(field, value);
              }
              @java.lang.Override
              public Builder mergeFrom(com.google.protobuf.Message other) {
                if (other instanceof com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto) {
                  return mergeFrom((com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto)other);
                } else {
                  super.mergeFrom(other);
                  return this;
                }
              }

              public Builder mergeFrom(com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto other) {
                if (other == com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto.getDefaultInstance()) return this;
                this.mergeUnknownFields(other.unknownFields);
                onChanged();
                return this;
              }

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

              @java.lang.Override
              public Builder mergeFrom(
                  com.google.protobuf.CodedInputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
                com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto parsedMessage = null;
                try {
                  parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
                } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                  parsedMessage = (com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto) e.getUnfinishedMessage();
                  throw e.unwrapIOException();
                } finally {
                  if (parsedMessage != null) {
                    mergeFrom(parsedMessage);
                  }
                }
                return this;
              }
              @java.lang.Override
              public final Builder setUnknownFields(
                  final com.google.protobuf.UnknownFieldSet unknownFields) {
                return super.setUnknownFields(unknownFields);
              }

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


              // @@protoc_insertion_point(builder_scope:com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto)
            }

            // @@protoc_insertion_point(class_scope:com.lizongying.mytv.proto.cn.yangshipin.oms.common.proto)
            private static final com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto DEFAULT_INSTANCE;
            static {
              DEFAULT_INSTANCE = new com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto();
            }

            public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto getDefaultInstance() {
              return DEFAULT_INSTANCE;
            }

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

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

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

            @java.lang.Override
            public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.proto getDefaultInstanceForType() {
              return DEFAULT_INSTANCE;
            }

          }

          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 {
            unknownFields.writeTo(output);
          }

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

            size = 0;
            size += unknownFields.getSerializedSize();
            memoizedSize = size;
            return size;
          }

          @java.lang.Override
          public boolean equals(final java.lang.Object obj) {
            if (obj == this) {
             return true;
            }
            if (!(obj instanceof com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common)) {
              return super.equals(obj);
            }
            com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common other = (com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common) obj;

            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 = (29 * hash) + unknownFields.hashCode();
            memoizedHashCode = hash;
            return hash;
          }

          public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common parseFrom(
              java.nio.ByteBuffer data)
              throws com.google.protobuf.InvalidProtocolBufferException {
            return PARSER.parseFrom(data);
          }
          public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common parseFrom(
              java.nio.ByteBuffer data,
              com.google.protobuf.ExtensionRegistryLite extensionRegistry)
              throws com.google.protobuf.InvalidProtocolBufferException {
            return PARSER.parseFrom(data, extensionRegistry);
          }
          public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common parseFrom(
              com.google.protobuf.ByteString data)
              throws com.google.protobuf.InvalidProtocolBufferException {
            return PARSER.parseFrom(data);
          }
          public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common parseFrom(
              com.google.protobuf.ByteString data,
              com.google.protobuf.ExtensionRegistryLite extensionRegistry)
              throws com.google.protobuf.InvalidProtocolBufferException {
            return PARSER.parseFrom(data, extensionRegistry);
          }
          public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common parseFrom(byte[] data)
              throws com.google.protobuf.InvalidProtocolBufferException {
            return PARSER.parseFrom(data);
          }
          public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common parseFrom(
              byte[] data,
              com.google.protobuf.ExtensionRegistryLite extensionRegistry)
              throws com.google.protobuf.InvalidProtocolBufferException {
            return PARSER.parseFrom(data, extensionRegistry);
          }
          public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common parseFrom(java.io.InputStream input)
              throws java.io.IOException {
            return com.google.protobuf.GeneratedMessageV3
                .parseWithIOException(PARSER, input);
          }
          public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common parseFrom(
              java.io.InputStream input,
              com.google.protobuf.ExtensionRegistryLite extensionRegistry)
              throws java.io.IOException {
            return com.google.protobuf.GeneratedMessageV3
                .parseWithIOException(PARSER, input, extensionRegistry);
          }
          public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common parseDelimitedFrom(java.io.InputStream input)
              throws java.io.IOException {
            return com.google.protobuf.GeneratedMessageV3
                .parseDelimitedWithIOException(PARSER, input);
          }
          public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common parseDelimitedFrom(
              java.io.InputStream input,
              com.google.protobuf.ExtensionRegistryLite extensionRegistry)
              throws java.io.IOException {
            return com.google.protobuf.GeneratedMessageV3
                .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
          }
          public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common parseFrom(
              com.google.protobuf.CodedInputStream input)
              throws java.io.IOException {
            return com.google.protobuf.GeneratedMessageV3
                .parseWithIOException(PARSER, input);
          }
          public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common parseFrom(
              com.google.protobuf.CodedInputStream input,
              com.google.protobuf.ExtensionRegistryLite extensionRegistry)
              throws java.io.IOException {
            return com.google.protobuf.GeneratedMessageV3
                .parseWithIOException(PARSER, input, extensionRegistry);
          }

          @java.lang.Override
          public Builder newBuilderForType() { return newBuilder(); }
          public static Builder newBuilder() {
            return DEFAULT_INSTANCE.toBuilder();
          }
          public static Builder newBuilder(com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common 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 com.lizongying.mytv.proto.cn.yangshipin.oms.common}
           */
          public static final class Builder extends
              com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
              // @@protoc_insertion_point(builder_implements:com.lizongying.mytv.proto.cn.yangshipin.oms.common)
              com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.commonOrBuilder {
            public static final com.google.protobuf.Descriptors.Descriptor
                getDescriptor() {
              return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_descriptor;
            }

            @java.lang.Override
            protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
                internalGetFieldAccessorTable() {
              return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_fieldAccessorTable
                  .ensureFieldAccessorsInitialized(
                      com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.class, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.Builder.class);
            }

            // Construct using com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.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();
              return this;
            }

            @java.lang.Override
            public com.google.protobuf.Descriptors.Descriptor
                getDescriptorForType() {
              return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_descriptor;
            }

            @java.lang.Override
            public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common getDefaultInstanceForType() {
              return com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.getDefaultInstance();
            }

            @java.lang.Override
            public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common build() {
              com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common result = buildPartial();
              if (!result.isInitialized()) {
                throw newUninitializedMessageException(result);
              }
              return result;
            }

            @java.lang.Override
            public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common buildPartial() {
              com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common result = new com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common(this);
              onBuilt();
              return result;
            }

            @java.lang.Override
            public Builder clone() {
              return super.clone();
            }
            @java.lang.Override
            public Builder setField(
                com.google.protobuf.Descriptors.FieldDescriptor field,
                java.lang.Object value) {
              return super.setField(field, value);
            }
            @java.lang.Override
            public Builder clearField(
                com.google.protobuf.Descriptors.FieldDescriptor field) {
              return super.clearField(field);
            }
            @java.lang.Override
            public Builder clearOneof(
                com.google.protobuf.Descriptors.OneofDescriptor oneof) {
              return super.clearOneof(oneof);
            }
            @java.lang.Override
            public Builder setRepeatedField(
                com.google.protobuf.Descriptors.FieldDescriptor field,
                int index, java.lang.Object value) {
              return super.setRepeatedField(field, index, value);
            }
            @java.lang.Override
            public Builder addRepeatedField(
                com.google.protobuf.Descriptors.FieldDescriptor field,
                java.lang.Object value) {
              return super.addRepeatedField(field, value);
            }
            @java.lang.Override
            public Builder mergeFrom(com.google.protobuf.Message other) {
              if (other instanceof com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common) {
                return mergeFrom((com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common)other);
              } else {
                super.mergeFrom(other);
                return this;
              }
            }

            public Builder mergeFrom(com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common other) {
              if (other == com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common.getDefaultInstance()) return this;
              this.mergeUnknownFields(other.unknownFields);
              onChanged();
              return this;
            }

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

            @java.lang.Override
            public Builder mergeFrom(
                com.google.protobuf.CodedInputStream input,
                com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                throws java.io.IOException {
              com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common parsedMessage = null;
              try {
                parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
              } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                parsedMessage = (com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common) e.getUnfinishedMessage();
                throw e.unwrapIOException();
              } finally {
                if (parsedMessage != null) {
                  mergeFrom(parsedMessage);
                }
              }
              return this;
            }
            @java.lang.Override
            public final Builder setUnknownFields(
                final com.google.protobuf.UnknownFieldSet unknownFields) {
              return super.setUnknownFields(unknownFields);
            }

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


            // @@protoc_insertion_point(builder_scope:com.lizongying.mytv.proto.cn.yangshipin.oms.common)
          }

          // @@protoc_insertion_point(class_scope:com.lizongying.mytv.proto.cn.yangshipin.oms.common)
          private static final com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common DEFAULT_INSTANCE;
          static {
            DEFAULT_INSTANCE = new com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common();
          }

          public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common getDefaultInstance() {
            return DEFAULT_INSTANCE;
          }

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

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

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

          @java.lang.Override
          public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.common getDefaultInstanceForType() {
            return DEFAULT_INSTANCE;
          }

        }

        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 {
          unknownFields.writeTo(output);
        }

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

          size = 0;
          size += unknownFields.getSerializedSize();
          memoizedSize = size;
          return size;
        }

        @java.lang.Override
        public boolean equals(final java.lang.Object obj) {
          if (obj == this) {
           return true;
          }
          if (!(obj instanceof com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms)) {
            return super.equals(obj);
          }
          com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms other = (com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms) obj;

          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 = (29 * hash) + unknownFields.hashCode();
          memoizedHashCode = hash;
          return hash;
        }

        public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms parseFrom(
            java.nio.ByteBuffer data)
            throws com.google.protobuf.InvalidProtocolBufferException {
          return PARSER.parseFrom(data);
        }
        public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms parseFrom(
            java.nio.ByteBuffer data,
            com.google.protobuf.ExtensionRegistryLite extensionRegistry)
            throws com.google.protobuf.InvalidProtocolBufferException {
          return PARSER.parseFrom(data, extensionRegistry);
        }
        public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms parseFrom(
            com.google.protobuf.ByteString data)
            throws com.google.protobuf.InvalidProtocolBufferException {
          return PARSER.parseFrom(data);
        }
        public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms parseFrom(
            com.google.protobuf.ByteString data,
            com.google.protobuf.ExtensionRegistryLite extensionRegistry)
            throws com.google.protobuf.InvalidProtocolBufferException {
          return PARSER.parseFrom(data, extensionRegistry);
        }
        public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms parseFrom(byte[] data)
            throws com.google.protobuf.InvalidProtocolBufferException {
          return PARSER.parseFrom(data);
        }
        public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms parseFrom(
            byte[] data,
            com.google.protobuf.ExtensionRegistryLite extensionRegistry)
            throws com.google.protobuf.InvalidProtocolBufferException {
          return PARSER.parseFrom(data, extensionRegistry);
        }
        public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms parseFrom(java.io.InputStream input)
            throws java.io.IOException {
          return com.google.protobuf.GeneratedMessageV3
              .parseWithIOException(PARSER, input);
        }
        public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms parseFrom(
            java.io.InputStream input,
            com.google.protobuf.ExtensionRegistryLite extensionRegistry)
            throws java.io.IOException {
          return com.google.protobuf.GeneratedMessageV3
              .parseWithIOException(PARSER, input, extensionRegistry);
        }
        public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms parseDelimitedFrom(java.io.InputStream input)
            throws java.io.IOException {
          return com.google.protobuf.GeneratedMessageV3
              .parseDelimitedWithIOException(PARSER, input);
        }
        public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms parseDelimitedFrom(
            java.io.InputStream input,
            com.google.protobuf.ExtensionRegistryLite extensionRegistry)
            throws java.io.IOException {
          return com.google.protobuf.GeneratedMessageV3
              .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
        }
        public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms parseFrom(
            com.google.protobuf.CodedInputStream input)
            throws java.io.IOException {
          return com.google.protobuf.GeneratedMessageV3
              .parseWithIOException(PARSER, input);
        }
        public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms parseFrom(
            com.google.protobuf.CodedInputStream input,
            com.google.protobuf.ExtensionRegistryLite extensionRegistry)
            throws java.io.IOException {
          return com.google.protobuf.GeneratedMessageV3
              .parseWithIOException(PARSER, input, extensionRegistry);
        }

        @java.lang.Override
        public Builder newBuilderForType() { return newBuilder(); }
        public static Builder newBuilder() {
          return DEFAULT_INSTANCE.toBuilder();
        }
        public static Builder newBuilder(com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms 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 com.lizongying.mytv.proto.cn.yangshipin.oms}
         */
        public static final class Builder extends
            com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
            // @@protoc_insertion_point(builder_implements:com.lizongying.mytv.proto.cn.yangshipin.oms)
            com.lizongying.mytv.proto.Ysp.cn.yangshipin.omsOrBuilder {
          public static final com.google.protobuf.Descriptors.Descriptor
              getDescriptor() {
            return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_descriptor;
          }

          @java.lang.Override
          protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
              internalGetFieldAccessorTable() {
            return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_fieldAccessorTable
                .ensureFieldAccessorsInitialized(
                    com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.class, com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.Builder.class);
          }

          // Construct using com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.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();
            return this;
          }

          @java.lang.Override
          public com.google.protobuf.Descriptors.Descriptor
              getDescriptorForType() {
            return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_descriptor;
          }

          @java.lang.Override
          public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms getDefaultInstanceForType() {
            return com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.getDefaultInstance();
          }

          @java.lang.Override
          public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms build() {
            com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms result = buildPartial();
            if (!result.isInitialized()) {
              throw newUninitializedMessageException(result);
            }
            return result;
          }

          @java.lang.Override
          public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms buildPartial() {
            com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms result = new com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms(this);
            onBuilt();
            return result;
          }

          @java.lang.Override
          public Builder clone() {
            return super.clone();
          }
          @java.lang.Override
          public Builder setField(
              com.google.protobuf.Descriptors.FieldDescriptor field,
              java.lang.Object value) {
            return super.setField(field, value);
          }
          @java.lang.Override
          public Builder clearField(
              com.google.protobuf.Descriptors.FieldDescriptor field) {
            return super.clearField(field);
          }
          @java.lang.Override
          public Builder clearOneof(
              com.google.protobuf.Descriptors.OneofDescriptor oneof) {
            return super.clearOneof(oneof);
          }
          @java.lang.Override
          public Builder setRepeatedField(
              com.google.protobuf.Descriptors.FieldDescriptor field,
              int index, java.lang.Object value) {
            return super.setRepeatedField(field, index, value);
          }
          @java.lang.Override
          public Builder addRepeatedField(
              com.google.protobuf.Descriptors.FieldDescriptor field,
              java.lang.Object value) {
            return super.addRepeatedField(field, value);
          }
          @java.lang.Override
          public Builder mergeFrom(com.google.protobuf.Message other) {
            if (other instanceof com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms) {
              return mergeFrom((com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms)other);
            } else {
              super.mergeFrom(other);
              return this;
            }
          }

          public Builder mergeFrom(com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms other) {
            if (other == com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms.getDefaultInstance()) return this;
            this.mergeUnknownFields(other.unknownFields);
            onChanged();
            return this;
          }

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

          @java.lang.Override
          public Builder mergeFrom(
              com.google.protobuf.CodedInputStream input,
              com.google.protobuf.ExtensionRegistryLite extensionRegistry)
              throws java.io.IOException {
            com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms parsedMessage = null;
            try {
              parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
            } catch (com.google.protobuf.InvalidProtocolBufferException e) {
              parsedMessage = (com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms) e.getUnfinishedMessage();
              throw e.unwrapIOException();
            } finally {
              if (parsedMessage != null) {
                mergeFrom(parsedMessage);
              }
            }
            return this;
          }
          @java.lang.Override
          public final Builder setUnknownFields(
              final com.google.protobuf.UnknownFieldSet unknownFields) {
            return super.setUnknownFields(unknownFields);
          }

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


          // @@protoc_insertion_point(builder_scope:com.lizongying.mytv.proto.cn.yangshipin.oms)
        }

        // @@protoc_insertion_point(class_scope:com.lizongying.mytv.proto.cn.yangshipin.oms)
        private static final com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms DEFAULT_INSTANCE;
        static {
          DEFAULT_INSTANCE = new com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms();
        }

        public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms getDefaultInstance() {
          return DEFAULT_INSTANCE;
        }

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

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

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

        @java.lang.Override
        public com.lizongying.mytv.proto.Ysp.cn.yangshipin.oms getDefaultInstanceForType() {
          return DEFAULT_INSTANCE;
        }

      }

      public interface omstvOrBuilder extends
          // @@protoc_insertion_point(interface_extends:com.lizongying.mytv.proto.cn.yangshipin.omstv)
          com.google.protobuf.MessageOrBuilder {
      }
      /**
       * Protobuf type {@code com.lizongying.mytv.proto.cn.yangshipin.omstv}
       */
      public static final class omstv extends
          com.google.protobuf.GeneratedMessageV3 implements
          // @@protoc_insertion_point(message_implements:com.lizongying.mytv.proto.cn.yangshipin.omstv)
          omstvOrBuilder {
      private static final long serialVersionUID = 0L;
        // Use omstv.newBuilder() to construct.
        private omstv(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
          super(builder);
        }
        private omstv() {
        }

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

        @java.lang.Override
        public final com.google.protobuf.UnknownFieldSet
        getUnknownFields() {
          return this.unknownFields;
        }
        private omstv(
            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;
                default: {
                  if (!parseUnknownField(
                      input, unknownFields, extensionRegistry, tag)) {
                    done = true;
                  }
                  break;
                }
              }
            }
          } catch (com.google.protobuf.InvalidProtocolBufferException e) {
            throw e.setUnfinishedMessage(this);
          } catch (com.google.protobuf.UninitializedMessageException e) {
            throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
          } catch (java.io.IOException e) {
            throw new com.google.protobuf.InvalidProtocolBufferException(
                e).setUnfinishedMessage(this);
          } finally {
            this.unknownFields = unknownFields.build();
            makeExtensionsImmutable();
          }
        }
        public static final com.google.protobuf.Descriptors.Descriptor
            getDescriptor() {
          return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_omstv_descriptor;
        }

        @java.lang.Override
        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
            internalGetFieldAccessorTable() {
          return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_omstv_fieldAccessorTable
              .ensureFieldAccessorsInitialized(
                  com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.class, com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.Builder.class);
        }

        public interface commonOrBuilder extends
            // @@protoc_insertion_point(interface_extends:com.lizongying.mytv.proto.cn.yangshipin.omstv.common)
            com.google.protobuf.MessageOrBuilder {
        }
        /**
         * Protobuf type {@code com.lizongying.mytv.proto.cn.yangshipin.omstv.common}
         */
        public static final class common extends
            com.google.protobuf.GeneratedMessageV3 implements
            // @@protoc_insertion_point(message_implements:com.lizongying.mytv.proto.cn.yangshipin.omstv.common)
            commonOrBuilder {
        private static final long serialVersionUID = 0L;
          // Use common.newBuilder() to construct.
          private common(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
            super(builder);
          }
          private common() {
          }

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

          @java.lang.Override
          public final com.google.protobuf.UnknownFieldSet
          getUnknownFields() {
            return this.unknownFields;
          }
          private common(
              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;
                  default: {
                    if (!parseUnknownField(
                        input, unknownFields, extensionRegistry, tag)) {
                      done = true;
                    }
                    break;
                  }
                }
              }
            } catch (com.google.protobuf.InvalidProtocolBufferException e) {
              throw e.setUnfinishedMessage(this);
            } catch (com.google.protobuf.UninitializedMessageException e) {
              throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
            } catch (java.io.IOException e) {
              throw new com.google.protobuf.InvalidProtocolBufferException(
                  e).setUnfinishedMessage(this);
            } finally {
              this.unknownFields = unknownFields.build();
              makeExtensionsImmutable();
            }
          }
          public static final com.google.protobuf.Descriptors.Descriptor
              getDescriptor() {
            return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_omstv_common_descriptor;
          }

          @java.lang.Override
          protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
              internalGetFieldAccessorTable() {
            return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_omstv_common_fieldAccessorTable
                .ensureFieldAccessorsInitialized(
                    com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.class, com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.Builder.class);
          }

          public interface protoOrBuilder extends
              // @@protoc_insertion_point(interface_extends:com.lizongying.mytv.proto.cn.yangshipin.omstv.common.proto)
              com.google.protobuf.MessageOrBuilder {
          }
          /**
           * Protobuf type {@code com.lizongying.mytv.proto.cn.yangshipin.omstv.common.proto}
           */
          public static final class proto extends
              com.google.protobuf.GeneratedMessageV3 implements
              // @@protoc_insertion_point(message_implements:com.lizongying.mytv.proto.cn.yangshipin.omstv.common.proto)
              protoOrBuilder {
          private static final long serialVersionUID = 0L;
            // Use proto.newBuilder() to construct.
            private proto(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
              super(builder);
            }
            private proto() {
            }

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

            @java.lang.Override
            public final com.google.protobuf.UnknownFieldSet
            getUnknownFields() {
              return this.unknownFields;
            }
            private proto(
                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;
                    default: {
                      if (!parseUnknownField(
                          input, unknownFields, extensionRegistry, tag)) {
                        done = true;
                      }
                      break;
                    }
                  }
                }
              } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                throw e.setUnfinishedMessage(this);
              } catch (com.google.protobuf.UninitializedMessageException e) {
                throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
              } catch (java.io.IOException e) {
                throw new com.google.protobuf.InvalidProtocolBufferException(
                    e).setUnfinishedMessage(this);
              } finally {
                this.unknownFields = unknownFields.build();
                makeExtensionsImmutable();
              }
            }
            public static final com.google.protobuf.Descriptors.Descriptor
                getDescriptor() {
              return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_omstv_common_proto_descriptor;
            }

            @java.lang.Override
            protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
                internalGetFieldAccessorTable() {
              return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_omstv_common_proto_fieldAccessorTable
                  .ensureFieldAccessorsInitialized(
                      com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.class, com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.Builder.class);
            }

            public interface epgProgramModelOrBuilder extends
                // @@protoc_insertion_point(interface_extends:com.lizongying.mytv.proto.cn.yangshipin.omstv.common.proto.epgProgramModel)
                com.google.protobuf.MessageOrBuilder {
            }
            /**
             * Protobuf type {@code com.lizongying.mytv.proto.cn.yangshipin.omstv.common.proto.epgProgramModel}
             */
            public static final class epgProgramModel extends
                com.google.protobuf.GeneratedMessageV3 implements
                // @@protoc_insertion_point(message_implements:com.lizongying.mytv.proto.cn.yangshipin.omstv.common.proto.epgProgramModel)
                epgProgramModelOrBuilder {
            private static final long serialVersionUID = 0L;
              // Use epgProgramModel.newBuilder() to construct.
              private epgProgramModel(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
                super(builder);
              }
              private epgProgramModel() {
              }

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

              @java.lang.Override
              public final com.google.protobuf.UnknownFieldSet
              getUnknownFields() {
                return this.unknownFields;
              }
              private epgProgramModel(
                  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;
                      default: {
                        if (!parseUnknownField(
                            input, unknownFields, extensionRegistry, tag)) {
                          done = true;
                        }
                        break;
                      }
                    }
                  }
                } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                  throw e.setUnfinishedMessage(this);
                } catch (com.google.protobuf.UninitializedMessageException e) {
                  throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
                } catch (java.io.IOException e) {
                  throw new com.google.protobuf.InvalidProtocolBufferException(
                      e).setUnfinishedMessage(this);
                } finally {
                  this.unknownFields = unknownFields.build();
                  makeExtensionsImmutable();
                }
              }
              public static final com.google.protobuf.Descriptors.Descriptor
                  getDescriptor() {
                return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_omstv_common_proto_epgProgramModel_descriptor;
              }

              @java.lang.Override
              protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
                  internalGetFieldAccessorTable() {
                return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_omstv_common_proto_epgProgramModel_fieldAccessorTable
                    .ensureFieldAccessorsInitialized(
                        com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.epgProgramModel.class, com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.epgProgramModel.Builder.class);
              }

              public interface ResponseOrBuilder extends
                  // @@protoc_insertion_point(interface_extends:com.lizongying.mytv.proto.cn.yangshipin.omstv.common.proto.epgProgramModel.Response)
                  com.google.protobuf.MessageOrBuilder {

                /**
                 * <code>uint32 code = 1;</code>
                 * @return The code.
                 */
                int getCode();

                /**
                 * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.omstv.common.proto.programModel.Program dataList = 2;</code>
                 */
                java.util.List<com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.programModel.Program> 
                    getDataListList();
                /**
                 * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.omstv.common.proto.programModel.Program dataList = 2;</code>
                 */
                com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.programModel.Program getDataList(int index);
                /**
                 * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.omstv.common.proto.programModel.Program dataList = 2;</code>
                 */
                int getDataListCount();
                /**
                 * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.omstv.common.proto.programModel.Program dataList = 2;</code>
                 */
                java.util.List<? extends com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.programModel.ProgramOrBuilder> 
                    getDataListOrBuilderList();
                /**
                 * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.omstv.common.proto.programModel.Program dataList = 2;</code>
                 */
                com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.programModel.ProgramOrBuilder getDataListOrBuilder(
                    int index);

                /**
                 * <code>string message = 3;</code>
                 * @return The message.
                 */
                java.lang.String getMessage();
                /**
                 * <code>string message = 3;</code>
                 * @return The bytes for message.
                 */
                com.google.protobuf.ByteString
                    getMessageBytes();

                /**
                 * <code>uint64 updateTime = 4;</code>
                 * @return The updateTime.
                 */
                long getUpdateTime();
              }
              /**
               * Protobuf type {@code com.lizongying.mytv.proto.cn.yangshipin.omstv.common.proto.epgProgramModel.Response}
               */
              public static final class Response extends
                  com.google.protobuf.GeneratedMessageV3 implements
                  // @@protoc_insertion_point(message_implements:com.lizongying.mytv.proto.cn.yangshipin.omstv.common.proto.epgProgramModel.Response)
                  ResponseOrBuilder {
              private static final long serialVersionUID = 0L;
                // Use Response.newBuilder() to construct.
                private Response(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
                  super(builder);
                }
                private Response() {
                  dataList_ = java.util.Collections.emptyList();
                  message_ = "";
                }

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

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

                          code_ = input.readUInt32();
                          break;
                        }
                        case 18: {
                          if (!((mutable_bitField0_ & 0x00000001) != 0)) {
                            dataList_ = new java.util.ArrayList<com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.programModel.Program>();
                            mutable_bitField0_ |= 0x00000001;
                          }
                          dataList_.add(
                              input.readMessage(com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.programModel.Program.parser(), extensionRegistry));
                          break;
                        }
                        case 26: {
                          java.lang.String s = input.readStringRequireUtf8();

                          message_ = s;
                          break;
                        }
                        case 32: {

                          updateTime_ = input.readUInt64();
                          break;
                        }
                        default: {
                          if (!parseUnknownField(
                              input, unknownFields, extensionRegistry, tag)) {
                            done = true;
                          }
                          break;
                        }
                      }
                    }
                  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                    throw e.setUnfinishedMessage(this);
                  } catch (com.google.protobuf.UninitializedMessageException e) {
                    throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
                  } catch (java.io.IOException e) {
                    throw new com.google.protobuf.InvalidProtocolBufferException(
                        e).setUnfinishedMessage(this);
                  } finally {
                    if (((mutable_bitField0_ & 0x00000001) != 0)) {
                      dataList_ = java.util.Collections.unmodifiableList(dataList_);
                    }
                    this.unknownFields = unknownFields.build();
                    makeExtensionsImmutable();
                  }
                }
                public static final com.google.protobuf.Descriptors.Descriptor
                    getDescriptor() {
                  return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_omstv_common_proto_epgProgramModel_Response_descriptor;
                }

                @java.lang.Override
                protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
                    internalGetFieldAccessorTable() {
                  return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_omstv_common_proto_epgProgramModel_Response_fieldAccessorTable
                      .ensureFieldAccessorsInitialized(
                          com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.epgProgramModel.Response.class, com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.epgProgramModel.Response.Builder.class);
                }

                public static final int CODE_FIELD_NUMBER = 1;
                private int code_;
                /**
                 * <code>uint32 code = 1;</code>
                 * @return The code.
                 */
                @java.lang.Override
                public int getCode() {
                  return code_;
                }

                public static final int DATALIST_FIELD_NUMBER = 2;
                private java.util.List<com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.programModel.Program> dataList_;
                /**
                 * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.omstv.common.proto.programModel.Program dataList = 2;</code>
                 */
                @java.lang.Override
                public java.util.List<com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.programModel.Program> getDataListList() {
                  return dataList_;
                }
                /**
                 * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.omstv.common.proto.programModel.Program dataList = 2;</code>
                 */
                @java.lang.Override
                public java.util.List<? extends com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.programModel.ProgramOrBuilder> 
                    getDataListOrBuilderList() {
                  return dataList_;
                }
                /**
                 * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.omstv.common.proto.programModel.Program dataList = 2;</code>
                 */
                @java.lang.Override
                public int getDataListCount() {
                  return dataList_.size();
                }
                /**
                 * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.omstv.common.proto.programModel.Program dataList = 2;</code>
                 */
                @java.lang.Override
                public com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.programModel.Program getDataList(int index) {
                  return dataList_.get(index);
                }
                /**
                 * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.omstv.common.proto.programModel.Program dataList = 2;</code>
                 */
                @java.lang.Override
                public com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.programModel.ProgramOrBuilder getDataListOrBuilder(
                    int index) {
                  return dataList_.get(index);
                }

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

                public static final int UPDATETIME_FIELD_NUMBER = 4;
                private long updateTime_;
                /**
                 * <code>uint64 updateTime = 4;</code>
                 * @return The updateTime.
                 */
                @java.lang.Override
                public long getUpdateTime() {
                  return updateTime_;
                }

                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 (code_ != 0) {
                    output.writeUInt32(1, code_);
                  }
                  for (int i = 0; i < dataList_.size(); i++) {
                    output.writeMessage(2, dataList_.get(i));
                  }
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(message_)) {
                    com.google.protobuf.GeneratedMessageV3.writeString(output, 3, message_);
                  }
                  if (updateTime_ != 0L) {
                    output.writeUInt64(4, updateTime_);
                  }
                  unknownFields.writeTo(output);
                }

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

                  size = 0;
                  if (code_ != 0) {
                    size += com.google.protobuf.CodedOutputStream
                      .computeUInt32Size(1, code_);
                  }
                  for (int i = 0; i < dataList_.size(); i++) {
                    size += com.google.protobuf.CodedOutputStream
                      .computeMessageSize(2, dataList_.get(i));
                  }
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(message_)) {
                    size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, message_);
                  }
                  if (updateTime_ != 0L) {
                    size += com.google.protobuf.CodedOutputStream
                      .computeUInt64Size(4, updateTime_);
                  }
                  size += unknownFields.getSerializedSize();
                  memoizedSize = size;
                  return size;
                }

                @java.lang.Override
                public boolean equals(final java.lang.Object obj) {
                  if (obj == this) {
                   return true;
                  }
                  if (!(obj instanceof com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.epgProgramModel.Response)) {
                    return super.equals(obj);
                  }
                  com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.epgProgramModel.Response other = (com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.epgProgramModel.Response) obj;

                  if (getCode()
                      != other.getCode()) return false;
                  if (!getDataListList()
                      .equals(other.getDataListList())) return false;
                  if (!getMessage()
                      .equals(other.getMessage())) return false;
                  if (getUpdateTime()
                      != other.getUpdateTime()) 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) + CODE_FIELD_NUMBER;
                  hash = (53 * hash) + getCode();
                  if (getDataListCount() > 0) {
                    hash = (37 * hash) + DATALIST_FIELD_NUMBER;
                    hash = (53 * hash) + getDataListList().hashCode();
                  }
                  hash = (37 * hash) + MESSAGE_FIELD_NUMBER;
                  hash = (53 * hash) + getMessage().hashCode();
                  hash = (37 * hash) + UPDATETIME_FIELD_NUMBER;
                  hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
                      getUpdateTime());
                  hash = (29 * hash) + unknownFields.hashCode();
                  memoizedHashCode = hash;
                  return hash;
                }

                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.epgProgramModel.Response parseFrom(
                    java.nio.ByteBuffer data)
                    throws com.google.protobuf.InvalidProtocolBufferException {
                  return PARSER.parseFrom(data);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.epgProgramModel.Response parseFrom(
                    java.nio.ByteBuffer data,
                    com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                    throws com.google.protobuf.InvalidProtocolBufferException {
                  return PARSER.parseFrom(data, extensionRegistry);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.epgProgramModel.Response parseFrom(
                    com.google.protobuf.ByteString data)
                    throws com.google.protobuf.InvalidProtocolBufferException {
                  return PARSER.parseFrom(data);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.epgProgramModel.Response parseFrom(
                    com.google.protobuf.ByteString data,
                    com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                    throws com.google.protobuf.InvalidProtocolBufferException {
                  return PARSER.parseFrom(data, extensionRegistry);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.epgProgramModel.Response parseFrom(byte[] data)
                    throws com.google.protobuf.InvalidProtocolBufferException {
                  return PARSER.parseFrom(data);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.epgProgramModel.Response parseFrom(
                    byte[] data,
                    com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                    throws com.google.protobuf.InvalidProtocolBufferException {
                  return PARSER.parseFrom(data, extensionRegistry);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.epgProgramModel.Response parseFrom(java.io.InputStream input)
                    throws java.io.IOException {
                  return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.epgProgramModel.Response parseFrom(
                    java.io.InputStream input,
                    com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                    throws java.io.IOException {
                  return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.epgProgramModel.Response parseDelimitedFrom(java.io.InputStream input)
                    throws java.io.IOException {
                  return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.epgProgramModel.Response parseDelimitedFrom(
                    java.io.InputStream input,
                    com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                    throws java.io.IOException {
                  return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.epgProgramModel.Response parseFrom(
                    com.google.protobuf.CodedInputStream input)
                    throws java.io.IOException {
                  return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.epgProgramModel.Response parseFrom(
                    com.google.protobuf.CodedInputStream input,
                    com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                    throws java.io.IOException {
                  return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
                }

                @java.lang.Override
                public Builder newBuilderForType() { return newBuilder(); }
                public static Builder newBuilder() {
                  return DEFAULT_INSTANCE.toBuilder();
                }
                public static Builder newBuilder(com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.epgProgramModel.Response 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 com.lizongying.mytv.proto.cn.yangshipin.omstv.common.proto.epgProgramModel.Response}
                 */
                public static final class Builder extends
                    com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
                    // @@protoc_insertion_point(builder_implements:com.lizongying.mytv.proto.cn.yangshipin.omstv.common.proto.epgProgramModel.Response)
                    com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.epgProgramModel.ResponseOrBuilder {
                  public static final com.google.protobuf.Descriptors.Descriptor
                      getDescriptor() {
                    return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_omstv_common_proto_epgProgramModel_Response_descriptor;
                  }

                  @java.lang.Override
                  protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
                      internalGetFieldAccessorTable() {
                    return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_omstv_common_proto_epgProgramModel_Response_fieldAccessorTable
                        .ensureFieldAccessorsInitialized(
                            com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.epgProgramModel.Response.class, com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.epgProgramModel.Response.Builder.class);
                  }

                  // Construct using com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.epgProgramModel.Response.newBuilder()
                  private Builder() {
                    maybeForceBuilderInitialization();
                  }

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

                    if (dataListBuilder_ == null) {
                      dataList_ = java.util.Collections.emptyList();
                      bitField0_ = (bitField0_ & ~0x00000001);
                    } else {
                      dataListBuilder_.clear();
                    }
                    message_ = "";

                    updateTime_ = 0L;

                    return this;
                  }

                  @java.lang.Override
                  public com.google.protobuf.Descriptors.Descriptor
                      getDescriptorForType() {
                    return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_omstv_common_proto_epgProgramModel_Response_descriptor;
                  }

                  @java.lang.Override
                  public com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.epgProgramModel.Response getDefaultInstanceForType() {
                    return com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.epgProgramModel.Response.getDefaultInstance();
                  }

                  @java.lang.Override
                  public com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.epgProgramModel.Response build() {
                    com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.epgProgramModel.Response result = buildPartial();
                    if (!result.isInitialized()) {
                      throw newUninitializedMessageException(result);
                    }
                    return result;
                  }

                  @java.lang.Override
                  public com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.epgProgramModel.Response buildPartial() {
                    com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.epgProgramModel.Response result = new com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.epgProgramModel.Response(this);
                    int from_bitField0_ = bitField0_;
                    result.code_ = code_;
                    if (dataListBuilder_ == null) {
                      if (((bitField0_ & 0x00000001) != 0)) {
                        dataList_ = java.util.Collections.unmodifiableList(dataList_);
                        bitField0_ = (bitField0_ & ~0x00000001);
                      }
                      result.dataList_ = dataList_;
                    } else {
                      result.dataList_ = dataListBuilder_.build();
                    }
                    result.message_ = message_;
                    result.updateTime_ = updateTime_;
                    onBuilt();
                    return result;
                  }

                  @java.lang.Override
                  public Builder clone() {
                    return super.clone();
                  }
                  @java.lang.Override
                  public Builder setField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      java.lang.Object value) {
                    return super.setField(field, value);
                  }
                  @java.lang.Override
                  public Builder clearField(
                      com.google.protobuf.Descriptors.FieldDescriptor field) {
                    return super.clearField(field);
                  }
                  @java.lang.Override
                  public Builder clearOneof(
                      com.google.protobuf.Descriptors.OneofDescriptor oneof) {
                    return super.clearOneof(oneof);
                  }
                  @java.lang.Override
                  public Builder setRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      int index, java.lang.Object value) {
                    return super.setRepeatedField(field, index, value);
                  }
                  @java.lang.Override
                  public Builder addRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      java.lang.Object value) {
                    return super.addRepeatedField(field, value);
                  }
                  @java.lang.Override
                  public Builder mergeFrom(com.google.protobuf.Message other) {
                    if (other instanceof com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.epgProgramModel.Response) {
                      return mergeFrom((com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.epgProgramModel.Response)other);
                    } else {
                      super.mergeFrom(other);
                      return this;
                    }
                  }

                  public Builder mergeFrom(com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.epgProgramModel.Response other) {
                    if (other == com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.epgProgramModel.Response.getDefaultInstance()) return this;
                    if (other.getCode() != 0) {
                      setCode(other.getCode());
                    }
                    if (dataListBuilder_ == null) {
                      if (!other.dataList_.isEmpty()) {
                        if (dataList_.isEmpty()) {
                          dataList_ = other.dataList_;
                          bitField0_ = (bitField0_ & ~0x00000001);
                        } else {
                          ensureDataListIsMutable();
                          dataList_.addAll(other.dataList_);
                        }
                        onChanged();
                      }
                    } else {
                      if (!other.dataList_.isEmpty()) {
                        if (dataListBuilder_.isEmpty()) {
                          dataListBuilder_.dispose();
                          dataListBuilder_ = null;
                          dataList_ = other.dataList_;
                          bitField0_ = (bitField0_ & ~0x00000001);
                          dataListBuilder_ = 
                            com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
                               getDataListFieldBuilder() : null;
                        } else {
                          dataListBuilder_.addAllMessages(other.dataList_);
                        }
                      }
                    }
                    if (!other.getMessage().isEmpty()) {
                      message_ = other.message_;
                      onChanged();
                    }
                    if (other.getUpdateTime() != 0L) {
                      setUpdateTime(other.getUpdateTime());
                    }
                    this.mergeUnknownFields(other.unknownFields);
                    onChanged();
                    return this;
                  }

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

                  @java.lang.Override
                  public Builder mergeFrom(
                      com.google.protobuf.CodedInputStream input,
                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                      throws java.io.IOException {
                    com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.epgProgramModel.Response parsedMessage = null;
                    try {
                      parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
                    } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                      parsedMessage = (com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.epgProgramModel.Response) e.getUnfinishedMessage();
                      throw e.unwrapIOException();
                    } finally {
                      if (parsedMessage != null) {
                        mergeFrom(parsedMessage);
                      }
                    }
                    return this;
                  }
                  private int bitField0_;

                  private int code_ ;
                  /**
                   * <code>uint32 code = 1;</code>
                   * @return The code.
                   */
                  @java.lang.Override
                  public int getCode() {
                    return code_;
                  }
                  /**
                   * <code>uint32 code = 1;</code>
                   * @param value The code to set.
                   * @return This builder for chaining.
                   */
                  public Builder setCode(int value) {
                    
                    code_ = value;
                    onChanged();
                    return this;
                  }
                  /**
                   * <code>uint32 code = 1;</code>
                   * @return This builder for chaining.
                   */
                  public Builder clearCode() {
                    
                    code_ = 0;
                    onChanged();
                    return this;
                  }

                  private java.util.List<com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.programModel.Program> dataList_ =
                    java.util.Collections.emptyList();
                  private void ensureDataListIsMutable() {
                    if (!((bitField0_ & 0x00000001) != 0)) {
                      dataList_ = new java.util.ArrayList<com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.programModel.Program>(dataList_);
                      bitField0_ |= 0x00000001;
                     }
                  }

                  private com.google.protobuf.RepeatedFieldBuilderV3<
                      com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.programModel.Program, com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.programModel.Program.Builder, com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.programModel.ProgramOrBuilder> dataListBuilder_;

                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.omstv.common.proto.programModel.Program dataList = 2;</code>
                   */
                  public java.util.List<com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.programModel.Program> getDataListList() {
                    if (dataListBuilder_ == null) {
                      return java.util.Collections.unmodifiableList(dataList_);
                    } else {
                      return dataListBuilder_.getMessageList();
                    }
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.omstv.common.proto.programModel.Program dataList = 2;</code>
                   */
                  public int getDataListCount() {
                    if (dataListBuilder_ == null) {
                      return dataList_.size();
                    } else {
                      return dataListBuilder_.getCount();
                    }
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.omstv.common.proto.programModel.Program dataList = 2;</code>
                   */
                  public com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.programModel.Program getDataList(int index) {
                    if (dataListBuilder_ == null) {
                      return dataList_.get(index);
                    } else {
                      return dataListBuilder_.getMessage(index);
                    }
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.omstv.common.proto.programModel.Program dataList = 2;</code>
                   */
                  public Builder setDataList(
                      int index, com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.programModel.Program value) {
                    if (dataListBuilder_ == null) {
                      if (value == null) {
                        throw new NullPointerException();
                      }
                      ensureDataListIsMutable();
                      dataList_.set(index, value);
                      onChanged();
                    } else {
                      dataListBuilder_.setMessage(index, value);
                    }
                    return this;
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.omstv.common.proto.programModel.Program dataList = 2;</code>
                   */
                  public Builder setDataList(
                      int index, com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.programModel.Program.Builder builderForValue) {
                    if (dataListBuilder_ == null) {
                      ensureDataListIsMutable();
                      dataList_.set(index, builderForValue.build());
                      onChanged();
                    } else {
                      dataListBuilder_.setMessage(index, builderForValue.build());
                    }
                    return this;
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.omstv.common.proto.programModel.Program dataList = 2;</code>
                   */
                  public Builder addDataList(com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.programModel.Program value) {
                    if (dataListBuilder_ == null) {
                      if (value == null) {
                        throw new NullPointerException();
                      }
                      ensureDataListIsMutable();
                      dataList_.add(value);
                      onChanged();
                    } else {
                      dataListBuilder_.addMessage(value);
                    }
                    return this;
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.omstv.common.proto.programModel.Program dataList = 2;</code>
                   */
                  public Builder addDataList(
                      int index, com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.programModel.Program value) {
                    if (dataListBuilder_ == null) {
                      if (value == null) {
                        throw new NullPointerException();
                      }
                      ensureDataListIsMutable();
                      dataList_.add(index, value);
                      onChanged();
                    } else {
                      dataListBuilder_.addMessage(index, value);
                    }
                    return this;
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.omstv.common.proto.programModel.Program dataList = 2;</code>
                   */
                  public Builder addDataList(
                      com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.programModel.Program.Builder builderForValue) {
                    if (dataListBuilder_ == null) {
                      ensureDataListIsMutable();
                      dataList_.add(builderForValue.build());
                      onChanged();
                    } else {
                      dataListBuilder_.addMessage(builderForValue.build());
                    }
                    return this;
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.omstv.common.proto.programModel.Program dataList = 2;</code>
                   */
                  public Builder addDataList(
                      int index, com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.programModel.Program.Builder builderForValue) {
                    if (dataListBuilder_ == null) {
                      ensureDataListIsMutable();
                      dataList_.add(index, builderForValue.build());
                      onChanged();
                    } else {
                      dataListBuilder_.addMessage(index, builderForValue.build());
                    }
                    return this;
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.omstv.common.proto.programModel.Program dataList = 2;</code>
                   */
                  public Builder addAllDataList(
                      java.lang.Iterable<? extends com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.programModel.Program> values) {
                    if (dataListBuilder_ == null) {
                      ensureDataListIsMutable();
                      com.google.protobuf.AbstractMessageLite.Builder.addAll(
                          values, dataList_);
                      onChanged();
                    } else {
                      dataListBuilder_.addAllMessages(values);
                    }
                    return this;
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.omstv.common.proto.programModel.Program dataList = 2;</code>
                   */
                  public Builder clearDataList() {
                    if (dataListBuilder_ == null) {
                      dataList_ = java.util.Collections.emptyList();
                      bitField0_ = (bitField0_ & ~0x00000001);
                      onChanged();
                    } else {
                      dataListBuilder_.clear();
                    }
                    return this;
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.omstv.common.proto.programModel.Program dataList = 2;</code>
                   */
                  public Builder removeDataList(int index) {
                    if (dataListBuilder_ == null) {
                      ensureDataListIsMutable();
                      dataList_.remove(index);
                      onChanged();
                    } else {
                      dataListBuilder_.remove(index);
                    }
                    return this;
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.omstv.common.proto.programModel.Program dataList = 2;</code>
                   */
                  public com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.programModel.Program.Builder getDataListBuilder(
                      int index) {
                    return getDataListFieldBuilder().getBuilder(index);
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.omstv.common.proto.programModel.Program dataList = 2;</code>
                   */
                  public com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.programModel.ProgramOrBuilder getDataListOrBuilder(
                      int index) {
                    if (dataListBuilder_ == null) {
                      return dataList_.get(index);  } else {
                      return dataListBuilder_.getMessageOrBuilder(index);
                    }
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.omstv.common.proto.programModel.Program dataList = 2;</code>
                   */
                  public java.util.List<? extends com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.programModel.ProgramOrBuilder> 
                       getDataListOrBuilderList() {
                    if (dataListBuilder_ != null) {
                      return dataListBuilder_.getMessageOrBuilderList();
                    } else {
                      return java.util.Collections.unmodifiableList(dataList_);
                    }
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.omstv.common.proto.programModel.Program dataList = 2;</code>
                   */
                  public com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.programModel.Program.Builder addDataListBuilder() {
                    return getDataListFieldBuilder().addBuilder(
                        com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.programModel.Program.getDefaultInstance());
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.omstv.common.proto.programModel.Program dataList = 2;</code>
                   */
                  public com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.programModel.Program.Builder addDataListBuilder(
                      int index) {
                    return getDataListFieldBuilder().addBuilder(
                        index, com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.programModel.Program.getDefaultInstance());
                  }
                  /**
                   * <code>repeated .com.lizongying.mytv.proto.cn.yangshipin.omstv.common.proto.programModel.Program dataList = 2;</code>
                   */
                  public java.util.List<com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.programModel.Program.Builder> 
                       getDataListBuilderList() {
                    return getDataListFieldBuilder().getBuilderList();
                  }
                  private com.google.protobuf.RepeatedFieldBuilderV3<
                      com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.programModel.Program, com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.programModel.Program.Builder, com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.programModel.ProgramOrBuilder> 
                      getDataListFieldBuilder() {
                    if (dataListBuilder_ == null) {
                      dataListBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
                          com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.programModel.Program, com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.programModel.Program.Builder, com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.programModel.ProgramOrBuilder>(
                              dataList_,
                              ((bitField0_ & 0x00000001) != 0),
                              getParentForChildren(),
                              isClean());
                      dataList_ = null;
                    }
                    return dataListBuilder_;
                  }

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

                  private long updateTime_ ;
                  /**
                   * <code>uint64 updateTime = 4;</code>
                   * @return The updateTime.
                   */
                  @java.lang.Override
                  public long getUpdateTime() {
                    return updateTime_;
                  }
                  /**
                   * <code>uint64 updateTime = 4;</code>
                   * @param value The updateTime to set.
                   * @return This builder for chaining.
                   */
                  public Builder setUpdateTime(long value) {
                    
                    updateTime_ = value;
                    onChanged();
                    return this;
                  }
                  /**
                   * <code>uint64 updateTime = 4;</code>
                   * @return This builder for chaining.
                   */
                  public Builder clearUpdateTime() {
                    
                    updateTime_ = 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:com.lizongying.mytv.proto.cn.yangshipin.omstv.common.proto.epgProgramModel.Response)
                }

                // @@protoc_insertion_point(class_scope:com.lizongying.mytv.proto.cn.yangshipin.omstv.common.proto.epgProgramModel.Response)
                private static final com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.epgProgramModel.Response DEFAULT_INSTANCE;
                static {
                  DEFAULT_INSTANCE = new com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.epgProgramModel.Response();
                }

                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.epgProgramModel.Response getDefaultInstance() {
                  return DEFAULT_INSTANCE;
                }

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

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

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

                @java.lang.Override
                public com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.epgProgramModel.Response getDefaultInstanceForType() {
                  return DEFAULT_INSTANCE;
                }

              }

              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 {
                unknownFields.writeTo(output);
              }

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

                size = 0;
                size += unknownFields.getSerializedSize();
                memoizedSize = size;
                return size;
              }

              @java.lang.Override
              public boolean equals(final java.lang.Object obj) {
                if (obj == this) {
                 return true;
                }
                if (!(obj instanceof com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.epgProgramModel)) {
                  return super.equals(obj);
                }
                com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.epgProgramModel other = (com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.epgProgramModel) obj;

                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 = (29 * hash) + unknownFields.hashCode();
                memoizedHashCode = hash;
                return hash;
              }

              public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.epgProgramModel parseFrom(
                  java.nio.ByteBuffer data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
                return PARSER.parseFrom(data);
              }
              public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.epgProgramModel parseFrom(
                  java.nio.ByteBuffer data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
                return PARSER.parseFrom(data, extensionRegistry);
              }
              public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.epgProgramModel parseFrom(
                  com.google.protobuf.ByteString data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
                return PARSER.parseFrom(data);
              }
              public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.epgProgramModel parseFrom(
                  com.google.protobuf.ByteString data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
                return PARSER.parseFrom(data, extensionRegistry);
              }
              public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.epgProgramModel parseFrom(byte[] data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
                return PARSER.parseFrom(data);
              }
              public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.epgProgramModel parseFrom(
                  byte[] data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
                return PARSER.parseFrom(data, extensionRegistry);
              }
              public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.epgProgramModel parseFrom(java.io.InputStream input)
                  throws java.io.IOException {
                return com.google.protobuf.GeneratedMessageV3
                    .parseWithIOException(PARSER, input);
              }
              public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.epgProgramModel parseFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
                return com.google.protobuf.GeneratedMessageV3
                    .parseWithIOException(PARSER, input, extensionRegistry);
              }
              public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.epgProgramModel parseDelimitedFrom(java.io.InputStream input)
                  throws java.io.IOException {
                return com.google.protobuf.GeneratedMessageV3
                    .parseDelimitedWithIOException(PARSER, input);
              }
              public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.epgProgramModel parseDelimitedFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
                return com.google.protobuf.GeneratedMessageV3
                    .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
              }
              public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.epgProgramModel parseFrom(
                  com.google.protobuf.CodedInputStream input)
                  throws java.io.IOException {
                return com.google.protobuf.GeneratedMessageV3
                    .parseWithIOException(PARSER, input);
              }
              public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.epgProgramModel parseFrom(
                  com.google.protobuf.CodedInputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
                return com.google.protobuf.GeneratedMessageV3
                    .parseWithIOException(PARSER, input, extensionRegistry);
              }

              @java.lang.Override
              public Builder newBuilderForType() { return newBuilder(); }
              public static Builder newBuilder() {
                return DEFAULT_INSTANCE.toBuilder();
              }
              public static Builder newBuilder(com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.epgProgramModel 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 com.lizongying.mytv.proto.cn.yangshipin.omstv.common.proto.epgProgramModel}
               */
              public static final class Builder extends
                  com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
                  // @@protoc_insertion_point(builder_implements:com.lizongying.mytv.proto.cn.yangshipin.omstv.common.proto.epgProgramModel)
                  com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.epgProgramModelOrBuilder {
                public static final com.google.protobuf.Descriptors.Descriptor
                    getDescriptor() {
                  return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_omstv_common_proto_epgProgramModel_descriptor;
                }

                @java.lang.Override
                protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
                    internalGetFieldAccessorTable() {
                  return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_omstv_common_proto_epgProgramModel_fieldAccessorTable
                      .ensureFieldAccessorsInitialized(
                          com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.epgProgramModel.class, com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.epgProgramModel.Builder.class);
                }

                // Construct using com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.epgProgramModel.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();
                  return this;
                }

                @java.lang.Override
                public com.google.protobuf.Descriptors.Descriptor
                    getDescriptorForType() {
                  return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_omstv_common_proto_epgProgramModel_descriptor;
                }

                @java.lang.Override
                public com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.epgProgramModel getDefaultInstanceForType() {
                  return com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.epgProgramModel.getDefaultInstance();
                }

                @java.lang.Override
                public com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.epgProgramModel build() {
                  com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.epgProgramModel result = buildPartial();
                  if (!result.isInitialized()) {
                    throw newUninitializedMessageException(result);
                  }
                  return result;
                }

                @java.lang.Override
                public com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.epgProgramModel buildPartial() {
                  com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.epgProgramModel result = new com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.epgProgramModel(this);
                  onBuilt();
                  return result;
                }

                @java.lang.Override
                public Builder clone() {
                  return super.clone();
                }
                @java.lang.Override
                public Builder setField(
                    com.google.protobuf.Descriptors.FieldDescriptor field,
                    java.lang.Object value) {
                  return super.setField(field, value);
                }
                @java.lang.Override
                public Builder clearField(
                    com.google.protobuf.Descriptors.FieldDescriptor field) {
                  return super.clearField(field);
                }
                @java.lang.Override
                public Builder clearOneof(
                    com.google.protobuf.Descriptors.OneofDescriptor oneof) {
                  return super.clearOneof(oneof);
                }
                @java.lang.Override
                public Builder setRepeatedField(
                    com.google.protobuf.Descriptors.FieldDescriptor field,
                    int index, java.lang.Object value) {
                  return super.setRepeatedField(field, index, value);
                }
                @java.lang.Override
                public Builder addRepeatedField(
                    com.google.protobuf.Descriptors.FieldDescriptor field,
                    java.lang.Object value) {
                  return super.addRepeatedField(field, value);
                }
                @java.lang.Override
                public Builder mergeFrom(com.google.protobuf.Message other) {
                  if (other instanceof com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.epgProgramModel) {
                    return mergeFrom((com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.epgProgramModel)other);
                  } else {
                    super.mergeFrom(other);
                    return this;
                  }
                }

                public Builder mergeFrom(com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.epgProgramModel other) {
                  if (other == com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.epgProgramModel.getDefaultInstance()) return this;
                  this.mergeUnknownFields(other.unknownFields);
                  onChanged();
                  return this;
                }

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

                @java.lang.Override
                public Builder mergeFrom(
                    com.google.protobuf.CodedInputStream input,
                    com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                    throws java.io.IOException {
                  com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.epgProgramModel parsedMessage = null;
                  try {
                    parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
                  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                    parsedMessage = (com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.epgProgramModel) e.getUnfinishedMessage();
                    throw e.unwrapIOException();
                  } finally {
                    if (parsedMessage != null) {
                      mergeFrom(parsedMessage);
                    }
                  }
                  return this;
                }
                @java.lang.Override
                public final Builder setUnknownFields(
                    final com.google.protobuf.UnknownFieldSet unknownFields) {
                  return super.setUnknownFields(unknownFields);
                }

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


                // @@protoc_insertion_point(builder_scope:com.lizongying.mytv.proto.cn.yangshipin.omstv.common.proto.epgProgramModel)
              }

              // @@protoc_insertion_point(class_scope:com.lizongying.mytv.proto.cn.yangshipin.omstv.common.proto.epgProgramModel)
              private static final com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.epgProgramModel DEFAULT_INSTANCE;
              static {
                DEFAULT_INSTANCE = new com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.epgProgramModel();
              }

              public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.epgProgramModel getDefaultInstance() {
                return DEFAULT_INSTANCE;
              }

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

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

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

              @java.lang.Override
              public com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.epgProgramModel getDefaultInstanceForType() {
                return DEFAULT_INSTANCE;
              }

            }

            public interface programModelOrBuilder extends
                // @@protoc_insertion_point(interface_extends:com.lizongying.mytv.proto.cn.yangshipin.omstv.common.proto.programModel)
                com.google.protobuf.MessageOrBuilder {
            }
            /**
             * Protobuf type {@code com.lizongying.mytv.proto.cn.yangshipin.omstv.common.proto.programModel}
             */
            public static final class programModel extends
                com.google.protobuf.GeneratedMessageV3 implements
                // @@protoc_insertion_point(message_implements:com.lizongying.mytv.proto.cn.yangshipin.omstv.common.proto.programModel)
                programModelOrBuilder {
            private static final long serialVersionUID = 0L;
              // Use programModel.newBuilder() to construct.
              private programModel(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
                super(builder);
              }
              private programModel() {
              }

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

              @java.lang.Override
              public final com.google.protobuf.UnknownFieldSet
              getUnknownFields() {
                return this.unknownFields;
              }
              private programModel(
                  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;
                      default: {
                        if (!parseUnknownField(
                            input, unknownFields, extensionRegistry, tag)) {
                          done = true;
                        }
                        break;
                      }
                    }
                  }
                } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                  throw e.setUnfinishedMessage(this);
                } catch (com.google.protobuf.UninitializedMessageException e) {
                  throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
                } catch (java.io.IOException e) {
                  throw new com.google.protobuf.InvalidProtocolBufferException(
                      e).setUnfinishedMessage(this);
                } finally {
                  this.unknownFields = unknownFields.build();
                  makeExtensionsImmutable();
                }
              }
              public static final com.google.protobuf.Descriptors.Descriptor
                  getDescriptor() {
                return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_omstv_common_proto_programModel_descriptor;
              }

              @java.lang.Override
              protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
                  internalGetFieldAccessorTable() {
                return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_omstv_common_proto_programModel_fieldAccessorTable
                    .ensureFieldAccessorsInitialized(
                        com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.programModel.class, com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.programModel.Builder.class);
              }

              public interface ProgramOrBuilder extends
                  // @@protoc_insertion_point(interface_extends:com.lizongying.mytv.proto.cn.yangshipin.omstv.common.proto.programModel.Program)
                  com.google.protobuf.MessageOrBuilder {

                /**
                 * <code>string programId = 1;</code>
                 * @return The programId.
                 */
                java.lang.String getProgramId();
                /**
                 * <code>string programId = 1;</code>
                 * @return The bytes for programId.
                 */
                com.google.protobuf.ByteString
                    getProgramIdBytes();

                /**
                 * <code>string name = 2;</code>
                 * @return The name.
                 */
                java.lang.String getName();
                /**
                 * <code>string name = 2;</code>
                 * @return The bytes for name.
                 */
                com.google.protobuf.ByteString
                    getNameBytes();

                /**
                 * <code>uint64 st = 3;</code>
                 * @return The st.
                 */
                long getSt();

                /**
                 * <code>uint64 et = 4;</code>
                 * @return The et.
                 */
                long getEt();

                /**
                 * <code>string startTime = 5;</code>
                 * @return The startTime.
                 */
                java.lang.String getStartTime();
                /**
                 * <code>string startTime = 5;</code>
                 * @return The bytes for startTime.
                 */
                com.google.protobuf.ByteString
                    getStartTimeBytes();

                /**
                 * <code>string endTime = 6;</code>
                 * @return The endTime.
                 */
                java.lang.String getEndTime();
                /**
                 * <code>string endTime = 6;</code>
                 * @return The bytes for endTime.
                 */
                com.google.protobuf.ByteString
                    getEndTimeBytes();

                /**
                 * <code>uint32 duration = 7;</code>
                 * @return The duration.
                 */
                int getDuration();

                /**
                 * <code>bool isVip = 8;</code>
                 * @return The isVip.
                 */
                boolean getIsVip();

                /**
                 * <code>string copyrightFlag = 9;</code>
                 * @return The copyrightFlag.
                 */
                java.lang.String getCopyrightFlag();
                /**
                 * <code>string copyrightFlag = 9;</code>
                 * @return The bytes for copyrightFlag.
                 */
                com.google.protobuf.ByteString
                    getCopyrightFlagBytes();

                /**
                 * <code>string timeShiftReviewFlag = 10;</code>
                 * @return The timeShiftReviewFlag.
                 */
                java.lang.String getTimeShiftReviewFlag();
                /**
                 * <code>string timeShiftReviewFlag = 10;</code>
                 * @return The bytes for timeShiftReviewFlag.
                 */
                com.google.protobuf.ByteString
                    getTimeShiftReviewFlagBytes();
              }
              /**
               * Protobuf type {@code com.lizongying.mytv.proto.cn.yangshipin.omstv.common.proto.programModel.Program}
               */
              public static final class Program extends
                  com.google.protobuf.GeneratedMessageV3 implements
                  // @@protoc_insertion_point(message_implements:com.lizongying.mytv.proto.cn.yangshipin.omstv.common.proto.programModel.Program)
                  ProgramOrBuilder {
              private static final long serialVersionUID = 0L;
                // Use Program.newBuilder() to construct.
                private Program(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
                  super(builder);
                }
                private Program() {
                  programId_ = "";
                  name_ = "";
                  startTime_ = "";
                  endTime_ = "";
                  copyrightFlag_ = "";
                  timeShiftReviewFlag_ = "";
                }

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

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

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

                          name_ = s;
                          break;
                        }
                        case 24: {

                          st_ = input.readUInt64();
                          break;
                        }
                        case 32: {

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

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

                          endTime_ = s;
                          break;
                        }
                        case 56: {

                          duration_ = input.readUInt32();
                          break;
                        }
                        case 64: {

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

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

                          timeShiftReviewFlag_ = s;
                          break;
                        }
                        default: {
                          if (!parseUnknownField(
                              input, unknownFields, extensionRegistry, tag)) {
                            done = true;
                          }
                          break;
                        }
                      }
                    }
                  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                    throw e.setUnfinishedMessage(this);
                  } catch (com.google.protobuf.UninitializedMessageException e) {
                    throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
                  } catch (java.io.IOException e) {
                    throw new com.google.protobuf.InvalidProtocolBufferException(
                        e).setUnfinishedMessage(this);
                  } finally {
                    this.unknownFields = unknownFields.build();
                    makeExtensionsImmutable();
                  }
                }
                public static final com.google.protobuf.Descriptors.Descriptor
                    getDescriptor() {
                  return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_omstv_common_proto_programModel_Program_descriptor;
                }

                @java.lang.Override
                protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
                    internalGetFieldAccessorTable() {
                  return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_omstv_common_proto_programModel_Program_fieldAccessorTable
                      .ensureFieldAccessorsInitialized(
                          com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.programModel.Program.class, com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.programModel.Program.Builder.class);
                }

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

                public static final int NAME_FIELD_NUMBER = 2;
                private volatile java.lang.Object name_;
                /**
                 * <code>string name = 2;</code>
                 * @return The name.
                 */
                @java.lang.Override
                public java.lang.String getName() {
                  java.lang.Object ref = name_;
                  if (ref instanceof java.lang.String) {
                    return (java.lang.String) ref;
                  } else {
                    com.google.protobuf.ByteString bs = 
                        (com.google.protobuf.ByteString) ref;
                    java.lang.String s = bs.toStringUtf8();
                    name_ = s;
                    return s;
                  }
                }
                /**
                 * <code>string name = 2;</code>
                 * @return The bytes for name.
                 */
                @java.lang.Override
                public com.google.protobuf.ByteString
                    getNameBytes() {
                  java.lang.Object ref = name_;
                  if (ref instanceof java.lang.String) {
                    com.google.protobuf.ByteString b = 
                        com.google.protobuf.ByteString.copyFromUtf8(
                            (java.lang.String) ref);
                    name_ = b;
                    return b;
                  } else {
                    return (com.google.protobuf.ByteString) ref;
                  }
                }

                public static final int ST_FIELD_NUMBER = 3;
                private long st_;
                /**
                 * <code>uint64 st = 3;</code>
                 * @return The st.
                 */
                @java.lang.Override
                public long getSt() {
                  return st_;
                }

                public static final int ET_FIELD_NUMBER = 4;
                private long et_;
                /**
                 * <code>uint64 et = 4;</code>
                 * @return The et.
                 */
                @java.lang.Override
                public long getEt() {
                  return et_;
                }

                public static final int STARTTIME_FIELD_NUMBER = 5;
                private volatile java.lang.Object startTime_;
                /**
                 * <code>string startTime = 5;</code>
                 * @return The startTime.
                 */
                @java.lang.Override
                public java.lang.String getStartTime() {
                  java.lang.Object ref = startTime_;
                  if (ref instanceof java.lang.String) {
                    return (java.lang.String) ref;
                  } else {
                    com.google.protobuf.ByteString bs = 
                        (com.google.protobuf.ByteString) ref;
                    java.lang.String s = bs.toStringUtf8();
                    startTime_ = s;
                    return s;
                  }
                }
                /**
                 * <code>string startTime = 5;</code>
                 * @return The bytes for startTime.
                 */
                @java.lang.Override
                public com.google.protobuf.ByteString
                    getStartTimeBytes() {
                  java.lang.Object ref = startTime_;
                  if (ref instanceof java.lang.String) {
                    com.google.protobuf.ByteString b = 
                        com.google.protobuf.ByteString.copyFromUtf8(
                            (java.lang.String) ref);
                    startTime_ = b;
                    return b;
                  } else {
                    return (com.google.protobuf.ByteString) ref;
                  }
                }

                public static final int ENDTIME_FIELD_NUMBER = 6;
                private volatile java.lang.Object endTime_;
                /**
                 * <code>string endTime = 6;</code>
                 * @return The endTime.
                 */
                @java.lang.Override
                public java.lang.String getEndTime() {
                  java.lang.Object ref = endTime_;
                  if (ref instanceof java.lang.String) {
                    return (java.lang.String) ref;
                  } else {
                    com.google.protobuf.ByteString bs = 
                        (com.google.protobuf.ByteString) ref;
                    java.lang.String s = bs.toStringUtf8();
                    endTime_ = s;
                    return s;
                  }
                }
                /**
                 * <code>string endTime = 6;</code>
                 * @return The bytes for endTime.
                 */
                @java.lang.Override
                public com.google.protobuf.ByteString
                    getEndTimeBytes() {
                  java.lang.Object ref = endTime_;
                  if (ref instanceof java.lang.String) {
                    com.google.protobuf.ByteString b = 
                        com.google.protobuf.ByteString.copyFromUtf8(
                            (java.lang.String) ref);
                    endTime_ = b;
                    return b;
                  } else {
                    return (com.google.protobuf.ByteString) ref;
                  }
                }

                public static final int DURATION_FIELD_NUMBER = 7;
                private int duration_;
                /**
                 * <code>uint32 duration = 7;</code>
                 * @return The duration.
                 */
                @java.lang.Override
                public int getDuration() {
                  return duration_;
                }

                public static final int ISVIP_FIELD_NUMBER = 8;
                private boolean isVip_;
                /**
                 * <code>bool isVip = 8;</code>
                 * @return The isVip.
                 */
                @java.lang.Override
                public boolean getIsVip() {
                  return isVip_;
                }

                public static final int COPYRIGHTFLAG_FIELD_NUMBER = 9;
                private volatile java.lang.Object copyrightFlag_;
                /**
                 * <code>string copyrightFlag = 9;</code>
                 * @return The copyrightFlag.
                 */
                @java.lang.Override
                public java.lang.String getCopyrightFlag() {
                  java.lang.Object ref = copyrightFlag_;
                  if (ref instanceof java.lang.String) {
                    return (java.lang.String) ref;
                  } else {
                    com.google.protobuf.ByteString bs = 
                        (com.google.protobuf.ByteString) ref;
                    java.lang.String s = bs.toStringUtf8();
                    copyrightFlag_ = s;
                    return s;
                  }
                }
                /**
                 * <code>string copyrightFlag = 9;</code>
                 * @return The bytes for copyrightFlag.
                 */
                @java.lang.Override
                public com.google.protobuf.ByteString
                    getCopyrightFlagBytes() {
                  java.lang.Object ref = copyrightFlag_;
                  if (ref instanceof java.lang.String) {
                    com.google.protobuf.ByteString b = 
                        com.google.protobuf.ByteString.copyFromUtf8(
                            (java.lang.String) ref);
                    copyrightFlag_ = b;
                    return b;
                  } else {
                    return (com.google.protobuf.ByteString) ref;
                  }
                }

                public static final int TIMESHIFTREVIEWFLAG_FIELD_NUMBER = 10;
                private volatile java.lang.Object timeShiftReviewFlag_;
                /**
                 * <code>string timeShiftReviewFlag = 10;</code>
                 * @return The timeShiftReviewFlag.
                 */
                @java.lang.Override
                public java.lang.String getTimeShiftReviewFlag() {
                  java.lang.Object ref = timeShiftReviewFlag_;
                  if (ref instanceof java.lang.String) {
                    return (java.lang.String) ref;
                  } else {
                    com.google.protobuf.ByteString bs = 
                        (com.google.protobuf.ByteString) ref;
                    java.lang.String s = bs.toStringUtf8();
                    timeShiftReviewFlag_ = s;
                    return s;
                  }
                }
                /**
                 * <code>string timeShiftReviewFlag = 10;</code>
                 * @return The bytes for timeShiftReviewFlag.
                 */
                @java.lang.Override
                public com.google.protobuf.ByteString
                    getTimeShiftReviewFlagBytes() {
                  java.lang.Object ref = timeShiftReviewFlag_;
                  if (ref instanceof java.lang.String) {
                    com.google.protobuf.ByteString b = 
                        com.google.protobuf.ByteString.copyFromUtf8(
                            (java.lang.String) ref);
                    timeShiftReviewFlag_ = b;
                    return b;
                  } else {
                    return (com.google.protobuf.ByteString) ref;
                  }
                }

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

                  memoizedIsInitialized = 1;
                  return true;
                }

                @java.lang.Override
                public void writeTo(com.google.protobuf.CodedOutputStream output)
                                    throws java.io.IOException {
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(programId_)) {
                    com.google.protobuf.GeneratedMessageV3.writeString(output, 1, programId_);
                  }
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) {
                    com.google.protobuf.GeneratedMessageV3.writeString(output, 2, name_);
                  }
                  if (st_ != 0L) {
                    output.writeUInt64(3, st_);
                  }
                  if (et_ != 0L) {
                    output.writeUInt64(4, et_);
                  }
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(startTime_)) {
                    com.google.protobuf.GeneratedMessageV3.writeString(output, 5, startTime_);
                  }
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(endTime_)) {
                    com.google.protobuf.GeneratedMessageV3.writeString(output, 6, endTime_);
                  }
                  if (duration_ != 0) {
                    output.writeUInt32(7, duration_);
                  }
                  if (isVip_ != false) {
                    output.writeBool(8, isVip_);
                  }
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(copyrightFlag_)) {
                    com.google.protobuf.GeneratedMessageV3.writeString(output, 9, copyrightFlag_);
                  }
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(timeShiftReviewFlag_)) {
                    com.google.protobuf.GeneratedMessageV3.writeString(output, 10, timeShiftReviewFlag_);
                  }
                  unknownFields.writeTo(output);
                }

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

                  size = 0;
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(programId_)) {
                    size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, programId_);
                  }
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) {
                    size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, name_);
                  }
                  if (st_ != 0L) {
                    size += com.google.protobuf.CodedOutputStream
                      .computeUInt64Size(3, st_);
                  }
                  if (et_ != 0L) {
                    size += com.google.protobuf.CodedOutputStream
                      .computeUInt64Size(4, et_);
                  }
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(startTime_)) {
                    size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, startTime_);
                  }
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(endTime_)) {
                    size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, endTime_);
                  }
                  if (duration_ != 0) {
                    size += com.google.protobuf.CodedOutputStream
                      .computeUInt32Size(7, duration_);
                  }
                  if (isVip_ != false) {
                    size += com.google.protobuf.CodedOutputStream
                      .computeBoolSize(8, isVip_);
                  }
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(copyrightFlag_)) {
                    size += com.google.protobuf.GeneratedMessageV3.computeStringSize(9, copyrightFlag_);
                  }
                  if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(timeShiftReviewFlag_)) {
                    size += com.google.protobuf.GeneratedMessageV3.computeStringSize(10, timeShiftReviewFlag_);
                  }
                  size += unknownFields.getSerializedSize();
                  memoizedSize = size;
                  return size;
                }

                @java.lang.Override
                public boolean equals(final java.lang.Object obj) {
                  if (obj == this) {
                   return true;
                  }
                  if (!(obj instanceof com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.programModel.Program)) {
                    return super.equals(obj);
                  }
                  com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.programModel.Program other = (com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.programModel.Program) obj;

                  if (!getProgramId()
                      .equals(other.getProgramId())) return false;
                  if (!getName()
                      .equals(other.getName())) return false;
                  if (getSt()
                      != other.getSt()) return false;
                  if (getEt()
                      != other.getEt()) return false;
                  if (!getStartTime()
                      .equals(other.getStartTime())) return false;
                  if (!getEndTime()
                      .equals(other.getEndTime())) return false;
                  if (getDuration()
                      != other.getDuration()) return false;
                  if (getIsVip()
                      != other.getIsVip()) return false;
                  if (!getCopyrightFlag()
                      .equals(other.getCopyrightFlag())) return false;
                  if (!getTimeShiftReviewFlag()
                      .equals(other.getTimeShiftReviewFlag())) 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) + PROGRAMID_FIELD_NUMBER;
                  hash = (53 * hash) + getProgramId().hashCode();
                  hash = (37 * hash) + NAME_FIELD_NUMBER;
                  hash = (53 * hash) + getName().hashCode();
                  hash = (37 * hash) + ST_FIELD_NUMBER;
                  hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
                      getSt());
                  hash = (37 * hash) + ET_FIELD_NUMBER;
                  hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
                      getEt());
                  hash = (37 * hash) + STARTTIME_FIELD_NUMBER;
                  hash = (53 * hash) + getStartTime().hashCode();
                  hash = (37 * hash) + ENDTIME_FIELD_NUMBER;
                  hash = (53 * hash) + getEndTime().hashCode();
                  hash = (37 * hash) + DURATION_FIELD_NUMBER;
                  hash = (53 * hash) + getDuration();
                  hash = (37 * hash) + ISVIP_FIELD_NUMBER;
                  hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
                      getIsVip());
                  hash = (37 * hash) + COPYRIGHTFLAG_FIELD_NUMBER;
                  hash = (53 * hash) + getCopyrightFlag().hashCode();
                  hash = (37 * hash) + TIMESHIFTREVIEWFLAG_FIELD_NUMBER;
                  hash = (53 * hash) + getTimeShiftReviewFlag().hashCode();
                  hash = (29 * hash) + unknownFields.hashCode();
                  memoizedHashCode = hash;
                  return hash;
                }

                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.programModel.Program parseFrom(
                    java.nio.ByteBuffer data)
                    throws com.google.protobuf.InvalidProtocolBufferException {
                  return PARSER.parseFrom(data);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.programModel.Program parseFrom(
                    java.nio.ByteBuffer data,
                    com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                    throws com.google.protobuf.InvalidProtocolBufferException {
                  return PARSER.parseFrom(data, extensionRegistry);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.programModel.Program parseFrom(
                    com.google.protobuf.ByteString data)
                    throws com.google.protobuf.InvalidProtocolBufferException {
                  return PARSER.parseFrom(data);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.programModel.Program parseFrom(
                    com.google.protobuf.ByteString data,
                    com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                    throws com.google.protobuf.InvalidProtocolBufferException {
                  return PARSER.parseFrom(data, extensionRegistry);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.programModel.Program parseFrom(byte[] data)
                    throws com.google.protobuf.InvalidProtocolBufferException {
                  return PARSER.parseFrom(data);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.programModel.Program parseFrom(
                    byte[] data,
                    com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                    throws com.google.protobuf.InvalidProtocolBufferException {
                  return PARSER.parseFrom(data, extensionRegistry);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.programModel.Program parseFrom(java.io.InputStream input)
                    throws java.io.IOException {
                  return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.programModel.Program parseFrom(
                    java.io.InputStream input,
                    com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                    throws java.io.IOException {
                  return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.programModel.Program parseDelimitedFrom(java.io.InputStream input)
                    throws java.io.IOException {
                  return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.programModel.Program parseDelimitedFrom(
                    java.io.InputStream input,
                    com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                    throws java.io.IOException {
                  return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.programModel.Program parseFrom(
                    com.google.protobuf.CodedInputStream input)
                    throws java.io.IOException {
                  return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
                }
                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.programModel.Program parseFrom(
                    com.google.protobuf.CodedInputStream input,
                    com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                    throws java.io.IOException {
                  return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
                }

                @java.lang.Override
                public Builder newBuilderForType() { return newBuilder(); }
                public static Builder newBuilder() {
                  return DEFAULT_INSTANCE.toBuilder();
                }
                public static Builder newBuilder(com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.programModel.Program 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 com.lizongying.mytv.proto.cn.yangshipin.omstv.common.proto.programModel.Program}
                 */
                public static final class Builder extends
                    com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
                    // @@protoc_insertion_point(builder_implements:com.lizongying.mytv.proto.cn.yangshipin.omstv.common.proto.programModel.Program)
                    com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.programModel.ProgramOrBuilder {
                  public static final com.google.protobuf.Descriptors.Descriptor
                      getDescriptor() {
                    return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_omstv_common_proto_programModel_Program_descriptor;
                  }

                  @java.lang.Override
                  protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
                      internalGetFieldAccessorTable() {
                    return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_omstv_common_proto_programModel_Program_fieldAccessorTable
                        .ensureFieldAccessorsInitialized(
                            com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.programModel.Program.class, com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.programModel.Program.Builder.class);
                  }

                  // Construct using com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.programModel.Program.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();
                    programId_ = "";

                    name_ = "";

                    st_ = 0L;

                    et_ = 0L;

                    startTime_ = "";

                    endTime_ = "";

                    duration_ = 0;

                    isVip_ = false;

                    copyrightFlag_ = "";

                    timeShiftReviewFlag_ = "";

                    return this;
                  }

                  @java.lang.Override
                  public com.google.protobuf.Descriptors.Descriptor
                      getDescriptorForType() {
                    return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_omstv_common_proto_programModel_Program_descriptor;
                  }

                  @java.lang.Override
                  public com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.programModel.Program getDefaultInstanceForType() {
                    return com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.programModel.Program.getDefaultInstance();
                  }

                  @java.lang.Override
                  public com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.programModel.Program build() {
                    com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.programModel.Program result = buildPartial();
                    if (!result.isInitialized()) {
                      throw newUninitializedMessageException(result);
                    }
                    return result;
                  }

                  @java.lang.Override
                  public com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.programModel.Program buildPartial() {
                    com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.programModel.Program result = new com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.programModel.Program(this);
                    result.programId_ = programId_;
                    result.name_ = name_;
                    result.st_ = st_;
                    result.et_ = et_;
                    result.startTime_ = startTime_;
                    result.endTime_ = endTime_;
                    result.duration_ = duration_;
                    result.isVip_ = isVip_;
                    result.copyrightFlag_ = copyrightFlag_;
                    result.timeShiftReviewFlag_ = timeShiftReviewFlag_;
                    onBuilt();
                    return result;
                  }

                  @java.lang.Override
                  public Builder clone() {
                    return super.clone();
                  }
                  @java.lang.Override
                  public Builder setField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      java.lang.Object value) {
                    return super.setField(field, value);
                  }
                  @java.lang.Override
                  public Builder clearField(
                      com.google.protobuf.Descriptors.FieldDescriptor field) {
                    return super.clearField(field);
                  }
                  @java.lang.Override
                  public Builder clearOneof(
                      com.google.protobuf.Descriptors.OneofDescriptor oneof) {
                    return super.clearOneof(oneof);
                  }
                  @java.lang.Override
                  public Builder setRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      int index, java.lang.Object value) {
                    return super.setRepeatedField(field, index, value);
                  }
                  @java.lang.Override
                  public Builder addRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      java.lang.Object value) {
                    return super.addRepeatedField(field, value);
                  }
                  @java.lang.Override
                  public Builder mergeFrom(com.google.protobuf.Message other) {
                    if (other instanceof com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.programModel.Program) {
                      return mergeFrom((com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.programModel.Program)other);
                    } else {
                      super.mergeFrom(other);
                      return this;
                    }
                  }

                  public Builder mergeFrom(com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.programModel.Program other) {
                    if (other == com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.programModel.Program.getDefaultInstance()) return this;
                    if (!other.getProgramId().isEmpty()) {
                      programId_ = other.programId_;
                      onChanged();
                    }
                    if (!other.getName().isEmpty()) {
                      name_ = other.name_;
                      onChanged();
                    }
                    if (other.getSt() != 0L) {
                      setSt(other.getSt());
                    }
                    if (other.getEt() != 0L) {
                      setEt(other.getEt());
                    }
                    if (!other.getStartTime().isEmpty()) {
                      startTime_ = other.startTime_;
                      onChanged();
                    }
                    if (!other.getEndTime().isEmpty()) {
                      endTime_ = other.endTime_;
                      onChanged();
                    }
                    if (other.getDuration() != 0) {
                      setDuration(other.getDuration());
                    }
                    if (other.getIsVip() != false) {
                      setIsVip(other.getIsVip());
                    }
                    if (!other.getCopyrightFlag().isEmpty()) {
                      copyrightFlag_ = other.copyrightFlag_;
                      onChanged();
                    }
                    if (!other.getTimeShiftReviewFlag().isEmpty()) {
                      timeShiftReviewFlag_ = other.timeShiftReviewFlag_;
                      onChanged();
                    }
                    this.mergeUnknownFields(other.unknownFields);
                    onChanged();
                    return this;
                  }

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

                  @java.lang.Override
                  public Builder mergeFrom(
                      com.google.protobuf.CodedInputStream input,
                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                      throws java.io.IOException {
                    com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.programModel.Program parsedMessage = null;
                    try {
                      parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
                    } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                      parsedMessage = (com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.programModel.Program) e.getUnfinishedMessage();
                      throw e.unwrapIOException();
                    } finally {
                      if (parsedMessage != null) {
                        mergeFrom(parsedMessage);
                      }
                    }
                    return this;
                  }

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

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

                  private long st_ ;
                  /**
                   * <code>uint64 st = 3;</code>
                   * @return The st.
                   */
                  @java.lang.Override
                  public long getSt() {
                    return st_;
                  }
                  /**
                   * <code>uint64 st = 3;</code>
                   * @param value The st to set.
                   * @return This builder for chaining.
                   */
                  public Builder setSt(long value) {
                    
                    st_ = value;
                    onChanged();
                    return this;
                  }
                  /**
                   * <code>uint64 st = 3;</code>
                   * @return This builder for chaining.
                   */
                  public Builder clearSt() {
                    
                    st_ = 0L;
                    onChanged();
                    return this;
                  }

                  private long et_ ;
                  /**
                   * <code>uint64 et = 4;</code>
                   * @return The et.
                   */
                  @java.lang.Override
                  public long getEt() {
                    return et_;
                  }
                  /**
                   * <code>uint64 et = 4;</code>
                   * @param value The et to set.
                   * @return This builder for chaining.
                   */
                  public Builder setEt(long value) {
                    
                    et_ = value;
                    onChanged();
                    return this;
                  }
                  /**
                   * <code>uint64 et = 4;</code>
                   * @return This builder for chaining.
                   */
                  public Builder clearEt() {
                    
                    et_ = 0L;
                    onChanged();
                    return this;
                  }

                  private java.lang.Object startTime_ = "";
                  /**
                   * <code>string startTime = 5;</code>
                   * @return The startTime.
                   */
                  public java.lang.String getStartTime() {
                    java.lang.Object ref = startTime_;
                    if (!(ref instanceof java.lang.String)) {
                      com.google.protobuf.ByteString bs =
                          (com.google.protobuf.ByteString) ref;
                      java.lang.String s = bs.toStringUtf8();
                      startTime_ = s;
                      return s;
                    } else {
                      return (java.lang.String) ref;
                    }
                  }
                  /**
                   * <code>string startTime = 5;</code>
                   * @return The bytes for startTime.
                   */
                  public com.google.protobuf.ByteString
                      getStartTimeBytes() {
                    java.lang.Object ref = startTime_;
                    if (ref instanceof String) {
                      com.google.protobuf.ByteString b = 
                          com.google.protobuf.ByteString.copyFromUtf8(
                              (java.lang.String) ref);
                      startTime_ = b;
                      return b;
                    } else {
                      return (com.google.protobuf.ByteString) ref;
                    }
                  }
                  /**
                   * <code>string startTime = 5;</code>
                   * @param value The startTime to set.
                   * @return This builder for chaining.
                   */
                  public Builder setStartTime(
                      java.lang.String value) {
                    if (value == null) {
    throw new NullPointerException();
  }
  
                    startTime_ = value;
                    onChanged();
                    return this;
                  }
                  /**
                   * <code>string startTime = 5;</code>
                   * @return This builder for chaining.
                   */
                  public Builder clearStartTime() {
                    
                    startTime_ = getDefaultInstance().getStartTime();
                    onChanged();
                    return this;
                  }
                  /**
                   * <code>string startTime = 5;</code>
                   * @param value The bytes for startTime to set.
                   * @return This builder for chaining.
                   */
                  public Builder setStartTimeBytes(
                      com.google.protobuf.ByteString value) {
                    if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
                    
                    startTime_ = value;
                    onChanged();
                    return this;
                  }

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

                  private int duration_ ;
                  /**
                   * <code>uint32 duration = 7;</code>
                   * @return The duration.
                   */
                  @java.lang.Override
                  public int getDuration() {
                    return duration_;
                  }
                  /**
                   * <code>uint32 duration = 7;</code>
                   * @param value The duration to set.
                   * @return This builder for chaining.
                   */
                  public Builder setDuration(int value) {
                    
                    duration_ = value;
                    onChanged();
                    return this;
                  }
                  /**
                   * <code>uint32 duration = 7;</code>
                   * @return This builder for chaining.
                   */
                  public Builder clearDuration() {
                    
                    duration_ = 0;
                    onChanged();
                    return this;
                  }

                  private boolean isVip_ ;
                  /**
                   * <code>bool isVip = 8;</code>
                   * @return The isVip.
                   */
                  @java.lang.Override
                  public boolean getIsVip() {
                    return isVip_;
                  }
                  /**
                   * <code>bool isVip = 8;</code>
                   * @param value The isVip to set.
                   * @return This builder for chaining.
                   */
                  public Builder setIsVip(boolean value) {
                    
                    isVip_ = value;
                    onChanged();
                    return this;
                  }
                  /**
                   * <code>bool isVip = 8;</code>
                   * @return This builder for chaining.
                   */
                  public Builder clearIsVip() {
                    
                    isVip_ = false;
                    onChanged();
                    return this;
                  }

                  private java.lang.Object copyrightFlag_ = "";
                  /**
                   * <code>string copyrightFlag = 9;</code>
                   * @return The copyrightFlag.
                   */
                  public java.lang.String getCopyrightFlag() {
                    java.lang.Object ref = copyrightFlag_;
                    if (!(ref instanceof java.lang.String)) {
                      com.google.protobuf.ByteString bs =
                          (com.google.protobuf.ByteString) ref;
                      java.lang.String s = bs.toStringUtf8();
                      copyrightFlag_ = s;
                      return s;
                    } else {
                      return (java.lang.String) ref;
                    }
                  }
                  /**
                   * <code>string copyrightFlag = 9;</code>
                   * @return The bytes for copyrightFlag.
                   */
                  public com.google.protobuf.ByteString
                      getCopyrightFlagBytes() {
                    java.lang.Object ref = copyrightFlag_;
                    if (ref instanceof String) {
                      com.google.protobuf.ByteString b = 
                          com.google.protobuf.ByteString.copyFromUtf8(
                              (java.lang.String) ref);
                      copyrightFlag_ = b;
                      return b;
                    } else {
                      return (com.google.protobuf.ByteString) ref;
                    }
                  }
                  /**
                   * <code>string copyrightFlag = 9;</code>
                   * @param value The copyrightFlag to set.
                   * @return This builder for chaining.
                   */
                  public Builder setCopyrightFlag(
                      java.lang.String value) {
                    if (value == null) {
    throw new NullPointerException();
  }
  
                    copyrightFlag_ = value;
                    onChanged();
                    return this;
                  }
                  /**
                   * <code>string copyrightFlag = 9;</code>
                   * @return This builder for chaining.
                   */
                  public Builder clearCopyrightFlag() {
                    
                    copyrightFlag_ = getDefaultInstance().getCopyrightFlag();
                    onChanged();
                    return this;
                  }
                  /**
                   * <code>string copyrightFlag = 9;</code>
                   * @param value The bytes for copyrightFlag to set.
                   * @return This builder for chaining.
                   */
                  public Builder setCopyrightFlagBytes(
                      com.google.protobuf.ByteString value) {
                    if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
                    
                    copyrightFlag_ = value;
                    onChanged();
                    return this;
                  }

                  private java.lang.Object timeShiftReviewFlag_ = "";
                  /**
                   * <code>string timeShiftReviewFlag = 10;</code>
                   * @return The timeShiftReviewFlag.
                   */
                  public java.lang.String getTimeShiftReviewFlag() {
                    java.lang.Object ref = timeShiftReviewFlag_;
                    if (!(ref instanceof java.lang.String)) {
                      com.google.protobuf.ByteString bs =
                          (com.google.protobuf.ByteString) ref;
                      java.lang.String s = bs.toStringUtf8();
                      timeShiftReviewFlag_ = s;
                      return s;
                    } else {
                      return (java.lang.String) ref;
                    }
                  }
                  /**
                   * <code>string timeShiftReviewFlag = 10;</code>
                   * @return The bytes for timeShiftReviewFlag.
                   */
                  public com.google.protobuf.ByteString
                      getTimeShiftReviewFlagBytes() {
                    java.lang.Object ref = timeShiftReviewFlag_;
                    if (ref instanceof String) {
                      com.google.protobuf.ByteString b = 
                          com.google.protobuf.ByteString.copyFromUtf8(
                              (java.lang.String) ref);
                      timeShiftReviewFlag_ = b;
                      return b;
                    } else {
                      return (com.google.protobuf.ByteString) ref;
                    }
                  }
                  /**
                   * <code>string timeShiftReviewFlag = 10;</code>
                   * @param value The timeShiftReviewFlag to set.
                   * @return This builder for chaining.
                   */
                  public Builder setTimeShiftReviewFlag(
                      java.lang.String value) {
                    if (value == null) {
    throw new NullPointerException();
  }
  
                    timeShiftReviewFlag_ = value;
                    onChanged();
                    return this;
                  }
                  /**
                   * <code>string timeShiftReviewFlag = 10;</code>
                   * @return This builder for chaining.
                   */
                  public Builder clearTimeShiftReviewFlag() {
                    
                    timeShiftReviewFlag_ = getDefaultInstance().getTimeShiftReviewFlag();
                    onChanged();
                    return this;
                  }
                  /**
                   * <code>string timeShiftReviewFlag = 10;</code>
                   * @param value The bytes for timeShiftReviewFlag to set.
                   * @return This builder for chaining.
                   */
                  public Builder setTimeShiftReviewFlagBytes(
                      com.google.protobuf.ByteString value) {
                    if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
                    
                    timeShiftReviewFlag_ = value;
                    onChanged();
                    return this;
                  }
                  @java.lang.Override
                  public final Builder setUnknownFields(
                      final com.google.protobuf.UnknownFieldSet unknownFields) {
                    return super.setUnknownFields(unknownFields);
                  }

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


                  // @@protoc_insertion_point(builder_scope:com.lizongying.mytv.proto.cn.yangshipin.omstv.common.proto.programModel.Program)
                }

                // @@protoc_insertion_point(class_scope:com.lizongying.mytv.proto.cn.yangshipin.omstv.common.proto.programModel.Program)
                private static final com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.programModel.Program DEFAULT_INSTANCE;
                static {
                  DEFAULT_INSTANCE = new com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.programModel.Program();
                }

                public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.programModel.Program getDefaultInstance() {
                  return DEFAULT_INSTANCE;
                }

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

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

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

                @java.lang.Override
                public com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.programModel.Program getDefaultInstanceForType() {
                  return DEFAULT_INSTANCE;
                }

              }

              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 {
                unknownFields.writeTo(output);
              }

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

                size = 0;
                size += unknownFields.getSerializedSize();
                memoizedSize = size;
                return size;
              }

              @java.lang.Override
              public boolean equals(final java.lang.Object obj) {
                if (obj == this) {
                 return true;
                }
                if (!(obj instanceof com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.programModel)) {
                  return super.equals(obj);
                }
                com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.programModel other = (com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.programModel) obj;

                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 = (29 * hash) + unknownFields.hashCode();
                memoizedHashCode = hash;
                return hash;
              }

              public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.programModel parseFrom(
                  java.nio.ByteBuffer data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
                return PARSER.parseFrom(data);
              }
              public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.programModel parseFrom(
                  java.nio.ByteBuffer data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
                return PARSER.parseFrom(data, extensionRegistry);
              }
              public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.programModel parseFrom(
                  com.google.protobuf.ByteString data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
                return PARSER.parseFrom(data);
              }
              public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.programModel parseFrom(
                  com.google.protobuf.ByteString data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
                return PARSER.parseFrom(data, extensionRegistry);
              }
              public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.programModel parseFrom(byte[] data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
                return PARSER.parseFrom(data);
              }
              public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.programModel parseFrom(
                  byte[] data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
                return PARSER.parseFrom(data, extensionRegistry);
              }
              public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.programModel parseFrom(java.io.InputStream input)
                  throws java.io.IOException {
                return com.google.protobuf.GeneratedMessageV3
                    .parseWithIOException(PARSER, input);
              }
              public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.programModel parseFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
                return com.google.protobuf.GeneratedMessageV3
                    .parseWithIOException(PARSER, input, extensionRegistry);
              }
              public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.programModel parseDelimitedFrom(java.io.InputStream input)
                  throws java.io.IOException {
                return com.google.protobuf.GeneratedMessageV3
                    .parseDelimitedWithIOException(PARSER, input);
              }
              public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.programModel parseDelimitedFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
                return com.google.protobuf.GeneratedMessageV3
                    .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
              }
              public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.programModel parseFrom(
                  com.google.protobuf.CodedInputStream input)
                  throws java.io.IOException {
                return com.google.protobuf.GeneratedMessageV3
                    .parseWithIOException(PARSER, input);
              }
              public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.programModel parseFrom(
                  com.google.protobuf.CodedInputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
                return com.google.protobuf.GeneratedMessageV3
                    .parseWithIOException(PARSER, input, extensionRegistry);
              }

              @java.lang.Override
              public Builder newBuilderForType() { return newBuilder(); }
              public static Builder newBuilder() {
                return DEFAULT_INSTANCE.toBuilder();
              }
              public static Builder newBuilder(com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.programModel 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 com.lizongying.mytv.proto.cn.yangshipin.omstv.common.proto.programModel}
               */
              public static final class Builder extends
                  com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
                  // @@protoc_insertion_point(builder_implements:com.lizongying.mytv.proto.cn.yangshipin.omstv.common.proto.programModel)
                  com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.programModelOrBuilder {
                public static final com.google.protobuf.Descriptors.Descriptor
                    getDescriptor() {
                  return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_omstv_common_proto_programModel_descriptor;
                }

                @java.lang.Override
                protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
                    internalGetFieldAccessorTable() {
                  return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_omstv_common_proto_programModel_fieldAccessorTable
                      .ensureFieldAccessorsInitialized(
                          com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.programModel.class, com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.programModel.Builder.class);
                }

                // Construct using com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.programModel.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();
                  return this;
                }

                @java.lang.Override
                public com.google.protobuf.Descriptors.Descriptor
                    getDescriptorForType() {
                  return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_omstv_common_proto_programModel_descriptor;
                }

                @java.lang.Override
                public com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.programModel getDefaultInstanceForType() {
                  return com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.programModel.getDefaultInstance();
                }

                @java.lang.Override
                public com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.programModel build() {
                  com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.programModel result = buildPartial();
                  if (!result.isInitialized()) {
                    throw newUninitializedMessageException(result);
                  }
                  return result;
                }

                @java.lang.Override
                public com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.programModel buildPartial() {
                  com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.programModel result = new com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.programModel(this);
                  onBuilt();
                  return result;
                }

                @java.lang.Override
                public Builder clone() {
                  return super.clone();
                }
                @java.lang.Override
                public Builder setField(
                    com.google.protobuf.Descriptors.FieldDescriptor field,
                    java.lang.Object value) {
                  return super.setField(field, value);
                }
                @java.lang.Override
                public Builder clearField(
                    com.google.protobuf.Descriptors.FieldDescriptor field) {
                  return super.clearField(field);
                }
                @java.lang.Override
                public Builder clearOneof(
                    com.google.protobuf.Descriptors.OneofDescriptor oneof) {
                  return super.clearOneof(oneof);
                }
                @java.lang.Override
                public Builder setRepeatedField(
                    com.google.protobuf.Descriptors.FieldDescriptor field,
                    int index, java.lang.Object value) {
                  return super.setRepeatedField(field, index, value);
                }
                @java.lang.Override
                public Builder addRepeatedField(
                    com.google.protobuf.Descriptors.FieldDescriptor field,
                    java.lang.Object value) {
                  return super.addRepeatedField(field, value);
                }
                @java.lang.Override
                public Builder mergeFrom(com.google.protobuf.Message other) {
                  if (other instanceof com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.programModel) {
                    return mergeFrom((com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.programModel)other);
                  } else {
                    super.mergeFrom(other);
                    return this;
                  }
                }

                public Builder mergeFrom(com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.programModel other) {
                  if (other == com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.programModel.getDefaultInstance()) return this;
                  this.mergeUnknownFields(other.unknownFields);
                  onChanged();
                  return this;
                }

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

                @java.lang.Override
                public Builder mergeFrom(
                    com.google.protobuf.CodedInputStream input,
                    com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                    throws java.io.IOException {
                  com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.programModel parsedMessage = null;
                  try {
                    parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
                  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                    parsedMessage = (com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.programModel) e.getUnfinishedMessage();
                    throw e.unwrapIOException();
                  } finally {
                    if (parsedMessage != null) {
                      mergeFrom(parsedMessage);
                    }
                  }
                  return this;
                }
                @java.lang.Override
                public final Builder setUnknownFields(
                    final com.google.protobuf.UnknownFieldSet unknownFields) {
                  return super.setUnknownFields(unknownFields);
                }

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


                // @@protoc_insertion_point(builder_scope:com.lizongying.mytv.proto.cn.yangshipin.omstv.common.proto.programModel)
              }

              // @@protoc_insertion_point(class_scope:com.lizongying.mytv.proto.cn.yangshipin.omstv.common.proto.programModel)
              private static final com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.programModel DEFAULT_INSTANCE;
              static {
                DEFAULT_INSTANCE = new com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.programModel();
              }

              public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.programModel getDefaultInstance() {
                return DEFAULT_INSTANCE;
              }

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

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

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

              @java.lang.Override
              public com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.programModel getDefaultInstanceForType() {
                return DEFAULT_INSTANCE;
              }

            }

            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 {
              unknownFields.writeTo(output);
            }

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

              size = 0;
              size += unknownFields.getSerializedSize();
              memoizedSize = size;
              return size;
            }

            @java.lang.Override
            public boolean equals(final java.lang.Object obj) {
              if (obj == this) {
               return true;
              }
              if (!(obj instanceof com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto)) {
                return super.equals(obj);
              }
              com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto other = (com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto) obj;

              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 = (29 * hash) + unknownFields.hashCode();
              memoizedHashCode = hash;
              return hash;
            }

            public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto parseFrom(
                java.nio.ByteBuffer data)
                throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
            }
            public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto parseFrom(
                java.nio.ByteBuffer data,
                com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
            }
            public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto parseFrom(
                com.google.protobuf.ByteString data)
                throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
            }
            public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto parseFrom(
                com.google.protobuf.ByteString data,
                com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
            }
            public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto parseFrom(byte[] data)
                throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
            }
            public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto parseFrom(
                byte[] data,
                com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
            }
            public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto parseFrom(java.io.InputStream input)
                throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                  .parseWithIOException(PARSER, input);
            }
            public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto parseFrom(
                java.io.InputStream input,
                com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                  .parseWithIOException(PARSER, input, extensionRegistry);
            }
            public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto parseDelimitedFrom(java.io.InputStream input)
                throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                  .parseDelimitedWithIOException(PARSER, input);
            }
            public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto parseDelimitedFrom(
                java.io.InputStream input,
                com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                  .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
            }
            public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto parseFrom(
                com.google.protobuf.CodedInputStream input)
                throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                  .parseWithIOException(PARSER, input);
            }
            public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto parseFrom(
                com.google.protobuf.CodedInputStream input,
                com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                  .parseWithIOException(PARSER, input, extensionRegistry);
            }

            @java.lang.Override
            public Builder newBuilderForType() { return newBuilder(); }
            public static Builder newBuilder() {
              return DEFAULT_INSTANCE.toBuilder();
            }
            public static Builder newBuilder(com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto 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 com.lizongying.mytv.proto.cn.yangshipin.omstv.common.proto}
             */
            public static final class Builder extends
                com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
                // @@protoc_insertion_point(builder_implements:com.lizongying.mytv.proto.cn.yangshipin.omstv.common.proto)
                com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.protoOrBuilder {
              public static final com.google.protobuf.Descriptors.Descriptor
                  getDescriptor() {
                return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_omstv_common_proto_descriptor;
              }

              @java.lang.Override
              protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
                  internalGetFieldAccessorTable() {
                return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_omstv_common_proto_fieldAccessorTable
                    .ensureFieldAccessorsInitialized(
                        com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.class, com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.Builder.class);
              }

              // Construct using com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.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();
                return this;
              }

              @java.lang.Override
              public com.google.protobuf.Descriptors.Descriptor
                  getDescriptorForType() {
                return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_omstv_common_proto_descriptor;
              }

              @java.lang.Override
              public com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto getDefaultInstanceForType() {
                return com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.getDefaultInstance();
              }

              @java.lang.Override
              public com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto build() {
                com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto result = buildPartial();
                if (!result.isInitialized()) {
                  throw newUninitializedMessageException(result);
                }
                return result;
              }

              @java.lang.Override
              public com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto buildPartial() {
                com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto result = new com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto(this);
                onBuilt();
                return result;
              }

              @java.lang.Override
              public Builder clone() {
                return super.clone();
              }
              @java.lang.Override
              public Builder setField(
                  com.google.protobuf.Descriptors.FieldDescriptor field,
                  java.lang.Object value) {
                return super.setField(field, value);
              }
              @java.lang.Override
              public Builder clearField(
                  com.google.protobuf.Descriptors.FieldDescriptor field) {
                return super.clearField(field);
              }
              @java.lang.Override
              public Builder clearOneof(
                  com.google.protobuf.Descriptors.OneofDescriptor oneof) {
                return super.clearOneof(oneof);
              }
              @java.lang.Override
              public Builder setRepeatedField(
                  com.google.protobuf.Descriptors.FieldDescriptor field,
                  int index, java.lang.Object value) {
                return super.setRepeatedField(field, index, value);
              }
              @java.lang.Override
              public Builder addRepeatedField(
                  com.google.protobuf.Descriptors.FieldDescriptor field,
                  java.lang.Object value) {
                return super.addRepeatedField(field, value);
              }
              @java.lang.Override
              public Builder mergeFrom(com.google.protobuf.Message other) {
                if (other instanceof com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto) {
                  return mergeFrom((com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto)other);
                } else {
                  super.mergeFrom(other);
                  return this;
                }
              }

              public Builder mergeFrom(com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto other) {
                if (other == com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto.getDefaultInstance()) return this;
                this.mergeUnknownFields(other.unknownFields);
                onChanged();
                return this;
              }

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

              @java.lang.Override
              public Builder mergeFrom(
                  com.google.protobuf.CodedInputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
                com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto parsedMessage = null;
                try {
                  parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
                } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                  parsedMessage = (com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto) e.getUnfinishedMessage();
                  throw e.unwrapIOException();
                } finally {
                  if (parsedMessage != null) {
                    mergeFrom(parsedMessage);
                  }
                }
                return this;
              }
              @java.lang.Override
              public final Builder setUnknownFields(
                  final com.google.protobuf.UnknownFieldSet unknownFields) {
                return super.setUnknownFields(unknownFields);
              }

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


              // @@protoc_insertion_point(builder_scope:com.lizongying.mytv.proto.cn.yangshipin.omstv.common.proto)
            }

            // @@protoc_insertion_point(class_scope:com.lizongying.mytv.proto.cn.yangshipin.omstv.common.proto)
            private static final com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto DEFAULT_INSTANCE;
            static {
              DEFAULT_INSTANCE = new com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto();
            }

            public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto getDefaultInstance() {
              return DEFAULT_INSTANCE;
            }

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

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

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

            @java.lang.Override
            public com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.proto getDefaultInstanceForType() {
              return DEFAULT_INSTANCE;
            }

          }

          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 {
            unknownFields.writeTo(output);
          }

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

            size = 0;
            size += unknownFields.getSerializedSize();
            memoizedSize = size;
            return size;
          }

          @java.lang.Override
          public boolean equals(final java.lang.Object obj) {
            if (obj == this) {
             return true;
            }
            if (!(obj instanceof com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common)) {
              return super.equals(obj);
            }
            com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common other = (com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common) obj;

            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 = (29 * hash) + unknownFields.hashCode();
            memoizedHashCode = hash;
            return hash;
          }

          public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common parseFrom(
              java.nio.ByteBuffer data)
              throws com.google.protobuf.InvalidProtocolBufferException {
            return PARSER.parseFrom(data);
          }
          public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common parseFrom(
              java.nio.ByteBuffer data,
              com.google.protobuf.ExtensionRegistryLite extensionRegistry)
              throws com.google.protobuf.InvalidProtocolBufferException {
            return PARSER.parseFrom(data, extensionRegistry);
          }
          public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common parseFrom(
              com.google.protobuf.ByteString data)
              throws com.google.protobuf.InvalidProtocolBufferException {
            return PARSER.parseFrom(data);
          }
          public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common parseFrom(
              com.google.protobuf.ByteString data,
              com.google.protobuf.ExtensionRegistryLite extensionRegistry)
              throws com.google.protobuf.InvalidProtocolBufferException {
            return PARSER.parseFrom(data, extensionRegistry);
          }
          public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common parseFrom(byte[] data)
              throws com.google.protobuf.InvalidProtocolBufferException {
            return PARSER.parseFrom(data);
          }
          public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common parseFrom(
              byte[] data,
              com.google.protobuf.ExtensionRegistryLite extensionRegistry)
              throws com.google.protobuf.InvalidProtocolBufferException {
            return PARSER.parseFrom(data, extensionRegistry);
          }
          public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common parseFrom(java.io.InputStream input)
              throws java.io.IOException {
            return com.google.protobuf.GeneratedMessageV3
                .parseWithIOException(PARSER, input);
          }
          public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common parseFrom(
              java.io.InputStream input,
              com.google.protobuf.ExtensionRegistryLite extensionRegistry)
              throws java.io.IOException {
            return com.google.protobuf.GeneratedMessageV3
                .parseWithIOException(PARSER, input, extensionRegistry);
          }
          public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common parseDelimitedFrom(java.io.InputStream input)
              throws java.io.IOException {
            return com.google.protobuf.GeneratedMessageV3
                .parseDelimitedWithIOException(PARSER, input);
          }
          public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common parseDelimitedFrom(
              java.io.InputStream input,
              com.google.protobuf.ExtensionRegistryLite extensionRegistry)
              throws java.io.IOException {
            return com.google.protobuf.GeneratedMessageV3
                .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
          }
          public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common parseFrom(
              com.google.protobuf.CodedInputStream input)
              throws java.io.IOException {
            return com.google.protobuf.GeneratedMessageV3
                .parseWithIOException(PARSER, input);
          }
          public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common parseFrom(
              com.google.protobuf.CodedInputStream input,
              com.google.protobuf.ExtensionRegistryLite extensionRegistry)
              throws java.io.IOException {
            return com.google.protobuf.GeneratedMessageV3
                .parseWithIOException(PARSER, input, extensionRegistry);
          }

          @java.lang.Override
          public Builder newBuilderForType() { return newBuilder(); }
          public static Builder newBuilder() {
            return DEFAULT_INSTANCE.toBuilder();
          }
          public static Builder newBuilder(com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common 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 com.lizongying.mytv.proto.cn.yangshipin.omstv.common}
           */
          public static final class Builder extends
              com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
              // @@protoc_insertion_point(builder_implements:com.lizongying.mytv.proto.cn.yangshipin.omstv.common)
              com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.commonOrBuilder {
            public static final com.google.protobuf.Descriptors.Descriptor
                getDescriptor() {
              return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_omstv_common_descriptor;
            }

            @java.lang.Override
            protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
                internalGetFieldAccessorTable() {
              return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_omstv_common_fieldAccessorTable
                  .ensureFieldAccessorsInitialized(
                      com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.class, com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.Builder.class);
            }

            // Construct using com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.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();
              return this;
            }

            @java.lang.Override
            public com.google.protobuf.Descriptors.Descriptor
                getDescriptorForType() {
              return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_omstv_common_descriptor;
            }

            @java.lang.Override
            public com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common getDefaultInstanceForType() {
              return com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.getDefaultInstance();
            }

            @java.lang.Override
            public com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common build() {
              com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common result = buildPartial();
              if (!result.isInitialized()) {
                throw newUninitializedMessageException(result);
              }
              return result;
            }

            @java.lang.Override
            public com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common buildPartial() {
              com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common result = new com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common(this);
              onBuilt();
              return result;
            }

            @java.lang.Override
            public Builder clone() {
              return super.clone();
            }
            @java.lang.Override
            public Builder setField(
                com.google.protobuf.Descriptors.FieldDescriptor field,
                java.lang.Object value) {
              return super.setField(field, value);
            }
            @java.lang.Override
            public Builder clearField(
                com.google.protobuf.Descriptors.FieldDescriptor field) {
              return super.clearField(field);
            }
            @java.lang.Override
            public Builder clearOneof(
                com.google.protobuf.Descriptors.OneofDescriptor oneof) {
              return super.clearOneof(oneof);
            }
            @java.lang.Override
            public Builder setRepeatedField(
                com.google.protobuf.Descriptors.FieldDescriptor field,
                int index, java.lang.Object value) {
              return super.setRepeatedField(field, index, value);
            }
            @java.lang.Override
            public Builder addRepeatedField(
                com.google.protobuf.Descriptors.FieldDescriptor field,
                java.lang.Object value) {
              return super.addRepeatedField(field, value);
            }
            @java.lang.Override
            public Builder mergeFrom(com.google.protobuf.Message other) {
              if (other instanceof com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common) {
                return mergeFrom((com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common)other);
              } else {
                super.mergeFrom(other);
                return this;
              }
            }

            public Builder mergeFrom(com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common other) {
              if (other == com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common.getDefaultInstance()) return this;
              this.mergeUnknownFields(other.unknownFields);
              onChanged();
              return this;
            }

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

            @java.lang.Override
            public Builder mergeFrom(
                com.google.protobuf.CodedInputStream input,
                com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                throws java.io.IOException {
              com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common parsedMessage = null;
              try {
                parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
              } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                parsedMessage = (com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common) e.getUnfinishedMessage();
                throw e.unwrapIOException();
              } finally {
                if (parsedMessage != null) {
                  mergeFrom(parsedMessage);
                }
              }
              return this;
            }
            @java.lang.Override
            public final Builder setUnknownFields(
                final com.google.protobuf.UnknownFieldSet unknownFields) {
              return super.setUnknownFields(unknownFields);
            }

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


            // @@protoc_insertion_point(builder_scope:com.lizongying.mytv.proto.cn.yangshipin.omstv.common)
          }

          // @@protoc_insertion_point(class_scope:com.lizongying.mytv.proto.cn.yangshipin.omstv.common)
          private static final com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common DEFAULT_INSTANCE;
          static {
            DEFAULT_INSTANCE = new com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common();
          }

          public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common getDefaultInstance() {
            return DEFAULT_INSTANCE;
          }

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

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

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

          @java.lang.Override
          public com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.common getDefaultInstanceForType() {
            return DEFAULT_INSTANCE;
          }

        }

        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 {
          unknownFields.writeTo(output);
        }

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

          size = 0;
          size += unknownFields.getSerializedSize();
          memoizedSize = size;
          return size;
        }

        @java.lang.Override
        public boolean equals(final java.lang.Object obj) {
          if (obj == this) {
           return true;
          }
          if (!(obj instanceof com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv)) {
            return super.equals(obj);
          }
          com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv other = (com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv) obj;

          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 = (29 * hash) + unknownFields.hashCode();
          memoizedHashCode = hash;
          return hash;
        }

        public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv parseFrom(
            java.nio.ByteBuffer data)
            throws com.google.protobuf.InvalidProtocolBufferException {
          return PARSER.parseFrom(data);
        }
        public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv parseFrom(
            java.nio.ByteBuffer data,
            com.google.protobuf.ExtensionRegistryLite extensionRegistry)
            throws com.google.protobuf.InvalidProtocolBufferException {
          return PARSER.parseFrom(data, extensionRegistry);
        }
        public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv parseFrom(
            com.google.protobuf.ByteString data)
            throws com.google.protobuf.InvalidProtocolBufferException {
          return PARSER.parseFrom(data);
        }
        public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv parseFrom(
            com.google.protobuf.ByteString data,
            com.google.protobuf.ExtensionRegistryLite extensionRegistry)
            throws com.google.protobuf.InvalidProtocolBufferException {
          return PARSER.parseFrom(data, extensionRegistry);
        }
        public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv parseFrom(byte[] data)
            throws com.google.protobuf.InvalidProtocolBufferException {
          return PARSER.parseFrom(data);
        }
        public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv parseFrom(
            byte[] data,
            com.google.protobuf.ExtensionRegistryLite extensionRegistry)
            throws com.google.protobuf.InvalidProtocolBufferException {
          return PARSER.parseFrom(data, extensionRegistry);
        }
        public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv parseFrom(java.io.InputStream input)
            throws java.io.IOException {
          return com.google.protobuf.GeneratedMessageV3
              .parseWithIOException(PARSER, input);
        }
        public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv parseFrom(
            java.io.InputStream input,
            com.google.protobuf.ExtensionRegistryLite extensionRegistry)
            throws java.io.IOException {
          return com.google.protobuf.GeneratedMessageV3
              .parseWithIOException(PARSER, input, extensionRegistry);
        }
        public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv parseDelimitedFrom(java.io.InputStream input)
            throws java.io.IOException {
          return com.google.protobuf.GeneratedMessageV3
              .parseDelimitedWithIOException(PARSER, input);
        }
        public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv parseDelimitedFrom(
            java.io.InputStream input,
            com.google.protobuf.ExtensionRegistryLite extensionRegistry)
            throws java.io.IOException {
          return com.google.protobuf.GeneratedMessageV3
              .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
        }
        public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv parseFrom(
            com.google.protobuf.CodedInputStream input)
            throws java.io.IOException {
          return com.google.protobuf.GeneratedMessageV3
              .parseWithIOException(PARSER, input);
        }
        public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv parseFrom(
            com.google.protobuf.CodedInputStream input,
            com.google.protobuf.ExtensionRegistryLite extensionRegistry)
            throws java.io.IOException {
          return com.google.protobuf.GeneratedMessageV3
              .parseWithIOException(PARSER, input, extensionRegistry);
        }

        @java.lang.Override
        public Builder newBuilderForType() { return newBuilder(); }
        public static Builder newBuilder() {
          return DEFAULT_INSTANCE.toBuilder();
        }
        public static Builder newBuilder(com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv 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 com.lizongying.mytv.proto.cn.yangshipin.omstv}
         */
        public static final class Builder extends
            com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
            // @@protoc_insertion_point(builder_implements:com.lizongying.mytv.proto.cn.yangshipin.omstv)
            com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstvOrBuilder {
          public static final com.google.protobuf.Descriptors.Descriptor
              getDescriptor() {
            return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_omstv_descriptor;
          }

          @java.lang.Override
          protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
              internalGetFieldAccessorTable() {
            return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_omstv_fieldAccessorTable
                .ensureFieldAccessorsInitialized(
                    com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.class, com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.Builder.class);
          }

          // Construct using com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.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();
            return this;
          }

          @java.lang.Override
          public com.google.protobuf.Descriptors.Descriptor
              getDescriptorForType() {
            return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_omstv_descriptor;
          }

          @java.lang.Override
          public com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv getDefaultInstanceForType() {
            return com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.getDefaultInstance();
          }

          @java.lang.Override
          public com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv build() {
            com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv result = buildPartial();
            if (!result.isInitialized()) {
              throw newUninitializedMessageException(result);
            }
            return result;
          }

          @java.lang.Override
          public com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv buildPartial() {
            com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv result = new com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv(this);
            onBuilt();
            return result;
          }

          @java.lang.Override
          public Builder clone() {
            return super.clone();
          }
          @java.lang.Override
          public Builder setField(
              com.google.protobuf.Descriptors.FieldDescriptor field,
              java.lang.Object value) {
            return super.setField(field, value);
          }
          @java.lang.Override
          public Builder clearField(
              com.google.protobuf.Descriptors.FieldDescriptor field) {
            return super.clearField(field);
          }
          @java.lang.Override
          public Builder clearOneof(
              com.google.protobuf.Descriptors.OneofDescriptor oneof) {
            return super.clearOneof(oneof);
          }
          @java.lang.Override
          public Builder setRepeatedField(
              com.google.protobuf.Descriptors.FieldDescriptor field,
              int index, java.lang.Object value) {
            return super.setRepeatedField(field, index, value);
          }
          @java.lang.Override
          public Builder addRepeatedField(
              com.google.protobuf.Descriptors.FieldDescriptor field,
              java.lang.Object value) {
            return super.addRepeatedField(field, value);
          }
          @java.lang.Override
          public Builder mergeFrom(com.google.protobuf.Message other) {
            if (other instanceof com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv) {
              return mergeFrom((com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv)other);
            } else {
              super.mergeFrom(other);
              return this;
            }
          }

          public Builder mergeFrom(com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv other) {
            if (other == com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv.getDefaultInstance()) return this;
            this.mergeUnknownFields(other.unknownFields);
            onChanged();
            return this;
          }

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

          @java.lang.Override
          public Builder mergeFrom(
              com.google.protobuf.CodedInputStream input,
              com.google.protobuf.ExtensionRegistryLite extensionRegistry)
              throws java.io.IOException {
            com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv parsedMessage = null;
            try {
              parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
            } catch (com.google.protobuf.InvalidProtocolBufferException e) {
              parsedMessage = (com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv) e.getUnfinishedMessage();
              throw e.unwrapIOException();
            } finally {
              if (parsedMessage != null) {
                mergeFrom(parsedMessage);
              }
            }
            return this;
          }
          @java.lang.Override
          public final Builder setUnknownFields(
              final com.google.protobuf.UnknownFieldSet unknownFields) {
            return super.setUnknownFields(unknownFields);
          }

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


          // @@protoc_insertion_point(builder_scope:com.lizongying.mytv.proto.cn.yangshipin.omstv)
        }

        // @@protoc_insertion_point(class_scope:com.lizongying.mytv.proto.cn.yangshipin.omstv)
        private static final com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv DEFAULT_INSTANCE;
        static {
          DEFAULT_INSTANCE = new com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv();
        }

        public static com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv getDefaultInstance() {
          return DEFAULT_INSTANCE;
        }

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

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

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

        @java.lang.Override
        public com.lizongying.mytv.proto.Ysp.cn.yangshipin.omstv getDefaultInstanceForType() {
          return DEFAULT_INSTANCE;
        }

      }

      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 {
        unknownFields.writeTo(output);
      }

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

        size = 0;
        size += unknownFields.getSerializedSize();
        memoizedSize = size;
        return size;
      }

      @java.lang.Override
      public boolean equals(final java.lang.Object obj) {
        if (obj == this) {
         return true;
        }
        if (!(obj instanceof com.lizongying.mytv.proto.Ysp.cn.yangshipin)) {
          return super.equals(obj);
        }
        com.lizongying.mytv.proto.Ysp.cn.yangshipin other = (com.lizongying.mytv.proto.Ysp.cn.yangshipin) obj;

        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 = (29 * hash) + unknownFields.hashCode();
        memoizedHashCode = hash;
        return hash;
      }

      public static com.lizongying.mytv.proto.Ysp.cn.yangshipin parseFrom(
          java.nio.ByteBuffer data)
          throws com.google.protobuf.InvalidProtocolBufferException {
        return PARSER.parseFrom(data);
      }
      public static com.lizongying.mytv.proto.Ysp.cn.yangshipin parseFrom(
          java.nio.ByteBuffer data,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws com.google.protobuf.InvalidProtocolBufferException {
        return PARSER.parseFrom(data, extensionRegistry);
      }
      public static com.lizongying.mytv.proto.Ysp.cn.yangshipin parseFrom(
          com.google.protobuf.ByteString data)
          throws com.google.protobuf.InvalidProtocolBufferException {
        return PARSER.parseFrom(data);
      }
      public static com.lizongying.mytv.proto.Ysp.cn.yangshipin parseFrom(
          com.google.protobuf.ByteString data,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws com.google.protobuf.InvalidProtocolBufferException {
        return PARSER.parseFrom(data, extensionRegistry);
      }
      public static com.lizongying.mytv.proto.Ysp.cn.yangshipin parseFrom(byte[] data)
          throws com.google.protobuf.InvalidProtocolBufferException {
        return PARSER.parseFrom(data);
      }
      public static com.lizongying.mytv.proto.Ysp.cn.yangshipin parseFrom(
          byte[] data,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws com.google.protobuf.InvalidProtocolBufferException {
        return PARSER.parseFrom(data, extensionRegistry);
      }
      public static com.lizongying.mytv.proto.Ysp.cn.yangshipin parseFrom(java.io.InputStream input)
          throws java.io.IOException {
        return com.google.protobuf.GeneratedMessageV3
            .parseWithIOException(PARSER, input);
      }
      public static com.lizongying.mytv.proto.Ysp.cn.yangshipin parseFrom(
          java.io.InputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws java.io.IOException {
        return com.google.protobuf.GeneratedMessageV3
            .parseWithIOException(PARSER, input, extensionRegistry);
      }
      public static com.lizongying.mytv.proto.Ysp.cn.yangshipin parseDelimitedFrom(java.io.InputStream input)
          throws java.io.IOException {
        return com.google.protobuf.GeneratedMessageV3
            .parseDelimitedWithIOException(PARSER, input);
      }
      public static com.lizongying.mytv.proto.Ysp.cn.yangshipin parseDelimitedFrom(
          java.io.InputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws java.io.IOException {
        return com.google.protobuf.GeneratedMessageV3
            .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
      }
      public static com.lizongying.mytv.proto.Ysp.cn.yangshipin parseFrom(
          com.google.protobuf.CodedInputStream input)
          throws java.io.IOException {
        return com.google.protobuf.GeneratedMessageV3
            .parseWithIOException(PARSER, input);
      }
      public static com.lizongying.mytv.proto.Ysp.cn.yangshipin parseFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws java.io.IOException {
        return com.google.protobuf.GeneratedMessageV3
            .parseWithIOException(PARSER, input, extensionRegistry);
      }

      @java.lang.Override
      public Builder newBuilderForType() { return newBuilder(); }
      public static Builder newBuilder() {
        return DEFAULT_INSTANCE.toBuilder();
      }
      public static Builder newBuilder(com.lizongying.mytv.proto.Ysp.cn.yangshipin 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 com.lizongying.mytv.proto.cn.yangshipin}
       */
      public static final class Builder extends
          com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
          // @@protoc_insertion_point(builder_implements:com.lizongying.mytv.proto.cn.yangshipin)
          com.lizongying.mytv.proto.Ysp.cn.yangshipinOrBuilder {
        public static final com.google.protobuf.Descriptors.Descriptor
            getDescriptor() {
          return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_descriptor;
        }

        @java.lang.Override
        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
            internalGetFieldAccessorTable() {
          return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_fieldAccessorTable
              .ensureFieldAccessorsInitialized(
                  com.lizongying.mytv.proto.Ysp.cn.yangshipin.class, com.lizongying.mytv.proto.Ysp.cn.yangshipin.Builder.class);
        }

        // Construct using com.lizongying.mytv.proto.Ysp.cn.yangshipin.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();
          return this;
        }

        @java.lang.Override
        public com.google.protobuf.Descriptors.Descriptor
            getDescriptorForType() {
          return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_yangshipin_descriptor;
        }

        @java.lang.Override
        public com.lizongying.mytv.proto.Ysp.cn.yangshipin getDefaultInstanceForType() {
          return com.lizongying.mytv.proto.Ysp.cn.yangshipin.getDefaultInstance();
        }

        @java.lang.Override
        public com.lizongying.mytv.proto.Ysp.cn.yangshipin build() {
          com.lizongying.mytv.proto.Ysp.cn.yangshipin result = buildPartial();
          if (!result.isInitialized()) {
            throw newUninitializedMessageException(result);
          }
          return result;
        }

        @java.lang.Override
        public com.lizongying.mytv.proto.Ysp.cn.yangshipin buildPartial() {
          com.lizongying.mytv.proto.Ysp.cn.yangshipin result = new com.lizongying.mytv.proto.Ysp.cn.yangshipin(this);
          onBuilt();
          return result;
        }

        @java.lang.Override
        public Builder clone() {
          return super.clone();
        }
        @java.lang.Override
        public Builder setField(
            com.google.protobuf.Descriptors.FieldDescriptor field,
            java.lang.Object value) {
          return super.setField(field, value);
        }
        @java.lang.Override
        public Builder clearField(
            com.google.protobuf.Descriptors.FieldDescriptor field) {
          return super.clearField(field);
        }
        @java.lang.Override
        public Builder clearOneof(
            com.google.protobuf.Descriptors.OneofDescriptor oneof) {
          return super.clearOneof(oneof);
        }
        @java.lang.Override
        public Builder setRepeatedField(
            com.google.protobuf.Descriptors.FieldDescriptor field,
            int index, java.lang.Object value) {
          return super.setRepeatedField(field, index, value);
        }
        @java.lang.Override
        public Builder addRepeatedField(
            com.google.protobuf.Descriptors.FieldDescriptor field,
            java.lang.Object value) {
          return super.addRepeatedField(field, value);
        }
        @java.lang.Override
        public Builder mergeFrom(com.google.protobuf.Message other) {
          if (other instanceof com.lizongying.mytv.proto.Ysp.cn.yangshipin) {
            return mergeFrom((com.lizongying.mytv.proto.Ysp.cn.yangshipin)other);
          } else {
            super.mergeFrom(other);
            return this;
          }
        }

        public Builder mergeFrom(com.lizongying.mytv.proto.Ysp.cn.yangshipin other) {
          if (other == com.lizongying.mytv.proto.Ysp.cn.yangshipin.getDefaultInstance()) return this;
          this.mergeUnknownFields(other.unknownFields);
          onChanged();
          return this;
        }

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

        @java.lang.Override
        public Builder mergeFrom(
            com.google.protobuf.CodedInputStream input,
            com.google.protobuf.ExtensionRegistryLite extensionRegistry)
            throws java.io.IOException {
          com.lizongying.mytv.proto.Ysp.cn.yangshipin parsedMessage = null;
          try {
            parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
          } catch (com.google.protobuf.InvalidProtocolBufferException e) {
            parsedMessage = (com.lizongying.mytv.proto.Ysp.cn.yangshipin) e.getUnfinishedMessage();
            throw e.unwrapIOException();
          } finally {
            if (parsedMessage != null) {
              mergeFrom(parsedMessage);
            }
          }
          return this;
        }
        @java.lang.Override
        public final Builder setUnknownFields(
            final com.google.protobuf.UnknownFieldSet unknownFields) {
          return super.setUnknownFields(unknownFields);
        }

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


        // @@protoc_insertion_point(builder_scope:com.lizongying.mytv.proto.cn.yangshipin)
      }

      // @@protoc_insertion_point(class_scope:com.lizongying.mytv.proto.cn.yangshipin)
      private static final com.lizongying.mytv.proto.Ysp.cn.yangshipin DEFAULT_INSTANCE;
      static {
        DEFAULT_INSTANCE = new com.lizongying.mytv.proto.Ysp.cn.yangshipin();
      }

      public static com.lizongying.mytv.proto.Ysp.cn.yangshipin getDefaultInstance() {
        return DEFAULT_INSTANCE;
      }

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

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

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

      @java.lang.Override
      public com.lizongying.mytv.proto.Ysp.cn.yangshipin getDefaultInstanceForType() {
        return DEFAULT_INSTANCE;
      }

    }

    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 {
      unknownFields.writeTo(output);
    }

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

      size = 0;
      size += unknownFields.getSerializedSize();
      memoizedSize = size;
      return size;
    }

    @java.lang.Override
    public boolean equals(final java.lang.Object obj) {
      if (obj == this) {
       return true;
      }
      if (!(obj instanceof com.lizongying.mytv.proto.Ysp.cn)) {
        return super.equals(obj);
      }
      com.lizongying.mytv.proto.Ysp.cn other = (com.lizongying.mytv.proto.Ysp.cn) obj;

      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 = (29 * hash) + unknownFields.hashCode();
      memoizedHashCode = hash;
      return hash;
    }

    public static com.lizongying.mytv.proto.Ysp.cn parseFrom(
        java.nio.ByteBuffer data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static com.lizongying.mytv.proto.Ysp.cn parseFrom(
        java.nio.ByteBuffer data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static com.lizongying.mytv.proto.Ysp.cn parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static com.lizongying.mytv.proto.Ysp.cn parseFrom(
        com.google.protobuf.ByteString data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static com.lizongying.mytv.proto.Ysp.cn parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static com.lizongying.mytv.proto.Ysp.cn parseFrom(
        byte[] data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static com.lizongying.mytv.proto.Ysp.cn parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static com.lizongying.mytv.proto.Ysp.cn parseFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input, extensionRegistry);
    }
    public static com.lizongying.mytv.proto.Ysp.cn parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseDelimitedWithIOException(PARSER, input);
    }
    public static com.lizongying.mytv.proto.Ysp.cn parseDelimitedFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
    }
    public static com.lizongying.mytv.proto.Ysp.cn parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static com.lizongying.mytv.proto.Ysp.cn parseFrom(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input, extensionRegistry);
    }

    @java.lang.Override
    public Builder newBuilderForType() { return newBuilder(); }
    public static Builder newBuilder() {
      return DEFAULT_INSTANCE.toBuilder();
    }
    public static Builder newBuilder(com.lizongying.mytv.proto.Ysp.cn 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 com.lizongying.mytv.proto.cn}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
        // @@protoc_insertion_point(builder_implements:com.lizongying.mytv.proto.cn)
        com.lizongying.mytv.proto.Ysp.cnOrBuilder {
      public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
        return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_descriptor;
      }

      @java.lang.Override
      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
        return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_fieldAccessorTable
            .ensureFieldAccessorsInitialized(
                com.lizongying.mytv.proto.Ysp.cn.class, com.lizongying.mytv.proto.Ysp.cn.Builder.class);
      }

      // Construct using com.lizongying.mytv.proto.Ysp.cn.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();
        return this;
      }

      @java.lang.Override
      public com.google.protobuf.Descriptors.Descriptor
          getDescriptorForType() {
        return com.lizongying.mytv.proto.Ysp.internal_static_com_lizongying_mytv_proto_cn_descriptor;
      }

      @java.lang.Override
      public com.lizongying.mytv.proto.Ysp.cn getDefaultInstanceForType() {
        return com.lizongying.mytv.proto.Ysp.cn.getDefaultInstance();
      }

      @java.lang.Override
      public com.lizongying.mytv.proto.Ysp.cn build() {
        com.lizongying.mytv.proto.Ysp.cn result = buildPartial();
        if (!result.isInitialized()) {
          throw newUninitializedMessageException(result);
        }
        return result;
      }

      @java.lang.Override
      public com.lizongying.mytv.proto.Ysp.cn buildPartial() {
        com.lizongying.mytv.proto.Ysp.cn result = new com.lizongying.mytv.proto.Ysp.cn(this);
        onBuilt();
        return result;
      }

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

      public Builder mergeFrom(com.lizongying.mytv.proto.Ysp.cn other) {
        if (other == com.lizongying.mytv.proto.Ysp.cn.getDefaultInstance()) return this;
        this.mergeUnknownFields(other.unknownFields);
        onChanged();
        return this;
      }

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

      @java.lang.Override
      public Builder mergeFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws java.io.IOException {
        com.lizongying.mytv.proto.Ysp.cn parsedMessage = null;
        try {
          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          parsedMessage = (com.lizongying.mytv.proto.Ysp.cn) e.getUnfinishedMessage();
          throw e.unwrapIOException();
        } finally {
          if (parsedMessage != null) {
            mergeFrom(parsedMessage);
          }
        }
        return this;
      }
      @java.lang.Override
      public final Builder setUnknownFields(
          final com.google.protobuf.UnknownFieldSet unknownFields) {
        return super.setUnknownFields(unknownFields);
      }

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


      // @@protoc_insertion_point(builder_scope:com.lizongying.mytv.proto.cn)
    }

    // @@protoc_insertion_point(class_scope:com.lizongying.mytv.proto.cn)
    private static final com.lizongying.mytv.proto.Ysp.cn DEFAULT_INSTANCE;
    static {
      DEFAULT_INSTANCE = new com.lizongying.mytv.proto.Ysp.cn();
    }

    public static com.lizongying.mytv.proto.Ysp.cn getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

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

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

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

    @java.lang.Override
    public com.lizongying.mytv.proto.Ysp.cn getDefaultInstanceForType() {
      return DEFAULT_INSTANCE;
    }

  }

  private static final com.google.protobuf.Descriptors.Descriptor
    internal_static_com_lizongying_mytv_proto_cn_descriptor;
  private static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_com_lizongying_mytv_proto_cn_fieldAccessorTable;
  private static final com.google.protobuf.Descriptors.Descriptor
    internal_static_com_lizongying_mytv_proto_cn_yangshipin_descriptor;
  private static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_com_lizongying_mytv_proto_cn_yangshipin_fieldAccessorTable;
  private static final com.google.protobuf.Descriptors.Descriptor
    internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_descriptor;
  private static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_fieldAccessorTable;
  private static final com.google.protobuf.Descriptors.Descriptor
    internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_descriptor;
  private static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_fieldAccessorTable;
  private static final com.google.protobuf.Descriptors.Descriptor
    internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_descriptor;
  private static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_fieldAccessorTable;
  private static final com.google.protobuf.Descriptors.Descriptor
    internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_actionModel_descriptor;
  private static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_actionModel_fieldAccessorTable;
  private static final com.google.protobuf.Descriptors.Descriptor
    internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_actionModel_Action_descriptor;
  private static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_actionModel_Action_fieldAccessorTable;
  private static final com.google.protobuf.Descriptors.Descriptor
    internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_imgtagModel_descriptor;
  private static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_imgtagModel_fieldAccessorTable;
  private static final com.google.protobuf.Descriptors.Descriptor
    internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_imgtagModel_ImgtagVer_descriptor;
  private static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_imgtagModel_ImgtagVer_fieldAccessorTable;
  private static final com.google.protobuf.Descriptors.Descriptor
    internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_imgtagModel_Imgtag_descriptor;
  private static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_imgtagModel_Imgtag_fieldAccessorTable;
  private static final com.google.protobuf.Descriptors.Descriptor
    internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_pageModel_descriptor;
  private static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_pageModel_fieldAccessorTable;
  private static final com.google.protobuf.Descriptors.Descriptor
    internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_pageModel_Response_descriptor;
  private static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_pageModel_Response_fieldAccessorTable;
  private static final com.google.protobuf.Descriptors.Descriptor
    internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_pageModel_Data_descriptor;
  private static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_pageModel_Data_fieldAccessorTable;
  private static final com.google.protobuf.Descriptors.Descriptor
    internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_pageModel_Module_descriptor;
  private static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_pageModel_Module_fieldAccessorTable;
  private static final com.google.protobuf.Descriptors.Descriptor
    internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_pageModel_ModuleData_descriptor;
  private static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_pageModel_ModuleData_fieldAccessorTable;
  private static final com.google.protobuf.Descriptors.Descriptor
    internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_recommendApiModel_descriptor;
  private static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_recommendApiModel_fieldAccessorTable;
  private static final com.google.protobuf.Descriptors.Descriptor
    internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_recommendApiModel_RecommendApiData_descriptor;
  private static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_recommendApiModel_RecommendApiData_fieldAccessorTable;
  private static final com.google.protobuf.Descriptors.Descriptor
    internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_recommendApiModel_RecommendApiManualData_descriptor;
  private static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_recommendApiModel_RecommendApiManualData_fieldAccessorTable;
  private static final com.google.protobuf.Descriptors.Descriptor
    internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_tvChannelListModel_descriptor;
  private static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_tvChannelListModel_fieldAccessorTable;
  private static final com.google.protobuf.Descriptors.Descriptor
    internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_tvChannelListModel_TvChannelListData_descriptor;
  private static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_tvChannelListModel_TvChannelListData_fieldAccessorTable;
  private static final com.google.protobuf.Descriptors.Descriptor
    internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_vipModuleDataModel_descriptor;
  private static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_vipModuleDataModel_fieldAccessorTable;
  private static final com.google.protobuf.Descriptors.Descriptor
    internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_vipModuleDataModel_VipModuleData_descriptor;
  private static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_vipModuleDataModel_VipModuleData_fieldAccessorTable;
  private static final com.google.protobuf.Descriptors.Descriptor
    internal_static_com_lizongying_mytv_proto_cn_yangshipin_omstv_descriptor;
  private static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_com_lizongying_mytv_proto_cn_yangshipin_omstv_fieldAccessorTable;
  private static final com.google.protobuf.Descriptors.Descriptor
    internal_static_com_lizongying_mytv_proto_cn_yangshipin_omstv_common_descriptor;
  private static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_com_lizongying_mytv_proto_cn_yangshipin_omstv_common_fieldAccessorTable;
  private static final com.google.protobuf.Descriptors.Descriptor
    internal_static_com_lizongying_mytv_proto_cn_yangshipin_omstv_common_proto_descriptor;
  private static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_com_lizongying_mytv_proto_cn_yangshipin_omstv_common_proto_fieldAccessorTable;
  private static final com.google.protobuf.Descriptors.Descriptor
    internal_static_com_lizongying_mytv_proto_cn_yangshipin_omstv_common_proto_epgProgramModel_descriptor;
  private static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_com_lizongying_mytv_proto_cn_yangshipin_omstv_common_proto_epgProgramModel_fieldAccessorTable;
  private static final com.google.protobuf.Descriptors.Descriptor
    internal_static_com_lizongying_mytv_proto_cn_yangshipin_omstv_common_proto_epgProgramModel_Response_descriptor;
  private static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_com_lizongying_mytv_proto_cn_yangshipin_omstv_common_proto_epgProgramModel_Response_fieldAccessorTable;
  private static final com.google.protobuf.Descriptors.Descriptor
    internal_static_com_lizongying_mytv_proto_cn_yangshipin_omstv_common_proto_programModel_descriptor;
  private static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_com_lizongying_mytv_proto_cn_yangshipin_omstv_common_proto_programModel_fieldAccessorTable;
  private static final com.google.protobuf.Descriptors.Descriptor
    internal_static_com_lizongying_mytv_proto_cn_yangshipin_omstv_common_proto_programModel_Program_descriptor;
  private static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_com_lizongying_mytv_proto_cn_yangshipin_omstv_common_proto_programModel_Program_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#com/lizongying/mytv/proto/ysp.proto\022\031c" +
      "om.lizongying.mytv.proto\"\366\035\n\002cn\032\357\035\n\nyang" +
      "shipin\032\272\032\n\003oms\032\262\032\n\006common\032\247\032\n\005proto\032d\n\013a" +
      "ctionModel\032U\n\006Action\022\020\n\010targetId\030\001 \001(\t\022\022" +
      "\n\nactionType\030\002 \001(\t\022\023\n\013targetTitle\030\003 \001(\t\022" +
      "\020\n\010secondId\030\004 \001(\t\032\263\003\n\013imgtagModel\032\377\002\n\tIm" +
      "gtagVer\022[\n\005tag_1\030\001 \003(\0132L.com.lizongying." +
      "mytv.proto.cn.yangshipin.oms.common.prot" +
      "o.imgtagModel.Imgtag\022[\n\005tag_2\030\002 \003(\0132L.co" +
      "m.lizongying.mytv.proto.cn.yangshipin.om" +
      "s.common.proto.imgtagModel.Imgtag\022[\n\005tag" +
      "_3\030\003 \003(\0132L.com.lizongying.mytv.proto.cn." +
      "yangshipin.oms.common.proto.imgtagModel." +
      "Imgtag\022[\n\005tag_4\030\004 \003(\0132L.com.lizongying.m" +
      "ytv.proto.cn.yangshipin.oms.common.proto" +
      ".imgtagModel.Imgtag\032\"\n\006Imgtag\022\n\n\002id\030\001 \001(" +
      "\t\022\014\n\004text\030\002 \001(\t\032\230\014\n\tpageModel\032\201\001\n\010Respon" +
      "se\022\014\n\004code\030\001 \001(\r\022V\n\004data\030\002 \001(\0132H.com.liz" +
      "ongying.mytv.proto.cn.yangshipin.oms.com" +
      "mon.proto.pageModel.Data\022\017\n\007message\030\003 \001(" +
      "\t\032z\n\004Data\022\016\n\006feedId\030\001 \001(\t\022b\n\016feedModuleL" +
      "ist\030\002 \003(\0132J.com.lizongying.mytv.proto.cn" +
      ".yangshipin.oms.common.proto.pageModel.M" +
      "odule\032\360\005\n\006Module\022\020\n\010moduleId\030\001 \001(\t\022\022\n\nmo" +
      "duleType\030\002 \001(\t\022`\n\010dataList\030\003 \003(\0132N.com.l" +
      "izongying.mytv.proto.cn.yangshipin.oms.c" +
      "ommon.proto.pageModel.ModuleData\022\r\n\005titl" +
      "e\030\004 \001(\t\022\017\n\007bgColor\030\005 \001(\t\022\n\n\002bg\030\006 \001(\t\022\013\n\003" +
      "row\030\007 \001(\005\022\016\n\006rowNum\030\010 \001(\005\022\020\n\010showMore\030\t " +
      "\001(\010\022\023\n\013showMoreUrl\030\n \001(\t\022\022\n\nshowChange\030\013" +
      " \001(\010\022\026\n\016showPagination\030\014 \001(\010\022\022\n\ndataSour" +
      "ce\030\r \001(\t\022v\n\020dataRecommendApi\030\016 \001(\0132\\.com" +
      ".lizongying.mytv.proto.cn.yangshipin.oms" +
      ".common.proto.recommendApiModel.Recommen" +
      "dApiData\022y\n\021dataTvChannelList\030\017 \003(\0132^.co" +
      "m.lizongying.mytv.proto.cn.yangshipin.om" +
      "s.common.proto.tvChannelListModel.TvChan" +
      "nelListData\022\020\n\010exString\030\020 \001(\t\022\020\n\010titlePi" +
      "c\030\021 \001(\t\022q\n\rdataVipModule\030\022 \001(\0132Z.com.liz" +
      "ongying.mytv.proto.cn.yangshipin.oms.com" +
      "mon.proto.vipModuleDataModel.VipModuleDa" +
      "ta\022\021\n\texString2\030\023 \001(\t\022\021\n\ttitleIcon\030\024 \001(\t" +
      "\032\227\004\n\nModuleData\022\\\n\006action\030\001 \001(\0132L.com.li" +
      "zongying.mytv.proto.cn.yangshipin.oms.co" +
      "mmon.proto.actionModel.Action\022\020\n\010dataTyp" +
      "e\030\002 \001(\t\022\r\n\005title\030\003 \001(\t\022\020\n\010subTitle\030\004 \001(\t" +
      "\022\020\n\010coverUrl\030\005 \001(\t\022\023\n\013topBarColor\030\006 \001(\t\022" +
      "\014\n\004cpId\030\007 \001(\t\022\016\n\006cpName\030\010 \001(\t\022\020\n\010cpAvata" +
      "r\030\t \001(\t\022\r\n\005isVip\030\n \001(\010\022\017\n\007playVid\030\013 \001(\t\022" +
      "\013\n\003vid\030\014 \001(\t\022\013\n\003cid\030\r \001(\t\022\013\n\003pid\030\016 \001(\t\022\013" +
      "\n\003lid\030\017 \001(\t\022\017\n\007linkUrl\030\020 \001(\t\022\020\n\010duration" +
      "\030\021 \001(\r\022\020\n\010exString\030\022 \001(\t\022b\n\timgtagVer\030\023 " +
      "\001(\0132O.com.lizongying.mytv.proto.cn.yangs" +
      "hipin.oms.common.proto.imgtagModel.Imgta" +
      "gVer\022\016\n\006vidNum\030\024 \001(\r\022\021\n\tupdateNum\030\025 \001(\r\022" +
      "\021\n\texString2\030\026 \001(\t\032\344\005\n\021recommendApiModel" +
      "\032\214\002\n\020RecommendApiData\022\020\n\010dataType\030\001 \001(\t\022" +
      "\017\n\007sceneId\030\002 \001(\t\022\023\n\013categoryIds\030\003 \001(\t\022\024\n" +
      "\014recommendNum\030\004 \001(\005\022\014\n\004path\030\005 \001(\t\022\020\n\010isF" +
      "ilter\030\006 \001(\t\022z\n\016manualDataList\030\007 \003(\0132b.co" +
      "m.lizongying.mytv.proto.cn.yangshipin.om" +
      "s.common.proto.recommendApiModel.Recomme" +
      "ndApiManualData\022\016\n\006Action\030\010 \001(\t\032\277\003\n\026Reco" +
      "mmendApiManualData\022\\\n\006action\030\001 \001(\0132L.com" +
      ".lizongying.mytv.proto.cn.yangshipin.oms" +
      ".common.proto.actionModel.Action\022\020\n\010data" +
      "Type\030\002 \001(\t\022\r\n\005title\030\003 \001(\t\022\020\n\010subTitle\030\004 " +
      "\001(\t\022\020\n\010coverUrl\030\005 \001(\t\022\014\n\004cpId\030\006 \001(\t\022\016\n\006c" +
      "pName\030\007 \001(\t\022\020\n\010cpAvatar\030\010 \001(\t\022\013\n\003vid\030\t \001" +
      "(\t\022\013\n\003cid\030\n \001(\t\022\r\n\005isVip\030\013 \001(\010\022\020\n\010durati" +
      "on\030\014 \001(\r\022\020\n\010position\030\r \001(\r\022b\n\timgtagVer\030" +
      "\016 \001(\0132O.com.lizongying.mytv.proto.cn.yan" +
      "gshipin.oms.common.proto.imgtagModel.Img" +
      "tagVer\022\016\n\006vidNum\030\017 \001(\r\022\021\n\tupdateNum\030\020 \001(" +
      "\r\032\261\003\n\022tvChannelListModel\032\232\003\n\021TvChannelLi" +
      "stData\022\020\n\010dataType\030\001 \001(\t\022\023\n\013channelName\030" +
      "\002 \001(\t\022\023\n\013channelCode\030\003 \001(\t\022\013\n\003pid\030\004 \001(\t\022" +
      "\016\n\006tvLogo\030\005 \001(\t\022\020\n\010streamId\030\006 \001(\t\022\r\n\005isV" +
      "ip\030\007 \001(\010\022\014\n\004is4K\030\010 \001(\010\022\033\n\023timeShiftRevie" +
      "wFlag\030\t \001(\t\022\024\n\014programDates\030\n \003(\t\022\023\n\013cha" +
      "nnelType\030\013 \001(\t\022\024\n\014selectTvLogo\030\014 \001(\t\022\020\n\010" +
      "coverUrl\030\r \001(\t\022\025\n\risLimitedFree\030\016 \001(\010\022\022\n" +
      "\nviewRights\030\017 \003(\r\022b\n\timgtagVer\030\020 \001(\0132O.c" +
      "om.lizongying.mytv.proto.cn.yangshipin.o" +
      "ms.common.proto.imgtagModel.ImgtagVer\032L\n" +
      "\022vipModuleDataModel\0326\n\rVipModuleData\022\020\n\010" +
      "dataType\030\001 \001(\t\022\023\n\013displayText\030\002 \001(\t\032\243\003\n\005" +
      "omstv\032\231\003\n\006common\032\216\003\n\005proto\032\265\001\n\017epgProgra" +
      "mModel\032\241\001\n\010Response\022\014\n\004code\030\001 \001(\r\022b\n\010dat" +
      "aList\030\002 \003(\0132P.com.lizongying.mytv.proto." +
      "cn.yangshipin.omstv.common.proto.program" +
      "Model.Program\022\017\n\007message\030\003 \001(\t\022\022\n\nupdate" +
      "Time\030\004 \001(\004\032\314\001\n\014programModel\032\273\001\n\007Program\022" +
      "\021\n\tprogramId\030\001 \001(\t\022\014\n\004name\030\002 \001(\t\022\n\n\002st\030\003" +
      " \001(\004\022\n\n\002et\030\004 \001(\004\022\021\n\tstartTime\030\005 \001(\t\022\017\n\007e" +
      "ndTime\030\006 \001(\t\022\020\n\010duration\030\007 \001(\r\022\r\n\005isVip\030" +
      "\010 \001(\010\022\025\n\rcopyrightFlag\030\t \001(\t\022\033\n\023timeShif" +
      "tReviewFlag\030\n \001(\tb\006proto3"
    };
    descriptor = com.google.protobuf.Descriptors.FileDescriptor
      .internalBuildGeneratedFileFrom(descriptorData,
        new com.google.protobuf.Descriptors.FileDescriptor[] {
        });
    internal_static_com_lizongying_mytv_proto_cn_descriptor =
      getDescriptor().getMessageTypes().get(0);
    internal_static_com_lizongying_mytv_proto_cn_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_com_lizongying_mytv_proto_cn_descriptor,
        new java.lang.String[] { });
    internal_static_com_lizongying_mytv_proto_cn_yangshipin_descriptor =
      internal_static_com_lizongying_mytv_proto_cn_descriptor.getNestedTypes().get(0);
    internal_static_com_lizongying_mytv_proto_cn_yangshipin_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_com_lizongying_mytv_proto_cn_yangshipin_descriptor,
        new java.lang.String[] { });
    internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_descriptor =
      internal_static_com_lizongying_mytv_proto_cn_yangshipin_descriptor.getNestedTypes().get(0);
    internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_descriptor,
        new java.lang.String[] { });
    internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_descriptor =
      internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_descriptor.getNestedTypes().get(0);
    internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_descriptor,
        new java.lang.String[] { });
    internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_descriptor =
      internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_descriptor.getNestedTypes().get(0);
    internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_descriptor,
        new java.lang.String[] { });
    internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_actionModel_descriptor =
      internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_descriptor.getNestedTypes().get(0);
    internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_actionModel_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_actionModel_descriptor,
        new java.lang.String[] { });
    internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_actionModel_Action_descriptor =
      internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_actionModel_descriptor.getNestedTypes().get(0);
    internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_actionModel_Action_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_actionModel_Action_descriptor,
        new java.lang.String[] { "TargetId", "ActionType", "TargetTitle", "SecondId", });
    internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_imgtagModel_descriptor =
      internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_descriptor.getNestedTypes().get(1);
    internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_imgtagModel_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_imgtagModel_descriptor,
        new java.lang.String[] { });
    internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_imgtagModel_ImgtagVer_descriptor =
      internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_imgtagModel_descriptor.getNestedTypes().get(0);
    internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_imgtagModel_ImgtagVer_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_imgtagModel_ImgtagVer_descriptor,
        new java.lang.String[] { "Tag1", "Tag2", "Tag3", "Tag4", });
    internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_imgtagModel_Imgtag_descriptor =
      internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_imgtagModel_descriptor.getNestedTypes().get(1);
    internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_imgtagModel_Imgtag_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_imgtagModel_Imgtag_descriptor,
        new java.lang.String[] { "Id", "Text", });
    internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_pageModel_descriptor =
      internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_descriptor.getNestedTypes().get(2);
    internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_pageModel_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_pageModel_descriptor,
        new java.lang.String[] { });
    internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_pageModel_Response_descriptor =
      internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_pageModel_descriptor.getNestedTypes().get(0);
    internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_pageModel_Response_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_pageModel_Response_descriptor,
        new java.lang.String[] { "Code", "Data", "Message", });
    internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_pageModel_Data_descriptor =
      internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_pageModel_descriptor.getNestedTypes().get(1);
    internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_pageModel_Data_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_pageModel_Data_descriptor,
        new java.lang.String[] { "FeedId", "FeedModuleList", });
    internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_pageModel_Module_descriptor =
      internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_pageModel_descriptor.getNestedTypes().get(2);
    internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_pageModel_Module_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_pageModel_Module_descriptor,
        new java.lang.String[] { "ModuleId", "ModuleType", "DataList", "Title", "BgColor", "Bg", "Row", "RowNum", "ShowMore", "ShowMoreUrl", "ShowChange", "ShowPagination", "DataSource", "DataRecommendApi", "DataTvChannelList", "ExString", "TitlePic", "DataVipModule", "ExString2", "TitleIcon", });
    internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_pageModel_ModuleData_descriptor =
      internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_pageModel_descriptor.getNestedTypes().get(3);
    internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_pageModel_ModuleData_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_pageModel_ModuleData_descriptor,
        new java.lang.String[] { "Action", "DataType", "Title", "SubTitle", "CoverUrl", "TopBarColor", "CpId", "CpName", "CpAvatar", "IsVip", "PlayVid", "Vid", "Cid", "Pid", "Lid", "LinkUrl", "Duration", "ExString", "ImgtagVer", "VidNum", "UpdateNum", "ExString2", });
    internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_recommendApiModel_descriptor =
      internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_descriptor.getNestedTypes().get(3);
    internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_recommendApiModel_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_recommendApiModel_descriptor,
        new java.lang.String[] { });
    internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_recommendApiModel_RecommendApiData_descriptor =
      internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_recommendApiModel_descriptor.getNestedTypes().get(0);
    internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_recommendApiModel_RecommendApiData_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_recommendApiModel_RecommendApiData_descriptor,
        new java.lang.String[] { "DataType", "SceneId", "CategoryIds", "RecommendNum", "Path", "IsFilter", "ManualDataList", "Action", });
    internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_recommendApiModel_RecommendApiManualData_descriptor =
      internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_recommendApiModel_descriptor.getNestedTypes().get(1);
    internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_recommendApiModel_RecommendApiManualData_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_recommendApiModel_RecommendApiManualData_descriptor,
        new java.lang.String[] { "Action", "DataType", "Title", "SubTitle", "CoverUrl", "CpId", "CpName", "CpAvatar", "Vid", "Cid", "IsVip", "Duration", "Position", "ImgtagVer", "VidNum", "UpdateNum", });
    internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_tvChannelListModel_descriptor =
      internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_descriptor.getNestedTypes().get(4);
    internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_tvChannelListModel_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_tvChannelListModel_descriptor,
        new java.lang.String[] { });
    internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_tvChannelListModel_TvChannelListData_descriptor =
      internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_tvChannelListModel_descriptor.getNestedTypes().get(0);
    internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_tvChannelListModel_TvChannelListData_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_tvChannelListModel_TvChannelListData_descriptor,
        new java.lang.String[] { "DataType", "ChannelName", "ChannelCode", "Pid", "TvLogo", "StreamId", "IsVip", "Is4K", "TimeShiftReviewFlag", "ProgramDates", "ChannelType", "SelectTvLogo", "CoverUrl", "IsLimitedFree", "ViewRights", "ImgtagVer", });
    internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_vipModuleDataModel_descriptor =
      internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_descriptor.getNestedTypes().get(5);
    internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_vipModuleDataModel_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_vipModuleDataModel_descriptor,
        new java.lang.String[] { });
    internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_vipModuleDataModel_VipModuleData_descriptor =
      internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_vipModuleDataModel_descriptor.getNestedTypes().get(0);
    internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_vipModuleDataModel_VipModuleData_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_com_lizongying_mytv_proto_cn_yangshipin_oms_common_proto_vipModuleDataModel_VipModuleData_descriptor,
        new java.lang.String[] { "DataType", "DisplayText", });
    internal_static_com_lizongying_mytv_proto_cn_yangshipin_omstv_descriptor =
      internal_static_com_lizongying_mytv_proto_cn_yangshipin_descriptor.getNestedTypes().get(1);
    internal_static_com_lizongying_mytv_proto_cn_yangshipin_omstv_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_com_lizongying_mytv_proto_cn_yangshipin_omstv_descriptor,
        new java.lang.String[] { });
    internal_static_com_lizongying_mytv_proto_cn_yangshipin_omstv_common_descriptor =
      internal_static_com_lizongying_mytv_proto_cn_yangshipin_omstv_descriptor.getNestedTypes().get(0);
    internal_static_com_lizongying_mytv_proto_cn_yangshipin_omstv_common_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_com_lizongying_mytv_proto_cn_yangshipin_omstv_common_descriptor,
        new java.lang.String[] { });
    internal_static_com_lizongying_mytv_proto_cn_yangshipin_omstv_common_proto_descriptor =
      internal_static_com_lizongying_mytv_proto_cn_yangshipin_omstv_common_descriptor.getNestedTypes().get(0);
    internal_static_com_lizongying_mytv_proto_cn_yangshipin_omstv_common_proto_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_com_lizongying_mytv_proto_cn_yangshipin_omstv_common_proto_descriptor,
        new java.lang.String[] { });
    internal_static_com_lizongying_mytv_proto_cn_yangshipin_omstv_common_proto_epgProgramModel_descriptor =
      internal_static_com_lizongying_mytv_proto_cn_yangshipin_omstv_common_proto_descriptor.getNestedTypes().get(0);
    internal_static_com_lizongying_mytv_proto_cn_yangshipin_omstv_common_proto_epgProgramModel_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_com_lizongying_mytv_proto_cn_yangshipin_omstv_common_proto_epgProgramModel_descriptor,
        new java.lang.String[] { });
    internal_static_com_lizongying_mytv_proto_cn_yangshipin_omstv_common_proto_epgProgramModel_Response_descriptor =
      internal_static_com_lizongying_mytv_proto_cn_yangshipin_omstv_common_proto_epgProgramModel_descriptor.getNestedTypes().get(0);
    internal_static_com_lizongying_mytv_proto_cn_yangshipin_omstv_common_proto_epgProgramModel_Response_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_com_lizongying_mytv_proto_cn_yangshipin_omstv_common_proto_epgProgramModel_Response_descriptor,
        new java.lang.String[] { "Code", "DataList", "Message", "UpdateTime", });
    internal_static_com_lizongying_mytv_proto_cn_yangshipin_omstv_common_proto_programModel_descriptor =
      internal_static_com_lizongying_mytv_proto_cn_yangshipin_omstv_common_proto_descriptor.getNestedTypes().get(1);
    internal_static_com_lizongying_mytv_proto_cn_yangshipin_omstv_common_proto_programModel_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_com_lizongying_mytv_proto_cn_yangshipin_omstv_common_proto_programModel_descriptor,
        new java.lang.String[] { });
    internal_static_com_lizongying_mytv_proto_cn_yangshipin_omstv_common_proto_programModel_Program_descriptor =
      internal_static_com_lizongying_mytv_proto_cn_yangshipin_omstv_common_proto_programModel_descriptor.getNestedTypes().get(0);
    internal_static_com_lizongying_mytv_proto_cn_yangshipin_omstv_common_proto_programModel_Program_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_com_lizongying_mytv_proto_cn_yangshipin_omstv_common_proto_programModel_Program_descriptor,
        new java.lang.String[] { "ProgramId", "Name", "St", "Et", "StartTime", "EndTime", "Duration", "IsVip", "CopyrightFlag", "TimeShiftReviewFlag", });
  }

  // @@protoc_insertion_point(outer_class_scope)
}
