zhengwei 4 anni fa
parent
commit
02bfe7ea51

+ 17 - 1
src/grpc/base.proto

@@ -33,10 +33,11 @@ service Api {
   rpc VipUserSimpleQuery (StandardRequest) returns (StandardReply)  {}
   rpc TempVipUserSimpleQuery (StandardRequest) returns (StandardReply)  {}
   rpc ShopSimpleQuery (StandardRequest) returns (StandardReply)  {}
-  rpc ManageableSimpleQuery (StandardRequest) returns (StandardReply)  {}
+  rpc ManageableSimpleQuery (ManageableSimpleQueryRequest) returns (ManageableSimpleQueryReply)  {}
   rpc ClassSimpleQuery (StandardRequest) returns (StandardReply)  {}
   rpc ScreenSimpleQuery (StandardRequest) returns (StandardReply)  {}
   rpc GroupSimpleQueryByShopID (StandardRequest) returns (StandardReply)  {}
+  rpc EqSimpleQuery (StandardRequest) returns (StandardReply)  {}
 
   // 商家信息管理
   rpc ManageableShopList (ShopListRequest) returns (ShopListReply) {}
@@ -182,6 +183,8 @@ message CourseStandardRequest{
   string sign = 3;
   int32 isHr = 4;
   int32 isScore = 5;
+  // 没有可不传
+  string UUStdID = 6;
 }
 
 message StandardReply{
@@ -275,6 +278,7 @@ message Column{
   WebStatus status = 5;
   bool navShow = 6;
   string id = 7;
+  string icon = 8;
 }
 
 message GetShopNaviReply{
@@ -369,4 +373,16 @@ message WeiXinSignInRequest{
   string account = 2;
   //上级商家ID,必传,写入到微信代码中
   int64 sId = 3 ;
+}
+
+message ManageableSimpleQueryRequest{
+  // 0为全部
+  int64 roleId = 1;
+
+  // 0为全部
+  int64 shopId = 6;
+}
+
+message ManageableSimpleQueryReply{
+  string jsonList = 1;
 }

+ 0 - 10074
src/grpc/base_grpc_web_pb.js

@@ -1,10074 +0,0 @@
-/**
- * @fileoverview gRPC-Web generated client stub for base
- * @enhanceable
- * @public
- */
-
-// GENERATED CODE -- DO NOT EDIT!
-
-
-/* eslint-disable */
-// @ts-nocheck
-
-
-
-const grpc = {};
-grpc.web = require('grpc-web');
-
-const proto = {};
-proto.base = require('./base_pb.js');
-
-/**
- * @param {string} hostname
- * @param {?Object} credentials
- * @param {?Object} options
- * @constructor
- * @struct
- * @final
- */
-proto.base.ApiClient =
-    function(hostname, credentials, options) {
-  if (!options) options = {};
-  options['format'] = 'text';
-
-  /**
-   * @private @const {!grpc.web.GrpcWebClientBase} The client
-   */
-  this.client_ = new grpc.web.GrpcWebClientBase(options);
-
-  /**
-   * @private @const {string} The hostname
-   */
-  this.hostname_ = hostname;
-
-};
-
-
-/**
- * @param {string} hostname
- * @param {?Object} credentials
- * @param {?Object} options
- * @constructor
- * @struct
- * @final
- */
-proto.base.ApiPromiseClient =
-    function(hostname, credentials, options) {
-  if (!options) options = {};
-  options['format'] = 'text';
-
-  /**
-   * @private @const {!grpc.web.GrpcWebClientBase} The client
-   */
-  this.client_ = new grpc.web.GrpcWebClientBase(options);
-
-  /**
-   * @private @const {string} The hostname
-   */
-  this.hostname_ = hostname;
-
-};
-
-
-/**
- * @const
- * @type {!grpc.web.MethodDescriptor<
- *   !proto.base.SignUpRequest,
- *   !proto.base.DefaultReply>}
- */
-const methodDescriptor_Api_SignUp = new grpc.web.MethodDescriptor(
-  '/base.Api/SignUp',
-  grpc.web.MethodType.UNARY,
-  proto.base.SignUpRequest,
-  proto.base.DefaultReply,
-  /**
-   * @param {!proto.base.SignUpRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.DefaultReply.deserializeBinary
-);
-
-
-/**
- * @const
- * @type {!grpc.web.AbstractClientBase.MethodInfo<
- *   !proto.base.SignUpRequest,
- *   !proto.base.DefaultReply>}
- */
-const methodInfo_Api_SignUp = new grpc.web.AbstractClientBase.MethodInfo(
-  proto.base.DefaultReply,
-  /**
-   * @param {!proto.base.SignUpRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.DefaultReply.deserializeBinary
-);
-
-
-/**
- * @param {!proto.base.SignUpRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @param {function(?grpc.web.Error, ?proto.base.DefaultReply)}
- *     callback The callback function(error, response)
- * @return {!grpc.web.ClientReadableStream<!proto.base.DefaultReply>|undefined}
- *     The XHR Node Readable Stream
- */
-proto.base.ApiClient.prototype.signUp =
-    function(request, metadata, callback) {
-  return this.client_.rpcCall(this.hostname_ +
-      '/base.Api/SignUp',
-      request,
-      metadata || {},
-      methodDescriptor_Api_SignUp,
-      callback);
-};
-
-
-/**
- * @param {!proto.base.SignUpRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @return {!Promise<!proto.base.DefaultReply>}
- *     Promise that resolves to the response
- */
-proto.base.ApiPromiseClient.prototype.signUp =
-    function(request, metadata) {
-  return this.client_.unaryCall(this.hostname_ +
-      '/base.Api/SignUp',
-      request,
-      metadata || {},
-      methodDescriptor_Api_SignUp);
-};
-
-
-/**
- * @const
- * @type {!grpc.web.MethodDescriptor<
- *   !proto.base.SignInRequest,
- *   !proto.base.SignInReply>}
- */
-const methodDescriptor_Api_SignIn = new grpc.web.MethodDescriptor(
-  '/base.Api/SignIn',
-  grpc.web.MethodType.UNARY,
-  proto.base.SignInRequest,
-  proto.base.SignInReply,
-  /**
-   * @param {!proto.base.SignInRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.SignInReply.deserializeBinary
-);
-
-
-/**
- * @const
- * @type {!grpc.web.AbstractClientBase.MethodInfo<
- *   !proto.base.SignInRequest,
- *   !proto.base.SignInReply>}
- */
-const methodInfo_Api_SignIn = new grpc.web.AbstractClientBase.MethodInfo(
-  proto.base.SignInReply,
-  /**
-   * @param {!proto.base.SignInRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.SignInReply.deserializeBinary
-);
-
-
-/**
- * @param {!proto.base.SignInRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @param {function(?grpc.web.Error, ?proto.base.SignInReply)}
- *     callback The callback function(error, response)
- * @return {!grpc.web.ClientReadableStream<!proto.base.SignInReply>|undefined}
- *     The XHR Node Readable Stream
- */
-proto.base.ApiClient.prototype.signIn =
-    function(request, metadata, callback) {
-  return this.client_.rpcCall(this.hostname_ +
-      '/base.Api/SignIn',
-      request,
-      metadata || {},
-      methodDescriptor_Api_SignIn,
-      callback);
-};
-
-
-/**
- * @param {!proto.base.SignInRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @return {!Promise<!proto.base.SignInReply>}
- *     Promise that resolves to the response
- */
-proto.base.ApiPromiseClient.prototype.signIn =
-    function(request, metadata) {
-  return this.client_.unaryCall(this.hostname_ +
-      '/base.Api/SignIn',
-      request,
-      metadata || {},
-      methodDescriptor_Api_SignIn);
-};
-
-
-/**
- * @const
- * @type {!grpc.web.MethodDescriptor<
- *   !proto.base.DefaultRequest,
- *   !proto.base.DefaultReply>}
- */
-const methodDescriptor_Api_SignOut = new grpc.web.MethodDescriptor(
-  '/base.Api/SignOut',
-  grpc.web.MethodType.UNARY,
-  proto.base.DefaultRequest,
-  proto.base.DefaultReply,
-  /**
-   * @param {!proto.base.DefaultRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.DefaultReply.deserializeBinary
-);
-
-
-/**
- * @const
- * @type {!grpc.web.AbstractClientBase.MethodInfo<
- *   !proto.base.DefaultRequest,
- *   !proto.base.DefaultReply>}
- */
-const methodInfo_Api_SignOut = new grpc.web.AbstractClientBase.MethodInfo(
-  proto.base.DefaultReply,
-  /**
-   * @param {!proto.base.DefaultRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.DefaultReply.deserializeBinary
-);
-
-
-/**
- * @param {!proto.base.DefaultRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @param {function(?grpc.web.Error, ?proto.base.DefaultReply)}
- *     callback The callback function(error, response)
- * @return {!grpc.web.ClientReadableStream<!proto.base.DefaultReply>|undefined}
- *     The XHR Node Readable Stream
- */
-proto.base.ApiClient.prototype.signOut =
-    function(request, metadata, callback) {
-  return this.client_.rpcCall(this.hostname_ +
-      '/base.Api/SignOut',
-      request,
-      metadata || {},
-      methodDescriptor_Api_SignOut,
-      callback);
-};
-
-
-/**
- * @param {!proto.base.DefaultRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @return {!Promise<!proto.base.DefaultReply>}
- *     Promise that resolves to the response
- */
-proto.base.ApiPromiseClient.prototype.signOut =
-    function(request, metadata) {
-  return this.client_.unaryCall(this.hostname_ +
-      '/base.Api/SignOut',
-      request,
-      metadata || {},
-      methodDescriptor_Api_SignOut);
-};
-
-
-/**
- * @const
- * @type {!grpc.web.MethodDescriptor<
- *   !proto.base.GenVerifyImageRequest,
- *   !proto.base.GenVerifyImageReply>}
- */
-const methodDescriptor_Api_GenVerifyImage = new grpc.web.MethodDescriptor(
-  '/base.Api/GenVerifyImage',
-  grpc.web.MethodType.UNARY,
-  proto.base.GenVerifyImageRequest,
-  proto.base.GenVerifyImageReply,
-  /**
-   * @param {!proto.base.GenVerifyImageRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.GenVerifyImageReply.deserializeBinary
-);
-
-
-/**
- * @const
- * @type {!grpc.web.AbstractClientBase.MethodInfo<
- *   !proto.base.GenVerifyImageRequest,
- *   !proto.base.GenVerifyImageReply>}
- */
-const methodInfo_Api_GenVerifyImage = new grpc.web.AbstractClientBase.MethodInfo(
-  proto.base.GenVerifyImageReply,
-  /**
-   * @param {!proto.base.GenVerifyImageRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.GenVerifyImageReply.deserializeBinary
-);
-
-
-/**
- * @param {!proto.base.GenVerifyImageRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @param {function(?grpc.web.Error, ?proto.base.GenVerifyImageReply)}
- *     callback The callback function(error, response)
- * @return {!grpc.web.ClientReadableStream<!proto.base.GenVerifyImageReply>|undefined}
- *     The XHR Node Readable Stream
- */
-proto.base.ApiClient.prototype.genVerifyImage =
-    function(request, metadata, callback) {
-  return this.client_.rpcCall(this.hostname_ +
-      '/base.Api/GenVerifyImage',
-      request,
-      metadata || {},
-      methodDescriptor_Api_GenVerifyImage,
-      callback);
-};
-
-
-/**
- * @param {!proto.base.GenVerifyImageRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @return {!Promise<!proto.base.GenVerifyImageReply>}
- *     Promise that resolves to the response
- */
-proto.base.ApiPromiseClient.prototype.genVerifyImage =
-    function(request, metadata) {
-  return this.client_.unaryCall(this.hostname_ +
-      '/base.Api/GenVerifyImage',
-      request,
-      metadata || {},
-      methodDescriptor_Api_GenVerifyImage);
-};
-
-
-/**
- * @const
- * @type {!grpc.web.MethodDescriptor<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodDescriptor_Api_SelectHrSensors = new grpc.web.MethodDescriptor(
-  '/base.Api/SelectHrSensors',
-  grpc.web.MethodType.UNARY,
-  proto.base.StandardRequest,
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @const
- * @type {!grpc.web.AbstractClientBase.MethodInfo<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodInfo_Api_SelectHrSensors = new grpc.web.AbstractClientBase.MethodInfo(
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @param {function(?grpc.web.Error, ?proto.base.StandardReply)}
- *     callback The callback function(error, response)
- * @return {!grpc.web.ClientReadableStream<!proto.base.StandardReply>|undefined}
- *     The XHR Node Readable Stream
- */
-proto.base.ApiClient.prototype.selectHrSensors =
-    function(request, metadata, callback) {
-  return this.client_.rpcCall(this.hostname_ +
-      '/base.Api/SelectHrSensors',
-      request,
-      metadata || {},
-      methodDescriptor_Api_SelectHrSensors,
-      callback);
-};
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @return {!Promise<!proto.base.StandardReply>}
- *     Promise that resolves to the response
- */
-proto.base.ApiPromiseClient.prototype.selectHrSensors =
-    function(request, metadata) {
-  return this.client_.unaryCall(this.hostname_ +
-      '/base.Api/SelectHrSensors',
-      request,
-      metadata || {},
-      methodDescriptor_Api_SelectHrSensors);
-};
-
-
-/**
- * @const
- * @type {!grpc.web.MethodDescriptor<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodDescriptor_Api_AcrossUserSimpleQuery = new grpc.web.MethodDescriptor(
-  '/base.Api/AcrossUserSimpleQuery',
-  grpc.web.MethodType.UNARY,
-  proto.base.StandardRequest,
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @const
- * @type {!grpc.web.AbstractClientBase.MethodInfo<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodInfo_Api_AcrossUserSimpleQuery = new grpc.web.AbstractClientBase.MethodInfo(
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @param {function(?grpc.web.Error, ?proto.base.StandardReply)}
- *     callback The callback function(error, response)
- * @return {!grpc.web.ClientReadableStream<!proto.base.StandardReply>|undefined}
- *     The XHR Node Readable Stream
- */
-proto.base.ApiClient.prototype.acrossUserSimpleQuery =
-    function(request, metadata, callback) {
-  return this.client_.rpcCall(this.hostname_ +
-      '/base.Api/AcrossUserSimpleQuery',
-      request,
-      metadata || {},
-      methodDescriptor_Api_AcrossUserSimpleQuery,
-      callback);
-};
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @return {!Promise<!proto.base.StandardReply>}
- *     Promise that resolves to the response
- */
-proto.base.ApiPromiseClient.prototype.acrossUserSimpleQuery =
-    function(request, metadata) {
-  return this.client_.unaryCall(this.hostname_ +
-      '/base.Api/AcrossUserSimpleQuery',
-      request,
-      metadata || {},
-      methodDescriptor_Api_AcrossUserSimpleQuery);
-};
-
-
-/**
- * @const
- * @type {!grpc.web.MethodDescriptor<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodDescriptor_Api_VipUserSimpleQuery = new grpc.web.MethodDescriptor(
-  '/base.Api/VipUserSimpleQuery',
-  grpc.web.MethodType.UNARY,
-  proto.base.StandardRequest,
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @const
- * @type {!grpc.web.AbstractClientBase.MethodInfo<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodInfo_Api_VipUserSimpleQuery = new grpc.web.AbstractClientBase.MethodInfo(
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @param {function(?grpc.web.Error, ?proto.base.StandardReply)}
- *     callback The callback function(error, response)
- * @return {!grpc.web.ClientReadableStream<!proto.base.StandardReply>|undefined}
- *     The XHR Node Readable Stream
- */
-proto.base.ApiClient.prototype.vipUserSimpleQuery =
-    function(request, metadata, callback) {
-  return this.client_.rpcCall(this.hostname_ +
-      '/base.Api/VipUserSimpleQuery',
-      request,
-      metadata || {},
-      methodDescriptor_Api_VipUserSimpleQuery,
-      callback);
-};
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @return {!Promise<!proto.base.StandardReply>}
- *     Promise that resolves to the response
- */
-proto.base.ApiPromiseClient.prototype.vipUserSimpleQuery =
-    function(request, metadata) {
-  return this.client_.unaryCall(this.hostname_ +
-      '/base.Api/VipUserSimpleQuery',
-      request,
-      metadata || {},
-      methodDescriptor_Api_VipUserSimpleQuery);
-};
-
-
-/**
- * @const
- * @type {!grpc.web.MethodDescriptor<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodDescriptor_Api_TempVipUserSimpleQuery = new grpc.web.MethodDescriptor(
-  '/base.Api/TempVipUserSimpleQuery',
-  grpc.web.MethodType.UNARY,
-  proto.base.StandardRequest,
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @const
- * @type {!grpc.web.AbstractClientBase.MethodInfo<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodInfo_Api_TempVipUserSimpleQuery = new grpc.web.AbstractClientBase.MethodInfo(
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @param {function(?grpc.web.Error, ?proto.base.StandardReply)}
- *     callback The callback function(error, response)
- * @return {!grpc.web.ClientReadableStream<!proto.base.StandardReply>|undefined}
- *     The XHR Node Readable Stream
- */
-proto.base.ApiClient.prototype.tempVipUserSimpleQuery =
-    function(request, metadata, callback) {
-  return this.client_.rpcCall(this.hostname_ +
-      '/base.Api/TempVipUserSimpleQuery',
-      request,
-      metadata || {},
-      methodDescriptor_Api_TempVipUserSimpleQuery,
-      callback);
-};
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @return {!Promise<!proto.base.StandardReply>}
- *     Promise that resolves to the response
- */
-proto.base.ApiPromiseClient.prototype.tempVipUserSimpleQuery =
-    function(request, metadata) {
-  return this.client_.unaryCall(this.hostname_ +
-      '/base.Api/TempVipUserSimpleQuery',
-      request,
-      metadata || {},
-      methodDescriptor_Api_TempVipUserSimpleQuery);
-};
-
-
-/**
- * @const
- * @type {!grpc.web.MethodDescriptor<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodDescriptor_Api_ShopSimpleQuery = new grpc.web.MethodDescriptor(
-  '/base.Api/ShopSimpleQuery',
-  grpc.web.MethodType.UNARY,
-  proto.base.StandardRequest,
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @const
- * @type {!grpc.web.AbstractClientBase.MethodInfo<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodInfo_Api_ShopSimpleQuery = new grpc.web.AbstractClientBase.MethodInfo(
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @param {function(?grpc.web.Error, ?proto.base.StandardReply)}
- *     callback The callback function(error, response)
- * @return {!grpc.web.ClientReadableStream<!proto.base.StandardReply>|undefined}
- *     The XHR Node Readable Stream
- */
-proto.base.ApiClient.prototype.shopSimpleQuery =
-    function(request, metadata, callback) {
-  return this.client_.rpcCall(this.hostname_ +
-      '/base.Api/ShopSimpleQuery',
-      request,
-      metadata || {},
-      methodDescriptor_Api_ShopSimpleQuery,
-      callback);
-};
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @return {!Promise<!proto.base.StandardReply>}
- *     Promise that resolves to the response
- */
-proto.base.ApiPromiseClient.prototype.shopSimpleQuery =
-    function(request, metadata) {
-  return this.client_.unaryCall(this.hostname_ +
-      '/base.Api/ShopSimpleQuery',
-      request,
-      metadata || {},
-      methodDescriptor_Api_ShopSimpleQuery);
-};
-
-
-/**
- * @const
- * @type {!grpc.web.MethodDescriptor<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodDescriptor_Api_ManageableSimpleQuery = new grpc.web.MethodDescriptor(
-  '/base.Api/ManageableSimpleQuery',
-  grpc.web.MethodType.UNARY,
-  proto.base.StandardRequest,
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @const
- * @type {!grpc.web.AbstractClientBase.MethodInfo<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodInfo_Api_ManageableSimpleQuery = new grpc.web.AbstractClientBase.MethodInfo(
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @param {function(?grpc.web.Error, ?proto.base.StandardReply)}
- *     callback The callback function(error, response)
- * @return {!grpc.web.ClientReadableStream<!proto.base.StandardReply>|undefined}
- *     The XHR Node Readable Stream
- */
-proto.base.ApiClient.prototype.manageableSimpleQuery =
-    function(request, metadata, callback) {
-  return this.client_.rpcCall(this.hostname_ +
-      '/base.Api/ManageableSimpleQuery',
-      request,
-      metadata || {},
-      methodDescriptor_Api_ManageableSimpleQuery,
-      callback);
-};
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @return {!Promise<!proto.base.StandardReply>}
- *     Promise that resolves to the response
- */
-proto.base.ApiPromiseClient.prototype.manageableSimpleQuery =
-    function(request, metadata) {
-  return this.client_.unaryCall(this.hostname_ +
-      '/base.Api/ManageableSimpleQuery',
-      request,
-      metadata || {},
-      methodDescriptor_Api_ManageableSimpleQuery);
-};
-
-
-/**
- * @const
- * @type {!grpc.web.MethodDescriptor<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodDescriptor_Api_ClassSimpleQuery = new grpc.web.MethodDescriptor(
-  '/base.Api/ClassSimpleQuery',
-  grpc.web.MethodType.UNARY,
-  proto.base.StandardRequest,
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @const
- * @type {!grpc.web.AbstractClientBase.MethodInfo<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodInfo_Api_ClassSimpleQuery = new grpc.web.AbstractClientBase.MethodInfo(
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @param {function(?grpc.web.Error, ?proto.base.StandardReply)}
- *     callback The callback function(error, response)
- * @return {!grpc.web.ClientReadableStream<!proto.base.StandardReply>|undefined}
- *     The XHR Node Readable Stream
- */
-proto.base.ApiClient.prototype.classSimpleQuery =
-    function(request, metadata, callback) {
-  return this.client_.rpcCall(this.hostname_ +
-      '/base.Api/ClassSimpleQuery',
-      request,
-      metadata || {},
-      methodDescriptor_Api_ClassSimpleQuery,
-      callback);
-};
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @return {!Promise<!proto.base.StandardReply>}
- *     Promise that resolves to the response
- */
-proto.base.ApiPromiseClient.prototype.classSimpleQuery =
-    function(request, metadata) {
-  return this.client_.unaryCall(this.hostname_ +
-      '/base.Api/ClassSimpleQuery',
-      request,
-      metadata || {},
-      methodDescriptor_Api_ClassSimpleQuery);
-};
-
-
-/**
- * @const
- * @type {!grpc.web.MethodDescriptor<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodDescriptor_Api_ScreenSimpleQuery = new grpc.web.MethodDescriptor(
-  '/base.Api/ScreenSimpleQuery',
-  grpc.web.MethodType.UNARY,
-  proto.base.StandardRequest,
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @const
- * @type {!grpc.web.AbstractClientBase.MethodInfo<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodInfo_Api_ScreenSimpleQuery = new grpc.web.AbstractClientBase.MethodInfo(
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @param {function(?grpc.web.Error, ?proto.base.StandardReply)}
- *     callback The callback function(error, response)
- * @return {!grpc.web.ClientReadableStream<!proto.base.StandardReply>|undefined}
- *     The XHR Node Readable Stream
- */
-proto.base.ApiClient.prototype.screenSimpleQuery =
-    function(request, metadata, callback) {
-  return this.client_.rpcCall(this.hostname_ +
-      '/base.Api/ScreenSimpleQuery',
-      request,
-      metadata || {},
-      methodDescriptor_Api_ScreenSimpleQuery,
-      callback);
-};
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @return {!Promise<!proto.base.StandardReply>}
- *     Promise that resolves to the response
- */
-proto.base.ApiPromiseClient.prototype.screenSimpleQuery =
-    function(request, metadata) {
-  return this.client_.unaryCall(this.hostname_ +
-      '/base.Api/ScreenSimpleQuery',
-      request,
-      metadata || {},
-      methodDescriptor_Api_ScreenSimpleQuery);
-};
-
-
-/**
- * @const
- * @type {!grpc.web.MethodDescriptor<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodDescriptor_Api_GroupSimpleQueryByShopID = new grpc.web.MethodDescriptor(
-  '/base.Api/GroupSimpleQueryByShopID',
-  grpc.web.MethodType.UNARY,
-  proto.base.StandardRequest,
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @const
- * @type {!grpc.web.AbstractClientBase.MethodInfo<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodInfo_Api_GroupSimpleQueryByShopID = new grpc.web.AbstractClientBase.MethodInfo(
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @param {function(?grpc.web.Error, ?proto.base.StandardReply)}
- *     callback The callback function(error, response)
- * @return {!grpc.web.ClientReadableStream<!proto.base.StandardReply>|undefined}
- *     The XHR Node Readable Stream
- */
-proto.base.ApiClient.prototype.groupSimpleQueryByShopID =
-    function(request, metadata, callback) {
-  return this.client_.rpcCall(this.hostname_ +
-      '/base.Api/GroupSimpleQueryByShopID',
-      request,
-      metadata || {},
-      methodDescriptor_Api_GroupSimpleQueryByShopID,
-      callback);
-};
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @return {!Promise<!proto.base.StandardReply>}
- *     Promise that resolves to the response
- */
-proto.base.ApiPromiseClient.prototype.groupSimpleQueryByShopID =
-    function(request, metadata) {
-  return this.client_.unaryCall(this.hostname_ +
-      '/base.Api/GroupSimpleQueryByShopID',
-      request,
-      metadata || {},
-      methodDescriptor_Api_GroupSimpleQueryByShopID);
-};
-
-
-/**
- * @const
- * @type {!grpc.web.MethodDescriptor<
- *   !proto.base.ShopListRequest,
- *   !proto.base.ShopListReply>}
- */
-const methodDescriptor_Api_ManageableShopList = new grpc.web.MethodDescriptor(
-  '/base.Api/ManageableShopList',
-  grpc.web.MethodType.UNARY,
-  proto.base.ShopListRequest,
-  proto.base.ShopListReply,
-  /**
-   * @param {!proto.base.ShopListRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.ShopListReply.deserializeBinary
-);
-
-
-/**
- * @const
- * @type {!grpc.web.AbstractClientBase.MethodInfo<
- *   !proto.base.ShopListRequest,
- *   !proto.base.ShopListReply>}
- */
-const methodInfo_Api_ManageableShopList = new grpc.web.AbstractClientBase.MethodInfo(
-  proto.base.ShopListReply,
-  /**
-   * @param {!proto.base.ShopListRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.ShopListReply.deserializeBinary
-);
-
-
-/**
- * @param {!proto.base.ShopListRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @param {function(?grpc.web.Error, ?proto.base.ShopListReply)}
- *     callback The callback function(error, response)
- * @return {!grpc.web.ClientReadableStream<!proto.base.ShopListReply>|undefined}
- *     The XHR Node Readable Stream
- */
-proto.base.ApiClient.prototype.manageableShopList =
-    function(request, metadata, callback) {
-  return this.client_.rpcCall(this.hostname_ +
-      '/base.Api/ManageableShopList',
-      request,
-      metadata || {},
-      methodDescriptor_Api_ManageableShopList,
-      callback);
-};
-
-
-/**
- * @param {!proto.base.ShopListRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @return {!Promise<!proto.base.ShopListReply>}
- *     Promise that resolves to the response
- */
-proto.base.ApiPromiseClient.prototype.manageableShopList =
-    function(request, metadata) {
-  return this.client_.unaryCall(this.hostname_ +
-      '/base.Api/ManageableShopList',
-      request,
-      metadata || {},
-      methodDescriptor_Api_ManageableShopList);
-};
-
-
-/**
- * @const
- * @type {!grpc.web.MethodDescriptor<
- *   !proto.base.ShopDetailRequest,
- *   !proto.base.ShopInfo>}
- */
-const methodDescriptor_Api_ManageableGetShopInfo = new grpc.web.MethodDescriptor(
-  '/base.Api/ManageableGetShopInfo',
-  grpc.web.MethodType.UNARY,
-  proto.base.ShopDetailRequest,
-  proto.base.ShopInfo,
-  /**
-   * @param {!proto.base.ShopDetailRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.ShopInfo.deserializeBinary
-);
-
-
-/**
- * @const
- * @type {!grpc.web.AbstractClientBase.MethodInfo<
- *   !proto.base.ShopDetailRequest,
- *   !proto.base.ShopInfo>}
- */
-const methodInfo_Api_ManageableGetShopInfo = new grpc.web.AbstractClientBase.MethodInfo(
-  proto.base.ShopInfo,
-  /**
-   * @param {!proto.base.ShopDetailRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.ShopInfo.deserializeBinary
-);
-
-
-/**
- * @param {!proto.base.ShopDetailRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @param {function(?grpc.web.Error, ?proto.base.ShopInfo)}
- *     callback The callback function(error, response)
- * @return {!grpc.web.ClientReadableStream<!proto.base.ShopInfo>|undefined}
- *     The XHR Node Readable Stream
- */
-proto.base.ApiClient.prototype.manageableGetShopInfo =
-    function(request, metadata, callback) {
-  return this.client_.rpcCall(this.hostname_ +
-      '/base.Api/ManageableGetShopInfo',
-      request,
-      metadata || {},
-      methodDescriptor_Api_ManageableGetShopInfo,
-      callback);
-};
-
-
-/**
- * @param {!proto.base.ShopDetailRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @return {!Promise<!proto.base.ShopInfo>}
- *     Promise that resolves to the response
- */
-proto.base.ApiPromiseClient.prototype.manageableGetShopInfo =
-    function(request, metadata) {
-  return this.client_.unaryCall(this.hostname_ +
-      '/base.Api/ManageableGetShopInfo',
-      request,
-      metadata || {},
-      methodDescriptor_Api_ManageableGetShopInfo);
-};
-
-
-/**
- * @const
- * @type {!grpc.web.MethodDescriptor<
- *   !proto.base.ShopDetailRequest,
- *   !proto.base.LicenseList>}
- */
-const methodDescriptor_Api_ShopLicenseList = new grpc.web.MethodDescriptor(
-  '/base.Api/ShopLicenseList',
-  grpc.web.MethodType.UNARY,
-  proto.base.ShopDetailRequest,
-  proto.base.LicenseList,
-  /**
-   * @param {!proto.base.ShopDetailRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.LicenseList.deserializeBinary
-);
-
-
-/**
- * @const
- * @type {!grpc.web.AbstractClientBase.MethodInfo<
- *   !proto.base.ShopDetailRequest,
- *   !proto.base.LicenseList>}
- */
-const methodInfo_Api_ShopLicenseList = new grpc.web.AbstractClientBase.MethodInfo(
-  proto.base.LicenseList,
-  /**
-   * @param {!proto.base.ShopDetailRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.LicenseList.deserializeBinary
-);
-
-
-/**
- * @param {!proto.base.ShopDetailRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @param {function(?grpc.web.Error, ?proto.base.LicenseList)}
- *     callback The callback function(error, response)
- * @return {!grpc.web.ClientReadableStream<!proto.base.LicenseList>|undefined}
- *     The XHR Node Readable Stream
- */
-proto.base.ApiClient.prototype.shopLicenseList =
-    function(request, metadata, callback) {
-  return this.client_.rpcCall(this.hostname_ +
-      '/base.Api/ShopLicenseList',
-      request,
-      metadata || {},
-      methodDescriptor_Api_ShopLicenseList,
-      callback);
-};
-
-
-/**
- * @param {!proto.base.ShopDetailRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @return {!Promise<!proto.base.LicenseList>}
- *     Promise that resolves to the response
- */
-proto.base.ApiPromiseClient.prototype.shopLicenseList =
-    function(request, metadata) {
-  return this.client_.unaryCall(this.hostname_ +
-      '/base.Api/ShopLicenseList',
-      request,
-      metadata || {},
-      methodDescriptor_Api_ShopLicenseList);
-};
-
-
-/**
- * @const
- * @type {!grpc.web.MethodDescriptor<
- *   !proto.base.IdList,
- *   !proto.base.LicenseTypeMapReply>}
- */
-const methodDescriptor_Api_ShopLicenseTypeMap = new grpc.web.MethodDescriptor(
-  '/base.Api/ShopLicenseTypeMap',
-  grpc.web.MethodType.UNARY,
-  proto.base.IdList,
-  proto.base.LicenseTypeMapReply,
-  /**
-   * @param {!proto.base.IdList} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.LicenseTypeMapReply.deserializeBinary
-);
-
-
-/**
- * @const
- * @type {!grpc.web.AbstractClientBase.MethodInfo<
- *   !proto.base.IdList,
- *   !proto.base.LicenseTypeMapReply>}
- */
-const methodInfo_Api_ShopLicenseTypeMap = new grpc.web.AbstractClientBase.MethodInfo(
-  proto.base.LicenseTypeMapReply,
-  /**
-   * @param {!proto.base.IdList} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.LicenseTypeMapReply.deserializeBinary
-);
-
-
-/**
- * @param {!proto.base.IdList} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @param {function(?grpc.web.Error, ?proto.base.LicenseTypeMapReply)}
- *     callback The callback function(error, response)
- * @return {!grpc.web.ClientReadableStream<!proto.base.LicenseTypeMapReply>|undefined}
- *     The XHR Node Readable Stream
- */
-proto.base.ApiClient.prototype.shopLicenseTypeMap =
-    function(request, metadata, callback) {
-  return this.client_.rpcCall(this.hostname_ +
-      '/base.Api/ShopLicenseTypeMap',
-      request,
-      metadata || {},
-      methodDescriptor_Api_ShopLicenseTypeMap,
-      callback);
-};
-
-
-/**
- * @param {!proto.base.IdList} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @return {!Promise<!proto.base.LicenseTypeMapReply>}
- *     Promise that resolves to the response
- */
-proto.base.ApiPromiseClient.prototype.shopLicenseTypeMap =
-    function(request, metadata) {
-  return this.client_.unaryCall(this.hostname_ +
-      '/base.Api/ShopLicenseTypeMap',
-      request,
-      metadata || {},
-      methodDescriptor_Api_ShopLicenseTypeMap);
-};
-
-
-/**
- * @const
- * @type {!grpc.web.MethodDescriptor<
- *   !proto.base.GetShopNaviRequest,
- *   !proto.base.GetShopNaviReply>}
- */
-const methodDescriptor_Api_GetShopNavi = new grpc.web.MethodDescriptor(
-  '/base.Api/GetShopNavi',
-  grpc.web.MethodType.UNARY,
-  proto.base.GetShopNaviRequest,
-  proto.base.GetShopNaviReply,
-  /**
-   * @param {!proto.base.GetShopNaviRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.GetShopNaviReply.deserializeBinary
-);
-
-
-/**
- * @const
- * @type {!grpc.web.AbstractClientBase.MethodInfo<
- *   !proto.base.GetShopNaviRequest,
- *   !proto.base.GetShopNaviReply>}
- */
-const methodInfo_Api_GetShopNavi = new grpc.web.AbstractClientBase.MethodInfo(
-  proto.base.GetShopNaviReply,
-  /**
-   * @param {!proto.base.GetShopNaviRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.GetShopNaviReply.deserializeBinary
-);
-
-
-/**
- * @param {!proto.base.GetShopNaviRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @param {function(?grpc.web.Error, ?proto.base.GetShopNaviReply)}
- *     callback The callback function(error, response)
- * @return {!grpc.web.ClientReadableStream<!proto.base.GetShopNaviReply>|undefined}
- *     The XHR Node Readable Stream
- */
-proto.base.ApiClient.prototype.getShopNavi =
-    function(request, metadata, callback) {
-  return this.client_.rpcCall(this.hostname_ +
-      '/base.Api/GetShopNavi',
-      request,
-      metadata || {},
-      methodDescriptor_Api_GetShopNavi,
-      callback);
-};
-
-
-/**
- * @param {!proto.base.GetShopNaviRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @return {!Promise<!proto.base.GetShopNaviReply>}
- *     Promise that resolves to the response
- */
-proto.base.ApiPromiseClient.prototype.getShopNavi =
-    function(request, metadata) {
-  return this.client_.unaryCall(this.hostname_ +
-      '/base.Api/GetShopNavi',
-      request,
-      metadata || {},
-      methodDescriptor_Api_GetShopNavi);
-};
-
-
-/**
- * @const
- * @type {!grpc.web.MethodDescriptor<
- *   !proto.base.GetShopNaviAllRequest,
- *   !proto.base.GetShopNaviAllReply>}
- */
-const methodDescriptor_Api_GetShopNaviAll = new grpc.web.MethodDescriptor(
-  '/base.Api/GetShopNaviAll',
-  grpc.web.MethodType.UNARY,
-  proto.base.GetShopNaviAllRequest,
-  proto.base.GetShopNaviAllReply,
-  /**
-   * @param {!proto.base.GetShopNaviAllRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.GetShopNaviAllReply.deserializeBinary
-);
-
-
-/**
- * @const
- * @type {!grpc.web.AbstractClientBase.MethodInfo<
- *   !proto.base.GetShopNaviAllRequest,
- *   !proto.base.GetShopNaviAllReply>}
- */
-const methodInfo_Api_GetShopNaviAll = new grpc.web.AbstractClientBase.MethodInfo(
-  proto.base.GetShopNaviAllReply,
-  /**
-   * @param {!proto.base.GetShopNaviAllRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.GetShopNaviAllReply.deserializeBinary
-);
-
-
-/**
- * @param {!proto.base.GetShopNaviAllRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @param {function(?grpc.web.Error, ?proto.base.GetShopNaviAllReply)}
- *     callback The callback function(error, response)
- * @return {!grpc.web.ClientReadableStream<!proto.base.GetShopNaviAllReply>|undefined}
- *     The XHR Node Readable Stream
- */
-proto.base.ApiClient.prototype.getShopNaviAll =
-    function(request, metadata, callback) {
-  return this.client_.rpcCall(this.hostname_ +
-      '/base.Api/GetShopNaviAll',
-      request,
-      metadata || {},
-      methodDescriptor_Api_GetShopNaviAll,
-      callback);
-};
-
-
-/**
- * @param {!proto.base.GetShopNaviAllRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @return {!Promise<!proto.base.GetShopNaviAllReply>}
- *     Promise that resolves to the response
- */
-proto.base.ApiPromiseClient.prototype.getShopNaviAll =
-    function(request, metadata) {
-  return this.client_.unaryCall(this.hostname_ +
-      '/base.Api/GetShopNaviAll',
-      request,
-      metadata || {},
-      methodDescriptor_Api_GetShopNaviAll);
-};
-
-
-/**
- * @const
- * @type {!grpc.web.MethodDescriptor<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodDescriptor_Api_ShopGroupQuery = new grpc.web.MethodDescriptor(
-  '/base.Api/ShopGroupQuery',
-  grpc.web.MethodType.UNARY,
-  proto.base.StandardRequest,
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @const
- * @type {!grpc.web.AbstractClientBase.MethodInfo<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodInfo_Api_ShopGroupQuery = new grpc.web.AbstractClientBase.MethodInfo(
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @param {function(?grpc.web.Error, ?proto.base.StandardReply)}
- *     callback The callback function(error, response)
- * @return {!grpc.web.ClientReadableStream<!proto.base.StandardReply>|undefined}
- *     The XHR Node Readable Stream
- */
-proto.base.ApiClient.prototype.shopGroupQuery =
-    function(request, metadata, callback) {
-  return this.client_.rpcCall(this.hostname_ +
-      '/base.Api/ShopGroupQuery',
-      request,
-      metadata || {},
-      methodDescriptor_Api_ShopGroupQuery,
-      callback);
-};
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @return {!Promise<!proto.base.StandardReply>}
- *     Promise that resolves to the response
- */
-proto.base.ApiPromiseClient.prototype.shopGroupQuery =
-    function(request, metadata) {
-  return this.client_.unaryCall(this.hostname_ +
-      '/base.Api/ShopGroupQuery',
-      request,
-      metadata || {},
-      methodDescriptor_Api_ShopGroupQuery);
-};
-
-
-/**
- * @const
- * @type {!grpc.web.MethodDescriptor<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodDescriptor_Api_ShopGroupAdd = new grpc.web.MethodDescriptor(
-  '/base.Api/ShopGroupAdd',
-  grpc.web.MethodType.UNARY,
-  proto.base.StandardRequest,
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @const
- * @type {!grpc.web.AbstractClientBase.MethodInfo<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodInfo_Api_ShopGroupAdd = new grpc.web.AbstractClientBase.MethodInfo(
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @param {function(?grpc.web.Error, ?proto.base.StandardReply)}
- *     callback The callback function(error, response)
- * @return {!grpc.web.ClientReadableStream<!proto.base.StandardReply>|undefined}
- *     The XHR Node Readable Stream
- */
-proto.base.ApiClient.prototype.shopGroupAdd =
-    function(request, metadata, callback) {
-  return this.client_.rpcCall(this.hostname_ +
-      '/base.Api/ShopGroupAdd',
-      request,
-      metadata || {},
-      methodDescriptor_Api_ShopGroupAdd,
-      callback);
-};
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @return {!Promise<!proto.base.StandardReply>}
- *     Promise that resolves to the response
- */
-proto.base.ApiPromiseClient.prototype.shopGroupAdd =
-    function(request, metadata) {
-  return this.client_.unaryCall(this.hostname_ +
-      '/base.Api/ShopGroupAdd',
-      request,
-      metadata || {},
-      methodDescriptor_Api_ShopGroupAdd);
-};
-
-
-/**
- * @const
- * @type {!grpc.web.MethodDescriptor<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodDescriptor_Api_ShopGroupEdit = new grpc.web.MethodDescriptor(
-  '/base.Api/ShopGroupEdit',
-  grpc.web.MethodType.UNARY,
-  proto.base.StandardRequest,
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @const
- * @type {!grpc.web.AbstractClientBase.MethodInfo<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodInfo_Api_ShopGroupEdit = new grpc.web.AbstractClientBase.MethodInfo(
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @param {function(?grpc.web.Error, ?proto.base.StandardReply)}
- *     callback The callback function(error, response)
- * @return {!grpc.web.ClientReadableStream<!proto.base.StandardReply>|undefined}
- *     The XHR Node Readable Stream
- */
-proto.base.ApiClient.prototype.shopGroupEdit =
-    function(request, metadata, callback) {
-  return this.client_.rpcCall(this.hostname_ +
-      '/base.Api/ShopGroupEdit',
-      request,
-      metadata || {},
-      methodDescriptor_Api_ShopGroupEdit,
-      callback);
-};
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @return {!Promise<!proto.base.StandardReply>}
- *     Promise that resolves to the response
- */
-proto.base.ApiPromiseClient.prototype.shopGroupEdit =
-    function(request, metadata) {
-  return this.client_.unaryCall(this.hostname_ +
-      '/base.Api/ShopGroupEdit',
-      request,
-      metadata || {},
-      methodDescriptor_Api_ShopGroupEdit);
-};
-
-
-/**
- * @const
- * @type {!grpc.web.MethodDescriptor<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodDescriptor_Api_ShopGroupStatusEdit = new grpc.web.MethodDescriptor(
-  '/base.Api/ShopGroupStatusEdit',
-  grpc.web.MethodType.UNARY,
-  proto.base.StandardRequest,
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @const
- * @type {!grpc.web.AbstractClientBase.MethodInfo<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodInfo_Api_ShopGroupStatusEdit = new grpc.web.AbstractClientBase.MethodInfo(
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @param {function(?grpc.web.Error, ?proto.base.StandardReply)}
- *     callback The callback function(error, response)
- * @return {!grpc.web.ClientReadableStream<!proto.base.StandardReply>|undefined}
- *     The XHR Node Readable Stream
- */
-proto.base.ApiClient.prototype.shopGroupStatusEdit =
-    function(request, metadata, callback) {
-  return this.client_.rpcCall(this.hostname_ +
-      '/base.Api/ShopGroupStatusEdit',
-      request,
-      metadata || {},
-      methodDescriptor_Api_ShopGroupStatusEdit,
-      callback);
-};
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @return {!Promise<!proto.base.StandardReply>}
- *     Promise that resolves to the response
- */
-proto.base.ApiPromiseClient.prototype.shopGroupStatusEdit =
-    function(request, metadata) {
-  return this.client_.unaryCall(this.hostname_ +
-      '/base.Api/ShopGroupStatusEdit',
-      request,
-      metadata || {},
-      methodDescriptor_Api_ShopGroupStatusEdit);
-};
-
-
-/**
- * @const
- * @type {!grpc.web.MethodDescriptor<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodDescriptor_Api_ShopGroupDetailsQuery = new grpc.web.MethodDescriptor(
-  '/base.Api/ShopGroupDetailsQuery',
-  grpc.web.MethodType.UNARY,
-  proto.base.StandardRequest,
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @const
- * @type {!grpc.web.AbstractClientBase.MethodInfo<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodInfo_Api_ShopGroupDetailsQuery = new grpc.web.AbstractClientBase.MethodInfo(
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @param {function(?grpc.web.Error, ?proto.base.StandardReply)}
- *     callback The callback function(error, response)
- * @return {!grpc.web.ClientReadableStream<!proto.base.StandardReply>|undefined}
- *     The XHR Node Readable Stream
- */
-proto.base.ApiClient.prototype.shopGroupDetailsQuery =
-    function(request, metadata, callback) {
-  return this.client_.rpcCall(this.hostname_ +
-      '/base.Api/ShopGroupDetailsQuery',
-      request,
-      metadata || {},
-      methodDescriptor_Api_ShopGroupDetailsQuery,
-      callback);
-};
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @return {!Promise<!proto.base.StandardReply>}
- *     Promise that resolves to the response
- */
-proto.base.ApiPromiseClient.prototype.shopGroupDetailsQuery =
-    function(request, metadata) {
-  return this.client_.unaryCall(this.hostname_ +
-      '/base.Api/ShopGroupDetailsQuery',
-      request,
-      metadata || {},
-      methodDescriptor_Api_ShopGroupDetailsQuery);
-};
-
-
-/**
- * @const
- * @type {!grpc.web.MethodDescriptor<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodDescriptor_Api_ShopGroupDetailsAdd = new grpc.web.MethodDescriptor(
-  '/base.Api/ShopGroupDetailsAdd',
-  grpc.web.MethodType.UNARY,
-  proto.base.StandardRequest,
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @const
- * @type {!grpc.web.AbstractClientBase.MethodInfo<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodInfo_Api_ShopGroupDetailsAdd = new grpc.web.AbstractClientBase.MethodInfo(
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @param {function(?grpc.web.Error, ?proto.base.StandardReply)}
- *     callback The callback function(error, response)
- * @return {!grpc.web.ClientReadableStream<!proto.base.StandardReply>|undefined}
- *     The XHR Node Readable Stream
- */
-proto.base.ApiClient.prototype.shopGroupDetailsAdd =
-    function(request, metadata, callback) {
-  return this.client_.rpcCall(this.hostname_ +
-      '/base.Api/ShopGroupDetailsAdd',
-      request,
-      metadata || {},
-      methodDescriptor_Api_ShopGroupDetailsAdd,
-      callback);
-};
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @return {!Promise<!proto.base.StandardReply>}
- *     Promise that resolves to the response
- */
-proto.base.ApiPromiseClient.prototype.shopGroupDetailsAdd =
-    function(request, metadata) {
-  return this.client_.unaryCall(this.hostname_ +
-      '/base.Api/ShopGroupDetailsAdd',
-      request,
-      metadata || {},
-      methodDescriptor_Api_ShopGroupDetailsAdd);
-};
-
-
-/**
- * @const
- * @type {!grpc.web.MethodDescriptor<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodDescriptor_Api_ShopVenueQuery = new grpc.web.MethodDescriptor(
-  '/base.Api/ShopVenueQuery',
-  grpc.web.MethodType.UNARY,
-  proto.base.StandardRequest,
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @const
- * @type {!grpc.web.AbstractClientBase.MethodInfo<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodInfo_Api_ShopVenueQuery = new grpc.web.AbstractClientBase.MethodInfo(
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @param {function(?grpc.web.Error, ?proto.base.StandardReply)}
- *     callback The callback function(error, response)
- * @return {!grpc.web.ClientReadableStream<!proto.base.StandardReply>|undefined}
- *     The XHR Node Readable Stream
- */
-proto.base.ApiClient.prototype.shopVenueQuery =
-    function(request, metadata, callback) {
-  return this.client_.rpcCall(this.hostname_ +
-      '/base.Api/ShopVenueQuery',
-      request,
-      metadata || {},
-      methodDescriptor_Api_ShopVenueQuery,
-      callback);
-};
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @return {!Promise<!proto.base.StandardReply>}
- *     Promise that resolves to the response
- */
-proto.base.ApiPromiseClient.prototype.shopVenueQuery =
-    function(request, metadata) {
-  return this.client_.unaryCall(this.hostname_ +
-      '/base.Api/ShopVenueQuery',
-      request,
-      metadata || {},
-      methodDescriptor_Api_ShopVenueQuery);
-};
-
-
-/**
- * @const
- * @type {!grpc.web.MethodDescriptor<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodDescriptor_Api_ShopVenueAdd = new grpc.web.MethodDescriptor(
-  '/base.Api/ShopVenueAdd',
-  grpc.web.MethodType.UNARY,
-  proto.base.StandardRequest,
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @const
- * @type {!grpc.web.AbstractClientBase.MethodInfo<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodInfo_Api_ShopVenueAdd = new grpc.web.AbstractClientBase.MethodInfo(
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @param {function(?grpc.web.Error, ?proto.base.StandardReply)}
- *     callback The callback function(error, response)
- * @return {!grpc.web.ClientReadableStream<!proto.base.StandardReply>|undefined}
- *     The XHR Node Readable Stream
- */
-proto.base.ApiClient.prototype.shopVenueAdd =
-    function(request, metadata, callback) {
-  return this.client_.rpcCall(this.hostname_ +
-      '/base.Api/ShopVenueAdd',
-      request,
-      metadata || {},
-      methodDescriptor_Api_ShopVenueAdd,
-      callback);
-};
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @return {!Promise<!proto.base.StandardReply>}
- *     Promise that resolves to the response
- */
-proto.base.ApiPromiseClient.prototype.shopVenueAdd =
-    function(request, metadata) {
-  return this.client_.unaryCall(this.hostname_ +
-      '/base.Api/ShopVenueAdd',
-      request,
-      metadata || {},
-      methodDescriptor_Api_ShopVenueAdd);
-};
-
-
-/**
- * @const
- * @type {!grpc.web.MethodDescriptor<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodDescriptor_Api_ShopVenueEdit = new grpc.web.MethodDescriptor(
-  '/base.Api/ShopVenueEdit',
-  grpc.web.MethodType.UNARY,
-  proto.base.StandardRequest,
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @const
- * @type {!grpc.web.AbstractClientBase.MethodInfo<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodInfo_Api_ShopVenueEdit = new grpc.web.AbstractClientBase.MethodInfo(
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @param {function(?grpc.web.Error, ?proto.base.StandardReply)}
- *     callback The callback function(error, response)
- * @return {!grpc.web.ClientReadableStream<!proto.base.StandardReply>|undefined}
- *     The XHR Node Readable Stream
- */
-proto.base.ApiClient.prototype.shopVenueEdit =
-    function(request, metadata, callback) {
-  return this.client_.rpcCall(this.hostname_ +
-      '/base.Api/ShopVenueEdit',
-      request,
-      metadata || {},
-      methodDescriptor_Api_ShopVenueEdit,
-      callback);
-};
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @return {!Promise<!proto.base.StandardReply>}
- *     Promise that resolves to the response
- */
-proto.base.ApiPromiseClient.prototype.shopVenueEdit =
-    function(request, metadata) {
-  return this.client_.unaryCall(this.hostname_ +
-      '/base.Api/ShopVenueEdit',
-      request,
-      metadata || {},
-      methodDescriptor_Api_ShopVenueEdit);
-};
-
-
-/**
- * @const
- * @type {!grpc.web.MethodDescriptor<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodDescriptor_Api_ShopVenueStatusEdit = new grpc.web.MethodDescriptor(
-  '/base.Api/ShopVenueStatusEdit',
-  grpc.web.MethodType.UNARY,
-  proto.base.StandardRequest,
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @const
- * @type {!grpc.web.AbstractClientBase.MethodInfo<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodInfo_Api_ShopVenueStatusEdit = new grpc.web.AbstractClientBase.MethodInfo(
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @param {function(?grpc.web.Error, ?proto.base.StandardReply)}
- *     callback The callback function(error, response)
- * @return {!grpc.web.ClientReadableStream<!proto.base.StandardReply>|undefined}
- *     The XHR Node Readable Stream
- */
-proto.base.ApiClient.prototype.shopVenueStatusEdit =
-    function(request, metadata, callback) {
-  return this.client_.rpcCall(this.hostname_ +
-      '/base.Api/ShopVenueStatusEdit',
-      request,
-      metadata || {},
-      methodDescriptor_Api_ShopVenueStatusEdit,
-      callback);
-};
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @return {!Promise<!proto.base.StandardReply>}
- *     Promise that resolves to the response
- */
-proto.base.ApiPromiseClient.prototype.shopVenueStatusEdit =
-    function(request, metadata) {
-  return this.client_.unaryCall(this.hostname_ +
-      '/base.Api/ShopVenueStatusEdit',
-      request,
-      metadata || {},
-      methodDescriptor_Api_ShopVenueStatusEdit);
-};
-
-
-/**
- * @const
- * @type {!grpc.web.MethodDescriptor<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodDescriptor_Api_ShopVenueEquipQuery = new grpc.web.MethodDescriptor(
-  '/base.Api/ShopVenueEquipQuery',
-  grpc.web.MethodType.UNARY,
-  proto.base.StandardRequest,
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @const
- * @type {!grpc.web.AbstractClientBase.MethodInfo<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodInfo_Api_ShopVenueEquipQuery = new grpc.web.AbstractClientBase.MethodInfo(
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @param {function(?grpc.web.Error, ?proto.base.StandardReply)}
- *     callback The callback function(error, response)
- * @return {!grpc.web.ClientReadableStream<!proto.base.StandardReply>|undefined}
- *     The XHR Node Readable Stream
- */
-proto.base.ApiClient.prototype.shopVenueEquipQuery =
-    function(request, metadata, callback) {
-  return this.client_.rpcCall(this.hostname_ +
-      '/base.Api/ShopVenueEquipQuery',
-      request,
-      metadata || {},
-      methodDescriptor_Api_ShopVenueEquipQuery,
-      callback);
-};
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @return {!Promise<!proto.base.StandardReply>}
- *     Promise that resolves to the response
- */
-proto.base.ApiPromiseClient.prototype.shopVenueEquipQuery =
-    function(request, metadata) {
-  return this.client_.unaryCall(this.hostname_ +
-      '/base.Api/ShopVenueEquipQuery',
-      request,
-      metadata || {},
-      methodDescriptor_Api_ShopVenueEquipQuery);
-};
-
-
-/**
- * @const
- * @type {!grpc.web.MethodDescriptor<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodDescriptor_Api_ShopVenueEquipAdd = new grpc.web.MethodDescriptor(
-  '/base.Api/ShopVenueEquipAdd',
-  grpc.web.MethodType.UNARY,
-  proto.base.StandardRequest,
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @const
- * @type {!grpc.web.AbstractClientBase.MethodInfo<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodInfo_Api_ShopVenueEquipAdd = new grpc.web.AbstractClientBase.MethodInfo(
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @param {function(?grpc.web.Error, ?proto.base.StandardReply)}
- *     callback The callback function(error, response)
- * @return {!grpc.web.ClientReadableStream<!proto.base.StandardReply>|undefined}
- *     The XHR Node Readable Stream
- */
-proto.base.ApiClient.prototype.shopVenueEquipAdd =
-    function(request, metadata, callback) {
-  return this.client_.rpcCall(this.hostname_ +
-      '/base.Api/ShopVenueEquipAdd',
-      request,
-      metadata || {},
-      methodDescriptor_Api_ShopVenueEquipAdd,
-      callback);
-};
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @return {!Promise<!proto.base.StandardReply>}
- *     Promise that resolves to the response
- */
-proto.base.ApiPromiseClient.prototype.shopVenueEquipAdd =
-    function(request, metadata) {
-  return this.client_.unaryCall(this.hostname_ +
-      '/base.Api/ShopVenueEquipAdd',
-      request,
-      metadata || {},
-      methodDescriptor_Api_ShopVenueEquipAdd);
-};
-
-
-/**
- * @const
- * @type {!grpc.web.MethodDescriptor<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodDescriptor_Api_ShopVenueEquipEdit = new grpc.web.MethodDescriptor(
-  '/base.Api/ShopVenueEquipEdit',
-  grpc.web.MethodType.UNARY,
-  proto.base.StandardRequest,
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @const
- * @type {!grpc.web.AbstractClientBase.MethodInfo<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodInfo_Api_ShopVenueEquipEdit = new grpc.web.AbstractClientBase.MethodInfo(
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @param {function(?grpc.web.Error, ?proto.base.StandardReply)}
- *     callback The callback function(error, response)
- * @return {!grpc.web.ClientReadableStream<!proto.base.StandardReply>|undefined}
- *     The XHR Node Readable Stream
- */
-proto.base.ApiClient.prototype.shopVenueEquipEdit =
-    function(request, metadata, callback) {
-  return this.client_.rpcCall(this.hostname_ +
-      '/base.Api/ShopVenueEquipEdit',
-      request,
-      metadata || {},
-      methodDescriptor_Api_ShopVenueEquipEdit,
-      callback);
-};
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @return {!Promise<!proto.base.StandardReply>}
- *     Promise that resolves to the response
- */
-proto.base.ApiPromiseClient.prototype.shopVenueEquipEdit =
-    function(request, metadata) {
-  return this.client_.unaryCall(this.hostname_ +
-      '/base.Api/ShopVenueEquipEdit',
-      request,
-      metadata || {},
-      methodDescriptor_Api_ShopVenueEquipEdit);
-};
-
-
-/**
- * @const
- * @type {!grpc.web.MethodDescriptor<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodDescriptor_Api_ShopVenueEquipStatusEdit = new grpc.web.MethodDescriptor(
-  '/base.Api/ShopVenueEquipStatusEdit',
-  grpc.web.MethodType.UNARY,
-  proto.base.StandardRequest,
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @const
- * @type {!grpc.web.AbstractClientBase.MethodInfo<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodInfo_Api_ShopVenueEquipStatusEdit = new grpc.web.AbstractClientBase.MethodInfo(
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @param {function(?grpc.web.Error, ?proto.base.StandardReply)}
- *     callback The callback function(error, response)
- * @return {!grpc.web.ClientReadableStream<!proto.base.StandardReply>|undefined}
- *     The XHR Node Readable Stream
- */
-proto.base.ApiClient.prototype.shopVenueEquipStatusEdit =
-    function(request, metadata, callback) {
-  return this.client_.rpcCall(this.hostname_ +
-      '/base.Api/ShopVenueEquipStatusEdit',
-      request,
-      metadata || {},
-      methodDescriptor_Api_ShopVenueEquipStatusEdit,
-      callback);
-};
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @return {!Promise<!proto.base.StandardReply>}
- *     Promise that resolves to the response
- */
-proto.base.ApiPromiseClient.prototype.shopVenueEquipStatusEdit =
-    function(request, metadata) {
-  return this.client_.unaryCall(this.hostname_ +
-      '/base.Api/ShopVenueEquipStatusEdit',
-      request,
-      metadata || {},
-      methodDescriptor_Api_ShopVenueEquipStatusEdit);
-};
-
-
-/**
- * @const
- * @type {!grpc.web.MethodDescriptor<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodDescriptor_Api_ShopVenueEquipStatusDel = new grpc.web.MethodDescriptor(
-  '/base.Api/ShopVenueEquipStatusDel',
-  grpc.web.MethodType.UNARY,
-  proto.base.StandardRequest,
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @const
- * @type {!grpc.web.AbstractClientBase.MethodInfo<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodInfo_Api_ShopVenueEquipStatusDel = new grpc.web.AbstractClientBase.MethodInfo(
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @param {function(?grpc.web.Error, ?proto.base.StandardReply)}
- *     callback The callback function(error, response)
- * @return {!grpc.web.ClientReadableStream<!proto.base.StandardReply>|undefined}
- *     The XHR Node Readable Stream
- */
-proto.base.ApiClient.prototype.shopVenueEquipStatusDel =
-    function(request, metadata, callback) {
-  return this.client_.rpcCall(this.hostname_ +
-      '/base.Api/ShopVenueEquipStatusDel',
-      request,
-      metadata || {},
-      methodDescriptor_Api_ShopVenueEquipStatusDel,
-      callback);
-};
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @return {!Promise<!proto.base.StandardReply>}
- *     Promise that resolves to the response
- */
-proto.base.ApiPromiseClient.prototype.shopVenueEquipStatusDel =
-    function(request, metadata) {
-  return this.client_.unaryCall(this.hostname_ +
-      '/base.Api/ShopVenueEquipStatusDel',
-      request,
-      metadata || {},
-      methodDescriptor_Api_ShopVenueEquipStatusDel);
-};
-
-
-/**
- * @const
- * @type {!grpc.web.MethodDescriptor<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodDescriptor_Api_ShopManagerQuery = new grpc.web.MethodDescriptor(
-  '/base.Api/ShopManagerQuery',
-  grpc.web.MethodType.UNARY,
-  proto.base.StandardRequest,
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @const
- * @type {!grpc.web.AbstractClientBase.MethodInfo<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodInfo_Api_ShopManagerQuery = new grpc.web.AbstractClientBase.MethodInfo(
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @param {function(?grpc.web.Error, ?proto.base.StandardReply)}
- *     callback The callback function(error, response)
- * @return {!grpc.web.ClientReadableStream<!proto.base.StandardReply>|undefined}
- *     The XHR Node Readable Stream
- */
-proto.base.ApiClient.prototype.shopManagerQuery =
-    function(request, metadata, callback) {
-  return this.client_.rpcCall(this.hostname_ +
-      '/base.Api/ShopManagerQuery',
-      request,
-      metadata || {},
-      methodDescriptor_Api_ShopManagerQuery,
-      callback);
-};
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @return {!Promise<!proto.base.StandardReply>}
- *     Promise that resolves to the response
- */
-proto.base.ApiPromiseClient.prototype.shopManagerQuery =
-    function(request, metadata) {
-  return this.client_.unaryCall(this.hostname_ +
-      '/base.Api/ShopManagerQuery',
-      request,
-      metadata || {},
-      methodDescriptor_Api_ShopManagerQuery);
-};
-
-
-/**
- * @const
- * @type {!grpc.web.MethodDescriptor<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodDescriptor_Api_ShopManagerAdd = new grpc.web.MethodDescriptor(
-  '/base.Api/ShopManagerAdd',
-  grpc.web.MethodType.UNARY,
-  proto.base.StandardRequest,
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @const
- * @type {!grpc.web.AbstractClientBase.MethodInfo<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodInfo_Api_ShopManagerAdd = new grpc.web.AbstractClientBase.MethodInfo(
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @param {function(?grpc.web.Error, ?proto.base.StandardReply)}
- *     callback The callback function(error, response)
- * @return {!grpc.web.ClientReadableStream<!proto.base.StandardReply>|undefined}
- *     The XHR Node Readable Stream
- */
-proto.base.ApiClient.prototype.shopManagerAdd =
-    function(request, metadata, callback) {
-  return this.client_.rpcCall(this.hostname_ +
-      '/base.Api/ShopManagerAdd',
-      request,
-      metadata || {},
-      methodDescriptor_Api_ShopManagerAdd,
-      callback);
-};
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @return {!Promise<!proto.base.StandardReply>}
- *     Promise that resolves to the response
- */
-proto.base.ApiPromiseClient.prototype.shopManagerAdd =
-    function(request, metadata) {
-  return this.client_.unaryCall(this.hostname_ +
-      '/base.Api/ShopManagerAdd',
-      request,
-      metadata || {},
-      methodDescriptor_Api_ShopManagerAdd);
-};
-
-
-/**
- * @const
- * @type {!grpc.web.MethodDescriptor<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodDescriptor_Api_ShopManagerEdit = new grpc.web.MethodDescriptor(
-  '/base.Api/ShopManagerEdit',
-  grpc.web.MethodType.UNARY,
-  proto.base.StandardRequest,
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @const
- * @type {!grpc.web.AbstractClientBase.MethodInfo<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodInfo_Api_ShopManagerEdit = new grpc.web.AbstractClientBase.MethodInfo(
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @param {function(?grpc.web.Error, ?proto.base.StandardReply)}
- *     callback The callback function(error, response)
- * @return {!grpc.web.ClientReadableStream<!proto.base.StandardReply>|undefined}
- *     The XHR Node Readable Stream
- */
-proto.base.ApiClient.prototype.shopManagerEdit =
-    function(request, metadata, callback) {
-  return this.client_.rpcCall(this.hostname_ +
-      '/base.Api/ShopManagerEdit',
-      request,
-      metadata || {},
-      methodDescriptor_Api_ShopManagerEdit,
-      callback);
-};
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @return {!Promise<!proto.base.StandardReply>}
- *     Promise that resolves to the response
- */
-proto.base.ApiPromiseClient.prototype.shopManagerEdit =
-    function(request, metadata) {
-  return this.client_.unaryCall(this.hostname_ +
-      '/base.Api/ShopManagerEdit',
-      request,
-      metadata || {},
-      methodDescriptor_Api_ShopManagerEdit);
-};
-
-
-/**
- * @const
- * @type {!grpc.web.MethodDescriptor<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodDescriptor_Api_ShopManagerStatusEdit = new grpc.web.MethodDescriptor(
-  '/base.Api/ShopManagerStatusEdit',
-  grpc.web.MethodType.UNARY,
-  proto.base.StandardRequest,
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @const
- * @type {!grpc.web.AbstractClientBase.MethodInfo<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodInfo_Api_ShopManagerStatusEdit = new grpc.web.AbstractClientBase.MethodInfo(
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @param {function(?grpc.web.Error, ?proto.base.StandardReply)}
- *     callback The callback function(error, response)
- * @return {!grpc.web.ClientReadableStream<!proto.base.StandardReply>|undefined}
- *     The XHR Node Readable Stream
- */
-proto.base.ApiClient.prototype.shopManagerStatusEdit =
-    function(request, metadata, callback) {
-  return this.client_.rpcCall(this.hostname_ +
-      '/base.Api/ShopManagerStatusEdit',
-      request,
-      metadata || {},
-      methodDescriptor_Api_ShopManagerStatusEdit,
-      callback);
-};
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @return {!Promise<!proto.base.StandardReply>}
- *     Promise that resolves to the response
- */
-proto.base.ApiPromiseClient.prototype.shopManagerStatusEdit =
-    function(request, metadata) {
-  return this.client_.unaryCall(this.hostname_ +
-      '/base.Api/ShopManagerStatusEdit',
-      request,
-      metadata || {},
-      methodDescriptor_Api_ShopManagerStatusEdit);
-};
-
-
-/**
- * @const
- * @type {!grpc.web.MethodDescriptor<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodDescriptor_Api_ShopConfigQuery = new grpc.web.MethodDescriptor(
-  '/base.Api/ShopConfigQuery',
-  grpc.web.MethodType.UNARY,
-  proto.base.StandardRequest,
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @const
- * @type {!grpc.web.AbstractClientBase.MethodInfo<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodInfo_Api_ShopConfigQuery = new grpc.web.AbstractClientBase.MethodInfo(
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @param {function(?grpc.web.Error, ?proto.base.StandardReply)}
- *     callback The callback function(error, response)
- * @return {!grpc.web.ClientReadableStream<!proto.base.StandardReply>|undefined}
- *     The XHR Node Readable Stream
- */
-proto.base.ApiClient.prototype.shopConfigQuery =
-    function(request, metadata, callback) {
-  return this.client_.rpcCall(this.hostname_ +
-      '/base.Api/ShopConfigQuery',
-      request,
-      metadata || {},
-      methodDescriptor_Api_ShopConfigQuery,
-      callback);
-};
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @return {!Promise<!proto.base.StandardReply>}
- *     Promise that resolves to the response
- */
-proto.base.ApiPromiseClient.prototype.shopConfigQuery =
-    function(request, metadata) {
-  return this.client_.unaryCall(this.hostname_ +
-      '/base.Api/ShopConfigQuery',
-      request,
-      metadata || {},
-      methodDescriptor_Api_ShopConfigQuery);
-};
-
-
-/**
- * @const
- * @type {!grpc.web.MethodDescriptor<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodDescriptor_Api_ShopConfigEdit = new grpc.web.MethodDescriptor(
-  '/base.Api/ShopConfigEdit',
-  grpc.web.MethodType.UNARY,
-  proto.base.StandardRequest,
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @const
- * @type {!grpc.web.AbstractClientBase.MethodInfo<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodInfo_Api_ShopConfigEdit = new grpc.web.AbstractClientBase.MethodInfo(
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @param {function(?grpc.web.Error, ?proto.base.StandardReply)}
- *     callback The callback function(error, response)
- * @return {!grpc.web.ClientReadableStream<!proto.base.StandardReply>|undefined}
- *     The XHR Node Readable Stream
- */
-proto.base.ApiClient.prototype.shopConfigEdit =
-    function(request, metadata, callback) {
-  return this.client_.rpcCall(this.hostname_ +
-      '/base.Api/ShopConfigEdit',
-      request,
-      metadata || {},
-      methodDescriptor_Api_ShopConfigEdit,
-      callback);
-};
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @return {!Promise<!proto.base.StandardReply>}
- *     Promise that resolves to the response
- */
-proto.base.ApiPromiseClient.prototype.shopConfigEdit =
-    function(request, metadata) {
-  return this.client_.unaryCall(this.hostname_ +
-      '/base.Api/ShopConfigEdit',
-      request,
-      metadata || {},
-      methodDescriptor_Api_ShopConfigEdit);
-};
-
-
-/**
- * @const
- * @type {!grpc.web.MethodDescriptor<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodDescriptor_Api_ShopVipUserQuery = new grpc.web.MethodDescriptor(
-  '/base.Api/ShopVipUserQuery',
-  grpc.web.MethodType.UNARY,
-  proto.base.StandardRequest,
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @const
- * @type {!grpc.web.AbstractClientBase.MethodInfo<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodInfo_Api_ShopVipUserQuery = new grpc.web.AbstractClientBase.MethodInfo(
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @param {function(?grpc.web.Error, ?proto.base.StandardReply)}
- *     callback The callback function(error, response)
- * @return {!grpc.web.ClientReadableStream<!proto.base.StandardReply>|undefined}
- *     The XHR Node Readable Stream
- */
-proto.base.ApiClient.prototype.shopVipUserQuery =
-    function(request, metadata, callback) {
-  return this.client_.rpcCall(this.hostname_ +
-      '/base.Api/ShopVipUserQuery',
-      request,
-      metadata || {},
-      methodDescriptor_Api_ShopVipUserQuery,
-      callback);
-};
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @return {!Promise<!proto.base.StandardReply>}
- *     Promise that resolves to the response
- */
-proto.base.ApiPromiseClient.prototype.shopVipUserQuery =
-    function(request, metadata) {
-  return this.client_.unaryCall(this.hostname_ +
-      '/base.Api/ShopVipUserQuery',
-      request,
-      metadata || {},
-      methodDescriptor_Api_ShopVipUserQuery);
-};
-
-
-/**
- * @const
- * @type {!grpc.web.MethodDescriptor<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodDescriptor_Api_ShopVipUserAdd = new grpc.web.MethodDescriptor(
-  '/base.Api/ShopVipUserAdd',
-  grpc.web.MethodType.UNARY,
-  proto.base.StandardRequest,
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @const
- * @type {!grpc.web.AbstractClientBase.MethodInfo<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodInfo_Api_ShopVipUserAdd = new grpc.web.AbstractClientBase.MethodInfo(
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @param {function(?grpc.web.Error, ?proto.base.StandardReply)}
- *     callback The callback function(error, response)
- * @return {!grpc.web.ClientReadableStream<!proto.base.StandardReply>|undefined}
- *     The XHR Node Readable Stream
- */
-proto.base.ApiClient.prototype.shopVipUserAdd =
-    function(request, metadata, callback) {
-  return this.client_.rpcCall(this.hostname_ +
-      '/base.Api/ShopVipUserAdd',
-      request,
-      metadata || {},
-      methodDescriptor_Api_ShopVipUserAdd,
-      callback);
-};
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @return {!Promise<!proto.base.StandardReply>}
- *     Promise that resolves to the response
- */
-proto.base.ApiPromiseClient.prototype.shopVipUserAdd =
-    function(request, metadata) {
-  return this.client_.unaryCall(this.hostname_ +
-      '/base.Api/ShopVipUserAdd',
-      request,
-      metadata || {},
-      methodDescriptor_Api_ShopVipUserAdd);
-};
-
-
-/**
- * @const
- * @type {!grpc.web.MethodDescriptor<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodDescriptor_Api_ShopVipUserEdit = new grpc.web.MethodDescriptor(
-  '/base.Api/ShopVipUserEdit',
-  grpc.web.MethodType.UNARY,
-  proto.base.StandardRequest,
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @const
- * @type {!grpc.web.AbstractClientBase.MethodInfo<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodInfo_Api_ShopVipUserEdit = new grpc.web.AbstractClientBase.MethodInfo(
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @param {function(?grpc.web.Error, ?proto.base.StandardReply)}
- *     callback The callback function(error, response)
- * @return {!grpc.web.ClientReadableStream<!proto.base.StandardReply>|undefined}
- *     The XHR Node Readable Stream
- */
-proto.base.ApiClient.prototype.shopVipUserEdit =
-    function(request, metadata, callback) {
-  return this.client_.rpcCall(this.hostname_ +
-      '/base.Api/ShopVipUserEdit',
-      request,
-      metadata || {},
-      methodDescriptor_Api_ShopVipUserEdit,
-      callback);
-};
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @return {!Promise<!proto.base.StandardReply>}
- *     Promise that resolves to the response
- */
-proto.base.ApiPromiseClient.prototype.shopVipUserEdit =
-    function(request, metadata) {
-  return this.client_.unaryCall(this.hostname_ +
-      '/base.Api/ShopVipUserEdit',
-      request,
-      metadata || {},
-      methodDescriptor_Api_ShopVipUserEdit);
-};
-
-
-/**
- * @const
- * @type {!grpc.web.MethodDescriptor<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodDescriptor_Api_ShopVipUserStatusEdit = new grpc.web.MethodDescriptor(
-  '/base.Api/ShopVipUserStatusEdit',
-  grpc.web.MethodType.UNARY,
-  proto.base.StandardRequest,
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @const
- * @type {!grpc.web.AbstractClientBase.MethodInfo<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodInfo_Api_ShopVipUserStatusEdit = new grpc.web.AbstractClientBase.MethodInfo(
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @param {function(?grpc.web.Error, ?proto.base.StandardReply)}
- *     callback The callback function(error, response)
- * @return {!grpc.web.ClientReadableStream<!proto.base.StandardReply>|undefined}
- *     The XHR Node Readable Stream
- */
-proto.base.ApiClient.prototype.shopVipUserStatusEdit =
-    function(request, metadata, callback) {
-  return this.client_.rpcCall(this.hostname_ +
-      '/base.Api/ShopVipUserStatusEdit',
-      request,
-      metadata || {},
-      methodDescriptor_Api_ShopVipUserStatusEdit,
-      callback);
-};
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @return {!Promise<!proto.base.StandardReply>}
- *     Promise that resolves to the response
- */
-proto.base.ApiPromiseClient.prototype.shopVipUserStatusEdit =
-    function(request, metadata) {
-  return this.client_.unaryCall(this.hostname_ +
-      '/base.Api/ShopVipUserStatusEdit',
-      request,
-      metadata || {},
-      methodDescriptor_Api_ShopVipUserStatusEdit);
-};
-
-
-/**
- * @const
- * @type {!grpc.web.MethodDescriptor<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodDescriptor_Api_AcrossVipUserQuery = new grpc.web.MethodDescriptor(
-  '/base.Api/AcrossVipUserQuery',
-  grpc.web.MethodType.UNARY,
-  proto.base.StandardRequest,
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @const
- * @type {!grpc.web.AbstractClientBase.MethodInfo<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodInfo_Api_AcrossVipUserQuery = new grpc.web.AbstractClientBase.MethodInfo(
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @param {function(?grpc.web.Error, ?proto.base.StandardReply)}
- *     callback The callback function(error, response)
- * @return {!grpc.web.ClientReadableStream<!proto.base.StandardReply>|undefined}
- *     The XHR Node Readable Stream
- */
-proto.base.ApiClient.prototype.acrossVipUserQuery =
-    function(request, metadata, callback) {
-  return this.client_.rpcCall(this.hostname_ +
-      '/base.Api/AcrossVipUserQuery',
-      request,
-      metadata || {},
-      methodDescriptor_Api_AcrossVipUserQuery,
-      callback);
-};
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @return {!Promise<!proto.base.StandardReply>}
- *     Promise that resolves to the response
- */
-proto.base.ApiPromiseClient.prototype.acrossVipUserQuery =
-    function(request, metadata) {
-  return this.client_.unaryCall(this.hostname_ +
-      '/base.Api/AcrossVipUserQuery',
-      request,
-      metadata || {},
-      methodDescriptor_Api_AcrossVipUserQuery);
-};
-
-
-/**
- * @const
- * @type {!grpc.web.MethodDescriptor<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodDescriptor_Api_AcrossVipUserAdd = new grpc.web.MethodDescriptor(
-  '/base.Api/AcrossVipUserAdd',
-  grpc.web.MethodType.UNARY,
-  proto.base.StandardRequest,
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @const
- * @type {!grpc.web.AbstractClientBase.MethodInfo<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodInfo_Api_AcrossVipUserAdd = new grpc.web.AbstractClientBase.MethodInfo(
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @param {function(?grpc.web.Error, ?proto.base.StandardReply)}
- *     callback The callback function(error, response)
- * @return {!grpc.web.ClientReadableStream<!proto.base.StandardReply>|undefined}
- *     The XHR Node Readable Stream
- */
-proto.base.ApiClient.prototype.acrossVipUserAdd =
-    function(request, metadata, callback) {
-  return this.client_.rpcCall(this.hostname_ +
-      '/base.Api/AcrossVipUserAdd',
-      request,
-      metadata || {},
-      methodDescriptor_Api_AcrossVipUserAdd,
-      callback);
-};
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @return {!Promise<!proto.base.StandardReply>}
- *     Promise that resolves to the response
- */
-proto.base.ApiPromiseClient.prototype.acrossVipUserAdd =
-    function(request, metadata) {
-  return this.client_.unaryCall(this.hostname_ +
-      '/base.Api/AcrossVipUserAdd',
-      request,
-      metadata || {},
-      methodDescriptor_Api_AcrossVipUserAdd);
-};
-
-
-/**
- * @const
- * @type {!grpc.web.MethodDescriptor<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodDescriptor_Api_AcrossVipUserDel = new grpc.web.MethodDescriptor(
-  '/base.Api/AcrossVipUserDel',
-  grpc.web.MethodType.UNARY,
-  proto.base.StandardRequest,
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @const
- * @type {!grpc.web.AbstractClientBase.MethodInfo<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodInfo_Api_AcrossVipUserDel = new grpc.web.AbstractClientBase.MethodInfo(
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @param {function(?grpc.web.Error, ?proto.base.StandardReply)}
- *     callback The callback function(error, response)
- * @return {!grpc.web.ClientReadableStream<!proto.base.StandardReply>|undefined}
- *     The XHR Node Readable Stream
- */
-proto.base.ApiClient.prototype.acrossVipUserDel =
-    function(request, metadata, callback) {
-  return this.client_.rpcCall(this.hostname_ +
-      '/base.Api/AcrossVipUserDel',
-      request,
-      metadata || {},
-      methodDescriptor_Api_AcrossVipUserDel,
-      callback);
-};
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @return {!Promise<!proto.base.StandardReply>}
- *     Promise that resolves to the response
- */
-proto.base.ApiPromiseClient.prototype.acrossVipUserDel =
-    function(request, metadata) {
-  return this.client_.unaryCall(this.hostname_ +
-      '/base.Api/AcrossVipUserDel',
-      request,
-      metadata || {},
-      methodDescriptor_Api_AcrossVipUserDel);
-};
-
-
-/**
- * @const
- * @type {!grpc.web.MethodDescriptor<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodDescriptor_Api_VipPhoneQuery = new grpc.web.MethodDescriptor(
-  '/base.Api/VipPhoneQuery',
-  grpc.web.MethodType.UNARY,
-  proto.base.StandardRequest,
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @const
- * @type {!grpc.web.AbstractClientBase.MethodInfo<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodInfo_Api_VipPhoneQuery = new grpc.web.AbstractClientBase.MethodInfo(
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @param {function(?grpc.web.Error, ?proto.base.StandardReply)}
- *     callback The callback function(error, response)
- * @return {!grpc.web.ClientReadableStream<!proto.base.StandardReply>|undefined}
- *     The XHR Node Readable Stream
- */
-proto.base.ApiClient.prototype.vipPhoneQuery =
-    function(request, metadata, callback) {
-  return this.client_.rpcCall(this.hostname_ +
-      '/base.Api/VipPhoneQuery',
-      request,
-      metadata || {},
-      methodDescriptor_Api_VipPhoneQuery,
-      callback);
-};
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @return {!Promise<!proto.base.StandardReply>}
- *     Promise that resolves to the response
- */
-proto.base.ApiPromiseClient.prototype.vipPhoneQuery =
-    function(request, metadata) {
-  return this.client_.unaryCall(this.hostname_ +
-      '/base.Api/VipPhoneQuery',
-      request,
-      metadata || {},
-      methodDescriptor_Api_VipPhoneQuery);
-};
-
-
-/**
- * @const
- * @type {!grpc.web.MethodDescriptor<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodDescriptor_Api_VipMainPhoneCheck = new grpc.web.MethodDescriptor(
-  '/base.Api/VipMainPhoneCheck',
-  grpc.web.MethodType.UNARY,
-  proto.base.StandardRequest,
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @const
- * @type {!grpc.web.AbstractClientBase.MethodInfo<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodInfo_Api_VipMainPhoneCheck = new grpc.web.AbstractClientBase.MethodInfo(
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @param {function(?grpc.web.Error, ?proto.base.StandardReply)}
- *     callback The callback function(error, response)
- * @return {!grpc.web.ClientReadableStream<!proto.base.StandardReply>|undefined}
- *     The XHR Node Readable Stream
- */
-proto.base.ApiClient.prototype.vipMainPhoneCheck =
-    function(request, metadata, callback) {
-  return this.client_.rpcCall(this.hostname_ +
-      '/base.Api/VipMainPhoneCheck',
-      request,
-      metadata || {},
-      methodDescriptor_Api_VipMainPhoneCheck,
-      callback);
-};
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @return {!Promise<!proto.base.StandardReply>}
- *     Promise that resolves to the response
- */
-proto.base.ApiPromiseClient.prototype.vipMainPhoneCheck =
-    function(request, metadata) {
-  return this.client_.unaryCall(this.hostname_ +
-      '/base.Api/VipMainPhoneCheck',
-      request,
-      metadata || {},
-      methodDescriptor_Api_VipMainPhoneCheck);
-};
-
-
-/**
- * @const
- * @type {!grpc.web.MethodDescriptor<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodDescriptor_Api_VipOtherPhoneAdd = new grpc.web.MethodDescriptor(
-  '/base.Api/VipOtherPhoneAdd',
-  grpc.web.MethodType.UNARY,
-  proto.base.StandardRequest,
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @const
- * @type {!grpc.web.AbstractClientBase.MethodInfo<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodInfo_Api_VipOtherPhoneAdd = new grpc.web.AbstractClientBase.MethodInfo(
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @param {function(?grpc.web.Error, ?proto.base.StandardReply)}
- *     callback The callback function(error, response)
- * @return {!grpc.web.ClientReadableStream<!proto.base.StandardReply>|undefined}
- *     The XHR Node Readable Stream
- */
-proto.base.ApiClient.prototype.vipOtherPhoneAdd =
-    function(request, metadata, callback) {
-  return this.client_.rpcCall(this.hostname_ +
-      '/base.Api/VipOtherPhoneAdd',
-      request,
-      metadata || {},
-      methodDescriptor_Api_VipOtherPhoneAdd,
-      callback);
-};
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @return {!Promise<!proto.base.StandardReply>}
- *     Promise that resolves to the response
- */
-proto.base.ApiPromiseClient.prototype.vipOtherPhoneAdd =
-    function(request, metadata) {
-  return this.client_.unaryCall(this.hostname_ +
-      '/base.Api/VipOtherPhoneAdd',
-      request,
-      metadata || {},
-      methodDescriptor_Api_VipOtherPhoneAdd);
-};
-
-
-/**
- * @const
- * @type {!grpc.web.MethodDescriptor<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodDescriptor_Api_VipOtherPhoneEdit = new grpc.web.MethodDescriptor(
-  '/base.Api/VipOtherPhoneEdit',
-  grpc.web.MethodType.UNARY,
-  proto.base.StandardRequest,
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @const
- * @type {!grpc.web.AbstractClientBase.MethodInfo<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodInfo_Api_VipOtherPhoneEdit = new grpc.web.AbstractClientBase.MethodInfo(
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @param {function(?grpc.web.Error, ?proto.base.StandardReply)}
- *     callback The callback function(error, response)
- * @return {!grpc.web.ClientReadableStream<!proto.base.StandardReply>|undefined}
- *     The XHR Node Readable Stream
- */
-proto.base.ApiClient.prototype.vipOtherPhoneEdit =
-    function(request, metadata, callback) {
-  return this.client_.rpcCall(this.hostname_ +
-      '/base.Api/VipOtherPhoneEdit',
-      request,
-      metadata || {},
-      methodDescriptor_Api_VipOtherPhoneEdit,
-      callback);
-};
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @return {!Promise<!proto.base.StandardReply>}
- *     Promise that resolves to the response
- */
-proto.base.ApiPromiseClient.prototype.vipOtherPhoneEdit =
-    function(request, metadata) {
-  return this.client_.unaryCall(this.hostname_ +
-      '/base.Api/VipOtherPhoneEdit',
-      request,
-      metadata || {},
-      methodDescriptor_Api_VipOtherPhoneEdit);
-};
-
-
-/**
- * @const
- * @type {!grpc.web.MethodDescriptor<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodDescriptor_Api_VipOtherPhoneStatusEdit = new grpc.web.MethodDescriptor(
-  '/base.Api/VipOtherPhoneStatusEdit',
-  grpc.web.MethodType.UNARY,
-  proto.base.StandardRequest,
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @const
- * @type {!grpc.web.AbstractClientBase.MethodInfo<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodInfo_Api_VipOtherPhoneStatusEdit = new grpc.web.AbstractClientBase.MethodInfo(
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @param {function(?grpc.web.Error, ?proto.base.StandardReply)}
- *     callback The callback function(error, response)
- * @return {!grpc.web.ClientReadableStream<!proto.base.StandardReply>|undefined}
- *     The XHR Node Readable Stream
- */
-proto.base.ApiClient.prototype.vipOtherPhoneStatusEdit =
-    function(request, metadata, callback) {
-  return this.client_.rpcCall(this.hostname_ +
-      '/base.Api/VipOtherPhoneStatusEdit',
-      request,
-      metadata || {},
-      methodDescriptor_Api_VipOtherPhoneStatusEdit,
-      callback);
-};
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @return {!Promise<!proto.base.StandardReply>}
- *     Promise that resolves to the response
- */
-proto.base.ApiPromiseClient.prototype.vipOtherPhoneStatusEdit =
-    function(request, metadata) {
-  return this.client_.unaryCall(this.hostname_ +
-      '/base.Api/VipOtherPhoneStatusEdit',
-      request,
-      metadata || {},
-      methodDescriptor_Api_VipOtherPhoneStatusEdit);
-};
-
-
-/**
- * @const
- * @type {!grpc.web.MethodDescriptor<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodDescriptor_Api_TempVipUserQuery = new grpc.web.MethodDescriptor(
-  '/base.Api/TempVipUserQuery',
-  grpc.web.MethodType.UNARY,
-  proto.base.StandardRequest,
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @const
- * @type {!grpc.web.AbstractClientBase.MethodInfo<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodInfo_Api_TempVipUserQuery = new grpc.web.AbstractClientBase.MethodInfo(
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @param {function(?grpc.web.Error, ?proto.base.StandardReply)}
- *     callback The callback function(error, response)
- * @return {!grpc.web.ClientReadableStream<!proto.base.StandardReply>|undefined}
- *     The XHR Node Readable Stream
- */
-proto.base.ApiClient.prototype.tempVipUserQuery =
-    function(request, metadata, callback) {
-  return this.client_.rpcCall(this.hostname_ +
-      '/base.Api/TempVipUserQuery',
-      request,
-      metadata || {},
-      methodDescriptor_Api_TempVipUserQuery,
-      callback);
-};
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @return {!Promise<!proto.base.StandardReply>}
- *     Promise that resolves to the response
- */
-proto.base.ApiPromiseClient.prototype.tempVipUserQuery =
-    function(request, metadata) {
-  return this.client_.unaryCall(this.hostname_ +
-      '/base.Api/TempVipUserQuery',
-      request,
-      metadata || {},
-      methodDescriptor_Api_TempVipUserQuery);
-};
-
-
-/**
- * @const
- * @type {!grpc.web.MethodDescriptor<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodDescriptor_Api_TempVipUserAdd = new grpc.web.MethodDescriptor(
-  '/base.Api/TempVipUserAdd',
-  grpc.web.MethodType.UNARY,
-  proto.base.StandardRequest,
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @const
- * @type {!grpc.web.AbstractClientBase.MethodInfo<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodInfo_Api_TempVipUserAdd = new grpc.web.AbstractClientBase.MethodInfo(
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @param {function(?grpc.web.Error, ?proto.base.StandardReply)}
- *     callback The callback function(error, response)
- * @return {!grpc.web.ClientReadableStream<!proto.base.StandardReply>|undefined}
- *     The XHR Node Readable Stream
- */
-proto.base.ApiClient.prototype.tempVipUserAdd =
-    function(request, metadata, callback) {
-  return this.client_.rpcCall(this.hostname_ +
-      '/base.Api/TempVipUserAdd',
-      request,
-      metadata || {},
-      methodDescriptor_Api_TempVipUserAdd,
-      callback);
-};
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @return {!Promise<!proto.base.StandardReply>}
- *     Promise that resolves to the response
- */
-proto.base.ApiPromiseClient.prototype.tempVipUserAdd =
-    function(request, metadata) {
-  return this.client_.unaryCall(this.hostname_ +
-      '/base.Api/TempVipUserAdd',
-      request,
-      metadata || {},
-      methodDescriptor_Api_TempVipUserAdd);
-};
-
-
-/**
- * @const
- * @type {!grpc.web.MethodDescriptor<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodDescriptor_Api_TempVipUserEdit = new grpc.web.MethodDescriptor(
-  '/base.Api/TempVipUserEdit',
-  grpc.web.MethodType.UNARY,
-  proto.base.StandardRequest,
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @const
- * @type {!grpc.web.AbstractClientBase.MethodInfo<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodInfo_Api_TempVipUserEdit = new grpc.web.AbstractClientBase.MethodInfo(
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @param {function(?grpc.web.Error, ?proto.base.StandardReply)}
- *     callback The callback function(error, response)
- * @return {!grpc.web.ClientReadableStream<!proto.base.StandardReply>|undefined}
- *     The XHR Node Readable Stream
- */
-proto.base.ApiClient.prototype.tempVipUserEdit =
-    function(request, metadata, callback) {
-  return this.client_.rpcCall(this.hostname_ +
-      '/base.Api/TempVipUserEdit',
-      request,
-      metadata || {},
-      methodDescriptor_Api_TempVipUserEdit,
-      callback);
-};
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @return {!Promise<!proto.base.StandardReply>}
- *     Promise that resolves to the response
- */
-proto.base.ApiPromiseClient.prototype.tempVipUserEdit =
-    function(request, metadata) {
-  return this.client_.unaryCall(this.hostname_ +
-      '/base.Api/TempVipUserEdit',
-      request,
-      metadata || {},
-      methodDescriptor_Api_TempVipUserEdit);
-};
-
-
-/**
- * @const
- * @type {!grpc.web.MethodDescriptor<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodDescriptor_Api_TempVipUserStatusEdit = new grpc.web.MethodDescriptor(
-  '/base.Api/TempVipUserStatusEdit',
-  grpc.web.MethodType.UNARY,
-  proto.base.StandardRequest,
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @const
- * @type {!grpc.web.AbstractClientBase.MethodInfo<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodInfo_Api_TempVipUserStatusEdit = new grpc.web.AbstractClientBase.MethodInfo(
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @param {function(?grpc.web.Error, ?proto.base.StandardReply)}
- *     callback The callback function(error, response)
- * @return {!grpc.web.ClientReadableStream<!proto.base.StandardReply>|undefined}
- *     The XHR Node Readable Stream
- */
-proto.base.ApiClient.prototype.tempVipUserStatusEdit =
-    function(request, metadata, callback) {
-  return this.client_.rpcCall(this.hostname_ +
-      '/base.Api/TempVipUserStatusEdit',
-      request,
-      metadata || {},
-      methodDescriptor_Api_TempVipUserStatusEdit,
-      callback);
-};
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @return {!Promise<!proto.base.StandardReply>}
- *     Promise that resolves to the response
- */
-proto.base.ApiPromiseClient.prototype.tempVipUserStatusEdit =
-    function(request, metadata) {
-  return this.client_.unaryCall(this.hostname_ +
-      '/base.Api/TempVipUserStatusEdit',
-      request,
-      metadata || {},
-      methodDescriptor_Api_TempVipUserStatusEdit);
-};
-
-
-/**
- * @const
- * @type {!grpc.web.MethodDescriptor<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodDescriptor_Api_VipHourEdit = new grpc.web.MethodDescriptor(
-  '/base.Api/VipHourEdit',
-  grpc.web.MethodType.UNARY,
-  proto.base.StandardRequest,
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @const
- * @type {!grpc.web.AbstractClientBase.MethodInfo<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodInfo_Api_VipHourEdit = new grpc.web.AbstractClientBase.MethodInfo(
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @param {function(?grpc.web.Error, ?proto.base.StandardReply)}
- *     callback The callback function(error, response)
- * @return {!grpc.web.ClientReadableStream<!proto.base.StandardReply>|undefined}
- *     The XHR Node Readable Stream
- */
-proto.base.ApiClient.prototype.vipHourEdit =
-    function(request, metadata, callback) {
-  return this.client_.rpcCall(this.hostname_ +
-      '/base.Api/VipHourEdit',
-      request,
-      metadata || {},
-      methodDescriptor_Api_VipHourEdit,
-      callback);
-};
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @return {!Promise<!proto.base.StandardReply>}
- *     Promise that resolves to the response
- */
-proto.base.ApiPromiseClient.prototype.vipHourEdit =
-    function(request, metadata) {
-  return this.client_.unaryCall(this.hostname_ +
-      '/base.Api/VipHourEdit',
-      request,
-      metadata || {},
-      methodDescriptor_Api_VipHourEdit);
-};
-
-
-/**
- * @const
- * @type {!grpc.web.MethodDescriptor<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodDescriptor_Api_VipConsumeListQuery = new grpc.web.MethodDescriptor(
-  '/base.Api/VipConsumeListQuery',
-  grpc.web.MethodType.UNARY,
-  proto.base.StandardRequest,
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @const
- * @type {!grpc.web.AbstractClientBase.MethodInfo<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodInfo_Api_VipConsumeListQuery = new grpc.web.AbstractClientBase.MethodInfo(
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @param {function(?grpc.web.Error, ?proto.base.StandardReply)}
- *     callback The callback function(error, response)
- * @return {!grpc.web.ClientReadableStream<!proto.base.StandardReply>|undefined}
- *     The XHR Node Readable Stream
- */
-proto.base.ApiClient.prototype.vipConsumeListQuery =
-    function(request, metadata, callback) {
-  return this.client_.rpcCall(this.hostname_ +
-      '/base.Api/VipConsumeListQuery',
-      request,
-      metadata || {},
-      methodDescriptor_Api_VipConsumeListQuery,
-      callback);
-};
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @return {!Promise<!proto.base.StandardReply>}
- *     Promise that resolves to the response
- */
-proto.base.ApiPromiseClient.prototype.vipConsumeListQuery =
-    function(request, metadata) {
-  return this.client_.unaryCall(this.hostname_ +
-      '/base.Api/VipConsumeListQuery',
-      request,
-      metadata || {},
-      methodDescriptor_Api_VipConsumeListQuery);
-};
-
-
-/**
- * @const
- * @type {!grpc.web.MethodDescriptor<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodDescriptor_Api_VipConsumeDetailQuery = new grpc.web.MethodDescriptor(
-  '/base.Api/VipConsumeDetailQuery',
-  grpc.web.MethodType.UNARY,
-  proto.base.StandardRequest,
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @const
- * @type {!grpc.web.AbstractClientBase.MethodInfo<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodInfo_Api_VipConsumeDetailQuery = new grpc.web.AbstractClientBase.MethodInfo(
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @param {function(?grpc.web.Error, ?proto.base.StandardReply)}
- *     callback The callback function(error, response)
- * @return {!grpc.web.ClientReadableStream<!proto.base.StandardReply>|undefined}
- *     The XHR Node Readable Stream
- */
-proto.base.ApiClient.prototype.vipConsumeDetailQuery =
-    function(request, metadata, callback) {
-  return this.client_.rpcCall(this.hostname_ +
-      '/base.Api/VipConsumeDetailQuery',
-      request,
-      metadata || {},
-      methodDescriptor_Api_VipConsumeDetailQuery,
-      callback);
-};
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @return {!Promise<!proto.base.StandardReply>}
- *     Promise that resolves to the response
- */
-proto.base.ApiPromiseClient.prototype.vipConsumeDetailQuery =
-    function(request, metadata) {
-  return this.client_.unaryCall(this.hostname_ +
-      '/base.Api/VipConsumeDetailQuery',
-      request,
-      metadata || {},
-      methodDescriptor_Api_VipConsumeDetailQuery);
-};
-
-
-/**
- * @const
- * @type {!grpc.web.MethodDescriptor<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodDescriptor_Api_VipClassRelationEdit = new grpc.web.MethodDescriptor(
-  '/base.Api/VipClassRelationEdit',
-  grpc.web.MethodType.UNARY,
-  proto.base.StandardRequest,
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @const
- * @type {!grpc.web.AbstractClientBase.MethodInfo<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodInfo_Api_VipClassRelationEdit = new grpc.web.AbstractClientBase.MethodInfo(
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @param {function(?grpc.web.Error, ?proto.base.StandardReply)}
- *     callback The callback function(error, response)
- * @return {!grpc.web.ClientReadableStream<!proto.base.StandardReply>|undefined}
- *     The XHR Node Readable Stream
- */
-proto.base.ApiClient.prototype.vipClassRelationEdit =
-    function(request, metadata, callback) {
-  return this.client_.rpcCall(this.hostname_ +
-      '/base.Api/VipClassRelationEdit',
-      request,
-      metadata || {},
-      methodDescriptor_Api_VipClassRelationEdit,
-      callback);
-};
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @return {!Promise<!proto.base.StandardReply>}
- *     Promise that resolves to the response
- */
-proto.base.ApiPromiseClient.prototype.vipClassRelationEdit =
-    function(request, metadata) {
-  return this.client_.unaryCall(this.hostname_ +
-      '/base.Api/VipClassRelationEdit',
-      request,
-      metadata || {},
-      methodDescriptor_Api_VipClassRelationEdit);
-};
-
-
-/**
- * @const
- * @type {!grpc.web.MethodDescriptor<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodDescriptor_Api_VipHourChgQuery = new grpc.web.MethodDescriptor(
-  '/base.Api/VipHourChgQuery',
-  grpc.web.MethodType.UNARY,
-  proto.base.StandardRequest,
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @const
- * @type {!grpc.web.AbstractClientBase.MethodInfo<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodInfo_Api_VipHourChgQuery = new grpc.web.AbstractClientBase.MethodInfo(
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @param {function(?grpc.web.Error, ?proto.base.StandardReply)}
- *     callback The callback function(error, response)
- * @return {!grpc.web.ClientReadableStream<!proto.base.StandardReply>|undefined}
- *     The XHR Node Readable Stream
- */
-proto.base.ApiClient.prototype.vipHourChgQuery =
-    function(request, metadata, callback) {
-  return this.client_.rpcCall(this.hostname_ +
-      '/base.Api/VipHourChgQuery',
-      request,
-      metadata || {},
-      methodDescriptor_Api_VipHourChgQuery,
-      callback);
-};
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @return {!Promise<!proto.base.StandardReply>}
- *     Promise that resolves to the response
- */
-proto.base.ApiPromiseClient.prototype.vipHourChgQuery =
-    function(request, metadata) {
-  return this.client_.unaryCall(this.hostname_ +
-      '/base.Api/VipHourChgQuery',
-      request,
-      metadata || {},
-      methodDescriptor_Api_VipHourChgQuery);
-};
-
-
-/**
- * @const
- * @type {!grpc.web.MethodDescriptor<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodDescriptor_Api_VipUserClassQuery = new grpc.web.MethodDescriptor(
-  '/base.Api/VipUserClassQuery',
-  grpc.web.MethodType.UNARY,
-  proto.base.StandardRequest,
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @const
- * @type {!grpc.web.AbstractClientBase.MethodInfo<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodInfo_Api_VipUserClassQuery = new grpc.web.AbstractClientBase.MethodInfo(
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @param {function(?grpc.web.Error, ?proto.base.StandardReply)}
- *     callback The callback function(error, response)
- * @return {!grpc.web.ClientReadableStream<!proto.base.StandardReply>|undefined}
- *     The XHR Node Readable Stream
- */
-proto.base.ApiClient.prototype.vipUserClassQuery =
-    function(request, metadata, callback) {
-  return this.client_.rpcCall(this.hostname_ +
-      '/base.Api/VipUserClassQuery',
-      request,
-      metadata || {},
-      methodDescriptor_Api_VipUserClassQuery,
-      callback);
-};
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @return {!Promise<!proto.base.StandardReply>}
- *     Promise that resolves to the response
- */
-proto.base.ApiPromiseClient.prototype.vipUserClassQuery =
-    function(request, metadata) {
-  return this.client_.unaryCall(this.hostname_ +
-      '/base.Api/VipUserClassQuery',
-      request,
-      metadata || {},
-      methodDescriptor_Api_VipUserClassQuery);
-};
-
-
-/**
- * @const
- * @type {!grpc.web.MethodDescriptor<
- *   !proto.base.GetOverlayImgRequest,
- *   !proto.base.QiNiuTokenReply>}
- */
-const methodDescriptor_Api_GetOverlayImgQiNiuToken = new grpc.web.MethodDescriptor(
-  '/base.Api/GetOverlayImgQiNiuToken',
-  grpc.web.MethodType.UNARY,
-  proto.base.GetOverlayImgRequest,
-  proto.base.QiNiuTokenReply,
-  /**
-   * @param {!proto.base.GetOverlayImgRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.QiNiuTokenReply.deserializeBinary
-);
-
-
-/**
- * @const
- * @type {!grpc.web.AbstractClientBase.MethodInfo<
- *   !proto.base.GetOverlayImgRequest,
- *   !proto.base.QiNiuTokenReply>}
- */
-const methodInfo_Api_GetOverlayImgQiNiuToken = new grpc.web.AbstractClientBase.MethodInfo(
-  proto.base.QiNiuTokenReply,
-  /**
-   * @param {!proto.base.GetOverlayImgRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.QiNiuTokenReply.deserializeBinary
-);
-
-
-/**
- * @param {!proto.base.GetOverlayImgRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @param {function(?grpc.web.Error, ?proto.base.QiNiuTokenReply)}
- *     callback The callback function(error, response)
- * @return {!grpc.web.ClientReadableStream<!proto.base.QiNiuTokenReply>|undefined}
- *     The XHR Node Readable Stream
- */
-proto.base.ApiClient.prototype.getOverlayImgQiNiuToken =
-    function(request, metadata, callback) {
-  return this.client_.rpcCall(this.hostname_ +
-      '/base.Api/GetOverlayImgQiNiuToken',
-      request,
-      metadata || {},
-      methodDescriptor_Api_GetOverlayImgQiNiuToken,
-      callback);
-};
-
-
-/**
- * @param {!proto.base.GetOverlayImgRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @return {!Promise<!proto.base.QiNiuTokenReply>}
- *     Promise that resolves to the response
- */
-proto.base.ApiPromiseClient.prototype.getOverlayImgQiNiuToken =
-    function(request, metadata) {
-  return this.client_.unaryCall(this.hostname_ +
-      '/base.Api/GetOverlayImgQiNiuToken',
-      request,
-      metadata || {},
-      methodDescriptor_Api_GetOverlayImgQiNiuToken);
-};
-
-
-/**
- * @const
- * @type {!grpc.web.MethodDescriptor<
- *   !proto.base.DefaultRequest,
- *   !proto.base.QiNiuTokenReply>}
- */
-const methodDescriptor_Api_GetSimpleQiNiuToken = new grpc.web.MethodDescriptor(
-  '/base.Api/GetSimpleQiNiuToken',
-  grpc.web.MethodType.UNARY,
-  proto.base.DefaultRequest,
-  proto.base.QiNiuTokenReply,
-  /**
-   * @param {!proto.base.DefaultRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.QiNiuTokenReply.deserializeBinary
-);
-
-
-/**
- * @const
- * @type {!grpc.web.AbstractClientBase.MethodInfo<
- *   !proto.base.DefaultRequest,
- *   !proto.base.QiNiuTokenReply>}
- */
-const methodInfo_Api_GetSimpleQiNiuToken = new grpc.web.AbstractClientBase.MethodInfo(
-  proto.base.QiNiuTokenReply,
-  /**
-   * @param {!proto.base.DefaultRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.QiNiuTokenReply.deserializeBinary
-);
-
-
-/**
- * @param {!proto.base.DefaultRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @param {function(?grpc.web.Error, ?proto.base.QiNiuTokenReply)}
- *     callback The callback function(error, response)
- * @return {!grpc.web.ClientReadableStream<!proto.base.QiNiuTokenReply>|undefined}
- *     The XHR Node Readable Stream
- */
-proto.base.ApiClient.prototype.getSimpleQiNiuToken =
-    function(request, metadata, callback) {
-  return this.client_.rpcCall(this.hostname_ +
-      '/base.Api/GetSimpleQiNiuToken',
-      request,
-      metadata || {},
-      methodDescriptor_Api_GetSimpleQiNiuToken,
-      callback);
-};
-
-
-/**
- * @param {!proto.base.DefaultRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @return {!Promise<!proto.base.QiNiuTokenReply>}
- *     Promise that resolves to the response
- */
-proto.base.ApiPromiseClient.prototype.getSimpleQiNiuToken =
-    function(request, metadata) {
-  return this.client_.unaryCall(this.hostname_ +
-      '/base.Api/GetSimpleQiNiuToken',
-      request,
-      metadata || {},
-      methodDescriptor_Api_GetSimpleQiNiuToken);
-};
-
-
-/**
- * @const
- * @type {!grpc.web.MethodDescriptor<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodDescriptor_Api_ClassQuery = new grpc.web.MethodDescriptor(
-  '/base.Api/ClassQuery',
-  grpc.web.MethodType.UNARY,
-  proto.base.StandardRequest,
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @const
- * @type {!grpc.web.AbstractClientBase.MethodInfo<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodInfo_Api_ClassQuery = new grpc.web.AbstractClientBase.MethodInfo(
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @param {function(?grpc.web.Error, ?proto.base.StandardReply)}
- *     callback The callback function(error, response)
- * @return {!grpc.web.ClientReadableStream<!proto.base.StandardReply>|undefined}
- *     The XHR Node Readable Stream
- */
-proto.base.ApiClient.prototype.classQuery =
-    function(request, metadata, callback) {
-  return this.client_.rpcCall(this.hostname_ +
-      '/base.Api/ClassQuery',
-      request,
-      metadata || {},
-      methodDescriptor_Api_ClassQuery,
-      callback);
-};
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @return {!Promise<!proto.base.StandardReply>}
- *     Promise that resolves to the response
- */
-proto.base.ApiPromiseClient.prototype.classQuery =
-    function(request, metadata) {
-  return this.client_.unaryCall(this.hostname_ +
-      '/base.Api/ClassQuery',
-      request,
-      metadata || {},
-      methodDescriptor_Api_ClassQuery);
-};
-
-
-/**
- * @const
- * @type {!grpc.web.MethodDescriptor<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodDescriptor_Api_ClassAdd = new grpc.web.MethodDescriptor(
-  '/base.Api/ClassAdd',
-  grpc.web.MethodType.UNARY,
-  proto.base.StandardRequest,
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @const
- * @type {!grpc.web.AbstractClientBase.MethodInfo<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodInfo_Api_ClassAdd = new grpc.web.AbstractClientBase.MethodInfo(
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @param {function(?grpc.web.Error, ?proto.base.StandardReply)}
- *     callback The callback function(error, response)
- * @return {!grpc.web.ClientReadableStream<!proto.base.StandardReply>|undefined}
- *     The XHR Node Readable Stream
- */
-proto.base.ApiClient.prototype.classAdd =
-    function(request, metadata, callback) {
-  return this.client_.rpcCall(this.hostname_ +
-      '/base.Api/ClassAdd',
-      request,
-      metadata || {},
-      methodDescriptor_Api_ClassAdd,
-      callback);
-};
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @return {!Promise<!proto.base.StandardReply>}
- *     Promise that resolves to the response
- */
-proto.base.ApiPromiseClient.prototype.classAdd =
-    function(request, metadata) {
-  return this.client_.unaryCall(this.hostname_ +
-      '/base.Api/ClassAdd',
-      request,
-      metadata || {},
-      methodDescriptor_Api_ClassAdd);
-};
-
-
-/**
- * @const
- * @type {!grpc.web.MethodDescriptor<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodDescriptor_Api_ClassEdit = new grpc.web.MethodDescriptor(
-  '/base.Api/ClassEdit',
-  grpc.web.MethodType.UNARY,
-  proto.base.StandardRequest,
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @const
- * @type {!grpc.web.AbstractClientBase.MethodInfo<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodInfo_Api_ClassEdit = new grpc.web.AbstractClientBase.MethodInfo(
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @param {function(?grpc.web.Error, ?proto.base.StandardReply)}
- *     callback The callback function(error, response)
- * @return {!grpc.web.ClientReadableStream<!proto.base.StandardReply>|undefined}
- *     The XHR Node Readable Stream
- */
-proto.base.ApiClient.prototype.classEdit =
-    function(request, metadata, callback) {
-  return this.client_.rpcCall(this.hostname_ +
-      '/base.Api/ClassEdit',
-      request,
-      metadata || {},
-      methodDescriptor_Api_ClassEdit,
-      callback);
-};
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @return {!Promise<!proto.base.StandardReply>}
- *     Promise that resolves to the response
- */
-proto.base.ApiPromiseClient.prototype.classEdit =
-    function(request, metadata) {
-  return this.client_.unaryCall(this.hostname_ +
-      '/base.Api/ClassEdit',
-      request,
-      metadata || {},
-      methodDescriptor_Api_ClassEdit);
-};
-
-
-/**
- * @const
- * @type {!grpc.web.MethodDescriptor<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodDescriptor_Api_ClassStatusEdit = new grpc.web.MethodDescriptor(
-  '/base.Api/ClassStatusEdit',
-  grpc.web.MethodType.UNARY,
-  proto.base.StandardRequest,
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @const
- * @type {!grpc.web.AbstractClientBase.MethodInfo<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodInfo_Api_ClassStatusEdit = new grpc.web.AbstractClientBase.MethodInfo(
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @param {function(?grpc.web.Error, ?proto.base.StandardReply)}
- *     callback The callback function(error, response)
- * @return {!grpc.web.ClientReadableStream<!proto.base.StandardReply>|undefined}
- *     The XHR Node Readable Stream
- */
-proto.base.ApiClient.prototype.classStatusEdit =
-    function(request, metadata, callback) {
-  return this.client_.rpcCall(this.hostname_ +
-      '/base.Api/ClassStatusEdit',
-      request,
-      metadata || {},
-      methodDescriptor_Api_ClassStatusEdit,
-      callback);
-};
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @return {!Promise<!proto.base.StandardReply>}
- *     Promise that resolves to the response
- */
-proto.base.ApiPromiseClient.prototype.classStatusEdit =
-    function(request, metadata) {
-  return this.client_.unaryCall(this.hostname_ +
-      '/base.Api/ClassStatusEdit',
-      request,
-      metadata || {},
-      methodDescriptor_Api_ClassStatusEdit);
-};
-
-
-/**
- * @const
- * @type {!grpc.web.MethodDescriptor<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodDescriptor_Api_ClassColorEdit = new grpc.web.MethodDescriptor(
-  '/base.Api/ClassColorEdit',
-  grpc.web.MethodType.UNARY,
-  proto.base.StandardRequest,
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @const
- * @type {!grpc.web.AbstractClientBase.MethodInfo<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodInfo_Api_ClassColorEdit = new grpc.web.AbstractClientBase.MethodInfo(
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @param {function(?grpc.web.Error, ?proto.base.StandardReply)}
- *     callback The callback function(error, response)
- * @return {!grpc.web.ClientReadableStream<!proto.base.StandardReply>|undefined}
- *     The XHR Node Readable Stream
- */
-proto.base.ApiClient.prototype.classColorEdit =
-    function(request, metadata, callback) {
-  return this.client_.rpcCall(this.hostname_ +
-      '/base.Api/ClassColorEdit',
-      request,
-      metadata || {},
-      methodDescriptor_Api_ClassColorEdit,
-      callback);
-};
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @return {!Promise<!proto.base.StandardReply>}
- *     Promise that resolves to the response
- */
-proto.base.ApiPromiseClient.prototype.classColorEdit =
-    function(request, metadata) {
-  return this.client_.unaryCall(this.hostname_ +
-      '/base.Api/ClassColorEdit',
-      request,
-      metadata || {},
-      methodDescriptor_Api_ClassColorEdit);
-};
-
-
-/**
- * @const
- * @type {!grpc.web.MethodDescriptor<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodDescriptor_Api_ClassWxVisibleEdit = new grpc.web.MethodDescriptor(
-  '/base.Api/ClassWxVisibleEdit',
-  grpc.web.MethodType.UNARY,
-  proto.base.StandardRequest,
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @const
- * @type {!grpc.web.AbstractClientBase.MethodInfo<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodInfo_Api_ClassWxVisibleEdit = new grpc.web.AbstractClientBase.MethodInfo(
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @param {function(?grpc.web.Error, ?proto.base.StandardReply)}
- *     callback The callback function(error, response)
- * @return {!grpc.web.ClientReadableStream<!proto.base.StandardReply>|undefined}
- *     The XHR Node Readable Stream
- */
-proto.base.ApiClient.prototype.classWxVisibleEdit =
-    function(request, metadata, callback) {
-  return this.client_.rpcCall(this.hostname_ +
-      '/base.Api/ClassWxVisibleEdit',
-      request,
-      metadata || {},
-      methodDescriptor_Api_ClassWxVisibleEdit,
-      callback);
-};
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @return {!Promise<!proto.base.StandardReply>}
- *     Promise that resolves to the response
- */
-proto.base.ApiPromiseClient.prototype.classWxVisibleEdit =
-    function(request, metadata) {
-  return this.client_.unaryCall(this.hostname_ +
-      '/base.Api/ClassWxVisibleEdit',
-      request,
-      metadata || {},
-      methodDescriptor_Api_ClassWxVisibleEdit);
-};
-
-
-/**
- * @const
- * @type {!grpc.web.MethodDescriptor<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodDescriptor_Api_ClassVipEdit = new grpc.web.MethodDescriptor(
-  '/base.Api/ClassVipEdit',
-  grpc.web.MethodType.UNARY,
-  proto.base.StandardRequest,
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @const
- * @type {!grpc.web.AbstractClientBase.MethodInfo<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodInfo_Api_ClassVipEdit = new grpc.web.AbstractClientBase.MethodInfo(
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @param {function(?grpc.web.Error, ?proto.base.StandardReply)}
- *     callback The callback function(error, response)
- * @return {!grpc.web.ClientReadableStream<!proto.base.StandardReply>|undefined}
- *     The XHR Node Readable Stream
- */
-proto.base.ApiClient.prototype.classVipEdit =
-    function(request, metadata, callback) {
-  return this.client_.rpcCall(this.hostname_ +
-      '/base.Api/ClassVipEdit',
-      request,
-      metadata || {},
-      methodDescriptor_Api_ClassVipEdit,
-      callback);
-};
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @return {!Promise<!proto.base.StandardReply>}
- *     Promise that resolves to the response
- */
-proto.base.ApiPromiseClient.prototype.classVipEdit =
-    function(request, metadata) {
-  return this.client_.unaryCall(this.hostname_ +
-      '/base.Api/ClassVipEdit',
-      request,
-      metadata || {},
-      methodDescriptor_Api_ClassVipEdit);
-};
-
-
-/**
- * @const
- * @type {!grpc.web.MethodDescriptor<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodDescriptor_Api_SttPlanBasicQuery = new grpc.web.MethodDescriptor(
-  '/base.Api/SttPlanBasicQuery',
-  grpc.web.MethodType.UNARY,
-  proto.base.StandardRequest,
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @const
- * @type {!grpc.web.AbstractClientBase.MethodInfo<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodInfo_Api_SttPlanBasicQuery = new grpc.web.AbstractClientBase.MethodInfo(
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @param {function(?grpc.web.Error, ?proto.base.StandardReply)}
- *     callback The callback function(error, response)
- * @return {!grpc.web.ClientReadableStream<!proto.base.StandardReply>|undefined}
- *     The XHR Node Readable Stream
- */
-proto.base.ApiClient.prototype.sttPlanBasicQuery =
-    function(request, metadata, callback) {
-  return this.client_.rpcCall(this.hostname_ +
-      '/base.Api/SttPlanBasicQuery',
-      request,
-      metadata || {},
-      methodDescriptor_Api_SttPlanBasicQuery,
-      callback);
-};
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @return {!Promise<!proto.base.StandardReply>}
- *     Promise that resolves to the response
- */
-proto.base.ApiPromiseClient.prototype.sttPlanBasicQuery =
-    function(request, metadata) {
-  return this.client_.unaryCall(this.hostname_ +
-      '/base.Api/SttPlanBasicQuery',
-      request,
-      metadata || {},
-      methodDescriptor_Api_SttPlanBasicQuery);
-};
-
-
-/**
- * @const
- * @type {!grpc.web.MethodDescriptor<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodDescriptor_Api_SttPlanBasicAdd = new grpc.web.MethodDescriptor(
-  '/base.Api/SttPlanBasicAdd',
-  grpc.web.MethodType.UNARY,
-  proto.base.StandardRequest,
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @const
- * @type {!grpc.web.AbstractClientBase.MethodInfo<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodInfo_Api_SttPlanBasicAdd = new grpc.web.AbstractClientBase.MethodInfo(
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @param {function(?grpc.web.Error, ?proto.base.StandardReply)}
- *     callback The callback function(error, response)
- * @return {!grpc.web.ClientReadableStream<!proto.base.StandardReply>|undefined}
- *     The XHR Node Readable Stream
- */
-proto.base.ApiClient.prototype.sttPlanBasicAdd =
-    function(request, metadata, callback) {
-  return this.client_.rpcCall(this.hostname_ +
-      '/base.Api/SttPlanBasicAdd',
-      request,
-      metadata || {},
-      methodDescriptor_Api_SttPlanBasicAdd,
-      callback);
-};
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @return {!Promise<!proto.base.StandardReply>}
- *     Promise that resolves to the response
- */
-proto.base.ApiPromiseClient.prototype.sttPlanBasicAdd =
-    function(request, metadata) {
-  return this.client_.unaryCall(this.hostname_ +
-      '/base.Api/SttPlanBasicAdd',
-      request,
-      metadata || {},
-      methodDescriptor_Api_SttPlanBasicAdd);
-};
-
-
-/**
- * @const
- * @type {!grpc.web.MethodDescriptor<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodDescriptor_Api_SttPlanBasicEdit = new grpc.web.MethodDescriptor(
-  '/base.Api/SttPlanBasicEdit',
-  grpc.web.MethodType.UNARY,
-  proto.base.StandardRequest,
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @const
- * @type {!grpc.web.AbstractClientBase.MethodInfo<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodInfo_Api_SttPlanBasicEdit = new grpc.web.AbstractClientBase.MethodInfo(
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @param {function(?grpc.web.Error, ?proto.base.StandardReply)}
- *     callback The callback function(error, response)
- * @return {!grpc.web.ClientReadableStream<!proto.base.StandardReply>|undefined}
- *     The XHR Node Readable Stream
- */
-proto.base.ApiClient.prototype.sttPlanBasicEdit =
-    function(request, metadata, callback) {
-  return this.client_.rpcCall(this.hostname_ +
-      '/base.Api/SttPlanBasicEdit',
-      request,
-      metadata || {},
-      methodDescriptor_Api_SttPlanBasicEdit,
-      callback);
-};
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @return {!Promise<!proto.base.StandardReply>}
- *     Promise that resolves to the response
- */
-proto.base.ApiPromiseClient.prototype.sttPlanBasicEdit =
-    function(request, metadata) {
-  return this.client_.unaryCall(this.hostname_ +
-      '/base.Api/SttPlanBasicEdit',
-      request,
-      metadata || {},
-      methodDescriptor_Api_SttPlanBasicEdit);
-};
-
-
-/**
- * @const
- * @type {!grpc.web.MethodDescriptor<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodDescriptor_Api_SttPlanBasicShopEdit = new grpc.web.MethodDescriptor(
-  '/base.Api/SttPlanBasicShopEdit',
-  grpc.web.MethodType.UNARY,
-  proto.base.StandardRequest,
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @const
- * @type {!grpc.web.AbstractClientBase.MethodInfo<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodInfo_Api_SttPlanBasicShopEdit = new grpc.web.AbstractClientBase.MethodInfo(
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @param {function(?grpc.web.Error, ?proto.base.StandardReply)}
- *     callback The callback function(error, response)
- * @return {!grpc.web.ClientReadableStream<!proto.base.StandardReply>|undefined}
- *     The XHR Node Readable Stream
- */
-proto.base.ApiClient.prototype.sttPlanBasicShopEdit =
-    function(request, metadata, callback) {
-  return this.client_.rpcCall(this.hostname_ +
-      '/base.Api/SttPlanBasicShopEdit',
-      request,
-      metadata || {},
-      methodDescriptor_Api_SttPlanBasicShopEdit,
-      callback);
-};
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @return {!Promise<!proto.base.StandardReply>}
- *     Promise that resolves to the response
- */
-proto.base.ApiPromiseClient.prototype.sttPlanBasicShopEdit =
-    function(request, metadata) {
-  return this.client_.unaryCall(this.hostname_ +
-      '/base.Api/SttPlanBasicShopEdit',
-      request,
-      metadata || {},
-      methodDescriptor_Api_SttPlanBasicShopEdit);
-};
-
-
-/**
- * @const
- * @type {!grpc.web.MethodDescriptor<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodDescriptor_Api_SttPlanBasicStatusEdit = new grpc.web.MethodDescriptor(
-  '/base.Api/SttPlanBasicStatusEdit',
-  grpc.web.MethodType.UNARY,
-  proto.base.StandardRequest,
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @const
- * @type {!grpc.web.AbstractClientBase.MethodInfo<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodInfo_Api_SttPlanBasicStatusEdit = new grpc.web.AbstractClientBase.MethodInfo(
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @param {function(?grpc.web.Error, ?proto.base.StandardReply)}
- *     callback The callback function(error, response)
- * @return {!grpc.web.ClientReadableStream<!proto.base.StandardReply>|undefined}
- *     The XHR Node Readable Stream
- */
-proto.base.ApiClient.prototype.sttPlanBasicStatusEdit =
-    function(request, metadata, callback) {
-  return this.client_.rpcCall(this.hostname_ +
-      '/base.Api/SttPlanBasicStatusEdit',
-      request,
-      metadata || {},
-      methodDescriptor_Api_SttPlanBasicStatusEdit,
-      callback);
-};
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @return {!Promise<!proto.base.StandardReply>}
- *     Promise that resolves to the response
- */
-proto.base.ApiPromiseClient.prototype.sttPlanBasicStatusEdit =
-    function(request, metadata) {
-  return this.client_.unaryCall(this.hostname_ +
-      '/base.Api/SttPlanBasicStatusEdit',
-      request,
-      metadata || {},
-      methodDescriptor_Api_SttPlanBasicStatusEdit);
-};
-
-
-/**
- * @const
- * @type {!grpc.web.MethodDescriptor<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodDescriptor_Api_SttPlanBasicPublish = new grpc.web.MethodDescriptor(
-  '/base.Api/SttPlanBasicPublish',
-  grpc.web.MethodType.UNARY,
-  proto.base.StandardRequest,
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @const
- * @type {!grpc.web.AbstractClientBase.MethodInfo<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodInfo_Api_SttPlanBasicPublish = new grpc.web.AbstractClientBase.MethodInfo(
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @param {function(?grpc.web.Error, ?proto.base.StandardReply)}
- *     callback The callback function(error, response)
- * @return {!grpc.web.ClientReadableStream<!proto.base.StandardReply>|undefined}
- *     The XHR Node Readable Stream
- */
-proto.base.ApiClient.prototype.sttPlanBasicPublish =
-    function(request, metadata, callback) {
-  return this.client_.rpcCall(this.hostname_ +
-      '/base.Api/SttPlanBasicPublish',
-      request,
-      metadata || {},
-      methodDescriptor_Api_SttPlanBasicPublish,
-      callback);
-};
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @return {!Promise<!proto.base.StandardReply>}
- *     Promise that resolves to the response
- */
-proto.base.ApiPromiseClient.prototype.sttPlanBasicPublish =
-    function(request, metadata) {
-  return this.client_.unaryCall(this.hostname_ +
-      '/base.Api/SttPlanBasicPublish',
-      request,
-      metadata || {},
-      methodDescriptor_Api_SttPlanBasicPublish);
-};
-
-
-/**
- * @const
- * @type {!grpc.web.MethodDescriptor<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodDescriptor_Api_SttPlanPreview = new grpc.web.MethodDescriptor(
-  '/base.Api/SttPlanPreview',
-  grpc.web.MethodType.UNARY,
-  proto.base.StandardRequest,
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @const
- * @type {!grpc.web.AbstractClientBase.MethodInfo<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodInfo_Api_SttPlanPreview = new grpc.web.AbstractClientBase.MethodInfo(
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @param {function(?grpc.web.Error, ?proto.base.StandardReply)}
- *     callback The callback function(error, response)
- * @return {!grpc.web.ClientReadableStream<!proto.base.StandardReply>|undefined}
- *     The XHR Node Readable Stream
- */
-proto.base.ApiClient.prototype.sttPlanPreview =
-    function(request, metadata, callback) {
-  return this.client_.rpcCall(this.hostname_ +
-      '/base.Api/SttPlanPreview',
-      request,
-      metadata || {},
-      methodDescriptor_Api_SttPlanPreview,
-      callback);
-};
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @return {!Promise<!proto.base.StandardReply>}
- *     Promise that resolves to the response
- */
-proto.base.ApiPromiseClient.prototype.sttPlanPreview =
-    function(request, metadata) {
-  return this.client_.unaryCall(this.hostname_ +
-      '/base.Api/SttPlanPreview',
-      request,
-      metadata || {},
-      methodDescriptor_Api_SttPlanPreview);
-};
-
-
-/**
- * @const
- * @type {!grpc.web.MethodDescriptor<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodDescriptor_Api_SttPlanCopy = new grpc.web.MethodDescriptor(
-  '/base.Api/SttPlanCopy',
-  grpc.web.MethodType.UNARY,
-  proto.base.StandardRequest,
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @const
- * @type {!grpc.web.AbstractClientBase.MethodInfo<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodInfo_Api_SttPlanCopy = new grpc.web.AbstractClientBase.MethodInfo(
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @param {function(?grpc.web.Error, ?proto.base.StandardReply)}
- *     callback The callback function(error, response)
- * @return {!grpc.web.ClientReadableStream<!proto.base.StandardReply>|undefined}
- *     The XHR Node Readable Stream
- */
-proto.base.ApiClient.prototype.sttPlanCopy =
-    function(request, metadata, callback) {
-  return this.client_.rpcCall(this.hostname_ +
-      '/base.Api/SttPlanCopy',
-      request,
-      metadata || {},
-      methodDescriptor_Api_SttPlanCopy,
-      callback);
-};
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @return {!Promise<!proto.base.StandardReply>}
- *     Promise that resolves to the response
- */
-proto.base.ApiPromiseClient.prototype.sttPlanCopy =
-    function(request, metadata) {
-  return this.client_.unaryCall(this.hostname_ +
-      '/base.Api/SttPlanCopy',
-      request,
-      metadata || {},
-      methodDescriptor_Api_SttPlanCopy);
-};
-
-
-/**
- * @const
- * @type {!grpc.web.MethodDescriptor<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodDescriptor_Api_SttPlanDetailQuery = new grpc.web.MethodDescriptor(
-  '/base.Api/SttPlanDetailQuery',
-  grpc.web.MethodType.UNARY,
-  proto.base.StandardRequest,
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @const
- * @type {!grpc.web.AbstractClientBase.MethodInfo<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodInfo_Api_SttPlanDetailQuery = new grpc.web.AbstractClientBase.MethodInfo(
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @param {function(?grpc.web.Error, ?proto.base.StandardReply)}
- *     callback The callback function(error, response)
- * @return {!grpc.web.ClientReadableStream<!proto.base.StandardReply>|undefined}
- *     The XHR Node Readable Stream
- */
-proto.base.ApiClient.prototype.sttPlanDetailQuery =
-    function(request, metadata, callback) {
-  return this.client_.rpcCall(this.hostname_ +
-      '/base.Api/SttPlanDetailQuery',
-      request,
-      metadata || {},
-      methodDescriptor_Api_SttPlanDetailQuery,
-      callback);
-};
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @return {!Promise<!proto.base.StandardReply>}
- *     Promise that resolves to the response
- */
-proto.base.ApiPromiseClient.prototype.sttPlanDetailQuery =
-    function(request, metadata) {
-  return this.client_.unaryCall(this.hostname_ +
-      '/base.Api/SttPlanDetailQuery',
-      request,
-      metadata || {},
-      methodDescriptor_Api_SttPlanDetailQuery);
-};
-
-
-/**
- * @const
- * @type {!grpc.web.MethodDescriptor<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodDescriptor_Api_SttPlanDetailBatchSave = new grpc.web.MethodDescriptor(
-  '/base.Api/SttPlanDetailBatchSave',
-  grpc.web.MethodType.UNARY,
-  proto.base.StandardRequest,
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @const
- * @type {!grpc.web.AbstractClientBase.MethodInfo<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodInfo_Api_SttPlanDetailBatchSave = new grpc.web.AbstractClientBase.MethodInfo(
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @param {function(?grpc.web.Error, ?proto.base.StandardReply)}
- *     callback The callback function(error, response)
- * @return {!grpc.web.ClientReadableStream<!proto.base.StandardReply>|undefined}
- *     The XHR Node Readable Stream
- */
-proto.base.ApiClient.prototype.sttPlanDetailBatchSave =
-    function(request, metadata, callback) {
-  return this.client_.rpcCall(this.hostname_ +
-      '/base.Api/SttPlanDetailBatchSave',
-      request,
-      metadata || {},
-      methodDescriptor_Api_SttPlanDetailBatchSave,
-      callback);
-};
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @return {!Promise<!proto.base.StandardReply>}
- *     Promise that resolves to the response
- */
-proto.base.ApiPromiseClient.prototype.sttPlanDetailBatchSave =
-    function(request, metadata) {
-  return this.client_.unaryCall(this.hostname_ +
-      '/base.Api/SttPlanDetailBatchSave',
-      request,
-      metadata || {},
-      methodDescriptor_Api_SttPlanDetailBatchSave);
-};
-
-
-/**
- * @const
- * @type {!grpc.web.MethodDescriptor<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodDescriptor_Api_STTBasicQuery = new grpc.web.MethodDescriptor(
-  '/base.Api/STTBasicQuery',
-  grpc.web.MethodType.UNARY,
-  proto.base.StandardRequest,
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @const
- * @type {!grpc.web.AbstractClientBase.MethodInfo<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodInfo_Api_STTBasicQuery = new grpc.web.AbstractClientBase.MethodInfo(
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @param {function(?grpc.web.Error, ?proto.base.StandardReply)}
- *     callback The callback function(error, response)
- * @return {!grpc.web.ClientReadableStream<!proto.base.StandardReply>|undefined}
- *     The XHR Node Readable Stream
- */
-proto.base.ApiClient.prototype.sTTBasicQuery =
-    function(request, metadata, callback) {
-  return this.client_.rpcCall(this.hostname_ +
-      '/base.Api/STTBasicQuery',
-      request,
-      metadata || {},
-      methodDescriptor_Api_STTBasicQuery,
-      callback);
-};
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @return {!Promise<!proto.base.StandardReply>}
- *     Promise that resolves to the response
- */
-proto.base.ApiPromiseClient.prototype.sTTBasicQuery =
-    function(request, metadata) {
-  return this.client_.unaryCall(this.hostname_ +
-      '/base.Api/STTBasicQuery',
-      request,
-      metadata || {},
-      methodDescriptor_Api_STTBasicQuery);
-};
-
-
-/**
- * @const
- * @type {!grpc.web.MethodDescriptor<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodDescriptor_Api_STTBasicAdd = new grpc.web.MethodDescriptor(
-  '/base.Api/STTBasicAdd',
-  grpc.web.MethodType.UNARY,
-  proto.base.StandardRequest,
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @const
- * @type {!grpc.web.AbstractClientBase.MethodInfo<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodInfo_Api_STTBasicAdd = new grpc.web.AbstractClientBase.MethodInfo(
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @param {function(?grpc.web.Error, ?proto.base.StandardReply)}
- *     callback The callback function(error, response)
- * @return {!grpc.web.ClientReadableStream<!proto.base.StandardReply>|undefined}
- *     The XHR Node Readable Stream
- */
-proto.base.ApiClient.prototype.sTTBasicAdd =
-    function(request, metadata, callback) {
-  return this.client_.rpcCall(this.hostname_ +
-      '/base.Api/STTBasicAdd',
-      request,
-      metadata || {},
-      methodDescriptor_Api_STTBasicAdd,
-      callback);
-};
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @return {!Promise<!proto.base.StandardReply>}
- *     Promise that resolves to the response
- */
-proto.base.ApiPromiseClient.prototype.sTTBasicAdd =
-    function(request, metadata) {
-  return this.client_.unaryCall(this.hostname_ +
-      '/base.Api/STTBasicAdd',
-      request,
-      metadata || {},
-      methodDescriptor_Api_STTBasicAdd);
-};
-
-
-/**
- * @const
- * @type {!grpc.web.MethodDescriptor<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodDescriptor_Api_STTBasicEdit = new grpc.web.MethodDescriptor(
-  '/base.Api/STTBasicEdit',
-  grpc.web.MethodType.UNARY,
-  proto.base.StandardRequest,
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @const
- * @type {!grpc.web.AbstractClientBase.MethodInfo<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodInfo_Api_STTBasicEdit = new grpc.web.AbstractClientBase.MethodInfo(
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @param {function(?grpc.web.Error, ?proto.base.StandardReply)}
- *     callback The callback function(error, response)
- * @return {!grpc.web.ClientReadableStream<!proto.base.StandardReply>|undefined}
- *     The XHR Node Readable Stream
- */
-proto.base.ApiClient.prototype.sTTBasicEdit =
-    function(request, metadata, callback) {
-  return this.client_.rpcCall(this.hostname_ +
-      '/base.Api/STTBasicEdit',
-      request,
-      metadata || {},
-      methodDescriptor_Api_STTBasicEdit,
-      callback);
-};
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @return {!Promise<!proto.base.StandardReply>}
- *     Promise that resolves to the response
- */
-proto.base.ApiPromiseClient.prototype.sTTBasicEdit =
-    function(request, metadata) {
-  return this.client_.unaryCall(this.hostname_ +
-      '/base.Api/STTBasicEdit',
-      request,
-      metadata || {},
-      methodDescriptor_Api_STTBasicEdit);
-};
-
-
-/**
- * @const
- * @type {!grpc.web.MethodDescriptor<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodDescriptor_Api_STTBasicStatusEdit = new grpc.web.MethodDescriptor(
-  '/base.Api/STTBasicStatusEdit',
-  grpc.web.MethodType.UNARY,
-  proto.base.StandardRequest,
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @const
- * @type {!grpc.web.AbstractClientBase.MethodInfo<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodInfo_Api_STTBasicStatusEdit = new grpc.web.AbstractClientBase.MethodInfo(
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @param {function(?grpc.web.Error, ?proto.base.StandardReply)}
- *     callback The callback function(error, response)
- * @return {!grpc.web.ClientReadableStream<!proto.base.StandardReply>|undefined}
- *     The XHR Node Readable Stream
- */
-proto.base.ApiClient.prototype.sTTBasicStatusEdit =
-    function(request, metadata, callback) {
-  return this.client_.rpcCall(this.hostname_ +
-      '/base.Api/STTBasicStatusEdit',
-      request,
-      metadata || {},
-      methodDescriptor_Api_STTBasicStatusEdit,
-      callback);
-};
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @return {!Promise<!proto.base.StandardReply>}
- *     Promise that resolves to the response
- */
-proto.base.ApiPromiseClient.prototype.sTTBasicStatusEdit =
-    function(request, metadata) {
-  return this.client_.unaryCall(this.hostname_ +
-      '/base.Api/STTBasicStatusEdit',
-      request,
-      metadata || {},
-      methodDescriptor_Api_STTBasicStatusEdit);
-};
-
-
-/**
- * @const
- * @type {!grpc.web.MethodDescriptor<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodDescriptor_Api_STTBasicPreview = new grpc.web.MethodDescriptor(
-  '/base.Api/STTBasicPreview',
-  grpc.web.MethodType.UNARY,
-  proto.base.StandardRequest,
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @const
- * @type {!grpc.web.AbstractClientBase.MethodInfo<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodInfo_Api_STTBasicPreview = new grpc.web.AbstractClientBase.MethodInfo(
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @param {function(?grpc.web.Error, ?proto.base.StandardReply)}
- *     callback The callback function(error, response)
- * @return {!grpc.web.ClientReadableStream<!proto.base.StandardReply>|undefined}
- *     The XHR Node Readable Stream
- */
-proto.base.ApiClient.prototype.sTTBasicPreview =
-    function(request, metadata, callback) {
-  return this.client_.rpcCall(this.hostname_ +
-      '/base.Api/STTBasicPreview',
-      request,
-      metadata || {},
-      methodDescriptor_Api_STTBasicPreview,
-      callback);
-};
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @return {!Promise<!proto.base.StandardReply>}
- *     Promise that resolves to the response
- */
-proto.base.ApiPromiseClient.prototype.sTTBasicPreview =
-    function(request, metadata) {
-  return this.client_.unaryCall(this.hostname_ +
-      '/base.Api/STTBasicPreview',
-      request,
-      metadata || {},
-      methodDescriptor_Api_STTBasicPreview);
-};
-
-
-/**
- * @const
- * @type {!grpc.web.MethodDescriptor<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodDescriptor_Api_STTBasicCopy = new grpc.web.MethodDescriptor(
-  '/base.Api/STTBasicCopy',
-  grpc.web.MethodType.UNARY,
-  proto.base.StandardRequest,
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @const
- * @type {!grpc.web.AbstractClientBase.MethodInfo<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodInfo_Api_STTBasicCopy = new grpc.web.AbstractClientBase.MethodInfo(
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @param {function(?grpc.web.Error, ?proto.base.StandardReply)}
- *     callback The callback function(error, response)
- * @return {!grpc.web.ClientReadableStream<!proto.base.StandardReply>|undefined}
- *     The XHR Node Readable Stream
- */
-proto.base.ApiClient.prototype.sTTBasicCopy =
-    function(request, metadata, callback) {
-  return this.client_.rpcCall(this.hostname_ +
-      '/base.Api/STTBasicCopy',
-      request,
-      metadata || {},
-      methodDescriptor_Api_STTBasicCopy,
-      callback);
-};
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @return {!Promise<!proto.base.StandardReply>}
- *     Promise that resolves to the response
- */
-proto.base.ApiPromiseClient.prototype.sTTBasicCopy =
-    function(request, metadata) {
-  return this.client_.unaryCall(this.hostname_ +
-      '/base.Api/STTBasicCopy',
-      request,
-      metadata || {},
-      methodDescriptor_Api_STTBasicCopy);
-};
-
-
-/**
- * @const
- * @type {!grpc.web.MethodDescriptor<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodDescriptor_Api_STTBasicOfflineEdit = new grpc.web.MethodDescriptor(
-  '/base.Api/STTBasicOfflineEdit',
-  grpc.web.MethodType.UNARY,
-  proto.base.StandardRequest,
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @const
- * @type {!grpc.web.AbstractClientBase.MethodInfo<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodInfo_Api_STTBasicOfflineEdit = new grpc.web.AbstractClientBase.MethodInfo(
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @param {function(?grpc.web.Error, ?proto.base.StandardReply)}
- *     callback The callback function(error, response)
- * @return {!grpc.web.ClientReadableStream<!proto.base.StandardReply>|undefined}
- *     The XHR Node Readable Stream
- */
-proto.base.ApiClient.prototype.sTTBasicOfflineEdit =
-    function(request, metadata, callback) {
-  return this.client_.rpcCall(this.hostname_ +
-      '/base.Api/STTBasicOfflineEdit',
-      request,
-      metadata || {},
-      methodDescriptor_Api_STTBasicOfflineEdit,
-      callback);
-};
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @return {!Promise<!proto.base.StandardReply>}
- *     Promise that resolves to the response
- */
-proto.base.ApiPromiseClient.prototype.sTTBasicOfflineEdit =
-    function(request, metadata) {
-  return this.client_.unaryCall(this.hostname_ +
-      '/base.Api/STTBasicOfflineEdit',
-      request,
-      metadata || {},
-      methodDescriptor_Api_STTBasicOfflineEdit);
-};
-
-
-/**
- * @const
- * @type {!grpc.web.MethodDescriptor<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodDescriptor_Api_STTDetailListQuery = new grpc.web.MethodDescriptor(
-  '/base.Api/STTDetailListQuery',
-  grpc.web.MethodType.UNARY,
-  proto.base.StandardRequest,
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @const
- * @type {!grpc.web.AbstractClientBase.MethodInfo<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodInfo_Api_STTDetailListQuery = new grpc.web.AbstractClientBase.MethodInfo(
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @param {function(?grpc.web.Error, ?proto.base.StandardReply)}
- *     callback The callback function(error, response)
- * @return {!grpc.web.ClientReadableStream<!proto.base.StandardReply>|undefined}
- *     The XHR Node Readable Stream
- */
-proto.base.ApiClient.prototype.sTTDetailListQuery =
-    function(request, metadata, callback) {
-  return this.client_.rpcCall(this.hostname_ +
-      '/base.Api/STTDetailListQuery',
-      request,
-      metadata || {},
-      methodDescriptor_Api_STTDetailListQuery,
-      callback);
-};
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @return {!Promise<!proto.base.StandardReply>}
- *     Promise that resolves to the response
- */
-proto.base.ApiPromiseClient.prototype.sTTDetailListQuery =
-    function(request, metadata) {
-  return this.client_.unaryCall(this.hostname_ +
-      '/base.Api/STTDetailListQuery',
-      request,
-      metadata || {},
-      methodDescriptor_Api_STTDetailListQuery);
-};
-
-
-/**
- * @const
- * @type {!grpc.web.MethodDescriptor<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodDescriptor_Api_STTBasicDetailBatchSave = new grpc.web.MethodDescriptor(
-  '/base.Api/STTBasicDetailBatchSave',
-  grpc.web.MethodType.UNARY,
-  proto.base.StandardRequest,
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @const
- * @type {!grpc.web.AbstractClientBase.MethodInfo<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodInfo_Api_STTBasicDetailBatchSave = new grpc.web.AbstractClientBase.MethodInfo(
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @param {function(?grpc.web.Error, ?proto.base.StandardReply)}
- *     callback The callback function(error, response)
- * @return {!grpc.web.ClientReadableStream<!proto.base.StandardReply>|undefined}
- *     The XHR Node Readable Stream
- */
-proto.base.ApiClient.prototype.sTTBasicDetailBatchSave =
-    function(request, metadata, callback) {
-  return this.client_.rpcCall(this.hostname_ +
-      '/base.Api/STTBasicDetailBatchSave',
-      request,
-      metadata || {},
-      methodDescriptor_Api_STTBasicDetailBatchSave,
-      callback);
-};
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @return {!Promise<!proto.base.StandardReply>}
- *     Promise that resolves to the response
- */
-proto.base.ApiPromiseClient.prototype.sTTBasicDetailBatchSave =
-    function(request, metadata) {
-  return this.client_.unaryCall(this.hostname_ +
-      '/base.Api/STTBasicDetailBatchSave',
-      request,
-      metadata || {},
-      methodDescriptor_Api_STTBasicDetailBatchSave);
-};
-
-
-/**
- * @const
- * @type {!grpc.web.MethodDescriptor<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodDescriptor_Api_STTDetailAllowDelCheck = new grpc.web.MethodDescriptor(
-  '/base.Api/STTDetailAllowDelCheck',
-  grpc.web.MethodType.UNARY,
-  proto.base.StandardRequest,
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @const
- * @type {!grpc.web.AbstractClientBase.MethodInfo<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodInfo_Api_STTDetailAllowDelCheck = new grpc.web.AbstractClientBase.MethodInfo(
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @param {function(?grpc.web.Error, ?proto.base.StandardReply)}
- *     callback The callback function(error, response)
- * @return {!grpc.web.ClientReadableStream<!proto.base.StandardReply>|undefined}
- *     The XHR Node Readable Stream
- */
-proto.base.ApiClient.prototype.sTTDetailAllowDelCheck =
-    function(request, metadata, callback) {
-  return this.client_.rpcCall(this.hostname_ +
-      '/base.Api/STTDetailAllowDelCheck',
-      request,
-      metadata || {},
-      methodDescriptor_Api_STTDetailAllowDelCheck,
-      callback);
-};
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @return {!Promise<!proto.base.StandardReply>}
- *     Promise that resolves to the response
- */
-proto.base.ApiPromiseClient.prototype.sTTDetailAllowDelCheck =
-    function(request, metadata) {
-  return this.client_.unaryCall(this.hostname_ +
-      '/base.Api/STTDetailAllowDelCheck',
-      request,
-      metadata || {},
-      methodDescriptor_Api_STTDetailAllowDelCheck);
-};
-
-
-/**
- * @const
- * @type {!grpc.web.MethodDescriptor<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodDescriptor_Api_CourseDetailQuery = new grpc.web.MethodDescriptor(
-  '/base.Api/CourseDetailQuery',
-  grpc.web.MethodType.UNARY,
-  proto.base.StandardRequest,
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @const
- * @type {!grpc.web.AbstractClientBase.MethodInfo<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodInfo_Api_CourseDetailQuery = new grpc.web.AbstractClientBase.MethodInfo(
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @param {function(?grpc.web.Error, ?proto.base.StandardReply)}
- *     callback The callback function(error, response)
- * @return {!grpc.web.ClientReadableStream<!proto.base.StandardReply>|undefined}
- *     The XHR Node Readable Stream
- */
-proto.base.ApiClient.prototype.courseDetailQuery =
-    function(request, metadata, callback) {
-  return this.client_.rpcCall(this.hostname_ +
-      '/base.Api/CourseDetailQuery',
-      request,
-      metadata || {},
-      methodDescriptor_Api_CourseDetailQuery,
-      callback);
-};
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @return {!Promise<!proto.base.StandardReply>}
- *     Promise that resolves to the response
- */
-proto.base.ApiPromiseClient.prototype.courseDetailQuery =
-    function(request, metadata) {
-  return this.client_.unaryCall(this.hostname_ +
-      '/base.Api/CourseDetailQuery',
-      request,
-      metadata || {},
-      methodDescriptor_Api_CourseDetailQuery);
-};
-
-
-/**
- * @const
- * @type {!grpc.web.MethodDescriptor<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodDescriptor_Api_ClassListByOrderDate = new grpc.web.MethodDescriptor(
-  '/base.Api/ClassListByOrderDate',
-  grpc.web.MethodType.UNARY,
-  proto.base.StandardRequest,
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @const
- * @type {!grpc.web.AbstractClientBase.MethodInfo<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodInfo_Api_ClassListByOrderDate = new grpc.web.AbstractClientBase.MethodInfo(
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @param {function(?grpc.web.Error, ?proto.base.StandardReply)}
- *     callback The callback function(error, response)
- * @return {!grpc.web.ClientReadableStream<!proto.base.StandardReply>|undefined}
- *     The XHR Node Readable Stream
- */
-proto.base.ApiClient.prototype.classListByOrderDate =
-    function(request, metadata, callback) {
-  return this.client_.rpcCall(this.hostname_ +
-      '/base.Api/ClassListByOrderDate',
-      request,
-      metadata || {},
-      methodDescriptor_Api_ClassListByOrderDate,
-      callback);
-};
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @return {!Promise<!proto.base.StandardReply>}
- *     Promise that resolves to the response
- */
-proto.base.ApiPromiseClient.prototype.classListByOrderDate =
-    function(request, metadata) {
-  return this.client_.unaryCall(this.hostname_ +
-      '/base.Api/ClassListByOrderDate',
-      request,
-      metadata || {},
-      methodDescriptor_Api_ClassListByOrderDate);
-};
-
-
-/**
- * @const
- * @type {!grpc.web.MethodDescriptor<
- *   !proto.base.CourseStandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodDescriptor_Api_ClassStartPrepare = new grpc.web.MethodDescriptor(
-  '/base.Api/ClassStartPrepare',
-  grpc.web.MethodType.UNARY,
-  proto.base.CourseStandardRequest,
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.CourseStandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @const
- * @type {!grpc.web.AbstractClientBase.MethodInfo<
- *   !proto.base.CourseStandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodInfo_Api_ClassStartPrepare = new grpc.web.AbstractClientBase.MethodInfo(
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.CourseStandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @param {!proto.base.CourseStandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @param {function(?grpc.web.Error, ?proto.base.StandardReply)}
- *     callback The callback function(error, response)
- * @return {!grpc.web.ClientReadableStream<!proto.base.StandardReply>|undefined}
- *     The XHR Node Readable Stream
- */
-proto.base.ApiClient.prototype.classStartPrepare =
-    function(request, metadata, callback) {
-  return this.client_.rpcCall(this.hostname_ +
-      '/base.Api/ClassStartPrepare',
-      request,
-      metadata || {},
-      methodDescriptor_Api_ClassStartPrepare,
-      callback);
-};
-
-
-/**
- * @param {!proto.base.CourseStandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @return {!Promise<!proto.base.StandardReply>}
- *     Promise that resolves to the response
- */
-proto.base.ApiPromiseClient.prototype.classStartPrepare =
-    function(request, metadata) {
-  return this.client_.unaryCall(this.hostname_ +
-      '/base.Api/ClassStartPrepare',
-      request,
-      metadata || {},
-      methodDescriptor_Api_ClassStartPrepare);
-};
-
-
-/**
- * @const
- * @type {!grpc.web.MethodDescriptor<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodDescriptor_Api_VipClassDetailQuery = new grpc.web.MethodDescriptor(
-  '/base.Api/VipClassDetailQuery',
-  grpc.web.MethodType.UNARY,
-  proto.base.StandardRequest,
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @const
- * @type {!grpc.web.AbstractClientBase.MethodInfo<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodInfo_Api_VipClassDetailQuery = new grpc.web.AbstractClientBase.MethodInfo(
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @param {function(?grpc.web.Error, ?proto.base.StandardReply)}
- *     callback The callback function(error, response)
- * @return {!grpc.web.ClientReadableStream<!proto.base.StandardReply>|undefined}
- *     The XHR Node Readable Stream
- */
-proto.base.ApiClient.prototype.vipClassDetailQuery =
-    function(request, metadata, callback) {
-  return this.client_.rpcCall(this.hostname_ +
-      '/base.Api/VipClassDetailQuery',
-      request,
-      metadata || {},
-      methodDescriptor_Api_VipClassDetailQuery,
-      callback);
-};
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @return {!Promise<!proto.base.StandardReply>}
- *     Promise that resolves to the response
- */
-proto.base.ApiPromiseClient.prototype.vipClassDetailQuery =
-    function(request, metadata) {
-  return this.client_.unaryCall(this.hostname_ +
-      '/base.Api/VipClassDetailQuery',
-      request,
-      metadata || {},
-      methodDescriptor_Api_VipClassDetailQuery);
-};
-
-
-/**
- * @const
- * @type {!grpc.web.MethodDescriptor<
- *   !proto.base.CourseStandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodDescriptor_Api_VipClassDetailAdd = new grpc.web.MethodDescriptor(
-  '/base.Api/VipClassDetailAdd',
-  grpc.web.MethodType.UNARY,
-  proto.base.CourseStandardRequest,
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.CourseStandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @const
- * @type {!grpc.web.AbstractClientBase.MethodInfo<
- *   !proto.base.CourseStandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodInfo_Api_VipClassDetailAdd = new grpc.web.AbstractClientBase.MethodInfo(
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.CourseStandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @param {!proto.base.CourseStandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @param {function(?grpc.web.Error, ?proto.base.StandardReply)}
- *     callback The callback function(error, response)
- * @return {!grpc.web.ClientReadableStream<!proto.base.StandardReply>|undefined}
- *     The XHR Node Readable Stream
- */
-proto.base.ApiClient.prototype.vipClassDetailAdd =
-    function(request, metadata, callback) {
-  return this.client_.rpcCall(this.hostname_ +
-      '/base.Api/VipClassDetailAdd',
-      request,
-      metadata || {},
-      methodDescriptor_Api_VipClassDetailAdd,
-      callback);
-};
-
-
-/**
- * @param {!proto.base.CourseStandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @return {!Promise<!proto.base.StandardReply>}
- *     Promise that resolves to the response
- */
-proto.base.ApiPromiseClient.prototype.vipClassDetailAdd =
-    function(request, metadata) {
-  return this.client_.unaryCall(this.hostname_ +
-      '/base.Api/VipClassDetailAdd',
-      request,
-      metadata || {},
-      methodDescriptor_Api_VipClassDetailAdd);
-};
-
-
-/**
- * @const
- * @type {!grpc.web.MethodDescriptor<
- *   !proto.base.CourseStandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodDescriptor_Api_VipClassDetailDel = new grpc.web.MethodDescriptor(
-  '/base.Api/VipClassDetailDel',
-  grpc.web.MethodType.UNARY,
-  proto.base.CourseStandardRequest,
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.CourseStandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @const
- * @type {!grpc.web.AbstractClientBase.MethodInfo<
- *   !proto.base.CourseStandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodInfo_Api_VipClassDetailDel = new grpc.web.AbstractClientBase.MethodInfo(
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.CourseStandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @param {!proto.base.CourseStandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @param {function(?grpc.web.Error, ?proto.base.StandardReply)}
- *     callback The callback function(error, response)
- * @return {!grpc.web.ClientReadableStream<!proto.base.StandardReply>|undefined}
- *     The XHR Node Readable Stream
- */
-proto.base.ApiClient.prototype.vipClassDetailDel =
-    function(request, metadata, callback) {
-  return this.client_.rpcCall(this.hostname_ +
-      '/base.Api/VipClassDetailDel',
-      request,
-      metadata || {},
-      methodDescriptor_Api_VipClassDetailDel,
-      callback);
-};
-
-
-/**
- * @param {!proto.base.CourseStandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @return {!Promise<!proto.base.StandardReply>}
- *     Promise that resolves to the response
- */
-proto.base.ApiPromiseClient.prototype.vipClassDetailDel =
-    function(request, metadata) {
-  return this.client_.unaryCall(this.hostname_ +
-      '/base.Api/VipClassDetailDel',
-      request,
-      metadata || {},
-      methodDescriptor_Api_VipClassDetailDel);
-};
-
-
-/**
- * @const
- * @type {!grpc.web.MethodDescriptor<
- *   !proto.base.CourseStandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodDescriptor_Api_TmpClassDetailAdd = new grpc.web.MethodDescriptor(
-  '/base.Api/TmpClassDetailAdd',
-  grpc.web.MethodType.UNARY,
-  proto.base.CourseStandardRequest,
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.CourseStandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @const
- * @type {!grpc.web.AbstractClientBase.MethodInfo<
- *   !proto.base.CourseStandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodInfo_Api_TmpClassDetailAdd = new grpc.web.AbstractClientBase.MethodInfo(
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.CourseStandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @param {!proto.base.CourseStandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @param {function(?grpc.web.Error, ?proto.base.StandardReply)}
- *     callback The callback function(error, response)
- * @return {!grpc.web.ClientReadableStream<!proto.base.StandardReply>|undefined}
- *     The XHR Node Readable Stream
- */
-proto.base.ApiClient.prototype.tmpClassDetailAdd =
-    function(request, metadata, callback) {
-  return this.client_.rpcCall(this.hostname_ +
-      '/base.Api/TmpClassDetailAdd',
-      request,
-      metadata || {},
-      methodDescriptor_Api_TmpClassDetailAdd,
-      callback);
-};
-
-
-/**
- * @param {!proto.base.CourseStandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @return {!Promise<!proto.base.StandardReply>}
- *     Promise that resolves to the response
- */
-proto.base.ApiPromiseClient.prototype.tmpClassDetailAdd =
-    function(request, metadata) {
-  return this.client_.unaryCall(this.hostname_ +
-      '/base.Api/TmpClassDetailAdd',
-      request,
-      metadata || {},
-      methodDescriptor_Api_TmpClassDetailAdd);
-};
-
-
-/**
- * @const
- * @type {!grpc.web.MethodDescriptor<
- *   !proto.base.CourseStandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodDescriptor_Api_TmpClassDetailDel = new grpc.web.MethodDescriptor(
-  '/base.Api/TmpClassDetailDel',
-  grpc.web.MethodType.UNARY,
-  proto.base.CourseStandardRequest,
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.CourseStandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @const
- * @type {!grpc.web.AbstractClientBase.MethodInfo<
- *   !proto.base.CourseStandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodInfo_Api_TmpClassDetailDel = new grpc.web.AbstractClientBase.MethodInfo(
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.CourseStandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @param {!proto.base.CourseStandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @param {function(?grpc.web.Error, ?proto.base.StandardReply)}
- *     callback The callback function(error, response)
- * @return {!grpc.web.ClientReadableStream<!proto.base.StandardReply>|undefined}
- *     The XHR Node Readable Stream
- */
-proto.base.ApiClient.prototype.tmpClassDetailDel =
-    function(request, metadata, callback) {
-  return this.client_.rpcCall(this.hostname_ +
-      '/base.Api/TmpClassDetailDel',
-      request,
-      metadata || {},
-      methodDescriptor_Api_TmpClassDetailDel,
-      callback);
-};
-
-
-/**
- * @param {!proto.base.CourseStandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @return {!Promise<!proto.base.StandardReply>}
- *     Promise that resolves to the response
- */
-proto.base.ApiPromiseClient.prototype.tmpClassDetailDel =
-    function(request, metadata) {
-  return this.client_.unaryCall(this.hostname_ +
-      '/base.Api/TmpClassDetailDel',
-      request,
-      metadata || {},
-      methodDescriptor_Api_TmpClassDetailDel);
-};
-
-
-/**
- * @const
- * @type {!grpc.web.MethodDescriptor<
- *   !proto.base.CourseStandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodDescriptor_Api_VipClassDetailStatueEdit = new grpc.web.MethodDescriptor(
-  '/base.Api/VipClassDetailStatueEdit',
-  grpc.web.MethodType.UNARY,
-  proto.base.CourseStandardRequest,
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.CourseStandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @const
- * @type {!grpc.web.AbstractClientBase.MethodInfo<
- *   !proto.base.CourseStandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodInfo_Api_VipClassDetailStatueEdit = new grpc.web.AbstractClientBase.MethodInfo(
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.CourseStandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @param {!proto.base.CourseStandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @param {function(?grpc.web.Error, ?proto.base.StandardReply)}
- *     callback The callback function(error, response)
- * @return {!grpc.web.ClientReadableStream<!proto.base.StandardReply>|undefined}
- *     The XHR Node Readable Stream
- */
-proto.base.ApiClient.prototype.vipClassDetailStatueEdit =
-    function(request, metadata, callback) {
-  return this.client_.rpcCall(this.hostname_ +
-      '/base.Api/VipClassDetailStatueEdit',
-      request,
-      metadata || {},
-      methodDescriptor_Api_VipClassDetailStatueEdit,
-      callback);
-};
-
-
-/**
- * @param {!proto.base.CourseStandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @return {!Promise<!proto.base.StandardReply>}
- *     Promise that resolves to the response
- */
-proto.base.ApiPromiseClient.prototype.vipClassDetailStatueEdit =
-    function(request, metadata) {
-  return this.client_.unaryCall(this.hostname_ +
-      '/base.Api/VipClassDetailStatueEdit',
-      request,
-      metadata || {},
-      methodDescriptor_Api_VipClassDetailStatueEdit);
-};
-
-
-/**
- * @const
- * @type {!grpc.web.MethodDescriptor<
- *   !proto.base.CourseStandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodDescriptor_Api_ClassStartConfirm = new grpc.web.MethodDescriptor(
-  '/base.Api/ClassStartConfirm',
-  grpc.web.MethodType.UNARY,
-  proto.base.CourseStandardRequest,
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.CourseStandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @const
- * @type {!grpc.web.AbstractClientBase.MethodInfo<
- *   !proto.base.CourseStandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodInfo_Api_ClassStartConfirm = new grpc.web.AbstractClientBase.MethodInfo(
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.CourseStandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @param {!proto.base.CourseStandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @param {function(?grpc.web.Error, ?proto.base.StandardReply)}
- *     callback The callback function(error, response)
- * @return {!grpc.web.ClientReadableStream<!proto.base.StandardReply>|undefined}
- *     The XHR Node Readable Stream
- */
-proto.base.ApiClient.prototype.classStartConfirm =
-    function(request, metadata, callback) {
-  return this.client_.rpcCall(this.hostname_ +
-      '/base.Api/ClassStartConfirm',
-      request,
-      metadata || {},
-      methodDescriptor_Api_ClassStartConfirm,
-      callback);
-};
-
-
-/**
- * @param {!proto.base.CourseStandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @return {!Promise<!proto.base.StandardReply>}
- *     Promise that resolves to the response
- */
-proto.base.ApiPromiseClient.prototype.classStartConfirm =
-    function(request, metadata) {
-  return this.client_.unaryCall(this.hostname_ +
-      '/base.Api/ClassStartConfirm',
-      request,
-      metadata || {},
-      methodDescriptor_Api_ClassStartConfirm);
-};
-
-
-/**
- * @const
- * @type {!grpc.web.MethodDescriptor<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodDescriptor_Api_ClassOverConfirm = new grpc.web.MethodDescriptor(
-  '/base.Api/ClassOverConfirm',
-  grpc.web.MethodType.UNARY,
-  proto.base.StandardRequest,
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @const
- * @type {!grpc.web.AbstractClientBase.MethodInfo<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodInfo_Api_ClassOverConfirm = new grpc.web.AbstractClientBase.MethodInfo(
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @param {function(?grpc.web.Error, ?proto.base.StandardReply)}
- *     callback The callback function(error, response)
- * @return {!grpc.web.ClientReadableStream<!proto.base.StandardReply>|undefined}
- *     The XHR Node Readable Stream
- */
-proto.base.ApiClient.prototype.classOverConfirm =
-    function(request, metadata, callback) {
-  return this.client_.rpcCall(this.hostname_ +
-      '/base.Api/ClassOverConfirm',
-      request,
-      metadata || {},
-      methodDescriptor_Api_ClassOverConfirm,
-      callback);
-};
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @return {!Promise<!proto.base.StandardReply>}
- *     Promise that resolves to the response
- */
-proto.base.ApiPromiseClient.prototype.classOverConfirm =
-    function(request, metadata) {
-  return this.client_.unaryCall(this.hostname_ +
-      '/base.Api/ClassOverConfirm',
-      request,
-      metadata || {},
-      methodDescriptor_Api_ClassOverConfirm);
-};
-
-
-/**
- * @const
- * @type {!grpc.web.MethodDescriptor<
- *   !proto.base.CourseStandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodDescriptor_Api_ClassGiveUpConfirm = new grpc.web.MethodDescriptor(
-  '/base.Api/ClassGiveUpConfirm',
-  grpc.web.MethodType.UNARY,
-  proto.base.CourseStandardRequest,
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.CourseStandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @const
- * @type {!grpc.web.AbstractClientBase.MethodInfo<
- *   !proto.base.CourseStandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodInfo_Api_ClassGiveUpConfirm = new grpc.web.AbstractClientBase.MethodInfo(
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.CourseStandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @param {!proto.base.CourseStandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @param {function(?grpc.web.Error, ?proto.base.StandardReply)}
- *     callback The callback function(error, response)
- * @return {!grpc.web.ClientReadableStream<!proto.base.StandardReply>|undefined}
- *     The XHR Node Readable Stream
- */
-proto.base.ApiClient.prototype.classGiveUpConfirm =
-    function(request, metadata, callback) {
-  return this.client_.rpcCall(this.hostname_ +
-      '/base.Api/ClassGiveUpConfirm',
-      request,
-      metadata || {},
-      methodDescriptor_Api_ClassGiveUpConfirm,
-      callback);
-};
-
-
-/**
- * @param {!proto.base.CourseStandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @return {!Promise<!proto.base.StandardReply>}
- *     Promise that resolves to the response
- */
-proto.base.ApiPromiseClient.prototype.classGiveUpConfirm =
-    function(request, metadata) {
-  return this.client_.unaryCall(this.hostname_ +
-      '/base.Api/ClassGiveUpConfirm',
-      request,
-      metadata || {},
-      methodDescriptor_Api_ClassGiveUpConfirm);
-};
-
-
-/**
- * @const
- * @type {!grpc.web.MethodDescriptor<
- *   !proto.base.CourseStandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodDescriptor_Api_AfterClassAddClassDetail = new grpc.web.MethodDescriptor(
-  '/base.Api/AfterClassAddClassDetail',
-  grpc.web.MethodType.UNARY,
-  proto.base.CourseStandardRequest,
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.CourseStandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @const
- * @type {!grpc.web.AbstractClientBase.MethodInfo<
- *   !proto.base.CourseStandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodInfo_Api_AfterClassAddClassDetail = new grpc.web.AbstractClientBase.MethodInfo(
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.CourseStandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @param {!proto.base.CourseStandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @param {function(?grpc.web.Error, ?proto.base.StandardReply)}
- *     callback The callback function(error, response)
- * @return {!grpc.web.ClientReadableStream<!proto.base.StandardReply>|undefined}
- *     The XHR Node Readable Stream
- */
-proto.base.ApiClient.prototype.afterClassAddClassDetail =
-    function(request, metadata, callback) {
-  return this.client_.rpcCall(this.hostname_ +
-      '/base.Api/AfterClassAddClassDetail',
-      request,
-      metadata || {},
-      methodDescriptor_Api_AfterClassAddClassDetail,
-      callback);
-};
-
-
-/**
- * @param {!proto.base.CourseStandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @return {!Promise<!proto.base.StandardReply>}
- *     Promise that resolves to the response
- */
-proto.base.ApiPromiseClient.prototype.afterClassAddClassDetail =
-    function(request, metadata) {
-  return this.client_.unaryCall(this.hostname_ +
-      '/base.Api/AfterClassAddClassDetail',
-      request,
-      metadata || {},
-      methodDescriptor_Api_AfterClassAddClassDetail);
-};
-
-
-/**
- * @const
- * @type {!grpc.web.MethodDescriptor<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodDescriptor_Api_OrderListQuery = new grpc.web.MethodDescriptor(
-  '/base.Api/OrderListQuery',
-  grpc.web.MethodType.UNARY,
-  proto.base.StandardRequest,
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @const
- * @type {!grpc.web.AbstractClientBase.MethodInfo<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodInfo_Api_OrderListQuery = new grpc.web.AbstractClientBase.MethodInfo(
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @param {function(?grpc.web.Error, ?proto.base.StandardReply)}
- *     callback The callback function(error, response)
- * @return {!grpc.web.ClientReadableStream<!proto.base.StandardReply>|undefined}
- *     The XHR Node Readable Stream
- */
-proto.base.ApiClient.prototype.orderListQuery =
-    function(request, metadata, callback) {
-  return this.client_.rpcCall(this.hostname_ +
-      '/base.Api/OrderListQuery',
-      request,
-      metadata || {},
-      methodDescriptor_Api_OrderListQuery,
-      callback);
-};
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @return {!Promise<!proto.base.StandardReply>}
- *     Promise that resolves to the response
- */
-proto.base.ApiPromiseClient.prototype.orderListQuery =
-    function(request, metadata) {
-  return this.client_.unaryCall(this.hostname_ +
-      '/base.Api/OrderListQuery',
-      request,
-      metadata || {},
-      methodDescriptor_Api_OrderListQuery);
-};
-
-
-/**
- * @const
- * @type {!grpc.web.MethodDescriptor<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodDescriptor_Api_OrderAddByManager = new grpc.web.MethodDescriptor(
-  '/base.Api/OrderAddByManager',
-  grpc.web.MethodType.UNARY,
-  proto.base.StandardRequest,
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @const
- * @type {!grpc.web.AbstractClientBase.MethodInfo<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodInfo_Api_OrderAddByManager = new grpc.web.AbstractClientBase.MethodInfo(
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @param {function(?grpc.web.Error, ?proto.base.StandardReply)}
- *     callback The callback function(error, response)
- * @return {!grpc.web.ClientReadableStream<!proto.base.StandardReply>|undefined}
- *     The XHR Node Readable Stream
- */
-proto.base.ApiClient.prototype.orderAddByManager =
-    function(request, metadata, callback) {
-  return this.client_.rpcCall(this.hostname_ +
-      '/base.Api/OrderAddByManager',
-      request,
-      metadata || {},
-      methodDescriptor_Api_OrderAddByManager,
-      callback);
-};
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @return {!Promise<!proto.base.StandardReply>}
- *     Promise that resolves to the response
- */
-proto.base.ApiPromiseClient.prototype.orderAddByManager =
-    function(request, metadata) {
-  return this.client_.unaryCall(this.hostname_ +
-      '/base.Api/OrderAddByManager',
-      request,
-      metadata || {},
-      methodDescriptor_Api_OrderAddByManager);
-};
-
-
-/**
- * @const
- * @type {!grpc.web.MethodDescriptor<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodDescriptor_Api_OrderCancelByManager = new grpc.web.MethodDescriptor(
-  '/base.Api/OrderCancelByManager',
-  grpc.web.MethodType.UNARY,
-  proto.base.StandardRequest,
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @const
- * @type {!grpc.web.AbstractClientBase.MethodInfo<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodInfo_Api_OrderCancelByManager = new grpc.web.AbstractClientBase.MethodInfo(
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @param {function(?grpc.web.Error, ?proto.base.StandardReply)}
- *     callback The callback function(error, response)
- * @return {!grpc.web.ClientReadableStream<!proto.base.StandardReply>|undefined}
- *     The XHR Node Readable Stream
- */
-proto.base.ApiClient.prototype.orderCancelByManager =
-    function(request, metadata, callback) {
-  return this.client_.rpcCall(this.hostname_ +
-      '/base.Api/OrderCancelByManager',
-      request,
-      metadata || {},
-      methodDescriptor_Api_OrderCancelByManager,
-      callback);
-};
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @return {!Promise<!proto.base.StandardReply>}
- *     Promise that resolves to the response
- */
-proto.base.ApiPromiseClient.prototype.orderCancelByManager =
-    function(request, metadata) {
-  return this.client_.unaryCall(this.hostname_ +
-      '/base.Api/OrderCancelByManager',
-      request,
-      metadata || {},
-      methodDescriptor_Api_OrderCancelByManager);
-};
-
-
-/**
- * @const
- * @type {!grpc.web.MethodDescriptor<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodDescriptor_Api_OrderStatistics = new grpc.web.MethodDescriptor(
-  '/base.Api/OrderStatistics',
-  grpc.web.MethodType.UNARY,
-  proto.base.StandardRequest,
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @const
- * @type {!grpc.web.AbstractClientBase.MethodInfo<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodInfo_Api_OrderStatistics = new grpc.web.AbstractClientBase.MethodInfo(
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @param {function(?grpc.web.Error, ?proto.base.StandardReply)}
- *     callback The callback function(error, response)
- * @return {!grpc.web.ClientReadableStream<!proto.base.StandardReply>|undefined}
- *     The XHR Node Readable Stream
- */
-proto.base.ApiClient.prototype.orderStatistics =
-    function(request, metadata, callback) {
-  return this.client_.rpcCall(this.hostname_ +
-      '/base.Api/OrderStatistics',
-      request,
-      metadata || {},
-      methodDescriptor_Api_OrderStatistics,
-      callback);
-};
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @return {!Promise<!proto.base.StandardReply>}
- *     Promise that resolves to the response
- */
-proto.base.ApiPromiseClient.prototype.orderStatistics =
-    function(request, metadata) {
-  return this.client_.unaryCall(this.hostname_ +
-      '/base.Api/OrderStatistics',
-      request,
-      metadata || {},
-      methodDescriptor_Api_OrderStatistics);
-};
-
-
-/**
- * @const
- * @type {!grpc.web.MethodDescriptor<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodDescriptor_Api_ClassOrderQuery = new grpc.web.MethodDescriptor(
-  '/base.Api/ClassOrderQuery',
-  grpc.web.MethodType.UNARY,
-  proto.base.StandardRequest,
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @const
- * @type {!grpc.web.AbstractClientBase.MethodInfo<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodInfo_Api_ClassOrderQuery = new grpc.web.AbstractClientBase.MethodInfo(
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @param {function(?grpc.web.Error, ?proto.base.StandardReply)}
- *     callback The callback function(error, response)
- * @return {!grpc.web.ClientReadableStream<!proto.base.StandardReply>|undefined}
- *     The XHR Node Readable Stream
- */
-proto.base.ApiClient.prototype.classOrderQuery =
-    function(request, metadata, callback) {
-  return this.client_.rpcCall(this.hostname_ +
-      '/base.Api/ClassOrderQuery',
-      request,
-      metadata || {},
-      methodDescriptor_Api_ClassOrderQuery,
-      callback);
-};
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @return {!Promise<!proto.base.StandardReply>}
- *     Promise that resolves to the response
- */
-proto.base.ApiPromiseClient.prototype.classOrderQuery =
-    function(request, metadata) {
-  return this.client_.unaryCall(this.hostname_ +
-      '/base.Api/ClassOrderQuery',
-      request,
-      metadata || {},
-      methodDescriptor_Api_ClassOrderQuery);
-};
-
-
-/**
- * @const
- * @type {!grpc.web.MethodDescriptor<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodDescriptor_Api_VipUserOrderQuery = new grpc.web.MethodDescriptor(
-  '/base.Api/VipUserOrderQuery',
-  grpc.web.MethodType.UNARY,
-  proto.base.StandardRequest,
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @const
- * @type {!grpc.web.AbstractClientBase.MethodInfo<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodInfo_Api_VipUserOrderQuery = new grpc.web.AbstractClientBase.MethodInfo(
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @param {function(?grpc.web.Error, ?proto.base.StandardReply)}
- *     callback The callback function(error, response)
- * @return {!grpc.web.ClientReadableStream<!proto.base.StandardReply>|undefined}
- *     The XHR Node Readable Stream
- */
-proto.base.ApiClient.prototype.vipUserOrderQuery =
-    function(request, metadata, callback) {
-  return this.client_.rpcCall(this.hostname_ +
-      '/base.Api/VipUserOrderQuery',
-      request,
-      metadata || {},
-      methodDescriptor_Api_VipUserOrderQuery,
-      callback);
-};
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @return {!Promise<!proto.base.StandardReply>}
- *     Promise that resolves to the response
- */
-proto.base.ApiPromiseClient.prototype.vipUserOrderQuery =
-    function(request, metadata) {
-  return this.client_.unaryCall(this.hostname_ +
-      '/base.Api/VipUserOrderQuery',
-      request,
-      metadata || {},
-      methodDescriptor_Api_VipUserOrderQuery);
-};
-
-
-/**
- * @const
- * @type {!grpc.web.MethodDescriptor<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodDescriptor_Api_UserOrderQueryByStd = new grpc.web.MethodDescriptor(
-  '/base.Api/UserOrderQueryByStd',
-  grpc.web.MethodType.UNARY,
-  proto.base.StandardRequest,
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @const
- * @type {!grpc.web.AbstractClientBase.MethodInfo<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodInfo_Api_UserOrderQueryByStd = new grpc.web.AbstractClientBase.MethodInfo(
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @param {function(?grpc.web.Error, ?proto.base.StandardReply)}
- *     callback The callback function(error, response)
- * @return {!grpc.web.ClientReadableStream<!proto.base.StandardReply>|undefined}
- *     The XHR Node Readable Stream
- */
-proto.base.ApiClient.prototype.userOrderQueryByStd =
-    function(request, metadata, callback) {
-  return this.client_.rpcCall(this.hostname_ +
-      '/base.Api/UserOrderQueryByStd',
-      request,
-      metadata || {},
-      methodDescriptor_Api_UserOrderQueryByStd,
-      callback);
-};
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @return {!Promise<!proto.base.StandardReply>}
- *     Promise that resolves to the response
- */
-proto.base.ApiPromiseClient.prototype.userOrderQueryByStd =
-    function(request, metadata) {
-  return this.client_.unaryCall(this.hostname_ +
-      '/base.Api/UserOrderQueryByStd',
-      request,
-      metadata || {},
-      methodDescriptor_Api_UserOrderQueryByStd);
-};
-
-
-/**
- * @const
- * @type {!grpc.web.MethodDescriptor<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodDescriptor_Api_HrSensorsPublicQuery = new grpc.web.MethodDescriptor(
-  '/base.Api/HrSensorsPublicQuery',
-  grpc.web.MethodType.UNARY,
-  proto.base.StandardRequest,
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @const
- * @type {!grpc.web.AbstractClientBase.MethodInfo<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodInfo_Api_HrSensorsPublicQuery = new grpc.web.AbstractClientBase.MethodInfo(
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @param {function(?grpc.web.Error, ?proto.base.StandardReply)}
- *     callback The callback function(error, response)
- * @return {!grpc.web.ClientReadableStream<!proto.base.StandardReply>|undefined}
- *     The XHR Node Readable Stream
- */
-proto.base.ApiClient.prototype.hrSensorsPublicQuery =
-    function(request, metadata, callback) {
-  return this.client_.rpcCall(this.hostname_ +
-      '/base.Api/HrSensorsPublicQuery',
-      request,
-      metadata || {},
-      methodDescriptor_Api_HrSensorsPublicQuery,
-      callback);
-};
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @return {!Promise<!proto.base.StandardReply>}
- *     Promise that resolves to the response
- */
-proto.base.ApiPromiseClient.prototype.hrSensorsPublicQuery =
-    function(request, metadata) {
-  return this.client_.unaryCall(this.hostname_ +
-      '/base.Api/HrSensorsPublicQuery',
-      request,
-      metadata || {},
-      methodDescriptor_Api_HrSensorsPublicQuery);
-};
-
-
-/**
- * @const
- * @type {!grpc.web.MethodDescriptor<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodDescriptor_Api_HrSensorsPvtQuery = new grpc.web.MethodDescriptor(
-  '/base.Api/HrSensorsPvtQuery',
-  grpc.web.MethodType.UNARY,
-  proto.base.StandardRequest,
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @const
- * @type {!grpc.web.AbstractClientBase.MethodInfo<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodInfo_Api_HrSensorsPvtQuery = new grpc.web.AbstractClientBase.MethodInfo(
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @param {function(?grpc.web.Error, ?proto.base.StandardReply)}
- *     callback The callback function(error, response)
- * @return {!grpc.web.ClientReadableStream<!proto.base.StandardReply>|undefined}
- *     The XHR Node Readable Stream
- */
-proto.base.ApiClient.prototype.hrSensorsPvtQuery =
-    function(request, metadata, callback) {
-  return this.client_.rpcCall(this.hostname_ +
-      '/base.Api/HrSensorsPvtQuery',
-      request,
-      metadata || {},
-      methodDescriptor_Api_HrSensorsPvtQuery,
-      callback);
-};
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @return {!Promise<!proto.base.StandardReply>}
- *     Promise that resolves to the response
- */
-proto.base.ApiPromiseClient.prototype.hrSensorsPvtQuery =
-    function(request, metadata) {
-  return this.client_.unaryCall(this.hostname_ +
-      '/base.Api/HrSensorsPvtQuery',
-      request,
-      metadata || {},
-      methodDescriptor_Api_HrSensorsPvtQuery);
-};
-
-
-/**
- * @const
- * @type {!grpc.web.MethodDescriptor<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodDescriptor_Api_AddHrSensors = new grpc.web.MethodDescriptor(
-  '/base.Api/AddHrSensors',
-  grpc.web.MethodType.UNARY,
-  proto.base.StandardRequest,
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @const
- * @type {!grpc.web.AbstractClientBase.MethodInfo<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodInfo_Api_AddHrSensors = new grpc.web.AbstractClientBase.MethodInfo(
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @param {function(?grpc.web.Error, ?proto.base.StandardReply)}
- *     callback The callback function(error, response)
- * @return {!grpc.web.ClientReadableStream<!proto.base.StandardReply>|undefined}
- *     The XHR Node Readable Stream
- */
-proto.base.ApiClient.prototype.addHrSensors =
-    function(request, metadata, callback) {
-  return this.client_.rpcCall(this.hostname_ +
-      '/base.Api/AddHrSensors',
-      request,
-      metadata || {},
-      methodDescriptor_Api_AddHrSensors,
-      callback);
-};
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @return {!Promise<!proto.base.StandardReply>}
- *     Promise that resolves to the response
- */
-proto.base.ApiPromiseClient.prototype.addHrSensors =
-    function(request, metadata) {
-  return this.client_.unaryCall(this.hostname_ +
-      '/base.Api/AddHrSensors',
-      request,
-      metadata || {},
-      methodDescriptor_Api_AddHrSensors);
-};
-
-
-/**
- * @const
- * @type {!grpc.web.MethodDescriptor<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodDescriptor_Api_AddPvtHrSensors = new grpc.web.MethodDescriptor(
-  '/base.Api/AddPvtHrSensors',
-  grpc.web.MethodType.UNARY,
-  proto.base.StandardRequest,
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @const
- * @type {!grpc.web.AbstractClientBase.MethodInfo<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodInfo_Api_AddPvtHrSensors = new grpc.web.AbstractClientBase.MethodInfo(
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @param {function(?grpc.web.Error, ?proto.base.StandardReply)}
- *     callback The callback function(error, response)
- * @return {!grpc.web.ClientReadableStream<!proto.base.StandardReply>|undefined}
- *     The XHR Node Readable Stream
- */
-proto.base.ApiClient.prototype.addPvtHrSensors =
-    function(request, metadata, callback) {
-  return this.client_.rpcCall(this.hostname_ +
-      '/base.Api/AddPvtHrSensors',
-      request,
-      metadata || {},
-      methodDescriptor_Api_AddPvtHrSensors,
-      callback);
-};
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @return {!Promise<!proto.base.StandardReply>}
- *     Promise that resolves to the response
- */
-proto.base.ApiPromiseClient.prototype.addPvtHrSensors =
-    function(request, metadata) {
-  return this.client_.unaryCall(this.hostname_ +
-      '/base.Api/AddPvtHrSensors',
-      request,
-      metadata || {},
-      methodDescriptor_Api_AddPvtHrSensors);
-};
-
-
-/**
- * @const
- * @type {!grpc.web.MethodDescriptor<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodDescriptor_Api_EditHrSensors = new grpc.web.MethodDescriptor(
-  '/base.Api/EditHrSensors',
-  grpc.web.MethodType.UNARY,
-  proto.base.StandardRequest,
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @const
- * @type {!grpc.web.AbstractClientBase.MethodInfo<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodInfo_Api_EditHrSensors = new grpc.web.AbstractClientBase.MethodInfo(
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @param {function(?grpc.web.Error, ?proto.base.StandardReply)}
- *     callback The callback function(error, response)
- * @return {!grpc.web.ClientReadableStream<!proto.base.StandardReply>|undefined}
- *     The XHR Node Readable Stream
- */
-proto.base.ApiClient.prototype.editHrSensors =
-    function(request, metadata, callback) {
-  return this.client_.rpcCall(this.hostname_ +
-      '/base.Api/EditHrSensors',
-      request,
-      metadata || {},
-      methodDescriptor_Api_EditHrSensors,
-      callback);
-};
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @return {!Promise<!proto.base.StandardReply>}
- *     Promise that resolves to the response
- */
-proto.base.ApiPromiseClient.prototype.editHrSensors =
-    function(request, metadata) {
-  return this.client_.unaryCall(this.hostname_ +
-      '/base.Api/EditHrSensors',
-      request,
-      metadata || {},
-      methodDescriptor_Api_EditHrSensors);
-};
-
-
-/**
- * @const
- * @type {!grpc.web.MethodDescriptor<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodDescriptor_Api_HrSensorsDel = new grpc.web.MethodDescriptor(
-  '/base.Api/HrSensorsDel',
-  grpc.web.MethodType.UNARY,
-  proto.base.StandardRequest,
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @const
- * @type {!grpc.web.AbstractClientBase.MethodInfo<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodInfo_Api_HrSensorsDel = new grpc.web.AbstractClientBase.MethodInfo(
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @param {function(?grpc.web.Error, ?proto.base.StandardReply)}
- *     callback The callback function(error, response)
- * @return {!grpc.web.ClientReadableStream<!proto.base.StandardReply>|undefined}
- *     The XHR Node Readable Stream
- */
-proto.base.ApiClient.prototype.hrSensorsDel =
-    function(request, metadata, callback) {
-  return this.client_.rpcCall(this.hostname_ +
-      '/base.Api/HrSensorsDel',
-      request,
-      metadata || {},
-      methodDescriptor_Api_HrSensorsDel,
-      callback);
-};
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @return {!Promise<!proto.base.StandardReply>}
- *     Promise that resolves to the response
- */
-proto.base.ApiPromiseClient.prototype.hrSensorsDel =
-    function(request, metadata) {
-  return this.client_.unaryCall(this.hostname_ +
-      '/base.Api/HrSensorsDel',
-      request,
-      metadata || {},
-      methodDescriptor_Api_HrSensorsDel);
-};
-
-
-/**
- * @const
- * @type {!grpc.web.MethodDescriptor<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodDescriptor_Api_PKGroupChg = new grpc.web.MethodDescriptor(
-  '/base.Api/PKGroupChg',
-  grpc.web.MethodType.UNARY,
-  proto.base.StandardRequest,
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @const
- * @type {!grpc.web.AbstractClientBase.MethodInfo<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodInfo_Api_PKGroupChg = new grpc.web.AbstractClientBase.MethodInfo(
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @param {function(?grpc.web.Error, ?proto.base.StandardReply)}
- *     callback The callback function(error, response)
- * @return {!grpc.web.ClientReadableStream<!proto.base.StandardReply>|undefined}
- *     The XHR Node Readable Stream
- */
-proto.base.ApiClient.prototype.pKGroupChg =
-    function(request, metadata, callback) {
-  return this.client_.rpcCall(this.hostname_ +
-      '/base.Api/PKGroupChg',
-      request,
-      metadata || {},
-      methodDescriptor_Api_PKGroupChg,
-      callback);
-};
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @return {!Promise<!proto.base.StandardReply>}
- *     Promise that resolves to the response
- */
-proto.base.ApiPromiseClient.prototype.pKGroupChg =
-    function(request, metadata) {
-  return this.client_.unaryCall(this.hostname_ +
-      '/base.Api/PKGroupChg',
-      request,
-      metadata || {},
-      methodDescriptor_Api_PKGroupChg);
-};
-
-
-/**
- * @const
- * @type {!grpc.web.MethodDescriptor<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodDescriptor_Api_BindHrSensor = new grpc.web.MethodDescriptor(
-  '/base.Api/BindHrSensor',
-  grpc.web.MethodType.UNARY,
-  proto.base.StandardRequest,
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @const
- * @type {!grpc.web.AbstractClientBase.MethodInfo<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodInfo_Api_BindHrSensor = new grpc.web.AbstractClientBase.MethodInfo(
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @param {function(?grpc.web.Error, ?proto.base.StandardReply)}
- *     callback The callback function(error, response)
- * @return {!grpc.web.ClientReadableStream<!proto.base.StandardReply>|undefined}
- *     The XHR Node Readable Stream
- */
-proto.base.ApiClient.prototype.bindHrSensor =
-    function(request, metadata, callback) {
-  return this.client_.rpcCall(this.hostname_ +
-      '/base.Api/BindHrSensor',
-      request,
-      metadata || {},
-      methodDescriptor_Api_BindHrSensor,
-      callback);
-};
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @return {!Promise<!proto.base.StandardReply>}
- *     Promise that resolves to the response
- */
-proto.base.ApiPromiseClient.prototype.bindHrSensor =
-    function(request, metadata) {
-  return this.client_.unaryCall(this.hostname_ +
-      '/base.Api/BindHrSensor',
-      request,
-      metadata || {},
-      methodDescriptor_Api_BindHrSensor);
-};
-
-
-/**
- * @const
- * @type {!grpc.web.MethodDescriptor<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodDescriptor_Api_UnBindHrSensor = new grpc.web.MethodDescriptor(
-  '/base.Api/UnBindHrSensor',
-  grpc.web.MethodType.UNARY,
-  proto.base.StandardRequest,
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @const
- * @type {!grpc.web.AbstractClientBase.MethodInfo<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodInfo_Api_UnBindHrSensor = new grpc.web.AbstractClientBase.MethodInfo(
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @param {function(?grpc.web.Error, ?proto.base.StandardReply)}
- *     callback The callback function(error, response)
- * @return {!grpc.web.ClientReadableStream<!proto.base.StandardReply>|undefined}
- *     The XHR Node Readable Stream
- */
-proto.base.ApiClient.prototype.unBindHrSensor =
-    function(request, metadata, callback) {
-  return this.client_.rpcCall(this.hostname_ +
-      '/base.Api/UnBindHrSensor',
-      request,
-      metadata || {},
-      methodDescriptor_Api_UnBindHrSensor,
-      callback);
-};
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @return {!Promise<!proto.base.StandardReply>}
- *     Promise that resolves to the response
- */
-proto.base.ApiPromiseClient.prototype.unBindHrSensor =
-    function(request, metadata) {
-  return this.client_.unaryCall(this.hostname_ +
-      '/base.Api/UnBindHrSensor',
-      request,
-      metadata || {},
-      methodDescriptor_Api_UnBindHrSensor);
-};
-
-
-/**
- * @const
- * @type {!grpc.web.MethodDescriptor<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodDescriptor_Api_ActionQuery = new grpc.web.MethodDescriptor(
-  '/base.Api/ActionQuery',
-  grpc.web.MethodType.UNARY,
-  proto.base.StandardRequest,
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @const
- * @type {!grpc.web.AbstractClientBase.MethodInfo<
- *   !proto.base.StandardRequest,
- *   !proto.base.StandardReply>}
- */
-const methodInfo_Api_ActionQuery = new grpc.web.AbstractClientBase.MethodInfo(
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.StandardRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @param {function(?grpc.web.Error, ?proto.base.StandardReply)}
- *     callback The callback function(error, response)
- * @return {!grpc.web.ClientReadableStream<!proto.base.StandardReply>|undefined}
- *     The XHR Node Readable Stream
- */
-proto.base.ApiClient.prototype.actionQuery =
-    function(request, metadata, callback) {
-  return this.client_.rpcCall(this.hostname_ +
-      '/base.Api/ActionQuery',
-      request,
-      metadata || {},
-      methodDescriptor_Api_ActionQuery,
-      callback);
-};
-
-
-/**
- * @param {!proto.base.StandardRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @return {!Promise<!proto.base.StandardReply>}
- *     Promise that resolves to the response
- */
-proto.base.ApiPromiseClient.prototype.actionQuery =
-    function(request, metadata) {
-  return this.client_.unaryCall(this.hostname_ +
-      '/base.Api/ActionQuery',
-      request,
-      metadata || {},
-      methodDescriptor_Api_ActionQuery);
-};
-
-
-/**
- * @const
- * @type {!grpc.web.MethodDescriptor<
- *   !proto.base.GenVerifyImageRequest,
- *   !proto.base.GenVerifyImageReply>}
- */
-const methodDescriptor_Api_GenVerifyImageByWinXin = new grpc.web.MethodDescriptor(
-  '/base.Api/GenVerifyImageByWinXin',
-  grpc.web.MethodType.UNARY,
-  proto.base.GenVerifyImageRequest,
-  proto.base.GenVerifyImageReply,
-  /**
-   * @param {!proto.base.GenVerifyImageRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.GenVerifyImageReply.deserializeBinary
-);
-
-
-/**
- * @const
- * @type {!grpc.web.AbstractClientBase.MethodInfo<
- *   !proto.base.GenVerifyImageRequest,
- *   !proto.base.GenVerifyImageReply>}
- */
-const methodInfo_Api_GenVerifyImageByWinXin = new grpc.web.AbstractClientBase.MethodInfo(
-  proto.base.GenVerifyImageReply,
-  /**
-   * @param {!proto.base.GenVerifyImageRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.GenVerifyImageReply.deserializeBinary
-);
-
-
-/**
- * @param {!proto.base.GenVerifyImageRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @param {function(?grpc.web.Error, ?proto.base.GenVerifyImageReply)}
- *     callback The callback function(error, response)
- * @return {!grpc.web.ClientReadableStream<!proto.base.GenVerifyImageReply>|undefined}
- *     The XHR Node Readable Stream
- */
-proto.base.ApiClient.prototype.genVerifyImageByWinXin =
-    function(request, metadata, callback) {
-  return this.client_.rpcCall(this.hostname_ +
-      '/base.Api/GenVerifyImageByWinXin',
-      request,
-      metadata || {},
-      methodDescriptor_Api_GenVerifyImageByWinXin,
-      callback);
-};
-
-
-/**
- * @param {!proto.base.GenVerifyImageRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @return {!Promise<!proto.base.GenVerifyImageReply>}
- *     Promise that resolves to the response
- */
-proto.base.ApiPromiseClient.prototype.genVerifyImageByWinXin =
-    function(request, metadata) {
-  return this.client_.unaryCall(this.hostname_ +
-      '/base.Api/GenVerifyImageByWinXin',
-      request,
-      metadata || {},
-      methodDescriptor_Api_GenVerifyImageByWinXin);
-};
-
-
-/**
- * @const
- * @type {!grpc.web.MethodDescriptor<
- *   !proto.base.GenPhoneVerifyCodeRequestWX,
- *   !proto.base.StandardReply>}
- */
-const methodDescriptor_Api_GenPhoneVerifyCodeByWeiXin = new grpc.web.MethodDescriptor(
-  '/base.Api/GenPhoneVerifyCodeByWeiXin',
-  grpc.web.MethodType.UNARY,
-  proto.base.GenPhoneVerifyCodeRequestWX,
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.GenPhoneVerifyCodeRequestWX} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @const
- * @type {!grpc.web.AbstractClientBase.MethodInfo<
- *   !proto.base.GenPhoneVerifyCodeRequestWX,
- *   !proto.base.StandardReply>}
- */
-const methodInfo_Api_GenPhoneVerifyCodeByWeiXin = new grpc.web.AbstractClientBase.MethodInfo(
-  proto.base.StandardReply,
-  /**
-   * @param {!proto.base.GenPhoneVerifyCodeRequestWX} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.StandardReply.deserializeBinary
-);
-
-
-/**
- * @param {!proto.base.GenPhoneVerifyCodeRequestWX} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @param {function(?grpc.web.Error, ?proto.base.StandardReply)}
- *     callback The callback function(error, response)
- * @return {!grpc.web.ClientReadableStream<!proto.base.StandardReply>|undefined}
- *     The XHR Node Readable Stream
- */
-proto.base.ApiClient.prototype.genPhoneVerifyCodeByWeiXin =
-    function(request, metadata, callback) {
-  return this.client_.rpcCall(this.hostname_ +
-      '/base.Api/GenPhoneVerifyCodeByWeiXin',
-      request,
-      metadata || {},
-      methodDescriptor_Api_GenPhoneVerifyCodeByWeiXin,
-      callback);
-};
-
-
-/**
- * @param {!proto.base.GenPhoneVerifyCodeRequestWX} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @return {!Promise<!proto.base.StandardReply>}
- *     Promise that resolves to the response
- */
-proto.base.ApiPromiseClient.prototype.genPhoneVerifyCodeByWeiXin =
-    function(request, metadata) {
-  return this.client_.unaryCall(this.hostname_ +
-      '/base.Api/GenPhoneVerifyCodeByWeiXin',
-      request,
-      metadata || {},
-      methodDescriptor_Api_GenPhoneVerifyCodeByWeiXin);
-};
-
-
-/**
- * @const
- * @type {!grpc.web.MethodDescriptor<
- *   !proto.base.CheckVerifyCodeRequest,
- *   !proto.base.DefaultReply>}
- */
-const methodDescriptor_Api_CheckVerifyCode = new grpc.web.MethodDescriptor(
-  '/base.Api/CheckVerifyCode',
-  grpc.web.MethodType.UNARY,
-  proto.base.CheckVerifyCodeRequest,
-  proto.base.DefaultReply,
-  /**
-   * @param {!proto.base.CheckVerifyCodeRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.DefaultReply.deserializeBinary
-);
-
-
-/**
- * @const
- * @type {!grpc.web.AbstractClientBase.MethodInfo<
- *   !proto.base.CheckVerifyCodeRequest,
- *   !proto.base.DefaultReply>}
- */
-const methodInfo_Api_CheckVerifyCode = new grpc.web.AbstractClientBase.MethodInfo(
-  proto.base.DefaultReply,
-  /**
-   * @param {!proto.base.CheckVerifyCodeRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.DefaultReply.deserializeBinary
-);
-
-
-/**
- * @param {!proto.base.CheckVerifyCodeRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @param {function(?grpc.web.Error, ?proto.base.DefaultReply)}
- *     callback The callback function(error, response)
- * @return {!grpc.web.ClientReadableStream<!proto.base.DefaultReply>|undefined}
- *     The XHR Node Readable Stream
- */
-proto.base.ApiClient.prototype.checkVerifyCode =
-    function(request, metadata, callback) {
-  return this.client_.rpcCall(this.hostname_ +
-      '/base.Api/CheckVerifyCode',
-      request,
-      metadata || {},
-      methodDescriptor_Api_CheckVerifyCode,
-      callback);
-};
-
-
-/**
- * @param {!proto.base.CheckVerifyCodeRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @return {!Promise<!proto.base.DefaultReply>}
- *     Promise that resolves to the response
- */
-proto.base.ApiPromiseClient.prototype.checkVerifyCode =
-    function(request, metadata) {
-  return this.client_.unaryCall(this.hostname_ +
-      '/base.Api/CheckVerifyCode',
-      request,
-      metadata || {},
-      methodDescriptor_Api_CheckVerifyCode);
-};
-
-
-/**
- * @const
- * @type {!grpc.web.MethodDescriptor<
- *   !proto.base.WeiXinSignInRequest,
- *   !proto.base.SignInReply>}
- */
-const methodDescriptor_Api_WeiXinSignIn = new grpc.web.MethodDescriptor(
-  '/base.Api/WeiXinSignIn',
-  grpc.web.MethodType.UNARY,
-  proto.base.WeiXinSignInRequest,
-  proto.base.SignInReply,
-  /**
-   * @param {!proto.base.WeiXinSignInRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.SignInReply.deserializeBinary
-);
-
-
-/**
- * @const
- * @type {!grpc.web.AbstractClientBase.MethodInfo<
- *   !proto.base.WeiXinSignInRequest,
- *   !proto.base.SignInReply>}
- */
-const methodInfo_Api_WeiXinSignIn = new grpc.web.AbstractClientBase.MethodInfo(
-  proto.base.SignInReply,
-  /**
-   * @param {!proto.base.WeiXinSignInRequest} request
-   * @return {!Uint8Array}
-   */
-  function(request) {
-    return request.serializeBinary();
-  },
-  proto.base.SignInReply.deserializeBinary
-);
-
-
-/**
- * @param {!proto.base.WeiXinSignInRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @param {function(?grpc.web.Error, ?proto.base.SignInReply)}
- *     callback The callback function(error, response)
- * @return {!grpc.web.ClientReadableStream<!proto.base.SignInReply>|undefined}
- *     The XHR Node Readable Stream
- */
-proto.base.ApiClient.prototype.weiXinSignIn =
-    function(request, metadata, callback) {
-  return this.client_.rpcCall(this.hostname_ +
-      '/base.Api/WeiXinSignIn',
-      request,
-      metadata || {},
-      methodDescriptor_Api_WeiXinSignIn,
-      callback);
-};
-
-
-/**
- * @param {!proto.base.WeiXinSignInRequest} request The
- *     request proto
- * @param {?Object<string, string>} metadata User defined
- *     call metadata
- * @return {!Promise<!proto.base.SignInReply>}
- *     Promise that resolves to the response
- */
-proto.base.ApiPromiseClient.prototype.weiXinSignIn =
-    function(request, metadata) {
-  return this.client_.unaryCall(this.hostname_ +
-      '/base.Api/WeiXinSignIn',
-      request,
-      metadata || {},
-      methodDescriptor_Api_WeiXinSignIn);
-};
-
-
-module.exports = proto.base;
-

+ 0 - 6415
src/grpc/base_pb.js

@@ -1,6415 +0,0 @@
-// source: base.proto
-/**
- * @fileoverview
- * @enhanceable
- * @suppress {messageConventions} JS Compiler reports an error if a variable or
- *     field starts with 'MSG_' and isn't a translatable message.
- * @public
- */
-// GENERATED CODE -- DO NOT EDIT!
-
-var jspb = require('google-protobuf');
-var goog = jspb;
-var global = Function('return this')();
-
-goog.exportSymbol('proto.base.CheckVerifyCodeRequest', null, global);
-goog.exportSymbol('proto.base.Column', null, global);
-goog.exportSymbol('proto.base.CourseStandardRequest', null, global);
-goog.exportSymbol('proto.base.DefaultReply', null, global);
-goog.exportSymbol('proto.base.DefaultRequest', null, global);
-goog.exportSymbol('proto.base.ErrorCode', null, global);
-goog.exportSymbol('proto.base.GenPhoneVerifyCodeRequestWX', null, global);
-goog.exportSymbol('proto.base.GenVerifyImageReply', null, global);
-goog.exportSymbol('proto.base.GenVerifyImageRequest', null, global);
-goog.exportSymbol('proto.base.GetOverlayImgRequest', null, global);
-goog.exportSymbol('proto.base.GetShopNaviAllReply', null, global);
-goog.exportSymbol('proto.base.GetShopNaviAllRequest', null, global);
-goog.exportSymbol('proto.base.GetShopNaviReply', null, global);
-goog.exportSymbol('proto.base.GetShopNaviRequest', null, global);
-goog.exportSymbol('proto.base.IdList', null, global);
-goog.exportSymbol('proto.base.License', null, global);
-goog.exportSymbol('proto.base.LicenseList', null, global);
-goog.exportSymbol('proto.base.LicenseType', null, global);
-goog.exportSymbol('proto.base.LicenseTypeMapReply', null, global);
-goog.exportSymbol('proto.base.QiNiuTokenReply', null, global);
-goog.exportSymbol('proto.base.ShopDetailRequest', null, global);
-goog.exportSymbol('proto.base.ShopInfo', null, global);
-goog.exportSymbol('proto.base.ShopListReply', null, global);
-goog.exportSymbol('proto.base.ShopListRequest', null, global);
-goog.exportSymbol('proto.base.SignInReply', null, global);
-goog.exportSymbol('proto.base.SignInRequest', null, global);
-goog.exportSymbol('proto.base.SignUpRequest', null, global);
-goog.exportSymbol('proto.base.StandardReply', null, global);
-goog.exportSymbol('proto.base.StandardRequest', null, global);
-goog.exportSymbol('proto.base.VerifyType', null, global);
-goog.exportSymbol('proto.base.WebStatus', null, global);
-goog.exportSymbol('proto.base.WeiXinSignInRequest', null, global);
-/**
- * Generated by JsPbCodeGenerator.
- * @param {Array=} opt_data Optional initial data array, typically from a
- * server response, or constructed directly in Javascript. The array is used
- * in place and becomes part of the constructed object. It is not cloned.
- * If no data is provided, the constructed object will be empty, but still
- * valid.
- * @extends {jspb.Message}
- * @constructor
- */
-proto.base.DefaultRequest = function(opt_data) {
-  jspb.Message.initialize(this, opt_data, 0, -1, null, null);
-};
-goog.inherits(proto.base.DefaultRequest, jspb.Message);
-if (goog.DEBUG && !COMPILED) {
-  /**
-   * @public
-   * @override
-   */
-  proto.base.DefaultRequest.displayName = 'proto.base.DefaultRequest';
-}
-/**
- * Generated by JsPbCodeGenerator.
- * @param {Array=} opt_data Optional initial data array, typically from a
- * server response, or constructed directly in Javascript. The array is used
- * in place and becomes part of the constructed object. It is not cloned.
- * If no data is provided, the constructed object will be empty, but still
- * valid.
- * @extends {jspb.Message}
- * @constructor
- */
-proto.base.DefaultReply = function(opt_data) {
-  jspb.Message.initialize(this, opt_data, 0, -1, null, null);
-};
-goog.inherits(proto.base.DefaultReply, jspb.Message);
-if (goog.DEBUG && !COMPILED) {
-  /**
-   * @public
-   * @override
-   */
-  proto.base.DefaultReply.displayName = 'proto.base.DefaultReply';
-}
-/**
- * Generated by JsPbCodeGenerator.
- * @param {Array=} opt_data Optional initial data array, typically from a
- * server response, or constructed directly in Javascript. The array is used
- * in place and becomes part of the constructed object. It is not cloned.
- * If no data is provided, the constructed object will be empty, but still
- * valid.
- * @extends {jspb.Message}
- * @constructor
- */
-proto.base.StandardRequest = function(opt_data) {
-  jspb.Message.initialize(this, opt_data, 0, -1, null, null);
-};
-goog.inherits(proto.base.StandardRequest, jspb.Message);
-if (goog.DEBUG && !COMPILED) {
-  /**
-   * @public
-   * @override
-   */
-  proto.base.StandardRequest.displayName = 'proto.base.StandardRequest';
-}
-/**
- * Generated by JsPbCodeGenerator.
- * @param {Array=} opt_data Optional initial data array, typically from a
- * server response, or constructed directly in Javascript. The array is used
- * in place and becomes part of the constructed object. It is not cloned.
- * If no data is provided, the constructed object will be empty, but still
- * valid.
- * @extends {jspb.Message}
- * @constructor
- */
-proto.base.CourseStandardRequest = function(opt_data) {
-  jspb.Message.initialize(this, opt_data, 0, -1, null, null);
-};
-goog.inherits(proto.base.CourseStandardRequest, jspb.Message);
-if (goog.DEBUG && !COMPILED) {
-  /**
-   * @public
-   * @override
-   */
-  proto.base.CourseStandardRequest.displayName = 'proto.base.CourseStandardRequest';
-}
-/**
- * Generated by JsPbCodeGenerator.
- * @param {Array=} opt_data Optional initial data array, typically from a
- * server response, or constructed directly in Javascript. The array is used
- * in place and becomes part of the constructed object. It is not cloned.
- * If no data is provided, the constructed object will be empty, but still
- * valid.
- * @extends {jspb.Message}
- * @constructor
- */
-proto.base.StandardReply = function(opt_data) {
-  jspb.Message.initialize(this, opt_data, 0, -1, null, null);
-};
-goog.inherits(proto.base.StandardReply, jspb.Message);
-if (goog.DEBUG && !COMPILED) {
-  /**
-   * @public
-   * @override
-   */
-  proto.base.StandardReply.displayName = 'proto.base.StandardReply';
-}
-/**
- * Generated by JsPbCodeGenerator.
- * @param {Array=} opt_data Optional initial data array, typically from a
- * server response, or constructed directly in Javascript. The array is used
- * in place and becomes part of the constructed object. It is not cloned.
- * If no data is provided, the constructed object will be empty, but still
- * valid.
- * @extends {jspb.Message}
- * @constructor
- */
-proto.base.SignUpRequest = function(opt_data) {
-  jspb.Message.initialize(this, opt_data, 0, -1, null, null);
-};
-goog.inherits(proto.base.SignUpRequest, jspb.Message);
-if (goog.DEBUG && !COMPILED) {
-  /**
-   * @public
-   * @override
-   */
-  proto.base.SignUpRequest.displayName = 'proto.base.SignUpRequest';
-}
-/**
- * Generated by JsPbCodeGenerator.
- * @param {Array=} opt_data Optional initial data array, typically from a
- * server response, or constructed directly in Javascript. The array is used
- * in place and becomes part of the constructed object. It is not cloned.
- * If no data is provided, the constructed object will be empty, but still
- * valid.
- * @extends {jspb.Message}
- * @constructor
- */
-proto.base.SignInReply = function(opt_data) {
-  jspb.Message.initialize(this, opt_data, 0, -1, null, null);
-};
-goog.inherits(proto.base.SignInReply, jspb.Message);
-if (goog.DEBUG && !COMPILED) {
-  /**
-   * @public
-   * @override
-   */
-  proto.base.SignInReply.displayName = 'proto.base.SignInReply';
-}
-/**
- * Generated by JsPbCodeGenerator.
- * @param {Array=} opt_data Optional initial data array, typically from a
- * server response, or constructed directly in Javascript. The array is used
- * in place and becomes part of the constructed object. It is not cloned.
- * If no data is provided, the constructed object will be empty, but still
- * valid.
- * @extends {jspb.Message}
- * @constructor
- */
-proto.base.SignInRequest = function(opt_data) {
-  jspb.Message.initialize(this, opt_data, 0, -1, null, null);
-};
-goog.inherits(proto.base.SignInRequest, jspb.Message);
-if (goog.DEBUG && !COMPILED) {
-  /**
-   * @public
-   * @override
-   */
-  proto.base.SignInRequest.displayName = 'proto.base.SignInRequest';
-}
-/**
- * Generated by JsPbCodeGenerator.
- * @param {Array=} opt_data Optional initial data array, typically from a
- * server response, or constructed directly in Javascript. The array is used
- * in place and becomes part of the constructed object. It is not cloned.
- * If no data is provided, the constructed object will be empty, but still
- * valid.
- * @extends {jspb.Message}
- * @constructor
- */
-proto.base.GenVerifyImageRequest = function(opt_data) {
-  jspb.Message.initialize(this, opt_data, 0, -1, null, null);
-};
-goog.inherits(proto.base.GenVerifyImageRequest, jspb.Message);
-if (goog.DEBUG && !COMPILED) {
-  /**
-   * @public
-   * @override
-   */
-  proto.base.GenVerifyImageRequest.displayName = 'proto.base.GenVerifyImageRequest';
-}
-/**
- * Generated by JsPbCodeGenerator.
- * @param {Array=} opt_data Optional initial data array, typically from a
- * server response, or constructed directly in Javascript. The array is used
- * in place and becomes part of the constructed object. It is not cloned.
- * If no data is provided, the constructed object will be empty, but still
- * valid.
- * @extends {jspb.Message}
- * @constructor
- */
-proto.base.GenVerifyImageReply = function(opt_data) {
-  jspb.Message.initialize(this, opt_data, 0, -1, null, null);
-};
-goog.inherits(proto.base.GenVerifyImageReply, jspb.Message);
-if (goog.DEBUG && !COMPILED) {
-  /**
-   * @public
-   * @override
-   */
-  proto.base.GenVerifyImageReply.displayName = 'proto.base.GenVerifyImageReply';
-}
-/**
- * Generated by JsPbCodeGenerator.
- * @param {Array=} opt_data Optional initial data array, typically from a
- * server response, or constructed directly in Javascript. The array is used
- * in place and becomes part of the constructed object. It is not cloned.
- * If no data is provided, the constructed object will be empty, but still
- * valid.
- * @extends {jspb.Message}
- * @constructor
- */
-proto.base.ShopInfo = function(opt_data) {
-  jspb.Message.initialize(this, opt_data, 0, -1, null, null);
-};
-goog.inherits(proto.base.ShopInfo, jspb.Message);
-if (goog.DEBUG && !COMPILED) {
-  /**
-   * @public
-   * @override
-   */
-  proto.base.ShopInfo.displayName = 'proto.base.ShopInfo';
-}
-/**
- * Generated by JsPbCodeGenerator.
- * @param {Array=} opt_data Optional initial data array, typically from a
- * server response, or constructed directly in Javascript. The array is used
- * in place and becomes part of the constructed object. It is not cloned.
- * If no data is provided, the constructed object will be empty, but still
- * valid.
- * @extends {jspb.Message}
- * @constructor
- */
-proto.base.ShopDetailRequest = function(opt_data) {
-  jspb.Message.initialize(this, opt_data, 0, -1, null, null);
-};
-goog.inherits(proto.base.ShopDetailRequest, jspb.Message);
-if (goog.DEBUG && !COMPILED) {
-  /**
-   * @public
-   * @override
-   */
-  proto.base.ShopDetailRequest.displayName = 'proto.base.ShopDetailRequest';
-}
-/**
- * Generated by JsPbCodeGenerator.
- * @param {Array=} opt_data Optional initial data array, typically from a
- * server response, or constructed directly in Javascript. The array is used
- * in place and becomes part of the constructed object. It is not cloned.
- * If no data is provided, the constructed object will be empty, but still
- * valid.
- * @extends {jspb.Message}
- * @constructor
- */
-proto.base.ShopListRequest = function(opt_data) {
-  jspb.Message.initialize(this, opt_data, 0, -1, null, null);
-};
-goog.inherits(proto.base.ShopListRequest, jspb.Message);
-if (goog.DEBUG && !COMPILED) {
-  /**
-   * @public
-   * @override
-   */
-  proto.base.ShopListRequest.displayName = 'proto.base.ShopListRequest';
-}
-/**
- * Generated by JsPbCodeGenerator.
- * @param {Array=} opt_data Optional initial data array, typically from a
- * server response, or constructed directly in Javascript. The array is used
- * in place and becomes part of the constructed object. It is not cloned.
- * If no data is provided, the constructed object will be empty, but still
- * valid.
- * @extends {jspb.Message}
- * @constructor
- */
-proto.base.ShopListReply = function(opt_data) {
-  jspb.Message.initialize(this, opt_data, 0, -1, proto.base.ShopListReply.repeatedFields_, null);
-};
-goog.inherits(proto.base.ShopListReply, jspb.Message);
-if (goog.DEBUG && !COMPILED) {
-  /**
-   * @public
-   * @override
-   */
-  proto.base.ShopListReply.displayName = 'proto.base.ShopListReply';
-}
-/**
- * Generated by JsPbCodeGenerator.
- * @param {Array=} opt_data Optional initial data array, typically from a
- * server response, or constructed directly in Javascript. The array is used
- * in place and becomes part of the constructed object. It is not cloned.
- * If no data is provided, the constructed object will be empty, but still
- * valid.
- * @extends {jspb.Message}
- * @constructor
- */
-proto.base.GetShopNaviRequest = function(opt_data) {
-  jspb.Message.initialize(this, opt_data, 0, -1, null, null);
-};
-goog.inherits(proto.base.GetShopNaviRequest, jspb.Message);
-if (goog.DEBUG && !COMPILED) {
-  /**
-   * @public
-   * @override
-   */
-  proto.base.GetShopNaviRequest.displayName = 'proto.base.GetShopNaviRequest';
-}
-/**
- * Generated by JsPbCodeGenerator.
- * @param {Array=} opt_data Optional initial data array, typically from a
- * server response, or constructed directly in Javascript. The array is used
- * in place and becomes part of the constructed object. It is not cloned.
- * If no data is provided, the constructed object will be empty, but still
- * valid.
- * @extends {jspb.Message}
- * @constructor
- */
-proto.base.GetShopNaviAllRequest = function(opt_data) {
-  jspb.Message.initialize(this, opt_data, 0, -1, null, null);
-};
-goog.inherits(proto.base.GetShopNaviAllRequest, jspb.Message);
-if (goog.DEBUG && !COMPILED) {
-  /**
-   * @public
-   * @override
-   */
-  proto.base.GetShopNaviAllRequest.displayName = 'proto.base.GetShopNaviAllRequest';
-}
-/**
- * Generated by JsPbCodeGenerator.
- * @param {Array=} opt_data Optional initial data array, typically from a
- * server response, or constructed directly in Javascript. The array is used
- * in place and becomes part of the constructed object. It is not cloned.
- * If no data is provided, the constructed object will be empty, but still
- * valid.
- * @extends {jspb.Message}
- * @constructor
- */
-proto.base.Column = function(opt_data) {
-  jspb.Message.initialize(this, opt_data, 0, -1, null, null);
-};
-goog.inherits(proto.base.Column, jspb.Message);
-if (goog.DEBUG && !COMPILED) {
-  /**
-   * @public
-   * @override
-   */
-  proto.base.Column.displayName = 'proto.base.Column';
-}
-/**
- * Generated by JsPbCodeGenerator.
- * @param {Array=} opt_data Optional initial data array, typically from a
- * server response, or constructed directly in Javascript. The array is used
- * in place and becomes part of the constructed object. It is not cloned.
- * If no data is provided, the constructed object will be empty, but still
- * valid.
- * @extends {jspb.Message}
- * @constructor
- */
-proto.base.GetShopNaviReply = function(opt_data) {
-  jspb.Message.initialize(this, opt_data, 0, -1, proto.base.GetShopNaviReply.repeatedFields_, null);
-};
-goog.inherits(proto.base.GetShopNaviReply, jspb.Message);
-if (goog.DEBUG && !COMPILED) {
-  /**
-   * @public
-   * @override
-   */
-  proto.base.GetShopNaviReply.displayName = 'proto.base.GetShopNaviReply';
-}
-/**
- * Generated by JsPbCodeGenerator.
- * @param {Array=} opt_data Optional initial data array, typically from a
- * server response, or constructed directly in Javascript. The array is used
- * in place and becomes part of the constructed object. It is not cloned.
- * If no data is provided, the constructed object will be empty, but still
- * valid.
- * @extends {jspb.Message}
- * @constructor
- */
-proto.base.GetShopNaviAllReply = function(opt_data) {
-  jspb.Message.initialize(this, opt_data, 0, -1, null, null);
-};
-goog.inherits(proto.base.GetShopNaviAllReply, jspb.Message);
-if (goog.DEBUG && !COMPILED) {
-  /**
-   * @public
-   * @override
-   */
-  proto.base.GetShopNaviAllReply.displayName = 'proto.base.GetShopNaviAllReply';
-}
-/**
- * Generated by JsPbCodeGenerator.
- * @param {Array=} opt_data Optional initial data array, typically from a
- * server response, or constructed directly in Javascript. The array is used
- * in place and becomes part of the constructed object. It is not cloned.
- * If no data is provided, the constructed object will be empty, but still
- * valid.
- * @extends {jspb.Message}
- * @constructor
- */
-proto.base.GetOverlayImgRequest = function(opt_data) {
-  jspb.Message.initialize(this, opt_data, 0, -1, null, null);
-};
-goog.inherits(proto.base.GetOverlayImgRequest, jspb.Message);
-if (goog.DEBUG && !COMPILED) {
-  /**
-   * @public
-   * @override
-   */
-  proto.base.GetOverlayImgRequest.displayName = 'proto.base.GetOverlayImgRequest';
-}
-/**
- * Generated by JsPbCodeGenerator.
- * @param {Array=} opt_data Optional initial data array, typically from a
- * server response, or constructed directly in Javascript. The array is used
- * in place and becomes part of the constructed object. It is not cloned.
- * If no data is provided, the constructed object will be empty, but still
- * valid.
- * @extends {jspb.Message}
- * @constructor
- */
-proto.base.QiNiuTokenReply = function(opt_data) {
-  jspb.Message.initialize(this, opt_data, 0, -1, null, null);
-};
-goog.inherits(proto.base.QiNiuTokenReply, jspb.Message);
-if (goog.DEBUG && !COMPILED) {
-  /**
-   * @public
-   * @override
-   */
-  proto.base.QiNiuTokenReply.displayName = 'proto.base.QiNiuTokenReply';
-}
-/**
- * Generated by JsPbCodeGenerator.
- * @param {Array=} opt_data Optional initial data array, typically from a
- * server response, or constructed directly in Javascript. The array is used
- * in place and becomes part of the constructed object. It is not cloned.
- * If no data is provided, the constructed object will be empty, but still
- * valid.
- * @extends {jspb.Message}
- * @constructor
- */
-proto.base.License = function(opt_data) {
-  jspb.Message.initialize(this, opt_data, 0, -1, null, null);
-};
-goog.inherits(proto.base.License, jspb.Message);
-if (goog.DEBUG && !COMPILED) {
-  /**
-   * @public
-   * @override
-   */
-  proto.base.License.displayName = 'proto.base.License';
-}
-/**
- * Generated by JsPbCodeGenerator.
- * @param {Array=} opt_data Optional initial data array, typically from a
- * server response, or constructed directly in Javascript. The array is used
- * in place and becomes part of the constructed object. It is not cloned.
- * If no data is provided, the constructed object will be empty, but still
- * valid.
- * @extends {jspb.Message}
- * @constructor
- */
-proto.base.LicenseList = function(opt_data) {
-  jspb.Message.initialize(this, opt_data, 0, -1, proto.base.LicenseList.repeatedFields_, null);
-};
-goog.inherits(proto.base.LicenseList, jspb.Message);
-if (goog.DEBUG && !COMPILED) {
-  /**
-   * @public
-   * @override
-   */
-  proto.base.LicenseList.displayName = 'proto.base.LicenseList';
-}
-/**
- * Generated by JsPbCodeGenerator.
- * @param {Array=} opt_data Optional initial data array, typically from a
- * server response, or constructed directly in Javascript. The array is used
- * in place and becomes part of the constructed object. It is not cloned.
- * If no data is provided, the constructed object will be empty, but still
- * valid.
- * @extends {jspb.Message}
- * @constructor
- */
-proto.base.IdList = function(opt_data) {
-  jspb.Message.initialize(this, opt_data, 0, -1, proto.base.IdList.repeatedFields_, null);
-};
-goog.inherits(proto.base.IdList, jspb.Message);
-if (goog.DEBUG && !COMPILED) {
-  /**
-   * @public
-   * @override
-   */
-  proto.base.IdList.displayName = 'proto.base.IdList';
-}
-/**
- * Generated by JsPbCodeGenerator.
- * @param {Array=} opt_data Optional initial data array, typically from a
- * server response, or constructed directly in Javascript. The array is used
- * in place and becomes part of the constructed object. It is not cloned.
- * If no data is provided, the constructed object will be empty, but still
- * valid.
- * @extends {jspb.Message}
- * @constructor
- */
-proto.base.LicenseType = function(opt_data) {
-  jspb.Message.initialize(this, opt_data, 0, -1, null, null);
-};
-goog.inherits(proto.base.LicenseType, jspb.Message);
-if (goog.DEBUG && !COMPILED) {
-  /**
-   * @public
-   * @override
-   */
-  proto.base.LicenseType.displayName = 'proto.base.LicenseType';
-}
-/**
- * Generated by JsPbCodeGenerator.
- * @param {Array=} opt_data Optional initial data array, typically from a
- * server response, or constructed directly in Javascript. The array is used
- * in place and becomes part of the constructed object. It is not cloned.
- * If no data is provided, the constructed object will be empty, but still
- * valid.
- * @extends {jspb.Message}
- * @constructor
- */
-proto.base.LicenseTypeMapReply = function(opt_data) {
-  jspb.Message.initialize(this, opt_data, 0, -1, null, null);
-};
-goog.inherits(proto.base.LicenseTypeMapReply, jspb.Message);
-if (goog.DEBUG && !COMPILED) {
-  /**
-   * @public
-   * @override
-   */
-  proto.base.LicenseTypeMapReply.displayName = 'proto.base.LicenseTypeMapReply';
-}
-/**
- * Generated by JsPbCodeGenerator.
- * @param {Array=} opt_data Optional initial data array, typically from a
- * server response, or constructed directly in Javascript. The array is used
- * in place and becomes part of the constructed object. It is not cloned.
- * If no data is provided, the constructed object will be empty, but still
- * valid.
- * @extends {jspb.Message}
- * @constructor
- */
-proto.base.GenPhoneVerifyCodeRequestWX = function(opt_data) {
-  jspb.Message.initialize(this, opt_data, 0, -1, null, null);
-};
-goog.inherits(proto.base.GenPhoneVerifyCodeRequestWX, jspb.Message);
-if (goog.DEBUG && !COMPILED) {
-  /**
-   * @public
-   * @override
-   */
-  proto.base.GenPhoneVerifyCodeRequestWX.displayName = 'proto.base.GenPhoneVerifyCodeRequestWX';
-}
-/**
- * Generated by JsPbCodeGenerator.
- * @param {Array=} opt_data Optional initial data array, typically from a
- * server response, or constructed directly in Javascript. The array is used
- * in place and becomes part of the constructed object. It is not cloned.
- * If no data is provided, the constructed object will be empty, but still
- * valid.
- * @extends {jspb.Message}
- * @constructor
- */
-proto.base.CheckVerifyCodeRequest = function(opt_data) {
-  jspb.Message.initialize(this, opt_data, 0, -1, null, null);
-};
-goog.inherits(proto.base.CheckVerifyCodeRequest, jspb.Message);
-if (goog.DEBUG && !COMPILED) {
-  /**
-   * @public
-   * @override
-   */
-  proto.base.CheckVerifyCodeRequest.displayName = 'proto.base.CheckVerifyCodeRequest';
-}
-/**
- * Generated by JsPbCodeGenerator.
- * @param {Array=} opt_data Optional initial data array, typically from a
- * server response, or constructed directly in Javascript. The array is used
- * in place and becomes part of the constructed object. It is not cloned.
- * If no data is provided, the constructed object will be empty, but still
- * valid.
- * @extends {jspb.Message}
- * @constructor
- */
-proto.base.WeiXinSignInRequest = function(opt_data) {
-  jspb.Message.initialize(this, opt_data, 0, -1, null, null);
-};
-goog.inherits(proto.base.WeiXinSignInRequest, jspb.Message);
-if (goog.DEBUG && !COMPILED) {
-  /**
-   * @public
-   * @override
-   */
-  proto.base.WeiXinSignInRequest.displayName = 'proto.base.WeiXinSignInRequest';
-}
-
-
-
-if (jspb.Message.GENERATE_TO_OBJECT) {
-/**
- * Creates an object representation of this proto.
- * Field names that are reserved in JavaScript and will be renamed to pb_name.
- * Optional fields that are not set will be set to undefined.
- * To access a reserved field use, foo.pb_<name>, eg, foo.pb_default.
- * For the list of reserved names please see:
- *     net/proto2/compiler/js/internal/generator.cc#kKeyword.
- * @param {boolean=} opt_includeInstance Deprecated. whether to include the
- *     JSPB instance for transitional soy proto support:
- *     http://goto/soy-param-migration
- * @return {!Object}
- */
-proto.base.DefaultRequest.prototype.toObject = function(opt_includeInstance) {
-  return proto.base.DefaultRequest.toObject(opt_includeInstance, this);
-};
-
-
-/**
- * Static version of the {@see toObject} method.
- * @param {boolean|undefined} includeInstance Deprecated. Whether to include
- *     the JSPB instance for transitional soy proto support:
- *     http://goto/soy-param-migration
- * @param {!proto.base.DefaultRequest} msg The msg instance to transform.
- * @return {!Object}
- * @suppress {unusedLocalVariables} f is only used for nested messages
- */
-proto.base.DefaultRequest.toObject = function(includeInstance, msg) {
-  var f, obj = {
-
-  };
-
-  if (includeInstance) {
-    obj.$jspbMessageInstance = msg;
-  }
-  return obj;
-};
-}
-
-
-/**
- * Deserializes binary data (in protobuf wire format).
- * @param {jspb.ByteSource} bytes The bytes to deserialize.
- * @return {!proto.base.DefaultRequest}
- */
-proto.base.DefaultRequest.deserializeBinary = function(bytes) {
-  var reader = new jspb.BinaryReader(bytes);
-  var msg = new proto.base.DefaultRequest;
-  return proto.base.DefaultRequest.deserializeBinaryFromReader(msg, reader);
-};
-
-
-/**
- * Deserializes binary data (in protobuf wire format) from the
- * given reader into the given message object.
- * @param {!proto.base.DefaultRequest} msg The message object to deserialize into.
- * @param {!jspb.BinaryReader} reader The BinaryReader to use.
- * @return {!proto.base.DefaultRequest}
- */
-proto.base.DefaultRequest.deserializeBinaryFromReader = function(msg, reader) {
-  while (reader.nextField()) {
-    if (reader.isEndGroup()) {
-      break;
-    }
-    var field = reader.getFieldNumber();
-    switch (field) {
-    default:
-      reader.skipField();
-      break;
-    }
-  }
-  return msg;
-};
-
-
-/**
- * Serializes the message to binary data (in protobuf wire format).
- * @return {!Uint8Array}
- */
-proto.base.DefaultRequest.prototype.serializeBinary = function() {
-  var writer = new jspb.BinaryWriter();
-  proto.base.DefaultRequest.serializeBinaryToWriter(this, writer);
-  return writer.getResultBuffer();
-};
-
-
-/**
- * Serializes the given message to binary data (in protobuf wire
- * format), writing to the given BinaryWriter.
- * @param {!proto.base.DefaultRequest} message
- * @param {!jspb.BinaryWriter} writer
- * @suppress {unusedLocalVariables} f is only used for nested messages
- */
-proto.base.DefaultRequest.serializeBinaryToWriter = function(message, writer) {
-  var f = undefined;
-};
-
-
-
-
-
-if (jspb.Message.GENERATE_TO_OBJECT) {
-/**
- * Creates an object representation of this proto.
- * Field names that are reserved in JavaScript and will be renamed to pb_name.
- * Optional fields that are not set will be set to undefined.
- * To access a reserved field use, foo.pb_<name>, eg, foo.pb_default.
- * For the list of reserved names please see:
- *     net/proto2/compiler/js/internal/generator.cc#kKeyword.
- * @param {boolean=} opt_includeInstance Deprecated. whether to include the
- *     JSPB instance for transitional soy proto support:
- *     http://goto/soy-param-migration
- * @return {!Object}
- */
-proto.base.DefaultReply.prototype.toObject = function(opt_includeInstance) {
-  return proto.base.DefaultReply.toObject(opt_includeInstance, this);
-};
-
-
-/**
- * Static version of the {@see toObject} method.
- * @param {boolean|undefined} includeInstance Deprecated. Whether to include
- *     the JSPB instance for transitional soy proto support:
- *     http://goto/soy-param-migration
- * @param {!proto.base.DefaultReply} msg The msg instance to transform.
- * @return {!Object}
- * @suppress {unusedLocalVariables} f is only used for nested messages
- */
-proto.base.DefaultReply.toObject = function(includeInstance, msg) {
-  var f, obj = {
-
-  };
-
-  if (includeInstance) {
-    obj.$jspbMessageInstance = msg;
-  }
-  return obj;
-};
-}
-
-
-/**
- * Deserializes binary data (in protobuf wire format).
- * @param {jspb.ByteSource} bytes The bytes to deserialize.
- * @return {!proto.base.DefaultReply}
- */
-proto.base.DefaultReply.deserializeBinary = function(bytes) {
-  var reader = new jspb.BinaryReader(bytes);
-  var msg = new proto.base.DefaultReply;
-  return proto.base.DefaultReply.deserializeBinaryFromReader(msg, reader);
-};
-
-
-/**
- * Deserializes binary data (in protobuf wire format) from the
- * given reader into the given message object.
- * @param {!proto.base.DefaultReply} msg The message object to deserialize into.
- * @param {!jspb.BinaryReader} reader The BinaryReader to use.
- * @return {!proto.base.DefaultReply}
- */
-proto.base.DefaultReply.deserializeBinaryFromReader = function(msg, reader) {
-  while (reader.nextField()) {
-    if (reader.isEndGroup()) {
-      break;
-    }
-    var field = reader.getFieldNumber();
-    switch (field) {
-    default:
-      reader.skipField();
-      break;
-    }
-  }
-  return msg;
-};
-
-
-/**
- * Serializes the message to binary data (in protobuf wire format).
- * @return {!Uint8Array}
- */
-proto.base.DefaultReply.prototype.serializeBinary = function() {
-  var writer = new jspb.BinaryWriter();
-  proto.base.DefaultReply.serializeBinaryToWriter(this, writer);
-  return writer.getResultBuffer();
-};
-
-
-/**
- * Serializes the given message to binary data (in protobuf wire
- * format), writing to the given BinaryWriter.
- * @param {!proto.base.DefaultReply} message
- * @param {!jspb.BinaryWriter} writer
- * @suppress {unusedLocalVariables} f is only used for nested messages
- */
-proto.base.DefaultReply.serializeBinaryToWriter = function(message, writer) {
-  var f = undefined;
-};
-
-
-
-
-
-if (jspb.Message.GENERATE_TO_OBJECT) {
-/**
- * Creates an object representation of this proto.
- * Field names that are reserved in JavaScript and will be renamed to pb_name.
- * Optional fields that are not set will be set to undefined.
- * To access a reserved field use, foo.pb_<name>, eg, foo.pb_default.
- * For the list of reserved names please see:
- *     net/proto2/compiler/js/internal/generator.cc#kKeyword.
- * @param {boolean=} opt_includeInstance Deprecated. whether to include the
- *     JSPB instance for transitional soy proto support:
- *     http://goto/soy-param-migration
- * @return {!Object}
- */
-proto.base.StandardRequest.prototype.toObject = function(opt_includeInstance) {
-  return proto.base.StandardRequest.toObject(opt_includeInstance, this);
-};
-
-
-/**
- * Static version of the {@see toObject} method.
- * @param {boolean|undefined} includeInstance Deprecated. Whether to include
- *     the JSPB instance for transitional soy proto support:
- *     http://goto/soy-param-migration
- * @param {!proto.base.StandardRequest} msg The msg instance to transform.
- * @return {!Object}
- * @suppress {unusedLocalVariables} f is only used for nested messages
- */
-proto.base.StandardRequest.toObject = function(includeInstance, msg) {
-  var f, obj = {
-    shopid: jspb.Message.getFieldWithDefault(msg, 1, 0),
-    jsonstr: jspb.Message.getFieldWithDefault(msg, 2, ""),
-    sign: jspb.Message.getFieldWithDefault(msg, 3, "")
-  };
-
-  if (includeInstance) {
-    obj.$jspbMessageInstance = msg;
-  }
-  return obj;
-};
-}
-
-
-/**
- * Deserializes binary data (in protobuf wire format).
- * @param {jspb.ByteSource} bytes The bytes to deserialize.
- * @return {!proto.base.StandardRequest}
- */
-proto.base.StandardRequest.deserializeBinary = function(bytes) {
-  var reader = new jspb.BinaryReader(bytes);
-  var msg = new proto.base.StandardRequest;
-  return proto.base.StandardRequest.deserializeBinaryFromReader(msg, reader);
-};
-
-
-/**
- * Deserializes binary data (in protobuf wire format) from the
- * given reader into the given message object.
- * @param {!proto.base.StandardRequest} msg The message object to deserialize into.
- * @param {!jspb.BinaryReader} reader The BinaryReader to use.
- * @return {!proto.base.StandardRequest}
- */
-proto.base.StandardRequest.deserializeBinaryFromReader = function(msg, reader) {
-  while (reader.nextField()) {
-    if (reader.isEndGroup()) {
-      break;
-    }
-    var field = reader.getFieldNumber();
-    switch (field) {
-    case 1:
-      var value = /** @type {number} */ (reader.readInt64());
-      msg.setShopid(value);
-      break;
-    case 2:
-      var value = /** @type {string} */ (reader.readString());
-      msg.setJsonstr(value);
-      break;
-    case 3:
-      var value = /** @type {string} */ (reader.readString());
-      msg.setSign(value);
-      break;
-    default:
-      reader.skipField();
-      break;
-    }
-  }
-  return msg;
-};
-
-
-/**
- * Serializes the message to binary data (in protobuf wire format).
- * @return {!Uint8Array}
- */
-proto.base.StandardRequest.prototype.serializeBinary = function() {
-  var writer = new jspb.BinaryWriter();
-  proto.base.StandardRequest.serializeBinaryToWriter(this, writer);
-  return writer.getResultBuffer();
-};
-
-
-/**
- * Serializes the given message to binary data (in protobuf wire
- * format), writing to the given BinaryWriter.
- * @param {!proto.base.StandardRequest} message
- * @param {!jspb.BinaryWriter} writer
- * @suppress {unusedLocalVariables} f is only used for nested messages
- */
-proto.base.StandardRequest.serializeBinaryToWriter = function(message, writer) {
-  var f = undefined;
-  f = message.getShopid();
-  if (f !== 0) {
-    writer.writeInt64(
-      1,
-      f
-    );
-  }
-  f = message.getJsonstr();
-  if (f.length > 0) {
-    writer.writeString(
-      2,
-      f
-    );
-  }
-  f = message.getSign();
-  if (f.length > 0) {
-    writer.writeString(
-      3,
-      f
-    );
-  }
-};
-
-
-/**
- * optional int64 shopID = 1;
- * @return {number}
- */
-proto.base.StandardRequest.prototype.getShopid = function() {
-  return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 1, 0));
-};
-
-
-/**
- * @param {number} value
- * @return {!proto.base.StandardRequest} returns this
- */
-proto.base.StandardRequest.prototype.setShopid = function(value) {
-  return jspb.Message.setProto3IntField(this, 1, value);
-};
-
-
-/**
- * optional string jsonStr = 2;
- * @return {string}
- */
-proto.base.StandardRequest.prototype.getJsonstr = function() {
-  return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, ""));
-};
-
-
-/**
- * @param {string} value
- * @return {!proto.base.StandardRequest} returns this
- */
-proto.base.StandardRequest.prototype.setJsonstr = function(value) {
-  return jspb.Message.setProto3StringField(this, 2, value);
-};
-
-
-/**
- * optional string sign = 3;
- * @return {string}
- */
-proto.base.StandardRequest.prototype.getSign = function() {
-  return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 3, ""));
-};
-
-
-/**
- * @param {string} value
- * @return {!proto.base.StandardRequest} returns this
- */
-proto.base.StandardRequest.prototype.setSign = function(value) {
-  return jspb.Message.setProto3StringField(this, 3, value);
-};
-
-
-
-
-
-if (jspb.Message.GENERATE_TO_OBJECT) {
-/**
- * Creates an object representation of this proto.
- * Field names that are reserved in JavaScript and will be renamed to pb_name.
- * Optional fields that are not set will be set to undefined.
- * To access a reserved field use, foo.pb_<name>, eg, foo.pb_default.
- * For the list of reserved names please see:
- *     net/proto2/compiler/js/internal/generator.cc#kKeyword.
- * @param {boolean=} opt_includeInstance Deprecated. whether to include the
- *     JSPB instance for transitional soy proto support:
- *     http://goto/soy-param-migration
- * @return {!Object}
- */
-proto.base.CourseStandardRequest.prototype.toObject = function(opt_includeInstance) {
-  return proto.base.CourseStandardRequest.toObject(opt_includeInstance, this);
-};
-
-
-/**
- * Static version of the {@see toObject} method.
- * @param {boolean|undefined} includeInstance Deprecated. Whether to include
- *     the JSPB instance for transitional soy proto support:
- *     http://goto/soy-param-migration
- * @param {!proto.base.CourseStandardRequest} msg The msg instance to transform.
- * @return {!Object}
- * @suppress {unusedLocalVariables} f is only used for nested messages
- */
-proto.base.CourseStandardRequest.toObject = function(includeInstance, msg) {
-  var f, obj = {
-    shopid: jspb.Message.getFieldWithDefault(msg, 1, 0),
-    jsonstr: jspb.Message.getFieldWithDefault(msg, 2, ""),
-    sign: jspb.Message.getFieldWithDefault(msg, 3, ""),
-    ishr: jspb.Message.getFieldWithDefault(msg, 4, 0),
-    isscore: jspb.Message.getFieldWithDefault(msg, 5, 0)
-  };
-
-  if (includeInstance) {
-    obj.$jspbMessageInstance = msg;
-  }
-  return obj;
-};
-}
-
-
-/**
- * Deserializes binary data (in protobuf wire format).
- * @param {jspb.ByteSource} bytes The bytes to deserialize.
- * @return {!proto.base.CourseStandardRequest}
- */
-proto.base.CourseStandardRequest.deserializeBinary = function(bytes) {
-  var reader = new jspb.BinaryReader(bytes);
-  var msg = new proto.base.CourseStandardRequest;
-  return proto.base.CourseStandardRequest.deserializeBinaryFromReader(msg, reader);
-};
-
-
-/**
- * Deserializes binary data (in protobuf wire format) from the
- * given reader into the given message object.
- * @param {!proto.base.CourseStandardRequest} msg The message object to deserialize into.
- * @param {!jspb.BinaryReader} reader The BinaryReader to use.
- * @return {!proto.base.CourseStandardRequest}
- */
-proto.base.CourseStandardRequest.deserializeBinaryFromReader = function(msg, reader) {
-  while (reader.nextField()) {
-    if (reader.isEndGroup()) {
-      break;
-    }
-    var field = reader.getFieldNumber();
-    switch (field) {
-    case 1:
-      var value = /** @type {number} */ (reader.readInt64());
-      msg.setShopid(value);
-      break;
-    case 2:
-      var value = /** @type {string} */ (reader.readString());
-      msg.setJsonstr(value);
-      break;
-    case 3:
-      var value = /** @type {string} */ (reader.readString());
-      msg.setSign(value);
-      break;
-    case 4:
-      var value = /** @type {number} */ (reader.readInt32());
-      msg.setIshr(value);
-      break;
-    case 5:
-      var value = /** @type {number} */ (reader.readInt32());
-      msg.setIsscore(value);
-      break;
-    default:
-      reader.skipField();
-      break;
-    }
-  }
-  return msg;
-};
-
-
-/**
- * Serializes the message to binary data (in protobuf wire format).
- * @return {!Uint8Array}
- */
-proto.base.CourseStandardRequest.prototype.serializeBinary = function() {
-  var writer = new jspb.BinaryWriter();
-  proto.base.CourseStandardRequest.serializeBinaryToWriter(this, writer);
-  return writer.getResultBuffer();
-};
-
-
-/**
- * Serializes the given message to binary data (in protobuf wire
- * format), writing to the given BinaryWriter.
- * @param {!proto.base.CourseStandardRequest} message
- * @param {!jspb.BinaryWriter} writer
- * @suppress {unusedLocalVariables} f is only used for nested messages
- */
-proto.base.CourseStandardRequest.serializeBinaryToWriter = function(message, writer) {
-  var f = undefined;
-  f = message.getShopid();
-  if (f !== 0) {
-    writer.writeInt64(
-      1,
-      f
-    );
-  }
-  f = message.getJsonstr();
-  if (f.length > 0) {
-    writer.writeString(
-      2,
-      f
-    );
-  }
-  f = message.getSign();
-  if (f.length > 0) {
-    writer.writeString(
-      3,
-      f
-    );
-  }
-  f = message.getIshr();
-  if (f !== 0) {
-    writer.writeInt32(
-      4,
-      f
-    );
-  }
-  f = message.getIsscore();
-  if (f !== 0) {
-    writer.writeInt32(
-      5,
-      f
-    );
-  }
-};
-
-
-/**
- * optional int64 shopID = 1;
- * @return {number}
- */
-proto.base.CourseStandardRequest.prototype.getShopid = function() {
-  return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 1, 0));
-};
-
-
-/**
- * @param {number} value
- * @return {!proto.base.CourseStandardRequest} returns this
- */
-proto.base.CourseStandardRequest.prototype.setShopid = function(value) {
-  return jspb.Message.setProto3IntField(this, 1, value);
-};
-
-
-/**
- * optional string jsonStr = 2;
- * @return {string}
- */
-proto.base.CourseStandardRequest.prototype.getJsonstr = function() {
-  return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, ""));
-};
-
-
-/**
- * @param {string} value
- * @return {!proto.base.CourseStandardRequest} returns this
- */
-proto.base.CourseStandardRequest.prototype.setJsonstr = function(value) {
-  return jspb.Message.setProto3StringField(this, 2, value);
-};
-
-
-/**
- * optional string sign = 3;
- * @return {string}
- */
-proto.base.CourseStandardRequest.prototype.getSign = function() {
-  return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 3, ""));
-};
-
-
-/**
- * @param {string} value
- * @return {!proto.base.CourseStandardRequest} returns this
- */
-proto.base.CourseStandardRequest.prototype.setSign = function(value) {
-  return jspb.Message.setProto3StringField(this, 3, value);
-};
-
-
-/**
- * optional int32 isHr = 4;
- * @return {number}
- */
-proto.base.CourseStandardRequest.prototype.getIshr = function() {
-  return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 4, 0));
-};
-
-
-/**
- * @param {number} value
- * @return {!proto.base.CourseStandardRequest} returns this
- */
-proto.base.CourseStandardRequest.prototype.setIshr = function(value) {
-  return jspb.Message.setProto3IntField(this, 4, value);
-};
-
-
-/**
- * optional int32 isScore = 5;
- * @return {number}
- */
-proto.base.CourseStandardRequest.prototype.getIsscore = function() {
-  return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 5, 0));
-};
-
-
-/**
- * @param {number} value
- * @return {!proto.base.CourseStandardRequest} returns this
- */
-proto.base.CourseStandardRequest.prototype.setIsscore = function(value) {
-  return jspb.Message.setProto3IntField(this, 5, value);
-};
-
-
-
-
-
-if (jspb.Message.GENERATE_TO_OBJECT) {
-/**
- * Creates an object representation of this proto.
- * Field names that are reserved in JavaScript and will be renamed to pb_name.
- * Optional fields that are not set will be set to undefined.
- * To access a reserved field use, foo.pb_<name>, eg, foo.pb_default.
- * For the list of reserved names please see:
- *     net/proto2/compiler/js/internal/generator.cc#kKeyword.
- * @param {boolean=} opt_includeInstance Deprecated. whether to include the
- *     JSPB instance for transitional soy proto support:
- *     http://goto/soy-param-migration
- * @return {!Object}
- */
-proto.base.StandardReply.prototype.toObject = function(opt_includeInstance) {
-  return proto.base.StandardReply.toObject(opt_includeInstance, this);
-};
-
-
-/**
- * Static version of the {@see toObject} method.
- * @param {boolean|undefined} includeInstance Deprecated. Whether to include
- *     the JSPB instance for transitional soy proto support:
- *     http://goto/soy-param-migration
- * @param {!proto.base.StandardReply} msg The msg instance to transform.
- * @return {!Object}
- * @suppress {unusedLocalVariables} f is only used for nested messages
- */
-proto.base.StandardReply.toObject = function(includeInstance, msg) {
-  var f, obj = {
-    jsonrst: jspb.Message.getFieldWithDefault(msg, 1, ""),
-    sign: jspb.Message.getFieldWithDefault(msg, 2, "")
-  };
-
-  if (includeInstance) {
-    obj.$jspbMessageInstance = msg;
-  }
-  return obj;
-};
-}
-
-
-/**
- * Deserializes binary data (in protobuf wire format).
- * @param {jspb.ByteSource} bytes The bytes to deserialize.
- * @return {!proto.base.StandardReply}
- */
-proto.base.StandardReply.deserializeBinary = function(bytes) {
-  var reader = new jspb.BinaryReader(bytes);
-  var msg = new proto.base.StandardReply;
-  return proto.base.StandardReply.deserializeBinaryFromReader(msg, reader);
-};
-
-
-/**
- * Deserializes binary data (in protobuf wire format) from the
- * given reader into the given message object.
- * @param {!proto.base.StandardReply} msg The message object to deserialize into.
- * @param {!jspb.BinaryReader} reader The BinaryReader to use.
- * @return {!proto.base.StandardReply}
- */
-proto.base.StandardReply.deserializeBinaryFromReader = function(msg, reader) {
-  while (reader.nextField()) {
-    if (reader.isEndGroup()) {
-      break;
-    }
-    var field = reader.getFieldNumber();
-    switch (field) {
-    case 1:
-      var value = /** @type {string} */ (reader.readString());
-      msg.setJsonrst(value);
-      break;
-    case 2:
-      var value = /** @type {string} */ (reader.readString());
-      msg.setSign(value);
-      break;
-    default:
-      reader.skipField();
-      break;
-    }
-  }
-  return msg;
-};
-
-
-/**
- * Serializes the message to binary data (in protobuf wire format).
- * @return {!Uint8Array}
- */
-proto.base.StandardReply.prototype.serializeBinary = function() {
-  var writer = new jspb.BinaryWriter();
-  proto.base.StandardReply.serializeBinaryToWriter(this, writer);
-  return writer.getResultBuffer();
-};
-
-
-/**
- * Serializes the given message to binary data (in protobuf wire
- * format), writing to the given BinaryWriter.
- * @param {!proto.base.StandardReply} message
- * @param {!jspb.BinaryWriter} writer
- * @suppress {unusedLocalVariables} f is only used for nested messages
- */
-proto.base.StandardReply.serializeBinaryToWriter = function(message, writer) {
-  var f = undefined;
-  f = message.getJsonrst();
-  if (f.length > 0) {
-    writer.writeString(
-      1,
-      f
-    );
-  }
-  f = message.getSign();
-  if (f.length > 0) {
-    writer.writeString(
-      2,
-      f
-    );
-  }
-};
-
-
-/**
- * optional string jsonRst = 1;
- * @return {string}
- */
-proto.base.StandardReply.prototype.getJsonrst = function() {
-  return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, ""));
-};
-
-
-/**
- * @param {string} value
- * @return {!proto.base.StandardReply} returns this
- */
-proto.base.StandardReply.prototype.setJsonrst = function(value) {
-  return jspb.Message.setProto3StringField(this, 1, value);
-};
-
-
-/**
- * optional string sign = 2;
- * @return {string}
- */
-proto.base.StandardReply.prototype.getSign = function() {
-  return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, ""));
-};
-
-
-/**
- * @param {string} value
- * @return {!proto.base.StandardReply} returns this
- */
-proto.base.StandardReply.prototype.setSign = function(value) {
-  return jspb.Message.setProto3StringField(this, 2, value);
-};
-
-
-
-
-
-if (jspb.Message.GENERATE_TO_OBJECT) {
-/**
- * Creates an object representation of this proto.
- * Field names that are reserved in JavaScript and will be renamed to pb_name.
- * Optional fields that are not set will be set to undefined.
- * To access a reserved field use, foo.pb_<name>, eg, foo.pb_default.
- * For the list of reserved names please see:
- *     net/proto2/compiler/js/internal/generator.cc#kKeyword.
- * @param {boolean=} opt_includeInstance Deprecated. whether to include the
- *     JSPB instance for transitional soy proto support:
- *     http://goto/soy-param-migration
- * @return {!Object}
- */
-proto.base.SignUpRequest.prototype.toObject = function(opt_includeInstance) {
-  return proto.base.SignUpRequest.toObject(opt_includeInstance, this);
-};
-
-
-/**
- * Static version of the {@see toObject} method.
- * @param {boolean|undefined} includeInstance Deprecated. Whether to include
- *     the JSPB instance for transitional soy proto support:
- *     http://goto/soy-param-migration
- * @param {!proto.base.SignUpRequest} msg The msg instance to transform.
- * @return {!Object}
- * @suppress {unusedLocalVariables} f is only used for nested messages
- */
-proto.base.SignUpRequest.toObject = function(includeInstance, msg) {
-  var f, obj = {
-    name: jspb.Message.getFieldWithDefault(msg, 1, ""),
-    password: jspb.Message.getFieldWithDefault(msg, 2, "")
-  };
-
-  if (includeInstance) {
-    obj.$jspbMessageInstance = msg;
-  }
-  return obj;
-};
-}
-
-
-/**
- * Deserializes binary data (in protobuf wire format).
- * @param {jspb.ByteSource} bytes The bytes to deserialize.
- * @return {!proto.base.SignUpRequest}
- */
-proto.base.SignUpRequest.deserializeBinary = function(bytes) {
-  var reader = new jspb.BinaryReader(bytes);
-  var msg = new proto.base.SignUpRequest;
-  return proto.base.SignUpRequest.deserializeBinaryFromReader(msg, reader);
-};
-
-
-/**
- * Deserializes binary data (in protobuf wire format) from the
- * given reader into the given message object.
- * @param {!proto.base.SignUpRequest} msg The message object to deserialize into.
- * @param {!jspb.BinaryReader} reader The BinaryReader to use.
- * @return {!proto.base.SignUpRequest}
- */
-proto.base.SignUpRequest.deserializeBinaryFromReader = function(msg, reader) {
-  while (reader.nextField()) {
-    if (reader.isEndGroup()) {
-      break;
-    }
-    var field = reader.getFieldNumber();
-    switch (field) {
-    case 1:
-      var value = /** @type {string} */ (reader.readString());
-      msg.setName(value);
-      break;
-    case 2:
-      var value = /** @type {string} */ (reader.readString());
-      msg.setPassword(value);
-      break;
-    default:
-      reader.skipField();
-      break;
-    }
-  }
-  return msg;
-};
-
-
-/**
- * Serializes the message to binary data (in protobuf wire format).
- * @return {!Uint8Array}
- */
-proto.base.SignUpRequest.prototype.serializeBinary = function() {
-  var writer = new jspb.BinaryWriter();
-  proto.base.SignUpRequest.serializeBinaryToWriter(this, writer);
-  return writer.getResultBuffer();
-};
-
-
-/**
- * Serializes the given message to binary data (in protobuf wire
- * format), writing to the given BinaryWriter.
- * @param {!proto.base.SignUpRequest} message
- * @param {!jspb.BinaryWriter} writer
- * @suppress {unusedLocalVariables} f is only used for nested messages
- */
-proto.base.SignUpRequest.serializeBinaryToWriter = function(message, writer) {
-  var f = undefined;
-  f = message.getName();
-  if (f.length > 0) {
-    writer.writeString(
-      1,
-      f
-    );
-  }
-  f = message.getPassword();
-  if (f.length > 0) {
-    writer.writeString(
-      2,
-      f
-    );
-  }
-};
-
-
-/**
- * optional string name = 1;
- * @return {string}
- */
-proto.base.SignUpRequest.prototype.getName = function() {
-  return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, ""));
-};
-
-
-/**
- * @param {string} value
- * @return {!proto.base.SignUpRequest} returns this
- */
-proto.base.SignUpRequest.prototype.setName = function(value) {
-  return jspb.Message.setProto3StringField(this, 1, value);
-};
-
-
-/**
- * optional string password = 2;
- * @return {string}
- */
-proto.base.SignUpRequest.prototype.getPassword = function() {
-  return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, ""));
-};
-
-
-/**
- * @param {string} value
- * @return {!proto.base.SignUpRequest} returns this
- */
-proto.base.SignUpRequest.prototype.setPassword = function(value) {
-  return jspb.Message.setProto3StringField(this, 2, value);
-};
-
-
-
-
-
-if (jspb.Message.GENERATE_TO_OBJECT) {
-/**
- * Creates an object representation of this proto.
- * Field names that are reserved in JavaScript and will be renamed to pb_name.
- * Optional fields that are not set will be set to undefined.
- * To access a reserved field use, foo.pb_<name>, eg, foo.pb_default.
- * For the list of reserved names please see:
- *     net/proto2/compiler/js/internal/generator.cc#kKeyword.
- * @param {boolean=} opt_includeInstance Deprecated. whether to include the
- *     JSPB instance for transitional soy proto support:
- *     http://goto/soy-param-migration
- * @return {!Object}
- */
-proto.base.SignInReply.prototype.toObject = function(opt_includeInstance) {
-  return proto.base.SignInReply.toObject(opt_includeInstance, this);
-};
-
-
-/**
- * Static version of the {@see toObject} method.
- * @param {boolean|undefined} includeInstance Deprecated. Whether to include
- *     the JSPB instance for transitional soy proto support:
- *     http://goto/soy-param-migration
- * @param {!proto.base.SignInReply} msg The msg instance to transform.
- * @return {!Object}
- * @suppress {unusedLocalVariables} f is only used for nested messages
- */
-proto.base.SignInReply.toObject = function(includeInstance, msg) {
-  var f, obj = {
-    token: jspb.Message.getFieldWithDefault(msg, 1, "")
-  };
-
-  if (includeInstance) {
-    obj.$jspbMessageInstance = msg;
-  }
-  return obj;
-};
-}
-
-
-/**
- * Deserializes binary data (in protobuf wire format).
- * @param {jspb.ByteSource} bytes The bytes to deserialize.
- * @return {!proto.base.SignInReply}
- */
-proto.base.SignInReply.deserializeBinary = function(bytes) {
-  var reader = new jspb.BinaryReader(bytes);
-  var msg = new proto.base.SignInReply;
-  return proto.base.SignInReply.deserializeBinaryFromReader(msg, reader);
-};
-
-
-/**
- * Deserializes binary data (in protobuf wire format) from the
- * given reader into the given message object.
- * @param {!proto.base.SignInReply} msg The message object to deserialize into.
- * @param {!jspb.BinaryReader} reader The BinaryReader to use.
- * @return {!proto.base.SignInReply}
- */
-proto.base.SignInReply.deserializeBinaryFromReader = function(msg, reader) {
-  while (reader.nextField()) {
-    if (reader.isEndGroup()) {
-      break;
-    }
-    var field = reader.getFieldNumber();
-    switch (field) {
-    case 1:
-      var value = /** @type {string} */ (reader.readString());
-      msg.setToken(value);
-      break;
-    default:
-      reader.skipField();
-      break;
-    }
-  }
-  return msg;
-};
-
-
-/**
- * Serializes the message to binary data (in protobuf wire format).
- * @return {!Uint8Array}
- */
-proto.base.SignInReply.prototype.serializeBinary = function() {
-  var writer = new jspb.BinaryWriter();
-  proto.base.SignInReply.serializeBinaryToWriter(this, writer);
-  return writer.getResultBuffer();
-};
-
-
-/**
- * Serializes the given message to binary data (in protobuf wire
- * format), writing to the given BinaryWriter.
- * @param {!proto.base.SignInReply} message
- * @param {!jspb.BinaryWriter} writer
- * @suppress {unusedLocalVariables} f is only used for nested messages
- */
-proto.base.SignInReply.serializeBinaryToWriter = function(message, writer) {
-  var f = undefined;
-  f = message.getToken();
-  if (f.length > 0) {
-    writer.writeString(
-      1,
-      f
-    );
-  }
-};
-
-
-/**
- * optional string token = 1;
- * @return {string}
- */
-proto.base.SignInReply.prototype.getToken = function() {
-  return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, ""));
-};
-
-
-/**
- * @param {string} value
- * @return {!proto.base.SignInReply} returns this
- */
-proto.base.SignInReply.prototype.setToken = function(value) {
-  return jspb.Message.setProto3StringField(this, 1, value);
-};
-
-
-
-
-
-if (jspb.Message.GENERATE_TO_OBJECT) {
-/**
- * Creates an object representation of this proto.
- * Field names that are reserved in JavaScript and will be renamed to pb_name.
- * Optional fields that are not set will be set to undefined.
- * To access a reserved field use, foo.pb_<name>, eg, foo.pb_default.
- * For the list of reserved names please see:
- *     net/proto2/compiler/js/internal/generator.cc#kKeyword.
- * @param {boolean=} opt_includeInstance Deprecated. whether to include the
- *     JSPB instance for transitional soy proto support:
- *     http://goto/soy-param-migration
- * @return {!Object}
- */
-proto.base.SignInRequest.prototype.toObject = function(opt_includeInstance) {
-  return proto.base.SignInRequest.toObject(opt_includeInstance, this);
-};
-
-
-/**
- * Static version of the {@see toObject} method.
- * @param {boolean|undefined} includeInstance Deprecated. Whether to include
- *     the JSPB instance for transitional soy proto support:
- *     http://goto/soy-param-migration
- * @param {!proto.base.SignInRequest} msg The msg instance to transform.
- * @return {!Object}
- * @suppress {unusedLocalVariables} f is only used for nested messages
- */
-proto.base.SignInRequest.toObject = function(includeInstance, msg) {
-  var f, obj = {
-    name: jspb.Message.getFieldWithDefault(msg, 1, ""),
-    password: jspb.Message.getFieldWithDefault(msg, 2, ""),
-    codeid: jspb.Message.getFieldWithDefault(msg, 3, ""),
-    verifycode: jspb.Message.getFieldWithDefault(msg, 4, "")
-  };
-
-  if (includeInstance) {
-    obj.$jspbMessageInstance = msg;
-  }
-  return obj;
-};
-}
-
-
-/**
- * Deserializes binary data (in protobuf wire format).
- * @param {jspb.ByteSource} bytes The bytes to deserialize.
- * @return {!proto.base.SignInRequest}
- */
-proto.base.SignInRequest.deserializeBinary = function(bytes) {
-  var reader = new jspb.BinaryReader(bytes);
-  var msg = new proto.base.SignInRequest;
-  return proto.base.SignInRequest.deserializeBinaryFromReader(msg, reader);
-};
-
-
-/**
- * Deserializes binary data (in protobuf wire format) from the
- * given reader into the given message object.
- * @param {!proto.base.SignInRequest} msg The message object to deserialize into.
- * @param {!jspb.BinaryReader} reader The BinaryReader to use.
- * @return {!proto.base.SignInRequest}
- */
-proto.base.SignInRequest.deserializeBinaryFromReader = function(msg, reader) {
-  while (reader.nextField()) {
-    if (reader.isEndGroup()) {
-      break;
-    }
-    var field = reader.getFieldNumber();
-    switch (field) {
-    case 1:
-      var value = /** @type {string} */ (reader.readString());
-      msg.setName(value);
-      break;
-    case 2:
-      var value = /** @type {string} */ (reader.readString());
-      msg.setPassword(value);
-      break;
-    case 3:
-      var value = /** @type {string} */ (reader.readString());
-      msg.setCodeid(value);
-      break;
-    case 4:
-      var value = /** @type {string} */ (reader.readString());
-      msg.setVerifycode(value);
-      break;
-    default:
-      reader.skipField();
-      break;
-    }
-  }
-  return msg;
-};
-
-
-/**
- * Serializes the message to binary data (in protobuf wire format).
- * @return {!Uint8Array}
- */
-proto.base.SignInRequest.prototype.serializeBinary = function() {
-  var writer = new jspb.BinaryWriter();
-  proto.base.SignInRequest.serializeBinaryToWriter(this, writer);
-  return writer.getResultBuffer();
-};
-
-
-/**
- * Serializes the given message to binary data (in protobuf wire
- * format), writing to the given BinaryWriter.
- * @param {!proto.base.SignInRequest} message
- * @param {!jspb.BinaryWriter} writer
- * @suppress {unusedLocalVariables} f is only used for nested messages
- */
-proto.base.SignInRequest.serializeBinaryToWriter = function(message, writer) {
-  var f = undefined;
-  f = message.getName();
-  if (f.length > 0) {
-    writer.writeString(
-      1,
-      f
-    );
-  }
-  f = message.getPassword();
-  if (f.length > 0) {
-    writer.writeString(
-      2,
-      f
-    );
-  }
-  f = message.getCodeid();
-  if (f.length > 0) {
-    writer.writeString(
-      3,
-      f
-    );
-  }
-  f = message.getVerifycode();
-  if (f.length > 0) {
-    writer.writeString(
-      4,
-      f
-    );
-  }
-};
-
-
-/**
- * optional string name = 1;
- * @return {string}
- */
-proto.base.SignInRequest.prototype.getName = function() {
-  return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, ""));
-};
-
-
-/**
- * @param {string} value
- * @return {!proto.base.SignInRequest} returns this
- */
-proto.base.SignInRequest.prototype.setName = function(value) {
-  return jspb.Message.setProto3StringField(this, 1, value);
-};
-
-
-/**
- * optional string password = 2;
- * @return {string}
- */
-proto.base.SignInRequest.prototype.getPassword = function() {
-  return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, ""));
-};
-
-
-/**
- * @param {string} value
- * @return {!proto.base.SignInRequest} returns this
- */
-proto.base.SignInRequest.prototype.setPassword = function(value) {
-  return jspb.Message.setProto3StringField(this, 2, value);
-};
-
-
-/**
- * optional string codeId = 3;
- * @return {string}
- */
-proto.base.SignInRequest.prototype.getCodeid = function() {
-  return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 3, ""));
-};
-
-
-/**
- * @param {string} value
- * @return {!proto.base.SignInRequest} returns this
- */
-proto.base.SignInRequest.prototype.setCodeid = function(value) {
-  return jspb.Message.setProto3StringField(this, 3, value);
-};
-
-
-/**
- * optional string verifyCode = 4;
- * @return {string}
- */
-proto.base.SignInRequest.prototype.getVerifycode = function() {
-  return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 4, ""));
-};
-
-
-/**
- * @param {string} value
- * @return {!proto.base.SignInRequest} returns this
- */
-proto.base.SignInRequest.prototype.setVerifycode = function(value) {
-  return jspb.Message.setProto3StringField(this, 4, value);
-};
-
-
-
-
-
-if (jspb.Message.GENERATE_TO_OBJECT) {
-/**
- * Creates an object representation of this proto.
- * Field names that are reserved in JavaScript and will be renamed to pb_name.
- * Optional fields that are not set will be set to undefined.
- * To access a reserved field use, foo.pb_<name>, eg, foo.pb_default.
- * For the list of reserved names please see:
- *     net/proto2/compiler/js/internal/generator.cc#kKeyword.
- * @param {boolean=} opt_includeInstance Deprecated. whether to include the
- *     JSPB instance for transitional soy proto support:
- *     http://goto/soy-param-migration
- * @return {!Object}
- */
-proto.base.GenVerifyImageRequest.prototype.toObject = function(opt_includeInstance) {
-  return proto.base.GenVerifyImageRequest.toObject(opt_includeInstance, this);
-};
-
-
-/**
- * Static version of the {@see toObject} method.
- * @param {boolean|undefined} includeInstance Deprecated. Whether to include
- *     the JSPB instance for transitional soy proto support:
- *     http://goto/soy-param-migration
- * @param {!proto.base.GenVerifyImageRequest} msg The msg instance to transform.
- * @return {!Object}
- * @suppress {unusedLocalVariables} f is only used for nested messages
- */
-proto.base.GenVerifyImageRequest.toObject = function(includeInstance, msg) {
-  var f, obj = {
-    height: jspb.Message.getFieldWithDefault(msg, 1, 0),
-    width: jspb.Message.getFieldWithDefault(msg, 2, 0)
-  };
-
-  if (includeInstance) {
-    obj.$jspbMessageInstance = msg;
-  }
-  return obj;
-};
-}
-
-
-/**
- * Deserializes binary data (in protobuf wire format).
- * @param {jspb.ByteSource} bytes The bytes to deserialize.
- * @return {!proto.base.GenVerifyImageRequest}
- */
-proto.base.GenVerifyImageRequest.deserializeBinary = function(bytes) {
-  var reader = new jspb.BinaryReader(bytes);
-  var msg = new proto.base.GenVerifyImageRequest;
-  return proto.base.GenVerifyImageRequest.deserializeBinaryFromReader(msg, reader);
-};
-
-
-/**
- * Deserializes binary data (in protobuf wire format) from the
- * given reader into the given message object.
- * @param {!proto.base.GenVerifyImageRequest} msg The message object to deserialize into.
- * @param {!jspb.BinaryReader} reader The BinaryReader to use.
- * @return {!proto.base.GenVerifyImageRequest}
- */
-proto.base.GenVerifyImageRequest.deserializeBinaryFromReader = function(msg, reader) {
-  while (reader.nextField()) {
-    if (reader.isEndGroup()) {
-      break;
-    }
-    var field = reader.getFieldNumber();
-    switch (field) {
-    case 1:
-      var value = /** @type {number} */ (reader.readInt32());
-      msg.setHeight(value);
-      break;
-    case 2:
-      var value = /** @type {number} */ (reader.readInt32());
-      msg.setWidth(value);
-      break;
-    default:
-      reader.skipField();
-      break;
-    }
-  }
-  return msg;
-};
-
-
-/**
- * Serializes the message to binary data (in protobuf wire format).
- * @return {!Uint8Array}
- */
-proto.base.GenVerifyImageRequest.prototype.serializeBinary = function() {
-  var writer = new jspb.BinaryWriter();
-  proto.base.GenVerifyImageRequest.serializeBinaryToWriter(this, writer);
-  return writer.getResultBuffer();
-};
-
-
-/**
- * Serializes the given message to binary data (in protobuf wire
- * format), writing to the given BinaryWriter.
- * @param {!proto.base.GenVerifyImageRequest} message
- * @param {!jspb.BinaryWriter} writer
- * @suppress {unusedLocalVariables} f is only used for nested messages
- */
-proto.base.GenVerifyImageRequest.serializeBinaryToWriter = function(message, writer) {
-  var f = undefined;
-  f = message.getHeight();
-  if (f !== 0) {
-    writer.writeInt32(
-      1,
-      f
-    );
-  }
-  f = message.getWidth();
-  if (f !== 0) {
-    writer.writeInt32(
-      2,
-      f
-    );
-  }
-};
-
-
-/**
- * optional int32 height = 1;
- * @return {number}
- */
-proto.base.GenVerifyImageRequest.prototype.getHeight = function() {
-  return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 1, 0));
-};
-
-
-/**
- * @param {number} value
- * @return {!proto.base.GenVerifyImageRequest} returns this
- */
-proto.base.GenVerifyImageRequest.prototype.setHeight = function(value) {
-  return jspb.Message.setProto3IntField(this, 1, value);
-};
-
-
-/**
- * optional int32 width = 2;
- * @return {number}
- */
-proto.base.GenVerifyImageRequest.prototype.getWidth = function() {
-  return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 2, 0));
-};
-
-
-/**
- * @param {number} value
- * @return {!proto.base.GenVerifyImageRequest} returns this
- */
-proto.base.GenVerifyImageRequest.prototype.setWidth = function(value) {
-  return jspb.Message.setProto3IntField(this, 2, value);
-};
-
-
-
-
-
-if (jspb.Message.GENERATE_TO_OBJECT) {
-/**
- * Creates an object representation of this proto.
- * Field names that are reserved in JavaScript and will be renamed to pb_name.
- * Optional fields that are not set will be set to undefined.
- * To access a reserved field use, foo.pb_<name>, eg, foo.pb_default.
- * For the list of reserved names please see:
- *     net/proto2/compiler/js/internal/generator.cc#kKeyword.
- * @param {boolean=} opt_includeInstance Deprecated. whether to include the
- *     JSPB instance for transitional soy proto support:
- *     http://goto/soy-param-migration
- * @return {!Object}
- */
-proto.base.GenVerifyImageReply.prototype.toObject = function(opt_includeInstance) {
-  return proto.base.GenVerifyImageReply.toObject(opt_includeInstance, this);
-};
-
-
-/**
- * Static version of the {@see toObject} method.
- * @param {boolean|undefined} includeInstance Deprecated. Whether to include
- *     the JSPB instance for transitional soy proto support:
- *     http://goto/soy-param-migration
- * @param {!proto.base.GenVerifyImageReply} msg The msg instance to transform.
- * @return {!Object}
- * @suppress {unusedLocalVariables} f is only used for nested messages
- */
-proto.base.GenVerifyImageReply.toObject = function(includeInstance, msg) {
-  var f, obj = {
-    codeid: jspb.Message.getFieldWithDefault(msg, 1, ""),
-    imagebase64: jspb.Message.getFieldWithDefault(msg, 2, "")
-  };
-
-  if (includeInstance) {
-    obj.$jspbMessageInstance = msg;
-  }
-  return obj;
-};
-}
-
-
-/**
- * Deserializes binary data (in protobuf wire format).
- * @param {jspb.ByteSource} bytes The bytes to deserialize.
- * @return {!proto.base.GenVerifyImageReply}
- */
-proto.base.GenVerifyImageReply.deserializeBinary = function(bytes) {
-  var reader = new jspb.BinaryReader(bytes);
-  var msg = new proto.base.GenVerifyImageReply;
-  return proto.base.GenVerifyImageReply.deserializeBinaryFromReader(msg, reader);
-};
-
-
-/**
- * Deserializes binary data (in protobuf wire format) from the
- * given reader into the given message object.
- * @param {!proto.base.GenVerifyImageReply} msg The message object to deserialize into.
- * @param {!jspb.BinaryReader} reader The BinaryReader to use.
- * @return {!proto.base.GenVerifyImageReply}
- */
-proto.base.GenVerifyImageReply.deserializeBinaryFromReader = function(msg, reader) {
-  while (reader.nextField()) {
-    if (reader.isEndGroup()) {
-      break;
-    }
-    var field = reader.getFieldNumber();
-    switch (field) {
-    case 1:
-      var value = /** @type {string} */ (reader.readString());
-      msg.setCodeid(value);
-      break;
-    case 2:
-      var value = /** @type {string} */ (reader.readString());
-      msg.setImagebase64(value);
-      break;
-    default:
-      reader.skipField();
-      break;
-    }
-  }
-  return msg;
-};
-
-
-/**
- * Serializes the message to binary data (in protobuf wire format).
- * @return {!Uint8Array}
- */
-proto.base.GenVerifyImageReply.prototype.serializeBinary = function() {
-  var writer = new jspb.BinaryWriter();
-  proto.base.GenVerifyImageReply.serializeBinaryToWriter(this, writer);
-  return writer.getResultBuffer();
-};
-
-
-/**
- * Serializes the given message to binary data (in protobuf wire
- * format), writing to the given BinaryWriter.
- * @param {!proto.base.GenVerifyImageReply} message
- * @param {!jspb.BinaryWriter} writer
- * @suppress {unusedLocalVariables} f is only used for nested messages
- */
-proto.base.GenVerifyImageReply.serializeBinaryToWriter = function(message, writer) {
-  var f = undefined;
-  f = message.getCodeid();
-  if (f.length > 0) {
-    writer.writeString(
-      1,
-      f
-    );
-  }
-  f = message.getImagebase64();
-  if (f.length > 0) {
-    writer.writeString(
-      2,
-      f
-    );
-  }
-};
-
-
-/**
- * optional string codeId = 1;
- * @return {string}
- */
-proto.base.GenVerifyImageReply.prototype.getCodeid = function() {
-  return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, ""));
-};
-
-
-/**
- * @param {string} value
- * @return {!proto.base.GenVerifyImageReply} returns this
- */
-proto.base.GenVerifyImageReply.prototype.setCodeid = function(value) {
-  return jspb.Message.setProto3StringField(this, 1, value);
-};
-
-
-/**
- * optional string imageBase64 = 2;
- * @return {string}
- */
-proto.base.GenVerifyImageReply.prototype.getImagebase64 = function() {
-  return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, ""));
-};
-
-
-/**
- * @param {string} value
- * @return {!proto.base.GenVerifyImageReply} returns this
- */
-proto.base.GenVerifyImageReply.prototype.setImagebase64 = function(value) {
-  return jspb.Message.setProto3StringField(this, 2, value);
-};
-
-
-
-
-
-if (jspb.Message.GENERATE_TO_OBJECT) {
-/**
- * Creates an object representation of this proto.
- * Field names that are reserved in JavaScript and will be renamed to pb_name.
- * Optional fields that are not set will be set to undefined.
- * To access a reserved field use, foo.pb_<name>, eg, foo.pb_default.
- * For the list of reserved names please see:
- *     net/proto2/compiler/js/internal/generator.cc#kKeyword.
- * @param {boolean=} opt_includeInstance Deprecated. whether to include the
- *     JSPB instance for transitional soy proto support:
- *     http://goto/soy-param-migration
- * @return {!Object}
- */
-proto.base.ShopInfo.prototype.toObject = function(opt_includeInstance) {
-  return proto.base.ShopInfo.toObject(opt_includeInstance, this);
-};
-
-
-/**
- * Static version of the {@see toObject} method.
- * @param {boolean|undefined} includeInstance Deprecated. Whether to include
- *     the JSPB instance for transitional soy proto support:
- *     http://goto/soy-param-migration
- * @param {!proto.base.ShopInfo} msg The msg instance to transform.
- * @return {!Object}
- * @suppress {unusedLocalVariables} f is only used for nested messages
- */
-proto.base.ShopInfo.toObject = function(includeInstance, msg) {
-  var f, obj = {
-    shopid: jspb.Message.getFieldWithDefault(msg, 1, 0),
-    name: jspb.Message.getFieldWithDefault(msg, 2, ""),
-    sid: jspb.Message.getFieldWithDefault(msg, 3, 0),
-    addr: jspb.Message.getFieldWithDefault(msg, 4, ""),
-    phone: jspb.Message.getFieldWithDefault(msg, 5, ""),
-    contacts: jspb.Message.getFieldWithDefault(msg, 6, ""),
-    status: jspb.Message.getFieldWithDefault(msg, 7, 0),
-    createdAt: jspb.Message.getFieldWithDefault(msg, 8, ""),
-    createdUser: jspb.Message.getFieldWithDefault(msg, 9, 0),
-    updatedAt: jspb.Message.getFieldWithDefault(msg, 10, ""),
-    updatedUser: jspb.Message.getFieldWithDefault(msg, 11, 0),
-    isHr: jspb.Message.getFieldWithDefault(msg, 12, 0),
-    isScore: jspb.Message.getFieldWithDefault(msg, 13, 0),
-    shopuuid: jspb.Message.getFieldWithDefault(msg, 14, "")
-  };
-
-  if (includeInstance) {
-    obj.$jspbMessageInstance = msg;
-  }
-  return obj;
-};
-}
-
-
-/**
- * Deserializes binary data (in protobuf wire format).
- * @param {jspb.ByteSource} bytes The bytes to deserialize.
- * @return {!proto.base.ShopInfo}
- */
-proto.base.ShopInfo.deserializeBinary = function(bytes) {
-  var reader = new jspb.BinaryReader(bytes);
-  var msg = new proto.base.ShopInfo;
-  return proto.base.ShopInfo.deserializeBinaryFromReader(msg, reader);
-};
-
-
-/**
- * Deserializes binary data (in protobuf wire format) from the
- * given reader into the given message object.
- * @param {!proto.base.ShopInfo} msg The message object to deserialize into.
- * @param {!jspb.BinaryReader} reader The BinaryReader to use.
- * @return {!proto.base.ShopInfo}
- */
-proto.base.ShopInfo.deserializeBinaryFromReader = function(msg, reader) {
-  while (reader.nextField()) {
-    if (reader.isEndGroup()) {
-      break;
-    }
-    var field = reader.getFieldNumber();
-    switch (field) {
-    case 1:
-      var value = /** @type {number} */ (reader.readInt64());
-      msg.setShopid(value);
-      break;
-    case 2:
-      var value = /** @type {string} */ (reader.readString());
-      msg.setName(value);
-      break;
-    case 3:
-      var value = /** @type {number} */ (reader.readInt64());
-      msg.setSid(value);
-      break;
-    case 4:
-      var value = /** @type {string} */ (reader.readString());
-      msg.setAddr(value);
-      break;
-    case 5:
-      var value = /** @type {string} */ (reader.readString());
-      msg.setPhone(value);
-      break;
-    case 6:
-      var value = /** @type {string} */ (reader.readString());
-      msg.setContacts(value);
-      break;
-    case 7:
-      var value = /** @type {!proto.base.WebStatus} */ (reader.readEnum());
-      msg.setStatus(value);
-      break;
-    case 8:
-      var value = /** @type {string} */ (reader.readString());
-      msg.setCreatedAt(value);
-      break;
-    case 9:
-      var value = /** @type {number} */ (reader.readInt64());
-      msg.setCreatedUser(value);
-      break;
-    case 10:
-      var value = /** @type {string} */ (reader.readString());
-      msg.setUpdatedAt(value);
-      break;
-    case 11:
-      var value = /** @type {number} */ (reader.readInt64());
-      msg.setUpdatedUser(value);
-      break;
-    case 12:
-      var value = /** @type {number} */ (reader.readInt64());
-      msg.setIsHr(value);
-      break;
-    case 13:
-      var value = /** @type {number} */ (reader.readInt64());
-      msg.setIsScore(value);
-      break;
-    case 14:
-      var value = /** @type {string} */ (reader.readString());
-      msg.setShopuuid(value);
-      break;
-    default:
-      reader.skipField();
-      break;
-    }
-  }
-  return msg;
-};
-
-
-/**
- * Serializes the message to binary data (in protobuf wire format).
- * @return {!Uint8Array}
- */
-proto.base.ShopInfo.prototype.serializeBinary = function() {
-  var writer = new jspb.BinaryWriter();
-  proto.base.ShopInfo.serializeBinaryToWriter(this, writer);
-  return writer.getResultBuffer();
-};
-
-
-/**
- * Serializes the given message to binary data (in protobuf wire
- * format), writing to the given BinaryWriter.
- * @param {!proto.base.ShopInfo} message
- * @param {!jspb.BinaryWriter} writer
- * @suppress {unusedLocalVariables} f is only used for nested messages
- */
-proto.base.ShopInfo.serializeBinaryToWriter = function(message, writer) {
-  var f = undefined;
-  f = message.getShopid();
-  if (f !== 0) {
-    writer.writeInt64(
-      1,
-      f
-    );
-  }
-  f = message.getName();
-  if (f.length > 0) {
-    writer.writeString(
-      2,
-      f
-    );
-  }
-  f = message.getSid();
-  if (f !== 0) {
-    writer.writeInt64(
-      3,
-      f
-    );
-  }
-  f = message.getAddr();
-  if (f.length > 0) {
-    writer.writeString(
-      4,
-      f
-    );
-  }
-  f = message.getPhone();
-  if (f.length > 0) {
-    writer.writeString(
-      5,
-      f
-    );
-  }
-  f = message.getContacts();
-  if (f.length > 0) {
-    writer.writeString(
-      6,
-      f
-    );
-  }
-  f = message.getStatus();
-  if (f !== 0.0) {
-    writer.writeEnum(
-      7,
-      f
-    );
-  }
-  f = message.getCreatedAt();
-  if (f.length > 0) {
-    writer.writeString(
-      8,
-      f
-    );
-  }
-  f = message.getCreatedUser();
-  if (f !== 0) {
-    writer.writeInt64(
-      9,
-      f
-    );
-  }
-  f = message.getUpdatedAt();
-  if (f.length > 0) {
-    writer.writeString(
-      10,
-      f
-    );
-  }
-  f = message.getUpdatedUser();
-  if (f !== 0) {
-    writer.writeInt64(
-      11,
-      f
-    );
-  }
-  f = message.getIsHr();
-  if (f !== 0) {
-    writer.writeInt64(
-      12,
-      f
-    );
-  }
-  f = message.getIsScore();
-  if (f !== 0) {
-    writer.writeInt64(
-      13,
-      f
-    );
-  }
-  f = message.getShopuuid();
-  if (f.length > 0) {
-    writer.writeString(
-      14,
-      f
-    );
-  }
-};
-
-
-/**
- * optional int64 shopId = 1;
- * @return {number}
- */
-proto.base.ShopInfo.prototype.getShopid = function() {
-  return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 1, 0));
-};
-
-
-/**
- * @param {number} value
- * @return {!proto.base.ShopInfo} returns this
- */
-proto.base.ShopInfo.prototype.setShopid = function(value) {
-  return jspb.Message.setProto3IntField(this, 1, value);
-};
-
-
-/**
- * optional string name = 2;
- * @return {string}
- */
-proto.base.ShopInfo.prototype.getName = function() {
-  return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, ""));
-};
-
-
-/**
- * @param {string} value
- * @return {!proto.base.ShopInfo} returns this
- */
-proto.base.ShopInfo.prototype.setName = function(value) {
-  return jspb.Message.setProto3StringField(this, 2, value);
-};
-
-
-/**
- * optional int64 sId = 3;
- * @return {number}
- */
-proto.base.ShopInfo.prototype.getSid = function() {
-  return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 3, 0));
-};
-
-
-/**
- * @param {number} value
- * @return {!proto.base.ShopInfo} returns this
- */
-proto.base.ShopInfo.prototype.setSid = function(value) {
-  return jspb.Message.setProto3IntField(this, 3, value);
-};
-
-
-/**
- * optional string addr = 4;
- * @return {string}
- */
-proto.base.ShopInfo.prototype.getAddr = function() {
-  return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 4, ""));
-};
-
-
-/**
- * @param {string} value
- * @return {!proto.base.ShopInfo} returns this
- */
-proto.base.ShopInfo.prototype.setAddr = function(value) {
-  return jspb.Message.setProto3StringField(this, 4, value);
-};
-
-
-/**
- * optional string phone = 5;
- * @return {string}
- */
-proto.base.ShopInfo.prototype.getPhone = function() {
-  return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 5, ""));
-};
-
-
-/**
- * @param {string} value
- * @return {!proto.base.ShopInfo} returns this
- */
-proto.base.ShopInfo.prototype.setPhone = function(value) {
-  return jspb.Message.setProto3StringField(this, 5, value);
-};
-
-
-/**
- * optional string contacts = 6;
- * @return {string}
- */
-proto.base.ShopInfo.prototype.getContacts = function() {
-  return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 6, ""));
-};
-
-
-/**
- * @param {string} value
- * @return {!proto.base.ShopInfo} returns this
- */
-proto.base.ShopInfo.prototype.setContacts = function(value) {
-  return jspb.Message.setProto3StringField(this, 6, value);
-};
-
-
-/**
- * optional WebStatus status = 7;
- * @return {!proto.base.WebStatus}
- */
-proto.base.ShopInfo.prototype.getStatus = function() {
-  return /** @type {!proto.base.WebStatus} */ (jspb.Message.getFieldWithDefault(this, 7, 0));
-};
-
-
-/**
- * @param {!proto.base.WebStatus} value
- * @return {!proto.base.ShopInfo} returns this
- */
-proto.base.ShopInfo.prototype.setStatus = function(value) {
-  return jspb.Message.setProto3EnumField(this, 7, value);
-};
-
-
-/**
- * optional string created_at = 8;
- * @return {string}
- */
-proto.base.ShopInfo.prototype.getCreatedAt = function() {
-  return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 8, ""));
-};
-
-
-/**
- * @param {string} value
- * @return {!proto.base.ShopInfo} returns this
- */
-proto.base.ShopInfo.prototype.setCreatedAt = function(value) {
-  return jspb.Message.setProto3StringField(this, 8, value);
-};
-
-
-/**
- * optional int64 created_user = 9;
- * @return {number}
- */
-proto.base.ShopInfo.prototype.getCreatedUser = function() {
-  return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 9, 0));
-};
-
-
-/**
- * @param {number} value
- * @return {!proto.base.ShopInfo} returns this
- */
-proto.base.ShopInfo.prototype.setCreatedUser = function(value) {
-  return jspb.Message.setProto3IntField(this, 9, value);
-};
-
-
-/**
- * optional string updated_at = 10;
- * @return {string}
- */
-proto.base.ShopInfo.prototype.getUpdatedAt = function() {
-  return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 10, ""));
-};
-
-
-/**
- * @param {string} value
- * @return {!proto.base.ShopInfo} returns this
- */
-proto.base.ShopInfo.prototype.setUpdatedAt = function(value) {
-  return jspb.Message.setProto3StringField(this, 10, value);
-};
-
-
-/**
- * optional int64 updated_user = 11;
- * @return {number}
- */
-proto.base.ShopInfo.prototype.getUpdatedUser = function() {
-  return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 11, 0));
-};
-
-
-/**
- * @param {number} value
- * @return {!proto.base.ShopInfo} returns this
- */
-proto.base.ShopInfo.prototype.setUpdatedUser = function(value) {
-  return jspb.Message.setProto3IntField(this, 11, value);
-};
-
-
-/**
- * optional int64 is_hr = 12;
- * @return {number}
- */
-proto.base.ShopInfo.prototype.getIsHr = function() {
-  return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 12, 0));
-};
-
-
-/**
- * @param {number} value
- * @return {!proto.base.ShopInfo} returns this
- */
-proto.base.ShopInfo.prototype.setIsHr = function(value) {
-  return jspb.Message.setProto3IntField(this, 12, value);
-};
-
-
-/**
- * optional int64 is_score = 13;
- * @return {number}
- */
-proto.base.ShopInfo.prototype.getIsScore = function() {
-  return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 13, 0));
-};
-
-
-/**
- * @param {number} value
- * @return {!proto.base.ShopInfo} returns this
- */
-proto.base.ShopInfo.prototype.setIsScore = function(value) {
-  return jspb.Message.setProto3IntField(this, 13, value);
-};
-
-
-/**
- * optional string shopUUID = 14;
- * @return {string}
- */
-proto.base.ShopInfo.prototype.getShopuuid = function() {
-  return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 14, ""));
-};
-
-
-/**
- * @param {string} value
- * @return {!proto.base.ShopInfo} returns this
- */
-proto.base.ShopInfo.prototype.setShopuuid = function(value) {
-  return jspb.Message.setProto3StringField(this, 14, value);
-};
-
-
-
-
-
-if (jspb.Message.GENERATE_TO_OBJECT) {
-/**
- * Creates an object representation of this proto.
- * Field names that are reserved in JavaScript and will be renamed to pb_name.
- * Optional fields that are not set will be set to undefined.
- * To access a reserved field use, foo.pb_<name>, eg, foo.pb_default.
- * For the list of reserved names please see:
- *     net/proto2/compiler/js/internal/generator.cc#kKeyword.
- * @param {boolean=} opt_includeInstance Deprecated. whether to include the
- *     JSPB instance for transitional soy proto support:
- *     http://goto/soy-param-migration
- * @return {!Object}
- */
-proto.base.ShopDetailRequest.prototype.toObject = function(opt_includeInstance) {
-  return proto.base.ShopDetailRequest.toObject(opt_includeInstance, this);
-};
-
-
-/**
- * Static version of the {@see toObject} method.
- * @param {boolean|undefined} includeInstance Deprecated. Whether to include
- *     the JSPB instance for transitional soy proto support:
- *     http://goto/soy-param-migration
- * @param {!proto.base.ShopDetailRequest} msg The msg instance to transform.
- * @return {!Object}
- * @suppress {unusedLocalVariables} f is only used for nested messages
- */
-proto.base.ShopDetailRequest.toObject = function(includeInstance, msg) {
-  var f, obj = {
-    shopid: jspb.Message.getFieldWithDefault(msg, 1, 0)
-  };
-
-  if (includeInstance) {
-    obj.$jspbMessageInstance = msg;
-  }
-  return obj;
-};
-}
-
-
-/**
- * Deserializes binary data (in protobuf wire format).
- * @param {jspb.ByteSource} bytes The bytes to deserialize.
- * @return {!proto.base.ShopDetailRequest}
- */
-proto.base.ShopDetailRequest.deserializeBinary = function(bytes) {
-  var reader = new jspb.BinaryReader(bytes);
-  var msg = new proto.base.ShopDetailRequest;
-  return proto.base.ShopDetailRequest.deserializeBinaryFromReader(msg, reader);
-};
-
-
-/**
- * Deserializes binary data (in protobuf wire format) from the
- * given reader into the given message object.
- * @param {!proto.base.ShopDetailRequest} msg The message object to deserialize into.
- * @param {!jspb.BinaryReader} reader The BinaryReader to use.
- * @return {!proto.base.ShopDetailRequest}
- */
-proto.base.ShopDetailRequest.deserializeBinaryFromReader = function(msg, reader) {
-  while (reader.nextField()) {
-    if (reader.isEndGroup()) {
-      break;
-    }
-    var field = reader.getFieldNumber();
-    switch (field) {
-    case 1:
-      var value = /** @type {number} */ (reader.readInt64());
-      msg.setShopid(value);
-      break;
-    default:
-      reader.skipField();
-      break;
-    }
-  }
-  return msg;
-};
-
-
-/**
- * Serializes the message to binary data (in protobuf wire format).
- * @return {!Uint8Array}
- */
-proto.base.ShopDetailRequest.prototype.serializeBinary = function() {
-  var writer = new jspb.BinaryWriter();
-  proto.base.ShopDetailRequest.serializeBinaryToWriter(this, writer);
-  return writer.getResultBuffer();
-};
-
-
-/**
- * Serializes the given message to binary data (in protobuf wire
- * format), writing to the given BinaryWriter.
- * @param {!proto.base.ShopDetailRequest} message
- * @param {!jspb.BinaryWriter} writer
- * @suppress {unusedLocalVariables} f is only used for nested messages
- */
-proto.base.ShopDetailRequest.serializeBinaryToWriter = function(message, writer) {
-  var f = undefined;
-  f = message.getShopid();
-  if (f !== 0) {
-    writer.writeInt64(
-      1,
-      f
-    );
-  }
-};
-
-
-/**
- * optional int64 shopId = 1;
- * @return {number}
- */
-proto.base.ShopDetailRequest.prototype.getShopid = function() {
-  return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 1, 0));
-};
-
-
-/**
- * @param {number} value
- * @return {!proto.base.ShopDetailRequest} returns this
- */
-proto.base.ShopDetailRequest.prototype.setShopid = function(value) {
-  return jspb.Message.setProto3IntField(this, 1, value);
-};
-
-
-
-
-
-if (jspb.Message.GENERATE_TO_OBJECT) {
-/**
- * Creates an object representation of this proto.
- * Field names that are reserved in JavaScript and will be renamed to pb_name.
- * Optional fields that are not set will be set to undefined.
- * To access a reserved field use, foo.pb_<name>, eg, foo.pb_default.
- * For the list of reserved names please see:
- *     net/proto2/compiler/js/internal/generator.cc#kKeyword.
- * @param {boolean=} opt_includeInstance Deprecated. whether to include the
- *     JSPB instance for transitional soy proto support:
- *     http://goto/soy-param-migration
- * @return {!Object}
- */
-proto.base.ShopListRequest.prototype.toObject = function(opt_includeInstance) {
-  return proto.base.ShopListRequest.toObject(opt_includeInstance, this);
-};
-
-
-/**
- * Static version of the {@see toObject} method.
- * @param {boolean|undefined} includeInstance Deprecated. Whether to include
- *     the JSPB instance for transitional soy proto support:
- *     http://goto/soy-param-migration
- * @param {!proto.base.ShopListRequest} msg The msg instance to transform.
- * @return {!Object}
- * @suppress {unusedLocalVariables} f is only used for nested messages
- */
-proto.base.ShopListRequest.toObject = function(includeInstance, msg) {
-  var f, obj = {
-    name: jspb.Message.getFieldWithDefault(msg, 1, ""),
-    status: jspb.Message.getFieldWithDefault(msg, 2, 0),
-    sid: jspb.Message.getFieldWithDefault(msg, 3, 0)
-  };
-
-  if (includeInstance) {
-    obj.$jspbMessageInstance = msg;
-  }
-  return obj;
-};
-}
-
-
-/**
- * Deserializes binary data (in protobuf wire format).
- * @param {jspb.ByteSource} bytes The bytes to deserialize.
- * @return {!proto.base.ShopListRequest}
- */
-proto.base.ShopListRequest.deserializeBinary = function(bytes) {
-  var reader = new jspb.BinaryReader(bytes);
-  var msg = new proto.base.ShopListRequest;
-  return proto.base.ShopListRequest.deserializeBinaryFromReader(msg, reader);
-};
-
-
-/**
- * Deserializes binary data (in protobuf wire format) from the
- * given reader into the given message object.
- * @param {!proto.base.ShopListRequest} msg The message object to deserialize into.
- * @param {!jspb.BinaryReader} reader The BinaryReader to use.
- * @return {!proto.base.ShopListRequest}
- */
-proto.base.ShopListRequest.deserializeBinaryFromReader = function(msg, reader) {
-  while (reader.nextField()) {
-    if (reader.isEndGroup()) {
-      break;
-    }
-    var field = reader.getFieldNumber();
-    switch (field) {
-    case 1:
-      var value = /** @type {string} */ (reader.readString());
-      msg.setName(value);
-      break;
-    case 2:
-      var value = /** @type {!proto.base.WebStatus} */ (reader.readEnum());
-      msg.setStatus(value);
-      break;
-    case 3:
-      var value = /** @type {number} */ (reader.readInt64());
-      msg.setSid(value);
-      break;
-    default:
-      reader.skipField();
-      break;
-    }
-  }
-  return msg;
-};
-
-
-/**
- * Serializes the message to binary data (in protobuf wire format).
- * @return {!Uint8Array}
- */
-proto.base.ShopListRequest.prototype.serializeBinary = function() {
-  var writer = new jspb.BinaryWriter();
-  proto.base.ShopListRequest.serializeBinaryToWriter(this, writer);
-  return writer.getResultBuffer();
-};
-
-
-/**
- * Serializes the given message to binary data (in protobuf wire
- * format), writing to the given BinaryWriter.
- * @param {!proto.base.ShopListRequest} message
- * @param {!jspb.BinaryWriter} writer
- * @suppress {unusedLocalVariables} f is only used for nested messages
- */
-proto.base.ShopListRequest.serializeBinaryToWriter = function(message, writer) {
-  var f = undefined;
-  f = message.getName();
-  if (f.length > 0) {
-    writer.writeString(
-      1,
-      f
-    );
-  }
-  f = message.getStatus();
-  if (f !== 0.0) {
-    writer.writeEnum(
-      2,
-      f
-    );
-  }
-  f = message.getSid();
-  if (f !== 0) {
-    writer.writeInt64(
-      3,
-      f
-    );
-  }
-};
-
-
-/**
- * optional string name = 1;
- * @return {string}
- */
-proto.base.ShopListRequest.prototype.getName = function() {
-  return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, ""));
-};
-
-
-/**
- * @param {string} value
- * @return {!proto.base.ShopListRequest} returns this
- */
-proto.base.ShopListRequest.prototype.setName = function(value) {
-  return jspb.Message.setProto3StringField(this, 1, value);
-};
-
-
-/**
- * optional WebStatus status = 2;
- * @return {!proto.base.WebStatus}
- */
-proto.base.ShopListRequest.prototype.getStatus = function() {
-  return /** @type {!proto.base.WebStatus} */ (jspb.Message.getFieldWithDefault(this, 2, 0));
-};
-
-
-/**
- * @param {!proto.base.WebStatus} value
- * @return {!proto.base.ShopListRequest} returns this
- */
-proto.base.ShopListRequest.prototype.setStatus = function(value) {
-  return jspb.Message.setProto3EnumField(this, 2, value);
-};
-
-
-/**
- * optional int64 sId = 3;
- * @return {number}
- */
-proto.base.ShopListRequest.prototype.getSid = function() {
-  return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 3, 0));
-};
-
-
-/**
- * @param {number} value
- * @return {!proto.base.ShopListRequest} returns this
- */
-proto.base.ShopListRequest.prototype.setSid = function(value) {
-  return jspb.Message.setProto3IntField(this, 3, value);
-};
-
-
-
-/**
- * List of repeated fields within this message type.
- * @private {!Array<number>}
- * @const
- */
-proto.base.ShopListReply.repeatedFields_ = [1];
-
-
-
-if (jspb.Message.GENERATE_TO_OBJECT) {
-/**
- * Creates an object representation of this proto.
- * Field names that are reserved in JavaScript and will be renamed to pb_name.
- * Optional fields that are not set will be set to undefined.
- * To access a reserved field use, foo.pb_<name>, eg, foo.pb_default.
- * For the list of reserved names please see:
- *     net/proto2/compiler/js/internal/generator.cc#kKeyword.
- * @param {boolean=} opt_includeInstance Deprecated. whether to include the
- *     JSPB instance for transitional soy proto support:
- *     http://goto/soy-param-migration
- * @return {!Object}
- */
-proto.base.ShopListReply.prototype.toObject = function(opt_includeInstance) {
-  return proto.base.ShopListReply.toObject(opt_includeInstance, this);
-};
-
-
-/**
- * Static version of the {@see toObject} method.
- * @param {boolean|undefined} includeInstance Deprecated. Whether to include
- *     the JSPB instance for transitional soy proto support:
- *     http://goto/soy-param-migration
- * @param {!proto.base.ShopListReply} msg The msg instance to transform.
- * @return {!Object}
- * @suppress {unusedLocalVariables} f is only used for nested messages
- */
-proto.base.ShopListReply.toObject = function(includeInstance, msg) {
-  var f, obj = {
-    listList: jspb.Message.toObjectList(msg.getListList(),
-    proto.base.ShopInfo.toObject, includeInstance)
-  };
-
-  if (includeInstance) {
-    obj.$jspbMessageInstance = msg;
-  }
-  return obj;
-};
-}
-
-
-/**
- * Deserializes binary data (in protobuf wire format).
- * @param {jspb.ByteSource} bytes The bytes to deserialize.
- * @return {!proto.base.ShopListReply}
- */
-proto.base.ShopListReply.deserializeBinary = function(bytes) {
-  var reader = new jspb.BinaryReader(bytes);
-  var msg = new proto.base.ShopListReply;
-  return proto.base.ShopListReply.deserializeBinaryFromReader(msg, reader);
-};
-
-
-/**
- * Deserializes binary data (in protobuf wire format) from the
- * given reader into the given message object.
- * @param {!proto.base.ShopListReply} msg The message object to deserialize into.
- * @param {!jspb.BinaryReader} reader The BinaryReader to use.
- * @return {!proto.base.ShopListReply}
- */
-proto.base.ShopListReply.deserializeBinaryFromReader = function(msg, reader) {
-  while (reader.nextField()) {
-    if (reader.isEndGroup()) {
-      break;
-    }
-    var field = reader.getFieldNumber();
-    switch (field) {
-    case 1:
-      var value = new proto.base.ShopInfo;
-      reader.readMessage(value,proto.base.ShopInfo.deserializeBinaryFromReader);
-      msg.addList(value);
-      break;
-    default:
-      reader.skipField();
-      break;
-    }
-  }
-  return msg;
-};
-
-
-/**
- * Serializes the message to binary data (in protobuf wire format).
- * @return {!Uint8Array}
- */
-proto.base.ShopListReply.prototype.serializeBinary = function() {
-  var writer = new jspb.BinaryWriter();
-  proto.base.ShopListReply.serializeBinaryToWriter(this, writer);
-  return writer.getResultBuffer();
-};
-
-
-/**
- * Serializes the given message to binary data (in protobuf wire
- * format), writing to the given BinaryWriter.
- * @param {!proto.base.ShopListReply} message
- * @param {!jspb.BinaryWriter} writer
- * @suppress {unusedLocalVariables} f is only used for nested messages
- */
-proto.base.ShopListReply.serializeBinaryToWriter = function(message, writer) {
-  var f = undefined;
-  f = message.getListList();
-  if (f.length > 0) {
-    writer.writeRepeatedMessage(
-      1,
-      f,
-      proto.base.ShopInfo.serializeBinaryToWriter
-    );
-  }
-};
-
-
-/**
- * repeated ShopInfo list = 1;
- * @return {!Array<!proto.base.ShopInfo>}
- */
-proto.base.ShopListReply.prototype.getListList = function() {
-  return /** @type{!Array<!proto.base.ShopInfo>} */ (
-    jspb.Message.getRepeatedWrapperField(this, proto.base.ShopInfo, 1));
-};
-
-
-/**
- * @param {!Array<!proto.base.ShopInfo>} value
- * @return {!proto.base.ShopListReply} returns this
-*/
-proto.base.ShopListReply.prototype.setListList = function(value) {
-  return jspb.Message.setRepeatedWrapperField(this, 1, value);
-};
-
-
-/**
- * @param {!proto.base.ShopInfo=} opt_value
- * @param {number=} opt_index
- * @return {!proto.base.ShopInfo}
- */
-proto.base.ShopListReply.prototype.addList = function(opt_value, opt_index) {
-  return jspb.Message.addToRepeatedWrapperField(this, 1, opt_value, proto.base.ShopInfo, opt_index);
-};
-
-
-/**
- * Clears the list making it empty but non-null.
- * @return {!proto.base.ShopListReply} returns this
- */
-proto.base.ShopListReply.prototype.clearListList = function() {
-  return this.setListList([]);
-};
-
-
-
-
-
-if (jspb.Message.GENERATE_TO_OBJECT) {
-/**
- * Creates an object representation of this proto.
- * Field names that are reserved in JavaScript and will be renamed to pb_name.
- * Optional fields that are not set will be set to undefined.
- * To access a reserved field use, foo.pb_<name>, eg, foo.pb_default.
- * For the list of reserved names please see:
- *     net/proto2/compiler/js/internal/generator.cc#kKeyword.
- * @param {boolean=} opt_includeInstance Deprecated. whether to include the
- *     JSPB instance for transitional soy proto support:
- *     http://goto/soy-param-migration
- * @return {!Object}
- */
-proto.base.GetShopNaviRequest.prototype.toObject = function(opt_includeInstance) {
-  return proto.base.GetShopNaviRequest.toObject(opt_includeInstance, this);
-};
-
-
-/**
- * Static version of the {@see toObject} method.
- * @param {boolean|undefined} includeInstance Deprecated. Whether to include
- *     the JSPB instance for transitional soy proto support:
- *     http://goto/soy-param-migration
- * @param {!proto.base.GetShopNaviRequest} msg The msg instance to transform.
- * @return {!Object}
- * @suppress {unusedLocalVariables} f is only used for nested messages
- */
-proto.base.GetShopNaviRequest.toObject = function(includeInstance, msg) {
-  var f, obj = {
-    shopid: jspb.Message.getFieldWithDefault(msg, 1, 0),
-    parentid: jspb.Message.getFieldWithDefault(msg, 2, 0)
-  };
-
-  if (includeInstance) {
-    obj.$jspbMessageInstance = msg;
-  }
-  return obj;
-};
-}
-
-
-/**
- * Deserializes binary data (in protobuf wire format).
- * @param {jspb.ByteSource} bytes The bytes to deserialize.
- * @return {!proto.base.GetShopNaviRequest}
- */
-proto.base.GetShopNaviRequest.deserializeBinary = function(bytes) {
-  var reader = new jspb.BinaryReader(bytes);
-  var msg = new proto.base.GetShopNaviRequest;
-  return proto.base.GetShopNaviRequest.deserializeBinaryFromReader(msg, reader);
-};
-
-
-/**
- * Deserializes binary data (in protobuf wire format) from the
- * given reader into the given message object.
- * @param {!proto.base.GetShopNaviRequest} msg The message object to deserialize into.
- * @param {!jspb.BinaryReader} reader The BinaryReader to use.
- * @return {!proto.base.GetShopNaviRequest}
- */
-proto.base.GetShopNaviRequest.deserializeBinaryFromReader = function(msg, reader) {
-  while (reader.nextField()) {
-    if (reader.isEndGroup()) {
-      break;
-    }
-    var field = reader.getFieldNumber();
-    switch (field) {
-    case 1:
-      var value = /** @type {number} */ (reader.readInt64());
-      msg.setShopid(value);
-      break;
-    case 2:
-      var value = /** @type {number} */ (reader.readInt64());
-      msg.setParentid(value);
-      break;
-    default:
-      reader.skipField();
-      break;
-    }
-  }
-  return msg;
-};
-
-
-/**
- * Serializes the message to binary data (in protobuf wire format).
- * @return {!Uint8Array}
- */
-proto.base.GetShopNaviRequest.prototype.serializeBinary = function() {
-  var writer = new jspb.BinaryWriter();
-  proto.base.GetShopNaviRequest.serializeBinaryToWriter(this, writer);
-  return writer.getResultBuffer();
-};
-
-
-/**
- * Serializes the given message to binary data (in protobuf wire
- * format), writing to the given BinaryWriter.
- * @param {!proto.base.GetShopNaviRequest} message
- * @param {!jspb.BinaryWriter} writer
- * @suppress {unusedLocalVariables} f is only used for nested messages
- */
-proto.base.GetShopNaviRequest.serializeBinaryToWriter = function(message, writer) {
-  var f = undefined;
-  f = message.getShopid();
-  if (f !== 0) {
-    writer.writeInt64(
-      1,
-      f
-    );
-  }
-  f = message.getParentid();
-  if (f !== 0) {
-    writer.writeInt64(
-      2,
-      f
-    );
-  }
-};
-
-
-/**
- * optional int64 shopId = 1;
- * @return {number}
- */
-proto.base.GetShopNaviRequest.prototype.getShopid = function() {
-  return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 1, 0));
-};
-
-
-/**
- * @param {number} value
- * @return {!proto.base.GetShopNaviRequest} returns this
- */
-proto.base.GetShopNaviRequest.prototype.setShopid = function(value) {
-  return jspb.Message.setProto3IntField(this, 1, value);
-};
-
-
-/**
- * optional int64 parentId = 2;
- * @return {number}
- */
-proto.base.GetShopNaviRequest.prototype.getParentid = function() {
-  return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 2, 0));
-};
-
-
-/**
- * @param {number} value
- * @return {!proto.base.GetShopNaviRequest} returns this
- */
-proto.base.GetShopNaviRequest.prototype.setParentid = function(value) {
-  return jspb.Message.setProto3IntField(this, 2, value);
-};
-
-
-
-
-
-if (jspb.Message.GENERATE_TO_OBJECT) {
-/**
- * Creates an object representation of this proto.
- * Field names that are reserved in JavaScript and will be renamed to pb_name.
- * Optional fields that are not set will be set to undefined.
- * To access a reserved field use, foo.pb_<name>, eg, foo.pb_default.
- * For the list of reserved names please see:
- *     net/proto2/compiler/js/internal/generator.cc#kKeyword.
- * @param {boolean=} opt_includeInstance Deprecated. whether to include the
- *     JSPB instance for transitional soy proto support:
- *     http://goto/soy-param-migration
- * @return {!Object}
- */
-proto.base.GetShopNaviAllRequest.prototype.toObject = function(opt_includeInstance) {
-  return proto.base.GetShopNaviAllRequest.toObject(opt_includeInstance, this);
-};
-
-
-/**
- * Static version of the {@see toObject} method.
- * @param {boolean|undefined} includeInstance Deprecated. Whether to include
- *     the JSPB instance for transitional soy proto support:
- *     http://goto/soy-param-migration
- * @param {!proto.base.GetShopNaviAllRequest} msg The msg instance to transform.
- * @return {!Object}
- * @suppress {unusedLocalVariables} f is only used for nested messages
- */
-proto.base.GetShopNaviAllRequest.toObject = function(includeInstance, msg) {
-  var f, obj = {
-    shopid: jspb.Message.getFieldWithDefault(msg, 1, 0)
-  };
-
-  if (includeInstance) {
-    obj.$jspbMessageInstance = msg;
-  }
-  return obj;
-};
-}
-
-
-/**
- * Deserializes binary data (in protobuf wire format).
- * @param {jspb.ByteSource} bytes The bytes to deserialize.
- * @return {!proto.base.GetShopNaviAllRequest}
- */
-proto.base.GetShopNaviAllRequest.deserializeBinary = function(bytes) {
-  var reader = new jspb.BinaryReader(bytes);
-  var msg = new proto.base.GetShopNaviAllRequest;
-  return proto.base.GetShopNaviAllRequest.deserializeBinaryFromReader(msg, reader);
-};
-
-
-/**
- * Deserializes binary data (in protobuf wire format) from the
- * given reader into the given message object.
- * @param {!proto.base.GetShopNaviAllRequest} msg The message object to deserialize into.
- * @param {!jspb.BinaryReader} reader The BinaryReader to use.
- * @return {!proto.base.GetShopNaviAllRequest}
- */
-proto.base.GetShopNaviAllRequest.deserializeBinaryFromReader = function(msg, reader) {
-  while (reader.nextField()) {
-    if (reader.isEndGroup()) {
-      break;
-    }
-    var field = reader.getFieldNumber();
-    switch (field) {
-    case 1:
-      var value = /** @type {number} */ (reader.readInt64());
-      msg.setShopid(value);
-      break;
-    default:
-      reader.skipField();
-      break;
-    }
-  }
-  return msg;
-};
-
-
-/**
- * Serializes the message to binary data (in protobuf wire format).
- * @return {!Uint8Array}
- */
-proto.base.GetShopNaviAllRequest.prototype.serializeBinary = function() {
-  var writer = new jspb.BinaryWriter();
-  proto.base.GetShopNaviAllRequest.serializeBinaryToWriter(this, writer);
-  return writer.getResultBuffer();
-};
-
-
-/**
- * Serializes the given message to binary data (in protobuf wire
- * format), writing to the given BinaryWriter.
- * @param {!proto.base.GetShopNaviAllRequest} message
- * @param {!jspb.BinaryWriter} writer
- * @suppress {unusedLocalVariables} f is only used for nested messages
- */
-proto.base.GetShopNaviAllRequest.serializeBinaryToWriter = function(message, writer) {
-  var f = undefined;
-  f = message.getShopid();
-  if (f !== 0) {
-    writer.writeInt64(
-      1,
-      f
-    );
-  }
-};
-
-
-/**
- * optional int64 shopId = 1;
- * @return {number}
- */
-proto.base.GetShopNaviAllRequest.prototype.getShopid = function() {
-  return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 1, 0));
-};
-
-
-/**
- * @param {number} value
- * @return {!proto.base.GetShopNaviAllRequest} returns this
- */
-proto.base.GetShopNaviAllRequest.prototype.setShopid = function(value) {
-  return jspb.Message.setProto3IntField(this, 1, value);
-};
-
-
-
-
-
-if (jspb.Message.GENERATE_TO_OBJECT) {
-/**
- * Creates an object representation of this proto.
- * Field names that are reserved in JavaScript and will be renamed to pb_name.
- * Optional fields that are not set will be set to undefined.
- * To access a reserved field use, foo.pb_<name>, eg, foo.pb_default.
- * For the list of reserved names please see:
- *     net/proto2/compiler/js/internal/generator.cc#kKeyword.
- * @param {boolean=} opt_includeInstance Deprecated. whether to include the
- *     JSPB instance for transitional soy proto support:
- *     http://goto/soy-param-migration
- * @return {!Object}
- */
-proto.base.Column.prototype.toObject = function(opt_includeInstance) {
-  return proto.base.Column.toObject(opt_includeInstance, this);
-};
-
-
-/**
- * Static version of the {@see toObject} method.
- * @param {boolean|undefined} includeInstance Deprecated. Whether to include
- *     the JSPB instance for transitional soy proto support:
- *     http://goto/soy-param-migration
- * @param {!proto.base.Column} msg The msg instance to transform.
- * @return {!Object}
- * @suppress {unusedLocalVariables} f is only used for nested messages
- */
-proto.base.Column.toObject = function(includeInstance, msg) {
-  var f, obj = {
-    name: jspb.Message.getFieldWithDefault(msg, 1, ""),
-    url: jspb.Message.getFieldWithDefault(msg, 2, ""),
-    code: jspb.Message.getFieldWithDefault(msg, 3, ""),
-    sn: jspb.Message.getFieldWithDefault(msg, 4, 0),
-    status: jspb.Message.getFieldWithDefault(msg, 5, 0),
-    navshow: jspb.Message.getBooleanFieldWithDefault(msg, 6, false),
-    id: jspb.Message.getFieldWithDefault(msg, 7, "")
-  };
-
-  if (includeInstance) {
-    obj.$jspbMessageInstance = msg;
-  }
-  return obj;
-};
-}
-
-
-/**
- * Deserializes binary data (in protobuf wire format).
- * @param {jspb.ByteSource} bytes The bytes to deserialize.
- * @return {!proto.base.Column}
- */
-proto.base.Column.deserializeBinary = function(bytes) {
-  var reader = new jspb.BinaryReader(bytes);
-  var msg = new proto.base.Column;
-  return proto.base.Column.deserializeBinaryFromReader(msg, reader);
-};
-
-
-/**
- * Deserializes binary data (in protobuf wire format) from the
- * given reader into the given message object.
- * @param {!proto.base.Column} msg The message object to deserialize into.
- * @param {!jspb.BinaryReader} reader The BinaryReader to use.
- * @return {!proto.base.Column}
- */
-proto.base.Column.deserializeBinaryFromReader = function(msg, reader) {
-  while (reader.nextField()) {
-    if (reader.isEndGroup()) {
-      break;
-    }
-    var field = reader.getFieldNumber();
-    switch (field) {
-    case 1:
-      var value = /** @type {string} */ (reader.readString());
-      msg.setName(value);
-      break;
-    case 2:
-      var value = /** @type {string} */ (reader.readString());
-      msg.setUrl(value);
-      break;
-    case 3:
-      var value = /** @type {string} */ (reader.readString());
-      msg.setCode(value);
-      break;
-    case 4:
-      var value = /** @type {number} */ (reader.readInt32());
-      msg.setSn(value);
-      break;
-    case 5:
-      var value = /** @type {!proto.base.WebStatus} */ (reader.readEnum());
-      msg.setStatus(value);
-      break;
-    case 6:
-      var value = /** @type {boolean} */ (reader.readBool());
-      msg.setNavshow(value);
-      break;
-    case 7:
-      var value = /** @type {string} */ (reader.readString());
-      msg.setId(value);
-      break;
-    default:
-      reader.skipField();
-      break;
-    }
-  }
-  return msg;
-};
-
-
-/**
- * Serializes the message to binary data (in protobuf wire format).
- * @return {!Uint8Array}
- */
-proto.base.Column.prototype.serializeBinary = function() {
-  var writer = new jspb.BinaryWriter();
-  proto.base.Column.serializeBinaryToWriter(this, writer);
-  return writer.getResultBuffer();
-};
-
-
-/**
- * Serializes the given message to binary data (in protobuf wire
- * format), writing to the given BinaryWriter.
- * @param {!proto.base.Column} message
- * @param {!jspb.BinaryWriter} writer
- * @suppress {unusedLocalVariables} f is only used for nested messages
- */
-proto.base.Column.serializeBinaryToWriter = function(message, writer) {
-  var f = undefined;
-  f = message.getName();
-  if (f.length > 0) {
-    writer.writeString(
-      1,
-      f
-    );
-  }
-  f = message.getUrl();
-  if (f.length > 0) {
-    writer.writeString(
-      2,
-      f
-    );
-  }
-  f = message.getCode();
-  if (f.length > 0) {
-    writer.writeString(
-      3,
-      f
-    );
-  }
-  f = message.getSn();
-  if (f !== 0) {
-    writer.writeInt32(
-      4,
-      f
-    );
-  }
-  f = message.getStatus();
-  if (f !== 0.0) {
-    writer.writeEnum(
-      5,
-      f
-    );
-  }
-  f = message.getNavshow();
-  if (f) {
-    writer.writeBool(
-      6,
-      f
-    );
-  }
-  f = message.getId();
-  if (f.length > 0) {
-    writer.writeString(
-      7,
-      f
-    );
-  }
-};
-
-
-/**
- * optional string name = 1;
- * @return {string}
- */
-proto.base.Column.prototype.getName = function() {
-  return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, ""));
-};
-
-
-/**
- * @param {string} value
- * @return {!proto.base.Column} returns this
- */
-proto.base.Column.prototype.setName = function(value) {
-  return jspb.Message.setProto3StringField(this, 1, value);
-};
-
-
-/**
- * optional string url = 2;
- * @return {string}
- */
-proto.base.Column.prototype.getUrl = function() {
-  return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, ""));
-};
-
-
-/**
- * @param {string} value
- * @return {!proto.base.Column} returns this
- */
-proto.base.Column.prototype.setUrl = function(value) {
-  return jspb.Message.setProto3StringField(this, 2, value);
-};
-
-
-/**
- * optional string code = 3;
- * @return {string}
- */
-proto.base.Column.prototype.getCode = function() {
-  return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 3, ""));
-};
-
-
-/**
- * @param {string} value
- * @return {!proto.base.Column} returns this
- */
-proto.base.Column.prototype.setCode = function(value) {
-  return jspb.Message.setProto3StringField(this, 3, value);
-};
-
-
-/**
- * optional int32 sn = 4;
- * @return {number}
- */
-proto.base.Column.prototype.getSn = function() {
-  return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 4, 0));
-};
-
-
-/**
- * @param {number} value
- * @return {!proto.base.Column} returns this
- */
-proto.base.Column.prototype.setSn = function(value) {
-  return jspb.Message.setProto3IntField(this, 4, value);
-};
-
-
-/**
- * optional WebStatus status = 5;
- * @return {!proto.base.WebStatus}
- */
-proto.base.Column.prototype.getStatus = function() {
-  return /** @type {!proto.base.WebStatus} */ (jspb.Message.getFieldWithDefault(this, 5, 0));
-};
-
-
-/**
- * @param {!proto.base.WebStatus} value
- * @return {!proto.base.Column} returns this
- */
-proto.base.Column.prototype.setStatus = function(value) {
-  return jspb.Message.setProto3EnumField(this, 5, value);
-};
-
-
-/**
- * optional bool navShow = 6;
- * @return {boolean}
- */
-proto.base.Column.prototype.getNavshow = function() {
-  return /** @type {boolean} */ (jspb.Message.getBooleanFieldWithDefault(this, 6, false));
-};
-
-
-/**
- * @param {boolean} value
- * @return {!proto.base.Column} returns this
- */
-proto.base.Column.prototype.setNavshow = function(value) {
-  return jspb.Message.setProto3BooleanField(this, 6, value);
-};
-
-
-/**
- * optional string id = 7;
- * @return {string}
- */
-proto.base.Column.prototype.getId = function() {
-  return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 7, ""));
-};
-
-
-/**
- * @param {string} value
- * @return {!proto.base.Column} returns this
- */
-proto.base.Column.prototype.setId = function(value) {
-  return jspb.Message.setProto3StringField(this, 7, value);
-};
-
-
-
-/**
- * List of repeated fields within this message type.
- * @private {!Array<number>}
- * @const
- */
-proto.base.GetShopNaviReply.repeatedFields_ = [1];
-
-
-
-if (jspb.Message.GENERATE_TO_OBJECT) {
-/**
- * Creates an object representation of this proto.
- * Field names that are reserved in JavaScript and will be renamed to pb_name.
- * Optional fields that are not set will be set to undefined.
- * To access a reserved field use, foo.pb_<name>, eg, foo.pb_default.
- * For the list of reserved names please see:
- *     net/proto2/compiler/js/internal/generator.cc#kKeyword.
- * @param {boolean=} opt_includeInstance Deprecated. whether to include the
- *     JSPB instance for transitional soy proto support:
- *     http://goto/soy-param-migration
- * @return {!Object}
- */
-proto.base.GetShopNaviReply.prototype.toObject = function(opt_includeInstance) {
-  return proto.base.GetShopNaviReply.toObject(opt_includeInstance, this);
-};
-
-
-/**
- * Static version of the {@see toObject} method.
- * @param {boolean|undefined} includeInstance Deprecated. Whether to include
- *     the JSPB instance for transitional soy proto support:
- *     http://goto/soy-param-migration
- * @param {!proto.base.GetShopNaviReply} msg The msg instance to transform.
- * @return {!Object}
- * @suppress {unusedLocalVariables} f is only used for nested messages
- */
-proto.base.GetShopNaviReply.toObject = function(includeInstance, msg) {
-  var f, obj = {
-    listList: jspb.Message.toObjectList(msg.getListList(),
-    proto.base.Column.toObject, includeInstance)
-  };
-
-  if (includeInstance) {
-    obj.$jspbMessageInstance = msg;
-  }
-  return obj;
-};
-}
-
-
-/**
- * Deserializes binary data (in protobuf wire format).
- * @param {jspb.ByteSource} bytes The bytes to deserialize.
- * @return {!proto.base.GetShopNaviReply}
- */
-proto.base.GetShopNaviReply.deserializeBinary = function(bytes) {
-  var reader = new jspb.BinaryReader(bytes);
-  var msg = new proto.base.GetShopNaviReply;
-  return proto.base.GetShopNaviReply.deserializeBinaryFromReader(msg, reader);
-};
-
-
-/**
- * Deserializes binary data (in protobuf wire format) from the
- * given reader into the given message object.
- * @param {!proto.base.GetShopNaviReply} msg The message object to deserialize into.
- * @param {!jspb.BinaryReader} reader The BinaryReader to use.
- * @return {!proto.base.GetShopNaviReply}
- */
-proto.base.GetShopNaviReply.deserializeBinaryFromReader = function(msg, reader) {
-  while (reader.nextField()) {
-    if (reader.isEndGroup()) {
-      break;
-    }
-    var field = reader.getFieldNumber();
-    switch (field) {
-    case 1:
-      var value = new proto.base.Column;
-      reader.readMessage(value,proto.base.Column.deserializeBinaryFromReader);
-      msg.addList(value);
-      break;
-    default:
-      reader.skipField();
-      break;
-    }
-  }
-  return msg;
-};
-
-
-/**
- * Serializes the message to binary data (in protobuf wire format).
- * @return {!Uint8Array}
- */
-proto.base.GetShopNaviReply.prototype.serializeBinary = function() {
-  var writer = new jspb.BinaryWriter();
-  proto.base.GetShopNaviReply.serializeBinaryToWriter(this, writer);
-  return writer.getResultBuffer();
-};
-
-
-/**
- * Serializes the given message to binary data (in protobuf wire
- * format), writing to the given BinaryWriter.
- * @param {!proto.base.GetShopNaviReply} message
- * @param {!jspb.BinaryWriter} writer
- * @suppress {unusedLocalVariables} f is only used for nested messages
- */
-proto.base.GetShopNaviReply.serializeBinaryToWriter = function(message, writer) {
-  var f = undefined;
-  f = message.getListList();
-  if (f.length > 0) {
-    writer.writeRepeatedMessage(
-      1,
-      f,
-      proto.base.Column.serializeBinaryToWriter
-    );
-  }
-};
-
-
-/**
- * repeated Column list = 1;
- * @return {!Array<!proto.base.Column>}
- */
-proto.base.GetShopNaviReply.prototype.getListList = function() {
-  return /** @type{!Array<!proto.base.Column>} */ (
-    jspb.Message.getRepeatedWrapperField(this, proto.base.Column, 1));
-};
-
-
-/**
- * @param {!Array<!proto.base.Column>} value
- * @return {!proto.base.GetShopNaviReply} returns this
-*/
-proto.base.GetShopNaviReply.prototype.setListList = function(value) {
-  return jspb.Message.setRepeatedWrapperField(this, 1, value);
-};
-
-
-/**
- * @param {!proto.base.Column=} opt_value
- * @param {number=} opt_index
- * @return {!proto.base.Column}
- */
-proto.base.GetShopNaviReply.prototype.addList = function(opt_value, opt_index) {
-  return jspb.Message.addToRepeatedWrapperField(this, 1, opt_value, proto.base.Column, opt_index);
-};
-
-
-/**
- * Clears the list making it empty but non-null.
- * @return {!proto.base.GetShopNaviReply} returns this
- */
-proto.base.GetShopNaviReply.prototype.clearListList = function() {
-  return this.setListList([]);
-};
-
-
-
-
-
-if (jspb.Message.GENERATE_TO_OBJECT) {
-/**
- * Creates an object representation of this proto.
- * Field names that are reserved in JavaScript and will be renamed to pb_name.
- * Optional fields that are not set will be set to undefined.
- * To access a reserved field use, foo.pb_<name>, eg, foo.pb_default.
- * For the list of reserved names please see:
- *     net/proto2/compiler/js/internal/generator.cc#kKeyword.
- * @param {boolean=} opt_includeInstance Deprecated. whether to include the
- *     JSPB instance for transitional soy proto support:
- *     http://goto/soy-param-migration
- * @return {!Object}
- */
-proto.base.GetShopNaviAllReply.prototype.toObject = function(opt_includeInstance) {
-  return proto.base.GetShopNaviAllReply.toObject(opt_includeInstance, this);
-};
-
-
-/**
- * Static version of the {@see toObject} method.
- * @param {boolean|undefined} includeInstance Deprecated. Whether to include
- *     the JSPB instance for transitional soy proto support:
- *     http://goto/soy-param-migration
- * @param {!proto.base.GetShopNaviAllReply} msg The msg instance to transform.
- * @return {!Object}
- * @suppress {unusedLocalVariables} f is only used for nested messages
- */
-proto.base.GetShopNaviAllReply.toObject = function(includeInstance, msg) {
-  var f, obj = {
-    columnrs: jspb.Message.getFieldWithDefault(msg, 1, "")
-  };
-
-  if (includeInstance) {
-    obj.$jspbMessageInstance = msg;
-  }
-  return obj;
-};
-}
-
-
-/**
- * Deserializes binary data (in protobuf wire format).
- * @param {jspb.ByteSource} bytes The bytes to deserialize.
- * @return {!proto.base.GetShopNaviAllReply}
- */
-proto.base.GetShopNaviAllReply.deserializeBinary = function(bytes) {
-  var reader = new jspb.BinaryReader(bytes);
-  var msg = new proto.base.GetShopNaviAllReply;
-  return proto.base.GetShopNaviAllReply.deserializeBinaryFromReader(msg, reader);
-};
-
-
-/**
- * Deserializes binary data (in protobuf wire format) from the
- * given reader into the given message object.
- * @param {!proto.base.GetShopNaviAllReply} msg The message object to deserialize into.
- * @param {!jspb.BinaryReader} reader The BinaryReader to use.
- * @return {!proto.base.GetShopNaviAllReply}
- */
-proto.base.GetShopNaviAllReply.deserializeBinaryFromReader = function(msg, reader) {
-  while (reader.nextField()) {
-    if (reader.isEndGroup()) {
-      break;
-    }
-    var field = reader.getFieldNumber();
-    switch (field) {
-    case 1:
-      var value = /** @type {string} */ (reader.readString());
-      msg.setColumnrs(value);
-      break;
-    default:
-      reader.skipField();
-      break;
-    }
-  }
-  return msg;
-};
-
-
-/**
- * Serializes the message to binary data (in protobuf wire format).
- * @return {!Uint8Array}
- */
-proto.base.GetShopNaviAllReply.prototype.serializeBinary = function() {
-  var writer = new jspb.BinaryWriter();
-  proto.base.GetShopNaviAllReply.serializeBinaryToWriter(this, writer);
-  return writer.getResultBuffer();
-};
-
-
-/**
- * Serializes the given message to binary data (in protobuf wire
- * format), writing to the given BinaryWriter.
- * @param {!proto.base.GetShopNaviAllReply} message
- * @param {!jspb.BinaryWriter} writer
- * @suppress {unusedLocalVariables} f is only used for nested messages
- */
-proto.base.GetShopNaviAllReply.serializeBinaryToWriter = function(message, writer) {
-  var f = undefined;
-  f = message.getColumnrs();
-  if (f.length > 0) {
-    writer.writeString(
-      1,
-      f
-    );
-  }
-};
-
-
-/**
- * optional string ColumnRs = 1;
- * @return {string}
- */
-proto.base.GetShopNaviAllReply.prototype.getColumnrs = function() {
-  return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, ""));
-};
-
-
-/**
- * @param {string} value
- * @return {!proto.base.GetShopNaviAllReply} returns this
- */
-proto.base.GetShopNaviAllReply.prototype.setColumnrs = function(value) {
-  return jspb.Message.setProto3StringField(this, 1, value);
-};
-
-
-
-
-
-if (jspb.Message.GENERATE_TO_OBJECT) {
-/**
- * Creates an object representation of this proto.
- * Field names that are reserved in JavaScript and will be renamed to pb_name.
- * Optional fields that are not set will be set to undefined.
- * To access a reserved field use, foo.pb_<name>, eg, foo.pb_default.
- * For the list of reserved names please see:
- *     net/proto2/compiler/js/internal/generator.cc#kKeyword.
- * @param {boolean=} opt_includeInstance Deprecated. whether to include the
- *     JSPB instance for transitional soy proto support:
- *     http://goto/soy-param-migration
- * @return {!Object}
- */
-proto.base.GetOverlayImgRequest.prototype.toObject = function(opt_includeInstance) {
-  return proto.base.GetOverlayImgRequest.toObject(opt_includeInstance, this);
-};
-
-
-/**
- * Static version of the {@see toObject} method.
- * @param {boolean|undefined} includeInstance Deprecated. Whether to include
- *     the JSPB instance for transitional soy proto support:
- *     http://goto/soy-param-migration
- * @param {!proto.base.GetOverlayImgRequest} msg The msg instance to transform.
- * @return {!Object}
- * @suppress {unusedLocalVariables} f is only used for nested messages
- */
-proto.base.GetOverlayImgRequest.toObject = function(includeInstance, msg) {
-  var f, obj = {
-    filename: jspb.Message.getFieldWithDefault(msg, 1, "")
-  };
-
-  if (includeInstance) {
-    obj.$jspbMessageInstance = msg;
-  }
-  return obj;
-};
-}
-
-
-/**
- * Deserializes binary data (in protobuf wire format).
- * @param {jspb.ByteSource} bytes The bytes to deserialize.
- * @return {!proto.base.GetOverlayImgRequest}
- */
-proto.base.GetOverlayImgRequest.deserializeBinary = function(bytes) {
-  var reader = new jspb.BinaryReader(bytes);
-  var msg = new proto.base.GetOverlayImgRequest;
-  return proto.base.GetOverlayImgRequest.deserializeBinaryFromReader(msg, reader);
-};
-
-
-/**
- * Deserializes binary data (in protobuf wire format) from the
- * given reader into the given message object.
- * @param {!proto.base.GetOverlayImgRequest} msg The message object to deserialize into.
- * @param {!jspb.BinaryReader} reader The BinaryReader to use.
- * @return {!proto.base.GetOverlayImgRequest}
- */
-proto.base.GetOverlayImgRequest.deserializeBinaryFromReader = function(msg, reader) {
-  while (reader.nextField()) {
-    if (reader.isEndGroup()) {
-      break;
-    }
-    var field = reader.getFieldNumber();
-    switch (field) {
-    case 1:
-      var value = /** @type {string} */ (reader.readString());
-      msg.setFilename(value);
-      break;
-    default:
-      reader.skipField();
-      break;
-    }
-  }
-  return msg;
-};
-
-
-/**
- * Serializes the message to binary data (in protobuf wire format).
- * @return {!Uint8Array}
- */
-proto.base.GetOverlayImgRequest.prototype.serializeBinary = function() {
-  var writer = new jspb.BinaryWriter();
-  proto.base.GetOverlayImgRequest.serializeBinaryToWriter(this, writer);
-  return writer.getResultBuffer();
-};
-
-
-/**
- * Serializes the given message to binary data (in protobuf wire
- * format), writing to the given BinaryWriter.
- * @param {!proto.base.GetOverlayImgRequest} message
- * @param {!jspb.BinaryWriter} writer
- * @suppress {unusedLocalVariables} f is only used for nested messages
- */
-proto.base.GetOverlayImgRequest.serializeBinaryToWriter = function(message, writer) {
-  var f = undefined;
-  f = message.getFilename();
-  if (f.length > 0) {
-    writer.writeString(
-      1,
-      f
-    );
-  }
-};
-
-
-/**
- * optional string fileName = 1;
- * @return {string}
- */
-proto.base.GetOverlayImgRequest.prototype.getFilename = function() {
-  return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, ""));
-};
-
-
-/**
- * @param {string} value
- * @return {!proto.base.GetOverlayImgRequest} returns this
- */
-proto.base.GetOverlayImgRequest.prototype.setFilename = function(value) {
-  return jspb.Message.setProto3StringField(this, 1, value);
-};
-
-
-
-
-
-if (jspb.Message.GENERATE_TO_OBJECT) {
-/**
- * Creates an object representation of this proto.
- * Field names that are reserved in JavaScript and will be renamed to pb_name.
- * Optional fields that are not set will be set to undefined.
- * To access a reserved field use, foo.pb_<name>, eg, foo.pb_default.
- * For the list of reserved names please see:
- *     net/proto2/compiler/js/internal/generator.cc#kKeyword.
- * @param {boolean=} opt_includeInstance Deprecated. whether to include the
- *     JSPB instance for transitional soy proto support:
- *     http://goto/soy-param-migration
- * @return {!Object}
- */
-proto.base.QiNiuTokenReply.prototype.toObject = function(opt_includeInstance) {
-  return proto.base.QiNiuTokenReply.toObject(opt_includeInstance, this);
-};
-
-
-/**
- * Static version of the {@see toObject} method.
- * @param {boolean|undefined} includeInstance Deprecated. Whether to include
- *     the JSPB instance for transitional soy proto support:
- *     http://goto/soy-param-migration
- * @param {!proto.base.QiNiuTokenReply} msg The msg instance to transform.
- * @return {!Object}
- * @suppress {unusedLocalVariables} f is only used for nested messages
- */
-proto.base.QiNiuTokenReply.toObject = function(includeInstance, msg) {
-  var f, obj = {
-    token: jspb.Message.getFieldWithDefault(msg, 1, "")
-  };
-
-  if (includeInstance) {
-    obj.$jspbMessageInstance = msg;
-  }
-  return obj;
-};
-}
-
-
-/**
- * Deserializes binary data (in protobuf wire format).
- * @param {jspb.ByteSource} bytes The bytes to deserialize.
- * @return {!proto.base.QiNiuTokenReply}
- */
-proto.base.QiNiuTokenReply.deserializeBinary = function(bytes) {
-  var reader = new jspb.BinaryReader(bytes);
-  var msg = new proto.base.QiNiuTokenReply;
-  return proto.base.QiNiuTokenReply.deserializeBinaryFromReader(msg, reader);
-};
-
-
-/**
- * Deserializes binary data (in protobuf wire format) from the
- * given reader into the given message object.
- * @param {!proto.base.QiNiuTokenReply} msg The message object to deserialize into.
- * @param {!jspb.BinaryReader} reader The BinaryReader to use.
- * @return {!proto.base.QiNiuTokenReply}
- */
-proto.base.QiNiuTokenReply.deserializeBinaryFromReader = function(msg, reader) {
-  while (reader.nextField()) {
-    if (reader.isEndGroup()) {
-      break;
-    }
-    var field = reader.getFieldNumber();
-    switch (field) {
-    case 1:
-      var value = /** @type {string} */ (reader.readString());
-      msg.setToken(value);
-      break;
-    default:
-      reader.skipField();
-      break;
-    }
-  }
-  return msg;
-};
-
-
-/**
- * Serializes the message to binary data (in protobuf wire format).
- * @return {!Uint8Array}
- */
-proto.base.QiNiuTokenReply.prototype.serializeBinary = function() {
-  var writer = new jspb.BinaryWriter();
-  proto.base.QiNiuTokenReply.serializeBinaryToWriter(this, writer);
-  return writer.getResultBuffer();
-};
-
-
-/**
- * Serializes the given message to binary data (in protobuf wire
- * format), writing to the given BinaryWriter.
- * @param {!proto.base.QiNiuTokenReply} message
- * @param {!jspb.BinaryWriter} writer
- * @suppress {unusedLocalVariables} f is only used for nested messages
- */
-proto.base.QiNiuTokenReply.serializeBinaryToWriter = function(message, writer) {
-  var f = undefined;
-  f = message.getToken();
-  if (f.length > 0) {
-    writer.writeString(
-      1,
-      f
-    );
-  }
-};
-
-
-/**
- * optional string token = 1;
- * @return {string}
- */
-proto.base.QiNiuTokenReply.prototype.getToken = function() {
-  return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, ""));
-};
-
-
-/**
- * @param {string} value
- * @return {!proto.base.QiNiuTokenReply} returns this
- */
-proto.base.QiNiuTokenReply.prototype.setToken = function(value) {
-  return jspb.Message.setProto3StringField(this, 1, value);
-};
-
-
-
-
-
-if (jspb.Message.GENERATE_TO_OBJECT) {
-/**
- * Creates an object representation of this proto.
- * Field names that are reserved in JavaScript and will be renamed to pb_name.
- * Optional fields that are not set will be set to undefined.
- * To access a reserved field use, foo.pb_<name>, eg, foo.pb_default.
- * For the list of reserved names please see:
- *     net/proto2/compiler/js/internal/generator.cc#kKeyword.
- * @param {boolean=} opt_includeInstance Deprecated. whether to include the
- *     JSPB instance for transitional soy proto support:
- *     http://goto/soy-param-migration
- * @return {!Object}
- */
-proto.base.License.prototype.toObject = function(opt_includeInstance) {
-  return proto.base.License.toObject(opt_includeInstance, this);
-};
-
-
-/**
- * Static version of the {@see toObject} method.
- * @param {boolean|undefined} includeInstance Deprecated. Whether to include
- *     the JSPB instance for transitional soy proto support:
- *     http://goto/soy-param-migration
- * @param {!proto.base.License} msg The msg instance to transform.
- * @return {!Object}
- * @suppress {unusedLocalVariables} f is only used for nested messages
- */
-proto.base.License.toObject = function(includeInstance, msg) {
-  var f, obj = {
-    id: jspb.Message.getFieldWithDefault(msg, 1, 0),
-    shopid: jspb.Message.getFieldWithDefault(msg, 2, 0),
-    lcstypeid: jspb.Message.getFieldWithDefault(msg, 3, 0),
-    name: jspb.Message.getFieldWithDefault(msg, 4, ""),
-    validperiod: jspb.Message.getFieldWithDefault(msg, 5, 0),
-    lcsprice: jspb.Message.getFieldWithDefault(msg, 6, 0),
-    lcsbegintime: jspb.Message.getFieldWithDefault(msg, 7, 0),
-    lcsendtime: jspb.Message.getFieldWithDefault(msg, 8, 0),
-    feeid: jspb.Message.getFieldWithDefault(msg, 9, 0),
-    status: jspb.Message.getFieldWithDefault(msg, 10, 0),
-    memo: jspb.Message.getFieldWithDefault(msg, 11, ""),
-    createdat: jspb.Message.getFieldWithDefault(msg, 12, 0),
-    createduser: jspb.Message.getFieldWithDefault(msg, 13, 0),
-    updatedat: jspb.Message.getFieldWithDefault(msg, 14, 0),
-    updateduser: jspb.Message.getFieldWithDefault(msg, 15, 0)
-  };
-
-  if (includeInstance) {
-    obj.$jspbMessageInstance = msg;
-  }
-  return obj;
-};
-}
-
-
-/**
- * Deserializes binary data (in protobuf wire format).
- * @param {jspb.ByteSource} bytes The bytes to deserialize.
- * @return {!proto.base.License}
- */
-proto.base.License.deserializeBinary = function(bytes) {
-  var reader = new jspb.BinaryReader(bytes);
-  var msg = new proto.base.License;
-  return proto.base.License.deserializeBinaryFromReader(msg, reader);
-};
-
-
-/**
- * Deserializes binary data (in protobuf wire format) from the
- * given reader into the given message object.
- * @param {!proto.base.License} msg The message object to deserialize into.
- * @param {!jspb.BinaryReader} reader The BinaryReader to use.
- * @return {!proto.base.License}
- */
-proto.base.License.deserializeBinaryFromReader = function(msg, reader) {
-  while (reader.nextField()) {
-    if (reader.isEndGroup()) {
-      break;
-    }
-    var field = reader.getFieldNumber();
-    switch (field) {
-    case 1:
-      var value = /** @type {number} */ (reader.readInt64());
-      msg.setId(value);
-      break;
-    case 2:
-      var value = /** @type {number} */ (reader.readInt64());
-      msg.setShopid(value);
-      break;
-    case 3:
-      var value = /** @type {number} */ (reader.readInt64());
-      msg.setLcstypeid(value);
-      break;
-    case 4:
-      var value = /** @type {string} */ (reader.readString());
-      msg.setName(value);
-      break;
-    case 5:
-      var value = /** @type {number} */ (reader.readInt64());
-      msg.setValidperiod(value);
-      break;
-    case 6:
-      var value = /** @type {number} */ (reader.readInt64());
-      msg.setLcsprice(value);
-      break;
-    case 7:
-      var value = /** @type {number} */ (reader.readInt64());
-      msg.setLcsbegintime(value);
-      break;
-    case 8:
-      var value = /** @type {number} */ (reader.readInt64());
-      msg.setLcsendtime(value);
-      break;
-    case 9:
-      var value = /** @type {number} */ (reader.readInt64());
-      msg.setFeeid(value);
-      break;
-    case 10:
-      var value = /** @type {!proto.base.WebStatus} */ (reader.readEnum());
-      msg.setStatus(value);
-      break;
-    case 11:
-      var value = /** @type {string} */ (reader.readString());
-      msg.setMemo(value);
-      break;
-    case 12:
-      var value = /** @type {number} */ (reader.readInt64());
-      msg.setCreatedat(value);
-      break;
-    case 13:
-      var value = /** @type {number} */ (reader.readInt64());
-      msg.setCreateduser(value);
-      break;
-    case 14:
-      var value = /** @type {number} */ (reader.readInt64());
-      msg.setUpdatedat(value);
-      break;
-    case 15:
-      var value = /** @type {number} */ (reader.readInt64());
-      msg.setUpdateduser(value);
-      break;
-    default:
-      reader.skipField();
-      break;
-    }
-  }
-  return msg;
-};
-
-
-/**
- * Serializes the message to binary data (in protobuf wire format).
- * @return {!Uint8Array}
- */
-proto.base.License.prototype.serializeBinary = function() {
-  var writer = new jspb.BinaryWriter();
-  proto.base.License.serializeBinaryToWriter(this, writer);
-  return writer.getResultBuffer();
-};
-
-
-/**
- * Serializes the given message to binary data (in protobuf wire
- * format), writing to the given BinaryWriter.
- * @param {!proto.base.License} message
- * @param {!jspb.BinaryWriter} writer
- * @suppress {unusedLocalVariables} f is only used for nested messages
- */
-proto.base.License.serializeBinaryToWriter = function(message, writer) {
-  var f = undefined;
-  f = message.getId();
-  if (f !== 0) {
-    writer.writeInt64(
-      1,
-      f
-    );
-  }
-  f = message.getShopid();
-  if (f !== 0) {
-    writer.writeInt64(
-      2,
-      f
-    );
-  }
-  f = message.getLcstypeid();
-  if (f !== 0) {
-    writer.writeInt64(
-      3,
-      f
-    );
-  }
-  f = message.getName();
-  if (f.length > 0) {
-    writer.writeString(
-      4,
-      f
-    );
-  }
-  f = message.getValidperiod();
-  if (f !== 0) {
-    writer.writeInt64(
-      5,
-      f
-    );
-  }
-  f = message.getLcsprice();
-  if (f !== 0) {
-    writer.writeInt64(
-      6,
-      f
-    );
-  }
-  f = message.getLcsbegintime();
-  if (f !== 0) {
-    writer.writeInt64(
-      7,
-      f
-    );
-  }
-  f = message.getLcsendtime();
-  if (f !== 0) {
-    writer.writeInt64(
-      8,
-      f
-    );
-  }
-  f = message.getFeeid();
-  if (f !== 0) {
-    writer.writeInt64(
-      9,
-      f
-    );
-  }
-  f = message.getStatus();
-  if (f !== 0.0) {
-    writer.writeEnum(
-      10,
-      f
-    );
-  }
-  f = message.getMemo();
-  if (f.length > 0) {
-    writer.writeString(
-      11,
-      f
-    );
-  }
-  f = message.getCreatedat();
-  if (f !== 0) {
-    writer.writeInt64(
-      12,
-      f
-    );
-  }
-  f = message.getCreateduser();
-  if (f !== 0) {
-    writer.writeInt64(
-      13,
-      f
-    );
-  }
-  f = message.getUpdatedat();
-  if (f !== 0) {
-    writer.writeInt64(
-      14,
-      f
-    );
-  }
-  f = message.getUpdateduser();
-  if (f !== 0) {
-    writer.writeInt64(
-      15,
-      f
-    );
-  }
-};
-
-
-/**
- * optional int64 id = 1;
- * @return {number}
- */
-proto.base.License.prototype.getId = function() {
-  return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 1, 0));
-};
-
-
-/**
- * @param {number} value
- * @return {!proto.base.License} returns this
- */
-proto.base.License.prototype.setId = function(value) {
-  return jspb.Message.setProto3IntField(this, 1, value);
-};
-
-
-/**
- * optional int64 shopId = 2;
- * @return {number}
- */
-proto.base.License.prototype.getShopid = function() {
-  return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 2, 0));
-};
-
-
-/**
- * @param {number} value
- * @return {!proto.base.License} returns this
- */
-proto.base.License.prototype.setShopid = function(value) {
-  return jspb.Message.setProto3IntField(this, 2, value);
-};
-
-
-/**
- * optional int64 lcsTypeId = 3;
- * @return {number}
- */
-proto.base.License.prototype.getLcstypeid = function() {
-  return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 3, 0));
-};
-
-
-/**
- * @param {number} value
- * @return {!proto.base.License} returns this
- */
-proto.base.License.prototype.setLcstypeid = function(value) {
-  return jspb.Message.setProto3IntField(this, 3, value);
-};
-
-
-/**
- * optional string name = 4;
- * @return {string}
- */
-proto.base.License.prototype.getName = function() {
-  return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 4, ""));
-};
-
-
-/**
- * @param {string} value
- * @return {!proto.base.License} returns this
- */
-proto.base.License.prototype.setName = function(value) {
-  return jspb.Message.setProto3StringField(this, 4, value);
-};
-
-
-/**
- * optional int64 validPeriod = 5;
- * @return {number}
- */
-proto.base.License.prototype.getValidperiod = function() {
-  return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 5, 0));
-};
-
-
-/**
- * @param {number} value
- * @return {!proto.base.License} returns this
- */
-proto.base.License.prototype.setValidperiod = function(value) {
-  return jspb.Message.setProto3IntField(this, 5, value);
-};
-
-
-/**
- * optional int64 lcsPrice = 6;
- * @return {number}
- */
-proto.base.License.prototype.getLcsprice = function() {
-  return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 6, 0));
-};
-
-
-/**
- * @param {number} value
- * @return {!proto.base.License} returns this
- */
-proto.base.License.prototype.setLcsprice = function(value) {
-  return jspb.Message.setProto3IntField(this, 6, value);
-};
-
-
-/**
- * optional int64 lcsBeginTime = 7;
- * @return {number}
- */
-proto.base.License.prototype.getLcsbegintime = function() {
-  return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 7, 0));
-};
-
-
-/**
- * @param {number} value
- * @return {!proto.base.License} returns this
- */
-proto.base.License.prototype.setLcsbegintime = function(value) {
-  return jspb.Message.setProto3IntField(this, 7, value);
-};
-
-
-/**
- * optional int64 lcsEndTime = 8;
- * @return {number}
- */
-proto.base.License.prototype.getLcsendtime = function() {
-  return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 8, 0));
-};
-
-
-/**
- * @param {number} value
- * @return {!proto.base.License} returns this
- */
-proto.base.License.prototype.setLcsendtime = function(value) {
-  return jspb.Message.setProto3IntField(this, 8, value);
-};
-
-
-/**
- * optional int64 feeId = 9;
- * @return {number}
- */
-proto.base.License.prototype.getFeeid = function() {
-  return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 9, 0));
-};
-
-
-/**
- * @param {number} value
- * @return {!proto.base.License} returns this
- */
-proto.base.License.prototype.setFeeid = function(value) {
-  return jspb.Message.setProto3IntField(this, 9, value);
-};
-
-
-/**
- * optional WebStatus status = 10;
- * @return {!proto.base.WebStatus}
- */
-proto.base.License.prototype.getStatus = function() {
-  return /** @type {!proto.base.WebStatus} */ (jspb.Message.getFieldWithDefault(this, 10, 0));
-};
-
-
-/**
- * @param {!proto.base.WebStatus} value
- * @return {!proto.base.License} returns this
- */
-proto.base.License.prototype.setStatus = function(value) {
-  return jspb.Message.setProto3EnumField(this, 10, value);
-};
-
-
-/**
- * optional string memo = 11;
- * @return {string}
- */
-proto.base.License.prototype.getMemo = function() {
-  return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 11, ""));
-};
-
-
-/**
- * @param {string} value
- * @return {!proto.base.License} returns this
- */
-proto.base.License.prototype.setMemo = function(value) {
-  return jspb.Message.setProto3StringField(this, 11, value);
-};
-
-
-/**
- * optional int64 createdAt = 12;
- * @return {number}
- */
-proto.base.License.prototype.getCreatedat = function() {
-  return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 12, 0));
-};
-
-
-/**
- * @param {number} value
- * @return {!proto.base.License} returns this
- */
-proto.base.License.prototype.setCreatedat = function(value) {
-  return jspb.Message.setProto3IntField(this, 12, value);
-};
-
-
-/**
- * optional int64 createdUser = 13;
- * @return {number}
- */
-proto.base.License.prototype.getCreateduser = function() {
-  return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 13, 0));
-};
-
-
-/**
- * @param {number} value
- * @return {!proto.base.License} returns this
- */
-proto.base.License.prototype.setCreateduser = function(value) {
-  return jspb.Message.setProto3IntField(this, 13, value);
-};
-
-
-/**
- * optional int64 updatedAt = 14;
- * @return {number}
- */
-proto.base.License.prototype.getUpdatedat = function() {
-  return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 14, 0));
-};
-
-
-/**
- * @param {number} value
- * @return {!proto.base.License} returns this
- */
-proto.base.License.prototype.setUpdatedat = function(value) {
-  return jspb.Message.setProto3IntField(this, 14, value);
-};
-
-
-/**
- * optional int64 updatedUser = 15;
- * @return {number}
- */
-proto.base.License.prototype.getUpdateduser = function() {
-  return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 15, 0));
-};
-
-
-/**
- * @param {number} value
- * @return {!proto.base.License} returns this
- */
-proto.base.License.prototype.setUpdateduser = function(value) {
-  return jspb.Message.setProto3IntField(this, 15, value);
-};
-
-
-
-/**
- * List of repeated fields within this message type.
- * @private {!Array<number>}
- * @const
- */
-proto.base.LicenseList.repeatedFields_ = [1];
-
-
-
-if (jspb.Message.GENERATE_TO_OBJECT) {
-/**
- * Creates an object representation of this proto.
- * Field names that are reserved in JavaScript and will be renamed to pb_name.
- * Optional fields that are not set will be set to undefined.
- * To access a reserved field use, foo.pb_<name>, eg, foo.pb_default.
- * For the list of reserved names please see:
- *     net/proto2/compiler/js/internal/generator.cc#kKeyword.
- * @param {boolean=} opt_includeInstance Deprecated. whether to include the
- *     JSPB instance for transitional soy proto support:
- *     http://goto/soy-param-migration
- * @return {!Object}
- */
-proto.base.LicenseList.prototype.toObject = function(opt_includeInstance) {
-  return proto.base.LicenseList.toObject(opt_includeInstance, this);
-};
-
-
-/**
- * Static version of the {@see toObject} method.
- * @param {boolean|undefined} includeInstance Deprecated. Whether to include
- *     the JSPB instance for transitional soy proto support:
- *     http://goto/soy-param-migration
- * @param {!proto.base.LicenseList} msg The msg instance to transform.
- * @return {!Object}
- * @suppress {unusedLocalVariables} f is only used for nested messages
- */
-proto.base.LicenseList.toObject = function(includeInstance, msg) {
-  var f, obj = {
-    listList: jspb.Message.toObjectList(msg.getListList(),
-    proto.base.License.toObject, includeInstance)
-  };
-
-  if (includeInstance) {
-    obj.$jspbMessageInstance = msg;
-  }
-  return obj;
-};
-}
-
-
-/**
- * Deserializes binary data (in protobuf wire format).
- * @param {jspb.ByteSource} bytes The bytes to deserialize.
- * @return {!proto.base.LicenseList}
- */
-proto.base.LicenseList.deserializeBinary = function(bytes) {
-  var reader = new jspb.BinaryReader(bytes);
-  var msg = new proto.base.LicenseList;
-  return proto.base.LicenseList.deserializeBinaryFromReader(msg, reader);
-};
-
-
-/**
- * Deserializes binary data (in protobuf wire format) from the
- * given reader into the given message object.
- * @param {!proto.base.LicenseList} msg The message object to deserialize into.
- * @param {!jspb.BinaryReader} reader The BinaryReader to use.
- * @return {!proto.base.LicenseList}
- */
-proto.base.LicenseList.deserializeBinaryFromReader = function(msg, reader) {
-  while (reader.nextField()) {
-    if (reader.isEndGroup()) {
-      break;
-    }
-    var field = reader.getFieldNumber();
-    switch (field) {
-    case 1:
-      var value = new proto.base.License;
-      reader.readMessage(value,proto.base.License.deserializeBinaryFromReader);
-      msg.addList(value);
-      break;
-    default:
-      reader.skipField();
-      break;
-    }
-  }
-  return msg;
-};
-
-
-/**
- * Serializes the message to binary data (in protobuf wire format).
- * @return {!Uint8Array}
- */
-proto.base.LicenseList.prototype.serializeBinary = function() {
-  var writer = new jspb.BinaryWriter();
-  proto.base.LicenseList.serializeBinaryToWriter(this, writer);
-  return writer.getResultBuffer();
-};
-
-
-/**
- * Serializes the given message to binary data (in protobuf wire
- * format), writing to the given BinaryWriter.
- * @param {!proto.base.LicenseList} message
- * @param {!jspb.BinaryWriter} writer
- * @suppress {unusedLocalVariables} f is only used for nested messages
- */
-proto.base.LicenseList.serializeBinaryToWriter = function(message, writer) {
-  var f = undefined;
-  f = message.getListList();
-  if (f.length > 0) {
-    writer.writeRepeatedMessage(
-      1,
-      f,
-      proto.base.License.serializeBinaryToWriter
-    );
-  }
-};
-
-
-/**
- * repeated License list = 1;
- * @return {!Array<!proto.base.License>}
- */
-proto.base.LicenseList.prototype.getListList = function() {
-  return /** @type{!Array<!proto.base.License>} */ (
-    jspb.Message.getRepeatedWrapperField(this, proto.base.License, 1));
-};
-
-
-/**
- * @param {!Array<!proto.base.License>} value
- * @return {!proto.base.LicenseList} returns this
-*/
-proto.base.LicenseList.prototype.setListList = function(value) {
-  return jspb.Message.setRepeatedWrapperField(this, 1, value);
-};
-
-
-/**
- * @param {!proto.base.License=} opt_value
- * @param {number=} opt_index
- * @return {!proto.base.License}
- */
-proto.base.LicenseList.prototype.addList = function(opt_value, opt_index) {
-  return jspb.Message.addToRepeatedWrapperField(this, 1, opt_value, proto.base.License, opt_index);
-};
-
-
-/**
- * Clears the list making it empty but non-null.
- * @return {!proto.base.LicenseList} returns this
- */
-proto.base.LicenseList.prototype.clearListList = function() {
-  return this.setListList([]);
-};
-
-
-
-/**
- * List of repeated fields within this message type.
- * @private {!Array<number>}
- * @const
- */
-proto.base.IdList.repeatedFields_ = [1];
-
-
-
-if (jspb.Message.GENERATE_TO_OBJECT) {
-/**
- * Creates an object representation of this proto.
- * Field names that are reserved in JavaScript and will be renamed to pb_name.
- * Optional fields that are not set will be set to undefined.
- * To access a reserved field use, foo.pb_<name>, eg, foo.pb_default.
- * For the list of reserved names please see:
- *     net/proto2/compiler/js/internal/generator.cc#kKeyword.
- * @param {boolean=} opt_includeInstance Deprecated. whether to include the
- *     JSPB instance for transitional soy proto support:
- *     http://goto/soy-param-migration
- * @return {!Object}
- */
-proto.base.IdList.prototype.toObject = function(opt_includeInstance) {
-  return proto.base.IdList.toObject(opt_includeInstance, this);
-};
-
-
-/**
- * Static version of the {@see toObject} method.
- * @param {boolean|undefined} includeInstance Deprecated. Whether to include
- *     the JSPB instance for transitional soy proto support:
- *     http://goto/soy-param-migration
- * @param {!proto.base.IdList} msg The msg instance to transform.
- * @return {!Object}
- * @suppress {unusedLocalVariables} f is only used for nested messages
- */
-proto.base.IdList.toObject = function(includeInstance, msg) {
-  var f, obj = {
-    idlistList: (f = jspb.Message.getRepeatedField(msg, 1)) == null ? undefined : f
-  };
-
-  if (includeInstance) {
-    obj.$jspbMessageInstance = msg;
-  }
-  return obj;
-};
-}
-
-
-/**
- * Deserializes binary data (in protobuf wire format).
- * @param {jspb.ByteSource} bytes The bytes to deserialize.
- * @return {!proto.base.IdList}
- */
-proto.base.IdList.deserializeBinary = function(bytes) {
-  var reader = new jspb.BinaryReader(bytes);
-  var msg = new proto.base.IdList;
-  return proto.base.IdList.deserializeBinaryFromReader(msg, reader);
-};
-
-
-/**
- * Deserializes binary data (in protobuf wire format) from the
- * given reader into the given message object.
- * @param {!proto.base.IdList} msg The message object to deserialize into.
- * @param {!jspb.BinaryReader} reader The BinaryReader to use.
- * @return {!proto.base.IdList}
- */
-proto.base.IdList.deserializeBinaryFromReader = function(msg, reader) {
-  while (reader.nextField()) {
-    if (reader.isEndGroup()) {
-      break;
-    }
-    var field = reader.getFieldNumber();
-    switch (field) {
-    case 1:
-      var value = /** @type {!Array<number>} */ (reader.readPackedInt64());
-      msg.setIdlistList(value);
-      break;
-    default:
-      reader.skipField();
-      break;
-    }
-  }
-  return msg;
-};
-
-
-/**
- * Serializes the message to binary data (in protobuf wire format).
- * @return {!Uint8Array}
- */
-proto.base.IdList.prototype.serializeBinary = function() {
-  var writer = new jspb.BinaryWriter();
-  proto.base.IdList.serializeBinaryToWriter(this, writer);
-  return writer.getResultBuffer();
-};
-
-
-/**
- * Serializes the given message to binary data (in protobuf wire
- * format), writing to the given BinaryWriter.
- * @param {!proto.base.IdList} message
- * @param {!jspb.BinaryWriter} writer
- * @suppress {unusedLocalVariables} f is only used for nested messages
- */
-proto.base.IdList.serializeBinaryToWriter = function(message, writer) {
-  var f = undefined;
-  f = message.getIdlistList();
-  if (f.length > 0) {
-    writer.writePackedInt64(
-      1,
-      f
-    );
-  }
-};
-
-
-/**
- * repeated int64 idList = 1;
- * @return {!Array<number>}
- */
-proto.base.IdList.prototype.getIdlistList = function() {
-  return /** @type {!Array<number>} */ (jspb.Message.getRepeatedField(this, 1));
-};
-
-
-/**
- * @param {!Array<number>} value
- * @return {!proto.base.IdList} returns this
- */
-proto.base.IdList.prototype.setIdlistList = function(value) {
-  return jspb.Message.setField(this, 1, value || []);
-};
-
-
-/**
- * @param {number} value
- * @param {number=} opt_index
- * @return {!proto.base.IdList} returns this
- */
-proto.base.IdList.prototype.addIdlist = function(value, opt_index) {
-  return jspb.Message.addToRepeatedField(this, 1, value, opt_index);
-};
-
-
-/**
- * Clears the list making it empty but non-null.
- * @return {!proto.base.IdList} returns this
- */
-proto.base.IdList.prototype.clearIdlistList = function() {
-  return this.setIdlistList([]);
-};
-
-
-
-
-
-if (jspb.Message.GENERATE_TO_OBJECT) {
-/**
- * Creates an object representation of this proto.
- * Field names that are reserved in JavaScript and will be renamed to pb_name.
- * Optional fields that are not set will be set to undefined.
- * To access a reserved field use, foo.pb_<name>, eg, foo.pb_default.
- * For the list of reserved names please see:
- *     net/proto2/compiler/js/internal/generator.cc#kKeyword.
- * @param {boolean=} opt_includeInstance Deprecated. whether to include the
- *     JSPB instance for transitional soy proto support:
- *     http://goto/soy-param-migration
- * @return {!Object}
- */
-proto.base.LicenseType.prototype.toObject = function(opt_includeInstance) {
-  return proto.base.LicenseType.toObject(opt_includeInstance, this);
-};
-
-
-/**
- * Static version of the {@see toObject} method.
- * @param {boolean|undefined} includeInstance Deprecated. Whether to include
- *     the JSPB instance for transitional soy proto support:
- *     http://goto/soy-param-migration
- * @param {!proto.base.LicenseType} msg The msg instance to transform.
- * @return {!Object}
- * @suppress {unusedLocalVariables} f is only used for nested messages
- */
-proto.base.LicenseType.toObject = function(includeInstance, msg) {
-  var f, obj = {
-    typeid: jspb.Message.getFieldWithDefault(msg, 1, 0),
-    name: jspb.Message.getFieldWithDefault(msg, 2, ""),
-    validperiodms: jspb.Message.getFieldWithDefault(msg, 3, 0),
-    price: jspb.Message.getFieldWithDefault(msg, 4, 0),
-    memo: jspb.Message.getFieldWithDefault(msg, 5, ""),
-    execuser: jspb.Message.getFieldWithDefault(msg, 6, 0),
-    status: jspb.Message.getFieldWithDefault(msg, 7, 0)
-  };
-
-  if (includeInstance) {
-    obj.$jspbMessageInstance = msg;
-  }
-  return obj;
-};
-}
-
-
-/**
- * Deserializes binary data (in protobuf wire format).
- * @param {jspb.ByteSource} bytes The bytes to deserialize.
- * @return {!proto.base.LicenseType}
- */
-proto.base.LicenseType.deserializeBinary = function(bytes) {
-  var reader = new jspb.BinaryReader(bytes);
-  var msg = new proto.base.LicenseType;
-  return proto.base.LicenseType.deserializeBinaryFromReader(msg, reader);
-};
-
-
-/**
- * Deserializes binary data (in protobuf wire format) from the
- * given reader into the given message object.
- * @param {!proto.base.LicenseType} msg The message object to deserialize into.
- * @param {!jspb.BinaryReader} reader The BinaryReader to use.
- * @return {!proto.base.LicenseType}
- */
-proto.base.LicenseType.deserializeBinaryFromReader = function(msg, reader) {
-  while (reader.nextField()) {
-    if (reader.isEndGroup()) {
-      break;
-    }
-    var field = reader.getFieldNumber();
-    switch (field) {
-    case 1:
-      var value = /** @type {number} */ (reader.readInt64());
-      msg.setTypeid(value);
-      break;
-    case 2:
-      var value = /** @type {string} */ (reader.readString());
-      msg.setName(value);
-      break;
-    case 3:
-      var value = /** @type {number} */ (reader.readInt64());
-      msg.setValidperiodms(value);
-      break;
-    case 4:
-      var value = /** @type {number} */ (reader.readInt32());
-      msg.setPrice(value);
-      break;
-    case 5:
-      var value = /** @type {string} */ (reader.readString());
-      msg.setMemo(value);
-      break;
-    case 6:
-      var value = /** @type {number} */ (reader.readInt64());
-      msg.setExecuser(value);
-      break;
-    case 7:
-      var value = /** @type {!proto.base.WebStatus} */ (reader.readEnum());
-      msg.setStatus(value);
-      break;
-    default:
-      reader.skipField();
-      break;
-    }
-  }
-  return msg;
-};
-
-
-/**
- * Serializes the message to binary data (in protobuf wire format).
- * @return {!Uint8Array}
- */
-proto.base.LicenseType.prototype.serializeBinary = function() {
-  var writer = new jspb.BinaryWriter();
-  proto.base.LicenseType.serializeBinaryToWriter(this, writer);
-  return writer.getResultBuffer();
-};
-
-
-/**
- * Serializes the given message to binary data (in protobuf wire
- * format), writing to the given BinaryWriter.
- * @param {!proto.base.LicenseType} message
- * @param {!jspb.BinaryWriter} writer
- * @suppress {unusedLocalVariables} f is only used for nested messages
- */
-proto.base.LicenseType.serializeBinaryToWriter = function(message, writer) {
-  var f = undefined;
-  f = message.getTypeid();
-  if (f !== 0) {
-    writer.writeInt64(
-      1,
-      f
-    );
-  }
-  f = message.getName();
-  if (f.length > 0) {
-    writer.writeString(
-      2,
-      f
-    );
-  }
-  f = message.getValidperiodms();
-  if (f !== 0) {
-    writer.writeInt64(
-      3,
-      f
-    );
-  }
-  f = message.getPrice();
-  if (f !== 0) {
-    writer.writeInt32(
-      4,
-      f
-    );
-  }
-  f = message.getMemo();
-  if (f.length > 0) {
-    writer.writeString(
-      5,
-      f
-    );
-  }
-  f = message.getExecuser();
-  if (f !== 0) {
-    writer.writeInt64(
-      6,
-      f
-    );
-  }
-  f = message.getStatus();
-  if (f !== 0.0) {
-    writer.writeEnum(
-      7,
-      f
-    );
-  }
-};
-
-
-/**
- * optional int64 typeId = 1;
- * @return {number}
- */
-proto.base.LicenseType.prototype.getTypeid = function() {
-  return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 1, 0));
-};
-
-
-/**
- * @param {number} value
- * @return {!proto.base.LicenseType} returns this
- */
-proto.base.LicenseType.prototype.setTypeid = function(value) {
-  return jspb.Message.setProto3IntField(this, 1, value);
-};
-
-
-/**
- * optional string name = 2;
- * @return {string}
- */
-proto.base.LicenseType.prototype.getName = function() {
-  return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, ""));
-};
-
-
-/**
- * @param {string} value
- * @return {!proto.base.LicenseType} returns this
- */
-proto.base.LicenseType.prototype.setName = function(value) {
-  return jspb.Message.setProto3StringField(this, 2, value);
-};
-
-
-/**
- * optional int64 validPeriodMs = 3;
- * @return {number}
- */
-proto.base.LicenseType.prototype.getValidperiodms = function() {
-  return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 3, 0));
-};
-
-
-/**
- * @param {number} value
- * @return {!proto.base.LicenseType} returns this
- */
-proto.base.LicenseType.prototype.setValidperiodms = function(value) {
-  return jspb.Message.setProto3IntField(this, 3, value);
-};
-
-
-/**
- * optional int32 price = 4;
- * @return {number}
- */
-proto.base.LicenseType.prototype.getPrice = function() {
-  return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 4, 0));
-};
-
-
-/**
- * @param {number} value
- * @return {!proto.base.LicenseType} returns this
- */
-proto.base.LicenseType.prototype.setPrice = function(value) {
-  return jspb.Message.setProto3IntField(this, 4, value);
-};
-
-
-/**
- * optional string memo = 5;
- * @return {string}
- */
-proto.base.LicenseType.prototype.getMemo = function() {
-  return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 5, ""));
-};
-
-
-/**
- * @param {string} value
- * @return {!proto.base.LicenseType} returns this
- */
-proto.base.LicenseType.prototype.setMemo = function(value) {
-  return jspb.Message.setProto3StringField(this, 5, value);
-};
-
-
-/**
- * optional int64 execUser = 6;
- * @return {number}
- */
-proto.base.LicenseType.prototype.getExecuser = function() {
-  return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 6, 0));
-};
-
-
-/**
- * @param {number} value
- * @return {!proto.base.LicenseType} returns this
- */
-proto.base.LicenseType.prototype.setExecuser = function(value) {
-  return jspb.Message.setProto3IntField(this, 6, value);
-};
-
-
-/**
- * optional WebStatus status = 7;
- * @return {!proto.base.WebStatus}
- */
-proto.base.LicenseType.prototype.getStatus = function() {
-  return /** @type {!proto.base.WebStatus} */ (jspb.Message.getFieldWithDefault(this, 7, 0));
-};
-
-
-/**
- * @param {!proto.base.WebStatus} value
- * @return {!proto.base.LicenseType} returns this
- */
-proto.base.LicenseType.prototype.setStatus = function(value) {
-  return jspb.Message.setProto3EnumField(this, 7, value);
-};
-
-
-
-
-
-if (jspb.Message.GENERATE_TO_OBJECT) {
-/**
- * Creates an object representation of this proto.
- * Field names that are reserved in JavaScript and will be renamed to pb_name.
- * Optional fields that are not set will be set to undefined.
- * To access a reserved field use, foo.pb_<name>, eg, foo.pb_default.
- * For the list of reserved names please see:
- *     net/proto2/compiler/js/internal/generator.cc#kKeyword.
- * @param {boolean=} opt_includeInstance Deprecated. whether to include the
- *     JSPB instance for transitional soy proto support:
- *     http://goto/soy-param-migration
- * @return {!Object}
- */
-proto.base.LicenseTypeMapReply.prototype.toObject = function(opt_includeInstance) {
-  return proto.base.LicenseTypeMapReply.toObject(opt_includeInstance, this);
-};
-
-
-/**
- * Static version of the {@see toObject} method.
- * @param {boolean|undefined} includeInstance Deprecated. Whether to include
- *     the JSPB instance for transitional soy proto support:
- *     http://goto/soy-param-migration
- * @param {!proto.base.LicenseTypeMapReply} msg The msg instance to transform.
- * @return {!Object}
- * @suppress {unusedLocalVariables} f is only used for nested messages
- */
-proto.base.LicenseTypeMapReply.toObject = function(includeInstance, msg) {
-  var f, obj = {
-    licensemapMap: (f = msg.getLicensemapMap()) ? f.toObject(includeInstance, proto.base.LicenseType.toObject) : []
-  };
-
-  if (includeInstance) {
-    obj.$jspbMessageInstance = msg;
-  }
-  return obj;
-};
-}
-
-
-/**
- * Deserializes binary data (in protobuf wire format).
- * @param {jspb.ByteSource} bytes The bytes to deserialize.
- * @return {!proto.base.LicenseTypeMapReply}
- */
-proto.base.LicenseTypeMapReply.deserializeBinary = function(bytes) {
-  var reader = new jspb.BinaryReader(bytes);
-  var msg = new proto.base.LicenseTypeMapReply;
-  return proto.base.LicenseTypeMapReply.deserializeBinaryFromReader(msg, reader);
-};
-
-
-/**
- * Deserializes binary data (in protobuf wire format) from the
- * given reader into the given message object.
- * @param {!proto.base.LicenseTypeMapReply} msg The message object to deserialize into.
- * @param {!jspb.BinaryReader} reader The BinaryReader to use.
- * @return {!proto.base.LicenseTypeMapReply}
- */
-proto.base.LicenseTypeMapReply.deserializeBinaryFromReader = function(msg, reader) {
-  while (reader.nextField()) {
-    if (reader.isEndGroup()) {
-      break;
-    }
-    var field = reader.getFieldNumber();
-    switch (field) {
-    case 1:
-      var value = msg.getLicensemapMap();
-      reader.readMessage(value, function(message, reader) {
-        jspb.Map.deserializeBinary(message, reader, jspb.BinaryReader.prototype.readInt64, jspb.BinaryReader.prototype.readMessage, proto.base.LicenseType.deserializeBinaryFromReader, 0, new proto.base.LicenseType());
-         });
-      break;
-    default:
-      reader.skipField();
-      break;
-    }
-  }
-  return msg;
-};
-
-
-/**
- * Serializes the message to binary data (in protobuf wire format).
- * @return {!Uint8Array}
- */
-proto.base.LicenseTypeMapReply.prototype.serializeBinary = function() {
-  var writer = new jspb.BinaryWriter();
-  proto.base.LicenseTypeMapReply.serializeBinaryToWriter(this, writer);
-  return writer.getResultBuffer();
-};
-
-
-/**
- * Serializes the given message to binary data (in protobuf wire
- * format), writing to the given BinaryWriter.
- * @param {!proto.base.LicenseTypeMapReply} message
- * @param {!jspb.BinaryWriter} writer
- * @suppress {unusedLocalVariables} f is only used for nested messages
- */
-proto.base.LicenseTypeMapReply.serializeBinaryToWriter = function(message, writer) {
-  var f = undefined;
-  f = message.getLicensemapMap(true);
-  if (f && f.getLength() > 0) {
-    f.serializeBinary(1, writer, jspb.BinaryWriter.prototype.writeInt64, jspb.BinaryWriter.prototype.writeMessage, proto.base.LicenseType.serializeBinaryToWriter);
-  }
-};
-
-
-/**
- * map<int64, LicenseType> licenseMap = 1;
- * @param {boolean=} opt_noLazyCreate Do not create the map if
- * empty, instead returning `undefined`
- * @return {!jspb.Map<number,!proto.base.LicenseType>}
- */
-proto.base.LicenseTypeMapReply.prototype.getLicensemapMap = function(opt_noLazyCreate) {
-  return /** @type {!jspb.Map<number,!proto.base.LicenseType>} */ (
-      jspb.Message.getMapField(this, 1, opt_noLazyCreate,
-      proto.base.LicenseType));
-};
-
-
-/**
- * Clears values from the map. The map will be non-null.
- * @return {!proto.base.LicenseTypeMapReply} returns this
- */
-proto.base.LicenseTypeMapReply.prototype.clearLicensemapMap = function() {
-  this.getLicensemapMap().clear();
-  return this;};
-
-
-
-
-
-if (jspb.Message.GENERATE_TO_OBJECT) {
-/**
- * Creates an object representation of this proto.
- * Field names that are reserved in JavaScript and will be renamed to pb_name.
- * Optional fields that are not set will be set to undefined.
- * To access a reserved field use, foo.pb_<name>, eg, foo.pb_default.
- * For the list of reserved names please see:
- *     net/proto2/compiler/js/internal/generator.cc#kKeyword.
- * @param {boolean=} opt_includeInstance Deprecated. whether to include the
- *     JSPB instance for transitional soy proto support:
- *     http://goto/soy-param-migration
- * @return {!Object}
- */
-proto.base.GenPhoneVerifyCodeRequestWX.prototype.toObject = function(opt_includeInstance) {
-  return proto.base.GenPhoneVerifyCodeRequestWX.toObject(opt_includeInstance, this);
-};
-
-
-/**
- * Static version of the {@see toObject} method.
- * @param {boolean|undefined} includeInstance Deprecated. Whether to include
- *     the JSPB instance for transitional soy proto support:
- *     http://goto/soy-param-migration
- * @param {!proto.base.GenPhoneVerifyCodeRequestWX} msg The msg instance to transform.
- * @return {!Object}
- * @suppress {unusedLocalVariables} f is only used for nested messages
- */
-proto.base.GenPhoneVerifyCodeRequestWX.toObject = function(includeInstance, msg) {
-  var f, obj = {
-    verifytype: jspb.Message.getFieldWithDefault(msg, 1, 0),
-    account: jspb.Message.getFieldWithDefault(msg, 2, ""),
-    sid: jspb.Message.getFieldWithDefault(msg, 3, 0),
-    codeid: jspb.Message.getFieldWithDefault(msg, 4, ""),
-    imgcode: jspb.Message.getFieldWithDefault(msg, 5, "")
-  };
-
-  if (includeInstance) {
-    obj.$jspbMessageInstance = msg;
-  }
-  return obj;
-};
-}
-
-
-/**
- * Deserializes binary data (in protobuf wire format).
- * @param {jspb.ByteSource} bytes The bytes to deserialize.
- * @return {!proto.base.GenPhoneVerifyCodeRequestWX}
- */
-proto.base.GenPhoneVerifyCodeRequestWX.deserializeBinary = function(bytes) {
-  var reader = new jspb.BinaryReader(bytes);
-  var msg = new proto.base.GenPhoneVerifyCodeRequestWX;
-  return proto.base.GenPhoneVerifyCodeRequestWX.deserializeBinaryFromReader(msg, reader);
-};
-
-
-/**
- * Deserializes binary data (in protobuf wire format) from the
- * given reader into the given message object.
- * @param {!proto.base.GenPhoneVerifyCodeRequestWX} msg The message object to deserialize into.
- * @param {!jspb.BinaryReader} reader The BinaryReader to use.
- * @return {!proto.base.GenPhoneVerifyCodeRequestWX}
- */
-proto.base.GenPhoneVerifyCodeRequestWX.deserializeBinaryFromReader = function(msg, reader) {
-  while (reader.nextField()) {
-    if (reader.isEndGroup()) {
-      break;
-    }
-    var field = reader.getFieldNumber();
-    switch (field) {
-    case 1:
-      var value = /** @type {!proto.base.VerifyType} */ (reader.readEnum());
-      msg.setVerifytype(value);
-      break;
-    case 2:
-      var value = /** @type {string} */ (reader.readString());
-      msg.setAccount(value);
-      break;
-    case 3:
-      var value = /** @type {number} */ (reader.readInt64());
-      msg.setSid(value);
-      break;
-    case 4:
-      var value = /** @type {string} */ (reader.readString());
-      msg.setCodeid(value);
-      break;
-    case 5:
-      var value = /** @type {string} */ (reader.readString());
-      msg.setImgcode(value);
-      break;
-    default:
-      reader.skipField();
-      break;
-    }
-  }
-  return msg;
-};
-
-
-/**
- * Serializes the message to binary data (in protobuf wire format).
- * @return {!Uint8Array}
- */
-proto.base.GenPhoneVerifyCodeRequestWX.prototype.serializeBinary = function() {
-  var writer = new jspb.BinaryWriter();
-  proto.base.GenPhoneVerifyCodeRequestWX.serializeBinaryToWriter(this, writer);
-  return writer.getResultBuffer();
-};
-
-
-/**
- * Serializes the given message to binary data (in protobuf wire
- * format), writing to the given BinaryWriter.
- * @param {!proto.base.GenPhoneVerifyCodeRequestWX} message
- * @param {!jspb.BinaryWriter} writer
- * @suppress {unusedLocalVariables} f is only used for nested messages
- */
-proto.base.GenPhoneVerifyCodeRequestWX.serializeBinaryToWriter = function(message, writer) {
-  var f = undefined;
-  f = message.getVerifytype();
-  if (f !== 0.0) {
-    writer.writeEnum(
-      1,
-      f
-    );
-  }
-  f = message.getAccount();
-  if (f.length > 0) {
-    writer.writeString(
-      2,
-      f
-    );
-  }
-  f = message.getSid();
-  if (f !== 0) {
-    writer.writeInt64(
-      3,
-      f
-    );
-  }
-  f = message.getCodeid();
-  if (f.length > 0) {
-    writer.writeString(
-      4,
-      f
-    );
-  }
-  f = message.getImgcode();
-  if (f.length > 0) {
-    writer.writeString(
-      5,
-      f
-    );
-  }
-};
-
-
-/**
- * optional VerifyType verifyType = 1;
- * @return {!proto.base.VerifyType}
- */
-proto.base.GenPhoneVerifyCodeRequestWX.prototype.getVerifytype = function() {
-  return /** @type {!proto.base.VerifyType} */ (jspb.Message.getFieldWithDefault(this, 1, 0));
-};
-
-
-/**
- * @param {!proto.base.VerifyType} value
- * @return {!proto.base.GenPhoneVerifyCodeRequestWX} returns this
- */
-proto.base.GenPhoneVerifyCodeRequestWX.prototype.setVerifytype = function(value) {
-  return jspb.Message.setProto3EnumField(this, 1, value);
-};
-
-
-/**
- * optional string account = 2;
- * @return {string}
- */
-proto.base.GenPhoneVerifyCodeRequestWX.prototype.getAccount = function() {
-  return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, ""));
-};
-
-
-/**
- * @param {string} value
- * @return {!proto.base.GenPhoneVerifyCodeRequestWX} returns this
- */
-proto.base.GenPhoneVerifyCodeRequestWX.prototype.setAccount = function(value) {
-  return jspb.Message.setProto3StringField(this, 2, value);
-};
-
-
-/**
- * optional int64 sId = 3;
- * @return {number}
- */
-proto.base.GenPhoneVerifyCodeRequestWX.prototype.getSid = function() {
-  return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 3, 0));
-};
-
-
-/**
- * @param {number} value
- * @return {!proto.base.GenPhoneVerifyCodeRequestWX} returns this
- */
-proto.base.GenPhoneVerifyCodeRequestWX.prototype.setSid = function(value) {
-  return jspb.Message.setProto3IntField(this, 3, value);
-};
-
-
-/**
- * optional string codeId = 4;
- * @return {string}
- */
-proto.base.GenPhoneVerifyCodeRequestWX.prototype.getCodeid = function() {
-  return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 4, ""));
-};
-
-
-/**
- * @param {string} value
- * @return {!proto.base.GenPhoneVerifyCodeRequestWX} returns this
- */
-proto.base.GenPhoneVerifyCodeRequestWX.prototype.setCodeid = function(value) {
-  return jspb.Message.setProto3StringField(this, 4, value);
-};
-
-
-/**
- * optional string imgCode = 5;
- * @return {string}
- */
-proto.base.GenPhoneVerifyCodeRequestWX.prototype.getImgcode = function() {
-  return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 5, ""));
-};
-
-
-/**
- * @param {string} value
- * @return {!proto.base.GenPhoneVerifyCodeRequestWX} returns this
- */
-proto.base.GenPhoneVerifyCodeRequestWX.prototype.setImgcode = function(value) {
-  return jspb.Message.setProto3StringField(this, 5, value);
-};
-
-
-
-
-
-if (jspb.Message.GENERATE_TO_OBJECT) {
-/**
- * Creates an object representation of this proto.
- * Field names that are reserved in JavaScript and will be renamed to pb_name.
- * Optional fields that are not set will be set to undefined.
- * To access a reserved field use, foo.pb_<name>, eg, foo.pb_default.
- * For the list of reserved names please see:
- *     net/proto2/compiler/js/internal/generator.cc#kKeyword.
- * @param {boolean=} opt_includeInstance Deprecated. whether to include the
- *     JSPB instance for transitional soy proto support:
- *     http://goto/soy-param-migration
- * @return {!Object}
- */
-proto.base.CheckVerifyCodeRequest.prototype.toObject = function(opt_includeInstance) {
-  return proto.base.CheckVerifyCodeRequest.toObject(opt_includeInstance, this);
-};
-
-
-/**
- * Static version of the {@see toObject} method.
- * @param {boolean|undefined} includeInstance Deprecated. Whether to include
- *     the JSPB instance for transitional soy proto support:
- *     http://goto/soy-param-migration
- * @param {!proto.base.CheckVerifyCodeRequest} msg The msg instance to transform.
- * @return {!Object}
- * @suppress {unusedLocalVariables} f is only used for nested messages
- */
-proto.base.CheckVerifyCodeRequest.toObject = function(includeInstance, msg) {
-  var f, obj = {
-    verifytype: jspb.Message.getFieldWithDefault(msg, 1, 0),
-    code: jspb.Message.getFieldWithDefault(msg, 2, ""),
-    account: jspb.Message.getFieldWithDefault(msg, 3, "")
-  };
-
-  if (includeInstance) {
-    obj.$jspbMessageInstance = msg;
-  }
-  return obj;
-};
-}
-
-
-/**
- * Deserializes binary data (in protobuf wire format).
- * @param {jspb.ByteSource} bytes The bytes to deserialize.
- * @return {!proto.base.CheckVerifyCodeRequest}
- */
-proto.base.CheckVerifyCodeRequest.deserializeBinary = function(bytes) {
-  var reader = new jspb.BinaryReader(bytes);
-  var msg = new proto.base.CheckVerifyCodeRequest;
-  return proto.base.CheckVerifyCodeRequest.deserializeBinaryFromReader(msg, reader);
-};
-
-
-/**
- * Deserializes binary data (in protobuf wire format) from the
- * given reader into the given message object.
- * @param {!proto.base.CheckVerifyCodeRequest} msg The message object to deserialize into.
- * @param {!jspb.BinaryReader} reader The BinaryReader to use.
- * @return {!proto.base.CheckVerifyCodeRequest}
- */
-proto.base.CheckVerifyCodeRequest.deserializeBinaryFromReader = function(msg, reader) {
-  while (reader.nextField()) {
-    if (reader.isEndGroup()) {
-      break;
-    }
-    var field = reader.getFieldNumber();
-    switch (field) {
-    case 1:
-      var value = /** @type {!proto.base.VerifyType} */ (reader.readEnum());
-      msg.setVerifytype(value);
-      break;
-    case 2:
-      var value = /** @type {string} */ (reader.readString());
-      msg.setCode(value);
-      break;
-    case 3:
-      var value = /** @type {string} */ (reader.readString());
-      msg.setAccount(value);
-      break;
-    default:
-      reader.skipField();
-      break;
-    }
-  }
-  return msg;
-};
-
-
-/**
- * Serializes the message to binary data (in protobuf wire format).
- * @return {!Uint8Array}
- */
-proto.base.CheckVerifyCodeRequest.prototype.serializeBinary = function() {
-  var writer = new jspb.BinaryWriter();
-  proto.base.CheckVerifyCodeRequest.serializeBinaryToWriter(this, writer);
-  return writer.getResultBuffer();
-};
-
-
-/**
- * Serializes the given message to binary data (in protobuf wire
- * format), writing to the given BinaryWriter.
- * @param {!proto.base.CheckVerifyCodeRequest} message
- * @param {!jspb.BinaryWriter} writer
- * @suppress {unusedLocalVariables} f is only used for nested messages
- */
-proto.base.CheckVerifyCodeRequest.serializeBinaryToWriter = function(message, writer) {
-  var f = undefined;
-  f = message.getVerifytype();
-  if (f !== 0.0) {
-    writer.writeEnum(
-      1,
-      f
-    );
-  }
-  f = message.getCode();
-  if (f.length > 0) {
-    writer.writeString(
-      2,
-      f
-    );
-  }
-  f = message.getAccount();
-  if (f.length > 0) {
-    writer.writeString(
-      3,
-      f
-    );
-  }
-};
-
-
-/**
- * optional VerifyType verifyType = 1;
- * @return {!proto.base.VerifyType}
- */
-proto.base.CheckVerifyCodeRequest.prototype.getVerifytype = function() {
-  return /** @type {!proto.base.VerifyType} */ (jspb.Message.getFieldWithDefault(this, 1, 0));
-};
-
-
-/**
- * @param {!proto.base.VerifyType} value
- * @return {!proto.base.CheckVerifyCodeRequest} returns this
- */
-proto.base.CheckVerifyCodeRequest.prototype.setVerifytype = function(value) {
-  return jspb.Message.setProto3EnumField(this, 1, value);
-};
-
-
-/**
- * optional string code = 2;
- * @return {string}
- */
-proto.base.CheckVerifyCodeRequest.prototype.getCode = function() {
-  return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, ""));
-};
-
-
-/**
- * @param {string} value
- * @return {!proto.base.CheckVerifyCodeRequest} returns this
- */
-proto.base.CheckVerifyCodeRequest.prototype.setCode = function(value) {
-  return jspb.Message.setProto3StringField(this, 2, value);
-};
-
-
-/**
- * optional string account = 3;
- * @return {string}
- */
-proto.base.CheckVerifyCodeRequest.prototype.getAccount = function() {
-  return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 3, ""));
-};
-
-
-/**
- * @param {string} value
- * @return {!proto.base.CheckVerifyCodeRequest} returns this
- */
-proto.base.CheckVerifyCodeRequest.prototype.setAccount = function(value) {
-  return jspb.Message.setProto3StringField(this, 3, value);
-};
-
-
-
-
-
-if (jspb.Message.GENERATE_TO_OBJECT) {
-/**
- * Creates an object representation of this proto.
- * Field names that are reserved in JavaScript and will be renamed to pb_name.
- * Optional fields that are not set will be set to undefined.
- * To access a reserved field use, foo.pb_<name>, eg, foo.pb_default.
- * For the list of reserved names please see:
- *     net/proto2/compiler/js/internal/generator.cc#kKeyword.
- * @param {boolean=} opt_includeInstance Deprecated. whether to include the
- *     JSPB instance for transitional soy proto support:
- *     http://goto/soy-param-migration
- * @return {!Object}
- */
-proto.base.WeiXinSignInRequest.prototype.toObject = function(opt_includeInstance) {
-  return proto.base.WeiXinSignInRequest.toObject(opt_includeInstance, this);
-};
-
-
-/**
- * Static version of the {@see toObject} method.
- * @param {boolean|undefined} includeInstance Deprecated. Whether to include
- *     the JSPB instance for transitional soy proto support:
- *     http://goto/soy-param-migration
- * @param {!proto.base.WeiXinSignInRequest} msg The msg instance to transform.
- * @return {!Object}
- * @suppress {unusedLocalVariables} f is only used for nested messages
- */
-proto.base.WeiXinSignInRequest.toObject = function(includeInstance, msg) {
-  var f, obj = {
-    code: jspb.Message.getFieldWithDefault(msg, 1, ""),
-    account: jspb.Message.getFieldWithDefault(msg, 2, ""),
-    sid: jspb.Message.getFieldWithDefault(msg, 3, 0)
-  };
-
-  if (includeInstance) {
-    obj.$jspbMessageInstance = msg;
-  }
-  return obj;
-};
-}
-
-
-/**
- * Deserializes binary data (in protobuf wire format).
- * @param {jspb.ByteSource} bytes The bytes to deserialize.
- * @return {!proto.base.WeiXinSignInRequest}
- */
-proto.base.WeiXinSignInRequest.deserializeBinary = function(bytes) {
-  var reader = new jspb.BinaryReader(bytes);
-  var msg = new proto.base.WeiXinSignInRequest;
-  return proto.base.WeiXinSignInRequest.deserializeBinaryFromReader(msg, reader);
-};
-
-
-/**
- * Deserializes binary data (in protobuf wire format) from the
- * given reader into the given message object.
- * @param {!proto.base.WeiXinSignInRequest} msg The message object to deserialize into.
- * @param {!jspb.BinaryReader} reader The BinaryReader to use.
- * @return {!proto.base.WeiXinSignInRequest}
- */
-proto.base.WeiXinSignInRequest.deserializeBinaryFromReader = function(msg, reader) {
-  while (reader.nextField()) {
-    if (reader.isEndGroup()) {
-      break;
-    }
-    var field = reader.getFieldNumber();
-    switch (field) {
-    case 1:
-      var value = /** @type {string} */ (reader.readString());
-      msg.setCode(value);
-      break;
-    case 2:
-      var value = /** @type {string} */ (reader.readString());
-      msg.setAccount(value);
-      break;
-    case 3:
-      var value = /** @type {number} */ (reader.readInt64());
-      msg.setSid(value);
-      break;
-    default:
-      reader.skipField();
-      break;
-    }
-  }
-  return msg;
-};
-
-
-/**
- * Serializes the message to binary data (in protobuf wire format).
- * @return {!Uint8Array}
- */
-proto.base.WeiXinSignInRequest.prototype.serializeBinary = function() {
-  var writer = new jspb.BinaryWriter();
-  proto.base.WeiXinSignInRequest.serializeBinaryToWriter(this, writer);
-  return writer.getResultBuffer();
-};
-
-
-/**
- * Serializes the given message to binary data (in protobuf wire
- * format), writing to the given BinaryWriter.
- * @param {!proto.base.WeiXinSignInRequest} message
- * @param {!jspb.BinaryWriter} writer
- * @suppress {unusedLocalVariables} f is only used for nested messages
- */
-proto.base.WeiXinSignInRequest.serializeBinaryToWriter = function(message, writer) {
-  var f = undefined;
-  f = message.getCode();
-  if (f.length > 0) {
-    writer.writeString(
-      1,
-      f
-    );
-  }
-  f = message.getAccount();
-  if (f.length > 0) {
-    writer.writeString(
-      2,
-      f
-    );
-  }
-  f = message.getSid();
-  if (f !== 0) {
-    writer.writeInt64(
-      3,
-      f
-    );
-  }
-};
-
-
-/**
- * optional string code = 1;
- * @return {string}
- */
-proto.base.WeiXinSignInRequest.prototype.getCode = function() {
-  return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, ""));
-};
-
-
-/**
- * @param {string} value
- * @return {!proto.base.WeiXinSignInRequest} returns this
- */
-proto.base.WeiXinSignInRequest.prototype.setCode = function(value) {
-  return jspb.Message.setProto3StringField(this, 1, value);
-};
-
-
-/**
- * optional string account = 2;
- * @return {string}
- */
-proto.base.WeiXinSignInRequest.prototype.getAccount = function() {
-  return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, ""));
-};
-
-
-/**
- * @param {string} value
- * @return {!proto.base.WeiXinSignInRequest} returns this
- */
-proto.base.WeiXinSignInRequest.prototype.setAccount = function(value) {
-  return jspb.Message.setProto3StringField(this, 2, value);
-};
-
-
-/**
- * optional int64 sId = 3;
- * @return {number}
- */
-proto.base.WeiXinSignInRequest.prototype.getSid = function() {
-  return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 3, 0));
-};
-
-
-/**
- * @param {number} value
- * @return {!proto.base.WeiXinSignInRequest} returns this
- */
-proto.base.WeiXinSignInRequest.prototype.setSid = function(value) {
-  return jspb.Message.setProto3IntField(this, 3, value);
-};
-
-
-/**
- * @enum {number}
- */
-proto.base.ErrorCode = {
-  OK: 0,
-  PGERR: 100,
-  PMSNERROR: 110,
-  J2MERROR: 120,
-  WEBSTATUSERROR: 121,
-  WEBTOIMSTATUSERROR: 122,
-  IMTOWEBTATUSERROR: 123,
-  M2JERROR: 124,
-  PARAM: 150,
-  TOKEN: 200,
-  VERIFYCODE: 201,
-  PASSWORDWRONGTOOMUCH: 202
-};
-
-/**
- * @enum {number}
- */
-proto.base.WebStatus = {
-  BAN: 0,
-  ON: 1,
-  DELETE: 9,
-  ALL: 99
-};
-
-/**
- * @enum {number}
- */
-proto.base.VerifyType = {
-  UNDEFINED: 0,
-  SIGNUP: 1,
-  SIGNIN: 2,
-  CHANGEPASSWORD: 3
-};
-
-goog.object.extend(exports, proto.base);

+ 3 - 3
src/grpc/node_modules/.recently_updates.txt

@@ -1,3 +1,3 @@
-Recently updated (since 2021-04-29)
-  Today:
-    → google-protobuf@*(3.16.0-rc.2) (06:58:39)
+Recently updated (since 2021-06-02)
+  2021-06-08
+    → google-protobuf@^3.17.3(3.17.3) (22:59:16)

+ 3 - 3
src/grpc/package.json

@@ -1,12 +1,12 @@
 {
   "name": "grpc-web-commonjs-example",
   "dependencies": {
-    "google-protobuf": "^3.6.1",
-    "grpc-web": "^0.4.0"
+    "google-protobuf": "^3.17.3",
+    "grpc-web": "^1.2.1"
   },
   "devDependencies": {
     "browserify": "^16.2.2",
     "webpack": "^4.16.5",
     "webpack-cli": "^3.1.0"
   }
-}
+}

File diff suppressed because it is too large
+ 1354 - 1713
src/views/Class/ClassEdit.vue


+ 5 - 18
src/views/Class/ClassHistory.vue

@@ -1,8 +1,7 @@
 <template>
     <div class="context">
         <div class="panel">
-            <h5>课程管理
-            </h5>
+            <h5>课程管理</h5>
             <div class="likeTab">
                 <el-button type="" @click="goType('classManage')"  size="mini">当前课程</el-button>
                 <el-button type="primary" @click="goType('classHistory')"  size="mini">历史记录</el-button>
@@ -16,7 +15,7 @@
                             </el-date-picker>
                         </el-col>
                         <el-col :span="4">
-                            <el-button size="" type="primary" @click="query" :disabled="serachBtnStatus" plain>查询
+                            <el-button size="" type="primary" @click="query" :disabled="searchBtnStatus" plain>查询
                             </el-button>
                         </el-col>
                     </el-row>
@@ -27,7 +26,6 @@
         <div class="table">
             <el-table :data="tableData" border is-horizontal-resize :default-sort="{prop: 'date', order: 'descending'}"
                 element-loading-background="rgba(0, 0, 0, 0.8)" class="" @selection-change="handleSelectionChange">
-                >
                 <el-table-column label="序号" type="index" width="50" align="center">
                     <template scope="scope">
                         <span>{{(start) + scope.$index + 1}}</span>
@@ -140,7 +138,6 @@
 <script>
     import Global from '../../Global.js'
     import {
-        ClassPreFinishListQuery,
         ClassOverPrepare,
         ClassDetailQuery,
         QueryShopVenue,
@@ -153,7 +150,7 @@
         data() {
             return {
                 dialogMemberVisible: false,
-                serachBtnStatus: false,
+                searchBtnStatus: false,
                 dialogVisible: false,//其他dialog
                 dialogFinishVisible: false,//确认下课dialog
                 dialogLesson: false,//课时调整
@@ -168,24 +165,14 @@
                 draw: 1,
                 // panel 配置项目
                 panel: {
-                    usercode: '',
-                    username: '',
-                    compname: '',
-                    keyword: '',
-                    USERCODE: '',
-                    endType: '',
-                    taskstatus: 99,
                     draw: 1,
                     start: 0,
                     recordsTotal: 0,
                     tableData: [],
                     allTableData: [],
                     limit: '10',
-                    multipleSort: false,
                     loading: false,
-                    fileList: [],
                     multipleSelection: [],
-                    detectedmac: '',
                     options: [
                         { value: 99, label: '全部' },
                         { value: 1, label: '进行中' },
@@ -464,13 +451,13 @@
                 let that = this;
                 that.start = 0;
                 that.cur_page = 1;
-                that.serachBtnStatus = true;
+                that.searchBtnStatus = true;
                 let totalTime = 2;
                 let clock = window.setInterval(() => {
                     totalTime--;
                     if (totalTime < 0) {
                         totalTime = 2;
-                        that.serachBtnStatus = false;
+                        that.searchBtnStatus = false;
                     }
                 }, 1000);
                 this.getTableQuery();

File diff suppressed because it is too large
+ 0 - 844
src/views/Class/ClassManage.vue


Some files were not shown because too many files changed in this diff