// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: com/tzld/piaoquan/recommend/server/tab.proto

package com.tzld.piaoquan.recommend.server.gen.tab;

public interface TabRequestOrBuilder extends
    // @@protoc_insertion_point(interface_extends:TabRequest)
    com.google.protobuf.MessageOrBuilder {

  /**
   * <code>string request_id = 1;</code>
   * @return The requestId.
   */
  java.lang.String getRequestId();
  /**
   * <code>string request_id = 1;</code>
   * @return The bytes for requestId.
   */
  com.google.protobuf.ByteString
      getRequestIdBytes();

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

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

  /**
   * <pre>
   * default 4
   * </pre>
   *
   * <code>int32 app_type = 4;</code>
   * @return The appType.
   */
  int getAppType();

  /**
   * <code>string union_id = 5;</code>
   * @return The unionId.
   */
  java.lang.String getUnionId();
  /**
   * <code>string union_id = 5;</code>
   * @return The bytes for unionId.
   */
  com.google.protobuf.ByteString
      getUnionIdBytes();

  /**
   * <code>string city_code = 6;</code>
   * @return The cityCode.
   */
  java.lang.String getCityCode();
  /**
   * <code>string city_code = 6;</code>
   * @return The bytes for cityCode.
   */
  com.google.protobuf.ByteString
      getCityCodeBytes();

  /**
   * <code>string province_code = 7;</code>
   * @return The provinceCode.
   */
  java.lang.String getProvinceCode();
  /**
   * <code>string province_code = 7;</code>
   * @return The bytes for provinceCode.
   */
  com.google.protobuf.ByteString
      getProvinceCodeBytes();

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

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

  /**
   * <code>repeated string ab_exp_code = 10;</code>
   * @return A list containing the abExpCode.
   */
  java.util.List<java.lang.String>
      getAbExpCodeList();
  /**
   * <code>repeated string ab_exp_code = 10;</code>
   * @return The count of abExpCode.
   */
  int getAbExpCodeCount();
  /**
   * <code>repeated string ab_exp_code = 10;</code>
   * @param index The index of the element to return.
   * @return The abExpCode at the given index.
   */
  java.lang.String getAbExpCode(int index);
  /**
   * <code>repeated string ab_exp_code = 10;</code>
   * @param index The index of the value to return.
   * @return The bytes of the abExpCode at the given index.
   */
  com.google.protobuf.ByteString
      getAbExpCodeBytes(int index);

  /**
   * <code>string root_session_id = 11;</code>
   * @return The rootSessionId.
   */
  java.lang.String getRootSessionId();
  /**
   * <code>string root_session_id = 11;</code>
   * @return The bytes for rootSessionId.
   */
  com.google.protobuf.ByteString
      getRootSessionIdBytes();
}
