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

package com.ywt.gapi.user;

/**
 * <pre>
 *医生相关服务      // 对应 rpc 项目的 DoctorServiceImpl 类
 * </pre>
 *
 * Protobuf service {@code com.ywt.gapi.user.DoctorService}
 */
public  abstract class DoctorService
    implements com.google.protobuf.Service {
  protected DoctorService() {}

  public interface Interface {
    /**
     * <pre>
     *根据用户ID获取医生
     * </pre>
     *
     * <code>rpc findByUserId(.com.ywt.gapi.user.DoctorRequest) returns (.com.ywt.gapi.user.DoctorResponse);</code>
     */
    public abstract void findByUserId(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.DoctorRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.DoctorResponse> done);

    /**
     * <pre>
     *根据手机号获取医生详细信息
     * </pre>
     *
     * <code>rpc getDoctorInfo(.com.ywt.gapi.user.DoctorRequest) returns (.com.ywt.gapi.user.DoctorInfoResponse);</code>
     */
    public abstract void getDoctorInfo(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.DoctorRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.DoctorInfoResponse> done);

    /**
     * <pre>
     *获取"我的患者"列表
     * </pre>
     *
     * <code>rpc getPatientList(.com.ywt.gapi.user.PatientListRequest) returns (.com.ywt.gapi.user.PatientListResponse);</code>
     */
    public abstract void getPatientList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.PatientListRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.PatientListResponse> done);

    /**
     * <pre>
     *添加患者
     * </pre>
     *
     * <code>rpc createPatient(.com.ywt.gapi.user.CreatePatientRequest) returns (.com.ywt.gapi.user.CreatePatientResponse);</code>
     */
    public abstract void createPatient(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.CreatePatientRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.CreatePatientResponse> done);

    /**
     * <pre>
     *获取关联医生信息
     * </pre>
     *
     * <code>rpc getUnionDoctorList(.com.ywt.gapi.user.UnionDoctorListRequest) returns (.com.ywt.gapi.user.UnionDoctorListResponse);</code>
     */
    public abstract void getUnionDoctorList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.UnionDoctorListRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.UnionDoctorListResponse> done);

    /**
     * <pre>
     *添加或取消医生关联
     * </pre>
     *
     * <code>rpc unionDoctor(.com.ywt.gapi.user.UnionDoctorRequest) returns (.com.ywt.gapi.Result);</code>
     */
    public abstract void unionDoctor(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.UnionDoctorRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done);

    /**
     * <pre>
     *获取平台所有医生
     * </pre>
     *
     * <code>rpc getPlatformDoctorList(.com.ywt.gapi.user.PlatformDoctorListRequest) returns (.com.ywt.gapi.user.PlatformDoctorListResponse);</code>
     */
    public abstract void getPlatformDoctorList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.PlatformDoctorListRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.PlatformDoctorListResponse> done);

    /**
     * <pre>
     *获取患者订单信息
     * </pre>
     *
     * <code>rpc getPatientOrderInfoList(.com.ywt.gapi.user.PatientOrderInfoListRequest) returns (.com.ywt.gapi.user.PatientOrderInfoListResponse);</code>
     */
    public abstract void getPatientOrderInfoList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.PatientOrderInfoListRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.PatientOrderInfoListResponse> done);

    /**
     * <pre>
     *删除我的患者
     * </pre>
     *
     * <code>rpc DelPatientRequent(.com.ywt.gapi.user.DelPatientRequest) returns (.com.ywt.gapi.Result);</code>
     */
    public abstract void delPatientRequent(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.DelPatientRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done);

    /**
     * <pre>
     *获取患者信息
     * </pre>
     *
     * <code>rpc getPatient(.com.ywt.gapi.user.GetPatientRequest) returns (.com.ywt.gapi.user.GetPatientResponse);</code>
     */
    public abstract void getPatient(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetPatientRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetPatientResponse> done);

    /**
     * <pre>
     *保存医生签名
     * </pre>
     *
     * <code>rpc saveSign(.com.ywt.gapi.user.SaveSignRequest) returns (.com.ywt.gapi.ResultInt);</code>
     */
    public abstract void saveSign(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.SaveSignRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.ResultInt> done);

    /**
     * <pre>
     *获取医生签名
     * </pre>
     *
     * <code>rpc getDoctorSignList(.com.ywt.gapi.user.GetDoctorSignListRequest) returns (.com.ywt.gapi.user.GetDoctorSignListResponse);</code>
     */
    public abstract void getDoctorSignList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetDoctorSignListRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetDoctorSignListResponse> done);

    /**
     * <pre>
     *医生出诊状态开关
     * </pre>
     *
     * <code>rpc updateScheduleStatus(.com.ywt.gapi.user.UpdateScheduleStatusRequest) returns (.com.ywt.gapi.Result);</code>
     */
    public abstract void updateScheduleStatus(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.UpdateScheduleStatusRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done);

    /**
     * <pre>
     *修改咨询费用
     * </pre>
     *
     * <code>rpc updateConsultFee(.com.ywt.gapi.user.UpdateConsultFeeRequest) returns (.com.ywt.gapi.Result);</code>
     */
    public abstract void updateConsultFee(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.UpdateConsultFeeRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done);

    /**
     * <pre>
     *获取咨询功能设置
     * </pre>
     *
     * <code>rpc getConsultSettings(.com.ywt.gapi.user.GetConsultSettingsRequest) returns (.com.ywt.gapi.user.GetConsultSettingsResponse);</code>
     */
    public abstract void getConsultSettings(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetConsultSettingsRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetConsultSettingsResponse> done);

    /**
     * <pre>
     *获取咨询医生列表
     * </pre>
     *
     * <code>rpc getConsultDoctorList(.com.ywt.gapi.user.GetConsultDoctorListRequest) returns (.com.ywt.gapi.user.GetConsultDoctorListResponse);</code>
     */
    public abstract void getConsultDoctorList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetConsultDoctorListRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetConsultDoctorListResponse> done);

    /**
     * <pre>
     *创建病历
     * </pre>
     *
     * <code>rpc createMedicalRecords(.com.ywt.gapi.user.CreateMedicalRecordsRequest) returns (.com.ywt.gapi.Result);</code>
     */
    public abstract void createMedicalRecords(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.CreateMedicalRecordsRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done);

    /**
     * <pre>
     *修改病历
     * </pre>
     *
     * <code>rpc updateMedicalRecords(.com.ywt.gapi.user.UpdateMedicalRecordsRequest) returns (.com.ywt.gapi.Result);</code>
     */
    public abstract void updateMedicalRecords(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.UpdateMedicalRecordsRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done);

    /**
     * <pre>
     *获取病历详情
     * </pre>
     *
     * <code>rpc getMedicalRecordsDetail(.com.ywt.gapi.user.GetMedicalRecordsDetailRequest) returns (.com.ywt.gapi.user.GetMedicalRecordsDetailResponse);</code>
     */
    public abstract void getMedicalRecordsDetail(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetMedicalRecordsDetailRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetMedicalRecordsDetailResponse> done);

    /**
     * <pre>
     *获取病历列表
     * </pre>
     *
     * <code>rpc getMedicalRecordsDetailList(.com.ywt.gapi.user.GetMedicalRecordsDetailListRequest) returns (.com.ywt.gapi.user.GetMedicalRecordsDetailListResponse);</code>
     */
    public abstract void getMedicalRecordsDetailList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetMedicalRecordsDetailListRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetMedicalRecordsDetailListResponse> done);

    /**
     * <pre>
     *获取订单图片列表
     * </pre>
     *
     * <code>rpc getOrderImageList(.com.ywt.gapi.user.GetOrderImageListRequest) returns (.com.ywt.gapi.user.GetOrderImageListResponse);</code>
     */
    public abstract void getOrderImageList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetOrderImageListRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetOrderImageListResponse> done);

    /**
     * <pre>
     *患者能否发起业务（远程会诊、名医主诊、双向转诊、咨询）
     * </pre>
     *
     * <code>rpc canInitiate(.com.ywt.gapi.user.CanInitiateRequest) returns (.com.ywt.gapi.Result);</code>
     */
    public abstract void canInitiate(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.CanInitiateRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done);

    /**
     * <pre>
     *获取医生信息
     * </pre>
     *
     * <code>rpc getDoctor(.com.ywt.gapi.user.GetDoctorRequest) returns (.com.ywt.gapi.user.GetDoctorResponse);</code>
     */
    public abstract void getDoctor(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetDoctorRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetDoctorResponse> done);

    /**
     * <pre>
     *获取所有医生信息
     * </pre>
     *
     * <code>rpc getDoctorAll(.com.ywt.gapi.user.GetDoctorAllRequest) returns (.com.ywt.gapi.user.GetDoctorAllResponse);</code>
     */
    public abstract void getDoctorAll(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetDoctorAllRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetDoctorAllResponse> done);

    /**
     * <pre>
     *获取远程会诊功能设置
     * </pre>
     *
     * <code>rpc getTreatmentSettings(.com.ywt.gapi.user.GetTreatmentSettingsRequest) returns (.com.ywt.gapi.user.GetTreatmentSettingsResponse);</code>
     */
    public abstract void getTreatmentSettings(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetTreatmentSettingsRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetTreatmentSettingsResponse> done);

    /**
     * <pre>
     *修改远程会诊费用
     * </pre>
     *
     * <code>rpc updateTreatmentFee(.com.ywt.gapi.user.UpdateTreatmentFeeRequest) returns (.com.ywt.gapi.Result);</code>
     */
    public abstract void updateTreatmentFee(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.UpdateTreatmentFeeRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done);

    /**
     * <pre>
     *更新医生资料
     * </pre>
     *
     * <code>rpc updateDoctorInfo(.com.ywt.gapi.user.UpdateDoctorInfoRequest) returns (.com.ywt.gapi.Result);</code>
     */
    public abstract void updateDoctorInfo(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.UpdateDoctorInfoRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done);

    /**
     * <pre>
     *获取医生资料
     * </pre>
     *
     * <code>rpc getDoctorInfoAudit(.com.ywt.gapi.user.GetDoctorInfoAuditRequest) returns (.com.ywt.gapi.user.GetDoctorInfoAuditResponse);</code>
     */
    public abstract void getDoctorInfoAudit(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetDoctorInfoAuditRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetDoctorInfoAuditResponse> done);

    /**
     * <pre>
     *根据Id获取医生签名
     * </pre>
     *
     * <code>rpc getDoctorSign(.com.ywt.gapi.user.GetDoctorSignRequest) returns (.com.ywt.gapi.user.GetDoctorSignResponse);</code>
     */
    public abstract void getDoctorSign(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetDoctorSignRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetDoctorSignResponse> done);

    /**
     * <pre>
     *获取我的关联医生列表
     * </pre>
     *
     * <code>rpc getFriendList(.com.ywt.gapi.user.GetFriendListRequest) returns (.com.ywt.gapi.user.GetFriendListResponse);</code>
     */
    public abstract void getFriendList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetFriendListRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetFriendListResponse> done);

    /**
     * <pre>
     *根据患者名字搜索患者   create bt daiyihua
     * </pre>
     *
     * <code>rpc searchPatient(.com.ywt.gapi.user.SearchPatientRequest) returns (.com.ywt.gapi.user.SearchPatientResponse);</code>
     */
    public abstract void searchPatient(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.SearchPatientRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.SearchPatientResponse> done);

    /**
     * <pre>
     *根据患者ID得到患者信息   create bt daiyihua
     * </pre>
     *
     * <code>rpc getPatientById(.com.ywt.gapi.user.GetPatientRequest) returns (.com.ywt.gapi.user.GetPatientByIdResponse);</code>
     */
    public abstract void getPatientById(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetPatientRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetPatientByIdResponse> done);

    /**
     * <pre>
     *查询患者病历数量   create bt daiyihua
     * </pre>
     *
     * <code>rpc getPatientMedicalRecordCount(.com.ywt.gapi.user.GetPatientMedicalRecordCountRequest) returns (.com.ywt.gapi.user.GetPatientMedicalRecordCountResponse);</code>
     */
    public abstract void getPatientMedicalRecordCount(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetPatientMedicalRecordCountRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetPatientMedicalRecordCountResponse> done);

    /**
     * <pre>
     *添加或修改病历模版   create bt daiyihua
     * </pre>
     *
     * <code>rpc addOrUpdateMedicalModule(.com.ywt.gapi.user.AddOrUpdateMedicalModuleRequest) returns (.com.ywt.gapi.Result);</code>
     */
    public abstract void addOrUpdateMedicalModule(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.AddOrUpdateMedicalModuleRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done);

    /**
     * <pre>
     *得到病历模版详情   create bt daiyihua
     * </pre>
     *
     * <code>rpc getMedicalModuleDetail(.com.ywt.gapi.user.GetMedicalModuleDetailRequest) returns (.com.ywt.gapi.user.GetMedicalModuleDetailResponse);</code>
     */
    public abstract void getMedicalModuleDetail(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetMedicalModuleDetailRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetMedicalModuleDetailResponse> done);

    /**
     * <pre>
     *医生得到某一类的所有模版   create bt daiyihua
     * </pre>
     *
     * <code>rpc getAllMedicalModule(.com.ywt.gapi.user.GetAllMedicalModuleRequest) returns (.com.ywt.gapi.user.GetAllMedicalModuleResponse);</code>
     */
    public abstract void getAllMedicalModule(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetAllMedicalModuleRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetAllMedicalModuleResponse> done);

    /**
     * <pre>
     *获取病历详情   create bt daiyihua
     * </pre>
     *
     * <code>rpc getMedicalRecordsDetailById(.com.ywt.gapi.user.GetMedicalRecordsDetailByIdRequest) returns (.com.ywt.gapi.user.GetMedicalRecordsDetailByIdResponse);</code>
     */
    public abstract void getMedicalRecordsDetailById(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetMedicalRecordsDetailByIdRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetMedicalRecordsDetailByIdResponse> done);

    /**
     * <pre>
     *获取患者病历列表   create bt daiyihua
     * </pre>
     *
     * <code>rpc getMedicalRecordsDetailListByPatientId(.com.ywt.gapi.user.GetMedicalRecordsDetailListByPatientIdRequest) returns (.com.ywt.gapi.user.GetMedicalRecordsDetailListByPatientIdResponse);</code>
     */
    public abstract void getMedicalRecordsDetailListByPatientId(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetMedicalRecordsDetailListByPatientIdRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetMedicalRecordsDetailListByPatientIdResponse> done);

    /**
     * <pre>
     *添加患者病历   create bt daiyihua
     * </pre>
     *
     * <code>rpc addMedicalRecord(.com.ywt.gapi.user.AddMedicalRecordRequest) returns (.com.ywt.gapi.user.AddMedicalRecordResponse);</code>
     */
    public abstract void addMedicalRecord(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.AddMedicalRecordRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.AddMedicalRecordResponse> done);

    /**
     * <pre>
     *获取关联医生所在医院列表
     * </pre>
     *
     * <code>rpc getFriendHospitalList(.com.ywt.gapi.user.GetFriendHospitalListRequest) returns (.com.ywt.gapi.user.GetFriendHospitalListResponse);</code>
     */
    public abstract void getFriendHospitalList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetFriendHospitalListRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetFriendHospitalListResponse> done);

    /**
     * <pre>
     *医生微信公众号统计信息   create by daiyihua
     * </pre>
     *
     * <code>rpc getDoctorStatistics(.com.ywt.gapi.user.GetDoctorInfoAuditRequest) returns (.com.ywt.gapi.user.GetDoctorStatisticsResponse);</code>
     */
    public abstract void getDoctorStatistics(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetDoctorInfoAuditRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetDoctorStatisticsResponse> done);

    /**
     * <pre>
     *得到最近一个月的交易记录  create by daiyihua
     * </pre>
     *
     * <code>rpc getLastMonthTransactionRecord(.com.ywt.gapi.user.GetLastMonthTransactionRecordRequest) returns (.com.ywt.gapi.user.GetLastMonthTransactionRecordResponse);</code>
     */
    public abstract void getLastMonthTransactionRecord(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetLastMonthTransactionRecordRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetLastMonthTransactionRecordResponse> done);

    /**
     * <pre>
     * 按时间段获取交易记录
     * </pre>
     *
     * <code>rpc getTransactionRecord(.com.ywt.gapi.user.GetTransactionRecordRequest) returns (.com.ywt.gapi.user.GetTransactionRecordResponse);</code>
     */
    public abstract void getTransactionRecord(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetTransactionRecordRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetTransactionRecordResponse> done);

    /**
     * <pre>
     *得到快捷语list  create by daiyihua
     * </pre>
     *
     * <code>rpc getQuickLanguageList(.com.ywt.gapi.user.GetQuickLanguageListRequest) returns (.com.ywt.gapi.user.GetQuickLanguageListResponse);</code>
     */
    public abstract void getQuickLanguageList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetQuickLanguageListRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetQuickLanguageListResponse> done);

    /**
     * <pre>
     *待诊--（待诊、待诊中） 待诊--问诊记录（结束、退诊、取消） create by daiyihua
     * </pre>
     *
     * <code>rpc getConsultOrderListWithStatus(.com.ywt.gapi.user.GetConsultOrderListRequest) returns (.com.ywt.gapi.user.GetConsultOrderListResponse);</code>
     */
    public abstract void getConsultOrderListWithStatus(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetConsultOrderListRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetConsultOrderListResponse> done);

    /**
     * <pre>
     *已预约--（待诊中）,已预约--预约加号订单记录（患者取消、就诊结束、医生取消） create by daiyihua
     * </pre>
     *
     * <code>rpc getAdditionalRegistrationListWithStatus(.com.ywt.gapi.user.GetAdditionalRegistrationListRequest) returns (.com.ywt.gapi.user.GetAdditionalRegistrationListResponse);</code>
     */
    public abstract void getAdditionalRegistrationListWithStatus(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetAdditionalRegistrationListRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetAdditionalRegistrationListResponse> done);

    /**
     * <pre>
     *保存出诊排班    create by daiyihua
     * </pre>
     *
     * <code>rpc saveDoctorSchedule(.com.ywt.gapi.user.SaveDoctorScheduleRequest) returns (.com.ywt.gapi.Result);</code>
     */
    public abstract void saveDoctorSchedule(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.SaveDoctorScheduleRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done);

    /**
     * <pre>
     *得到出诊排班信息  create by daiyihua
     * </pre>
     *
     * <code>rpc getDoctorSchedule(.com.ywt.gapi.user.GetDoctorScheduleRequest) returns (.com.ywt.gapi.user.GetDoctorScheduleResponse);</code>
     */
    public abstract void getDoctorSchedule(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetDoctorScheduleRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetDoctorScheduleResponse> done);

    /**
     * <pre>
     *得到最近一周的排班信息   create by daiyihua
     * </pre>
     *
     * <code>rpc getLatestWeekSchedule(.com.ywt.gapi.user.GetDoctorScheduleRequest) returns (.com.ywt.gapi.user.GetDoctorScheduleResponse);</code>
     */
    public abstract void getLatestWeekSchedule(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetDoctorScheduleRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetDoctorScheduleResponse> done);

    /**
     * <pre>
     *得到最近三个月的排班信息(排班时间)  create by daiyihua
     * </pre>
     *
     * <code>rpc getLatestSchedule(.com.ywt.gapi.user.GetLatestScheduleRequest) returns (.com.ywt.gapi.user.GetLatestScheduleResponse);</code>
     */
    public abstract void getLatestSchedule(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetLatestScheduleRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetLatestScheduleResponse> done);

    /**
     * <pre>
     *设置停诊    create by daiyihua
     * </pre>
     *
     * <code>rpc setCancelSchedule(.com.ywt.gapi.user.SetCancelScheduleRequest) returns (.com.ywt.gapi.Result);</code>
     */
    public abstract void setCancelSchedule(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.SetCancelScheduleRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done);

    /**
     * <pre>
     *根据排班ID得到排班配置信息  create by daiyihua
     * </pre>
     *
     * <code>rpc getScheduleConfigByScheduleId(.com.ywt.gapi.user.GetScheduleConfigByScheduleIdRequest) returns (.com.ywt.gapi.user.GetScheduleConfigByScheduleIdResponse);</code>
     */
    public abstract void getScheduleConfigByScheduleId(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetScheduleConfigByScheduleIdRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetScheduleConfigByScheduleIdResponse> done);

    /**
     * <pre>
     *判断排班预约情况  create by daiyihua
     * </pre>
     *
     * <code>rpc checkScheduleStatus(.com.ywt.gapi.user.CheckScheduleStatusRequest) returns (.com.ywt.gapi.user.CheckScheduleStatusResponse);</code>
     */
    public abstract void checkScheduleStatus(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.CheckScheduleStatusRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.CheckScheduleStatusResponse> done);

    /**
     * <pre>
     *医生绑定信息    create by daiyihua
     * </pre>
     *
     * <code>rpc doctorBindWx(.com.ywt.gapi.user.DoctorBindWxRequest) returns (.com.ywt.gapi.Result);</code>
     */
    public abstract void doctorBindWx(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.DoctorBindWxRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done);

    /**
     * <pre>
     *保存团队信息    create by daiyihua
     * </pre>
     *
     * <code>rpc saveTeam(.com.ywt.gapi.user.SaveTeamRequest) returns (.com.ywt.gapi.Result);</code>
     */
    public abstract void saveTeam(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.SaveTeamRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done);

    /**
     * <pre>
     *得到团队信息    create by daiyihua
     * </pre>
     *
     * <code>rpc getTeamInfo(.com.ywt.gapi.user.GetTeamInfoRequest) returns (.com.ywt.gapi.user.GetTeamInfoResponse);</code>
     */
    public abstract void getTeamInfo(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetTeamInfoRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetTeamInfoResponse> done);

    /**
     * <pre>
     *搜索医生        create by daiyihua
     * </pre>
     *
     * <code>rpc searchDoctor(.com.ywt.gapi.user.SearchDoctorRequest) returns (.com.ywt.gapi.user.SearchDoctorResponse);</code>
     */
    public abstract void searchDoctor(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.SearchDoctorRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.SearchDoctorResponse> done);

    /**
     * <pre>
     *删除团队成员     create by daiyihua
     * </pre>
     *
     * <code>rpc delTeamDoctor(.com.ywt.gapi.user.DelTeamDoctorRequest) returns (.com.ywt.gapi.Result);</code>
     */
    public abstract void delTeamDoctor(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.DelTeamDoctorRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done);

    /**
     * <pre>
     *得到我的团队     create by daiyihua
     * </pre>
     *
     * <code>rpc getMyTeam(.com.ywt.gapi.user.GetMyTeamRequest) returns (.com.ywt.gapi.user.GetMyTeamResponse);</code>
     */
    public abstract void getMyTeam(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetMyTeamRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetMyTeamResponse> done);

    /**
     * <pre>
     *删除团队      create by daiyihua
     * </pre>
     *
     * <code>rpc delTeam(.com.ywt.gapi.user.DelTeamRequest) returns (.com.ywt.gapi.Result);</code>
     */
    public abstract void delTeam(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.DelTeamRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done);

    /**
     * <pre>
     *申请加入团队   create by daiyihua
     * </pre>
     *
     * <code>rpc applyToJoin(.com.ywt.gapi.user.ApplyToJoinRequest) returns (.com.ywt.gapi.Result);</code>
     */
    public abstract void applyToJoin(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.ApplyToJoinRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done);

    /**
     * <pre>
     *搜索团队      create by daiyihua
     * </pre>
     *
     * <code>rpc searchTeam(.com.ywt.gapi.user.SearchTeamRequest) returns (.com.ywt.gapi.user.SearchTeamResponse);</code>
     */
    public abstract void searchTeam(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.SearchTeamRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.SearchTeamResponse> done);

    /**
     * <pre>
     *处理团队邀请
     * </pre>
     *
     * <code>rpc dealWithInvitation(.com.ywt.gapi.user.DealWithInvitationRequest) returns (.com.ywt.gapi.Result);</code>
     */
    public abstract void dealWithInvitation(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.DealWithInvitationRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done);

    /**
     * <pre>
     *根据用户ID判断医院的状态		create by daiyihua
     * </pre>
     *
     * <code>rpc checkHospitalStatusByDoctorId(.com.ywt.gapi.user.CheckHospitalStatusByDoctorIdRequest) returns (.com.ywt.gapi.user.CheckHospitalStatusResponse);</code>
     */
    public abstract void checkHospitalStatusByDoctorId(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.CheckHospitalStatusByDoctorIdRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.CheckHospitalStatusResponse> done);

    /**
     * <pre>
     *修改患者，病历
     * </pre>
     *
     * <code>rpc updatePatient(.com.ywt.gapi.user.UpdatePatientRequest) returns (.com.ywt.gapi.Result);</code>
     */
    public abstract void updatePatient(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.UpdatePatientRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done);

    /**
     * <pre>
     *得到医生的团队（自己创建的和已加入的）     create by daiyihua
     * </pre>
     *
     * <code>rpc getDoctorTeams(.com.ywt.gapi.user.GetDoctorTeamsRequest) returns (.com.ywt.gapi.user.GetDoctorTeamsResponse);</code>
     */
    public abstract void getDoctorTeams(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetDoctorTeamsRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetDoctorTeamsResponse> done);

    /**
     * <pre>
     *获取医生对应的his部门、医生编号信息       create by daiyihua
     * </pre>
     *
     * <code>rpc getDoctorHisCode(.com.ywt.gapi.user.GetDoctorHisCodeRequest) returns (.com.ywt.gapi.user.GetDoctorHisCodeResponse);</code>
     */
    public abstract void getDoctorHisCode(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetDoctorHisCodeRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetDoctorHisCodeResponse> done);

    /**
     * <pre>
     *保存基本信息    create by daiyihua
     * </pre>
     *
     * <code>rpc saveBaseInfo(.com.ywt.gapi.user.SaveBaseInfoRequest) returns (.com.ywt.gapi.Result);</code>
     */
    public abstract void saveBaseInfo(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.SaveBaseInfoRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done);

    /**
     * <pre>
     *获取医生认证资料（新增的认证）    create by daiyihua
     * </pre>
     *
     * <code>rpc getDoctorInfoVerify(.com.ywt.gapi.user.GetDoctorInfoAuditRequest) returns (.com.ywt.gapi.user.GetDoctorInfoAuditResponse);</code>
     */
    public abstract void getDoctorInfoVerify(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetDoctorInfoAuditRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetDoctorInfoAuditResponse> done);

    /**
     * <pre>
     *更新医生资料（新增的认证）    create by daiyihua
     * </pre>
     *
     * <code>rpc updateDoctorInfoVerify(.com.ywt.gapi.user.UpdateDoctorInfoRequest) returns (.com.ywt.gapi.Result);</code>
     */
    public abstract void updateDoctorInfoVerify(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.UpdateDoctorInfoRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done);

    /**
     * <pre>
     *根据hisCode得到对应的医生信息    create by daiyihua
     * </pre>
     *
     * <code>rpc getDoctorByHisCode(.com.ywt.gapi.user.GetDoctorByHisCodeRequest) returns (.com.ywt.gapi.user.GetDoctorByHisCodeResponse);</code>
     */
    public abstract void getDoctorByHisCode(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetDoctorByHisCodeRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetDoctorByHisCodeResponse> done);

    /**
     * <pre>
     *根据科室Id获取医生团队
     * </pre>
     *
     * <code>rpc getTeamListByDeptId(.com.ywt.gapi.user.GetTeamListByDeptIdRequest) returns (.com.ywt.gapi.user.GetTeamListByDeptIdResponse);</code>
     */
    public abstract void getTeamListByDeptId(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetTeamListByDeptIdRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetTeamListByDeptIdResponse> done);

    /**
     * <pre>
     *获取科室排班医生
     * </pre>
     *
     * <code>rpc getDeptScheduleDoctorList(.com.ywt.gapi.user.GetDeptScheduleDoctorListRequest) returns (.com.ywt.gapi.user.GetDeptScheduleDoctorListResponse);</code>
     */
    public abstract void getDeptScheduleDoctorList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetDeptScheduleDoctorListRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetDeptScheduleDoctorListResponse> done);

    /**
     * <pre>
     *获取平台所有医生(返回普通用户是否关注该医生)
     * </pre>
     *
     * <code>rpc generalGetPlatformDoctorList(.com.ywt.gapi.user.GeneralGetPlatformDoctorListRequest) returns (.com.ywt.gapi.user.GeneralGetPlatformDoctorListResponse);</code>
     */
    public abstract void generalGetPlatformDoctorList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GeneralGetPlatformDoctorListRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.GeneralGetPlatformDoctorListResponse> done);

    /**
     * <pre>
     *获取关注的平台医生
     * </pre>
     *
     * <code>rpc generalGetAttentionDoctorList(.com.ywt.gapi.user.GeneralGetAttentionDoctorListRequest) returns (.com.ywt.gapi.user.GeneralGetAttentionDoctorListResponse);</code>
     */
    public abstract void generalGetAttentionDoctorList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GeneralGetAttentionDoctorListRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.GeneralGetAttentionDoctorListResponse> done);

    /**
     * <pre>
     *获取展示的医生团队
     * </pre>
     *
     * <code>rpc getDisplayTeamList(.com.ywt.gapi.user.GetDisplayTeamListRequest) returns (.com.ywt.gapi.user.GetDisplayTeamListResponse);</code>
     */
    public abstract void getDisplayTeamList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetDisplayTeamListRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetDisplayTeamListResponse> done);

    /**
     * <pre>
     *判断患者是否关注医生
     * </pre>
     *
     * <code>rpc checkUserUnionDoctor(.com.ywt.gapi.user.CheckUserUnionDoctorRequest) returns (.com.ywt.gapi.ResultInt);</code>
     */
    public abstract void checkUserUnionDoctor(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.CheckUserUnionDoctorRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.ResultInt> done);

    /**
     * <pre>
     * 通知医生信息审核通过
     * </pre>
     *
     * <code>rpc notifyDoctorVerificationPass(.com.ywt.gapi.user.NotifyDoctorVerificationPassRequest) returns (.com.ywt.gapi.Result);</code>
     */
    public abstract void notifyDoctorVerificationPass(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.NotifyDoctorVerificationPassRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done);

    /**
     * <pre>
     * 通知医生信息审核不通过
     * </pre>
     *
     * <code>rpc notifyDoctorVerificationNotPass(.com.ywt.gapi.user.NotifyDoctorVerificationNotPassRequest) returns (.com.ywt.gapi.Result);</code>
     */
    public abstract void notifyDoctorVerificationNotPass(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.NotifyDoctorVerificationNotPassRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done);

    /**
     * <pre>
     * 获取问诊医生列表
     * </pre>
     *
     * <code>rpc getConsultDoctorPagedList(.com.ywt.gapi.user.GetConsultDoctorPageListRequest) returns (.com.ywt.gapi.user.GetConsultDoctorPageListResponse);</code>
     */
    public abstract void getConsultDoctorPagedList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetConsultDoctorPageListRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetConsultDoctorPageListResponse> done);

    /**
     * <pre>
     * 加入医生团队
     * </pre>
     *
     * <code>rpc scanQrCodeJoinTeamDoctor(.com.ywt.gapi.user.ScanQrCodeJoinTeamDoctorRequest) returns (.com.ywt.gapi.Result);</code>
     */
    public abstract void scanQrCodeJoinTeamDoctor(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.ScanQrCodeJoinTeamDoctorRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done);

    /**
     * <pre>
     * 获取推荐医生
     * </pre>
     *
     * <code>rpc getRecommendDoctorList(.com.ywt.gapi.user.GetRecommendDoctorListRequest) returns (.com.ywt.gapi.user.GetRecommendDoctorListResponse);</code>
     */
    public abstract void getRecommendDoctorList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetRecommendDoctorListRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetRecommendDoctorListResponse> done);

    /**
     * <pre>
     * </pre>
     *
     * <code>rpc getDoctorMpMenuList(.com.ywt.gapi.user.GetDoctorMpMenuListReqeust) returns (.com.ywt.gapi.user.GetDoctorMpMenuListResponse);</code>
     */
    public abstract void getDoctorMpMenuList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetDoctorMpMenuListReqeust request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetDoctorMpMenuListResponse> done);

    /**
     * <pre>
     * </pre>
     *
     * <code>rpc updateDoctorMpMenu(.com.ywt.gapi.user.UpdateDoctorMpMenuReqeust) returns (.com.ywt.gapi.user.UpdateDoctorMpMenuResponse);</code>
     */
    public abstract void updateDoctorMpMenu(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.UpdateDoctorMpMenuReqeust request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.UpdateDoctorMpMenuResponse> done);

    /**
     * <pre>
     *获取用户是否是审核通过的医生
     * </pre>
     *
     * <code>rpc getIsUserAnAuditDoctor(.com.ywt.gapi.user.GetIsUserAnAuditDoctorRequest) returns (.com.ywt.gapi.user.GetIsUserAnAuditDoctorResponse);</code>
     */
    public abstract void getIsUserAnAuditDoctor(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetIsUserAnAuditDoctorRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetIsUserAnAuditDoctorResponse> done);

    /**
     * <pre>
     *设置医生默认处方药房
     * </pre>
     *
     * <code>rpc setDefaultPharmacy(.com.ywt.gapi.user.SetDefaultPharmacyRequest) returns (.com.ywt.gapi.user.SetDefaultPharmacyResponse);</code>
     */
    public abstract void setDefaultPharmacy(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.SetDefaultPharmacyRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.SetDefaultPharmacyResponse> done);

    /**
     * <pre>
     * 得到医生职称列表
     * </pre>
     *
     * <code>rpc getDoctorTitleList(.com.ywt.gapi.user.GetDoctorTitleListRequest) returns (.com.ywt.gapi.user.GetDoctorTitleListResponse);</code>
     */
    public abstract void getDoctorTitleList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetDoctorTitleListRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetDoctorTitleListResponse> done);

    /**
     * <pre>
     * 更新患者信息
     * </pre>
     *
     * <code>rpc updatePatientInfo(.com.ywt.gapi.user.UpdatePatientInfoRequest) returns (.com.ywt.gapi.Result);</code>
     */
    public abstract void updatePatientInfo(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.UpdatePatientInfoRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done);

    /**
     * <pre>
     * 得到医生定点医院信息
     * </pre>
     *
     * <code>rpc getDoctorFixedPoint(.com.ywt.gapi.user.GetDoctorFixedPointRequest) returns (.com.ywt.gapi.user.GetDoctorFixedPointResponse);</code>
     */
    public abstract void getDoctorFixedPoint(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetDoctorFixedPointRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetDoctorFixedPointResponse> done);

    /**
     * <pre>
     * 获取团队列表
     * </pre>
     *
     * <code>rpc getTeamList(.com.ywt.gapi.user.GetTeamListRequest) returns (.com.ywt.gapi.user.GetTeamListResponse);</code>
     */
    public abstract void getTeamList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetTeamListRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetTeamListResponse> done);

    /**
     * <code>rpc getDoctorHisCodeList(.com.ywt.gapi.user.GetDoctorHisCodeListRequest) returns (.com.ywt.gapi.user.GetDoctorHisCodeListResponse);</code>
     */
    public abstract void getDoctorHisCodeList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetDoctorHisCodeListRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetDoctorHisCodeListResponse> done);

    /**
     * <pre>
     * 获取在院病历（包括检验结果、检查结果、门诊病历）
     * </pre>
     *
     * <code>rpc getHospMedRecord(.com.ywt.gapi.user.GetHospMedRecordRequest) returns (.com.ywt.gapi.user.GetHospMedRecordResponse);</code>
     */
    public abstract void getHospMedRecord(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetHospMedRecordRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetHospMedRecordResponse> done);

  }

  public static com.google.protobuf.Service newReflectiveService(
      final Interface impl) {
    return new DoctorService() {
      @java.lang.Override
      public  void findByUserId(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.user.DoctorRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.user.DoctorResponse> done) {
        impl.findByUserId(controller, request, done);
      }

      @java.lang.Override
      public  void getDoctorInfo(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.user.DoctorRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.user.DoctorInfoResponse> done) {
        impl.getDoctorInfo(controller, request, done);
      }

      @java.lang.Override
      public  void getPatientList(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.user.PatientListRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.user.PatientListResponse> done) {
        impl.getPatientList(controller, request, done);
      }

      @java.lang.Override
      public  void createPatient(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.user.CreatePatientRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.user.CreatePatientResponse> done) {
        impl.createPatient(controller, request, done);
      }

      @java.lang.Override
      public  void getUnionDoctorList(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.user.UnionDoctorListRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.user.UnionDoctorListResponse> done) {
        impl.getUnionDoctorList(controller, request, done);
      }

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

      @java.lang.Override
      public  void getPlatformDoctorList(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.user.PlatformDoctorListRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.user.PlatformDoctorListResponse> done) {
        impl.getPlatformDoctorList(controller, request, done);
      }

      @java.lang.Override
      public  void getPatientOrderInfoList(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.user.PatientOrderInfoListRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.user.PatientOrderInfoListResponse> done) {
        impl.getPatientOrderInfoList(controller, request, done);
      }

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

      @java.lang.Override
      public  void getPatient(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.user.GetPatientRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetPatientResponse> done) {
        impl.getPatient(controller, request, done);
      }

      @java.lang.Override
      public  void saveSign(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.user.SaveSignRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.ResultInt> done) {
        impl.saveSign(controller, request, done);
      }

      @java.lang.Override
      public  void getDoctorSignList(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.user.GetDoctorSignListRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetDoctorSignListResponse> done) {
        impl.getDoctorSignList(controller, request, done);
      }

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

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

      @java.lang.Override
      public  void getConsultSettings(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.user.GetConsultSettingsRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetConsultSettingsResponse> done) {
        impl.getConsultSettings(controller, request, done);
      }

      @java.lang.Override
      public  void getConsultDoctorList(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.user.GetConsultDoctorListRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetConsultDoctorListResponse> done) {
        impl.getConsultDoctorList(controller, request, done);
      }

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

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

      @java.lang.Override
      public  void getMedicalRecordsDetail(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.user.GetMedicalRecordsDetailRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetMedicalRecordsDetailResponse> done) {
        impl.getMedicalRecordsDetail(controller, request, done);
      }

      @java.lang.Override
      public  void getMedicalRecordsDetailList(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.user.GetMedicalRecordsDetailListRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetMedicalRecordsDetailListResponse> done) {
        impl.getMedicalRecordsDetailList(controller, request, done);
      }

      @java.lang.Override
      public  void getOrderImageList(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.user.GetOrderImageListRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetOrderImageListResponse> done) {
        impl.getOrderImageList(controller, request, done);
      }

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

      @java.lang.Override
      public  void getDoctor(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.user.GetDoctorRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetDoctorResponse> done) {
        impl.getDoctor(controller, request, done);
      }

      @java.lang.Override
      public  void getDoctorAll(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.user.GetDoctorAllRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetDoctorAllResponse> done) {
        impl.getDoctorAll(controller, request, done);
      }

      @java.lang.Override
      public  void getTreatmentSettings(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.user.GetTreatmentSettingsRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetTreatmentSettingsResponse> done) {
        impl.getTreatmentSettings(controller, request, done);
      }

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

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

      @java.lang.Override
      public  void getDoctorInfoAudit(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.user.GetDoctorInfoAuditRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetDoctorInfoAuditResponse> done) {
        impl.getDoctorInfoAudit(controller, request, done);
      }

      @java.lang.Override
      public  void getDoctorSign(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.user.GetDoctorSignRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetDoctorSignResponse> done) {
        impl.getDoctorSign(controller, request, done);
      }

      @java.lang.Override
      public  void getFriendList(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.user.GetFriendListRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetFriendListResponse> done) {
        impl.getFriendList(controller, request, done);
      }

      @java.lang.Override
      public  void searchPatient(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.user.SearchPatientRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.user.SearchPatientResponse> done) {
        impl.searchPatient(controller, request, done);
      }

      @java.lang.Override
      public  void getPatientById(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.user.GetPatientRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetPatientByIdResponse> done) {
        impl.getPatientById(controller, request, done);
      }

      @java.lang.Override
      public  void getPatientMedicalRecordCount(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.user.GetPatientMedicalRecordCountRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetPatientMedicalRecordCountResponse> done) {
        impl.getPatientMedicalRecordCount(controller, request, done);
      }

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

      @java.lang.Override
      public  void getMedicalModuleDetail(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.user.GetMedicalModuleDetailRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetMedicalModuleDetailResponse> done) {
        impl.getMedicalModuleDetail(controller, request, done);
      }

      @java.lang.Override
      public  void getAllMedicalModule(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.user.GetAllMedicalModuleRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetAllMedicalModuleResponse> done) {
        impl.getAllMedicalModule(controller, request, done);
      }

      @java.lang.Override
      public  void getMedicalRecordsDetailById(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.user.GetMedicalRecordsDetailByIdRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetMedicalRecordsDetailByIdResponse> done) {
        impl.getMedicalRecordsDetailById(controller, request, done);
      }

      @java.lang.Override
      public  void getMedicalRecordsDetailListByPatientId(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.user.GetMedicalRecordsDetailListByPatientIdRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetMedicalRecordsDetailListByPatientIdResponse> done) {
        impl.getMedicalRecordsDetailListByPatientId(controller, request, done);
      }

      @java.lang.Override
      public  void addMedicalRecord(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.user.AddMedicalRecordRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.user.AddMedicalRecordResponse> done) {
        impl.addMedicalRecord(controller, request, done);
      }

      @java.lang.Override
      public  void getFriendHospitalList(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.user.GetFriendHospitalListRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetFriendHospitalListResponse> done) {
        impl.getFriendHospitalList(controller, request, done);
      }

      @java.lang.Override
      public  void getDoctorStatistics(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.user.GetDoctorInfoAuditRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetDoctorStatisticsResponse> done) {
        impl.getDoctorStatistics(controller, request, done);
      }

      @java.lang.Override
      public  void getLastMonthTransactionRecord(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.user.GetLastMonthTransactionRecordRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetLastMonthTransactionRecordResponse> done) {
        impl.getLastMonthTransactionRecord(controller, request, done);
      }

      @java.lang.Override
      public  void getTransactionRecord(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.user.GetTransactionRecordRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetTransactionRecordResponse> done) {
        impl.getTransactionRecord(controller, request, done);
      }

      @java.lang.Override
      public  void getQuickLanguageList(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.user.GetQuickLanguageListRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetQuickLanguageListResponse> done) {
        impl.getQuickLanguageList(controller, request, done);
      }

      @java.lang.Override
      public  void getConsultOrderListWithStatus(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.user.GetConsultOrderListRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetConsultOrderListResponse> done) {
        impl.getConsultOrderListWithStatus(controller, request, done);
      }

      @java.lang.Override
      public  void getAdditionalRegistrationListWithStatus(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.user.GetAdditionalRegistrationListRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetAdditionalRegistrationListResponse> done) {
        impl.getAdditionalRegistrationListWithStatus(controller, request, done);
      }

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

      @java.lang.Override
      public  void getDoctorSchedule(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.user.GetDoctorScheduleRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetDoctorScheduleResponse> done) {
        impl.getDoctorSchedule(controller, request, done);
      }

      @java.lang.Override
      public  void getLatestWeekSchedule(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.user.GetDoctorScheduleRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetDoctorScheduleResponse> done) {
        impl.getLatestWeekSchedule(controller, request, done);
      }

      @java.lang.Override
      public  void getLatestSchedule(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.user.GetLatestScheduleRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetLatestScheduleResponse> done) {
        impl.getLatestSchedule(controller, request, done);
      }

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

      @java.lang.Override
      public  void getScheduleConfigByScheduleId(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.user.GetScheduleConfigByScheduleIdRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetScheduleConfigByScheduleIdResponse> done) {
        impl.getScheduleConfigByScheduleId(controller, request, done);
      }

      @java.lang.Override
      public  void checkScheduleStatus(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.user.CheckScheduleStatusRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.user.CheckScheduleStatusResponse> done) {
        impl.checkScheduleStatus(controller, request, done);
      }

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

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

      @java.lang.Override
      public  void getTeamInfo(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.user.GetTeamInfoRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetTeamInfoResponse> done) {
        impl.getTeamInfo(controller, request, done);
      }

      @java.lang.Override
      public  void searchDoctor(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.user.SearchDoctorRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.user.SearchDoctorResponse> done) {
        impl.searchDoctor(controller, request, done);
      }

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

      @java.lang.Override
      public  void getMyTeam(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.user.GetMyTeamRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetMyTeamResponse> done) {
        impl.getMyTeam(controller, request, done);
      }

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

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

      @java.lang.Override
      public  void searchTeam(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.user.SearchTeamRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.user.SearchTeamResponse> done) {
        impl.searchTeam(controller, request, done);
      }

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

      @java.lang.Override
      public  void checkHospitalStatusByDoctorId(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.user.CheckHospitalStatusByDoctorIdRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.user.CheckHospitalStatusResponse> done) {
        impl.checkHospitalStatusByDoctorId(controller, request, done);
      }

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

      @java.lang.Override
      public  void getDoctorTeams(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.user.GetDoctorTeamsRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetDoctorTeamsResponse> done) {
        impl.getDoctorTeams(controller, request, done);
      }

      @java.lang.Override
      public  void getDoctorHisCode(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.user.GetDoctorHisCodeRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetDoctorHisCodeResponse> done) {
        impl.getDoctorHisCode(controller, request, done);
      }

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

      @java.lang.Override
      public  void getDoctorInfoVerify(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.user.GetDoctorInfoAuditRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetDoctorInfoAuditResponse> done) {
        impl.getDoctorInfoVerify(controller, request, done);
      }

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

      @java.lang.Override
      public  void getDoctorByHisCode(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.user.GetDoctorByHisCodeRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetDoctorByHisCodeResponse> done) {
        impl.getDoctorByHisCode(controller, request, done);
      }

      @java.lang.Override
      public  void getTeamListByDeptId(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.user.GetTeamListByDeptIdRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetTeamListByDeptIdResponse> done) {
        impl.getTeamListByDeptId(controller, request, done);
      }

      @java.lang.Override
      public  void getDeptScheduleDoctorList(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.user.GetDeptScheduleDoctorListRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetDeptScheduleDoctorListResponse> done) {
        impl.getDeptScheduleDoctorList(controller, request, done);
      }

      @java.lang.Override
      public  void generalGetPlatformDoctorList(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.user.GeneralGetPlatformDoctorListRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.user.GeneralGetPlatformDoctorListResponse> done) {
        impl.generalGetPlatformDoctorList(controller, request, done);
      }

      @java.lang.Override
      public  void generalGetAttentionDoctorList(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.user.GeneralGetAttentionDoctorListRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.user.GeneralGetAttentionDoctorListResponse> done) {
        impl.generalGetAttentionDoctorList(controller, request, done);
      }

      @java.lang.Override
      public  void getDisplayTeamList(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.user.GetDisplayTeamListRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetDisplayTeamListResponse> done) {
        impl.getDisplayTeamList(controller, request, done);
      }

      @java.lang.Override
      public  void checkUserUnionDoctor(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.user.CheckUserUnionDoctorRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.ResultInt> done) {
        impl.checkUserUnionDoctor(controller, request, done);
      }

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

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

      @java.lang.Override
      public  void getConsultDoctorPagedList(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.user.GetConsultDoctorPageListRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetConsultDoctorPageListResponse> done) {
        impl.getConsultDoctorPagedList(controller, request, done);
      }

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

      @java.lang.Override
      public  void getRecommendDoctorList(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.user.GetRecommendDoctorListRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetRecommendDoctorListResponse> done) {
        impl.getRecommendDoctorList(controller, request, done);
      }

      @java.lang.Override
      public  void getDoctorMpMenuList(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.user.GetDoctorMpMenuListReqeust request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetDoctorMpMenuListResponse> done) {
        impl.getDoctorMpMenuList(controller, request, done);
      }

      @java.lang.Override
      public  void updateDoctorMpMenu(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.user.UpdateDoctorMpMenuReqeust request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.user.UpdateDoctorMpMenuResponse> done) {
        impl.updateDoctorMpMenu(controller, request, done);
      }

      @java.lang.Override
      public  void getIsUserAnAuditDoctor(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.user.GetIsUserAnAuditDoctorRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetIsUserAnAuditDoctorResponse> done) {
        impl.getIsUserAnAuditDoctor(controller, request, done);
      }

      @java.lang.Override
      public  void setDefaultPharmacy(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.user.SetDefaultPharmacyRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.user.SetDefaultPharmacyResponse> done) {
        impl.setDefaultPharmacy(controller, request, done);
      }

      @java.lang.Override
      public  void getDoctorTitleList(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.user.GetDoctorTitleListRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetDoctorTitleListResponse> done) {
        impl.getDoctorTitleList(controller, request, done);
      }

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

      @java.lang.Override
      public  void getDoctorFixedPoint(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.user.GetDoctorFixedPointRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetDoctorFixedPointResponse> done) {
        impl.getDoctorFixedPoint(controller, request, done);
      }

      @java.lang.Override
      public  void getTeamList(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.user.GetTeamListRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetTeamListResponse> done) {
        impl.getTeamList(controller, request, done);
      }

      @java.lang.Override
      public  void getDoctorHisCodeList(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.user.GetDoctorHisCodeListRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetDoctorHisCodeListResponse> done) {
        impl.getDoctorHisCodeList(controller, request, done);
      }

      @java.lang.Override
      public  void getHospMedRecord(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.user.GetHospMedRecordRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetHospMedRecordResponse> done) {
        impl.getHospMedRecord(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.findByUserId(controller, (com.ywt.gapi.user.DoctorRequest)request);
          case 1:
            return impl.getDoctorInfo(controller, (com.ywt.gapi.user.DoctorRequest)request);
          case 2:
            return impl.getPatientList(controller, (com.ywt.gapi.user.PatientListRequest)request);
          case 3:
            return impl.createPatient(controller, (com.ywt.gapi.user.CreatePatientRequest)request);
          case 4:
            return impl.getUnionDoctorList(controller, (com.ywt.gapi.user.UnionDoctorListRequest)request);
          case 5:
            return impl.unionDoctor(controller, (com.ywt.gapi.user.UnionDoctorRequest)request);
          case 6:
            return impl.getPlatformDoctorList(controller, (com.ywt.gapi.user.PlatformDoctorListRequest)request);
          case 7:
            return impl.getPatientOrderInfoList(controller, (com.ywt.gapi.user.PatientOrderInfoListRequest)request);
          case 8:
            return impl.delPatientRequent(controller, (com.ywt.gapi.user.DelPatientRequest)request);
          case 9:
            return impl.getPatient(controller, (com.ywt.gapi.user.GetPatientRequest)request);
          case 10:
            return impl.saveSign(controller, (com.ywt.gapi.user.SaveSignRequest)request);
          case 11:
            return impl.getDoctorSignList(controller, (com.ywt.gapi.user.GetDoctorSignListRequest)request);
          case 12:
            return impl.updateScheduleStatus(controller, (com.ywt.gapi.user.UpdateScheduleStatusRequest)request);
          case 13:
            return impl.updateConsultFee(controller, (com.ywt.gapi.user.UpdateConsultFeeRequest)request);
          case 14:
            return impl.getConsultSettings(controller, (com.ywt.gapi.user.GetConsultSettingsRequest)request);
          case 15:
            return impl.getConsultDoctorList(controller, (com.ywt.gapi.user.GetConsultDoctorListRequest)request);
          case 16:
            return impl.createMedicalRecords(controller, (com.ywt.gapi.user.CreateMedicalRecordsRequest)request);
          case 17:
            return impl.updateMedicalRecords(controller, (com.ywt.gapi.user.UpdateMedicalRecordsRequest)request);
          case 18:
            return impl.getMedicalRecordsDetail(controller, (com.ywt.gapi.user.GetMedicalRecordsDetailRequest)request);
          case 19:
            return impl.getMedicalRecordsDetailList(controller, (com.ywt.gapi.user.GetMedicalRecordsDetailListRequest)request);
          case 20:
            return impl.getOrderImageList(controller, (com.ywt.gapi.user.GetOrderImageListRequest)request);
          case 21:
            return impl.canInitiate(controller, (com.ywt.gapi.user.CanInitiateRequest)request);
          case 22:
            return impl.getDoctor(controller, (com.ywt.gapi.user.GetDoctorRequest)request);
          case 23:
            return impl.getDoctorAll(controller, (com.ywt.gapi.user.GetDoctorAllRequest)request);
          case 24:
            return impl.getTreatmentSettings(controller, (com.ywt.gapi.user.GetTreatmentSettingsRequest)request);
          case 25:
            return impl.updateTreatmentFee(controller, (com.ywt.gapi.user.UpdateTreatmentFeeRequest)request);
          case 26:
            return impl.updateDoctorInfo(controller, (com.ywt.gapi.user.UpdateDoctorInfoRequest)request);
          case 27:
            return impl.getDoctorInfoAudit(controller, (com.ywt.gapi.user.GetDoctorInfoAuditRequest)request);
          case 28:
            return impl.getDoctorSign(controller, (com.ywt.gapi.user.GetDoctorSignRequest)request);
          case 29:
            return impl.getFriendList(controller, (com.ywt.gapi.user.GetFriendListRequest)request);
          case 30:
            return impl.searchPatient(controller, (com.ywt.gapi.user.SearchPatientRequest)request);
          case 31:
            return impl.getPatientById(controller, (com.ywt.gapi.user.GetPatientRequest)request);
          case 32:
            return impl.getPatientMedicalRecordCount(controller, (com.ywt.gapi.user.GetPatientMedicalRecordCountRequest)request);
          case 33:
            return impl.addOrUpdateMedicalModule(controller, (com.ywt.gapi.user.AddOrUpdateMedicalModuleRequest)request);
          case 34:
            return impl.getMedicalModuleDetail(controller, (com.ywt.gapi.user.GetMedicalModuleDetailRequest)request);
          case 35:
            return impl.getAllMedicalModule(controller, (com.ywt.gapi.user.GetAllMedicalModuleRequest)request);
          case 36:
            return impl.getMedicalRecordsDetailById(controller, (com.ywt.gapi.user.GetMedicalRecordsDetailByIdRequest)request);
          case 37:
            return impl.getMedicalRecordsDetailListByPatientId(controller, (com.ywt.gapi.user.GetMedicalRecordsDetailListByPatientIdRequest)request);
          case 38:
            return impl.addMedicalRecord(controller, (com.ywt.gapi.user.AddMedicalRecordRequest)request);
          case 39:
            return impl.getFriendHospitalList(controller, (com.ywt.gapi.user.GetFriendHospitalListRequest)request);
          case 40:
            return impl.getDoctorStatistics(controller, (com.ywt.gapi.user.GetDoctorInfoAuditRequest)request);
          case 41:
            return impl.getLastMonthTransactionRecord(controller, (com.ywt.gapi.user.GetLastMonthTransactionRecordRequest)request);
          case 42:
            return impl.getTransactionRecord(controller, (com.ywt.gapi.user.GetTransactionRecordRequest)request);
          case 43:
            return impl.getQuickLanguageList(controller, (com.ywt.gapi.user.GetQuickLanguageListRequest)request);
          case 44:
            return impl.getConsultOrderListWithStatus(controller, (com.ywt.gapi.user.GetConsultOrderListRequest)request);
          case 45:
            return impl.getAdditionalRegistrationListWithStatus(controller, (com.ywt.gapi.user.GetAdditionalRegistrationListRequest)request);
          case 46:
            return impl.saveDoctorSchedule(controller, (com.ywt.gapi.user.SaveDoctorScheduleRequest)request);
          case 47:
            return impl.getDoctorSchedule(controller, (com.ywt.gapi.user.GetDoctorScheduleRequest)request);
          case 48:
            return impl.getLatestWeekSchedule(controller, (com.ywt.gapi.user.GetDoctorScheduleRequest)request);
          case 49:
            return impl.getLatestSchedule(controller, (com.ywt.gapi.user.GetLatestScheduleRequest)request);
          case 50:
            return impl.setCancelSchedule(controller, (com.ywt.gapi.user.SetCancelScheduleRequest)request);
          case 51:
            return impl.getScheduleConfigByScheduleId(controller, (com.ywt.gapi.user.GetScheduleConfigByScheduleIdRequest)request);
          case 52:
            return impl.checkScheduleStatus(controller, (com.ywt.gapi.user.CheckScheduleStatusRequest)request);
          case 53:
            return impl.doctorBindWx(controller, (com.ywt.gapi.user.DoctorBindWxRequest)request);
          case 54:
            return impl.saveTeam(controller, (com.ywt.gapi.user.SaveTeamRequest)request);
          case 55:
            return impl.getTeamInfo(controller, (com.ywt.gapi.user.GetTeamInfoRequest)request);
          case 56:
            return impl.searchDoctor(controller, (com.ywt.gapi.user.SearchDoctorRequest)request);
          case 57:
            return impl.delTeamDoctor(controller, (com.ywt.gapi.user.DelTeamDoctorRequest)request);
          case 58:
            return impl.getMyTeam(controller, (com.ywt.gapi.user.GetMyTeamRequest)request);
          case 59:
            return impl.delTeam(controller, (com.ywt.gapi.user.DelTeamRequest)request);
          case 60:
            return impl.applyToJoin(controller, (com.ywt.gapi.user.ApplyToJoinRequest)request);
          case 61:
            return impl.searchTeam(controller, (com.ywt.gapi.user.SearchTeamRequest)request);
          case 62:
            return impl.dealWithInvitation(controller, (com.ywt.gapi.user.DealWithInvitationRequest)request);
          case 63:
            return impl.checkHospitalStatusByDoctorId(controller, (com.ywt.gapi.user.CheckHospitalStatusByDoctorIdRequest)request);
          case 64:
            return impl.updatePatient(controller, (com.ywt.gapi.user.UpdatePatientRequest)request);
          case 65:
            return impl.getDoctorTeams(controller, (com.ywt.gapi.user.GetDoctorTeamsRequest)request);
          case 66:
            return impl.getDoctorHisCode(controller, (com.ywt.gapi.user.GetDoctorHisCodeRequest)request);
          case 67:
            return impl.saveBaseInfo(controller, (com.ywt.gapi.user.SaveBaseInfoRequest)request);
          case 68:
            return impl.getDoctorInfoVerify(controller, (com.ywt.gapi.user.GetDoctorInfoAuditRequest)request);
          case 69:
            return impl.updateDoctorInfoVerify(controller, (com.ywt.gapi.user.UpdateDoctorInfoRequest)request);
          case 70:
            return impl.getDoctorByHisCode(controller, (com.ywt.gapi.user.GetDoctorByHisCodeRequest)request);
          case 71:
            return impl.getTeamListByDeptId(controller, (com.ywt.gapi.user.GetTeamListByDeptIdRequest)request);
          case 72:
            return impl.getDeptScheduleDoctorList(controller, (com.ywt.gapi.user.GetDeptScheduleDoctorListRequest)request);
          case 73:
            return impl.generalGetPlatformDoctorList(controller, (com.ywt.gapi.user.GeneralGetPlatformDoctorListRequest)request);
          case 74:
            return impl.generalGetAttentionDoctorList(controller, (com.ywt.gapi.user.GeneralGetAttentionDoctorListRequest)request);
          case 75:
            return impl.getDisplayTeamList(controller, (com.ywt.gapi.user.GetDisplayTeamListRequest)request);
          case 76:
            return impl.checkUserUnionDoctor(controller, (com.ywt.gapi.user.CheckUserUnionDoctorRequest)request);
          case 77:
            return impl.notifyDoctorVerificationPass(controller, (com.ywt.gapi.user.NotifyDoctorVerificationPassRequest)request);
          case 78:
            return impl.notifyDoctorVerificationNotPass(controller, (com.ywt.gapi.user.NotifyDoctorVerificationNotPassRequest)request);
          case 79:
            return impl.getConsultDoctorPagedList(controller, (com.ywt.gapi.user.GetConsultDoctorPageListRequest)request);
          case 80:
            return impl.scanQrCodeJoinTeamDoctor(controller, (com.ywt.gapi.user.ScanQrCodeJoinTeamDoctorRequest)request);
          case 81:
            return impl.getRecommendDoctorList(controller, (com.ywt.gapi.user.GetRecommendDoctorListRequest)request);
          case 82:
            return impl.getDoctorMpMenuList(controller, (com.ywt.gapi.user.GetDoctorMpMenuListReqeust)request);
          case 83:
            return impl.updateDoctorMpMenu(controller, (com.ywt.gapi.user.UpdateDoctorMpMenuReqeust)request);
          case 84:
            return impl.getIsUserAnAuditDoctor(controller, (com.ywt.gapi.user.GetIsUserAnAuditDoctorRequest)request);
          case 85:
            return impl.setDefaultPharmacy(controller, (com.ywt.gapi.user.SetDefaultPharmacyRequest)request);
          case 86:
            return impl.getDoctorTitleList(controller, (com.ywt.gapi.user.GetDoctorTitleListRequest)request);
          case 87:
            return impl.updatePatientInfo(controller, (com.ywt.gapi.user.UpdatePatientInfoRequest)request);
          case 88:
            return impl.getDoctorFixedPoint(controller, (com.ywt.gapi.user.GetDoctorFixedPointRequest)request);
          case 89:
            return impl.getTeamList(controller, (com.ywt.gapi.user.GetTeamListRequest)request);
          case 90:
            return impl.getDoctorHisCodeList(controller, (com.ywt.gapi.user.GetDoctorHisCodeListRequest)request);
          case 91:
            return impl.getHospMedRecord(controller, (com.ywt.gapi.user.GetHospMedRecordRequest)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.user.DoctorRequest.getDefaultInstance();
          case 1:
            return com.ywt.gapi.user.DoctorRequest.getDefaultInstance();
          case 2:
            return com.ywt.gapi.user.PatientListRequest.getDefaultInstance();
          case 3:
            return com.ywt.gapi.user.CreatePatientRequest.getDefaultInstance();
          case 4:
            return com.ywt.gapi.user.UnionDoctorListRequest.getDefaultInstance();
          case 5:
            return com.ywt.gapi.user.UnionDoctorRequest.getDefaultInstance();
          case 6:
            return com.ywt.gapi.user.PlatformDoctorListRequest.getDefaultInstance();
          case 7:
            return com.ywt.gapi.user.PatientOrderInfoListRequest.getDefaultInstance();
          case 8:
            return com.ywt.gapi.user.DelPatientRequest.getDefaultInstance();
          case 9:
            return com.ywt.gapi.user.GetPatientRequest.getDefaultInstance();
          case 10:
            return com.ywt.gapi.user.SaveSignRequest.getDefaultInstance();
          case 11:
            return com.ywt.gapi.user.GetDoctorSignListRequest.getDefaultInstance();
          case 12:
            return com.ywt.gapi.user.UpdateScheduleStatusRequest.getDefaultInstance();
          case 13:
            return com.ywt.gapi.user.UpdateConsultFeeRequest.getDefaultInstance();
          case 14:
            return com.ywt.gapi.user.GetConsultSettingsRequest.getDefaultInstance();
          case 15:
            return com.ywt.gapi.user.GetConsultDoctorListRequest.getDefaultInstance();
          case 16:
            return com.ywt.gapi.user.CreateMedicalRecordsRequest.getDefaultInstance();
          case 17:
            return com.ywt.gapi.user.UpdateMedicalRecordsRequest.getDefaultInstance();
          case 18:
            return com.ywt.gapi.user.GetMedicalRecordsDetailRequest.getDefaultInstance();
          case 19:
            return com.ywt.gapi.user.GetMedicalRecordsDetailListRequest.getDefaultInstance();
          case 20:
            return com.ywt.gapi.user.GetOrderImageListRequest.getDefaultInstance();
          case 21:
            return com.ywt.gapi.user.CanInitiateRequest.getDefaultInstance();
          case 22:
            return com.ywt.gapi.user.GetDoctorRequest.getDefaultInstance();
          case 23:
            return com.ywt.gapi.user.GetDoctorAllRequest.getDefaultInstance();
          case 24:
            return com.ywt.gapi.user.GetTreatmentSettingsRequest.getDefaultInstance();
          case 25:
            return com.ywt.gapi.user.UpdateTreatmentFeeRequest.getDefaultInstance();
          case 26:
            return com.ywt.gapi.user.UpdateDoctorInfoRequest.getDefaultInstance();
          case 27:
            return com.ywt.gapi.user.GetDoctorInfoAuditRequest.getDefaultInstance();
          case 28:
            return com.ywt.gapi.user.GetDoctorSignRequest.getDefaultInstance();
          case 29:
            return com.ywt.gapi.user.GetFriendListRequest.getDefaultInstance();
          case 30:
            return com.ywt.gapi.user.SearchPatientRequest.getDefaultInstance();
          case 31:
            return com.ywt.gapi.user.GetPatientRequest.getDefaultInstance();
          case 32:
            return com.ywt.gapi.user.GetPatientMedicalRecordCountRequest.getDefaultInstance();
          case 33:
            return com.ywt.gapi.user.AddOrUpdateMedicalModuleRequest.getDefaultInstance();
          case 34:
            return com.ywt.gapi.user.GetMedicalModuleDetailRequest.getDefaultInstance();
          case 35:
            return com.ywt.gapi.user.GetAllMedicalModuleRequest.getDefaultInstance();
          case 36:
            return com.ywt.gapi.user.GetMedicalRecordsDetailByIdRequest.getDefaultInstance();
          case 37:
            return com.ywt.gapi.user.GetMedicalRecordsDetailListByPatientIdRequest.getDefaultInstance();
          case 38:
            return com.ywt.gapi.user.AddMedicalRecordRequest.getDefaultInstance();
          case 39:
            return com.ywt.gapi.user.GetFriendHospitalListRequest.getDefaultInstance();
          case 40:
            return com.ywt.gapi.user.GetDoctorInfoAuditRequest.getDefaultInstance();
          case 41:
            return com.ywt.gapi.user.GetLastMonthTransactionRecordRequest.getDefaultInstance();
          case 42:
            return com.ywt.gapi.user.GetTransactionRecordRequest.getDefaultInstance();
          case 43:
            return com.ywt.gapi.user.GetQuickLanguageListRequest.getDefaultInstance();
          case 44:
            return com.ywt.gapi.user.GetConsultOrderListRequest.getDefaultInstance();
          case 45:
            return com.ywt.gapi.user.GetAdditionalRegistrationListRequest.getDefaultInstance();
          case 46:
            return com.ywt.gapi.user.SaveDoctorScheduleRequest.getDefaultInstance();
          case 47:
            return com.ywt.gapi.user.GetDoctorScheduleRequest.getDefaultInstance();
          case 48:
            return com.ywt.gapi.user.GetDoctorScheduleRequest.getDefaultInstance();
          case 49:
            return com.ywt.gapi.user.GetLatestScheduleRequest.getDefaultInstance();
          case 50:
            return com.ywt.gapi.user.SetCancelScheduleRequest.getDefaultInstance();
          case 51:
            return com.ywt.gapi.user.GetScheduleConfigByScheduleIdRequest.getDefaultInstance();
          case 52:
            return com.ywt.gapi.user.CheckScheduleStatusRequest.getDefaultInstance();
          case 53:
            return com.ywt.gapi.user.DoctorBindWxRequest.getDefaultInstance();
          case 54:
            return com.ywt.gapi.user.SaveTeamRequest.getDefaultInstance();
          case 55:
            return com.ywt.gapi.user.GetTeamInfoRequest.getDefaultInstance();
          case 56:
            return com.ywt.gapi.user.SearchDoctorRequest.getDefaultInstance();
          case 57:
            return com.ywt.gapi.user.DelTeamDoctorRequest.getDefaultInstance();
          case 58:
            return com.ywt.gapi.user.GetMyTeamRequest.getDefaultInstance();
          case 59:
            return com.ywt.gapi.user.DelTeamRequest.getDefaultInstance();
          case 60:
            return com.ywt.gapi.user.ApplyToJoinRequest.getDefaultInstance();
          case 61:
            return com.ywt.gapi.user.SearchTeamRequest.getDefaultInstance();
          case 62:
            return com.ywt.gapi.user.DealWithInvitationRequest.getDefaultInstance();
          case 63:
            return com.ywt.gapi.user.CheckHospitalStatusByDoctorIdRequest.getDefaultInstance();
          case 64:
            return com.ywt.gapi.user.UpdatePatientRequest.getDefaultInstance();
          case 65:
            return com.ywt.gapi.user.GetDoctorTeamsRequest.getDefaultInstance();
          case 66:
            return com.ywt.gapi.user.GetDoctorHisCodeRequest.getDefaultInstance();
          case 67:
            return com.ywt.gapi.user.SaveBaseInfoRequest.getDefaultInstance();
          case 68:
            return com.ywt.gapi.user.GetDoctorInfoAuditRequest.getDefaultInstance();
          case 69:
            return com.ywt.gapi.user.UpdateDoctorInfoRequest.getDefaultInstance();
          case 70:
            return com.ywt.gapi.user.GetDoctorByHisCodeRequest.getDefaultInstance();
          case 71:
            return com.ywt.gapi.user.GetTeamListByDeptIdRequest.getDefaultInstance();
          case 72:
            return com.ywt.gapi.user.GetDeptScheduleDoctorListRequest.getDefaultInstance();
          case 73:
            return com.ywt.gapi.user.GeneralGetPlatformDoctorListRequest.getDefaultInstance();
          case 74:
            return com.ywt.gapi.user.GeneralGetAttentionDoctorListRequest.getDefaultInstance();
          case 75:
            return com.ywt.gapi.user.GetDisplayTeamListRequest.getDefaultInstance();
          case 76:
            return com.ywt.gapi.user.CheckUserUnionDoctorRequest.getDefaultInstance();
          case 77:
            return com.ywt.gapi.user.NotifyDoctorVerificationPassRequest.getDefaultInstance();
          case 78:
            return com.ywt.gapi.user.NotifyDoctorVerificationNotPassRequest.getDefaultInstance();
          case 79:
            return com.ywt.gapi.user.GetConsultDoctorPageListRequest.getDefaultInstance();
          case 80:
            return com.ywt.gapi.user.ScanQrCodeJoinTeamDoctorRequest.getDefaultInstance();
          case 81:
            return com.ywt.gapi.user.GetRecommendDoctorListRequest.getDefaultInstance();
          case 82:
            return com.ywt.gapi.user.GetDoctorMpMenuListReqeust.getDefaultInstance();
          case 83:
            return com.ywt.gapi.user.UpdateDoctorMpMenuReqeust.getDefaultInstance();
          case 84:
            return com.ywt.gapi.user.GetIsUserAnAuditDoctorRequest.getDefaultInstance();
          case 85:
            return com.ywt.gapi.user.SetDefaultPharmacyRequest.getDefaultInstance();
          case 86:
            return com.ywt.gapi.user.GetDoctorTitleListRequest.getDefaultInstance();
          case 87:
            return com.ywt.gapi.user.UpdatePatientInfoRequest.getDefaultInstance();
          case 88:
            return com.ywt.gapi.user.GetDoctorFixedPointRequest.getDefaultInstance();
          case 89:
            return com.ywt.gapi.user.GetTeamListRequest.getDefaultInstance();
          case 90:
            return com.ywt.gapi.user.GetDoctorHisCodeListRequest.getDefaultInstance();
          case 91:
            return com.ywt.gapi.user.GetHospMedRecordRequest.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.user.DoctorResponse.getDefaultInstance();
          case 1:
            return com.ywt.gapi.user.DoctorInfoResponse.getDefaultInstance();
          case 2:
            return com.ywt.gapi.user.PatientListResponse.getDefaultInstance();
          case 3:
            return com.ywt.gapi.user.CreatePatientResponse.getDefaultInstance();
          case 4:
            return com.ywt.gapi.user.UnionDoctorListResponse.getDefaultInstance();
          case 5:
            return com.ywt.gapi.Result.getDefaultInstance();
          case 6:
            return com.ywt.gapi.user.PlatformDoctorListResponse.getDefaultInstance();
          case 7:
            return com.ywt.gapi.user.PatientOrderInfoListResponse.getDefaultInstance();
          case 8:
            return com.ywt.gapi.Result.getDefaultInstance();
          case 9:
            return com.ywt.gapi.user.GetPatientResponse.getDefaultInstance();
          case 10:
            return com.ywt.gapi.ResultInt.getDefaultInstance();
          case 11:
            return com.ywt.gapi.user.GetDoctorSignListResponse.getDefaultInstance();
          case 12:
            return com.ywt.gapi.Result.getDefaultInstance();
          case 13:
            return com.ywt.gapi.Result.getDefaultInstance();
          case 14:
            return com.ywt.gapi.user.GetConsultSettingsResponse.getDefaultInstance();
          case 15:
            return com.ywt.gapi.user.GetConsultDoctorListResponse.getDefaultInstance();
          case 16:
            return com.ywt.gapi.Result.getDefaultInstance();
          case 17:
            return com.ywt.gapi.Result.getDefaultInstance();
          case 18:
            return com.ywt.gapi.user.GetMedicalRecordsDetailResponse.getDefaultInstance();
          case 19:
            return com.ywt.gapi.user.GetMedicalRecordsDetailListResponse.getDefaultInstance();
          case 20:
            return com.ywt.gapi.user.GetOrderImageListResponse.getDefaultInstance();
          case 21:
            return com.ywt.gapi.Result.getDefaultInstance();
          case 22:
            return com.ywt.gapi.user.GetDoctorResponse.getDefaultInstance();
          case 23:
            return com.ywt.gapi.user.GetDoctorAllResponse.getDefaultInstance();
          case 24:
            return com.ywt.gapi.user.GetTreatmentSettingsResponse.getDefaultInstance();
          case 25:
            return com.ywt.gapi.Result.getDefaultInstance();
          case 26:
            return com.ywt.gapi.Result.getDefaultInstance();
          case 27:
            return com.ywt.gapi.user.GetDoctorInfoAuditResponse.getDefaultInstance();
          case 28:
            return com.ywt.gapi.user.GetDoctorSignResponse.getDefaultInstance();
          case 29:
            return com.ywt.gapi.user.GetFriendListResponse.getDefaultInstance();
          case 30:
            return com.ywt.gapi.user.SearchPatientResponse.getDefaultInstance();
          case 31:
            return com.ywt.gapi.user.GetPatientByIdResponse.getDefaultInstance();
          case 32:
            return com.ywt.gapi.user.GetPatientMedicalRecordCountResponse.getDefaultInstance();
          case 33:
            return com.ywt.gapi.Result.getDefaultInstance();
          case 34:
            return com.ywt.gapi.user.GetMedicalModuleDetailResponse.getDefaultInstance();
          case 35:
            return com.ywt.gapi.user.GetAllMedicalModuleResponse.getDefaultInstance();
          case 36:
            return com.ywt.gapi.user.GetMedicalRecordsDetailByIdResponse.getDefaultInstance();
          case 37:
            return com.ywt.gapi.user.GetMedicalRecordsDetailListByPatientIdResponse.getDefaultInstance();
          case 38:
            return com.ywt.gapi.user.AddMedicalRecordResponse.getDefaultInstance();
          case 39:
            return com.ywt.gapi.user.GetFriendHospitalListResponse.getDefaultInstance();
          case 40:
            return com.ywt.gapi.user.GetDoctorStatisticsResponse.getDefaultInstance();
          case 41:
            return com.ywt.gapi.user.GetLastMonthTransactionRecordResponse.getDefaultInstance();
          case 42:
            return com.ywt.gapi.user.GetTransactionRecordResponse.getDefaultInstance();
          case 43:
            return com.ywt.gapi.user.GetQuickLanguageListResponse.getDefaultInstance();
          case 44:
            return com.ywt.gapi.user.GetConsultOrderListResponse.getDefaultInstance();
          case 45:
            return com.ywt.gapi.user.GetAdditionalRegistrationListResponse.getDefaultInstance();
          case 46:
            return com.ywt.gapi.Result.getDefaultInstance();
          case 47:
            return com.ywt.gapi.user.GetDoctorScheduleResponse.getDefaultInstance();
          case 48:
            return com.ywt.gapi.user.GetDoctorScheduleResponse.getDefaultInstance();
          case 49:
            return com.ywt.gapi.user.GetLatestScheduleResponse.getDefaultInstance();
          case 50:
            return com.ywt.gapi.Result.getDefaultInstance();
          case 51:
            return com.ywt.gapi.user.GetScheduleConfigByScheduleIdResponse.getDefaultInstance();
          case 52:
            return com.ywt.gapi.user.CheckScheduleStatusResponse.getDefaultInstance();
          case 53:
            return com.ywt.gapi.Result.getDefaultInstance();
          case 54:
            return com.ywt.gapi.Result.getDefaultInstance();
          case 55:
            return com.ywt.gapi.user.GetTeamInfoResponse.getDefaultInstance();
          case 56:
            return com.ywt.gapi.user.SearchDoctorResponse.getDefaultInstance();
          case 57:
            return com.ywt.gapi.Result.getDefaultInstance();
          case 58:
            return com.ywt.gapi.user.GetMyTeamResponse.getDefaultInstance();
          case 59:
            return com.ywt.gapi.Result.getDefaultInstance();
          case 60:
            return com.ywt.gapi.Result.getDefaultInstance();
          case 61:
            return com.ywt.gapi.user.SearchTeamResponse.getDefaultInstance();
          case 62:
            return com.ywt.gapi.Result.getDefaultInstance();
          case 63:
            return com.ywt.gapi.user.CheckHospitalStatusResponse.getDefaultInstance();
          case 64:
            return com.ywt.gapi.Result.getDefaultInstance();
          case 65:
            return com.ywt.gapi.user.GetDoctorTeamsResponse.getDefaultInstance();
          case 66:
            return com.ywt.gapi.user.GetDoctorHisCodeResponse.getDefaultInstance();
          case 67:
            return com.ywt.gapi.Result.getDefaultInstance();
          case 68:
            return com.ywt.gapi.user.GetDoctorInfoAuditResponse.getDefaultInstance();
          case 69:
            return com.ywt.gapi.Result.getDefaultInstance();
          case 70:
            return com.ywt.gapi.user.GetDoctorByHisCodeResponse.getDefaultInstance();
          case 71:
            return com.ywt.gapi.user.GetTeamListByDeptIdResponse.getDefaultInstance();
          case 72:
            return com.ywt.gapi.user.GetDeptScheduleDoctorListResponse.getDefaultInstance();
          case 73:
            return com.ywt.gapi.user.GeneralGetPlatformDoctorListResponse.getDefaultInstance();
          case 74:
            return com.ywt.gapi.user.GeneralGetAttentionDoctorListResponse.getDefaultInstance();
          case 75:
            return com.ywt.gapi.user.GetDisplayTeamListResponse.getDefaultInstance();
          case 76:
            return com.ywt.gapi.ResultInt.getDefaultInstance();
          case 77:
            return com.ywt.gapi.Result.getDefaultInstance();
          case 78:
            return com.ywt.gapi.Result.getDefaultInstance();
          case 79:
            return com.ywt.gapi.user.GetConsultDoctorPageListResponse.getDefaultInstance();
          case 80:
            return com.ywt.gapi.Result.getDefaultInstance();
          case 81:
            return com.ywt.gapi.user.GetRecommendDoctorListResponse.getDefaultInstance();
          case 82:
            return com.ywt.gapi.user.GetDoctorMpMenuListResponse.getDefaultInstance();
          case 83:
            return com.ywt.gapi.user.UpdateDoctorMpMenuResponse.getDefaultInstance();
          case 84:
            return com.ywt.gapi.user.GetIsUserAnAuditDoctorResponse.getDefaultInstance();
          case 85:
            return com.ywt.gapi.user.SetDefaultPharmacyResponse.getDefaultInstance();
          case 86:
            return com.ywt.gapi.user.GetDoctorTitleListResponse.getDefaultInstance();
          case 87:
            return com.ywt.gapi.Result.getDefaultInstance();
          case 88:
            return com.ywt.gapi.user.GetDoctorFixedPointResponse.getDefaultInstance();
          case 89:
            return com.ywt.gapi.user.GetTeamListResponse.getDefaultInstance();
          case 90:
            return com.ywt.gapi.user.GetDoctorHisCodeListResponse.getDefaultInstance();
          case 91:
            return com.ywt.gapi.user.GetHospMedRecordResponse.getDefaultInstance();
          default:
            throw new java.lang.AssertionError("Can't get here.");
        }
      }

    };
  }

  /**
   * <pre>
   *根据用户ID获取医生
   * </pre>
   *
   * <code>rpc findByUserId(.com.ywt.gapi.user.DoctorRequest) returns (.com.ywt.gapi.user.DoctorResponse);</code>
   */
  public abstract void findByUserId(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.user.DoctorRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.user.DoctorResponse> done);

  /**
   * <pre>
   *根据手机号获取医生详细信息
   * </pre>
   *
   * <code>rpc getDoctorInfo(.com.ywt.gapi.user.DoctorRequest) returns (.com.ywt.gapi.user.DoctorInfoResponse);</code>
   */
  public abstract void getDoctorInfo(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.user.DoctorRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.user.DoctorInfoResponse> done);

  /**
   * <pre>
   *获取"我的患者"列表
   * </pre>
   *
   * <code>rpc getPatientList(.com.ywt.gapi.user.PatientListRequest) returns (.com.ywt.gapi.user.PatientListResponse);</code>
   */
  public abstract void getPatientList(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.user.PatientListRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.user.PatientListResponse> done);

  /**
   * <pre>
   *添加患者
   * </pre>
   *
   * <code>rpc createPatient(.com.ywt.gapi.user.CreatePatientRequest) returns (.com.ywt.gapi.user.CreatePatientResponse);</code>
   */
  public abstract void createPatient(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.user.CreatePatientRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.user.CreatePatientResponse> done);

  /**
   * <pre>
   *获取关联医生信息
   * </pre>
   *
   * <code>rpc getUnionDoctorList(.com.ywt.gapi.user.UnionDoctorListRequest) returns (.com.ywt.gapi.user.UnionDoctorListResponse);</code>
   */
  public abstract void getUnionDoctorList(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.user.UnionDoctorListRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.user.UnionDoctorListResponse> done);

  /**
   * <pre>
   *添加或取消医生关联
   * </pre>
   *
   * <code>rpc unionDoctor(.com.ywt.gapi.user.UnionDoctorRequest) returns (.com.ywt.gapi.Result);</code>
   */
  public abstract void unionDoctor(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.user.UnionDoctorRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done);

  /**
   * <pre>
   *获取平台所有医生
   * </pre>
   *
   * <code>rpc getPlatformDoctorList(.com.ywt.gapi.user.PlatformDoctorListRequest) returns (.com.ywt.gapi.user.PlatformDoctorListResponse);</code>
   */
  public abstract void getPlatformDoctorList(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.user.PlatformDoctorListRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.user.PlatformDoctorListResponse> done);

  /**
   * <pre>
   *获取患者订单信息
   * </pre>
   *
   * <code>rpc getPatientOrderInfoList(.com.ywt.gapi.user.PatientOrderInfoListRequest) returns (.com.ywt.gapi.user.PatientOrderInfoListResponse);</code>
   */
  public abstract void getPatientOrderInfoList(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.user.PatientOrderInfoListRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.user.PatientOrderInfoListResponse> done);

  /**
   * <pre>
   *删除我的患者
   * </pre>
   *
   * <code>rpc DelPatientRequent(.com.ywt.gapi.user.DelPatientRequest) returns (.com.ywt.gapi.Result);</code>
   */
  public abstract void delPatientRequent(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.user.DelPatientRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done);

  /**
   * <pre>
   *获取患者信息
   * </pre>
   *
   * <code>rpc getPatient(.com.ywt.gapi.user.GetPatientRequest) returns (.com.ywt.gapi.user.GetPatientResponse);</code>
   */
  public abstract void getPatient(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.user.GetPatientRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetPatientResponse> done);

  /**
   * <pre>
   *保存医生签名
   * </pre>
   *
   * <code>rpc saveSign(.com.ywt.gapi.user.SaveSignRequest) returns (.com.ywt.gapi.ResultInt);</code>
   */
  public abstract void saveSign(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.user.SaveSignRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.ResultInt> done);

  /**
   * <pre>
   *获取医生签名
   * </pre>
   *
   * <code>rpc getDoctorSignList(.com.ywt.gapi.user.GetDoctorSignListRequest) returns (.com.ywt.gapi.user.GetDoctorSignListResponse);</code>
   */
  public abstract void getDoctorSignList(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.user.GetDoctorSignListRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetDoctorSignListResponse> done);

  /**
   * <pre>
   *医生出诊状态开关
   * </pre>
   *
   * <code>rpc updateScheduleStatus(.com.ywt.gapi.user.UpdateScheduleStatusRequest) returns (.com.ywt.gapi.Result);</code>
   */
  public abstract void updateScheduleStatus(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.user.UpdateScheduleStatusRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done);

  /**
   * <pre>
   *修改咨询费用
   * </pre>
   *
   * <code>rpc updateConsultFee(.com.ywt.gapi.user.UpdateConsultFeeRequest) returns (.com.ywt.gapi.Result);</code>
   */
  public abstract void updateConsultFee(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.user.UpdateConsultFeeRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done);

  /**
   * <pre>
   *获取咨询功能设置
   * </pre>
   *
   * <code>rpc getConsultSettings(.com.ywt.gapi.user.GetConsultSettingsRequest) returns (.com.ywt.gapi.user.GetConsultSettingsResponse);</code>
   */
  public abstract void getConsultSettings(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.user.GetConsultSettingsRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetConsultSettingsResponse> done);

  /**
   * <pre>
   *获取咨询医生列表
   * </pre>
   *
   * <code>rpc getConsultDoctorList(.com.ywt.gapi.user.GetConsultDoctorListRequest) returns (.com.ywt.gapi.user.GetConsultDoctorListResponse);</code>
   */
  public abstract void getConsultDoctorList(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.user.GetConsultDoctorListRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetConsultDoctorListResponse> done);

  /**
   * <pre>
   *创建病历
   * </pre>
   *
   * <code>rpc createMedicalRecords(.com.ywt.gapi.user.CreateMedicalRecordsRequest) returns (.com.ywt.gapi.Result);</code>
   */
  public abstract void createMedicalRecords(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.user.CreateMedicalRecordsRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done);

  /**
   * <pre>
   *修改病历
   * </pre>
   *
   * <code>rpc updateMedicalRecords(.com.ywt.gapi.user.UpdateMedicalRecordsRequest) returns (.com.ywt.gapi.Result);</code>
   */
  public abstract void updateMedicalRecords(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.user.UpdateMedicalRecordsRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done);

  /**
   * <pre>
   *获取病历详情
   * </pre>
   *
   * <code>rpc getMedicalRecordsDetail(.com.ywt.gapi.user.GetMedicalRecordsDetailRequest) returns (.com.ywt.gapi.user.GetMedicalRecordsDetailResponse);</code>
   */
  public abstract void getMedicalRecordsDetail(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.user.GetMedicalRecordsDetailRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetMedicalRecordsDetailResponse> done);

  /**
   * <pre>
   *获取病历列表
   * </pre>
   *
   * <code>rpc getMedicalRecordsDetailList(.com.ywt.gapi.user.GetMedicalRecordsDetailListRequest) returns (.com.ywt.gapi.user.GetMedicalRecordsDetailListResponse);</code>
   */
  public abstract void getMedicalRecordsDetailList(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.user.GetMedicalRecordsDetailListRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetMedicalRecordsDetailListResponse> done);

  /**
   * <pre>
   *获取订单图片列表
   * </pre>
   *
   * <code>rpc getOrderImageList(.com.ywt.gapi.user.GetOrderImageListRequest) returns (.com.ywt.gapi.user.GetOrderImageListResponse);</code>
   */
  public abstract void getOrderImageList(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.user.GetOrderImageListRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetOrderImageListResponse> done);

  /**
   * <pre>
   *患者能否发起业务（远程会诊、名医主诊、双向转诊、咨询）
   * </pre>
   *
   * <code>rpc canInitiate(.com.ywt.gapi.user.CanInitiateRequest) returns (.com.ywt.gapi.Result);</code>
   */
  public abstract void canInitiate(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.user.CanInitiateRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done);

  /**
   * <pre>
   *获取医生信息
   * </pre>
   *
   * <code>rpc getDoctor(.com.ywt.gapi.user.GetDoctorRequest) returns (.com.ywt.gapi.user.GetDoctorResponse);</code>
   */
  public abstract void getDoctor(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.user.GetDoctorRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetDoctorResponse> done);

  /**
   * <pre>
   *获取所有医生信息
   * </pre>
   *
   * <code>rpc getDoctorAll(.com.ywt.gapi.user.GetDoctorAllRequest) returns (.com.ywt.gapi.user.GetDoctorAllResponse);</code>
   */
  public abstract void getDoctorAll(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.user.GetDoctorAllRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetDoctorAllResponse> done);

  /**
   * <pre>
   *获取远程会诊功能设置
   * </pre>
   *
   * <code>rpc getTreatmentSettings(.com.ywt.gapi.user.GetTreatmentSettingsRequest) returns (.com.ywt.gapi.user.GetTreatmentSettingsResponse);</code>
   */
  public abstract void getTreatmentSettings(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.user.GetTreatmentSettingsRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetTreatmentSettingsResponse> done);

  /**
   * <pre>
   *修改远程会诊费用
   * </pre>
   *
   * <code>rpc updateTreatmentFee(.com.ywt.gapi.user.UpdateTreatmentFeeRequest) returns (.com.ywt.gapi.Result);</code>
   */
  public abstract void updateTreatmentFee(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.user.UpdateTreatmentFeeRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done);

  /**
   * <pre>
   *更新医生资料
   * </pre>
   *
   * <code>rpc updateDoctorInfo(.com.ywt.gapi.user.UpdateDoctorInfoRequest) returns (.com.ywt.gapi.Result);</code>
   */
  public abstract void updateDoctorInfo(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.user.UpdateDoctorInfoRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done);

  /**
   * <pre>
   *获取医生资料
   * </pre>
   *
   * <code>rpc getDoctorInfoAudit(.com.ywt.gapi.user.GetDoctorInfoAuditRequest) returns (.com.ywt.gapi.user.GetDoctorInfoAuditResponse);</code>
   */
  public abstract void getDoctorInfoAudit(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.user.GetDoctorInfoAuditRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetDoctorInfoAuditResponse> done);

  /**
   * <pre>
   *根据Id获取医生签名
   * </pre>
   *
   * <code>rpc getDoctorSign(.com.ywt.gapi.user.GetDoctorSignRequest) returns (.com.ywt.gapi.user.GetDoctorSignResponse);</code>
   */
  public abstract void getDoctorSign(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.user.GetDoctorSignRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetDoctorSignResponse> done);

  /**
   * <pre>
   *获取我的关联医生列表
   * </pre>
   *
   * <code>rpc getFriendList(.com.ywt.gapi.user.GetFriendListRequest) returns (.com.ywt.gapi.user.GetFriendListResponse);</code>
   */
  public abstract void getFriendList(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.user.GetFriendListRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetFriendListResponse> done);

  /**
   * <pre>
   *根据患者名字搜索患者   create bt daiyihua
   * </pre>
   *
   * <code>rpc searchPatient(.com.ywt.gapi.user.SearchPatientRequest) returns (.com.ywt.gapi.user.SearchPatientResponse);</code>
   */
  public abstract void searchPatient(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.user.SearchPatientRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.user.SearchPatientResponse> done);

  /**
   * <pre>
   *根据患者ID得到患者信息   create bt daiyihua
   * </pre>
   *
   * <code>rpc getPatientById(.com.ywt.gapi.user.GetPatientRequest) returns (.com.ywt.gapi.user.GetPatientByIdResponse);</code>
   */
  public abstract void getPatientById(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.user.GetPatientRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetPatientByIdResponse> done);

  /**
   * <pre>
   *查询患者病历数量   create bt daiyihua
   * </pre>
   *
   * <code>rpc getPatientMedicalRecordCount(.com.ywt.gapi.user.GetPatientMedicalRecordCountRequest) returns (.com.ywt.gapi.user.GetPatientMedicalRecordCountResponse);</code>
   */
  public abstract void getPatientMedicalRecordCount(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.user.GetPatientMedicalRecordCountRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetPatientMedicalRecordCountResponse> done);

  /**
   * <pre>
   *添加或修改病历模版   create bt daiyihua
   * </pre>
   *
   * <code>rpc addOrUpdateMedicalModule(.com.ywt.gapi.user.AddOrUpdateMedicalModuleRequest) returns (.com.ywt.gapi.Result);</code>
   */
  public abstract void addOrUpdateMedicalModule(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.user.AddOrUpdateMedicalModuleRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done);

  /**
   * <pre>
   *得到病历模版详情   create bt daiyihua
   * </pre>
   *
   * <code>rpc getMedicalModuleDetail(.com.ywt.gapi.user.GetMedicalModuleDetailRequest) returns (.com.ywt.gapi.user.GetMedicalModuleDetailResponse);</code>
   */
  public abstract void getMedicalModuleDetail(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.user.GetMedicalModuleDetailRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetMedicalModuleDetailResponse> done);

  /**
   * <pre>
   *医生得到某一类的所有模版   create bt daiyihua
   * </pre>
   *
   * <code>rpc getAllMedicalModule(.com.ywt.gapi.user.GetAllMedicalModuleRequest) returns (.com.ywt.gapi.user.GetAllMedicalModuleResponse);</code>
   */
  public abstract void getAllMedicalModule(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.user.GetAllMedicalModuleRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetAllMedicalModuleResponse> done);

  /**
   * <pre>
   *获取病历详情   create bt daiyihua
   * </pre>
   *
   * <code>rpc getMedicalRecordsDetailById(.com.ywt.gapi.user.GetMedicalRecordsDetailByIdRequest) returns (.com.ywt.gapi.user.GetMedicalRecordsDetailByIdResponse);</code>
   */
  public abstract void getMedicalRecordsDetailById(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.user.GetMedicalRecordsDetailByIdRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetMedicalRecordsDetailByIdResponse> done);

  /**
   * <pre>
   *获取患者病历列表   create bt daiyihua
   * </pre>
   *
   * <code>rpc getMedicalRecordsDetailListByPatientId(.com.ywt.gapi.user.GetMedicalRecordsDetailListByPatientIdRequest) returns (.com.ywt.gapi.user.GetMedicalRecordsDetailListByPatientIdResponse);</code>
   */
  public abstract void getMedicalRecordsDetailListByPatientId(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.user.GetMedicalRecordsDetailListByPatientIdRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetMedicalRecordsDetailListByPatientIdResponse> done);

  /**
   * <pre>
   *添加患者病历   create bt daiyihua
   * </pre>
   *
   * <code>rpc addMedicalRecord(.com.ywt.gapi.user.AddMedicalRecordRequest) returns (.com.ywt.gapi.user.AddMedicalRecordResponse);</code>
   */
  public abstract void addMedicalRecord(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.user.AddMedicalRecordRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.user.AddMedicalRecordResponse> done);

  /**
   * <pre>
   *获取关联医生所在医院列表
   * </pre>
   *
   * <code>rpc getFriendHospitalList(.com.ywt.gapi.user.GetFriendHospitalListRequest) returns (.com.ywt.gapi.user.GetFriendHospitalListResponse);</code>
   */
  public abstract void getFriendHospitalList(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.user.GetFriendHospitalListRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetFriendHospitalListResponse> done);

  /**
   * <pre>
   *医生微信公众号统计信息   create by daiyihua
   * </pre>
   *
   * <code>rpc getDoctorStatistics(.com.ywt.gapi.user.GetDoctorInfoAuditRequest) returns (.com.ywt.gapi.user.GetDoctorStatisticsResponse);</code>
   */
  public abstract void getDoctorStatistics(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.user.GetDoctorInfoAuditRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetDoctorStatisticsResponse> done);

  /**
   * <pre>
   *得到最近一个月的交易记录  create by daiyihua
   * </pre>
   *
   * <code>rpc getLastMonthTransactionRecord(.com.ywt.gapi.user.GetLastMonthTransactionRecordRequest) returns (.com.ywt.gapi.user.GetLastMonthTransactionRecordResponse);</code>
   */
  public abstract void getLastMonthTransactionRecord(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.user.GetLastMonthTransactionRecordRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetLastMonthTransactionRecordResponse> done);

  /**
   * <pre>
   * 按时间段获取交易记录
   * </pre>
   *
   * <code>rpc getTransactionRecord(.com.ywt.gapi.user.GetTransactionRecordRequest) returns (.com.ywt.gapi.user.GetTransactionRecordResponse);</code>
   */
  public abstract void getTransactionRecord(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.user.GetTransactionRecordRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetTransactionRecordResponse> done);

  /**
   * <pre>
   *得到快捷语list  create by daiyihua
   * </pre>
   *
   * <code>rpc getQuickLanguageList(.com.ywt.gapi.user.GetQuickLanguageListRequest) returns (.com.ywt.gapi.user.GetQuickLanguageListResponse);</code>
   */
  public abstract void getQuickLanguageList(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.user.GetQuickLanguageListRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetQuickLanguageListResponse> done);

  /**
   * <pre>
   *待诊--（待诊、待诊中） 待诊--问诊记录（结束、退诊、取消） create by daiyihua
   * </pre>
   *
   * <code>rpc getConsultOrderListWithStatus(.com.ywt.gapi.user.GetConsultOrderListRequest) returns (.com.ywt.gapi.user.GetConsultOrderListResponse);</code>
   */
  public abstract void getConsultOrderListWithStatus(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.user.GetConsultOrderListRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetConsultOrderListResponse> done);

  /**
   * <pre>
   *已预约--（待诊中）,已预约--预约加号订单记录（患者取消、就诊结束、医生取消） create by daiyihua
   * </pre>
   *
   * <code>rpc getAdditionalRegistrationListWithStatus(.com.ywt.gapi.user.GetAdditionalRegistrationListRequest) returns (.com.ywt.gapi.user.GetAdditionalRegistrationListResponse);</code>
   */
  public abstract void getAdditionalRegistrationListWithStatus(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.user.GetAdditionalRegistrationListRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetAdditionalRegistrationListResponse> done);

  /**
   * <pre>
   *保存出诊排班    create by daiyihua
   * </pre>
   *
   * <code>rpc saveDoctorSchedule(.com.ywt.gapi.user.SaveDoctorScheduleRequest) returns (.com.ywt.gapi.Result);</code>
   */
  public abstract void saveDoctorSchedule(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.user.SaveDoctorScheduleRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done);

  /**
   * <pre>
   *得到出诊排班信息  create by daiyihua
   * </pre>
   *
   * <code>rpc getDoctorSchedule(.com.ywt.gapi.user.GetDoctorScheduleRequest) returns (.com.ywt.gapi.user.GetDoctorScheduleResponse);</code>
   */
  public abstract void getDoctorSchedule(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.user.GetDoctorScheduleRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetDoctorScheduleResponse> done);

  /**
   * <pre>
   *得到最近一周的排班信息   create by daiyihua
   * </pre>
   *
   * <code>rpc getLatestWeekSchedule(.com.ywt.gapi.user.GetDoctorScheduleRequest) returns (.com.ywt.gapi.user.GetDoctorScheduleResponse);</code>
   */
  public abstract void getLatestWeekSchedule(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.user.GetDoctorScheduleRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetDoctorScheduleResponse> done);

  /**
   * <pre>
   *得到最近三个月的排班信息(排班时间)  create by daiyihua
   * </pre>
   *
   * <code>rpc getLatestSchedule(.com.ywt.gapi.user.GetLatestScheduleRequest) returns (.com.ywt.gapi.user.GetLatestScheduleResponse);</code>
   */
  public abstract void getLatestSchedule(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.user.GetLatestScheduleRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetLatestScheduleResponse> done);

  /**
   * <pre>
   *设置停诊    create by daiyihua
   * </pre>
   *
   * <code>rpc setCancelSchedule(.com.ywt.gapi.user.SetCancelScheduleRequest) returns (.com.ywt.gapi.Result);</code>
   */
  public abstract void setCancelSchedule(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.user.SetCancelScheduleRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done);

  /**
   * <pre>
   *根据排班ID得到排班配置信息  create by daiyihua
   * </pre>
   *
   * <code>rpc getScheduleConfigByScheduleId(.com.ywt.gapi.user.GetScheduleConfigByScheduleIdRequest) returns (.com.ywt.gapi.user.GetScheduleConfigByScheduleIdResponse);</code>
   */
  public abstract void getScheduleConfigByScheduleId(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.user.GetScheduleConfigByScheduleIdRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetScheduleConfigByScheduleIdResponse> done);

  /**
   * <pre>
   *判断排班预约情况  create by daiyihua
   * </pre>
   *
   * <code>rpc checkScheduleStatus(.com.ywt.gapi.user.CheckScheduleStatusRequest) returns (.com.ywt.gapi.user.CheckScheduleStatusResponse);</code>
   */
  public abstract void checkScheduleStatus(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.user.CheckScheduleStatusRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.user.CheckScheduleStatusResponse> done);

  /**
   * <pre>
   *医生绑定信息    create by daiyihua
   * </pre>
   *
   * <code>rpc doctorBindWx(.com.ywt.gapi.user.DoctorBindWxRequest) returns (.com.ywt.gapi.Result);</code>
   */
  public abstract void doctorBindWx(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.user.DoctorBindWxRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done);

  /**
   * <pre>
   *保存团队信息    create by daiyihua
   * </pre>
   *
   * <code>rpc saveTeam(.com.ywt.gapi.user.SaveTeamRequest) returns (.com.ywt.gapi.Result);</code>
   */
  public abstract void saveTeam(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.user.SaveTeamRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done);

  /**
   * <pre>
   *得到团队信息    create by daiyihua
   * </pre>
   *
   * <code>rpc getTeamInfo(.com.ywt.gapi.user.GetTeamInfoRequest) returns (.com.ywt.gapi.user.GetTeamInfoResponse);</code>
   */
  public abstract void getTeamInfo(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.user.GetTeamInfoRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetTeamInfoResponse> done);

  /**
   * <pre>
   *搜索医生        create by daiyihua
   * </pre>
   *
   * <code>rpc searchDoctor(.com.ywt.gapi.user.SearchDoctorRequest) returns (.com.ywt.gapi.user.SearchDoctorResponse);</code>
   */
  public abstract void searchDoctor(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.user.SearchDoctorRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.user.SearchDoctorResponse> done);

  /**
   * <pre>
   *删除团队成员     create by daiyihua
   * </pre>
   *
   * <code>rpc delTeamDoctor(.com.ywt.gapi.user.DelTeamDoctorRequest) returns (.com.ywt.gapi.Result);</code>
   */
  public abstract void delTeamDoctor(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.user.DelTeamDoctorRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done);

  /**
   * <pre>
   *得到我的团队     create by daiyihua
   * </pre>
   *
   * <code>rpc getMyTeam(.com.ywt.gapi.user.GetMyTeamRequest) returns (.com.ywt.gapi.user.GetMyTeamResponse);</code>
   */
  public abstract void getMyTeam(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.user.GetMyTeamRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetMyTeamResponse> done);

  /**
   * <pre>
   *删除团队      create by daiyihua
   * </pre>
   *
   * <code>rpc delTeam(.com.ywt.gapi.user.DelTeamRequest) returns (.com.ywt.gapi.Result);</code>
   */
  public abstract void delTeam(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.user.DelTeamRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done);

  /**
   * <pre>
   *申请加入团队   create by daiyihua
   * </pre>
   *
   * <code>rpc applyToJoin(.com.ywt.gapi.user.ApplyToJoinRequest) returns (.com.ywt.gapi.Result);</code>
   */
  public abstract void applyToJoin(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.user.ApplyToJoinRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done);

  /**
   * <pre>
   *搜索团队      create by daiyihua
   * </pre>
   *
   * <code>rpc searchTeam(.com.ywt.gapi.user.SearchTeamRequest) returns (.com.ywt.gapi.user.SearchTeamResponse);</code>
   */
  public abstract void searchTeam(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.user.SearchTeamRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.user.SearchTeamResponse> done);

  /**
   * <pre>
   *处理团队邀请
   * </pre>
   *
   * <code>rpc dealWithInvitation(.com.ywt.gapi.user.DealWithInvitationRequest) returns (.com.ywt.gapi.Result);</code>
   */
  public abstract void dealWithInvitation(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.user.DealWithInvitationRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done);

  /**
   * <pre>
   *根据用户ID判断医院的状态		create by daiyihua
   * </pre>
   *
   * <code>rpc checkHospitalStatusByDoctorId(.com.ywt.gapi.user.CheckHospitalStatusByDoctorIdRequest) returns (.com.ywt.gapi.user.CheckHospitalStatusResponse);</code>
   */
  public abstract void checkHospitalStatusByDoctorId(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.user.CheckHospitalStatusByDoctorIdRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.user.CheckHospitalStatusResponse> done);

  /**
   * <pre>
   *修改患者，病历
   * </pre>
   *
   * <code>rpc updatePatient(.com.ywt.gapi.user.UpdatePatientRequest) returns (.com.ywt.gapi.Result);</code>
   */
  public abstract void updatePatient(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.user.UpdatePatientRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done);

  /**
   * <pre>
   *得到医生的团队（自己创建的和已加入的）     create by daiyihua
   * </pre>
   *
   * <code>rpc getDoctorTeams(.com.ywt.gapi.user.GetDoctorTeamsRequest) returns (.com.ywt.gapi.user.GetDoctorTeamsResponse);</code>
   */
  public abstract void getDoctorTeams(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.user.GetDoctorTeamsRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetDoctorTeamsResponse> done);

  /**
   * <pre>
   *获取医生对应的his部门、医生编号信息       create by daiyihua
   * </pre>
   *
   * <code>rpc getDoctorHisCode(.com.ywt.gapi.user.GetDoctorHisCodeRequest) returns (.com.ywt.gapi.user.GetDoctorHisCodeResponse);</code>
   */
  public abstract void getDoctorHisCode(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.user.GetDoctorHisCodeRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetDoctorHisCodeResponse> done);

  /**
   * <pre>
   *保存基本信息    create by daiyihua
   * </pre>
   *
   * <code>rpc saveBaseInfo(.com.ywt.gapi.user.SaveBaseInfoRequest) returns (.com.ywt.gapi.Result);</code>
   */
  public abstract void saveBaseInfo(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.user.SaveBaseInfoRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done);

  /**
   * <pre>
   *获取医生认证资料（新增的认证）    create by daiyihua
   * </pre>
   *
   * <code>rpc getDoctorInfoVerify(.com.ywt.gapi.user.GetDoctorInfoAuditRequest) returns (.com.ywt.gapi.user.GetDoctorInfoAuditResponse);</code>
   */
  public abstract void getDoctorInfoVerify(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.user.GetDoctorInfoAuditRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetDoctorInfoAuditResponse> done);

  /**
   * <pre>
   *更新医生资料（新增的认证）    create by daiyihua
   * </pre>
   *
   * <code>rpc updateDoctorInfoVerify(.com.ywt.gapi.user.UpdateDoctorInfoRequest) returns (.com.ywt.gapi.Result);</code>
   */
  public abstract void updateDoctorInfoVerify(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.user.UpdateDoctorInfoRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done);

  /**
   * <pre>
   *根据hisCode得到对应的医生信息    create by daiyihua
   * </pre>
   *
   * <code>rpc getDoctorByHisCode(.com.ywt.gapi.user.GetDoctorByHisCodeRequest) returns (.com.ywt.gapi.user.GetDoctorByHisCodeResponse);</code>
   */
  public abstract void getDoctorByHisCode(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.user.GetDoctorByHisCodeRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetDoctorByHisCodeResponse> done);

  /**
   * <pre>
   *根据科室Id获取医生团队
   * </pre>
   *
   * <code>rpc getTeamListByDeptId(.com.ywt.gapi.user.GetTeamListByDeptIdRequest) returns (.com.ywt.gapi.user.GetTeamListByDeptIdResponse);</code>
   */
  public abstract void getTeamListByDeptId(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.user.GetTeamListByDeptIdRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetTeamListByDeptIdResponse> done);

  /**
   * <pre>
   *获取科室排班医生
   * </pre>
   *
   * <code>rpc getDeptScheduleDoctorList(.com.ywt.gapi.user.GetDeptScheduleDoctorListRequest) returns (.com.ywt.gapi.user.GetDeptScheduleDoctorListResponse);</code>
   */
  public abstract void getDeptScheduleDoctorList(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.user.GetDeptScheduleDoctorListRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetDeptScheduleDoctorListResponse> done);

  /**
   * <pre>
   *获取平台所有医生(返回普通用户是否关注该医生)
   * </pre>
   *
   * <code>rpc generalGetPlatformDoctorList(.com.ywt.gapi.user.GeneralGetPlatformDoctorListRequest) returns (.com.ywt.gapi.user.GeneralGetPlatformDoctorListResponse);</code>
   */
  public abstract void generalGetPlatformDoctorList(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.user.GeneralGetPlatformDoctorListRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.user.GeneralGetPlatformDoctorListResponse> done);

  /**
   * <pre>
   *获取关注的平台医生
   * </pre>
   *
   * <code>rpc generalGetAttentionDoctorList(.com.ywt.gapi.user.GeneralGetAttentionDoctorListRequest) returns (.com.ywt.gapi.user.GeneralGetAttentionDoctorListResponse);</code>
   */
  public abstract void generalGetAttentionDoctorList(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.user.GeneralGetAttentionDoctorListRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.user.GeneralGetAttentionDoctorListResponse> done);

  /**
   * <pre>
   *获取展示的医生团队
   * </pre>
   *
   * <code>rpc getDisplayTeamList(.com.ywt.gapi.user.GetDisplayTeamListRequest) returns (.com.ywt.gapi.user.GetDisplayTeamListResponse);</code>
   */
  public abstract void getDisplayTeamList(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.user.GetDisplayTeamListRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetDisplayTeamListResponse> done);

  /**
   * <pre>
   *判断患者是否关注医生
   * </pre>
   *
   * <code>rpc checkUserUnionDoctor(.com.ywt.gapi.user.CheckUserUnionDoctorRequest) returns (.com.ywt.gapi.ResultInt);</code>
   */
  public abstract void checkUserUnionDoctor(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.user.CheckUserUnionDoctorRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.ResultInt> done);

  /**
   * <pre>
   * 通知医生信息审核通过
   * </pre>
   *
   * <code>rpc notifyDoctorVerificationPass(.com.ywt.gapi.user.NotifyDoctorVerificationPassRequest) returns (.com.ywt.gapi.Result);</code>
   */
  public abstract void notifyDoctorVerificationPass(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.user.NotifyDoctorVerificationPassRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done);

  /**
   * <pre>
   * 通知医生信息审核不通过
   * </pre>
   *
   * <code>rpc notifyDoctorVerificationNotPass(.com.ywt.gapi.user.NotifyDoctorVerificationNotPassRequest) returns (.com.ywt.gapi.Result);</code>
   */
  public abstract void notifyDoctorVerificationNotPass(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.user.NotifyDoctorVerificationNotPassRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done);

  /**
   * <pre>
   * 获取问诊医生列表
   * </pre>
   *
   * <code>rpc getConsultDoctorPagedList(.com.ywt.gapi.user.GetConsultDoctorPageListRequest) returns (.com.ywt.gapi.user.GetConsultDoctorPageListResponse);</code>
   */
  public abstract void getConsultDoctorPagedList(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.user.GetConsultDoctorPageListRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetConsultDoctorPageListResponse> done);

  /**
   * <pre>
   * 加入医生团队
   * </pre>
   *
   * <code>rpc scanQrCodeJoinTeamDoctor(.com.ywt.gapi.user.ScanQrCodeJoinTeamDoctorRequest) returns (.com.ywt.gapi.Result);</code>
   */
  public abstract void scanQrCodeJoinTeamDoctor(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.user.ScanQrCodeJoinTeamDoctorRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done);

  /**
   * <pre>
   * 获取推荐医生
   * </pre>
   *
   * <code>rpc getRecommendDoctorList(.com.ywt.gapi.user.GetRecommendDoctorListRequest) returns (.com.ywt.gapi.user.GetRecommendDoctorListResponse);</code>
   */
  public abstract void getRecommendDoctorList(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.user.GetRecommendDoctorListRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetRecommendDoctorListResponse> done);

  /**
   * <pre>
   * </pre>
   *
   * <code>rpc getDoctorMpMenuList(.com.ywt.gapi.user.GetDoctorMpMenuListReqeust) returns (.com.ywt.gapi.user.GetDoctorMpMenuListResponse);</code>
   */
  public abstract void getDoctorMpMenuList(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.user.GetDoctorMpMenuListReqeust request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetDoctorMpMenuListResponse> done);

  /**
   * <pre>
   * </pre>
   *
   * <code>rpc updateDoctorMpMenu(.com.ywt.gapi.user.UpdateDoctorMpMenuReqeust) returns (.com.ywt.gapi.user.UpdateDoctorMpMenuResponse);</code>
   */
  public abstract void updateDoctorMpMenu(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.user.UpdateDoctorMpMenuReqeust request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.user.UpdateDoctorMpMenuResponse> done);

  /**
   * <pre>
   *获取用户是否是审核通过的医生
   * </pre>
   *
   * <code>rpc getIsUserAnAuditDoctor(.com.ywt.gapi.user.GetIsUserAnAuditDoctorRequest) returns (.com.ywt.gapi.user.GetIsUserAnAuditDoctorResponse);</code>
   */
  public abstract void getIsUserAnAuditDoctor(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.user.GetIsUserAnAuditDoctorRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetIsUserAnAuditDoctorResponse> done);

  /**
   * <pre>
   *设置医生默认处方药房
   * </pre>
   *
   * <code>rpc setDefaultPharmacy(.com.ywt.gapi.user.SetDefaultPharmacyRequest) returns (.com.ywt.gapi.user.SetDefaultPharmacyResponse);</code>
   */
  public abstract void setDefaultPharmacy(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.user.SetDefaultPharmacyRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.user.SetDefaultPharmacyResponse> done);

  /**
   * <pre>
   * 得到医生职称列表
   * </pre>
   *
   * <code>rpc getDoctorTitleList(.com.ywt.gapi.user.GetDoctorTitleListRequest) returns (.com.ywt.gapi.user.GetDoctorTitleListResponse);</code>
   */
  public abstract void getDoctorTitleList(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.user.GetDoctorTitleListRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetDoctorTitleListResponse> done);

  /**
   * <pre>
   * 更新患者信息
   * </pre>
   *
   * <code>rpc updatePatientInfo(.com.ywt.gapi.user.UpdatePatientInfoRequest) returns (.com.ywt.gapi.Result);</code>
   */
  public abstract void updatePatientInfo(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.user.UpdatePatientInfoRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done);

  /**
   * <pre>
   * 得到医生定点医院信息
   * </pre>
   *
   * <code>rpc getDoctorFixedPoint(.com.ywt.gapi.user.GetDoctorFixedPointRequest) returns (.com.ywt.gapi.user.GetDoctorFixedPointResponse);</code>
   */
  public abstract void getDoctorFixedPoint(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.user.GetDoctorFixedPointRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetDoctorFixedPointResponse> done);

  /**
   * <pre>
   * 获取团队列表
   * </pre>
   *
   * <code>rpc getTeamList(.com.ywt.gapi.user.GetTeamListRequest) returns (.com.ywt.gapi.user.GetTeamListResponse);</code>
   */
  public abstract void getTeamList(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.user.GetTeamListRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetTeamListResponse> done);

  /**
   * <code>rpc getDoctorHisCodeList(.com.ywt.gapi.user.GetDoctorHisCodeListRequest) returns (.com.ywt.gapi.user.GetDoctorHisCodeListResponse);</code>
   */
  public abstract void getDoctorHisCodeList(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.user.GetDoctorHisCodeListRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetDoctorHisCodeListResponse> done);

  /**
   * <pre>
   * 获取在院病历（包括检验结果、检查结果、门诊病历）
   * </pre>
   *
   * <code>rpc getHospMedRecord(.com.ywt.gapi.user.GetHospMedRecordRequest) returns (.com.ywt.gapi.user.GetHospMedRecordResponse);</code>
   */
  public abstract void getHospMedRecord(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.user.GetHospMedRecordRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetHospMedRecordResponse> done);

  public static final
      com.google.protobuf.Descriptors.ServiceDescriptor
      getDescriptor() {
    return com.ywt.gapi.user.DoctorOuterClass.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.findByUserId(controller, (com.ywt.gapi.user.DoctorRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.user.DoctorResponse>specializeCallback(
            done));
        return;
      case 1:
        this.getDoctorInfo(controller, (com.ywt.gapi.user.DoctorRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.user.DoctorInfoResponse>specializeCallback(
            done));
        return;
      case 2:
        this.getPatientList(controller, (com.ywt.gapi.user.PatientListRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.user.PatientListResponse>specializeCallback(
            done));
        return;
      case 3:
        this.createPatient(controller, (com.ywt.gapi.user.CreatePatientRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.user.CreatePatientResponse>specializeCallback(
            done));
        return;
      case 4:
        this.getUnionDoctorList(controller, (com.ywt.gapi.user.UnionDoctorListRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.user.UnionDoctorListResponse>specializeCallback(
            done));
        return;
      case 5:
        this.unionDoctor(controller, (com.ywt.gapi.user.UnionDoctorRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.Result>specializeCallback(
            done));
        return;
      case 6:
        this.getPlatformDoctorList(controller, (com.ywt.gapi.user.PlatformDoctorListRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.user.PlatformDoctorListResponse>specializeCallback(
            done));
        return;
      case 7:
        this.getPatientOrderInfoList(controller, (com.ywt.gapi.user.PatientOrderInfoListRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.user.PatientOrderInfoListResponse>specializeCallback(
            done));
        return;
      case 8:
        this.delPatientRequent(controller, (com.ywt.gapi.user.DelPatientRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.Result>specializeCallback(
            done));
        return;
      case 9:
        this.getPatient(controller, (com.ywt.gapi.user.GetPatientRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.user.GetPatientResponse>specializeCallback(
            done));
        return;
      case 10:
        this.saveSign(controller, (com.ywt.gapi.user.SaveSignRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.ResultInt>specializeCallback(
            done));
        return;
      case 11:
        this.getDoctorSignList(controller, (com.ywt.gapi.user.GetDoctorSignListRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.user.GetDoctorSignListResponse>specializeCallback(
            done));
        return;
      case 12:
        this.updateScheduleStatus(controller, (com.ywt.gapi.user.UpdateScheduleStatusRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.Result>specializeCallback(
            done));
        return;
      case 13:
        this.updateConsultFee(controller, (com.ywt.gapi.user.UpdateConsultFeeRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.Result>specializeCallback(
            done));
        return;
      case 14:
        this.getConsultSettings(controller, (com.ywt.gapi.user.GetConsultSettingsRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.user.GetConsultSettingsResponse>specializeCallback(
            done));
        return;
      case 15:
        this.getConsultDoctorList(controller, (com.ywt.gapi.user.GetConsultDoctorListRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.user.GetConsultDoctorListResponse>specializeCallback(
            done));
        return;
      case 16:
        this.createMedicalRecords(controller, (com.ywt.gapi.user.CreateMedicalRecordsRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.Result>specializeCallback(
            done));
        return;
      case 17:
        this.updateMedicalRecords(controller, (com.ywt.gapi.user.UpdateMedicalRecordsRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.Result>specializeCallback(
            done));
        return;
      case 18:
        this.getMedicalRecordsDetail(controller, (com.ywt.gapi.user.GetMedicalRecordsDetailRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.user.GetMedicalRecordsDetailResponse>specializeCallback(
            done));
        return;
      case 19:
        this.getMedicalRecordsDetailList(controller, (com.ywt.gapi.user.GetMedicalRecordsDetailListRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.user.GetMedicalRecordsDetailListResponse>specializeCallback(
            done));
        return;
      case 20:
        this.getOrderImageList(controller, (com.ywt.gapi.user.GetOrderImageListRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.user.GetOrderImageListResponse>specializeCallback(
            done));
        return;
      case 21:
        this.canInitiate(controller, (com.ywt.gapi.user.CanInitiateRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.Result>specializeCallback(
            done));
        return;
      case 22:
        this.getDoctor(controller, (com.ywt.gapi.user.GetDoctorRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.user.GetDoctorResponse>specializeCallback(
            done));
        return;
      case 23:
        this.getDoctorAll(controller, (com.ywt.gapi.user.GetDoctorAllRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.user.GetDoctorAllResponse>specializeCallback(
            done));
        return;
      case 24:
        this.getTreatmentSettings(controller, (com.ywt.gapi.user.GetTreatmentSettingsRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.user.GetTreatmentSettingsResponse>specializeCallback(
            done));
        return;
      case 25:
        this.updateTreatmentFee(controller, (com.ywt.gapi.user.UpdateTreatmentFeeRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.Result>specializeCallback(
            done));
        return;
      case 26:
        this.updateDoctorInfo(controller, (com.ywt.gapi.user.UpdateDoctorInfoRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.Result>specializeCallback(
            done));
        return;
      case 27:
        this.getDoctorInfoAudit(controller, (com.ywt.gapi.user.GetDoctorInfoAuditRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.user.GetDoctorInfoAuditResponse>specializeCallback(
            done));
        return;
      case 28:
        this.getDoctorSign(controller, (com.ywt.gapi.user.GetDoctorSignRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.user.GetDoctorSignResponse>specializeCallback(
            done));
        return;
      case 29:
        this.getFriendList(controller, (com.ywt.gapi.user.GetFriendListRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.user.GetFriendListResponse>specializeCallback(
            done));
        return;
      case 30:
        this.searchPatient(controller, (com.ywt.gapi.user.SearchPatientRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.user.SearchPatientResponse>specializeCallback(
            done));
        return;
      case 31:
        this.getPatientById(controller, (com.ywt.gapi.user.GetPatientRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.user.GetPatientByIdResponse>specializeCallback(
            done));
        return;
      case 32:
        this.getPatientMedicalRecordCount(controller, (com.ywt.gapi.user.GetPatientMedicalRecordCountRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.user.GetPatientMedicalRecordCountResponse>specializeCallback(
            done));
        return;
      case 33:
        this.addOrUpdateMedicalModule(controller, (com.ywt.gapi.user.AddOrUpdateMedicalModuleRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.Result>specializeCallback(
            done));
        return;
      case 34:
        this.getMedicalModuleDetail(controller, (com.ywt.gapi.user.GetMedicalModuleDetailRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.user.GetMedicalModuleDetailResponse>specializeCallback(
            done));
        return;
      case 35:
        this.getAllMedicalModule(controller, (com.ywt.gapi.user.GetAllMedicalModuleRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.user.GetAllMedicalModuleResponse>specializeCallback(
            done));
        return;
      case 36:
        this.getMedicalRecordsDetailById(controller, (com.ywt.gapi.user.GetMedicalRecordsDetailByIdRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.user.GetMedicalRecordsDetailByIdResponse>specializeCallback(
            done));
        return;
      case 37:
        this.getMedicalRecordsDetailListByPatientId(controller, (com.ywt.gapi.user.GetMedicalRecordsDetailListByPatientIdRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.user.GetMedicalRecordsDetailListByPatientIdResponse>specializeCallback(
            done));
        return;
      case 38:
        this.addMedicalRecord(controller, (com.ywt.gapi.user.AddMedicalRecordRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.user.AddMedicalRecordResponse>specializeCallback(
            done));
        return;
      case 39:
        this.getFriendHospitalList(controller, (com.ywt.gapi.user.GetFriendHospitalListRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.user.GetFriendHospitalListResponse>specializeCallback(
            done));
        return;
      case 40:
        this.getDoctorStatistics(controller, (com.ywt.gapi.user.GetDoctorInfoAuditRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.user.GetDoctorStatisticsResponse>specializeCallback(
            done));
        return;
      case 41:
        this.getLastMonthTransactionRecord(controller, (com.ywt.gapi.user.GetLastMonthTransactionRecordRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.user.GetLastMonthTransactionRecordResponse>specializeCallback(
            done));
        return;
      case 42:
        this.getTransactionRecord(controller, (com.ywt.gapi.user.GetTransactionRecordRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.user.GetTransactionRecordResponse>specializeCallback(
            done));
        return;
      case 43:
        this.getQuickLanguageList(controller, (com.ywt.gapi.user.GetQuickLanguageListRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.user.GetQuickLanguageListResponse>specializeCallback(
            done));
        return;
      case 44:
        this.getConsultOrderListWithStatus(controller, (com.ywt.gapi.user.GetConsultOrderListRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.user.GetConsultOrderListResponse>specializeCallback(
            done));
        return;
      case 45:
        this.getAdditionalRegistrationListWithStatus(controller, (com.ywt.gapi.user.GetAdditionalRegistrationListRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.user.GetAdditionalRegistrationListResponse>specializeCallback(
            done));
        return;
      case 46:
        this.saveDoctorSchedule(controller, (com.ywt.gapi.user.SaveDoctorScheduleRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.Result>specializeCallback(
            done));
        return;
      case 47:
        this.getDoctorSchedule(controller, (com.ywt.gapi.user.GetDoctorScheduleRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.user.GetDoctorScheduleResponse>specializeCallback(
            done));
        return;
      case 48:
        this.getLatestWeekSchedule(controller, (com.ywt.gapi.user.GetDoctorScheduleRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.user.GetDoctorScheduleResponse>specializeCallback(
            done));
        return;
      case 49:
        this.getLatestSchedule(controller, (com.ywt.gapi.user.GetLatestScheduleRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.user.GetLatestScheduleResponse>specializeCallback(
            done));
        return;
      case 50:
        this.setCancelSchedule(controller, (com.ywt.gapi.user.SetCancelScheduleRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.Result>specializeCallback(
            done));
        return;
      case 51:
        this.getScheduleConfigByScheduleId(controller, (com.ywt.gapi.user.GetScheduleConfigByScheduleIdRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.user.GetScheduleConfigByScheduleIdResponse>specializeCallback(
            done));
        return;
      case 52:
        this.checkScheduleStatus(controller, (com.ywt.gapi.user.CheckScheduleStatusRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.user.CheckScheduleStatusResponse>specializeCallback(
            done));
        return;
      case 53:
        this.doctorBindWx(controller, (com.ywt.gapi.user.DoctorBindWxRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.Result>specializeCallback(
            done));
        return;
      case 54:
        this.saveTeam(controller, (com.ywt.gapi.user.SaveTeamRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.Result>specializeCallback(
            done));
        return;
      case 55:
        this.getTeamInfo(controller, (com.ywt.gapi.user.GetTeamInfoRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.user.GetTeamInfoResponse>specializeCallback(
            done));
        return;
      case 56:
        this.searchDoctor(controller, (com.ywt.gapi.user.SearchDoctorRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.user.SearchDoctorResponse>specializeCallback(
            done));
        return;
      case 57:
        this.delTeamDoctor(controller, (com.ywt.gapi.user.DelTeamDoctorRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.Result>specializeCallback(
            done));
        return;
      case 58:
        this.getMyTeam(controller, (com.ywt.gapi.user.GetMyTeamRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.user.GetMyTeamResponse>specializeCallback(
            done));
        return;
      case 59:
        this.delTeam(controller, (com.ywt.gapi.user.DelTeamRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.Result>specializeCallback(
            done));
        return;
      case 60:
        this.applyToJoin(controller, (com.ywt.gapi.user.ApplyToJoinRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.Result>specializeCallback(
            done));
        return;
      case 61:
        this.searchTeam(controller, (com.ywt.gapi.user.SearchTeamRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.user.SearchTeamResponse>specializeCallback(
            done));
        return;
      case 62:
        this.dealWithInvitation(controller, (com.ywt.gapi.user.DealWithInvitationRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.Result>specializeCallback(
            done));
        return;
      case 63:
        this.checkHospitalStatusByDoctorId(controller, (com.ywt.gapi.user.CheckHospitalStatusByDoctorIdRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.user.CheckHospitalStatusResponse>specializeCallback(
            done));
        return;
      case 64:
        this.updatePatient(controller, (com.ywt.gapi.user.UpdatePatientRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.Result>specializeCallback(
            done));
        return;
      case 65:
        this.getDoctorTeams(controller, (com.ywt.gapi.user.GetDoctorTeamsRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.user.GetDoctorTeamsResponse>specializeCallback(
            done));
        return;
      case 66:
        this.getDoctorHisCode(controller, (com.ywt.gapi.user.GetDoctorHisCodeRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.user.GetDoctorHisCodeResponse>specializeCallback(
            done));
        return;
      case 67:
        this.saveBaseInfo(controller, (com.ywt.gapi.user.SaveBaseInfoRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.Result>specializeCallback(
            done));
        return;
      case 68:
        this.getDoctorInfoVerify(controller, (com.ywt.gapi.user.GetDoctorInfoAuditRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.user.GetDoctorInfoAuditResponse>specializeCallback(
            done));
        return;
      case 69:
        this.updateDoctorInfoVerify(controller, (com.ywt.gapi.user.UpdateDoctorInfoRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.Result>specializeCallback(
            done));
        return;
      case 70:
        this.getDoctorByHisCode(controller, (com.ywt.gapi.user.GetDoctorByHisCodeRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.user.GetDoctorByHisCodeResponse>specializeCallback(
            done));
        return;
      case 71:
        this.getTeamListByDeptId(controller, (com.ywt.gapi.user.GetTeamListByDeptIdRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.user.GetTeamListByDeptIdResponse>specializeCallback(
            done));
        return;
      case 72:
        this.getDeptScheduleDoctorList(controller, (com.ywt.gapi.user.GetDeptScheduleDoctorListRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.user.GetDeptScheduleDoctorListResponse>specializeCallback(
            done));
        return;
      case 73:
        this.generalGetPlatformDoctorList(controller, (com.ywt.gapi.user.GeneralGetPlatformDoctorListRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.user.GeneralGetPlatformDoctorListResponse>specializeCallback(
            done));
        return;
      case 74:
        this.generalGetAttentionDoctorList(controller, (com.ywt.gapi.user.GeneralGetAttentionDoctorListRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.user.GeneralGetAttentionDoctorListResponse>specializeCallback(
            done));
        return;
      case 75:
        this.getDisplayTeamList(controller, (com.ywt.gapi.user.GetDisplayTeamListRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.user.GetDisplayTeamListResponse>specializeCallback(
            done));
        return;
      case 76:
        this.checkUserUnionDoctor(controller, (com.ywt.gapi.user.CheckUserUnionDoctorRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.ResultInt>specializeCallback(
            done));
        return;
      case 77:
        this.notifyDoctorVerificationPass(controller, (com.ywt.gapi.user.NotifyDoctorVerificationPassRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.Result>specializeCallback(
            done));
        return;
      case 78:
        this.notifyDoctorVerificationNotPass(controller, (com.ywt.gapi.user.NotifyDoctorVerificationNotPassRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.Result>specializeCallback(
            done));
        return;
      case 79:
        this.getConsultDoctorPagedList(controller, (com.ywt.gapi.user.GetConsultDoctorPageListRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.user.GetConsultDoctorPageListResponse>specializeCallback(
            done));
        return;
      case 80:
        this.scanQrCodeJoinTeamDoctor(controller, (com.ywt.gapi.user.ScanQrCodeJoinTeamDoctorRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.Result>specializeCallback(
            done));
        return;
      case 81:
        this.getRecommendDoctorList(controller, (com.ywt.gapi.user.GetRecommendDoctorListRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.user.GetRecommendDoctorListResponse>specializeCallback(
            done));
        return;
      case 82:
        this.getDoctorMpMenuList(controller, (com.ywt.gapi.user.GetDoctorMpMenuListReqeust)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.user.GetDoctorMpMenuListResponse>specializeCallback(
            done));
        return;
      case 83:
        this.updateDoctorMpMenu(controller, (com.ywt.gapi.user.UpdateDoctorMpMenuReqeust)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.user.UpdateDoctorMpMenuResponse>specializeCallback(
            done));
        return;
      case 84:
        this.getIsUserAnAuditDoctor(controller, (com.ywt.gapi.user.GetIsUserAnAuditDoctorRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.user.GetIsUserAnAuditDoctorResponse>specializeCallback(
            done));
        return;
      case 85:
        this.setDefaultPharmacy(controller, (com.ywt.gapi.user.SetDefaultPharmacyRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.user.SetDefaultPharmacyResponse>specializeCallback(
            done));
        return;
      case 86:
        this.getDoctorTitleList(controller, (com.ywt.gapi.user.GetDoctorTitleListRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.user.GetDoctorTitleListResponse>specializeCallback(
            done));
        return;
      case 87:
        this.updatePatientInfo(controller, (com.ywt.gapi.user.UpdatePatientInfoRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.Result>specializeCallback(
            done));
        return;
      case 88:
        this.getDoctorFixedPoint(controller, (com.ywt.gapi.user.GetDoctorFixedPointRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.user.GetDoctorFixedPointResponse>specializeCallback(
            done));
        return;
      case 89:
        this.getTeamList(controller, (com.ywt.gapi.user.GetTeamListRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.user.GetTeamListResponse>specializeCallback(
            done));
        return;
      case 90:
        this.getDoctorHisCodeList(controller, (com.ywt.gapi.user.GetDoctorHisCodeListRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.user.GetDoctorHisCodeListResponse>specializeCallback(
            done));
        return;
      case 91:
        this.getHospMedRecord(controller, (com.ywt.gapi.user.GetHospMedRecordRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.user.GetHospMedRecordResponse>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.user.DoctorRequest.getDefaultInstance();
      case 1:
        return com.ywt.gapi.user.DoctorRequest.getDefaultInstance();
      case 2:
        return com.ywt.gapi.user.PatientListRequest.getDefaultInstance();
      case 3:
        return com.ywt.gapi.user.CreatePatientRequest.getDefaultInstance();
      case 4:
        return com.ywt.gapi.user.UnionDoctorListRequest.getDefaultInstance();
      case 5:
        return com.ywt.gapi.user.UnionDoctorRequest.getDefaultInstance();
      case 6:
        return com.ywt.gapi.user.PlatformDoctorListRequest.getDefaultInstance();
      case 7:
        return com.ywt.gapi.user.PatientOrderInfoListRequest.getDefaultInstance();
      case 8:
        return com.ywt.gapi.user.DelPatientRequest.getDefaultInstance();
      case 9:
        return com.ywt.gapi.user.GetPatientRequest.getDefaultInstance();
      case 10:
        return com.ywt.gapi.user.SaveSignRequest.getDefaultInstance();
      case 11:
        return com.ywt.gapi.user.GetDoctorSignListRequest.getDefaultInstance();
      case 12:
        return com.ywt.gapi.user.UpdateScheduleStatusRequest.getDefaultInstance();
      case 13:
        return com.ywt.gapi.user.UpdateConsultFeeRequest.getDefaultInstance();
      case 14:
        return com.ywt.gapi.user.GetConsultSettingsRequest.getDefaultInstance();
      case 15:
        return com.ywt.gapi.user.GetConsultDoctorListRequest.getDefaultInstance();
      case 16:
        return com.ywt.gapi.user.CreateMedicalRecordsRequest.getDefaultInstance();
      case 17:
        return com.ywt.gapi.user.UpdateMedicalRecordsRequest.getDefaultInstance();
      case 18:
        return com.ywt.gapi.user.GetMedicalRecordsDetailRequest.getDefaultInstance();
      case 19:
        return com.ywt.gapi.user.GetMedicalRecordsDetailListRequest.getDefaultInstance();
      case 20:
        return com.ywt.gapi.user.GetOrderImageListRequest.getDefaultInstance();
      case 21:
        return com.ywt.gapi.user.CanInitiateRequest.getDefaultInstance();
      case 22:
        return com.ywt.gapi.user.GetDoctorRequest.getDefaultInstance();
      case 23:
        return com.ywt.gapi.user.GetDoctorAllRequest.getDefaultInstance();
      case 24:
        return com.ywt.gapi.user.GetTreatmentSettingsRequest.getDefaultInstance();
      case 25:
        return com.ywt.gapi.user.UpdateTreatmentFeeRequest.getDefaultInstance();
      case 26:
        return com.ywt.gapi.user.UpdateDoctorInfoRequest.getDefaultInstance();
      case 27:
        return com.ywt.gapi.user.GetDoctorInfoAuditRequest.getDefaultInstance();
      case 28:
        return com.ywt.gapi.user.GetDoctorSignRequest.getDefaultInstance();
      case 29:
        return com.ywt.gapi.user.GetFriendListRequest.getDefaultInstance();
      case 30:
        return com.ywt.gapi.user.SearchPatientRequest.getDefaultInstance();
      case 31:
        return com.ywt.gapi.user.GetPatientRequest.getDefaultInstance();
      case 32:
        return com.ywt.gapi.user.GetPatientMedicalRecordCountRequest.getDefaultInstance();
      case 33:
        return com.ywt.gapi.user.AddOrUpdateMedicalModuleRequest.getDefaultInstance();
      case 34:
        return com.ywt.gapi.user.GetMedicalModuleDetailRequest.getDefaultInstance();
      case 35:
        return com.ywt.gapi.user.GetAllMedicalModuleRequest.getDefaultInstance();
      case 36:
        return com.ywt.gapi.user.GetMedicalRecordsDetailByIdRequest.getDefaultInstance();
      case 37:
        return com.ywt.gapi.user.GetMedicalRecordsDetailListByPatientIdRequest.getDefaultInstance();
      case 38:
        return com.ywt.gapi.user.AddMedicalRecordRequest.getDefaultInstance();
      case 39:
        return com.ywt.gapi.user.GetFriendHospitalListRequest.getDefaultInstance();
      case 40:
        return com.ywt.gapi.user.GetDoctorInfoAuditRequest.getDefaultInstance();
      case 41:
        return com.ywt.gapi.user.GetLastMonthTransactionRecordRequest.getDefaultInstance();
      case 42:
        return com.ywt.gapi.user.GetTransactionRecordRequest.getDefaultInstance();
      case 43:
        return com.ywt.gapi.user.GetQuickLanguageListRequest.getDefaultInstance();
      case 44:
        return com.ywt.gapi.user.GetConsultOrderListRequest.getDefaultInstance();
      case 45:
        return com.ywt.gapi.user.GetAdditionalRegistrationListRequest.getDefaultInstance();
      case 46:
        return com.ywt.gapi.user.SaveDoctorScheduleRequest.getDefaultInstance();
      case 47:
        return com.ywt.gapi.user.GetDoctorScheduleRequest.getDefaultInstance();
      case 48:
        return com.ywt.gapi.user.GetDoctorScheduleRequest.getDefaultInstance();
      case 49:
        return com.ywt.gapi.user.GetLatestScheduleRequest.getDefaultInstance();
      case 50:
        return com.ywt.gapi.user.SetCancelScheduleRequest.getDefaultInstance();
      case 51:
        return com.ywt.gapi.user.GetScheduleConfigByScheduleIdRequest.getDefaultInstance();
      case 52:
        return com.ywt.gapi.user.CheckScheduleStatusRequest.getDefaultInstance();
      case 53:
        return com.ywt.gapi.user.DoctorBindWxRequest.getDefaultInstance();
      case 54:
        return com.ywt.gapi.user.SaveTeamRequest.getDefaultInstance();
      case 55:
        return com.ywt.gapi.user.GetTeamInfoRequest.getDefaultInstance();
      case 56:
        return com.ywt.gapi.user.SearchDoctorRequest.getDefaultInstance();
      case 57:
        return com.ywt.gapi.user.DelTeamDoctorRequest.getDefaultInstance();
      case 58:
        return com.ywt.gapi.user.GetMyTeamRequest.getDefaultInstance();
      case 59:
        return com.ywt.gapi.user.DelTeamRequest.getDefaultInstance();
      case 60:
        return com.ywt.gapi.user.ApplyToJoinRequest.getDefaultInstance();
      case 61:
        return com.ywt.gapi.user.SearchTeamRequest.getDefaultInstance();
      case 62:
        return com.ywt.gapi.user.DealWithInvitationRequest.getDefaultInstance();
      case 63:
        return com.ywt.gapi.user.CheckHospitalStatusByDoctorIdRequest.getDefaultInstance();
      case 64:
        return com.ywt.gapi.user.UpdatePatientRequest.getDefaultInstance();
      case 65:
        return com.ywt.gapi.user.GetDoctorTeamsRequest.getDefaultInstance();
      case 66:
        return com.ywt.gapi.user.GetDoctorHisCodeRequest.getDefaultInstance();
      case 67:
        return com.ywt.gapi.user.SaveBaseInfoRequest.getDefaultInstance();
      case 68:
        return com.ywt.gapi.user.GetDoctorInfoAuditRequest.getDefaultInstance();
      case 69:
        return com.ywt.gapi.user.UpdateDoctorInfoRequest.getDefaultInstance();
      case 70:
        return com.ywt.gapi.user.GetDoctorByHisCodeRequest.getDefaultInstance();
      case 71:
        return com.ywt.gapi.user.GetTeamListByDeptIdRequest.getDefaultInstance();
      case 72:
        return com.ywt.gapi.user.GetDeptScheduleDoctorListRequest.getDefaultInstance();
      case 73:
        return com.ywt.gapi.user.GeneralGetPlatformDoctorListRequest.getDefaultInstance();
      case 74:
        return com.ywt.gapi.user.GeneralGetAttentionDoctorListRequest.getDefaultInstance();
      case 75:
        return com.ywt.gapi.user.GetDisplayTeamListRequest.getDefaultInstance();
      case 76:
        return com.ywt.gapi.user.CheckUserUnionDoctorRequest.getDefaultInstance();
      case 77:
        return com.ywt.gapi.user.NotifyDoctorVerificationPassRequest.getDefaultInstance();
      case 78:
        return com.ywt.gapi.user.NotifyDoctorVerificationNotPassRequest.getDefaultInstance();
      case 79:
        return com.ywt.gapi.user.GetConsultDoctorPageListRequest.getDefaultInstance();
      case 80:
        return com.ywt.gapi.user.ScanQrCodeJoinTeamDoctorRequest.getDefaultInstance();
      case 81:
        return com.ywt.gapi.user.GetRecommendDoctorListRequest.getDefaultInstance();
      case 82:
        return com.ywt.gapi.user.GetDoctorMpMenuListReqeust.getDefaultInstance();
      case 83:
        return com.ywt.gapi.user.UpdateDoctorMpMenuReqeust.getDefaultInstance();
      case 84:
        return com.ywt.gapi.user.GetIsUserAnAuditDoctorRequest.getDefaultInstance();
      case 85:
        return com.ywt.gapi.user.SetDefaultPharmacyRequest.getDefaultInstance();
      case 86:
        return com.ywt.gapi.user.GetDoctorTitleListRequest.getDefaultInstance();
      case 87:
        return com.ywt.gapi.user.UpdatePatientInfoRequest.getDefaultInstance();
      case 88:
        return com.ywt.gapi.user.GetDoctorFixedPointRequest.getDefaultInstance();
      case 89:
        return com.ywt.gapi.user.GetTeamListRequest.getDefaultInstance();
      case 90:
        return com.ywt.gapi.user.GetDoctorHisCodeListRequest.getDefaultInstance();
      case 91:
        return com.ywt.gapi.user.GetHospMedRecordRequest.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.user.DoctorResponse.getDefaultInstance();
      case 1:
        return com.ywt.gapi.user.DoctorInfoResponse.getDefaultInstance();
      case 2:
        return com.ywt.gapi.user.PatientListResponse.getDefaultInstance();
      case 3:
        return com.ywt.gapi.user.CreatePatientResponse.getDefaultInstance();
      case 4:
        return com.ywt.gapi.user.UnionDoctorListResponse.getDefaultInstance();
      case 5:
        return com.ywt.gapi.Result.getDefaultInstance();
      case 6:
        return com.ywt.gapi.user.PlatformDoctorListResponse.getDefaultInstance();
      case 7:
        return com.ywt.gapi.user.PatientOrderInfoListResponse.getDefaultInstance();
      case 8:
        return com.ywt.gapi.Result.getDefaultInstance();
      case 9:
        return com.ywt.gapi.user.GetPatientResponse.getDefaultInstance();
      case 10:
        return com.ywt.gapi.ResultInt.getDefaultInstance();
      case 11:
        return com.ywt.gapi.user.GetDoctorSignListResponse.getDefaultInstance();
      case 12:
        return com.ywt.gapi.Result.getDefaultInstance();
      case 13:
        return com.ywt.gapi.Result.getDefaultInstance();
      case 14:
        return com.ywt.gapi.user.GetConsultSettingsResponse.getDefaultInstance();
      case 15:
        return com.ywt.gapi.user.GetConsultDoctorListResponse.getDefaultInstance();
      case 16:
        return com.ywt.gapi.Result.getDefaultInstance();
      case 17:
        return com.ywt.gapi.Result.getDefaultInstance();
      case 18:
        return com.ywt.gapi.user.GetMedicalRecordsDetailResponse.getDefaultInstance();
      case 19:
        return com.ywt.gapi.user.GetMedicalRecordsDetailListResponse.getDefaultInstance();
      case 20:
        return com.ywt.gapi.user.GetOrderImageListResponse.getDefaultInstance();
      case 21:
        return com.ywt.gapi.Result.getDefaultInstance();
      case 22:
        return com.ywt.gapi.user.GetDoctorResponse.getDefaultInstance();
      case 23:
        return com.ywt.gapi.user.GetDoctorAllResponse.getDefaultInstance();
      case 24:
        return com.ywt.gapi.user.GetTreatmentSettingsResponse.getDefaultInstance();
      case 25:
        return com.ywt.gapi.Result.getDefaultInstance();
      case 26:
        return com.ywt.gapi.Result.getDefaultInstance();
      case 27:
        return com.ywt.gapi.user.GetDoctorInfoAuditResponse.getDefaultInstance();
      case 28:
        return com.ywt.gapi.user.GetDoctorSignResponse.getDefaultInstance();
      case 29:
        return com.ywt.gapi.user.GetFriendListResponse.getDefaultInstance();
      case 30:
        return com.ywt.gapi.user.SearchPatientResponse.getDefaultInstance();
      case 31:
        return com.ywt.gapi.user.GetPatientByIdResponse.getDefaultInstance();
      case 32:
        return com.ywt.gapi.user.GetPatientMedicalRecordCountResponse.getDefaultInstance();
      case 33:
        return com.ywt.gapi.Result.getDefaultInstance();
      case 34:
        return com.ywt.gapi.user.GetMedicalModuleDetailResponse.getDefaultInstance();
      case 35:
        return com.ywt.gapi.user.GetAllMedicalModuleResponse.getDefaultInstance();
      case 36:
        return com.ywt.gapi.user.GetMedicalRecordsDetailByIdResponse.getDefaultInstance();
      case 37:
        return com.ywt.gapi.user.GetMedicalRecordsDetailListByPatientIdResponse.getDefaultInstance();
      case 38:
        return com.ywt.gapi.user.AddMedicalRecordResponse.getDefaultInstance();
      case 39:
        return com.ywt.gapi.user.GetFriendHospitalListResponse.getDefaultInstance();
      case 40:
        return com.ywt.gapi.user.GetDoctorStatisticsResponse.getDefaultInstance();
      case 41:
        return com.ywt.gapi.user.GetLastMonthTransactionRecordResponse.getDefaultInstance();
      case 42:
        return com.ywt.gapi.user.GetTransactionRecordResponse.getDefaultInstance();
      case 43:
        return com.ywt.gapi.user.GetQuickLanguageListResponse.getDefaultInstance();
      case 44:
        return com.ywt.gapi.user.GetConsultOrderListResponse.getDefaultInstance();
      case 45:
        return com.ywt.gapi.user.GetAdditionalRegistrationListResponse.getDefaultInstance();
      case 46:
        return com.ywt.gapi.Result.getDefaultInstance();
      case 47:
        return com.ywt.gapi.user.GetDoctorScheduleResponse.getDefaultInstance();
      case 48:
        return com.ywt.gapi.user.GetDoctorScheduleResponse.getDefaultInstance();
      case 49:
        return com.ywt.gapi.user.GetLatestScheduleResponse.getDefaultInstance();
      case 50:
        return com.ywt.gapi.Result.getDefaultInstance();
      case 51:
        return com.ywt.gapi.user.GetScheduleConfigByScheduleIdResponse.getDefaultInstance();
      case 52:
        return com.ywt.gapi.user.CheckScheduleStatusResponse.getDefaultInstance();
      case 53:
        return com.ywt.gapi.Result.getDefaultInstance();
      case 54:
        return com.ywt.gapi.Result.getDefaultInstance();
      case 55:
        return com.ywt.gapi.user.GetTeamInfoResponse.getDefaultInstance();
      case 56:
        return com.ywt.gapi.user.SearchDoctorResponse.getDefaultInstance();
      case 57:
        return com.ywt.gapi.Result.getDefaultInstance();
      case 58:
        return com.ywt.gapi.user.GetMyTeamResponse.getDefaultInstance();
      case 59:
        return com.ywt.gapi.Result.getDefaultInstance();
      case 60:
        return com.ywt.gapi.Result.getDefaultInstance();
      case 61:
        return com.ywt.gapi.user.SearchTeamResponse.getDefaultInstance();
      case 62:
        return com.ywt.gapi.Result.getDefaultInstance();
      case 63:
        return com.ywt.gapi.user.CheckHospitalStatusResponse.getDefaultInstance();
      case 64:
        return com.ywt.gapi.Result.getDefaultInstance();
      case 65:
        return com.ywt.gapi.user.GetDoctorTeamsResponse.getDefaultInstance();
      case 66:
        return com.ywt.gapi.user.GetDoctorHisCodeResponse.getDefaultInstance();
      case 67:
        return com.ywt.gapi.Result.getDefaultInstance();
      case 68:
        return com.ywt.gapi.user.GetDoctorInfoAuditResponse.getDefaultInstance();
      case 69:
        return com.ywt.gapi.Result.getDefaultInstance();
      case 70:
        return com.ywt.gapi.user.GetDoctorByHisCodeResponse.getDefaultInstance();
      case 71:
        return com.ywt.gapi.user.GetTeamListByDeptIdResponse.getDefaultInstance();
      case 72:
        return com.ywt.gapi.user.GetDeptScheduleDoctorListResponse.getDefaultInstance();
      case 73:
        return com.ywt.gapi.user.GeneralGetPlatformDoctorListResponse.getDefaultInstance();
      case 74:
        return com.ywt.gapi.user.GeneralGetAttentionDoctorListResponse.getDefaultInstance();
      case 75:
        return com.ywt.gapi.user.GetDisplayTeamListResponse.getDefaultInstance();
      case 76:
        return com.ywt.gapi.ResultInt.getDefaultInstance();
      case 77:
        return com.ywt.gapi.Result.getDefaultInstance();
      case 78:
        return com.ywt.gapi.Result.getDefaultInstance();
      case 79:
        return com.ywt.gapi.user.GetConsultDoctorPageListResponse.getDefaultInstance();
      case 80:
        return com.ywt.gapi.Result.getDefaultInstance();
      case 81:
        return com.ywt.gapi.user.GetRecommendDoctorListResponse.getDefaultInstance();
      case 82:
        return com.ywt.gapi.user.GetDoctorMpMenuListResponse.getDefaultInstance();
      case 83:
        return com.ywt.gapi.user.UpdateDoctorMpMenuResponse.getDefaultInstance();
      case 84:
        return com.ywt.gapi.user.GetIsUserAnAuditDoctorResponse.getDefaultInstance();
      case 85:
        return com.ywt.gapi.user.SetDefaultPharmacyResponse.getDefaultInstance();
      case 86:
        return com.ywt.gapi.user.GetDoctorTitleListResponse.getDefaultInstance();
      case 87:
        return com.ywt.gapi.Result.getDefaultInstance();
      case 88:
        return com.ywt.gapi.user.GetDoctorFixedPointResponse.getDefaultInstance();
      case 89:
        return com.ywt.gapi.user.GetTeamListResponse.getDefaultInstance();
      case 90:
        return com.ywt.gapi.user.GetDoctorHisCodeListResponse.getDefaultInstance();
      case 91:
        return com.ywt.gapi.user.GetHospMedRecordResponse.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.user.DoctorService 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 findByUserId(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.DoctorRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.DoctorResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(0),
        controller,
        request,
        com.ywt.gapi.user.DoctorResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.user.DoctorResponse.class,
          com.ywt.gapi.user.DoctorResponse.getDefaultInstance()));
    }

    public  void getDoctorInfo(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.DoctorRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.DoctorInfoResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(1),
        controller,
        request,
        com.ywt.gapi.user.DoctorInfoResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.user.DoctorInfoResponse.class,
          com.ywt.gapi.user.DoctorInfoResponse.getDefaultInstance()));
    }

    public  void getPatientList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.PatientListRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.PatientListResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(2),
        controller,
        request,
        com.ywt.gapi.user.PatientListResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.user.PatientListResponse.class,
          com.ywt.gapi.user.PatientListResponse.getDefaultInstance()));
    }

    public  void createPatient(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.CreatePatientRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.CreatePatientResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(3),
        controller,
        request,
        com.ywt.gapi.user.CreatePatientResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.user.CreatePatientResponse.class,
          com.ywt.gapi.user.CreatePatientResponse.getDefaultInstance()));
    }

    public  void getUnionDoctorList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.UnionDoctorListRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.UnionDoctorListResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(4),
        controller,
        request,
        com.ywt.gapi.user.UnionDoctorListResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.user.UnionDoctorListResponse.class,
          com.ywt.gapi.user.UnionDoctorListResponse.getDefaultInstance()));
    }

    public  void unionDoctor(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.UnionDoctorRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(5),
        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 getPlatformDoctorList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.PlatformDoctorListRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.PlatformDoctorListResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(6),
        controller,
        request,
        com.ywt.gapi.user.PlatformDoctorListResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.user.PlatformDoctorListResponse.class,
          com.ywt.gapi.user.PlatformDoctorListResponse.getDefaultInstance()));
    }

    public  void getPatientOrderInfoList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.PatientOrderInfoListRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.PatientOrderInfoListResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(7),
        controller,
        request,
        com.ywt.gapi.user.PatientOrderInfoListResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.user.PatientOrderInfoListResponse.class,
          com.ywt.gapi.user.PatientOrderInfoListResponse.getDefaultInstance()));
    }

    public  void delPatientRequent(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.DelPatientRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(8),
        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 getPatient(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetPatientRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetPatientResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(9),
        controller,
        request,
        com.ywt.gapi.user.GetPatientResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.user.GetPatientResponse.class,
          com.ywt.gapi.user.GetPatientResponse.getDefaultInstance()));
    }

    public  void saveSign(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.SaveSignRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.ResultInt> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(10),
        controller,
        request,
        com.ywt.gapi.ResultInt.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.ResultInt.class,
          com.ywt.gapi.ResultInt.getDefaultInstance()));
    }

    public  void getDoctorSignList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetDoctorSignListRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetDoctorSignListResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(11),
        controller,
        request,
        com.ywt.gapi.user.GetDoctorSignListResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.user.GetDoctorSignListResponse.class,
          com.ywt.gapi.user.GetDoctorSignListResponse.getDefaultInstance()));
    }

    public  void updateScheduleStatus(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.UpdateScheduleStatusRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(12),
        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 updateConsultFee(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.UpdateConsultFeeRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(13),
        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 getConsultSettings(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetConsultSettingsRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetConsultSettingsResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(14),
        controller,
        request,
        com.ywt.gapi.user.GetConsultSettingsResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.user.GetConsultSettingsResponse.class,
          com.ywt.gapi.user.GetConsultSettingsResponse.getDefaultInstance()));
    }

    public  void getConsultDoctorList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetConsultDoctorListRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetConsultDoctorListResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(15),
        controller,
        request,
        com.ywt.gapi.user.GetConsultDoctorListResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.user.GetConsultDoctorListResponse.class,
          com.ywt.gapi.user.GetConsultDoctorListResponse.getDefaultInstance()));
    }

    public  void createMedicalRecords(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.CreateMedicalRecordsRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(16),
        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 updateMedicalRecords(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.UpdateMedicalRecordsRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(17),
        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 getMedicalRecordsDetail(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetMedicalRecordsDetailRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetMedicalRecordsDetailResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(18),
        controller,
        request,
        com.ywt.gapi.user.GetMedicalRecordsDetailResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.user.GetMedicalRecordsDetailResponse.class,
          com.ywt.gapi.user.GetMedicalRecordsDetailResponse.getDefaultInstance()));
    }

    public  void getMedicalRecordsDetailList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetMedicalRecordsDetailListRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetMedicalRecordsDetailListResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(19),
        controller,
        request,
        com.ywt.gapi.user.GetMedicalRecordsDetailListResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.user.GetMedicalRecordsDetailListResponse.class,
          com.ywt.gapi.user.GetMedicalRecordsDetailListResponse.getDefaultInstance()));
    }

    public  void getOrderImageList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetOrderImageListRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetOrderImageListResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(20),
        controller,
        request,
        com.ywt.gapi.user.GetOrderImageListResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.user.GetOrderImageListResponse.class,
          com.ywt.gapi.user.GetOrderImageListResponse.getDefaultInstance()));
    }

    public  void canInitiate(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.CanInitiateRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(21),
        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 getDoctor(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetDoctorRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetDoctorResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(22),
        controller,
        request,
        com.ywt.gapi.user.GetDoctorResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.user.GetDoctorResponse.class,
          com.ywt.gapi.user.GetDoctorResponse.getDefaultInstance()));
    }

    public  void getDoctorAll(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetDoctorAllRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetDoctorAllResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(23),
        controller,
        request,
        com.ywt.gapi.user.GetDoctorAllResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.user.GetDoctorAllResponse.class,
          com.ywt.gapi.user.GetDoctorAllResponse.getDefaultInstance()));
    }

    public  void getTreatmentSettings(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetTreatmentSettingsRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetTreatmentSettingsResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(24),
        controller,
        request,
        com.ywt.gapi.user.GetTreatmentSettingsResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.user.GetTreatmentSettingsResponse.class,
          com.ywt.gapi.user.GetTreatmentSettingsResponse.getDefaultInstance()));
    }

    public  void updateTreatmentFee(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.UpdateTreatmentFeeRequest 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 updateDoctorInfo(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.UpdateDoctorInfoRequest 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 getDoctorInfoAudit(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetDoctorInfoAuditRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetDoctorInfoAuditResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(27),
        controller,
        request,
        com.ywt.gapi.user.GetDoctorInfoAuditResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.user.GetDoctorInfoAuditResponse.class,
          com.ywt.gapi.user.GetDoctorInfoAuditResponse.getDefaultInstance()));
    }

    public  void getDoctorSign(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetDoctorSignRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetDoctorSignResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(28),
        controller,
        request,
        com.ywt.gapi.user.GetDoctorSignResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.user.GetDoctorSignResponse.class,
          com.ywt.gapi.user.GetDoctorSignResponse.getDefaultInstance()));
    }

    public  void getFriendList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetFriendListRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetFriendListResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(29),
        controller,
        request,
        com.ywt.gapi.user.GetFriendListResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.user.GetFriendListResponse.class,
          com.ywt.gapi.user.GetFriendListResponse.getDefaultInstance()));
    }

    public  void searchPatient(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.SearchPatientRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.SearchPatientResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(30),
        controller,
        request,
        com.ywt.gapi.user.SearchPatientResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.user.SearchPatientResponse.class,
          com.ywt.gapi.user.SearchPatientResponse.getDefaultInstance()));
    }

    public  void getPatientById(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetPatientRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetPatientByIdResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(31),
        controller,
        request,
        com.ywt.gapi.user.GetPatientByIdResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.user.GetPatientByIdResponse.class,
          com.ywt.gapi.user.GetPatientByIdResponse.getDefaultInstance()));
    }

    public  void getPatientMedicalRecordCount(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetPatientMedicalRecordCountRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetPatientMedicalRecordCountResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(32),
        controller,
        request,
        com.ywt.gapi.user.GetPatientMedicalRecordCountResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.user.GetPatientMedicalRecordCountResponse.class,
          com.ywt.gapi.user.GetPatientMedicalRecordCountResponse.getDefaultInstance()));
    }

    public  void addOrUpdateMedicalModule(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.AddOrUpdateMedicalModuleRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(33),
        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 getMedicalModuleDetail(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetMedicalModuleDetailRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetMedicalModuleDetailResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(34),
        controller,
        request,
        com.ywt.gapi.user.GetMedicalModuleDetailResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.user.GetMedicalModuleDetailResponse.class,
          com.ywt.gapi.user.GetMedicalModuleDetailResponse.getDefaultInstance()));
    }

    public  void getAllMedicalModule(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetAllMedicalModuleRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetAllMedicalModuleResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(35),
        controller,
        request,
        com.ywt.gapi.user.GetAllMedicalModuleResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.user.GetAllMedicalModuleResponse.class,
          com.ywt.gapi.user.GetAllMedicalModuleResponse.getDefaultInstance()));
    }

    public  void getMedicalRecordsDetailById(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetMedicalRecordsDetailByIdRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetMedicalRecordsDetailByIdResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(36),
        controller,
        request,
        com.ywt.gapi.user.GetMedicalRecordsDetailByIdResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.user.GetMedicalRecordsDetailByIdResponse.class,
          com.ywt.gapi.user.GetMedicalRecordsDetailByIdResponse.getDefaultInstance()));
    }

    public  void getMedicalRecordsDetailListByPatientId(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetMedicalRecordsDetailListByPatientIdRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetMedicalRecordsDetailListByPatientIdResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(37),
        controller,
        request,
        com.ywt.gapi.user.GetMedicalRecordsDetailListByPatientIdResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.user.GetMedicalRecordsDetailListByPatientIdResponse.class,
          com.ywt.gapi.user.GetMedicalRecordsDetailListByPatientIdResponse.getDefaultInstance()));
    }

    public  void addMedicalRecord(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.AddMedicalRecordRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.AddMedicalRecordResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(38),
        controller,
        request,
        com.ywt.gapi.user.AddMedicalRecordResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.user.AddMedicalRecordResponse.class,
          com.ywt.gapi.user.AddMedicalRecordResponse.getDefaultInstance()));
    }

    public  void getFriendHospitalList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetFriendHospitalListRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetFriendHospitalListResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(39),
        controller,
        request,
        com.ywt.gapi.user.GetFriendHospitalListResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.user.GetFriendHospitalListResponse.class,
          com.ywt.gapi.user.GetFriendHospitalListResponse.getDefaultInstance()));
    }

    public  void getDoctorStatistics(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetDoctorInfoAuditRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetDoctorStatisticsResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(40),
        controller,
        request,
        com.ywt.gapi.user.GetDoctorStatisticsResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.user.GetDoctorStatisticsResponse.class,
          com.ywt.gapi.user.GetDoctorStatisticsResponse.getDefaultInstance()));
    }

    public  void getLastMonthTransactionRecord(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetLastMonthTransactionRecordRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetLastMonthTransactionRecordResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(41),
        controller,
        request,
        com.ywt.gapi.user.GetLastMonthTransactionRecordResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.user.GetLastMonthTransactionRecordResponse.class,
          com.ywt.gapi.user.GetLastMonthTransactionRecordResponse.getDefaultInstance()));
    }

    public  void getTransactionRecord(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetTransactionRecordRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetTransactionRecordResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(42),
        controller,
        request,
        com.ywt.gapi.user.GetTransactionRecordResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.user.GetTransactionRecordResponse.class,
          com.ywt.gapi.user.GetTransactionRecordResponse.getDefaultInstance()));
    }

    public  void getQuickLanguageList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetQuickLanguageListRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetQuickLanguageListResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(43),
        controller,
        request,
        com.ywt.gapi.user.GetQuickLanguageListResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.user.GetQuickLanguageListResponse.class,
          com.ywt.gapi.user.GetQuickLanguageListResponse.getDefaultInstance()));
    }

    public  void getConsultOrderListWithStatus(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetConsultOrderListRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetConsultOrderListResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(44),
        controller,
        request,
        com.ywt.gapi.user.GetConsultOrderListResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.user.GetConsultOrderListResponse.class,
          com.ywt.gapi.user.GetConsultOrderListResponse.getDefaultInstance()));
    }

    public  void getAdditionalRegistrationListWithStatus(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetAdditionalRegistrationListRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetAdditionalRegistrationListResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(45),
        controller,
        request,
        com.ywt.gapi.user.GetAdditionalRegistrationListResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.user.GetAdditionalRegistrationListResponse.class,
          com.ywt.gapi.user.GetAdditionalRegistrationListResponse.getDefaultInstance()));
    }

    public  void saveDoctorSchedule(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.SaveDoctorScheduleRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(46),
        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 getDoctorSchedule(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetDoctorScheduleRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetDoctorScheduleResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(47),
        controller,
        request,
        com.ywt.gapi.user.GetDoctorScheduleResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.user.GetDoctorScheduleResponse.class,
          com.ywt.gapi.user.GetDoctorScheduleResponse.getDefaultInstance()));
    }

    public  void getLatestWeekSchedule(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetDoctorScheduleRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetDoctorScheduleResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(48),
        controller,
        request,
        com.ywt.gapi.user.GetDoctorScheduleResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.user.GetDoctorScheduleResponse.class,
          com.ywt.gapi.user.GetDoctorScheduleResponse.getDefaultInstance()));
    }

    public  void getLatestSchedule(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetLatestScheduleRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetLatestScheduleResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(49),
        controller,
        request,
        com.ywt.gapi.user.GetLatestScheduleResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.user.GetLatestScheduleResponse.class,
          com.ywt.gapi.user.GetLatestScheduleResponse.getDefaultInstance()));
    }

    public  void setCancelSchedule(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.SetCancelScheduleRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(50),
        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 getScheduleConfigByScheduleId(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetScheduleConfigByScheduleIdRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetScheduleConfigByScheduleIdResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(51),
        controller,
        request,
        com.ywt.gapi.user.GetScheduleConfigByScheduleIdResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.user.GetScheduleConfigByScheduleIdResponse.class,
          com.ywt.gapi.user.GetScheduleConfigByScheduleIdResponse.getDefaultInstance()));
    }

    public  void checkScheduleStatus(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.CheckScheduleStatusRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.CheckScheduleStatusResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(52),
        controller,
        request,
        com.ywt.gapi.user.CheckScheduleStatusResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.user.CheckScheduleStatusResponse.class,
          com.ywt.gapi.user.CheckScheduleStatusResponse.getDefaultInstance()));
    }

    public  void doctorBindWx(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.DoctorBindWxRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(53),
        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 saveTeam(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.SaveTeamRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(54),
        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 getTeamInfo(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetTeamInfoRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetTeamInfoResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(55),
        controller,
        request,
        com.ywt.gapi.user.GetTeamInfoResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.user.GetTeamInfoResponse.class,
          com.ywt.gapi.user.GetTeamInfoResponse.getDefaultInstance()));
    }

    public  void searchDoctor(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.SearchDoctorRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.SearchDoctorResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(56),
        controller,
        request,
        com.ywt.gapi.user.SearchDoctorResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.user.SearchDoctorResponse.class,
          com.ywt.gapi.user.SearchDoctorResponse.getDefaultInstance()));
    }

    public  void delTeamDoctor(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.DelTeamDoctorRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(57),
        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 getMyTeam(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetMyTeamRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetMyTeamResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(58),
        controller,
        request,
        com.ywt.gapi.user.GetMyTeamResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.user.GetMyTeamResponse.class,
          com.ywt.gapi.user.GetMyTeamResponse.getDefaultInstance()));
    }

    public  void delTeam(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.DelTeamRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(59),
        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 applyToJoin(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.ApplyToJoinRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(60),
        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 searchTeam(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.SearchTeamRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.SearchTeamResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(61),
        controller,
        request,
        com.ywt.gapi.user.SearchTeamResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.user.SearchTeamResponse.class,
          com.ywt.gapi.user.SearchTeamResponse.getDefaultInstance()));
    }

    public  void dealWithInvitation(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.DealWithInvitationRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(62),
        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 checkHospitalStatusByDoctorId(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.CheckHospitalStatusByDoctorIdRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.CheckHospitalStatusResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(63),
        controller,
        request,
        com.ywt.gapi.user.CheckHospitalStatusResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.user.CheckHospitalStatusResponse.class,
          com.ywt.gapi.user.CheckHospitalStatusResponse.getDefaultInstance()));
    }

    public  void updatePatient(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.UpdatePatientRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(64),
        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 getDoctorTeams(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetDoctorTeamsRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetDoctorTeamsResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(65),
        controller,
        request,
        com.ywt.gapi.user.GetDoctorTeamsResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.user.GetDoctorTeamsResponse.class,
          com.ywt.gapi.user.GetDoctorTeamsResponse.getDefaultInstance()));
    }

    public  void getDoctorHisCode(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetDoctorHisCodeRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetDoctorHisCodeResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(66),
        controller,
        request,
        com.ywt.gapi.user.GetDoctorHisCodeResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.user.GetDoctorHisCodeResponse.class,
          com.ywt.gapi.user.GetDoctorHisCodeResponse.getDefaultInstance()));
    }

    public  void saveBaseInfo(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.SaveBaseInfoRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(67),
        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 getDoctorInfoVerify(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetDoctorInfoAuditRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetDoctorInfoAuditResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(68),
        controller,
        request,
        com.ywt.gapi.user.GetDoctorInfoAuditResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.user.GetDoctorInfoAuditResponse.class,
          com.ywt.gapi.user.GetDoctorInfoAuditResponse.getDefaultInstance()));
    }

    public  void updateDoctorInfoVerify(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.UpdateDoctorInfoRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(69),
        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 getDoctorByHisCode(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetDoctorByHisCodeRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetDoctorByHisCodeResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(70),
        controller,
        request,
        com.ywt.gapi.user.GetDoctorByHisCodeResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.user.GetDoctorByHisCodeResponse.class,
          com.ywt.gapi.user.GetDoctorByHisCodeResponse.getDefaultInstance()));
    }

    public  void getTeamListByDeptId(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetTeamListByDeptIdRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetTeamListByDeptIdResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(71),
        controller,
        request,
        com.ywt.gapi.user.GetTeamListByDeptIdResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.user.GetTeamListByDeptIdResponse.class,
          com.ywt.gapi.user.GetTeamListByDeptIdResponse.getDefaultInstance()));
    }

    public  void getDeptScheduleDoctorList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetDeptScheduleDoctorListRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetDeptScheduleDoctorListResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(72),
        controller,
        request,
        com.ywt.gapi.user.GetDeptScheduleDoctorListResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.user.GetDeptScheduleDoctorListResponse.class,
          com.ywt.gapi.user.GetDeptScheduleDoctorListResponse.getDefaultInstance()));
    }

    public  void generalGetPlatformDoctorList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GeneralGetPlatformDoctorListRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.GeneralGetPlatformDoctorListResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(73),
        controller,
        request,
        com.ywt.gapi.user.GeneralGetPlatformDoctorListResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.user.GeneralGetPlatformDoctorListResponse.class,
          com.ywt.gapi.user.GeneralGetPlatformDoctorListResponse.getDefaultInstance()));
    }

    public  void generalGetAttentionDoctorList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GeneralGetAttentionDoctorListRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.GeneralGetAttentionDoctorListResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(74),
        controller,
        request,
        com.ywt.gapi.user.GeneralGetAttentionDoctorListResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.user.GeneralGetAttentionDoctorListResponse.class,
          com.ywt.gapi.user.GeneralGetAttentionDoctorListResponse.getDefaultInstance()));
    }

    public  void getDisplayTeamList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetDisplayTeamListRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetDisplayTeamListResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(75),
        controller,
        request,
        com.ywt.gapi.user.GetDisplayTeamListResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.user.GetDisplayTeamListResponse.class,
          com.ywt.gapi.user.GetDisplayTeamListResponse.getDefaultInstance()));
    }

    public  void checkUserUnionDoctor(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.CheckUserUnionDoctorRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.ResultInt> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(76),
        controller,
        request,
        com.ywt.gapi.ResultInt.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.ResultInt.class,
          com.ywt.gapi.ResultInt.getDefaultInstance()));
    }

    public  void notifyDoctorVerificationPass(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.NotifyDoctorVerificationPassRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(77),
        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 notifyDoctorVerificationNotPass(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.NotifyDoctorVerificationNotPassRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(78),
        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 getConsultDoctorPagedList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetConsultDoctorPageListRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetConsultDoctorPageListResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(79),
        controller,
        request,
        com.ywt.gapi.user.GetConsultDoctorPageListResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.user.GetConsultDoctorPageListResponse.class,
          com.ywt.gapi.user.GetConsultDoctorPageListResponse.getDefaultInstance()));
    }

    public  void scanQrCodeJoinTeamDoctor(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.ScanQrCodeJoinTeamDoctorRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(80),
        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 getRecommendDoctorList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetRecommendDoctorListRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetRecommendDoctorListResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(81),
        controller,
        request,
        com.ywt.gapi.user.GetRecommendDoctorListResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.user.GetRecommendDoctorListResponse.class,
          com.ywt.gapi.user.GetRecommendDoctorListResponse.getDefaultInstance()));
    }

    public  void getDoctorMpMenuList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetDoctorMpMenuListReqeust request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetDoctorMpMenuListResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(82),
        controller,
        request,
        com.ywt.gapi.user.GetDoctorMpMenuListResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.user.GetDoctorMpMenuListResponse.class,
          com.ywt.gapi.user.GetDoctorMpMenuListResponse.getDefaultInstance()));
    }

    public  void updateDoctorMpMenu(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.UpdateDoctorMpMenuReqeust request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.UpdateDoctorMpMenuResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(83),
        controller,
        request,
        com.ywt.gapi.user.UpdateDoctorMpMenuResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.user.UpdateDoctorMpMenuResponse.class,
          com.ywt.gapi.user.UpdateDoctorMpMenuResponse.getDefaultInstance()));
    }

    public  void getIsUserAnAuditDoctor(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetIsUserAnAuditDoctorRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetIsUserAnAuditDoctorResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(84),
        controller,
        request,
        com.ywt.gapi.user.GetIsUserAnAuditDoctorResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.user.GetIsUserAnAuditDoctorResponse.class,
          com.ywt.gapi.user.GetIsUserAnAuditDoctorResponse.getDefaultInstance()));
    }

    public  void setDefaultPharmacy(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.SetDefaultPharmacyRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.SetDefaultPharmacyResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(85),
        controller,
        request,
        com.ywt.gapi.user.SetDefaultPharmacyResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.user.SetDefaultPharmacyResponse.class,
          com.ywt.gapi.user.SetDefaultPharmacyResponse.getDefaultInstance()));
    }

    public  void getDoctorTitleList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetDoctorTitleListRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetDoctorTitleListResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(86),
        controller,
        request,
        com.ywt.gapi.user.GetDoctorTitleListResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.user.GetDoctorTitleListResponse.class,
          com.ywt.gapi.user.GetDoctorTitleListResponse.getDefaultInstance()));
    }

    public  void updatePatientInfo(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.UpdatePatientInfoRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(87),
        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 getDoctorFixedPoint(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetDoctorFixedPointRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetDoctorFixedPointResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(88),
        controller,
        request,
        com.ywt.gapi.user.GetDoctorFixedPointResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.user.GetDoctorFixedPointResponse.class,
          com.ywt.gapi.user.GetDoctorFixedPointResponse.getDefaultInstance()));
    }

    public  void getTeamList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetTeamListRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetTeamListResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(89),
        controller,
        request,
        com.ywt.gapi.user.GetTeamListResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.user.GetTeamListResponse.class,
          com.ywt.gapi.user.GetTeamListResponse.getDefaultInstance()));
    }

    public  void getDoctorHisCodeList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetDoctorHisCodeListRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetDoctorHisCodeListResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(90),
        controller,
        request,
        com.ywt.gapi.user.GetDoctorHisCodeListResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.user.GetDoctorHisCodeListResponse.class,
          com.ywt.gapi.user.GetDoctorHisCodeListResponse.getDefaultInstance()));
    }

    public  void getHospMedRecord(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetHospMedRecordRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.user.GetHospMedRecordResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(91),
        controller,
        request,
        com.ywt.gapi.user.GetHospMedRecordResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.user.GetHospMedRecordResponse.class,
          com.ywt.gapi.user.GetHospMedRecordResponse.getDefaultInstance()));
    }
  }

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

  public interface BlockingInterface {
    public com.ywt.gapi.user.DoctorResponse findByUserId(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.DoctorRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.user.DoctorInfoResponse getDoctorInfo(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.DoctorRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.user.PatientListResponse getPatientList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.PatientListRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.user.CreatePatientResponse createPatient(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.CreatePatientRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.user.UnionDoctorListResponse getUnionDoctorList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.UnionDoctorListRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.Result unionDoctor(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.UnionDoctorRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.user.PlatformDoctorListResponse getPlatformDoctorList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.PlatformDoctorListRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.user.PatientOrderInfoListResponse getPatientOrderInfoList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.PatientOrderInfoListRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.Result delPatientRequent(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.DelPatientRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.user.GetPatientResponse getPatient(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetPatientRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.ResultInt saveSign(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.SaveSignRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.user.GetDoctorSignListResponse getDoctorSignList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetDoctorSignListRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.Result updateScheduleStatus(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.UpdateScheduleStatusRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.Result updateConsultFee(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.UpdateConsultFeeRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.user.GetConsultSettingsResponse getConsultSettings(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetConsultSettingsRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.user.GetConsultDoctorListResponse getConsultDoctorList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetConsultDoctorListRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.Result createMedicalRecords(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.CreateMedicalRecordsRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.Result updateMedicalRecords(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.UpdateMedicalRecordsRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.user.GetMedicalRecordsDetailResponse getMedicalRecordsDetail(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetMedicalRecordsDetailRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.user.GetMedicalRecordsDetailListResponse getMedicalRecordsDetailList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetMedicalRecordsDetailListRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.user.GetOrderImageListResponse getOrderImageList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetOrderImageListRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.Result canInitiate(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.CanInitiateRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.user.GetDoctorResponse getDoctor(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetDoctorRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.user.GetDoctorAllResponse getDoctorAll(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetDoctorAllRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.user.GetTreatmentSettingsResponse getTreatmentSettings(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetTreatmentSettingsRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.Result updateTreatmentFee(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.UpdateTreatmentFeeRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.Result updateDoctorInfo(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.UpdateDoctorInfoRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.user.GetDoctorInfoAuditResponse getDoctorInfoAudit(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetDoctorInfoAuditRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.user.GetDoctorSignResponse getDoctorSign(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetDoctorSignRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.user.GetFriendListResponse getFriendList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetFriendListRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.user.SearchPatientResponse searchPatient(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.SearchPatientRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.user.GetPatientByIdResponse getPatientById(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetPatientRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.user.GetPatientMedicalRecordCountResponse getPatientMedicalRecordCount(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetPatientMedicalRecordCountRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.Result addOrUpdateMedicalModule(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.AddOrUpdateMedicalModuleRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.user.GetMedicalModuleDetailResponse getMedicalModuleDetail(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetMedicalModuleDetailRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.user.GetAllMedicalModuleResponse getAllMedicalModule(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetAllMedicalModuleRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.user.GetMedicalRecordsDetailByIdResponse getMedicalRecordsDetailById(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetMedicalRecordsDetailByIdRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.user.GetMedicalRecordsDetailListByPatientIdResponse getMedicalRecordsDetailListByPatientId(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetMedicalRecordsDetailListByPatientIdRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.user.AddMedicalRecordResponse addMedicalRecord(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.AddMedicalRecordRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.user.GetFriendHospitalListResponse getFriendHospitalList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetFriendHospitalListRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.user.GetDoctorStatisticsResponse getDoctorStatistics(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetDoctorInfoAuditRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.user.GetLastMonthTransactionRecordResponse getLastMonthTransactionRecord(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetLastMonthTransactionRecordRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.user.GetTransactionRecordResponse getTransactionRecord(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetTransactionRecordRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.user.GetQuickLanguageListResponse getQuickLanguageList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetQuickLanguageListRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.user.GetConsultOrderListResponse getConsultOrderListWithStatus(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetConsultOrderListRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.user.GetAdditionalRegistrationListResponse getAdditionalRegistrationListWithStatus(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetAdditionalRegistrationListRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.Result saveDoctorSchedule(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.SaveDoctorScheduleRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.user.GetDoctorScheduleResponse getDoctorSchedule(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetDoctorScheduleRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.user.GetDoctorScheduleResponse getLatestWeekSchedule(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetDoctorScheduleRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.user.GetLatestScheduleResponse getLatestSchedule(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetLatestScheduleRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.Result setCancelSchedule(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.SetCancelScheduleRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.user.GetScheduleConfigByScheduleIdResponse getScheduleConfigByScheduleId(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetScheduleConfigByScheduleIdRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.user.CheckScheduleStatusResponse checkScheduleStatus(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.CheckScheduleStatusRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.Result doctorBindWx(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.DoctorBindWxRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.Result saveTeam(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.SaveTeamRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.user.GetTeamInfoResponse getTeamInfo(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetTeamInfoRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.user.SearchDoctorResponse searchDoctor(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.SearchDoctorRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.Result delTeamDoctor(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.DelTeamDoctorRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.user.GetMyTeamResponse getMyTeam(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetMyTeamRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.Result delTeam(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.DelTeamRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.Result applyToJoin(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.ApplyToJoinRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.user.SearchTeamResponse searchTeam(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.SearchTeamRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.Result dealWithInvitation(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.DealWithInvitationRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.user.CheckHospitalStatusResponse checkHospitalStatusByDoctorId(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.CheckHospitalStatusByDoctorIdRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.Result updatePatient(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.UpdatePatientRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.user.GetDoctorTeamsResponse getDoctorTeams(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetDoctorTeamsRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.user.GetDoctorHisCodeResponse getDoctorHisCode(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetDoctorHisCodeRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.Result saveBaseInfo(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.SaveBaseInfoRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.user.GetDoctorInfoAuditResponse getDoctorInfoVerify(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetDoctorInfoAuditRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.Result updateDoctorInfoVerify(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.UpdateDoctorInfoRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.user.GetDoctorByHisCodeResponse getDoctorByHisCode(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetDoctorByHisCodeRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.user.GetTeamListByDeptIdResponse getTeamListByDeptId(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetTeamListByDeptIdRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.user.GetDeptScheduleDoctorListResponse getDeptScheduleDoctorList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetDeptScheduleDoctorListRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.user.GeneralGetPlatformDoctorListResponse generalGetPlatformDoctorList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GeneralGetPlatformDoctorListRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.user.GeneralGetAttentionDoctorListResponse generalGetAttentionDoctorList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GeneralGetAttentionDoctorListRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.user.GetDisplayTeamListResponse getDisplayTeamList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetDisplayTeamListRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.ResultInt checkUserUnionDoctor(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.CheckUserUnionDoctorRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.Result notifyDoctorVerificationPass(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.NotifyDoctorVerificationPassRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.Result notifyDoctorVerificationNotPass(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.NotifyDoctorVerificationNotPassRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.user.GetConsultDoctorPageListResponse getConsultDoctorPagedList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetConsultDoctorPageListRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.Result scanQrCodeJoinTeamDoctor(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.ScanQrCodeJoinTeamDoctorRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.user.GetRecommendDoctorListResponse getRecommendDoctorList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetRecommendDoctorListRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.user.GetDoctorMpMenuListResponse getDoctorMpMenuList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetDoctorMpMenuListReqeust request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.user.UpdateDoctorMpMenuResponse updateDoctorMpMenu(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.UpdateDoctorMpMenuReqeust request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.user.GetIsUserAnAuditDoctorResponse getIsUserAnAuditDoctor(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetIsUserAnAuditDoctorRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.user.SetDefaultPharmacyResponse setDefaultPharmacy(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.SetDefaultPharmacyRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.user.GetDoctorTitleListResponse getDoctorTitleList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetDoctorTitleListRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.Result updatePatientInfo(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.UpdatePatientInfoRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.user.GetDoctorFixedPointResponse getDoctorFixedPoint(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetDoctorFixedPointRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.user.GetTeamListResponse getTeamList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetTeamListRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.user.GetDoctorHisCodeListResponse getDoctorHisCodeList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetDoctorHisCodeListRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.user.GetHospMedRecordResponse getHospMedRecord(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetHospMedRecordRequest 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.user.DoctorResponse findByUserId(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.DoctorRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.user.DoctorResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(0),
        controller,
        request,
        com.ywt.gapi.user.DoctorResponse.getDefaultInstance());
    }


    public com.ywt.gapi.user.DoctorInfoResponse getDoctorInfo(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.DoctorRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.user.DoctorInfoResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(1),
        controller,
        request,
        com.ywt.gapi.user.DoctorInfoResponse.getDefaultInstance());
    }


    public com.ywt.gapi.user.PatientListResponse getPatientList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.PatientListRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.user.PatientListResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(2),
        controller,
        request,
        com.ywt.gapi.user.PatientListResponse.getDefaultInstance());
    }


    public com.ywt.gapi.user.CreatePatientResponse createPatient(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.CreatePatientRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.user.CreatePatientResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(3),
        controller,
        request,
        com.ywt.gapi.user.CreatePatientResponse.getDefaultInstance());
    }


    public com.ywt.gapi.user.UnionDoctorListResponse getUnionDoctorList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.UnionDoctorListRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.user.UnionDoctorListResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(4),
        controller,
        request,
        com.ywt.gapi.user.UnionDoctorListResponse.getDefaultInstance());
    }


    public com.ywt.gapi.Result unionDoctor(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.UnionDoctorRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.Result) channel.callBlockingMethod(
        getDescriptor().getMethods().get(5),
        controller,
        request,
        com.ywt.gapi.Result.getDefaultInstance());
    }


    public com.ywt.gapi.user.PlatformDoctorListResponse getPlatformDoctorList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.PlatformDoctorListRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.user.PlatformDoctorListResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(6),
        controller,
        request,
        com.ywt.gapi.user.PlatformDoctorListResponse.getDefaultInstance());
    }


    public com.ywt.gapi.user.PatientOrderInfoListResponse getPatientOrderInfoList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.PatientOrderInfoListRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.user.PatientOrderInfoListResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(7),
        controller,
        request,
        com.ywt.gapi.user.PatientOrderInfoListResponse.getDefaultInstance());
    }


    public com.ywt.gapi.Result delPatientRequent(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.DelPatientRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.Result) channel.callBlockingMethod(
        getDescriptor().getMethods().get(8),
        controller,
        request,
        com.ywt.gapi.Result.getDefaultInstance());
    }


    public com.ywt.gapi.user.GetPatientResponse getPatient(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetPatientRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.user.GetPatientResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(9),
        controller,
        request,
        com.ywt.gapi.user.GetPatientResponse.getDefaultInstance());
    }


    public com.ywt.gapi.ResultInt saveSign(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.SaveSignRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.ResultInt) channel.callBlockingMethod(
        getDescriptor().getMethods().get(10),
        controller,
        request,
        com.ywt.gapi.ResultInt.getDefaultInstance());
    }


    public com.ywt.gapi.user.GetDoctorSignListResponse getDoctorSignList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetDoctorSignListRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.user.GetDoctorSignListResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(11),
        controller,
        request,
        com.ywt.gapi.user.GetDoctorSignListResponse.getDefaultInstance());
    }


    public com.ywt.gapi.Result updateScheduleStatus(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.UpdateScheduleStatusRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.Result) channel.callBlockingMethod(
        getDescriptor().getMethods().get(12),
        controller,
        request,
        com.ywt.gapi.Result.getDefaultInstance());
    }


    public com.ywt.gapi.Result updateConsultFee(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.UpdateConsultFeeRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.Result) channel.callBlockingMethod(
        getDescriptor().getMethods().get(13),
        controller,
        request,
        com.ywt.gapi.Result.getDefaultInstance());
    }


    public com.ywt.gapi.user.GetConsultSettingsResponse getConsultSettings(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetConsultSettingsRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.user.GetConsultSettingsResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(14),
        controller,
        request,
        com.ywt.gapi.user.GetConsultSettingsResponse.getDefaultInstance());
    }


    public com.ywt.gapi.user.GetConsultDoctorListResponse getConsultDoctorList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetConsultDoctorListRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.user.GetConsultDoctorListResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(15),
        controller,
        request,
        com.ywt.gapi.user.GetConsultDoctorListResponse.getDefaultInstance());
    }


    public com.ywt.gapi.Result createMedicalRecords(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.CreateMedicalRecordsRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.Result) channel.callBlockingMethod(
        getDescriptor().getMethods().get(16),
        controller,
        request,
        com.ywt.gapi.Result.getDefaultInstance());
    }


    public com.ywt.gapi.Result updateMedicalRecords(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.UpdateMedicalRecordsRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.Result) channel.callBlockingMethod(
        getDescriptor().getMethods().get(17),
        controller,
        request,
        com.ywt.gapi.Result.getDefaultInstance());
    }


    public com.ywt.gapi.user.GetMedicalRecordsDetailResponse getMedicalRecordsDetail(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetMedicalRecordsDetailRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.user.GetMedicalRecordsDetailResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(18),
        controller,
        request,
        com.ywt.gapi.user.GetMedicalRecordsDetailResponse.getDefaultInstance());
    }


    public com.ywt.gapi.user.GetMedicalRecordsDetailListResponse getMedicalRecordsDetailList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetMedicalRecordsDetailListRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.user.GetMedicalRecordsDetailListResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(19),
        controller,
        request,
        com.ywt.gapi.user.GetMedicalRecordsDetailListResponse.getDefaultInstance());
    }


    public com.ywt.gapi.user.GetOrderImageListResponse getOrderImageList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetOrderImageListRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.user.GetOrderImageListResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(20),
        controller,
        request,
        com.ywt.gapi.user.GetOrderImageListResponse.getDefaultInstance());
    }


    public com.ywt.gapi.Result canInitiate(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.CanInitiateRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.Result) channel.callBlockingMethod(
        getDescriptor().getMethods().get(21),
        controller,
        request,
        com.ywt.gapi.Result.getDefaultInstance());
    }


    public com.ywt.gapi.user.GetDoctorResponse getDoctor(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetDoctorRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.user.GetDoctorResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(22),
        controller,
        request,
        com.ywt.gapi.user.GetDoctorResponse.getDefaultInstance());
    }


    public com.ywt.gapi.user.GetDoctorAllResponse getDoctorAll(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetDoctorAllRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.user.GetDoctorAllResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(23),
        controller,
        request,
        com.ywt.gapi.user.GetDoctorAllResponse.getDefaultInstance());
    }


    public com.ywt.gapi.user.GetTreatmentSettingsResponse getTreatmentSettings(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetTreatmentSettingsRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.user.GetTreatmentSettingsResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(24),
        controller,
        request,
        com.ywt.gapi.user.GetTreatmentSettingsResponse.getDefaultInstance());
    }


    public com.ywt.gapi.Result updateTreatmentFee(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.UpdateTreatmentFeeRequest 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 updateDoctorInfo(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.UpdateDoctorInfoRequest 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.user.GetDoctorInfoAuditResponse getDoctorInfoAudit(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetDoctorInfoAuditRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.user.GetDoctorInfoAuditResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(27),
        controller,
        request,
        com.ywt.gapi.user.GetDoctorInfoAuditResponse.getDefaultInstance());
    }


    public com.ywt.gapi.user.GetDoctorSignResponse getDoctorSign(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetDoctorSignRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.user.GetDoctorSignResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(28),
        controller,
        request,
        com.ywt.gapi.user.GetDoctorSignResponse.getDefaultInstance());
    }


    public com.ywt.gapi.user.GetFriendListResponse getFriendList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetFriendListRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.user.GetFriendListResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(29),
        controller,
        request,
        com.ywt.gapi.user.GetFriendListResponse.getDefaultInstance());
    }


    public com.ywt.gapi.user.SearchPatientResponse searchPatient(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.SearchPatientRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.user.SearchPatientResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(30),
        controller,
        request,
        com.ywt.gapi.user.SearchPatientResponse.getDefaultInstance());
    }


    public com.ywt.gapi.user.GetPatientByIdResponse getPatientById(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetPatientRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.user.GetPatientByIdResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(31),
        controller,
        request,
        com.ywt.gapi.user.GetPatientByIdResponse.getDefaultInstance());
    }


    public com.ywt.gapi.user.GetPatientMedicalRecordCountResponse getPatientMedicalRecordCount(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetPatientMedicalRecordCountRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.user.GetPatientMedicalRecordCountResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(32),
        controller,
        request,
        com.ywt.gapi.user.GetPatientMedicalRecordCountResponse.getDefaultInstance());
    }


    public com.ywt.gapi.Result addOrUpdateMedicalModule(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.AddOrUpdateMedicalModuleRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.Result) channel.callBlockingMethod(
        getDescriptor().getMethods().get(33),
        controller,
        request,
        com.ywt.gapi.Result.getDefaultInstance());
    }


    public com.ywt.gapi.user.GetMedicalModuleDetailResponse getMedicalModuleDetail(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetMedicalModuleDetailRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.user.GetMedicalModuleDetailResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(34),
        controller,
        request,
        com.ywt.gapi.user.GetMedicalModuleDetailResponse.getDefaultInstance());
    }


    public com.ywt.gapi.user.GetAllMedicalModuleResponse getAllMedicalModule(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetAllMedicalModuleRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.user.GetAllMedicalModuleResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(35),
        controller,
        request,
        com.ywt.gapi.user.GetAllMedicalModuleResponse.getDefaultInstance());
    }


    public com.ywt.gapi.user.GetMedicalRecordsDetailByIdResponse getMedicalRecordsDetailById(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetMedicalRecordsDetailByIdRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.user.GetMedicalRecordsDetailByIdResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(36),
        controller,
        request,
        com.ywt.gapi.user.GetMedicalRecordsDetailByIdResponse.getDefaultInstance());
    }


    public com.ywt.gapi.user.GetMedicalRecordsDetailListByPatientIdResponse getMedicalRecordsDetailListByPatientId(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetMedicalRecordsDetailListByPatientIdRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.user.GetMedicalRecordsDetailListByPatientIdResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(37),
        controller,
        request,
        com.ywt.gapi.user.GetMedicalRecordsDetailListByPatientIdResponse.getDefaultInstance());
    }


    public com.ywt.gapi.user.AddMedicalRecordResponse addMedicalRecord(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.AddMedicalRecordRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.user.AddMedicalRecordResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(38),
        controller,
        request,
        com.ywt.gapi.user.AddMedicalRecordResponse.getDefaultInstance());
    }


    public com.ywt.gapi.user.GetFriendHospitalListResponse getFriendHospitalList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetFriendHospitalListRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.user.GetFriendHospitalListResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(39),
        controller,
        request,
        com.ywt.gapi.user.GetFriendHospitalListResponse.getDefaultInstance());
    }


    public com.ywt.gapi.user.GetDoctorStatisticsResponse getDoctorStatistics(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetDoctorInfoAuditRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.user.GetDoctorStatisticsResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(40),
        controller,
        request,
        com.ywt.gapi.user.GetDoctorStatisticsResponse.getDefaultInstance());
    }


    public com.ywt.gapi.user.GetLastMonthTransactionRecordResponse getLastMonthTransactionRecord(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetLastMonthTransactionRecordRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.user.GetLastMonthTransactionRecordResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(41),
        controller,
        request,
        com.ywt.gapi.user.GetLastMonthTransactionRecordResponse.getDefaultInstance());
    }


    public com.ywt.gapi.user.GetTransactionRecordResponse getTransactionRecord(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetTransactionRecordRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.user.GetTransactionRecordResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(42),
        controller,
        request,
        com.ywt.gapi.user.GetTransactionRecordResponse.getDefaultInstance());
    }


    public com.ywt.gapi.user.GetQuickLanguageListResponse getQuickLanguageList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetQuickLanguageListRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.user.GetQuickLanguageListResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(43),
        controller,
        request,
        com.ywt.gapi.user.GetQuickLanguageListResponse.getDefaultInstance());
    }


    public com.ywt.gapi.user.GetConsultOrderListResponse getConsultOrderListWithStatus(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetConsultOrderListRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.user.GetConsultOrderListResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(44),
        controller,
        request,
        com.ywt.gapi.user.GetConsultOrderListResponse.getDefaultInstance());
    }


    public com.ywt.gapi.user.GetAdditionalRegistrationListResponse getAdditionalRegistrationListWithStatus(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetAdditionalRegistrationListRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.user.GetAdditionalRegistrationListResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(45),
        controller,
        request,
        com.ywt.gapi.user.GetAdditionalRegistrationListResponse.getDefaultInstance());
    }


    public com.ywt.gapi.Result saveDoctorSchedule(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.SaveDoctorScheduleRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.Result) channel.callBlockingMethod(
        getDescriptor().getMethods().get(46),
        controller,
        request,
        com.ywt.gapi.Result.getDefaultInstance());
    }


    public com.ywt.gapi.user.GetDoctorScheduleResponse getDoctorSchedule(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetDoctorScheduleRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.user.GetDoctorScheduleResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(47),
        controller,
        request,
        com.ywt.gapi.user.GetDoctorScheduleResponse.getDefaultInstance());
    }


    public com.ywt.gapi.user.GetDoctorScheduleResponse getLatestWeekSchedule(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetDoctorScheduleRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.user.GetDoctorScheduleResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(48),
        controller,
        request,
        com.ywt.gapi.user.GetDoctorScheduleResponse.getDefaultInstance());
    }


    public com.ywt.gapi.user.GetLatestScheduleResponse getLatestSchedule(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetLatestScheduleRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.user.GetLatestScheduleResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(49),
        controller,
        request,
        com.ywt.gapi.user.GetLatestScheduleResponse.getDefaultInstance());
    }


    public com.ywt.gapi.Result setCancelSchedule(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.SetCancelScheduleRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.Result) channel.callBlockingMethod(
        getDescriptor().getMethods().get(50),
        controller,
        request,
        com.ywt.gapi.Result.getDefaultInstance());
    }


    public com.ywt.gapi.user.GetScheduleConfigByScheduleIdResponse getScheduleConfigByScheduleId(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetScheduleConfigByScheduleIdRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.user.GetScheduleConfigByScheduleIdResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(51),
        controller,
        request,
        com.ywt.gapi.user.GetScheduleConfigByScheduleIdResponse.getDefaultInstance());
    }


    public com.ywt.gapi.user.CheckScheduleStatusResponse checkScheduleStatus(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.CheckScheduleStatusRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.user.CheckScheduleStatusResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(52),
        controller,
        request,
        com.ywt.gapi.user.CheckScheduleStatusResponse.getDefaultInstance());
    }


    public com.ywt.gapi.Result doctorBindWx(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.DoctorBindWxRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.Result) channel.callBlockingMethod(
        getDescriptor().getMethods().get(53),
        controller,
        request,
        com.ywt.gapi.Result.getDefaultInstance());
    }


    public com.ywt.gapi.Result saveTeam(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.SaveTeamRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.Result) channel.callBlockingMethod(
        getDescriptor().getMethods().get(54),
        controller,
        request,
        com.ywt.gapi.Result.getDefaultInstance());
    }


    public com.ywt.gapi.user.GetTeamInfoResponse getTeamInfo(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetTeamInfoRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.user.GetTeamInfoResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(55),
        controller,
        request,
        com.ywt.gapi.user.GetTeamInfoResponse.getDefaultInstance());
    }


    public com.ywt.gapi.user.SearchDoctorResponse searchDoctor(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.SearchDoctorRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.user.SearchDoctorResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(56),
        controller,
        request,
        com.ywt.gapi.user.SearchDoctorResponse.getDefaultInstance());
    }


    public com.ywt.gapi.Result delTeamDoctor(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.DelTeamDoctorRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.Result) channel.callBlockingMethod(
        getDescriptor().getMethods().get(57),
        controller,
        request,
        com.ywt.gapi.Result.getDefaultInstance());
    }


    public com.ywt.gapi.user.GetMyTeamResponse getMyTeam(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetMyTeamRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.user.GetMyTeamResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(58),
        controller,
        request,
        com.ywt.gapi.user.GetMyTeamResponse.getDefaultInstance());
    }


    public com.ywt.gapi.Result delTeam(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.DelTeamRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.Result) channel.callBlockingMethod(
        getDescriptor().getMethods().get(59),
        controller,
        request,
        com.ywt.gapi.Result.getDefaultInstance());
    }


    public com.ywt.gapi.Result applyToJoin(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.ApplyToJoinRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.Result) channel.callBlockingMethod(
        getDescriptor().getMethods().get(60),
        controller,
        request,
        com.ywt.gapi.Result.getDefaultInstance());
    }


    public com.ywt.gapi.user.SearchTeamResponse searchTeam(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.SearchTeamRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.user.SearchTeamResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(61),
        controller,
        request,
        com.ywt.gapi.user.SearchTeamResponse.getDefaultInstance());
    }


    public com.ywt.gapi.Result dealWithInvitation(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.DealWithInvitationRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.Result) channel.callBlockingMethod(
        getDescriptor().getMethods().get(62),
        controller,
        request,
        com.ywt.gapi.Result.getDefaultInstance());
    }


    public com.ywt.gapi.user.CheckHospitalStatusResponse checkHospitalStatusByDoctorId(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.CheckHospitalStatusByDoctorIdRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.user.CheckHospitalStatusResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(63),
        controller,
        request,
        com.ywt.gapi.user.CheckHospitalStatusResponse.getDefaultInstance());
    }


    public com.ywt.gapi.Result updatePatient(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.UpdatePatientRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.Result) channel.callBlockingMethod(
        getDescriptor().getMethods().get(64),
        controller,
        request,
        com.ywt.gapi.Result.getDefaultInstance());
    }


    public com.ywt.gapi.user.GetDoctorTeamsResponse getDoctorTeams(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetDoctorTeamsRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.user.GetDoctorTeamsResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(65),
        controller,
        request,
        com.ywt.gapi.user.GetDoctorTeamsResponse.getDefaultInstance());
    }


    public com.ywt.gapi.user.GetDoctorHisCodeResponse getDoctorHisCode(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetDoctorHisCodeRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.user.GetDoctorHisCodeResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(66),
        controller,
        request,
        com.ywt.gapi.user.GetDoctorHisCodeResponse.getDefaultInstance());
    }


    public com.ywt.gapi.Result saveBaseInfo(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.SaveBaseInfoRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.Result) channel.callBlockingMethod(
        getDescriptor().getMethods().get(67),
        controller,
        request,
        com.ywt.gapi.Result.getDefaultInstance());
    }


    public com.ywt.gapi.user.GetDoctorInfoAuditResponse getDoctorInfoVerify(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetDoctorInfoAuditRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.user.GetDoctorInfoAuditResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(68),
        controller,
        request,
        com.ywt.gapi.user.GetDoctorInfoAuditResponse.getDefaultInstance());
    }


    public com.ywt.gapi.Result updateDoctorInfoVerify(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.UpdateDoctorInfoRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.Result) channel.callBlockingMethod(
        getDescriptor().getMethods().get(69),
        controller,
        request,
        com.ywt.gapi.Result.getDefaultInstance());
    }


    public com.ywt.gapi.user.GetDoctorByHisCodeResponse getDoctorByHisCode(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetDoctorByHisCodeRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.user.GetDoctorByHisCodeResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(70),
        controller,
        request,
        com.ywt.gapi.user.GetDoctorByHisCodeResponse.getDefaultInstance());
    }


    public com.ywt.gapi.user.GetTeamListByDeptIdResponse getTeamListByDeptId(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetTeamListByDeptIdRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.user.GetTeamListByDeptIdResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(71),
        controller,
        request,
        com.ywt.gapi.user.GetTeamListByDeptIdResponse.getDefaultInstance());
    }


    public com.ywt.gapi.user.GetDeptScheduleDoctorListResponse getDeptScheduleDoctorList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetDeptScheduleDoctorListRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.user.GetDeptScheduleDoctorListResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(72),
        controller,
        request,
        com.ywt.gapi.user.GetDeptScheduleDoctorListResponse.getDefaultInstance());
    }


    public com.ywt.gapi.user.GeneralGetPlatformDoctorListResponse generalGetPlatformDoctorList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GeneralGetPlatformDoctorListRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.user.GeneralGetPlatformDoctorListResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(73),
        controller,
        request,
        com.ywt.gapi.user.GeneralGetPlatformDoctorListResponse.getDefaultInstance());
    }


    public com.ywt.gapi.user.GeneralGetAttentionDoctorListResponse generalGetAttentionDoctorList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GeneralGetAttentionDoctorListRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.user.GeneralGetAttentionDoctorListResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(74),
        controller,
        request,
        com.ywt.gapi.user.GeneralGetAttentionDoctorListResponse.getDefaultInstance());
    }


    public com.ywt.gapi.user.GetDisplayTeamListResponse getDisplayTeamList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetDisplayTeamListRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.user.GetDisplayTeamListResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(75),
        controller,
        request,
        com.ywt.gapi.user.GetDisplayTeamListResponse.getDefaultInstance());
    }


    public com.ywt.gapi.ResultInt checkUserUnionDoctor(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.CheckUserUnionDoctorRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.ResultInt) channel.callBlockingMethod(
        getDescriptor().getMethods().get(76),
        controller,
        request,
        com.ywt.gapi.ResultInt.getDefaultInstance());
    }


    public com.ywt.gapi.Result notifyDoctorVerificationPass(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.NotifyDoctorVerificationPassRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.Result) channel.callBlockingMethod(
        getDescriptor().getMethods().get(77),
        controller,
        request,
        com.ywt.gapi.Result.getDefaultInstance());
    }


    public com.ywt.gapi.Result notifyDoctorVerificationNotPass(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.NotifyDoctorVerificationNotPassRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.Result) channel.callBlockingMethod(
        getDescriptor().getMethods().get(78),
        controller,
        request,
        com.ywt.gapi.Result.getDefaultInstance());
    }


    public com.ywt.gapi.user.GetConsultDoctorPageListResponse getConsultDoctorPagedList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetConsultDoctorPageListRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.user.GetConsultDoctorPageListResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(79),
        controller,
        request,
        com.ywt.gapi.user.GetConsultDoctorPageListResponse.getDefaultInstance());
    }


    public com.ywt.gapi.Result scanQrCodeJoinTeamDoctor(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.ScanQrCodeJoinTeamDoctorRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.Result) channel.callBlockingMethod(
        getDescriptor().getMethods().get(80),
        controller,
        request,
        com.ywt.gapi.Result.getDefaultInstance());
    }


    public com.ywt.gapi.user.GetRecommendDoctorListResponse getRecommendDoctorList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetRecommendDoctorListRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.user.GetRecommendDoctorListResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(81),
        controller,
        request,
        com.ywt.gapi.user.GetRecommendDoctorListResponse.getDefaultInstance());
    }


    public com.ywt.gapi.user.GetDoctorMpMenuListResponse getDoctorMpMenuList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetDoctorMpMenuListReqeust request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.user.GetDoctorMpMenuListResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(82),
        controller,
        request,
        com.ywt.gapi.user.GetDoctorMpMenuListResponse.getDefaultInstance());
    }


    public com.ywt.gapi.user.UpdateDoctorMpMenuResponse updateDoctorMpMenu(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.UpdateDoctorMpMenuReqeust request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.user.UpdateDoctorMpMenuResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(83),
        controller,
        request,
        com.ywt.gapi.user.UpdateDoctorMpMenuResponse.getDefaultInstance());
    }


    public com.ywt.gapi.user.GetIsUserAnAuditDoctorResponse getIsUserAnAuditDoctor(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetIsUserAnAuditDoctorRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.user.GetIsUserAnAuditDoctorResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(84),
        controller,
        request,
        com.ywt.gapi.user.GetIsUserAnAuditDoctorResponse.getDefaultInstance());
    }


    public com.ywt.gapi.user.SetDefaultPharmacyResponse setDefaultPharmacy(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.SetDefaultPharmacyRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.user.SetDefaultPharmacyResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(85),
        controller,
        request,
        com.ywt.gapi.user.SetDefaultPharmacyResponse.getDefaultInstance());
    }


    public com.ywt.gapi.user.GetDoctorTitleListResponse getDoctorTitleList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetDoctorTitleListRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.user.GetDoctorTitleListResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(86),
        controller,
        request,
        com.ywt.gapi.user.GetDoctorTitleListResponse.getDefaultInstance());
    }


    public com.ywt.gapi.Result updatePatientInfo(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.UpdatePatientInfoRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.Result) channel.callBlockingMethod(
        getDescriptor().getMethods().get(87),
        controller,
        request,
        com.ywt.gapi.Result.getDefaultInstance());
    }


    public com.ywt.gapi.user.GetDoctorFixedPointResponse getDoctorFixedPoint(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetDoctorFixedPointRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.user.GetDoctorFixedPointResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(88),
        controller,
        request,
        com.ywt.gapi.user.GetDoctorFixedPointResponse.getDefaultInstance());
    }


    public com.ywt.gapi.user.GetTeamListResponse getTeamList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetTeamListRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.user.GetTeamListResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(89),
        controller,
        request,
        com.ywt.gapi.user.GetTeamListResponse.getDefaultInstance());
    }


    public com.ywt.gapi.user.GetDoctorHisCodeListResponse getDoctorHisCodeList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetDoctorHisCodeListRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.user.GetDoctorHisCodeListResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(90),
        controller,
        request,
        com.ywt.gapi.user.GetDoctorHisCodeListResponse.getDefaultInstance());
    }


    public com.ywt.gapi.user.GetHospMedRecordResponse getHospMedRecord(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.user.GetHospMedRecordRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.user.GetHospMedRecordResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(91),
        controller,
        request,
        com.ywt.gapi.user.GetHospMedRecordResponse.getDefaultInstance());
    }

  }

  // @@protoc_insertion_point(class_scope:com.ywt.gapi.user.DoctorService)
}

