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

package com.ywt.gapi.system;

/**
 * <pre>
 * 对应 rpc 项目的 SystemServiceImpl 类
 * </pre>
 *
 * Protobuf service {@code com.ywt.gapi.system.SystemService}
 */
public  abstract class SystemService
    implements com.google.protobuf.Service {
  protected SystemService() {}

  public interface Interface {
    /**
     * <pre>
     *获取医院列表
     * </pre>
     *
     * <code>rpc getHospitalList(.com.ywt.gapi.system.HospitalListRequest) returns (.com.ywt.gapi.system.HospitalListResponse);</code>
     */
    public abstract void getHospitalList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.HospitalListRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.system.HospitalListResponse> done);

    /**
     * <pre>
     *获取医院科室列表
     * </pre>
     *
     * <code>rpc getDeptList(.com.ywt.gapi.system.DeptListRequest) returns (.com.ywt.gapi.system.DeptListResponse);</code>
     */
    public abstract void getDeptList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.DeptListRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.system.DeptListResponse> done);

    /**
     * <pre>
     *获取医院所有科室列表
     * </pre>
     *
     * <code>rpc getHospitalDeptList(.com.ywt.gapi.system.HospitalDeptListRequest) returns (.com.ywt.gapi.system.HospitalDeptListResponse);</code>
     */
    public abstract void getHospitalDeptList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.HospitalDeptListRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.system.HospitalDeptListResponse> done);

    /**
     * <pre>
     *检测APP是否需要更新
     * </pre>
     *
     * <code>rpc checkAppVersion(.com.ywt.gapi.system.CheckAppVersionRequest) returns (.com.ywt.gapi.system.CheckAppVersionResponse);</code>
     */
    public abstract void checkAppVersion(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.CheckAppVersionRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.system.CheckAppVersionResponse> done);

    /**
     * <pre>
     *获取地区列表
     * </pre>
     *
     * <code>rpc getAreaList(.com.ywt.gapi.system.GetAreaListRequest) returns (.com.ywt.gapi.system.GetAreaListResponse);</code>
     */
    public abstract void getAreaList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.GetAreaListRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.system.GetAreaListResponse> done);

    /**
     * <pre>
     *获取地址列表
     * </pre>
     *
     * <code>rpc getAddressList(.com.ywt.gapi.system.GetAddressListRequest) returns (.com.ywt.gapi.system.GetAddressListResponse);</code>
     */
    public abstract void getAddressList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.GetAddressListRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.system.GetAddressListResponse> done);

    /**
     * <pre>
     *保存收货地址
     * </pre>
     *
     * <code>rpc saveAddress(.com.ywt.gapi.system.SaveAddressRequest) returns (.com.ywt.gapi.system.SaveAddressResponse);</code>
     */
    public abstract void saveAddress(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.SaveAddressRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.system.SaveAddressResponse> done);

    /**
     * <pre>
     *删除收货地址
     * </pre>
     *
     * <code>rpc deleteAddress(.com.ywt.gapi.system.DeleteAddressRequest) returns (.com.ywt.gapi.Result);</code>
     */
    public abstract void deleteAddress(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.DeleteAddressRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done);

    /**
     * <pre>
     *获取地址详情
     * </pre>
     *
     * <code>rpc getAddress(.com.ywt.gapi.system.GetAddressRequest) returns (.com.ywt.gapi.system.GetAddressResponse);</code>
     */
    public abstract void getAddress(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.GetAddressRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.system.GetAddressResponse> done);

    /**
     * <pre>
     *获取地区列表（树状结构）
     * </pre>
     *
     * <code>rpc getAreaTreeNodeList(.com.ywt.gapi.system.GetAreaTreeNodeListRequest) returns (.com.ywt.gapi.system.GetAreaTreeNodeListResponse);</code>
     */
    public abstract void getAreaTreeNodeList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.GetAreaTreeNodeListRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.system.GetAreaTreeNodeListResponse> done);

    /**
     * <pre>
     *获取地区
     * </pre>
     *
     * <code>rpc getAppAreaList(.com.ywt.gapi.system.AreaListRequest) returns (.com.ywt.gapi.system.AreaListResponse);</code>
     */
    public abstract void getAppAreaList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.AreaListRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.system.AreaListResponse> done);

    /**
     * <pre>
     *根据地区获取医院列表
     * </pre>
     *
     * <code>rpc getAreaHospitalList(.com.ywt.gapi.system.AreaHospitalListRequest) returns (.com.ywt.gapi.system.AreaHospitalListResponse);</code>
     */
    public abstract void getAreaHospitalList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.AreaHospitalListRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.system.AreaHospitalListResponse> done);

    /**
     * <pre>
     *获取微信配置
     * </pre>
     *
     * <code>rpc getWeChatConfig(.com.ywt.gapi.system.GetWeChatConfigRequest) returns (.com.ywt.gapi.system.GetWeChatConfigResponse);</code>
     */
    public abstract void getWeChatConfig(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.GetWeChatConfigRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.system.GetWeChatConfigResponse> done);

    /**
     * <pre>
     *根据医达科室Code获取科室信息
     * </pre>
     *
     * <code>rpc getDeptByYiDaCode(.com.ywt.gapi.system.GetDeptByYiDaCodeRequest) returns (.com.ywt.gapi.system.GetDeptByYiDaCodeResponse);</code>
     */
    public abstract void getDeptByYiDaCode(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.GetDeptByYiDaCodeRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.system.GetDeptByYiDaCodeResponse> done);

    /**
     * <pre>
     * </pre>
     *
     * <code>rpc getYiDaDoctorCode(.com.ywt.gapi.system.GetYiDaDoctorCodeRequest) returns (.com.ywt.gapi.system.GetYiDaDoctorCodeResponse);</code>
     */
    public abstract void getYiDaDoctorCode(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.GetYiDaDoctorCodeRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.system.GetYiDaDoctorCodeResponse> done);

    /**
     * <pre>
     *获取国际疾病分类
     * </pre>
     *
     * <code>rpc getIcdCodeList(.com.ywt.gapi.system.GetIcdCodeListRequest) returns (.com.ywt.gapi.system.GetIcdCodeListResponse);</code>
     */
    public abstract void getIcdCodeList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.GetIcdCodeListRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.system.GetIcdCodeListResponse> done);

    /**
     * <pre>
     *得到所有地区集合，包括区、县
     * </pre>
     *
     * <code>rpc getAllAreaList(.com.ywt.gapi.system.GetAreaListRequest) returns (.com.ywt.gapi.system.GetAreaListResponse);</code>
     */
    public abstract void getAllAreaList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.GetAreaListRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.system.GetAreaListResponse> done);

    /**
     * <pre>
     *获取医生地址列表 create by daiyihua
     * </pre>
     *
     * <code>rpc getDoctorAddressList(.com.ywt.gapi.system.GetAddressListRequest) returns (.com.ywt.gapi.system.GetAddressListResponse);</code>
     */
    public abstract void getDoctorAddressList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.GetAddressListRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.system.GetAddressListResponse> done);

    /**
     * <pre>
     *医生保存地址 create by daiyihua
     * </pre>
     *
     * <code>rpc doctorSaveAddress(.com.ywt.gapi.system.SaveAddressRequest) returns (.com.ywt.gapi.Result);</code>
     */
    public abstract void doctorSaveAddress(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.SaveAddressRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done);

    /**
     * <pre>
     *医生设置默认地址 create by daiyihua
     * </pre>
     *
     * <code>rpc settingDefaultAddress(.com.ywt.gapi.system.SettingDefaultAddressRequest) returns (.com.ywt.gapi.Result);</code>
     */
    public abstract void settingDefaultAddress(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.SettingDefaultAddressRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done);

    /**
     * <pre>
     *获取消息模板列表
     * </pre>
     *
     * <code>rpc getMsgTplListByModule(.com.ywt.gapi.system.GetMsgTplListByModuleRequest) returns (.com.ywt.gapi.system.GetMsgTplListByModuleResponse);</code>
     */
    public abstract void getMsgTplListByModule(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.GetMsgTplListByModuleRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.system.GetMsgTplListByModuleResponse> done);

    /**
     * <pre>
     *得到医生默认或最近添加的地址  create by daiyhua
     * </pre>
     *
     * <code>rpc getDoctorDefaultAddress(.com.ywt.gapi.system.GetDoctorAddressRequest) returns (.com.ywt.gapi.system.GetDoctorDefaultAddressResponse);</code>
     */
    public abstract void getDoctorDefaultAddress(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.GetDoctorAddressRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.system.GetDoctorDefaultAddressResponse> done);

    /**
     * <pre>
     *同步诊疗卡信息		create by daiyihua
     * </pre>
     *
     * <code>rpc synchronizingInformation(.com.ywt.gapi.system.SynchronizingInformationRequest) returns (.com.ywt.gapi.Result);</code>
     */
    public abstract void synchronizingInformation(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.SynchronizingInformationRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done);

    /**
     * <pre>
     *根据医院ID得到医院信息		create by daiyihua
     * </pre>
     *
     * <code>rpc getHospital(.com.ywt.gapi.system.GetHospitalRequest) returns (.com.ywt.gapi.system.GetHospitalResponse);</code>
     */
    public abstract void getHospital(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.GetHospitalRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.system.GetHospitalResponse> done);

    /**
     * <pre>
     *同步太和检查结果
     * </pre>
     *
     * <code>rpc syncTaiheInspectionReport(.com.ywt.gapi.system.SyncTaiheInspectionReportRequest) returns (.com.ywt.gapi.Result);</code>
     */
    public abstract void syncTaiheInspectionReport(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.SyncTaiheInspectionReportRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done);

    /**
     * <pre>
     *同步太和检验结果
     * </pre>
     *
     * <code>rpc syncTaiheLaboratoryReport(.com.ywt.gapi.system.SyncTaiheLaboratoryReportRequest) returns (.com.ywt.gapi.Result);</code>
     */
    public abstract void syncTaiheLaboratoryReport(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.SyncTaiheLaboratoryReportRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done);

    /**
     * <pre>
     * </pre>
     *
     * <code>rpc createHisAddRegisteredFlag(.com.ywt.gapi.system.CreateHisAddRegisteredFlagRequest) returns (.com.ywt.gapi.Result);</code>
     */
    public abstract void createHisAddRegisteredFlag(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.CreateHisAddRegisteredFlagRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done);

    /**
     * <pre>
     *医生团队（展示的）领衔医生所在的一级科室
     * </pre>
     *
     * <code>rpc getTeamDeptList(.com.ywt.gapi.system.GetTeamDeptListRequest) returns (.com.ywt.gapi.system.GetTeamDeptListResponse);</code>
     */
    public abstract void getTeamDeptList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.GetTeamDeptListRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.system.GetTeamDeptListResponse> done);

    /**
     * <pre>
     *根据条件查找医院列表
     * </pre>
     *
     * <code>rpc findHospitalList(.com.ywt.gapi.system.GetHospitalListRequest) returns (.com.ywt.gapi.system.HospitalListResponse);</code>
     */
    public abstract void findHospitalList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.GetHospitalListRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.system.HospitalListResponse> done);

    /**
     * <pre>
     *得到普通用户关注的医院列表
     * </pre>
     *
     * <code>rpc getGeneralAttentionHospitalList(.com.ywt.gapi.system.GetHospitalListRequest) returns (.com.ywt.gapi.system.HospitalListResponse);</code>
     */
    public abstract void getGeneralAttentionHospitalList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.GetHospitalListRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.system.HospitalListResponse> done);

    /**
     * <pre>
     *保存小程序日志
     * </pre>
     *
     * <code>rpc saveMiniProgramLog(.com.ywt.gapi.system.SaveMiniProgramLogRequest) returns (.com.ywt.gapi.system.SaveMiniProgramLogResponse);</code>
     */
    public abstract void saveMiniProgramLog(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.SaveMiniProgramLogRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.system.SaveMiniProgramLogResponse> done);

    /**
     * <pre>
     *获取科室
     * </pre>
     *
     * <code>rpc getDept(.com.ywt.gapi.system.GetDeptRequest) returns (.com.ywt.gapi.system.GetDeptResponse);</code>
     */
    public abstract void getDept(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.GetDeptRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.system.GetDeptResponse> done);

    /**
     * <pre>
     *得到医务通云平台首页医院列表
     * </pre>
     *
     * <code>rpc getCloudPlatformHospitalList(.com.ywt.gapi.system.HospitalListRequest) returns (.com.ywt.gapi.system.CloudPlatformHospitalListResponse);</code>
     */
    public abstract void getCloudPlatformHospitalList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.HospitalListRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.system.CloudPlatformHospitalListResponse> done);

    /**
     * <pre>
     * 获取系统字典
     * </pre>
     *
     * <code>rpc getSystemDicTypeItemListByTypeCode(.com.ywt.gapi.system.GetSystemDicTypeItemListByTypeCodeRequest) returns (.com.ywt.gapi.system.GetSystemDicTypeItemListByTypeCodeResponse);</code>
     */
    public abstract void getSystemDicTypeItemListByTypeCode(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.GetSystemDicTypeItemListByTypeCodeRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.system.GetSystemDicTypeItemListByTypeCodeResponse> done);

    /**
     * <pre>
     * 清除缓存
     * </pre>
     *
     * <code>rpc invalidateCache(.com.ywt.gapi.system.InvalidateCacheRequest) returns (.com.ywt.gapi.system.InvalidateCacheResponse);</code>
     */
    public abstract void invalidateCache(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.InvalidateCacheRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.system.InvalidateCacheResponse> done);

    /**
     * <pre>
     * 获取缓存 keys
     * </pre>
     *
     * <code>rpc getCacheKeys(.com.ywt.gapi.system.GetCacheKeysRequest) returns (.com.ywt.gapi.system.GetCacheKeysResponse);</code>
     */
    public abstract void getCacheKeys(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.GetCacheKeysRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.system.GetCacheKeysResponse> done);

    /**
     * <pre>
     * 获取配置的内容
     * </pre>
     *
     * <code>rpc getConfigByType(.com.ywt.gapi.system.GetConfigByTypeRequest) returns (.com.ywt.gapi.system.GetConfigByTypeResponse);</code>
     */
    public abstract void getConfigByType(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.GetConfigByTypeRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.system.GetConfigByTypeResponse> done);

    /**
     * <pre>
     * 根据医院IDs得到医院信息		
     * </pre>
     *
     * <code>rpc getHospitalByHospitalIds(.com.ywt.gapi.system.GetHospitalByHospitalIdsRequest) returns (.com.ywt.gapi.system.GetHospitalByHospitalIdsResponse);</code>
     */
    public abstract void getHospitalByHospitalIds(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.GetHospitalByHospitalIdsRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.system.GetHospitalByHospitalIdsResponse> done);

    /**
     * <pre>
     * 保存GPS记录
     * </pre>
     *
     * <code>rpc saveGPSRecord(.com.ywt.gapi.system.SaveGPSRecordRequest) returns (.com.ywt.gapi.system.SaveGPSRecordResponse);</code>
     */
    public abstract void saveGPSRecord(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.SaveGPSRecordRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.system.SaveGPSRecordResponse> done);

    /**
     * <pre>
     * 根据配置ID获取配置信息
     * </pre>
     *
     * <code>rpc getConfigById(.com.ywt.gapi.system.GetConfigByIdRequest) returns (.com.ywt.gapi.system.GetConfigByIdResponse);</code>
     */
    public abstract void getConfigById(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.GetConfigByIdRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.system.GetConfigByIdResponse> done);

    /**
     * <pre>
     * 根据名称获取科室列表
     * </pre>
     *
     * <code>rpc searchDeptListByName(.com.ywt.gapi.system.SearchDeptListByNameRequest) returns (.com.ywt.gapi.system.SearchDeptListByNameResponse);</code>
     */
    public abstract void searchDeptListByName(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.SearchDeptListByNameRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.system.SearchDeptListByNameResponse> done);

    /**
     * <pre>
     * 根据名称获取医生列表
     * </pre>
     *
     * <code>rpc searchDoctorListByName(.com.ywt.gapi.system.SearchDoctorListByNameRequest) returns (.com.ywt.gapi.system.SearchDoctorListByNameResponse);</code>
     */
    public abstract void searchDoctorListByName(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.SearchDoctorListByNameRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.system.SearchDoctorListByNameResponse> done);

    /**
     * <pre>
     * 根据姓名从多个医院查找医生
     * </pre>
     *
     * <code>rpc searchDoctorByNameFromMultiHosp(.com.ywt.gapi.system.SearchDoctorByNameFromMultiHospRequest) returns (.com.ywt.gapi.system.SearchDoctorListByNameResponse);</code>
     */
    public abstract void searchDoctorByNameFromMultiHosp(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.SearchDoctorByNameFromMultiHospRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.system.SearchDoctorListByNameResponse> done);

    /**
     * <pre>
     * 得到预约挂号公告信息
     * </pre>
     *
     * <code>rpc getRegisteredAnnouncement(.com.ywt.gapi.system.RetRegisteredAnnouncementRequest) returns (.com.ywt.gapi.system.RetRegisteredAnnouncementResponse);</code>
     */
    public abstract void getRegisteredAnnouncement(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.RetRegisteredAnnouncementRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.system.RetRegisteredAnnouncementResponse> done);

    /**
     * <pre>
     * 判断是否有救护车的权限
     * </pre>
     *
     * <code>rpc checkHasAmbulanceRight(.com.ywt.gapi.system.CheckHasAmbulanceRightRequest) returns (.com.ywt.gapi.Result);</code>
     */
    public abstract void checkHasAmbulanceRight(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.CheckHasAmbulanceRightRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done);

    /**
     * <pre>
     * 记录救护车位置
     * </pre>
     *
     * <code>rpc saveAmbulanceLocation(.com.ywt.gapi.system.SaveAmbulanceLocationRequest) returns (.com.ywt.gapi.Result);</code>
     */
    public abstract void saveAmbulanceLocation(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.SaveAmbulanceLocationRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done);

    /**
     * <pre>
     *须知展示
     * </pre>
     *
     * <code>rpc showCommonAnnouncement(.com.ywt.gapi.system.CommonAnnouncementRequest) returns (.com.ywt.gapi.system.CommonAnnouncementResponse);</code>
     */
    public abstract void showCommonAnnouncement(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.CommonAnnouncementRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.system.CommonAnnouncementResponse> done);

  }

  public static com.google.protobuf.Service newReflectiveService(
      final Interface impl) {
    return new SystemService() {
      @java.lang.Override
      public  void getHospitalList(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.system.HospitalListRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.system.HospitalListResponse> done) {
        impl.getHospitalList(controller, request, done);
      }

      @java.lang.Override
      public  void getDeptList(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.system.DeptListRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.system.DeptListResponse> done) {
        impl.getDeptList(controller, request, done);
      }

      @java.lang.Override
      public  void getHospitalDeptList(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.system.HospitalDeptListRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.system.HospitalDeptListResponse> done) {
        impl.getHospitalDeptList(controller, request, done);
      }

      @java.lang.Override
      public  void checkAppVersion(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.system.CheckAppVersionRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.system.CheckAppVersionResponse> done) {
        impl.checkAppVersion(controller, request, done);
      }

      @java.lang.Override
      public  void getAreaList(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.system.GetAreaListRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.system.GetAreaListResponse> done) {
        impl.getAreaList(controller, request, done);
      }

      @java.lang.Override
      public  void getAddressList(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.system.GetAddressListRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.system.GetAddressListResponse> done) {
        impl.getAddressList(controller, request, done);
      }

      @java.lang.Override
      public  void saveAddress(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.system.SaveAddressRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.system.SaveAddressResponse> done) {
        impl.saveAddress(controller, request, done);
      }

      @java.lang.Override
      public  void deleteAddress(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.system.DeleteAddressRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done) {
        impl.deleteAddress(controller, request, done);
      }

      @java.lang.Override
      public  void getAddress(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.system.GetAddressRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.system.GetAddressResponse> done) {
        impl.getAddress(controller, request, done);
      }

      @java.lang.Override
      public  void getAreaTreeNodeList(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.system.GetAreaTreeNodeListRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.system.GetAreaTreeNodeListResponse> done) {
        impl.getAreaTreeNodeList(controller, request, done);
      }

      @java.lang.Override
      public  void getAppAreaList(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.system.AreaListRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.system.AreaListResponse> done) {
        impl.getAppAreaList(controller, request, done);
      }

      @java.lang.Override
      public  void getAreaHospitalList(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.system.AreaHospitalListRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.system.AreaHospitalListResponse> done) {
        impl.getAreaHospitalList(controller, request, done);
      }

      @java.lang.Override
      public  void getWeChatConfig(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.system.GetWeChatConfigRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.system.GetWeChatConfigResponse> done) {
        impl.getWeChatConfig(controller, request, done);
      }

      @java.lang.Override
      public  void getDeptByYiDaCode(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.system.GetDeptByYiDaCodeRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.system.GetDeptByYiDaCodeResponse> done) {
        impl.getDeptByYiDaCode(controller, request, done);
      }

      @java.lang.Override
      public  void getYiDaDoctorCode(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.system.GetYiDaDoctorCodeRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.system.GetYiDaDoctorCodeResponse> done) {
        impl.getYiDaDoctorCode(controller, request, done);
      }

      @java.lang.Override
      public  void getIcdCodeList(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.system.GetIcdCodeListRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.system.GetIcdCodeListResponse> done) {
        impl.getIcdCodeList(controller, request, done);
      }

      @java.lang.Override
      public  void getAllAreaList(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.system.GetAreaListRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.system.GetAreaListResponse> done) {
        impl.getAllAreaList(controller, request, done);
      }

      @java.lang.Override
      public  void getDoctorAddressList(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.system.GetAddressListRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.system.GetAddressListResponse> done) {
        impl.getDoctorAddressList(controller, request, done);
      }

      @java.lang.Override
      public  void doctorSaveAddress(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.system.SaveAddressRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done) {
        impl.doctorSaveAddress(controller, request, done);
      }

      @java.lang.Override
      public  void settingDefaultAddress(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.system.SettingDefaultAddressRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done) {
        impl.settingDefaultAddress(controller, request, done);
      }

      @java.lang.Override
      public  void getMsgTplListByModule(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.system.GetMsgTplListByModuleRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.system.GetMsgTplListByModuleResponse> done) {
        impl.getMsgTplListByModule(controller, request, done);
      }

      @java.lang.Override
      public  void getDoctorDefaultAddress(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.system.GetDoctorAddressRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.system.GetDoctorDefaultAddressResponse> done) {
        impl.getDoctorDefaultAddress(controller, request, done);
      }

      @java.lang.Override
      public  void synchronizingInformation(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.system.SynchronizingInformationRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done) {
        impl.synchronizingInformation(controller, request, done);
      }

      @java.lang.Override
      public  void getHospital(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.system.GetHospitalRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.system.GetHospitalResponse> done) {
        impl.getHospital(controller, request, done);
      }

      @java.lang.Override
      public  void syncTaiheInspectionReport(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.system.SyncTaiheInspectionReportRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done) {
        impl.syncTaiheInspectionReport(controller, request, done);
      }

      @java.lang.Override
      public  void syncTaiheLaboratoryReport(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.system.SyncTaiheLaboratoryReportRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done) {
        impl.syncTaiheLaboratoryReport(controller, request, done);
      }

      @java.lang.Override
      public  void createHisAddRegisteredFlag(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.system.CreateHisAddRegisteredFlagRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done) {
        impl.createHisAddRegisteredFlag(controller, request, done);
      }

      @java.lang.Override
      public  void getTeamDeptList(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.system.GetTeamDeptListRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.system.GetTeamDeptListResponse> done) {
        impl.getTeamDeptList(controller, request, done);
      }

      @java.lang.Override
      public  void findHospitalList(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.system.GetHospitalListRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.system.HospitalListResponse> done) {
        impl.findHospitalList(controller, request, done);
      }

      @java.lang.Override
      public  void getGeneralAttentionHospitalList(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.system.GetHospitalListRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.system.HospitalListResponse> done) {
        impl.getGeneralAttentionHospitalList(controller, request, done);
      }

      @java.lang.Override
      public  void saveMiniProgramLog(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.system.SaveMiniProgramLogRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.system.SaveMiniProgramLogResponse> done) {
        impl.saveMiniProgramLog(controller, request, done);
      }

      @java.lang.Override
      public  void getDept(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.system.GetDeptRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.system.GetDeptResponse> done) {
        impl.getDept(controller, request, done);
      }

      @java.lang.Override
      public  void getCloudPlatformHospitalList(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.system.HospitalListRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.system.CloudPlatformHospitalListResponse> done) {
        impl.getCloudPlatformHospitalList(controller, request, done);
      }

      @java.lang.Override
      public  void getSystemDicTypeItemListByTypeCode(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.system.GetSystemDicTypeItemListByTypeCodeRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.system.GetSystemDicTypeItemListByTypeCodeResponse> done) {
        impl.getSystemDicTypeItemListByTypeCode(controller, request, done);
      }

      @java.lang.Override
      public  void invalidateCache(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.system.InvalidateCacheRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.system.InvalidateCacheResponse> done) {
        impl.invalidateCache(controller, request, done);
      }

      @java.lang.Override
      public  void getCacheKeys(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.system.GetCacheKeysRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.system.GetCacheKeysResponse> done) {
        impl.getCacheKeys(controller, request, done);
      }

      @java.lang.Override
      public  void getConfigByType(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.system.GetConfigByTypeRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.system.GetConfigByTypeResponse> done) {
        impl.getConfigByType(controller, request, done);
      }

      @java.lang.Override
      public  void getHospitalByHospitalIds(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.system.GetHospitalByHospitalIdsRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.system.GetHospitalByHospitalIdsResponse> done) {
        impl.getHospitalByHospitalIds(controller, request, done);
      }

      @java.lang.Override
      public  void saveGPSRecord(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.system.SaveGPSRecordRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.system.SaveGPSRecordResponse> done) {
        impl.saveGPSRecord(controller, request, done);
      }

      @java.lang.Override
      public  void getConfigById(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.system.GetConfigByIdRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.system.GetConfigByIdResponse> done) {
        impl.getConfigById(controller, request, done);
      }

      @java.lang.Override
      public  void searchDeptListByName(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.system.SearchDeptListByNameRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.system.SearchDeptListByNameResponse> done) {
        impl.searchDeptListByName(controller, request, done);
      }

      @java.lang.Override
      public  void searchDoctorListByName(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.system.SearchDoctorListByNameRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.system.SearchDoctorListByNameResponse> done) {
        impl.searchDoctorListByName(controller, request, done);
      }

      @java.lang.Override
      public  void searchDoctorByNameFromMultiHosp(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.system.SearchDoctorByNameFromMultiHospRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.system.SearchDoctorListByNameResponse> done) {
        impl.searchDoctorByNameFromMultiHosp(controller, request, done);
      }

      @java.lang.Override
      public  void getRegisteredAnnouncement(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.system.RetRegisteredAnnouncementRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.system.RetRegisteredAnnouncementResponse> done) {
        impl.getRegisteredAnnouncement(controller, request, done);
      }

      @java.lang.Override
      public  void checkHasAmbulanceRight(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.system.CheckHasAmbulanceRightRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done) {
        impl.checkHasAmbulanceRight(controller, request, done);
      }

      @java.lang.Override
      public  void saveAmbulanceLocation(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.system.SaveAmbulanceLocationRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done) {
        impl.saveAmbulanceLocation(controller, request, done);
      }

      @java.lang.Override
      public  void showCommonAnnouncement(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.system.CommonAnnouncementRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.system.CommonAnnouncementResponse> done) {
        impl.showCommonAnnouncement(controller, request, done);
      }

    };
  }

  public static com.google.protobuf.BlockingService
      newReflectiveBlockingService(final BlockingInterface impl) {
    return new com.google.protobuf.BlockingService() {
      public final com.google.protobuf.Descriptors.ServiceDescriptor
          getDescriptorForType() {
        return getDescriptor();
      }

      public final com.google.protobuf.Message callBlockingMethod(
          com.google.protobuf.Descriptors.MethodDescriptor method,
          com.google.protobuf.RpcController controller,
          com.google.protobuf.Message request)
          throws com.google.protobuf.ServiceException {
        if (method.getService() != getDescriptor()) {
          throw new java.lang.IllegalArgumentException(
            "Service.callBlockingMethod() given method descriptor for " +
            "wrong service type.");
        }
        switch(method.getIndex()) {
          case 0:
            return impl.getHospitalList(controller, (com.ywt.gapi.system.HospitalListRequest)request);
          case 1:
            return impl.getDeptList(controller, (com.ywt.gapi.system.DeptListRequest)request);
          case 2:
            return impl.getHospitalDeptList(controller, (com.ywt.gapi.system.HospitalDeptListRequest)request);
          case 3:
            return impl.checkAppVersion(controller, (com.ywt.gapi.system.CheckAppVersionRequest)request);
          case 4:
            return impl.getAreaList(controller, (com.ywt.gapi.system.GetAreaListRequest)request);
          case 5:
            return impl.getAddressList(controller, (com.ywt.gapi.system.GetAddressListRequest)request);
          case 6:
            return impl.saveAddress(controller, (com.ywt.gapi.system.SaveAddressRequest)request);
          case 7:
            return impl.deleteAddress(controller, (com.ywt.gapi.system.DeleteAddressRequest)request);
          case 8:
            return impl.getAddress(controller, (com.ywt.gapi.system.GetAddressRequest)request);
          case 9:
            return impl.getAreaTreeNodeList(controller, (com.ywt.gapi.system.GetAreaTreeNodeListRequest)request);
          case 10:
            return impl.getAppAreaList(controller, (com.ywt.gapi.system.AreaListRequest)request);
          case 11:
            return impl.getAreaHospitalList(controller, (com.ywt.gapi.system.AreaHospitalListRequest)request);
          case 12:
            return impl.getWeChatConfig(controller, (com.ywt.gapi.system.GetWeChatConfigRequest)request);
          case 13:
            return impl.getDeptByYiDaCode(controller, (com.ywt.gapi.system.GetDeptByYiDaCodeRequest)request);
          case 14:
            return impl.getYiDaDoctorCode(controller, (com.ywt.gapi.system.GetYiDaDoctorCodeRequest)request);
          case 15:
            return impl.getIcdCodeList(controller, (com.ywt.gapi.system.GetIcdCodeListRequest)request);
          case 16:
            return impl.getAllAreaList(controller, (com.ywt.gapi.system.GetAreaListRequest)request);
          case 17:
            return impl.getDoctorAddressList(controller, (com.ywt.gapi.system.GetAddressListRequest)request);
          case 18:
            return impl.doctorSaveAddress(controller, (com.ywt.gapi.system.SaveAddressRequest)request);
          case 19:
            return impl.settingDefaultAddress(controller, (com.ywt.gapi.system.SettingDefaultAddressRequest)request);
          case 20:
            return impl.getMsgTplListByModule(controller, (com.ywt.gapi.system.GetMsgTplListByModuleRequest)request);
          case 21:
            return impl.getDoctorDefaultAddress(controller, (com.ywt.gapi.system.GetDoctorAddressRequest)request);
          case 22:
            return impl.synchronizingInformation(controller, (com.ywt.gapi.system.SynchronizingInformationRequest)request);
          case 23:
            return impl.getHospital(controller, (com.ywt.gapi.system.GetHospitalRequest)request);
          case 24:
            return impl.syncTaiheInspectionReport(controller, (com.ywt.gapi.system.SyncTaiheInspectionReportRequest)request);
          case 25:
            return impl.syncTaiheLaboratoryReport(controller, (com.ywt.gapi.system.SyncTaiheLaboratoryReportRequest)request);
          case 26:
            return impl.createHisAddRegisteredFlag(controller, (com.ywt.gapi.system.CreateHisAddRegisteredFlagRequest)request);
          case 27:
            return impl.getTeamDeptList(controller, (com.ywt.gapi.system.GetTeamDeptListRequest)request);
          case 28:
            return impl.findHospitalList(controller, (com.ywt.gapi.system.GetHospitalListRequest)request);
          case 29:
            return impl.getGeneralAttentionHospitalList(controller, (com.ywt.gapi.system.GetHospitalListRequest)request);
          case 30:
            return impl.saveMiniProgramLog(controller, (com.ywt.gapi.system.SaveMiniProgramLogRequest)request);
          case 31:
            return impl.getDept(controller, (com.ywt.gapi.system.GetDeptRequest)request);
          case 32:
            return impl.getCloudPlatformHospitalList(controller, (com.ywt.gapi.system.HospitalListRequest)request);
          case 33:
            return impl.getSystemDicTypeItemListByTypeCode(controller, (com.ywt.gapi.system.GetSystemDicTypeItemListByTypeCodeRequest)request);
          case 34:
            return impl.invalidateCache(controller, (com.ywt.gapi.system.InvalidateCacheRequest)request);
          case 35:
            return impl.getCacheKeys(controller, (com.ywt.gapi.system.GetCacheKeysRequest)request);
          case 36:
            return impl.getConfigByType(controller, (com.ywt.gapi.system.GetConfigByTypeRequest)request);
          case 37:
            return impl.getHospitalByHospitalIds(controller, (com.ywt.gapi.system.GetHospitalByHospitalIdsRequest)request);
          case 38:
            return impl.saveGPSRecord(controller, (com.ywt.gapi.system.SaveGPSRecordRequest)request);
          case 39:
            return impl.getConfigById(controller, (com.ywt.gapi.system.GetConfigByIdRequest)request);
          case 40:
            return impl.searchDeptListByName(controller, (com.ywt.gapi.system.SearchDeptListByNameRequest)request);
          case 41:
            return impl.searchDoctorListByName(controller, (com.ywt.gapi.system.SearchDoctorListByNameRequest)request);
          case 42:
            return impl.searchDoctorByNameFromMultiHosp(controller, (com.ywt.gapi.system.SearchDoctorByNameFromMultiHospRequest)request);
          case 43:
            return impl.getRegisteredAnnouncement(controller, (com.ywt.gapi.system.RetRegisteredAnnouncementRequest)request);
          case 44:
            return impl.checkHasAmbulanceRight(controller, (com.ywt.gapi.system.CheckHasAmbulanceRightRequest)request);
          case 45:
            return impl.saveAmbulanceLocation(controller, (com.ywt.gapi.system.SaveAmbulanceLocationRequest)request);
          case 46:
            return impl.showCommonAnnouncement(controller, (com.ywt.gapi.system.CommonAnnouncementRequest)request);
          default:
            throw new java.lang.AssertionError("Can't get here.");
        }
      }

      public final com.google.protobuf.Message
          getRequestPrototype(
          com.google.protobuf.Descriptors.MethodDescriptor method) {
        if (method.getService() != getDescriptor()) {
          throw new java.lang.IllegalArgumentException(
            "Service.getRequestPrototype() given method " +
            "descriptor for wrong service type.");
        }
        switch(method.getIndex()) {
          case 0:
            return com.ywt.gapi.system.HospitalListRequest.getDefaultInstance();
          case 1:
            return com.ywt.gapi.system.DeptListRequest.getDefaultInstance();
          case 2:
            return com.ywt.gapi.system.HospitalDeptListRequest.getDefaultInstance();
          case 3:
            return com.ywt.gapi.system.CheckAppVersionRequest.getDefaultInstance();
          case 4:
            return com.ywt.gapi.system.GetAreaListRequest.getDefaultInstance();
          case 5:
            return com.ywt.gapi.system.GetAddressListRequest.getDefaultInstance();
          case 6:
            return com.ywt.gapi.system.SaveAddressRequest.getDefaultInstance();
          case 7:
            return com.ywt.gapi.system.DeleteAddressRequest.getDefaultInstance();
          case 8:
            return com.ywt.gapi.system.GetAddressRequest.getDefaultInstance();
          case 9:
            return com.ywt.gapi.system.GetAreaTreeNodeListRequest.getDefaultInstance();
          case 10:
            return com.ywt.gapi.system.AreaListRequest.getDefaultInstance();
          case 11:
            return com.ywt.gapi.system.AreaHospitalListRequest.getDefaultInstance();
          case 12:
            return com.ywt.gapi.system.GetWeChatConfigRequest.getDefaultInstance();
          case 13:
            return com.ywt.gapi.system.GetDeptByYiDaCodeRequest.getDefaultInstance();
          case 14:
            return com.ywt.gapi.system.GetYiDaDoctorCodeRequest.getDefaultInstance();
          case 15:
            return com.ywt.gapi.system.GetIcdCodeListRequest.getDefaultInstance();
          case 16:
            return com.ywt.gapi.system.GetAreaListRequest.getDefaultInstance();
          case 17:
            return com.ywt.gapi.system.GetAddressListRequest.getDefaultInstance();
          case 18:
            return com.ywt.gapi.system.SaveAddressRequest.getDefaultInstance();
          case 19:
            return com.ywt.gapi.system.SettingDefaultAddressRequest.getDefaultInstance();
          case 20:
            return com.ywt.gapi.system.GetMsgTplListByModuleRequest.getDefaultInstance();
          case 21:
            return com.ywt.gapi.system.GetDoctorAddressRequest.getDefaultInstance();
          case 22:
            return com.ywt.gapi.system.SynchronizingInformationRequest.getDefaultInstance();
          case 23:
            return com.ywt.gapi.system.GetHospitalRequest.getDefaultInstance();
          case 24:
            return com.ywt.gapi.system.SyncTaiheInspectionReportRequest.getDefaultInstance();
          case 25:
            return com.ywt.gapi.system.SyncTaiheLaboratoryReportRequest.getDefaultInstance();
          case 26:
            return com.ywt.gapi.system.CreateHisAddRegisteredFlagRequest.getDefaultInstance();
          case 27:
            return com.ywt.gapi.system.GetTeamDeptListRequest.getDefaultInstance();
          case 28:
            return com.ywt.gapi.system.GetHospitalListRequest.getDefaultInstance();
          case 29:
            return com.ywt.gapi.system.GetHospitalListRequest.getDefaultInstance();
          case 30:
            return com.ywt.gapi.system.SaveMiniProgramLogRequest.getDefaultInstance();
          case 31:
            return com.ywt.gapi.system.GetDeptRequest.getDefaultInstance();
          case 32:
            return com.ywt.gapi.system.HospitalListRequest.getDefaultInstance();
          case 33:
            return com.ywt.gapi.system.GetSystemDicTypeItemListByTypeCodeRequest.getDefaultInstance();
          case 34:
            return com.ywt.gapi.system.InvalidateCacheRequest.getDefaultInstance();
          case 35:
            return com.ywt.gapi.system.GetCacheKeysRequest.getDefaultInstance();
          case 36:
            return com.ywt.gapi.system.GetConfigByTypeRequest.getDefaultInstance();
          case 37:
            return com.ywt.gapi.system.GetHospitalByHospitalIdsRequest.getDefaultInstance();
          case 38:
            return com.ywt.gapi.system.SaveGPSRecordRequest.getDefaultInstance();
          case 39:
            return com.ywt.gapi.system.GetConfigByIdRequest.getDefaultInstance();
          case 40:
            return com.ywt.gapi.system.SearchDeptListByNameRequest.getDefaultInstance();
          case 41:
            return com.ywt.gapi.system.SearchDoctorListByNameRequest.getDefaultInstance();
          case 42:
            return com.ywt.gapi.system.SearchDoctorByNameFromMultiHospRequest.getDefaultInstance();
          case 43:
            return com.ywt.gapi.system.RetRegisteredAnnouncementRequest.getDefaultInstance();
          case 44:
            return com.ywt.gapi.system.CheckHasAmbulanceRightRequest.getDefaultInstance();
          case 45:
            return com.ywt.gapi.system.SaveAmbulanceLocationRequest.getDefaultInstance();
          case 46:
            return com.ywt.gapi.system.CommonAnnouncementRequest.getDefaultInstance();
          default:
            throw new java.lang.AssertionError("Can't get here.");
        }
      }

      public final com.google.protobuf.Message
          getResponsePrototype(
          com.google.protobuf.Descriptors.MethodDescriptor method) {
        if (method.getService() != getDescriptor()) {
          throw new java.lang.IllegalArgumentException(
            "Service.getResponsePrototype() given method " +
            "descriptor for wrong service type.");
        }
        switch(method.getIndex()) {
          case 0:
            return com.ywt.gapi.system.HospitalListResponse.getDefaultInstance();
          case 1:
            return com.ywt.gapi.system.DeptListResponse.getDefaultInstance();
          case 2:
            return com.ywt.gapi.system.HospitalDeptListResponse.getDefaultInstance();
          case 3:
            return com.ywt.gapi.system.CheckAppVersionResponse.getDefaultInstance();
          case 4:
            return com.ywt.gapi.system.GetAreaListResponse.getDefaultInstance();
          case 5:
            return com.ywt.gapi.system.GetAddressListResponse.getDefaultInstance();
          case 6:
            return com.ywt.gapi.system.SaveAddressResponse.getDefaultInstance();
          case 7:
            return com.ywt.gapi.Result.getDefaultInstance();
          case 8:
            return com.ywt.gapi.system.GetAddressResponse.getDefaultInstance();
          case 9:
            return com.ywt.gapi.system.GetAreaTreeNodeListResponse.getDefaultInstance();
          case 10:
            return com.ywt.gapi.system.AreaListResponse.getDefaultInstance();
          case 11:
            return com.ywt.gapi.system.AreaHospitalListResponse.getDefaultInstance();
          case 12:
            return com.ywt.gapi.system.GetWeChatConfigResponse.getDefaultInstance();
          case 13:
            return com.ywt.gapi.system.GetDeptByYiDaCodeResponse.getDefaultInstance();
          case 14:
            return com.ywt.gapi.system.GetYiDaDoctorCodeResponse.getDefaultInstance();
          case 15:
            return com.ywt.gapi.system.GetIcdCodeListResponse.getDefaultInstance();
          case 16:
            return com.ywt.gapi.system.GetAreaListResponse.getDefaultInstance();
          case 17:
            return com.ywt.gapi.system.GetAddressListResponse.getDefaultInstance();
          case 18:
            return com.ywt.gapi.Result.getDefaultInstance();
          case 19:
            return com.ywt.gapi.Result.getDefaultInstance();
          case 20:
            return com.ywt.gapi.system.GetMsgTplListByModuleResponse.getDefaultInstance();
          case 21:
            return com.ywt.gapi.system.GetDoctorDefaultAddressResponse.getDefaultInstance();
          case 22:
            return com.ywt.gapi.Result.getDefaultInstance();
          case 23:
            return com.ywt.gapi.system.GetHospitalResponse.getDefaultInstance();
          case 24:
            return com.ywt.gapi.Result.getDefaultInstance();
          case 25:
            return com.ywt.gapi.Result.getDefaultInstance();
          case 26:
            return com.ywt.gapi.Result.getDefaultInstance();
          case 27:
            return com.ywt.gapi.system.GetTeamDeptListResponse.getDefaultInstance();
          case 28:
            return com.ywt.gapi.system.HospitalListResponse.getDefaultInstance();
          case 29:
            return com.ywt.gapi.system.HospitalListResponse.getDefaultInstance();
          case 30:
            return com.ywt.gapi.system.SaveMiniProgramLogResponse.getDefaultInstance();
          case 31:
            return com.ywt.gapi.system.GetDeptResponse.getDefaultInstance();
          case 32:
            return com.ywt.gapi.system.CloudPlatformHospitalListResponse.getDefaultInstance();
          case 33:
            return com.ywt.gapi.system.GetSystemDicTypeItemListByTypeCodeResponse.getDefaultInstance();
          case 34:
            return com.ywt.gapi.system.InvalidateCacheResponse.getDefaultInstance();
          case 35:
            return com.ywt.gapi.system.GetCacheKeysResponse.getDefaultInstance();
          case 36:
            return com.ywt.gapi.system.GetConfigByTypeResponse.getDefaultInstance();
          case 37:
            return com.ywt.gapi.system.GetHospitalByHospitalIdsResponse.getDefaultInstance();
          case 38:
            return com.ywt.gapi.system.SaveGPSRecordResponse.getDefaultInstance();
          case 39:
            return com.ywt.gapi.system.GetConfigByIdResponse.getDefaultInstance();
          case 40:
            return com.ywt.gapi.system.SearchDeptListByNameResponse.getDefaultInstance();
          case 41:
            return com.ywt.gapi.system.SearchDoctorListByNameResponse.getDefaultInstance();
          case 42:
            return com.ywt.gapi.system.SearchDoctorListByNameResponse.getDefaultInstance();
          case 43:
            return com.ywt.gapi.system.RetRegisteredAnnouncementResponse.getDefaultInstance();
          case 44:
            return com.ywt.gapi.Result.getDefaultInstance();
          case 45:
            return com.ywt.gapi.Result.getDefaultInstance();
          case 46:
            return com.ywt.gapi.system.CommonAnnouncementResponse.getDefaultInstance();
          default:
            throw new java.lang.AssertionError("Can't get here.");
        }
      }

    };
  }

  /**
   * <pre>
   *获取医院列表
   * </pre>
   *
   * <code>rpc getHospitalList(.com.ywt.gapi.system.HospitalListRequest) returns (.com.ywt.gapi.system.HospitalListResponse);</code>
   */
  public abstract void getHospitalList(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.system.HospitalListRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.system.HospitalListResponse> done);

  /**
   * <pre>
   *获取医院科室列表
   * </pre>
   *
   * <code>rpc getDeptList(.com.ywt.gapi.system.DeptListRequest) returns (.com.ywt.gapi.system.DeptListResponse);</code>
   */
  public abstract void getDeptList(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.system.DeptListRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.system.DeptListResponse> done);

  /**
   * <pre>
   *获取医院所有科室列表
   * </pre>
   *
   * <code>rpc getHospitalDeptList(.com.ywt.gapi.system.HospitalDeptListRequest) returns (.com.ywt.gapi.system.HospitalDeptListResponse);</code>
   */
  public abstract void getHospitalDeptList(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.system.HospitalDeptListRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.system.HospitalDeptListResponse> done);

  /**
   * <pre>
   *检测APP是否需要更新
   * </pre>
   *
   * <code>rpc checkAppVersion(.com.ywt.gapi.system.CheckAppVersionRequest) returns (.com.ywt.gapi.system.CheckAppVersionResponse);</code>
   */
  public abstract void checkAppVersion(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.system.CheckAppVersionRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.system.CheckAppVersionResponse> done);

  /**
   * <pre>
   *获取地区列表
   * </pre>
   *
   * <code>rpc getAreaList(.com.ywt.gapi.system.GetAreaListRequest) returns (.com.ywt.gapi.system.GetAreaListResponse);</code>
   */
  public abstract void getAreaList(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.system.GetAreaListRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.system.GetAreaListResponse> done);

  /**
   * <pre>
   *获取地址列表
   * </pre>
   *
   * <code>rpc getAddressList(.com.ywt.gapi.system.GetAddressListRequest) returns (.com.ywt.gapi.system.GetAddressListResponse);</code>
   */
  public abstract void getAddressList(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.system.GetAddressListRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.system.GetAddressListResponse> done);

  /**
   * <pre>
   *保存收货地址
   * </pre>
   *
   * <code>rpc saveAddress(.com.ywt.gapi.system.SaveAddressRequest) returns (.com.ywt.gapi.system.SaveAddressResponse);</code>
   */
  public abstract void saveAddress(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.system.SaveAddressRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.system.SaveAddressResponse> done);

  /**
   * <pre>
   *删除收货地址
   * </pre>
   *
   * <code>rpc deleteAddress(.com.ywt.gapi.system.DeleteAddressRequest) returns (.com.ywt.gapi.Result);</code>
   */
  public abstract void deleteAddress(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.system.DeleteAddressRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done);

  /**
   * <pre>
   *获取地址详情
   * </pre>
   *
   * <code>rpc getAddress(.com.ywt.gapi.system.GetAddressRequest) returns (.com.ywt.gapi.system.GetAddressResponse);</code>
   */
  public abstract void getAddress(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.system.GetAddressRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.system.GetAddressResponse> done);

  /**
   * <pre>
   *获取地区列表（树状结构）
   * </pre>
   *
   * <code>rpc getAreaTreeNodeList(.com.ywt.gapi.system.GetAreaTreeNodeListRequest) returns (.com.ywt.gapi.system.GetAreaTreeNodeListResponse);</code>
   */
  public abstract void getAreaTreeNodeList(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.system.GetAreaTreeNodeListRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.system.GetAreaTreeNodeListResponse> done);

  /**
   * <pre>
   *获取地区
   * </pre>
   *
   * <code>rpc getAppAreaList(.com.ywt.gapi.system.AreaListRequest) returns (.com.ywt.gapi.system.AreaListResponse);</code>
   */
  public abstract void getAppAreaList(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.system.AreaListRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.system.AreaListResponse> done);

  /**
   * <pre>
   *根据地区获取医院列表
   * </pre>
   *
   * <code>rpc getAreaHospitalList(.com.ywt.gapi.system.AreaHospitalListRequest) returns (.com.ywt.gapi.system.AreaHospitalListResponse);</code>
   */
  public abstract void getAreaHospitalList(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.system.AreaHospitalListRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.system.AreaHospitalListResponse> done);

  /**
   * <pre>
   *获取微信配置
   * </pre>
   *
   * <code>rpc getWeChatConfig(.com.ywt.gapi.system.GetWeChatConfigRequest) returns (.com.ywt.gapi.system.GetWeChatConfigResponse);</code>
   */
  public abstract void getWeChatConfig(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.system.GetWeChatConfigRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.system.GetWeChatConfigResponse> done);

  /**
   * <pre>
   *根据医达科室Code获取科室信息
   * </pre>
   *
   * <code>rpc getDeptByYiDaCode(.com.ywt.gapi.system.GetDeptByYiDaCodeRequest) returns (.com.ywt.gapi.system.GetDeptByYiDaCodeResponse);</code>
   */
  public abstract void getDeptByYiDaCode(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.system.GetDeptByYiDaCodeRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.system.GetDeptByYiDaCodeResponse> done);

  /**
   * <pre>
   * </pre>
   *
   * <code>rpc getYiDaDoctorCode(.com.ywt.gapi.system.GetYiDaDoctorCodeRequest) returns (.com.ywt.gapi.system.GetYiDaDoctorCodeResponse);</code>
   */
  public abstract void getYiDaDoctorCode(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.system.GetYiDaDoctorCodeRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.system.GetYiDaDoctorCodeResponse> done);

  /**
   * <pre>
   *获取国际疾病分类
   * </pre>
   *
   * <code>rpc getIcdCodeList(.com.ywt.gapi.system.GetIcdCodeListRequest) returns (.com.ywt.gapi.system.GetIcdCodeListResponse);</code>
   */
  public abstract void getIcdCodeList(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.system.GetIcdCodeListRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.system.GetIcdCodeListResponse> done);

  /**
   * <pre>
   *得到所有地区集合，包括区、县
   * </pre>
   *
   * <code>rpc getAllAreaList(.com.ywt.gapi.system.GetAreaListRequest) returns (.com.ywt.gapi.system.GetAreaListResponse);</code>
   */
  public abstract void getAllAreaList(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.system.GetAreaListRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.system.GetAreaListResponse> done);

  /**
   * <pre>
   *获取医生地址列表 create by daiyihua
   * </pre>
   *
   * <code>rpc getDoctorAddressList(.com.ywt.gapi.system.GetAddressListRequest) returns (.com.ywt.gapi.system.GetAddressListResponse);</code>
   */
  public abstract void getDoctorAddressList(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.system.GetAddressListRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.system.GetAddressListResponse> done);

  /**
   * <pre>
   *医生保存地址 create by daiyihua
   * </pre>
   *
   * <code>rpc doctorSaveAddress(.com.ywt.gapi.system.SaveAddressRequest) returns (.com.ywt.gapi.Result);</code>
   */
  public abstract void doctorSaveAddress(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.system.SaveAddressRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done);

  /**
   * <pre>
   *医生设置默认地址 create by daiyihua
   * </pre>
   *
   * <code>rpc settingDefaultAddress(.com.ywt.gapi.system.SettingDefaultAddressRequest) returns (.com.ywt.gapi.Result);</code>
   */
  public abstract void settingDefaultAddress(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.system.SettingDefaultAddressRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done);

  /**
   * <pre>
   *获取消息模板列表
   * </pre>
   *
   * <code>rpc getMsgTplListByModule(.com.ywt.gapi.system.GetMsgTplListByModuleRequest) returns (.com.ywt.gapi.system.GetMsgTplListByModuleResponse);</code>
   */
  public abstract void getMsgTplListByModule(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.system.GetMsgTplListByModuleRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.system.GetMsgTplListByModuleResponse> done);

  /**
   * <pre>
   *得到医生默认或最近添加的地址  create by daiyhua
   * </pre>
   *
   * <code>rpc getDoctorDefaultAddress(.com.ywt.gapi.system.GetDoctorAddressRequest) returns (.com.ywt.gapi.system.GetDoctorDefaultAddressResponse);</code>
   */
  public abstract void getDoctorDefaultAddress(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.system.GetDoctorAddressRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.system.GetDoctorDefaultAddressResponse> done);

  /**
   * <pre>
   *同步诊疗卡信息		create by daiyihua
   * </pre>
   *
   * <code>rpc synchronizingInformation(.com.ywt.gapi.system.SynchronizingInformationRequest) returns (.com.ywt.gapi.Result);</code>
   */
  public abstract void synchronizingInformation(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.system.SynchronizingInformationRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done);

  /**
   * <pre>
   *根据医院ID得到医院信息		create by daiyihua
   * </pre>
   *
   * <code>rpc getHospital(.com.ywt.gapi.system.GetHospitalRequest) returns (.com.ywt.gapi.system.GetHospitalResponse);</code>
   */
  public abstract void getHospital(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.system.GetHospitalRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.system.GetHospitalResponse> done);

  /**
   * <pre>
   *同步太和检查结果
   * </pre>
   *
   * <code>rpc syncTaiheInspectionReport(.com.ywt.gapi.system.SyncTaiheInspectionReportRequest) returns (.com.ywt.gapi.Result);</code>
   */
  public abstract void syncTaiheInspectionReport(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.system.SyncTaiheInspectionReportRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done);

  /**
   * <pre>
   *同步太和检验结果
   * </pre>
   *
   * <code>rpc syncTaiheLaboratoryReport(.com.ywt.gapi.system.SyncTaiheLaboratoryReportRequest) returns (.com.ywt.gapi.Result);</code>
   */
  public abstract void syncTaiheLaboratoryReport(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.system.SyncTaiheLaboratoryReportRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done);

  /**
   * <pre>
   * </pre>
   *
   * <code>rpc createHisAddRegisteredFlag(.com.ywt.gapi.system.CreateHisAddRegisteredFlagRequest) returns (.com.ywt.gapi.Result);</code>
   */
  public abstract void createHisAddRegisteredFlag(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.system.CreateHisAddRegisteredFlagRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done);

  /**
   * <pre>
   *医生团队（展示的）领衔医生所在的一级科室
   * </pre>
   *
   * <code>rpc getTeamDeptList(.com.ywt.gapi.system.GetTeamDeptListRequest) returns (.com.ywt.gapi.system.GetTeamDeptListResponse);</code>
   */
  public abstract void getTeamDeptList(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.system.GetTeamDeptListRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.system.GetTeamDeptListResponse> done);

  /**
   * <pre>
   *根据条件查找医院列表
   * </pre>
   *
   * <code>rpc findHospitalList(.com.ywt.gapi.system.GetHospitalListRequest) returns (.com.ywt.gapi.system.HospitalListResponse);</code>
   */
  public abstract void findHospitalList(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.system.GetHospitalListRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.system.HospitalListResponse> done);

  /**
   * <pre>
   *得到普通用户关注的医院列表
   * </pre>
   *
   * <code>rpc getGeneralAttentionHospitalList(.com.ywt.gapi.system.GetHospitalListRequest) returns (.com.ywt.gapi.system.HospitalListResponse);</code>
   */
  public abstract void getGeneralAttentionHospitalList(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.system.GetHospitalListRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.system.HospitalListResponse> done);

  /**
   * <pre>
   *保存小程序日志
   * </pre>
   *
   * <code>rpc saveMiniProgramLog(.com.ywt.gapi.system.SaveMiniProgramLogRequest) returns (.com.ywt.gapi.system.SaveMiniProgramLogResponse);</code>
   */
  public abstract void saveMiniProgramLog(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.system.SaveMiniProgramLogRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.system.SaveMiniProgramLogResponse> done);

  /**
   * <pre>
   *获取科室
   * </pre>
   *
   * <code>rpc getDept(.com.ywt.gapi.system.GetDeptRequest) returns (.com.ywt.gapi.system.GetDeptResponse);</code>
   */
  public abstract void getDept(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.system.GetDeptRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.system.GetDeptResponse> done);

  /**
   * <pre>
   *得到医务通云平台首页医院列表
   * </pre>
   *
   * <code>rpc getCloudPlatformHospitalList(.com.ywt.gapi.system.HospitalListRequest) returns (.com.ywt.gapi.system.CloudPlatformHospitalListResponse);</code>
   */
  public abstract void getCloudPlatformHospitalList(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.system.HospitalListRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.system.CloudPlatformHospitalListResponse> done);

  /**
   * <pre>
   * 获取系统字典
   * </pre>
   *
   * <code>rpc getSystemDicTypeItemListByTypeCode(.com.ywt.gapi.system.GetSystemDicTypeItemListByTypeCodeRequest) returns (.com.ywt.gapi.system.GetSystemDicTypeItemListByTypeCodeResponse);</code>
   */
  public abstract void getSystemDicTypeItemListByTypeCode(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.system.GetSystemDicTypeItemListByTypeCodeRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.system.GetSystemDicTypeItemListByTypeCodeResponse> done);

  /**
   * <pre>
   * 清除缓存
   * </pre>
   *
   * <code>rpc invalidateCache(.com.ywt.gapi.system.InvalidateCacheRequest) returns (.com.ywt.gapi.system.InvalidateCacheResponse);</code>
   */
  public abstract void invalidateCache(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.system.InvalidateCacheRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.system.InvalidateCacheResponse> done);

  /**
   * <pre>
   * 获取缓存 keys
   * </pre>
   *
   * <code>rpc getCacheKeys(.com.ywt.gapi.system.GetCacheKeysRequest) returns (.com.ywt.gapi.system.GetCacheKeysResponse);</code>
   */
  public abstract void getCacheKeys(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.system.GetCacheKeysRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.system.GetCacheKeysResponse> done);

  /**
   * <pre>
   * 获取配置的内容
   * </pre>
   *
   * <code>rpc getConfigByType(.com.ywt.gapi.system.GetConfigByTypeRequest) returns (.com.ywt.gapi.system.GetConfigByTypeResponse);</code>
   */
  public abstract void getConfigByType(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.system.GetConfigByTypeRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.system.GetConfigByTypeResponse> done);

  /**
   * <pre>
   * 根据医院IDs得到医院信息		
   * </pre>
   *
   * <code>rpc getHospitalByHospitalIds(.com.ywt.gapi.system.GetHospitalByHospitalIdsRequest) returns (.com.ywt.gapi.system.GetHospitalByHospitalIdsResponse);</code>
   */
  public abstract void getHospitalByHospitalIds(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.system.GetHospitalByHospitalIdsRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.system.GetHospitalByHospitalIdsResponse> done);

  /**
   * <pre>
   * 保存GPS记录
   * </pre>
   *
   * <code>rpc saveGPSRecord(.com.ywt.gapi.system.SaveGPSRecordRequest) returns (.com.ywt.gapi.system.SaveGPSRecordResponse);</code>
   */
  public abstract void saveGPSRecord(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.system.SaveGPSRecordRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.system.SaveGPSRecordResponse> done);

  /**
   * <pre>
   * 根据配置ID获取配置信息
   * </pre>
   *
   * <code>rpc getConfigById(.com.ywt.gapi.system.GetConfigByIdRequest) returns (.com.ywt.gapi.system.GetConfigByIdResponse);</code>
   */
  public abstract void getConfigById(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.system.GetConfigByIdRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.system.GetConfigByIdResponse> done);

  /**
   * <pre>
   * 根据名称获取科室列表
   * </pre>
   *
   * <code>rpc searchDeptListByName(.com.ywt.gapi.system.SearchDeptListByNameRequest) returns (.com.ywt.gapi.system.SearchDeptListByNameResponse);</code>
   */
  public abstract void searchDeptListByName(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.system.SearchDeptListByNameRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.system.SearchDeptListByNameResponse> done);

  /**
   * <pre>
   * 根据名称获取医生列表
   * </pre>
   *
   * <code>rpc searchDoctorListByName(.com.ywt.gapi.system.SearchDoctorListByNameRequest) returns (.com.ywt.gapi.system.SearchDoctorListByNameResponse);</code>
   */
  public abstract void searchDoctorListByName(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.system.SearchDoctorListByNameRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.system.SearchDoctorListByNameResponse> done);

  /**
   * <pre>
   * 根据姓名从多个医院查找医生
   * </pre>
   *
   * <code>rpc searchDoctorByNameFromMultiHosp(.com.ywt.gapi.system.SearchDoctorByNameFromMultiHospRequest) returns (.com.ywt.gapi.system.SearchDoctorListByNameResponse);</code>
   */
  public abstract void searchDoctorByNameFromMultiHosp(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.system.SearchDoctorByNameFromMultiHospRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.system.SearchDoctorListByNameResponse> done);

  /**
   * <pre>
   * 得到预约挂号公告信息
   * </pre>
   *
   * <code>rpc getRegisteredAnnouncement(.com.ywt.gapi.system.RetRegisteredAnnouncementRequest) returns (.com.ywt.gapi.system.RetRegisteredAnnouncementResponse);</code>
   */
  public abstract void getRegisteredAnnouncement(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.system.RetRegisteredAnnouncementRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.system.RetRegisteredAnnouncementResponse> done);

  /**
   * <pre>
   * 判断是否有救护车的权限
   * </pre>
   *
   * <code>rpc checkHasAmbulanceRight(.com.ywt.gapi.system.CheckHasAmbulanceRightRequest) returns (.com.ywt.gapi.Result);</code>
   */
  public abstract void checkHasAmbulanceRight(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.system.CheckHasAmbulanceRightRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done);

  /**
   * <pre>
   * 记录救护车位置
   * </pre>
   *
   * <code>rpc saveAmbulanceLocation(.com.ywt.gapi.system.SaveAmbulanceLocationRequest) returns (.com.ywt.gapi.Result);</code>
   */
  public abstract void saveAmbulanceLocation(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.system.SaveAmbulanceLocationRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done);

  /**
   * <pre>
   *须知展示
   * </pre>
   *
   * <code>rpc showCommonAnnouncement(.com.ywt.gapi.system.CommonAnnouncementRequest) returns (.com.ywt.gapi.system.CommonAnnouncementResponse);</code>
   */
  public abstract void showCommonAnnouncement(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.system.CommonAnnouncementRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.system.CommonAnnouncementResponse> done);

  public static final
      com.google.protobuf.Descriptors.ServiceDescriptor
      getDescriptor() {
    return com.ywt.gapi.system.System.getDescriptor().getServices().get(0);
  }
  public final com.google.protobuf.Descriptors.ServiceDescriptor
      getDescriptorForType() {
    return getDescriptor();
  }

  public final void callMethod(
      com.google.protobuf.Descriptors.MethodDescriptor method,
      com.google.protobuf.RpcController controller,
      com.google.protobuf.Message request,
      com.google.protobuf.RpcCallback<
        com.google.protobuf.Message> done) {
    if (method.getService() != getDescriptor()) {
      throw new java.lang.IllegalArgumentException(
        "Service.callMethod() given method descriptor for wrong " +
        "service type.");
    }
    switch(method.getIndex()) {
      case 0:
        this.getHospitalList(controller, (com.ywt.gapi.system.HospitalListRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.system.HospitalListResponse>specializeCallback(
            done));
        return;
      case 1:
        this.getDeptList(controller, (com.ywt.gapi.system.DeptListRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.system.DeptListResponse>specializeCallback(
            done));
        return;
      case 2:
        this.getHospitalDeptList(controller, (com.ywt.gapi.system.HospitalDeptListRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.system.HospitalDeptListResponse>specializeCallback(
            done));
        return;
      case 3:
        this.checkAppVersion(controller, (com.ywt.gapi.system.CheckAppVersionRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.system.CheckAppVersionResponse>specializeCallback(
            done));
        return;
      case 4:
        this.getAreaList(controller, (com.ywt.gapi.system.GetAreaListRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.system.GetAreaListResponse>specializeCallback(
            done));
        return;
      case 5:
        this.getAddressList(controller, (com.ywt.gapi.system.GetAddressListRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.system.GetAddressListResponse>specializeCallback(
            done));
        return;
      case 6:
        this.saveAddress(controller, (com.ywt.gapi.system.SaveAddressRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.system.SaveAddressResponse>specializeCallback(
            done));
        return;
      case 7:
        this.deleteAddress(controller, (com.ywt.gapi.system.DeleteAddressRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.Result>specializeCallback(
            done));
        return;
      case 8:
        this.getAddress(controller, (com.ywt.gapi.system.GetAddressRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.system.GetAddressResponse>specializeCallback(
            done));
        return;
      case 9:
        this.getAreaTreeNodeList(controller, (com.ywt.gapi.system.GetAreaTreeNodeListRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.system.GetAreaTreeNodeListResponse>specializeCallback(
            done));
        return;
      case 10:
        this.getAppAreaList(controller, (com.ywt.gapi.system.AreaListRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.system.AreaListResponse>specializeCallback(
            done));
        return;
      case 11:
        this.getAreaHospitalList(controller, (com.ywt.gapi.system.AreaHospitalListRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.system.AreaHospitalListResponse>specializeCallback(
            done));
        return;
      case 12:
        this.getWeChatConfig(controller, (com.ywt.gapi.system.GetWeChatConfigRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.system.GetWeChatConfigResponse>specializeCallback(
            done));
        return;
      case 13:
        this.getDeptByYiDaCode(controller, (com.ywt.gapi.system.GetDeptByYiDaCodeRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.system.GetDeptByYiDaCodeResponse>specializeCallback(
            done));
        return;
      case 14:
        this.getYiDaDoctorCode(controller, (com.ywt.gapi.system.GetYiDaDoctorCodeRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.system.GetYiDaDoctorCodeResponse>specializeCallback(
            done));
        return;
      case 15:
        this.getIcdCodeList(controller, (com.ywt.gapi.system.GetIcdCodeListRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.system.GetIcdCodeListResponse>specializeCallback(
            done));
        return;
      case 16:
        this.getAllAreaList(controller, (com.ywt.gapi.system.GetAreaListRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.system.GetAreaListResponse>specializeCallback(
            done));
        return;
      case 17:
        this.getDoctorAddressList(controller, (com.ywt.gapi.system.GetAddressListRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.system.GetAddressListResponse>specializeCallback(
            done));
        return;
      case 18:
        this.doctorSaveAddress(controller, (com.ywt.gapi.system.SaveAddressRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.Result>specializeCallback(
            done));
        return;
      case 19:
        this.settingDefaultAddress(controller, (com.ywt.gapi.system.SettingDefaultAddressRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.Result>specializeCallback(
            done));
        return;
      case 20:
        this.getMsgTplListByModule(controller, (com.ywt.gapi.system.GetMsgTplListByModuleRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.system.GetMsgTplListByModuleResponse>specializeCallback(
            done));
        return;
      case 21:
        this.getDoctorDefaultAddress(controller, (com.ywt.gapi.system.GetDoctorAddressRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.system.GetDoctorDefaultAddressResponse>specializeCallback(
            done));
        return;
      case 22:
        this.synchronizingInformation(controller, (com.ywt.gapi.system.SynchronizingInformationRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.Result>specializeCallback(
            done));
        return;
      case 23:
        this.getHospital(controller, (com.ywt.gapi.system.GetHospitalRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.system.GetHospitalResponse>specializeCallback(
            done));
        return;
      case 24:
        this.syncTaiheInspectionReport(controller, (com.ywt.gapi.system.SyncTaiheInspectionReportRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.Result>specializeCallback(
            done));
        return;
      case 25:
        this.syncTaiheLaboratoryReport(controller, (com.ywt.gapi.system.SyncTaiheLaboratoryReportRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.Result>specializeCallback(
            done));
        return;
      case 26:
        this.createHisAddRegisteredFlag(controller, (com.ywt.gapi.system.CreateHisAddRegisteredFlagRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.Result>specializeCallback(
            done));
        return;
      case 27:
        this.getTeamDeptList(controller, (com.ywt.gapi.system.GetTeamDeptListRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.system.GetTeamDeptListResponse>specializeCallback(
            done));
        return;
      case 28:
        this.findHospitalList(controller, (com.ywt.gapi.system.GetHospitalListRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.system.HospitalListResponse>specializeCallback(
            done));
        return;
      case 29:
        this.getGeneralAttentionHospitalList(controller, (com.ywt.gapi.system.GetHospitalListRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.system.HospitalListResponse>specializeCallback(
            done));
        return;
      case 30:
        this.saveMiniProgramLog(controller, (com.ywt.gapi.system.SaveMiniProgramLogRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.system.SaveMiniProgramLogResponse>specializeCallback(
            done));
        return;
      case 31:
        this.getDept(controller, (com.ywt.gapi.system.GetDeptRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.system.GetDeptResponse>specializeCallback(
            done));
        return;
      case 32:
        this.getCloudPlatformHospitalList(controller, (com.ywt.gapi.system.HospitalListRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.system.CloudPlatformHospitalListResponse>specializeCallback(
            done));
        return;
      case 33:
        this.getSystemDicTypeItemListByTypeCode(controller, (com.ywt.gapi.system.GetSystemDicTypeItemListByTypeCodeRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.system.GetSystemDicTypeItemListByTypeCodeResponse>specializeCallback(
            done));
        return;
      case 34:
        this.invalidateCache(controller, (com.ywt.gapi.system.InvalidateCacheRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.system.InvalidateCacheResponse>specializeCallback(
            done));
        return;
      case 35:
        this.getCacheKeys(controller, (com.ywt.gapi.system.GetCacheKeysRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.system.GetCacheKeysResponse>specializeCallback(
            done));
        return;
      case 36:
        this.getConfigByType(controller, (com.ywt.gapi.system.GetConfigByTypeRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.system.GetConfigByTypeResponse>specializeCallback(
            done));
        return;
      case 37:
        this.getHospitalByHospitalIds(controller, (com.ywt.gapi.system.GetHospitalByHospitalIdsRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.system.GetHospitalByHospitalIdsResponse>specializeCallback(
            done));
        return;
      case 38:
        this.saveGPSRecord(controller, (com.ywt.gapi.system.SaveGPSRecordRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.system.SaveGPSRecordResponse>specializeCallback(
            done));
        return;
      case 39:
        this.getConfigById(controller, (com.ywt.gapi.system.GetConfigByIdRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.system.GetConfigByIdResponse>specializeCallback(
            done));
        return;
      case 40:
        this.searchDeptListByName(controller, (com.ywt.gapi.system.SearchDeptListByNameRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.system.SearchDeptListByNameResponse>specializeCallback(
            done));
        return;
      case 41:
        this.searchDoctorListByName(controller, (com.ywt.gapi.system.SearchDoctorListByNameRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.system.SearchDoctorListByNameResponse>specializeCallback(
            done));
        return;
      case 42:
        this.searchDoctorByNameFromMultiHosp(controller, (com.ywt.gapi.system.SearchDoctorByNameFromMultiHospRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.system.SearchDoctorListByNameResponse>specializeCallback(
            done));
        return;
      case 43:
        this.getRegisteredAnnouncement(controller, (com.ywt.gapi.system.RetRegisteredAnnouncementRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.system.RetRegisteredAnnouncementResponse>specializeCallback(
            done));
        return;
      case 44:
        this.checkHasAmbulanceRight(controller, (com.ywt.gapi.system.CheckHasAmbulanceRightRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.Result>specializeCallback(
            done));
        return;
      case 45:
        this.saveAmbulanceLocation(controller, (com.ywt.gapi.system.SaveAmbulanceLocationRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.Result>specializeCallback(
            done));
        return;
      case 46:
        this.showCommonAnnouncement(controller, (com.ywt.gapi.system.CommonAnnouncementRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.system.CommonAnnouncementResponse>specializeCallback(
            done));
        return;
      default:
        throw new java.lang.AssertionError("Can't get here.");
    }
  }

  public final com.google.protobuf.Message
      getRequestPrototype(
      com.google.protobuf.Descriptors.MethodDescriptor method) {
    if (method.getService() != getDescriptor()) {
      throw new java.lang.IllegalArgumentException(
        "Service.getRequestPrototype() given method " +
        "descriptor for wrong service type.");
    }
    switch(method.getIndex()) {
      case 0:
        return com.ywt.gapi.system.HospitalListRequest.getDefaultInstance();
      case 1:
        return com.ywt.gapi.system.DeptListRequest.getDefaultInstance();
      case 2:
        return com.ywt.gapi.system.HospitalDeptListRequest.getDefaultInstance();
      case 3:
        return com.ywt.gapi.system.CheckAppVersionRequest.getDefaultInstance();
      case 4:
        return com.ywt.gapi.system.GetAreaListRequest.getDefaultInstance();
      case 5:
        return com.ywt.gapi.system.GetAddressListRequest.getDefaultInstance();
      case 6:
        return com.ywt.gapi.system.SaveAddressRequest.getDefaultInstance();
      case 7:
        return com.ywt.gapi.system.DeleteAddressRequest.getDefaultInstance();
      case 8:
        return com.ywt.gapi.system.GetAddressRequest.getDefaultInstance();
      case 9:
        return com.ywt.gapi.system.GetAreaTreeNodeListRequest.getDefaultInstance();
      case 10:
        return com.ywt.gapi.system.AreaListRequest.getDefaultInstance();
      case 11:
        return com.ywt.gapi.system.AreaHospitalListRequest.getDefaultInstance();
      case 12:
        return com.ywt.gapi.system.GetWeChatConfigRequest.getDefaultInstance();
      case 13:
        return com.ywt.gapi.system.GetDeptByYiDaCodeRequest.getDefaultInstance();
      case 14:
        return com.ywt.gapi.system.GetYiDaDoctorCodeRequest.getDefaultInstance();
      case 15:
        return com.ywt.gapi.system.GetIcdCodeListRequest.getDefaultInstance();
      case 16:
        return com.ywt.gapi.system.GetAreaListRequest.getDefaultInstance();
      case 17:
        return com.ywt.gapi.system.GetAddressListRequest.getDefaultInstance();
      case 18:
        return com.ywt.gapi.system.SaveAddressRequest.getDefaultInstance();
      case 19:
        return com.ywt.gapi.system.SettingDefaultAddressRequest.getDefaultInstance();
      case 20:
        return com.ywt.gapi.system.GetMsgTplListByModuleRequest.getDefaultInstance();
      case 21:
        return com.ywt.gapi.system.GetDoctorAddressRequest.getDefaultInstance();
      case 22:
        return com.ywt.gapi.system.SynchronizingInformationRequest.getDefaultInstance();
      case 23:
        return com.ywt.gapi.system.GetHospitalRequest.getDefaultInstance();
      case 24:
        return com.ywt.gapi.system.SyncTaiheInspectionReportRequest.getDefaultInstance();
      case 25:
        return com.ywt.gapi.system.SyncTaiheLaboratoryReportRequest.getDefaultInstance();
      case 26:
        return com.ywt.gapi.system.CreateHisAddRegisteredFlagRequest.getDefaultInstance();
      case 27:
        return com.ywt.gapi.system.GetTeamDeptListRequest.getDefaultInstance();
      case 28:
        return com.ywt.gapi.system.GetHospitalListRequest.getDefaultInstance();
      case 29:
        return com.ywt.gapi.system.GetHospitalListRequest.getDefaultInstance();
      case 30:
        return com.ywt.gapi.system.SaveMiniProgramLogRequest.getDefaultInstance();
      case 31:
        return com.ywt.gapi.system.GetDeptRequest.getDefaultInstance();
      case 32:
        return com.ywt.gapi.system.HospitalListRequest.getDefaultInstance();
      case 33:
        return com.ywt.gapi.system.GetSystemDicTypeItemListByTypeCodeRequest.getDefaultInstance();
      case 34:
        return com.ywt.gapi.system.InvalidateCacheRequest.getDefaultInstance();
      case 35:
        return com.ywt.gapi.system.GetCacheKeysRequest.getDefaultInstance();
      case 36:
        return com.ywt.gapi.system.GetConfigByTypeRequest.getDefaultInstance();
      case 37:
        return com.ywt.gapi.system.GetHospitalByHospitalIdsRequest.getDefaultInstance();
      case 38:
        return com.ywt.gapi.system.SaveGPSRecordRequest.getDefaultInstance();
      case 39:
        return com.ywt.gapi.system.GetConfigByIdRequest.getDefaultInstance();
      case 40:
        return com.ywt.gapi.system.SearchDeptListByNameRequest.getDefaultInstance();
      case 41:
        return com.ywt.gapi.system.SearchDoctorListByNameRequest.getDefaultInstance();
      case 42:
        return com.ywt.gapi.system.SearchDoctorByNameFromMultiHospRequest.getDefaultInstance();
      case 43:
        return com.ywt.gapi.system.RetRegisteredAnnouncementRequest.getDefaultInstance();
      case 44:
        return com.ywt.gapi.system.CheckHasAmbulanceRightRequest.getDefaultInstance();
      case 45:
        return com.ywt.gapi.system.SaveAmbulanceLocationRequest.getDefaultInstance();
      case 46:
        return com.ywt.gapi.system.CommonAnnouncementRequest.getDefaultInstance();
      default:
        throw new java.lang.AssertionError("Can't get here.");
    }
  }

  public final com.google.protobuf.Message
      getResponsePrototype(
      com.google.protobuf.Descriptors.MethodDescriptor method) {
    if (method.getService() != getDescriptor()) {
      throw new java.lang.IllegalArgumentException(
        "Service.getResponsePrototype() given method " +
        "descriptor for wrong service type.");
    }
    switch(method.getIndex()) {
      case 0:
        return com.ywt.gapi.system.HospitalListResponse.getDefaultInstance();
      case 1:
        return com.ywt.gapi.system.DeptListResponse.getDefaultInstance();
      case 2:
        return com.ywt.gapi.system.HospitalDeptListResponse.getDefaultInstance();
      case 3:
        return com.ywt.gapi.system.CheckAppVersionResponse.getDefaultInstance();
      case 4:
        return com.ywt.gapi.system.GetAreaListResponse.getDefaultInstance();
      case 5:
        return com.ywt.gapi.system.GetAddressListResponse.getDefaultInstance();
      case 6:
        return com.ywt.gapi.system.SaveAddressResponse.getDefaultInstance();
      case 7:
        return com.ywt.gapi.Result.getDefaultInstance();
      case 8:
        return com.ywt.gapi.system.GetAddressResponse.getDefaultInstance();
      case 9:
        return com.ywt.gapi.system.GetAreaTreeNodeListResponse.getDefaultInstance();
      case 10:
        return com.ywt.gapi.system.AreaListResponse.getDefaultInstance();
      case 11:
        return com.ywt.gapi.system.AreaHospitalListResponse.getDefaultInstance();
      case 12:
        return com.ywt.gapi.system.GetWeChatConfigResponse.getDefaultInstance();
      case 13:
        return com.ywt.gapi.system.GetDeptByYiDaCodeResponse.getDefaultInstance();
      case 14:
        return com.ywt.gapi.system.GetYiDaDoctorCodeResponse.getDefaultInstance();
      case 15:
        return com.ywt.gapi.system.GetIcdCodeListResponse.getDefaultInstance();
      case 16:
        return com.ywt.gapi.system.GetAreaListResponse.getDefaultInstance();
      case 17:
        return com.ywt.gapi.system.GetAddressListResponse.getDefaultInstance();
      case 18:
        return com.ywt.gapi.Result.getDefaultInstance();
      case 19:
        return com.ywt.gapi.Result.getDefaultInstance();
      case 20:
        return com.ywt.gapi.system.GetMsgTplListByModuleResponse.getDefaultInstance();
      case 21:
        return com.ywt.gapi.system.GetDoctorDefaultAddressResponse.getDefaultInstance();
      case 22:
        return com.ywt.gapi.Result.getDefaultInstance();
      case 23:
        return com.ywt.gapi.system.GetHospitalResponse.getDefaultInstance();
      case 24:
        return com.ywt.gapi.Result.getDefaultInstance();
      case 25:
        return com.ywt.gapi.Result.getDefaultInstance();
      case 26:
        return com.ywt.gapi.Result.getDefaultInstance();
      case 27:
        return com.ywt.gapi.system.GetTeamDeptListResponse.getDefaultInstance();
      case 28:
        return com.ywt.gapi.system.HospitalListResponse.getDefaultInstance();
      case 29:
        return com.ywt.gapi.system.HospitalListResponse.getDefaultInstance();
      case 30:
        return com.ywt.gapi.system.SaveMiniProgramLogResponse.getDefaultInstance();
      case 31:
        return com.ywt.gapi.system.GetDeptResponse.getDefaultInstance();
      case 32:
        return com.ywt.gapi.system.CloudPlatformHospitalListResponse.getDefaultInstance();
      case 33:
        return com.ywt.gapi.system.GetSystemDicTypeItemListByTypeCodeResponse.getDefaultInstance();
      case 34:
        return com.ywt.gapi.system.InvalidateCacheResponse.getDefaultInstance();
      case 35:
        return com.ywt.gapi.system.GetCacheKeysResponse.getDefaultInstance();
      case 36:
        return com.ywt.gapi.system.GetConfigByTypeResponse.getDefaultInstance();
      case 37:
        return com.ywt.gapi.system.GetHospitalByHospitalIdsResponse.getDefaultInstance();
      case 38:
        return com.ywt.gapi.system.SaveGPSRecordResponse.getDefaultInstance();
      case 39:
        return com.ywt.gapi.system.GetConfigByIdResponse.getDefaultInstance();
      case 40:
        return com.ywt.gapi.system.SearchDeptListByNameResponse.getDefaultInstance();
      case 41:
        return com.ywt.gapi.system.SearchDoctorListByNameResponse.getDefaultInstance();
      case 42:
        return com.ywt.gapi.system.SearchDoctorListByNameResponse.getDefaultInstance();
      case 43:
        return com.ywt.gapi.system.RetRegisteredAnnouncementResponse.getDefaultInstance();
      case 44:
        return com.ywt.gapi.Result.getDefaultInstance();
      case 45:
        return com.ywt.gapi.Result.getDefaultInstance();
      case 46:
        return com.ywt.gapi.system.CommonAnnouncementResponse.getDefaultInstance();
      default:
        throw new java.lang.AssertionError("Can't get here.");
    }
  }

  public static Stub newStub(
      com.google.protobuf.RpcChannel channel) {
    return new Stub(channel);
  }

  public static final class Stub extends com.ywt.gapi.system.SystemService implements Interface {
    private Stub(com.google.protobuf.RpcChannel channel) {
      this.channel = channel;
    }

    private final com.google.protobuf.RpcChannel channel;

    public com.google.protobuf.RpcChannel getChannel() {
      return channel;
    }

    public  void getHospitalList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.HospitalListRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.system.HospitalListResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(0),
        controller,
        request,
        com.ywt.gapi.system.HospitalListResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.system.HospitalListResponse.class,
          com.ywt.gapi.system.HospitalListResponse.getDefaultInstance()));
    }

    public  void getDeptList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.DeptListRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.system.DeptListResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(1),
        controller,
        request,
        com.ywt.gapi.system.DeptListResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.system.DeptListResponse.class,
          com.ywt.gapi.system.DeptListResponse.getDefaultInstance()));
    }

    public  void getHospitalDeptList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.HospitalDeptListRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.system.HospitalDeptListResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(2),
        controller,
        request,
        com.ywt.gapi.system.HospitalDeptListResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.system.HospitalDeptListResponse.class,
          com.ywt.gapi.system.HospitalDeptListResponse.getDefaultInstance()));
    }

    public  void checkAppVersion(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.CheckAppVersionRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.system.CheckAppVersionResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(3),
        controller,
        request,
        com.ywt.gapi.system.CheckAppVersionResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.system.CheckAppVersionResponse.class,
          com.ywt.gapi.system.CheckAppVersionResponse.getDefaultInstance()));
    }

    public  void getAreaList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.GetAreaListRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.system.GetAreaListResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(4),
        controller,
        request,
        com.ywt.gapi.system.GetAreaListResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.system.GetAreaListResponse.class,
          com.ywt.gapi.system.GetAreaListResponse.getDefaultInstance()));
    }

    public  void getAddressList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.GetAddressListRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.system.GetAddressListResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(5),
        controller,
        request,
        com.ywt.gapi.system.GetAddressListResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.system.GetAddressListResponse.class,
          com.ywt.gapi.system.GetAddressListResponse.getDefaultInstance()));
    }

    public  void saveAddress(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.SaveAddressRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.system.SaveAddressResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(6),
        controller,
        request,
        com.ywt.gapi.system.SaveAddressResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.system.SaveAddressResponse.class,
          com.ywt.gapi.system.SaveAddressResponse.getDefaultInstance()));
    }

    public  void deleteAddress(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.DeleteAddressRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(7),
        controller,
        request,
        com.ywt.gapi.Result.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.Result.class,
          com.ywt.gapi.Result.getDefaultInstance()));
    }

    public  void getAddress(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.GetAddressRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.system.GetAddressResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(8),
        controller,
        request,
        com.ywt.gapi.system.GetAddressResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.system.GetAddressResponse.class,
          com.ywt.gapi.system.GetAddressResponse.getDefaultInstance()));
    }

    public  void getAreaTreeNodeList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.GetAreaTreeNodeListRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.system.GetAreaTreeNodeListResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(9),
        controller,
        request,
        com.ywt.gapi.system.GetAreaTreeNodeListResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.system.GetAreaTreeNodeListResponse.class,
          com.ywt.gapi.system.GetAreaTreeNodeListResponse.getDefaultInstance()));
    }

    public  void getAppAreaList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.AreaListRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.system.AreaListResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(10),
        controller,
        request,
        com.ywt.gapi.system.AreaListResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.system.AreaListResponse.class,
          com.ywt.gapi.system.AreaListResponse.getDefaultInstance()));
    }

    public  void getAreaHospitalList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.AreaHospitalListRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.system.AreaHospitalListResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(11),
        controller,
        request,
        com.ywt.gapi.system.AreaHospitalListResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.system.AreaHospitalListResponse.class,
          com.ywt.gapi.system.AreaHospitalListResponse.getDefaultInstance()));
    }

    public  void getWeChatConfig(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.GetWeChatConfigRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.system.GetWeChatConfigResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(12),
        controller,
        request,
        com.ywt.gapi.system.GetWeChatConfigResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.system.GetWeChatConfigResponse.class,
          com.ywt.gapi.system.GetWeChatConfigResponse.getDefaultInstance()));
    }

    public  void getDeptByYiDaCode(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.GetDeptByYiDaCodeRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.system.GetDeptByYiDaCodeResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(13),
        controller,
        request,
        com.ywt.gapi.system.GetDeptByYiDaCodeResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.system.GetDeptByYiDaCodeResponse.class,
          com.ywt.gapi.system.GetDeptByYiDaCodeResponse.getDefaultInstance()));
    }

    public  void getYiDaDoctorCode(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.GetYiDaDoctorCodeRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.system.GetYiDaDoctorCodeResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(14),
        controller,
        request,
        com.ywt.gapi.system.GetYiDaDoctorCodeResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.system.GetYiDaDoctorCodeResponse.class,
          com.ywt.gapi.system.GetYiDaDoctorCodeResponse.getDefaultInstance()));
    }

    public  void getIcdCodeList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.GetIcdCodeListRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.system.GetIcdCodeListResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(15),
        controller,
        request,
        com.ywt.gapi.system.GetIcdCodeListResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.system.GetIcdCodeListResponse.class,
          com.ywt.gapi.system.GetIcdCodeListResponse.getDefaultInstance()));
    }

    public  void getAllAreaList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.GetAreaListRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.system.GetAreaListResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(16),
        controller,
        request,
        com.ywt.gapi.system.GetAreaListResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.system.GetAreaListResponse.class,
          com.ywt.gapi.system.GetAreaListResponse.getDefaultInstance()));
    }

    public  void getDoctorAddressList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.GetAddressListRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.system.GetAddressListResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(17),
        controller,
        request,
        com.ywt.gapi.system.GetAddressListResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.system.GetAddressListResponse.class,
          com.ywt.gapi.system.GetAddressListResponse.getDefaultInstance()));
    }

    public  void doctorSaveAddress(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.SaveAddressRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(18),
        controller,
        request,
        com.ywt.gapi.Result.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.Result.class,
          com.ywt.gapi.Result.getDefaultInstance()));
    }

    public  void settingDefaultAddress(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.SettingDefaultAddressRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(19),
        controller,
        request,
        com.ywt.gapi.Result.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.Result.class,
          com.ywt.gapi.Result.getDefaultInstance()));
    }

    public  void getMsgTplListByModule(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.GetMsgTplListByModuleRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.system.GetMsgTplListByModuleResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(20),
        controller,
        request,
        com.ywt.gapi.system.GetMsgTplListByModuleResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.system.GetMsgTplListByModuleResponse.class,
          com.ywt.gapi.system.GetMsgTplListByModuleResponse.getDefaultInstance()));
    }

    public  void getDoctorDefaultAddress(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.GetDoctorAddressRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.system.GetDoctorDefaultAddressResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(21),
        controller,
        request,
        com.ywt.gapi.system.GetDoctorDefaultAddressResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.system.GetDoctorDefaultAddressResponse.class,
          com.ywt.gapi.system.GetDoctorDefaultAddressResponse.getDefaultInstance()));
    }

    public  void synchronizingInformation(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.SynchronizingInformationRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(22),
        controller,
        request,
        com.ywt.gapi.Result.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.Result.class,
          com.ywt.gapi.Result.getDefaultInstance()));
    }

    public  void getHospital(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.GetHospitalRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.system.GetHospitalResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(23),
        controller,
        request,
        com.ywt.gapi.system.GetHospitalResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.system.GetHospitalResponse.class,
          com.ywt.gapi.system.GetHospitalResponse.getDefaultInstance()));
    }

    public  void syncTaiheInspectionReport(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.SyncTaiheInspectionReportRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(24),
        controller,
        request,
        com.ywt.gapi.Result.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.Result.class,
          com.ywt.gapi.Result.getDefaultInstance()));
    }

    public  void syncTaiheLaboratoryReport(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.SyncTaiheLaboratoryReportRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(25),
        controller,
        request,
        com.ywt.gapi.Result.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.Result.class,
          com.ywt.gapi.Result.getDefaultInstance()));
    }

    public  void createHisAddRegisteredFlag(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.CreateHisAddRegisteredFlagRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(26),
        controller,
        request,
        com.ywt.gapi.Result.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.Result.class,
          com.ywt.gapi.Result.getDefaultInstance()));
    }

    public  void getTeamDeptList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.GetTeamDeptListRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.system.GetTeamDeptListResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(27),
        controller,
        request,
        com.ywt.gapi.system.GetTeamDeptListResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.system.GetTeamDeptListResponse.class,
          com.ywt.gapi.system.GetTeamDeptListResponse.getDefaultInstance()));
    }

    public  void findHospitalList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.GetHospitalListRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.system.HospitalListResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(28),
        controller,
        request,
        com.ywt.gapi.system.HospitalListResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.system.HospitalListResponse.class,
          com.ywt.gapi.system.HospitalListResponse.getDefaultInstance()));
    }

    public  void getGeneralAttentionHospitalList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.GetHospitalListRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.system.HospitalListResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(29),
        controller,
        request,
        com.ywt.gapi.system.HospitalListResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.system.HospitalListResponse.class,
          com.ywt.gapi.system.HospitalListResponse.getDefaultInstance()));
    }

    public  void saveMiniProgramLog(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.SaveMiniProgramLogRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.system.SaveMiniProgramLogResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(30),
        controller,
        request,
        com.ywt.gapi.system.SaveMiniProgramLogResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.system.SaveMiniProgramLogResponse.class,
          com.ywt.gapi.system.SaveMiniProgramLogResponse.getDefaultInstance()));
    }

    public  void getDept(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.GetDeptRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.system.GetDeptResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(31),
        controller,
        request,
        com.ywt.gapi.system.GetDeptResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.system.GetDeptResponse.class,
          com.ywt.gapi.system.GetDeptResponse.getDefaultInstance()));
    }

    public  void getCloudPlatformHospitalList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.HospitalListRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.system.CloudPlatformHospitalListResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(32),
        controller,
        request,
        com.ywt.gapi.system.CloudPlatformHospitalListResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.system.CloudPlatformHospitalListResponse.class,
          com.ywt.gapi.system.CloudPlatformHospitalListResponse.getDefaultInstance()));
    }

    public  void getSystemDicTypeItemListByTypeCode(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.GetSystemDicTypeItemListByTypeCodeRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.system.GetSystemDicTypeItemListByTypeCodeResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(33),
        controller,
        request,
        com.ywt.gapi.system.GetSystemDicTypeItemListByTypeCodeResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.system.GetSystemDicTypeItemListByTypeCodeResponse.class,
          com.ywt.gapi.system.GetSystemDicTypeItemListByTypeCodeResponse.getDefaultInstance()));
    }

    public  void invalidateCache(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.InvalidateCacheRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.system.InvalidateCacheResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(34),
        controller,
        request,
        com.ywt.gapi.system.InvalidateCacheResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.system.InvalidateCacheResponse.class,
          com.ywt.gapi.system.InvalidateCacheResponse.getDefaultInstance()));
    }

    public  void getCacheKeys(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.GetCacheKeysRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.system.GetCacheKeysResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(35),
        controller,
        request,
        com.ywt.gapi.system.GetCacheKeysResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.system.GetCacheKeysResponse.class,
          com.ywt.gapi.system.GetCacheKeysResponse.getDefaultInstance()));
    }

    public  void getConfigByType(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.GetConfigByTypeRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.system.GetConfigByTypeResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(36),
        controller,
        request,
        com.ywt.gapi.system.GetConfigByTypeResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.system.GetConfigByTypeResponse.class,
          com.ywt.gapi.system.GetConfigByTypeResponse.getDefaultInstance()));
    }

    public  void getHospitalByHospitalIds(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.GetHospitalByHospitalIdsRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.system.GetHospitalByHospitalIdsResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(37),
        controller,
        request,
        com.ywt.gapi.system.GetHospitalByHospitalIdsResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.system.GetHospitalByHospitalIdsResponse.class,
          com.ywt.gapi.system.GetHospitalByHospitalIdsResponse.getDefaultInstance()));
    }

    public  void saveGPSRecord(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.SaveGPSRecordRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.system.SaveGPSRecordResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(38),
        controller,
        request,
        com.ywt.gapi.system.SaveGPSRecordResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.system.SaveGPSRecordResponse.class,
          com.ywt.gapi.system.SaveGPSRecordResponse.getDefaultInstance()));
    }

    public  void getConfigById(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.GetConfigByIdRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.system.GetConfigByIdResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(39),
        controller,
        request,
        com.ywt.gapi.system.GetConfigByIdResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.system.GetConfigByIdResponse.class,
          com.ywt.gapi.system.GetConfigByIdResponse.getDefaultInstance()));
    }

    public  void searchDeptListByName(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.SearchDeptListByNameRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.system.SearchDeptListByNameResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(40),
        controller,
        request,
        com.ywt.gapi.system.SearchDeptListByNameResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.system.SearchDeptListByNameResponse.class,
          com.ywt.gapi.system.SearchDeptListByNameResponse.getDefaultInstance()));
    }

    public  void searchDoctorListByName(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.SearchDoctorListByNameRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.system.SearchDoctorListByNameResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(41),
        controller,
        request,
        com.ywt.gapi.system.SearchDoctorListByNameResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.system.SearchDoctorListByNameResponse.class,
          com.ywt.gapi.system.SearchDoctorListByNameResponse.getDefaultInstance()));
    }

    public  void searchDoctorByNameFromMultiHosp(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.SearchDoctorByNameFromMultiHospRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.system.SearchDoctorListByNameResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(42),
        controller,
        request,
        com.ywt.gapi.system.SearchDoctorListByNameResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.system.SearchDoctorListByNameResponse.class,
          com.ywt.gapi.system.SearchDoctorListByNameResponse.getDefaultInstance()));
    }

    public  void getRegisteredAnnouncement(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.RetRegisteredAnnouncementRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.system.RetRegisteredAnnouncementResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(43),
        controller,
        request,
        com.ywt.gapi.system.RetRegisteredAnnouncementResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.system.RetRegisteredAnnouncementResponse.class,
          com.ywt.gapi.system.RetRegisteredAnnouncementResponse.getDefaultInstance()));
    }

    public  void checkHasAmbulanceRight(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.CheckHasAmbulanceRightRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(44),
        controller,
        request,
        com.ywt.gapi.Result.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.Result.class,
          com.ywt.gapi.Result.getDefaultInstance()));
    }

    public  void saveAmbulanceLocation(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.SaveAmbulanceLocationRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(45),
        controller,
        request,
        com.ywt.gapi.Result.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.Result.class,
          com.ywt.gapi.Result.getDefaultInstance()));
    }

    public  void showCommonAnnouncement(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.CommonAnnouncementRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.system.CommonAnnouncementResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(46),
        controller,
        request,
        com.ywt.gapi.system.CommonAnnouncementResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.system.CommonAnnouncementResponse.class,
          com.ywt.gapi.system.CommonAnnouncementResponse.getDefaultInstance()));
    }
  }

  public static BlockingInterface newBlockingStub(
      com.google.protobuf.BlockingRpcChannel channel) {
    return new BlockingStub(channel);
  }

  public interface BlockingInterface {
    public com.ywt.gapi.system.HospitalListResponse getHospitalList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.HospitalListRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.system.DeptListResponse getDeptList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.DeptListRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.system.HospitalDeptListResponse getHospitalDeptList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.HospitalDeptListRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.system.CheckAppVersionResponse checkAppVersion(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.CheckAppVersionRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.system.GetAreaListResponse getAreaList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.GetAreaListRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.system.GetAddressListResponse getAddressList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.GetAddressListRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.system.SaveAddressResponse saveAddress(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.SaveAddressRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.Result deleteAddress(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.DeleteAddressRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.system.GetAddressResponse getAddress(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.GetAddressRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.system.GetAreaTreeNodeListResponse getAreaTreeNodeList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.GetAreaTreeNodeListRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.system.AreaListResponse getAppAreaList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.AreaListRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.system.AreaHospitalListResponse getAreaHospitalList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.AreaHospitalListRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.system.GetWeChatConfigResponse getWeChatConfig(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.GetWeChatConfigRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.system.GetDeptByYiDaCodeResponse getDeptByYiDaCode(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.GetDeptByYiDaCodeRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.system.GetYiDaDoctorCodeResponse getYiDaDoctorCode(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.GetYiDaDoctorCodeRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.system.GetIcdCodeListResponse getIcdCodeList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.GetIcdCodeListRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.system.GetAreaListResponse getAllAreaList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.GetAreaListRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.system.GetAddressListResponse getDoctorAddressList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.GetAddressListRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.Result doctorSaveAddress(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.SaveAddressRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.Result settingDefaultAddress(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.SettingDefaultAddressRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.system.GetMsgTplListByModuleResponse getMsgTplListByModule(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.GetMsgTplListByModuleRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.system.GetDoctorDefaultAddressResponse getDoctorDefaultAddress(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.GetDoctorAddressRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.Result synchronizingInformation(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.SynchronizingInformationRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.system.GetHospitalResponse getHospital(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.GetHospitalRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.Result syncTaiheInspectionReport(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.SyncTaiheInspectionReportRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.Result syncTaiheLaboratoryReport(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.SyncTaiheLaboratoryReportRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.Result createHisAddRegisteredFlag(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.CreateHisAddRegisteredFlagRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.system.GetTeamDeptListResponse getTeamDeptList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.GetTeamDeptListRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.system.HospitalListResponse findHospitalList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.GetHospitalListRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.system.HospitalListResponse getGeneralAttentionHospitalList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.GetHospitalListRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.system.SaveMiniProgramLogResponse saveMiniProgramLog(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.SaveMiniProgramLogRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.system.GetDeptResponse getDept(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.GetDeptRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.system.CloudPlatformHospitalListResponse getCloudPlatformHospitalList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.HospitalListRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.system.GetSystemDicTypeItemListByTypeCodeResponse getSystemDicTypeItemListByTypeCode(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.GetSystemDicTypeItemListByTypeCodeRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.system.InvalidateCacheResponse invalidateCache(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.InvalidateCacheRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.system.GetCacheKeysResponse getCacheKeys(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.GetCacheKeysRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.system.GetConfigByTypeResponse getConfigByType(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.GetConfigByTypeRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.system.GetHospitalByHospitalIdsResponse getHospitalByHospitalIds(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.GetHospitalByHospitalIdsRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.system.SaveGPSRecordResponse saveGPSRecord(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.SaveGPSRecordRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.system.GetConfigByIdResponse getConfigById(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.GetConfigByIdRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.system.SearchDeptListByNameResponse searchDeptListByName(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.SearchDeptListByNameRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.system.SearchDoctorListByNameResponse searchDoctorListByName(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.SearchDoctorListByNameRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.system.SearchDoctorListByNameResponse searchDoctorByNameFromMultiHosp(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.SearchDoctorByNameFromMultiHospRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.system.RetRegisteredAnnouncementResponse getRegisteredAnnouncement(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.RetRegisteredAnnouncementRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.Result checkHasAmbulanceRight(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.CheckHasAmbulanceRightRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.Result saveAmbulanceLocation(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.SaveAmbulanceLocationRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.system.CommonAnnouncementResponse showCommonAnnouncement(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.CommonAnnouncementRequest request)
        throws com.google.protobuf.ServiceException;
  }

  private static final class BlockingStub implements BlockingInterface {
    private BlockingStub(com.google.protobuf.BlockingRpcChannel channel) {
      this.channel = channel;
    }

    private final com.google.protobuf.BlockingRpcChannel channel;

    public com.ywt.gapi.system.HospitalListResponse getHospitalList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.HospitalListRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.system.HospitalListResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(0),
        controller,
        request,
        com.ywt.gapi.system.HospitalListResponse.getDefaultInstance());
    }


    public com.ywt.gapi.system.DeptListResponse getDeptList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.DeptListRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.system.DeptListResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(1),
        controller,
        request,
        com.ywt.gapi.system.DeptListResponse.getDefaultInstance());
    }


    public com.ywt.gapi.system.HospitalDeptListResponse getHospitalDeptList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.HospitalDeptListRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.system.HospitalDeptListResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(2),
        controller,
        request,
        com.ywt.gapi.system.HospitalDeptListResponse.getDefaultInstance());
    }


    public com.ywt.gapi.system.CheckAppVersionResponse checkAppVersion(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.CheckAppVersionRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.system.CheckAppVersionResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(3),
        controller,
        request,
        com.ywt.gapi.system.CheckAppVersionResponse.getDefaultInstance());
    }


    public com.ywt.gapi.system.GetAreaListResponse getAreaList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.GetAreaListRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.system.GetAreaListResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(4),
        controller,
        request,
        com.ywt.gapi.system.GetAreaListResponse.getDefaultInstance());
    }


    public com.ywt.gapi.system.GetAddressListResponse getAddressList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.GetAddressListRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.system.GetAddressListResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(5),
        controller,
        request,
        com.ywt.gapi.system.GetAddressListResponse.getDefaultInstance());
    }


    public com.ywt.gapi.system.SaveAddressResponse saveAddress(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.SaveAddressRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.system.SaveAddressResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(6),
        controller,
        request,
        com.ywt.gapi.system.SaveAddressResponse.getDefaultInstance());
    }


    public com.ywt.gapi.Result deleteAddress(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.DeleteAddressRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.Result) channel.callBlockingMethod(
        getDescriptor().getMethods().get(7),
        controller,
        request,
        com.ywt.gapi.Result.getDefaultInstance());
    }


    public com.ywt.gapi.system.GetAddressResponse getAddress(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.GetAddressRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.system.GetAddressResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(8),
        controller,
        request,
        com.ywt.gapi.system.GetAddressResponse.getDefaultInstance());
    }


    public com.ywt.gapi.system.GetAreaTreeNodeListResponse getAreaTreeNodeList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.GetAreaTreeNodeListRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.system.GetAreaTreeNodeListResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(9),
        controller,
        request,
        com.ywt.gapi.system.GetAreaTreeNodeListResponse.getDefaultInstance());
    }


    public com.ywt.gapi.system.AreaListResponse getAppAreaList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.AreaListRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.system.AreaListResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(10),
        controller,
        request,
        com.ywt.gapi.system.AreaListResponse.getDefaultInstance());
    }


    public com.ywt.gapi.system.AreaHospitalListResponse getAreaHospitalList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.AreaHospitalListRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.system.AreaHospitalListResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(11),
        controller,
        request,
        com.ywt.gapi.system.AreaHospitalListResponse.getDefaultInstance());
    }


    public com.ywt.gapi.system.GetWeChatConfigResponse getWeChatConfig(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.GetWeChatConfigRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.system.GetWeChatConfigResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(12),
        controller,
        request,
        com.ywt.gapi.system.GetWeChatConfigResponse.getDefaultInstance());
    }


    public com.ywt.gapi.system.GetDeptByYiDaCodeResponse getDeptByYiDaCode(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.GetDeptByYiDaCodeRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.system.GetDeptByYiDaCodeResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(13),
        controller,
        request,
        com.ywt.gapi.system.GetDeptByYiDaCodeResponse.getDefaultInstance());
    }


    public com.ywt.gapi.system.GetYiDaDoctorCodeResponse getYiDaDoctorCode(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.GetYiDaDoctorCodeRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.system.GetYiDaDoctorCodeResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(14),
        controller,
        request,
        com.ywt.gapi.system.GetYiDaDoctorCodeResponse.getDefaultInstance());
    }


    public com.ywt.gapi.system.GetIcdCodeListResponse getIcdCodeList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.GetIcdCodeListRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.system.GetIcdCodeListResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(15),
        controller,
        request,
        com.ywt.gapi.system.GetIcdCodeListResponse.getDefaultInstance());
    }


    public com.ywt.gapi.system.GetAreaListResponse getAllAreaList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.GetAreaListRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.system.GetAreaListResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(16),
        controller,
        request,
        com.ywt.gapi.system.GetAreaListResponse.getDefaultInstance());
    }


    public com.ywt.gapi.system.GetAddressListResponse getDoctorAddressList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.GetAddressListRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.system.GetAddressListResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(17),
        controller,
        request,
        com.ywt.gapi.system.GetAddressListResponse.getDefaultInstance());
    }


    public com.ywt.gapi.Result doctorSaveAddress(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.SaveAddressRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.Result) channel.callBlockingMethod(
        getDescriptor().getMethods().get(18),
        controller,
        request,
        com.ywt.gapi.Result.getDefaultInstance());
    }


    public com.ywt.gapi.Result settingDefaultAddress(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.SettingDefaultAddressRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.Result) channel.callBlockingMethod(
        getDescriptor().getMethods().get(19),
        controller,
        request,
        com.ywt.gapi.Result.getDefaultInstance());
    }


    public com.ywt.gapi.system.GetMsgTplListByModuleResponse getMsgTplListByModule(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.GetMsgTplListByModuleRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.system.GetMsgTplListByModuleResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(20),
        controller,
        request,
        com.ywt.gapi.system.GetMsgTplListByModuleResponse.getDefaultInstance());
    }


    public com.ywt.gapi.system.GetDoctorDefaultAddressResponse getDoctorDefaultAddress(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.GetDoctorAddressRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.system.GetDoctorDefaultAddressResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(21),
        controller,
        request,
        com.ywt.gapi.system.GetDoctorDefaultAddressResponse.getDefaultInstance());
    }


    public com.ywt.gapi.Result synchronizingInformation(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.SynchronizingInformationRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.Result) channel.callBlockingMethod(
        getDescriptor().getMethods().get(22),
        controller,
        request,
        com.ywt.gapi.Result.getDefaultInstance());
    }


    public com.ywt.gapi.system.GetHospitalResponse getHospital(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.GetHospitalRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.system.GetHospitalResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(23),
        controller,
        request,
        com.ywt.gapi.system.GetHospitalResponse.getDefaultInstance());
    }


    public com.ywt.gapi.Result syncTaiheInspectionReport(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.SyncTaiheInspectionReportRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.Result) channel.callBlockingMethod(
        getDescriptor().getMethods().get(24),
        controller,
        request,
        com.ywt.gapi.Result.getDefaultInstance());
    }


    public com.ywt.gapi.Result syncTaiheLaboratoryReport(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.SyncTaiheLaboratoryReportRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.Result) channel.callBlockingMethod(
        getDescriptor().getMethods().get(25),
        controller,
        request,
        com.ywt.gapi.Result.getDefaultInstance());
    }


    public com.ywt.gapi.Result createHisAddRegisteredFlag(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.CreateHisAddRegisteredFlagRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.Result) channel.callBlockingMethod(
        getDescriptor().getMethods().get(26),
        controller,
        request,
        com.ywt.gapi.Result.getDefaultInstance());
    }


    public com.ywt.gapi.system.GetTeamDeptListResponse getTeamDeptList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.GetTeamDeptListRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.system.GetTeamDeptListResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(27),
        controller,
        request,
        com.ywt.gapi.system.GetTeamDeptListResponse.getDefaultInstance());
    }


    public com.ywt.gapi.system.HospitalListResponse findHospitalList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.GetHospitalListRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.system.HospitalListResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(28),
        controller,
        request,
        com.ywt.gapi.system.HospitalListResponse.getDefaultInstance());
    }


    public com.ywt.gapi.system.HospitalListResponse getGeneralAttentionHospitalList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.GetHospitalListRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.system.HospitalListResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(29),
        controller,
        request,
        com.ywt.gapi.system.HospitalListResponse.getDefaultInstance());
    }


    public com.ywt.gapi.system.SaveMiniProgramLogResponse saveMiniProgramLog(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.SaveMiniProgramLogRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.system.SaveMiniProgramLogResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(30),
        controller,
        request,
        com.ywt.gapi.system.SaveMiniProgramLogResponse.getDefaultInstance());
    }


    public com.ywt.gapi.system.GetDeptResponse getDept(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.GetDeptRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.system.GetDeptResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(31),
        controller,
        request,
        com.ywt.gapi.system.GetDeptResponse.getDefaultInstance());
    }


    public com.ywt.gapi.system.CloudPlatformHospitalListResponse getCloudPlatformHospitalList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.HospitalListRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.system.CloudPlatformHospitalListResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(32),
        controller,
        request,
        com.ywt.gapi.system.CloudPlatformHospitalListResponse.getDefaultInstance());
    }


    public com.ywt.gapi.system.GetSystemDicTypeItemListByTypeCodeResponse getSystemDicTypeItemListByTypeCode(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.GetSystemDicTypeItemListByTypeCodeRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.system.GetSystemDicTypeItemListByTypeCodeResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(33),
        controller,
        request,
        com.ywt.gapi.system.GetSystemDicTypeItemListByTypeCodeResponse.getDefaultInstance());
    }


    public com.ywt.gapi.system.InvalidateCacheResponse invalidateCache(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.InvalidateCacheRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.system.InvalidateCacheResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(34),
        controller,
        request,
        com.ywt.gapi.system.InvalidateCacheResponse.getDefaultInstance());
    }


    public com.ywt.gapi.system.GetCacheKeysResponse getCacheKeys(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.GetCacheKeysRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.system.GetCacheKeysResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(35),
        controller,
        request,
        com.ywt.gapi.system.GetCacheKeysResponse.getDefaultInstance());
    }


    public com.ywt.gapi.system.GetConfigByTypeResponse getConfigByType(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.GetConfigByTypeRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.system.GetConfigByTypeResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(36),
        controller,
        request,
        com.ywt.gapi.system.GetConfigByTypeResponse.getDefaultInstance());
    }


    public com.ywt.gapi.system.GetHospitalByHospitalIdsResponse getHospitalByHospitalIds(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.GetHospitalByHospitalIdsRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.system.GetHospitalByHospitalIdsResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(37),
        controller,
        request,
        com.ywt.gapi.system.GetHospitalByHospitalIdsResponse.getDefaultInstance());
    }


    public com.ywt.gapi.system.SaveGPSRecordResponse saveGPSRecord(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.SaveGPSRecordRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.system.SaveGPSRecordResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(38),
        controller,
        request,
        com.ywt.gapi.system.SaveGPSRecordResponse.getDefaultInstance());
    }


    public com.ywt.gapi.system.GetConfigByIdResponse getConfigById(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.GetConfigByIdRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.system.GetConfigByIdResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(39),
        controller,
        request,
        com.ywt.gapi.system.GetConfigByIdResponse.getDefaultInstance());
    }


    public com.ywt.gapi.system.SearchDeptListByNameResponse searchDeptListByName(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.SearchDeptListByNameRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.system.SearchDeptListByNameResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(40),
        controller,
        request,
        com.ywt.gapi.system.SearchDeptListByNameResponse.getDefaultInstance());
    }


    public com.ywt.gapi.system.SearchDoctorListByNameResponse searchDoctorListByName(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.SearchDoctorListByNameRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.system.SearchDoctorListByNameResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(41),
        controller,
        request,
        com.ywt.gapi.system.SearchDoctorListByNameResponse.getDefaultInstance());
    }


    public com.ywt.gapi.system.SearchDoctorListByNameResponse searchDoctorByNameFromMultiHosp(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.SearchDoctorByNameFromMultiHospRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.system.SearchDoctorListByNameResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(42),
        controller,
        request,
        com.ywt.gapi.system.SearchDoctorListByNameResponse.getDefaultInstance());
    }


    public com.ywt.gapi.system.RetRegisteredAnnouncementResponse getRegisteredAnnouncement(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.RetRegisteredAnnouncementRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.system.RetRegisteredAnnouncementResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(43),
        controller,
        request,
        com.ywt.gapi.system.RetRegisteredAnnouncementResponse.getDefaultInstance());
    }


    public com.ywt.gapi.Result checkHasAmbulanceRight(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.CheckHasAmbulanceRightRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.Result) channel.callBlockingMethod(
        getDescriptor().getMethods().get(44),
        controller,
        request,
        com.ywt.gapi.Result.getDefaultInstance());
    }


    public com.ywt.gapi.Result saveAmbulanceLocation(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.SaveAmbulanceLocationRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.Result) channel.callBlockingMethod(
        getDescriptor().getMethods().get(45),
        controller,
        request,
        com.ywt.gapi.Result.getDefaultInstance());
    }


    public com.ywt.gapi.system.CommonAnnouncementResponse showCommonAnnouncement(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.system.CommonAnnouncementRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.system.CommonAnnouncementResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(46),
        controller,
        request,
        com.ywt.gapi.system.CommonAnnouncementResponse.getDefaultInstance());
    }

  }

  // @@protoc_insertion_point(class_scope:com.ywt.gapi.system.SystemService)
}

