package com.ywt.gapi.user;

import static io.grpc.stub.ClientCalls.asyncUnaryCall;
import static io.grpc.stub.ClientCalls.asyncServerStreamingCall;
import static io.grpc.stub.ClientCalls.asyncClientStreamingCall;
import static io.grpc.stub.ClientCalls.asyncBidiStreamingCall;
import static io.grpc.stub.ClientCalls.blockingUnaryCall;
import static io.grpc.stub.ClientCalls.blockingServerStreamingCall;
import static io.grpc.stub.ClientCalls.futureUnaryCall;
import static io.grpc.MethodDescriptor.generateFullMethodName;
import static io.grpc.stub.ServerCalls.asyncUnaryCall;
import static io.grpc.stub.ServerCalls.asyncServerStreamingCall;
import static io.grpc.stub.ServerCalls.asyncClientStreamingCall;
import static io.grpc.stub.ServerCalls.asyncBidiStreamingCall;
import static io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall;
import static io.grpc.stub.ServerCalls.asyncUnimplementedStreamingCall;

/**
 * <pre>
 *医生相关服务      // 对应 rpc 项目的 DoctorServiceImpl 类
 * </pre>
 */
@javax.annotation.Generated(
    value = "by gRPC proto compiler (version 1.7.2-SNAPSHOT)",
    comments = "Source: doctor.proto")
public final class DoctorServiceGrpc {

  private DoctorServiceGrpc() {}

  public static final String SERVICE_NAME = "com.ywt.gapi.user.DoctorService";

  // Static method descriptors that strictly reflect the proto.
  @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
  public static final io.grpc.MethodDescriptor<com.ywt.gapi.user.DoctorRequest,
      com.ywt.gapi.user.DoctorResponse> METHOD_FIND_BY_USER_ID =
      io.grpc.MethodDescriptor.<com.ywt.gapi.user.DoctorRequest, com.ywt.gapi.user.DoctorResponse>newBuilder()
          .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
          .setFullMethodName(generateFullMethodName(
              "com.ywt.gapi.user.DoctorService", "findByUserId"))
          .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.DoctorRequest.getDefaultInstance()))
          .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.DoctorResponse.getDefaultInstance()))
          .setSchemaDescriptor(new DoctorServiceMethodDescriptorSupplier("findByUserId"))
          .build();
  @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
  public static final io.grpc.MethodDescriptor<com.ywt.gapi.user.DoctorRequest,
      com.ywt.gapi.user.DoctorInfoResponse> METHOD_GET_DOCTOR_INFO =
      io.grpc.MethodDescriptor.<com.ywt.gapi.user.DoctorRequest, com.ywt.gapi.user.DoctorInfoResponse>newBuilder()
          .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
          .setFullMethodName(generateFullMethodName(
              "com.ywt.gapi.user.DoctorService", "getDoctorInfo"))
          .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.DoctorRequest.getDefaultInstance()))
          .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.DoctorInfoResponse.getDefaultInstance()))
          .setSchemaDescriptor(new DoctorServiceMethodDescriptorSupplier("getDoctorInfo"))
          .build();
  @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
  public static final io.grpc.MethodDescriptor<com.ywt.gapi.user.PatientListRequest,
      com.ywt.gapi.user.PatientListResponse> METHOD_GET_PATIENT_LIST =
      io.grpc.MethodDescriptor.<com.ywt.gapi.user.PatientListRequest, com.ywt.gapi.user.PatientListResponse>newBuilder()
          .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
          .setFullMethodName(generateFullMethodName(
              "com.ywt.gapi.user.DoctorService", "getPatientList"))
          .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.PatientListRequest.getDefaultInstance()))
          .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.PatientListResponse.getDefaultInstance()))
          .setSchemaDescriptor(new DoctorServiceMethodDescriptorSupplier("getPatientList"))
          .build();
  @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
  public static final io.grpc.MethodDescriptor<com.ywt.gapi.user.CreatePatientRequest,
      com.ywt.gapi.user.CreatePatientResponse> METHOD_CREATE_PATIENT =
      io.grpc.MethodDescriptor.<com.ywt.gapi.user.CreatePatientRequest, com.ywt.gapi.user.CreatePatientResponse>newBuilder()
          .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
          .setFullMethodName(generateFullMethodName(
              "com.ywt.gapi.user.DoctorService", "createPatient"))
          .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.CreatePatientRequest.getDefaultInstance()))
          .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.CreatePatientResponse.getDefaultInstance()))
          .setSchemaDescriptor(new DoctorServiceMethodDescriptorSupplier("createPatient"))
          .build();
  @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
  public static final io.grpc.MethodDescriptor<com.ywt.gapi.user.UnionDoctorListRequest,
      com.ywt.gapi.user.UnionDoctorListResponse> METHOD_GET_UNION_DOCTOR_LIST =
      io.grpc.MethodDescriptor.<com.ywt.gapi.user.UnionDoctorListRequest, com.ywt.gapi.user.UnionDoctorListResponse>newBuilder()
          .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
          .setFullMethodName(generateFullMethodName(
              "com.ywt.gapi.user.DoctorService", "getUnionDoctorList"))
          .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.UnionDoctorListRequest.getDefaultInstance()))
          .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.UnionDoctorListResponse.getDefaultInstance()))
          .setSchemaDescriptor(new DoctorServiceMethodDescriptorSupplier("getUnionDoctorList"))
          .build();
  @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
  public static final io.grpc.MethodDescriptor<com.ywt.gapi.user.UnionDoctorRequest,
      com.ywt.gapi.Result> METHOD_UNION_DOCTOR =
      io.grpc.MethodDescriptor.<com.ywt.gapi.user.UnionDoctorRequest, com.ywt.gapi.Result>newBuilder()
          .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
          .setFullMethodName(generateFullMethodName(
              "com.ywt.gapi.user.DoctorService", "unionDoctor"))
          .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.UnionDoctorRequest.getDefaultInstance()))
          .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.Result.getDefaultInstance()))
          .setSchemaDescriptor(new DoctorServiceMethodDescriptorSupplier("unionDoctor"))
          .build();
  @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
  public static final io.grpc.MethodDescriptor<com.ywt.gapi.user.PlatformDoctorListRequest,
      com.ywt.gapi.user.PlatformDoctorListResponse> METHOD_GET_PLATFORM_DOCTOR_LIST =
      io.grpc.MethodDescriptor.<com.ywt.gapi.user.PlatformDoctorListRequest, com.ywt.gapi.user.PlatformDoctorListResponse>newBuilder()
          .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
          .setFullMethodName(generateFullMethodName(
              "com.ywt.gapi.user.DoctorService", "getPlatformDoctorList"))
          .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.PlatformDoctorListRequest.getDefaultInstance()))
          .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.PlatformDoctorListResponse.getDefaultInstance()))
          .setSchemaDescriptor(new DoctorServiceMethodDescriptorSupplier("getPlatformDoctorList"))
          .build();
  @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
  public static final io.grpc.MethodDescriptor<com.ywt.gapi.user.PatientOrderInfoListRequest,
      com.ywt.gapi.user.PatientOrderInfoListResponse> METHOD_GET_PATIENT_ORDER_INFO_LIST =
      io.grpc.MethodDescriptor.<com.ywt.gapi.user.PatientOrderInfoListRequest, com.ywt.gapi.user.PatientOrderInfoListResponse>newBuilder()
          .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
          .setFullMethodName(generateFullMethodName(
              "com.ywt.gapi.user.DoctorService", "getPatientOrderInfoList"))
          .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.PatientOrderInfoListRequest.getDefaultInstance()))
          .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.PatientOrderInfoListResponse.getDefaultInstance()))
          .setSchemaDescriptor(new DoctorServiceMethodDescriptorSupplier("getPatientOrderInfoList"))
          .build();
  @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
  public static final io.grpc.MethodDescriptor<com.ywt.gapi.user.DelPatientRequest,
      com.ywt.gapi.Result> METHOD_DEL_PATIENT_REQUENT =
      io.grpc.MethodDescriptor.<com.ywt.gapi.user.DelPatientRequest, com.ywt.gapi.Result>newBuilder()
          .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
          .setFullMethodName(generateFullMethodName(
              "com.ywt.gapi.user.DoctorService", "DelPatientRequent"))
          .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.DelPatientRequest.getDefaultInstance()))
          .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.Result.getDefaultInstance()))
          .setSchemaDescriptor(new DoctorServiceMethodDescriptorSupplier("DelPatientRequent"))
          .build();
  @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
  public static final io.grpc.MethodDescriptor<com.ywt.gapi.user.GetPatientRequest,
      com.ywt.gapi.user.GetPatientResponse> METHOD_GET_PATIENT =
      io.grpc.MethodDescriptor.<com.ywt.gapi.user.GetPatientRequest, com.ywt.gapi.user.GetPatientResponse>newBuilder()
          .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
          .setFullMethodName(generateFullMethodName(
              "com.ywt.gapi.user.DoctorService", "getPatient"))
          .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.GetPatientRequest.getDefaultInstance()))
          .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.GetPatientResponse.getDefaultInstance()))
          .setSchemaDescriptor(new DoctorServiceMethodDescriptorSupplier("getPatient"))
          .build();
  @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
  public static final io.grpc.MethodDescriptor<com.ywt.gapi.user.SaveSignRequest,
      com.ywt.gapi.ResultInt> METHOD_SAVE_SIGN =
      io.grpc.MethodDescriptor.<com.ywt.gapi.user.SaveSignRequest, com.ywt.gapi.ResultInt>newBuilder()
          .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
          .setFullMethodName(generateFullMethodName(
              "com.ywt.gapi.user.DoctorService", "saveSign"))
          .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.SaveSignRequest.getDefaultInstance()))
          .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.ResultInt.getDefaultInstance()))
          .setSchemaDescriptor(new DoctorServiceMethodDescriptorSupplier("saveSign"))
          .build();
  @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
  public static final io.grpc.MethodDescriptor<com.ywt.gapi.user.GetDoctorSignListRequest,
      com.ywt.gapi.user.GetDoctorSignListResponse> METHOD_GET_DOCTOR_SIGN_LIST =
      io.grpc.MethodDescriptor.<com.ywt.gapi.user.GetDoctorSignListRequest, com.ywt.gapi.user.GetDoctorSignListResponse>newBuilder()
          .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
          .setFullMethodName(generateFullMethodName(
              "com.ywt.gapi.user.DoctorService", "getDoctorSignList"))
          .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.GetDoctorSignListRequest.getDefaultInstance()))
          .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.GetDoctorSignListResponse.getDefaultInstance()))
          .setSchemaDescriptor(new DoctorServiceMethodDescriptorSupplier("getDoctorSignList"))
          .build();
  @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
  public static final io.grpc.MethodDescriptor<com.ywt.gapi.user.UpdateScheduleStatusRequest,
      com.ywt.gapi.Result> METHOD_UPDATE_SCHEDULE_STATUS =
      io.grpc.MethodDescriptor.<com.ywt.gapi.user.UpdateScheduleStatusRequest, com.ywt.gapi.Result>newBuilder()
          .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
          .setFullMethodName(generateFullMethodName(
              "com.ywt.gapi.user.DoctorService", "updateScheduleStatus"))
          .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.UpdateScheduleStatusRequest.getDefaultInstance()))
          .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.Result.getDefaultInstance()))
          .setSchemaDescriptor(new DoctorServiceMethodDescriptorSupplier("updateScheduleStatus"))
          .build();
  @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
  public static final io.grpc.MethodDescriptor<com.ywt.gapi.user.UpdateConsultFeeRequest,
      com.ywt.gapi.Result> METHOD_UPDATE_CONSULT_FEE =
      io.grpc.MethodDescriptor.<com.ywt.gapi.user.UpdateConsultFeeRequest, com.ywt.gapi.Result>newBuilder()
          .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
          .setFullMethodName(generateFullMethodName(
              "com.ywt.gapi.user.DoctorService", "updateConsultFee"))
          .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.UpdateConsultFeeRequest.getDefaultInstance()))
          .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.Result.getDefaultInstance()))
          .setSchemaDescriptor(new DoctorServiceMethodDescriptorSupplier("updateConsultFee"))
          .build();
  @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
  public static final io.grpc.MethodDescriptor<com.ywt.gapi.user.GetConsultSettingsRequest,
      com.ywt.gapi.user.GetConsultSettingsResponse> METHOD_GET_CONSULT_SETTINGS =
      io.grpc.MethodDescriptor.<com.ywt.gapi.user.GetConsultSettingsRequest, com.ywt.gapi.user.GetConsultSettingsResponse>newBuilder()
          .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
          .setFullMethodName(generateFullMethodName(
              "com.ywt.gapi.user.DoctorService", "getConsultSettings"))
          .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.GetConsultSettingsRequest.getDefaultInstance()))
          .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.GetConsultSettingsResponse.getDefaultInstance()))
          .setSchemaDescriptor(new DoctorServiceMethodDescriptorSupplier("getConsultSettings"))
          .build();
  @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
  public static final io.grpc.MethodDescriptor<com.ywt.gapi.user.GetConsultDoctorListRequest,
      com.ywt.gapi.user.GetConsultDoctorListResponse> METHOD_GET_CONSULT_DOCTOR_LIST =
      io.grpc.MethodDescriptor.<com.ywt.gapi.user.GetConsultDoctorListRequest, com.ywt.gapi.user.GetConsultDoctorListResponse>newBuilder()
          .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
          .setFullMethodName(generateFullMethodName(
              "com.ywt.gapi.user.DoctorService", "getConsultDoctorList"))
          .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.GetConsultDoctorListRequest.getDefaultInstance()))
          .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.GetConsultDoctorListResponse.getDefaultInstance()))
          .setSchemaDescriptor(new DoctorServiceMethodDescriptorSupplier("getConsultDoctorList"))
          .build();
  @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
  public static final io.grpc.MethodDescriptor<com.ywt.gapi.user.CreateMedicalRecordsRequest,
      com.ywt.gapi.Result> METHOD_CREATE_MEDICAL_RECORDS =
      io.grpc.MethodDescriptor.<com.ywt.gapi.user.CreateMedicalRecordsRequest, com.ywt.gapi.Result>newBuilder()
          .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
          .setFullMethodName(generateFullMethodName(
              "com.ywt.gapi.user.DoctorService", "createMedicalRecords"))
          .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.CreateMedicalRecordsRequest.getDefaultInstance()))
          .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.Result.getDefaultInstance()))
          .setSchemaDescriptor(new DoctorServiceMethodDescriptorSupplier("createMedicalRecords"))
          .build();
  @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
  public static final io.grpc.MethodDescriptor<com.ywt.gapi.user.UpdateMedicalRecordsRequest,
      com.ywt.gapi.Result> METHOD_UPDATE_MEDICAL_RECORDS =
      io.grpc.MethodDescriptor.<com.ywt.gapi.user.UpdateMedicalRecordsRequest, com.ywt.gapi.Result>newBuilder()
          .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
          .setFullMethodName(generateFullMethodName(
              "com.ywt.gapi.user.DoctorService", "updateMedicalRecords"))
          .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.UpdateMedicalRecordsRequest.getDefaultInstance()))
          .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.Result.getDefaultInstance()))
          .setSchemaDescriptor(new DoctorServiceMethodDescriptorSupplier("updateMedicalRecords"))
          .build();
  @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
  public static final io.grpc.MethodDescriptor<com.ywt.gapi.user.GetMedicalRecordsDetailRequest,
      com.ywt.gapi.user.GetMedicalRecordsDetailResponse> METHOD_GET_MEDICAL_RECORDS_DETAIL =
      io.grpc.MethodDescriptor.<com.ywt.gapi.user.GetMedicalRecordsDetailRequest, com.ywt.gapi.user.GetMedicalRecordsDetailResponse>newBuilder()
          .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
          .setFullMethodName(generateFullMethodName(
              "com.ywt.gapi.user.DoctorService", "getMedicalRecordsDetail"))
          .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.GetMedicalRecordsDetailRequest.getDefaultInstance()))
          .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.GetMedicalRecordsDetailResponse.getDefaultInstance()))
          .setSchemaDescriptor(new DoctorServiceMethodDescriptorSupplier("getMedicalRecordsDetail"))
          .build();
  @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
  public static final io.grpc.MethodDescriptor<com.ywt.gapi.user.GetMedicalRecordsDetailListRequest,
      com.ywt.gapi.user.GetMedicalRecordsDetailListResponse> METHOD_GET_MEDICAL_RECORDS_DETAIL_LIST =
      io.grpc.MethodDescriptor.<com.ywt.gapi.user.GetMedicalRecordsDetailListRequest, com.ywt.gapi.user.GetMedicalRecordsDetailListResponse>newBuilder()
          .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
          .setFullMethodName(generateFullMethodName(
              "com.ywt.gapi.user.DoctorService", "getMedicalRecordsDetailList"))
          .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.GetMedicalRecordsDetailListRequest.getDefaultInstance()))
          .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.GetMedicalRecordsDetailListResponse.getDefaultInstance()))
          .setSchemaDescriptor(new DoctorServiceMethodDescriptorSupplier("getMedicalRecordsDetailList"))
          .build();
  @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
  public static final io.grpc.MethodDescriptor<com.ywt.gapi.user.GetOrderImageListRequest,
      com.ywt.gapi.user.GetOrderImageListResponse> METHOD_GET_ORDER_IMAGE_LIST =
      io.grpc.MethodDescriptor.<com.ywt.gapi.user.GetOrderImageListRequest, com.ywt.gapi.user.GetOrderImageListResponse>newBuilder()
          .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
          .setFullMethodName(generateFullMethodName(
              "com.ywt.gapi.user.DoctorService", "getOrderImageList"))
          .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.GetOrderImageListRequest.getDefaultInstance()))
          .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.GetOrderImageListResponse.getDefaultInstance()))
          .setSchemaDescriptor(new DoctorServiceMethodDescriptorSupplier("getOrderImageList"))
          .build();
  @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
  public static final io.grpc.MethodDescriptor<com.ywt.gapi.user.CanInitiateRequest,
      com.ywt.gapi.Result> METHOD_CAN_INITIATE =
      io.grpc.MethodDescriptor.<com.ywt.gapi.user.CanInitiateRequest, com.ywt.gapi.Result>newBuilder()
          .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
          .setFullMethodName(generateFullMethodName(
              "com.ywt.gapi.user.DoctorService", "canInitiate"))
          .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.CanInitiateRequest.getDefaultInstance()))
          .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.Result.getDefaultInstance()))
          .setSchemaDescriptor(new DoctorServiceMethodDescriptorSupplier("canInitiate"))
          .build();
  @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
  public static final io.grpc.MethodDescriptor<com.ywt.gapi.user.GetDoctorRequest,
      com.ywt.gapi.user.GetDoctorResponse> METHOD_GET_DOCTOR =
      io.grpc.MethodDescriptor.<com.ywt.gapi.user.GetDoctorRequest, com.ywt.gapi.user.GetDoctorResponse>newBuilder()
          .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
          .setFullMethodName(generateFullMethodName(
              "com.ywt.gapi.user.DoctorService", "getDoctor"))
          .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.GetDoctorRequest.getDefaultInstance()))
          .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.GetDoctorResponse.getDefaultInstance()))
          .setSchemaDescriptor(new DoctorServiceMethodDescriptorSupplier("getDoctor"))
          .build();
  @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
  public static final io.grpc.MethodDescriptor<com.ywt.gapi.user.GetDoctorAllRequest,
      com.ywt.gapi.user.GetDoctorAllResponse> METHOD_GET_DOCTOR_ALL =
      io.grpc.MethodDescriptor.<com.ywt.gapi.user.GetDoctorAllRequest, com.ywt.gapi.user.GetDoctorAllResponse>newBuilder()
          .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
          .setFullMethodName(generateFullMethodName(
              "com.ywt.gapi.user.DoctorService", "getDoctorAll"))
          .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.GetDoctorAllRequest.getDefaultInstance()))
          .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.GetDoctorAllResponse.getDefaultInstance()))
          .setSchemaDescriptor(new DoctorServiceMethodDescriptorSupplier("getDoctorAll"))
          .build();
  @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
  public static final io.grpc.MethodDescriptor<com.ywt.gapi.user.GetTreatmentSettingsRequest,
      com.ywt.gapi.user.GetTreatmentSettingsResponse> METHOD_GET_TREATMENT_SETTINGS =
      io.grpc.MethodDescriptor.<com.ywt.gapi.user.GetTreatmentSettingsRequest, com.ywt.gapi.user.GetTreatmentSettingsResponse>newBuilder()
          .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
          .setFullMethodName(generateFullMethodName(
              "com.ywt.gapi.user.DoctorService", "getTreatmentSettings"))
          .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.GetTreatmentSettingsRequest.getDefaultInstance()))
          .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.GetTreatmentSettingsResponse.getDefaultInstance()))
          .setSchemaDescriptor(new DoctorServiceMethodDescriptorSupplier("getTreatmentSettings"))
          .build();
  @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
  public static final io.grpc.MethodDescriptor<com.ywt.gapi.user.UpdateTreatmentFeeRequest,
      com.ywt.gapi.Result> METHOD_UPDATE_TREATMENT_FEE =
      io.grpc.MethodDescriptor.<com.ywt.gapi.user.UpdateTreatmentFeeRequest, com.ywt.gapi.Result>newBuilder()
          .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
          .setFullMethodName(generateFullMethodName(
              "com.ywt.gapi.user.DoctorService", "updateTreatmentFee"))
          .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.UpdateTreatmentFeeRequest.getDefaultInstance()))
          .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.Result.getDefaultInstance()))
          .setSchemaDescriptor(new DoctorServiceMethodDescriptorSupplier("updateTreatmentFee"))
          .build();
  @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
  public static final io.grpc.MethodDescriptor<com.ywt.gapi.user.UpdateDoctorInfoRequest,
      com.ywt.gapi.Result> METHOD_UPDATE_DOCTOR_INFO =
      io.grpc.MethodDescriptor.<com.ywt.gapi.user.UpdateDoctorInfoRequest, com.ywt.gapi.Result>newBuilder()
          .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
          .setFullMethodName(generateFullMethodName(
              "com.ywt.gapi.user.DoctorService", "updateDoctorInfo"))
          .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.UpdateDoctorInfoRequest.getDefaultInstance()))
          .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.Result.getDefaultInstance()))
          .setSchemaDescriptor(new DoctorServiceMethodDescriptorSupplier("updateDoctorInfo"))
          .build();
  @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
  public static final io.grpc.MethodDescriptor<com.ywt.gapi.user.GetDoctorInfoAuditRequest,
      com.ywt.gapi.user.GetDoctorInfoAuditResponse> METHOD_GET_DOCTOR_INFO_AUDIT =
      io.grpc.MethodDescriptor.<com.ywt.gapi.user.GetDoctorInfoAuditRequest, com.ywt.gapi.user.GetDoctorInfoAuditResponse>newBuilder()
          .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
          .setFullMethodName(generateFullMethodName(
              "com.ywt.gapi.user.DoctorService", "getDoctorInfoAudit"))
          .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.GetDoctorInfoAuditRequest.getDefaultInstance()))
          .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.GetDoctorInfoAuditResponse.getDefaultInstance()))
          .setSchemaDescriptor(new DoctorServiceMethodDescriptorSupplier("getDoctorInfoAudit"))
          .build();
  @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
  public static final io.grpc.MethodDescriptor<com.ywt.gapi.user.GetDoctorSignRequest,
      com.ywt.gapi.user.GetDoctorSignResponse> METHOD_GET_DOCTOR_SIGN =
      io.grpc.MethodDescriptor.<com.ywt.gapi.user.GetDoctorSignRequest, com.ywt.gapi.user.GetDoctorSignResponse>newBuilder()
          .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
          .setFullMethodName(generateFullMethodName(
              "com.ywt.gapi.user.DoctorService", "getDoctorSign"))
          .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.GetDoctorSignRequest.getDefaultInstance()))
          .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.GetDoctorSignResponse.getDefaultInstance()))
          .setSchemaDescriptor(new DoctorServiceMethodDescriptorSupplier("getDoctorSign"))
          .build();
  @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
  public static final io.grpc.MethodDescriptor<com.ywt.gapi.user.GetFriendListRequest,
      com.ywt.gapi.user.GetFriendListResponse> METHOD_GET_FRIEND_LIST =
      io.grpc.MethodDescriptor.<com.ywt.gapi.user.GetFriendListRequest, com.ywt.gapi.user.GetFriendListResponse>newBuilder()
          .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
          .setFullMethodName(generateFullMethodName(
              "com.ywt.gapi.user.DoctorService", "getFriendList"))
          .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.GetFriendListRequest.getDefaultInstance()))
          .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.GetFriendListResponse.getDefaultInstance()))
          .setSchemaDescriptor(new DoctorServiceMethodDescriptorSupplier("getFriendList"))
          .build();
  @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
  public static final io.grpc.MethodDescriptor<com.ywt.gapi.user.SearchPatientRequest,
      com.ywt.gapi.user.SearchPatientResponse> METHOD_SEARCH_PATIENT =
      io.grpc.MethodDescriptor.<com.ywt.gapi.user.SearchPatientRequest, com.ywt.gapi.user.SearchPatientResponse>newBuilder()
          .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
          .setFullMethodName(generateFullMethodName(
              "com.ywt.gapi.user.DoctorService", "searchPatient"))
          .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.SearchPatientRequest.getDefaultInstance()))
          .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.SearchPatientResponse.getDefaultInstance()))
          .setSchemaDescriptor(new DoctorServiceMethodDescriptorSupplier("searchPatient"))
          .build();
  @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
  public static final io.grpc.MethodDescriptor<com.ywt.gapi.user.GetPatientRequest,
      com.ywt.gapi.user.GetPatientByIdResponse> METHOD_GET_PATIENT_BY_ID =
      io.grpc.MethodDescriptor.<com.ywt.gapi.user.GetPatientRequest, com.ywt.gapi.user.GetPatientByIdResponse>newBuilder()
          .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
          .setFullMethodName(generateFullMethodName(
              "com.ywt.gapi.user.DoctorService", "getPatientById"))
          .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.GetPatientRequest.getDefaultInstance()))
          .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.GetPatientByIdResponse.getDefaultInstance()))
          .setSchemaDescriptor(new DoctorServiceMethodDescriptorSupplier("getPatientById"))
          .build();
  @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
  public static final io.grpc.MethodDescriptor<com.ywt.gapi.user.GetPatientMedicalRecordCountRequest,
      com.ywt.gapi.user.GetPatientMedicalRecordCountResponse> METHOD_GET_PATIENT_MEDICAL_RECORD_COUNT =
      io.grpc.MethodDescriptor.<com.ywt.gapi.user.GetPatientMedicalRecordCountRequest, com.ywt.gapi.user.GetPatientMedicalRecordCountResponse>newBuilder()
          .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
          .setFullMethodName(generateFullMethodName(
              "com.ywt.gapi.user.DoctorService", "getPatientMedicalRecordCount"))
          .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.GetPatientMedicalRecordCountRequest.getDefaultInstance()))
          .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.GetPatientMedicalRecordCountResponse.getDefaultInstance()))
          .setSchemaDescriptor(new DoctorServiceMethodDescriptorSupplier("getPatientMedicalRecordCount"))
          .build();
  @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
  public static final io.grpc.MethodDescriptor<com.ywt.gapi.user.AddOrUpdateMedicalModuleRequest,
      com.ywt.gapi.Result> METHOD_ADD_OR_UPDATE_MEDICAL_MODULE =
      io.grpc.MethodDescriptor.<com.ywt.gapi.user.AddOrUpdateMedicalModuleRequest, com.ywt.gapi.Result>newBuilder()
          .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
          .setFullMethodName(generateFullMethodName(
              "com.ywt.gapi.user.DoctorService", "addOrUpdateMedicalModule"))
          .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.AddOrUpdateMedicalModuleRequest.getDefaultInstance()))
          .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.Result.getDefaultInstance()))
          .setSchemaDescriptor(new DoctorServiceMethodDescriptorSupplier("addOrUpdateMedicalModule"))
          .build();
  @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
  public static final io.grpc.MethodDescriptor<com.ywt.gapi.user.GetMedicalModuleDetailRequest,
      com.ywt.gapi.user.GetMedicalModuleDetailResponse> METHOD_GET_MEDICAL_MODULE_DETAIL =
      io.grpc.MethodDescriptor.<com.ywt.gapi.user.GetMedicalModuleDetailRequest, com.ywt.gapi.user.GetMedicalModuleDetailResponse>newBuilder()
          .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
          .setFullMethodName(generateFullMethodName(
              "com.ywt.gapi.user.DoctorService", "getMedicalModuleDetail"))
          .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.GetMedicalModuleDetailRequest.getDefaultInstance()))
          .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.GetMedicalModuleDetailResponse.getDefaultInstance()))
          .setSchemaDescriptor(new DoctorServiceMethodDescriptorSupplier("getMedicalModuleDetail"))
          .build();
  @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
  public static final io.grpc.MethodDescriptor<com.ywt.gapi.user.GetAllMedicalModuleRequest,
      com.ywt.gapi.user.GetAllMedicalModuleResponse> METHOD_GET_ALL_MEDICAL_MODULE =
      io.grpc.MethodDescriptor.<com.ywt.gapi.user.GetAllMedicalModuleRequest, com.ywt.gapi.user.GetAllMedicalModuleResponse>newBuilder()
          .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
          .setFullMethodName(generateFullMethodName(
              "com.ywt.gapi.user.DoctorService", "getAllMedicalModule"))
          .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.GetAllMedicalModuleRequest.getDefaultInstance()))
          .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.GetAllMedicalModuleResponse.getDefaultInstance()))
          .setSchemaDescriptor(new DoctorServiceMethodDescriptorSupplier("getAllMedicalModule"))
          .build();
  @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
  public static final io.grpc.MethodDescriptor<com.ywt.gapi.user.GetMedicalRecordsDetailByIdRequest,
      com.ywt.gapi.user.GetMedicalRecordsDetailByIdResponse> METHOD_GET_MEDICAL_RECORDS_DETAIL_BY_ID =
      io.grpc.MethodDescriptor.<com.ywt.gapi.user.GetMedicalRecordsDetailByIdRequest, com.ywt.gapi.user.GetMedicalRecordsDetailByIdResponse>newBuilder()
          .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
          .setFullMethodName(generateFullMethodName(
              "com.ywt.gapi.user.DoctorService", "getMedicalRecordsDetailById"))
          .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.GetMedicalRecordsDetailByIdRequest.getDefaultInstance()))
          .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.GetMedicalRecordsDetailByIdResponse.getDefaultInstance()))
          .setSchemaDescriptor(new DoctorServiceMethodDescriptorSupplier("getMedicalRecordsDetailById"))
          .build();
  @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
  public static final io.grpc.MethodDescriptor<com.ywt.gapi.user.GetMedicalRecordsDetailListByPatientIdRequest,
      com.ywt.gapi.user.GetMedicalRecordsDetailListByPatientIdResponse> METHOD_GET_MEDICAL_RECORDS_DETAIL_LIST_BY_PATIENT_ID =
      io.grpc.MethodDescriptor.<com.ywt.gapi.user.GetMedicalRecordsDetailListByPatientIdRequest, com.ywt.gapi.user.GetMedicalRecordsDetailListByPatientIdResponse>newBuilder()
          .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
          .setFullMethodName(generateFullMethodName(
              "com.ywt.gapi.user.DoctorService", "getMedicalRecordsDetailListByPatientId"))
          .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.GetMedicalRecordsDetailListByPatientIdRequest.getDefaultInstance()))
          .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.GetMedicalRecordsDetailListByPatientIdResponse.getDefaultInstance()))
          .setSchemaDescriptor(new DoctorServiceMethodDescriptorSupplier("getMedicalRecordsDetailListByPatientId"))
          .build();
  @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
  public static final io.grpc.MethodDescriptor<com.ywt.gapi.user.AddMedicalRecordRequest,
      com.ywt.gapi.user.AddMedicalRecordResponse> METHOD_ADD_MEDICAL_RECORD =
      io.grpc.MethodDescriptor.<com.ywt.gapi.user.AddMedicalRecordRequest, com.ywt.gapi.user.AddMedicalRecordResponse>newBuilder()
          .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
          .setFullMethodName(generateFullMethodName(
              "com.ywt.gapi.user.DoctorService", "addMedicalRecord"))
          .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.AddMedicalRecordRequest.getDefaultInstance()))
          .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.AddMedicalRecordResponse.getDefaultInstance()))
          .setSchemaDescriptor(new DoctorServiceMethodDescriptorSupplier("addMedicalRecord"))
          .build();
  @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
  public static final io.grpc.MethodDescriptor<com.ywt.gapi.user.GetFriendHospitalListRequest,
      com.ywt.gapi.user.GetFriendHospitalListResponse> METHOD_GET_FRIEND_HOSPITAL_LIST =
      io.grpc.MethodDescriptor.<com.ywt.gapi.user.GetFriendHospitalListRequest, com.ywt.gapi.user.GetFriendHospitalListResponse>newBuilder()
          .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
          .setFullMethodName(generateFullMethodName(
              "com.ywt.gapi.user.DoctorService", "getFriendHospitalList"))
          .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.GetFriendHospitalListRequest.getDefaultInstance()))
          .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.GetFriendHospitalListResponse.getDefaultInstance()))
          .setSchemaDescriptor(new DoctorServiceMethodDescriptorSupplier("getFriendHospitalList"))
          .build();
  @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
  public static final io.grpc.MethodDescriptor<com.ywt.gapi.user.GetDoctorInfoAuditRequest,
      com.ywt.gapi.user.GetDoctorStatisticsResponse> METHOD_GET_DOCTOR_STATISTICS =
      io.grpc.MethodDescriptor.<com.ywt.gapi.user.GetDoctorInfoAuditRequest, com.ywt.gapi.user.GetDoctorStatisticsResponse>newBuilder()
          .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
          .setFullMethodName(generateFullMethodName(
              "com.ywt.gapi.user.DoctorService", "getDoctorStatistics"))
          .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.GetDoctorInfoAuditRequest.getDefaultInstance()))
          .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.GetDoctorStatisticsResponse.getDefaultInstance()))
          .setSchemaDescriptor(new DoctorServiceMethodDescriptorSupplier("getDoctorStatistics"))
          .build();
  @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
  public static final io.grpc.MethodDescriptor<com.ywt.gapi.user.GetLastMonthTransactionRecordRequest,
      com.ywt.gapi.user.GetLastMonthTransactionRecordResponse> METHOD_GET_LAST_MONTH_TRANSACTION_RECORD =
      io.grpc.MethodDescriptor.<com.ywt.gapi.user.GetLastMonthTransactionRecordRequest, com.ywt.gapi.user.GetLastMonthTransactionRecordResponse>newBuilder()
          .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
          .setFullMethodName(generateFullMethodName(
              "com.ywt.gapi.user.DoctorService", "getLastMonthTransactionRecord"))
          .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.GetLastMonthTransactionRecordRequest.getDefaultInstance()))
          .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.GetLastMonthTransactionRecordResponse.getDefaultInstance()))
          .setSchemaDescriptor(new DoctorServiceMethodDescriptorSupplier("getLastMonthTransactionRecord"))
          .build();
  @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
  public static final io.grpc.MethodDescriptor<com.ywt.gapi.user.GetTransactionRecordRequest,
      com.ywt.gapi.user.GetTransactionRecordResponse> METHOD_GET_TRANSACTION_RECORD =
      io.grpc.MethodDescriptor.<com.ywt.gapi.user.GetTransactionRecordRequest, com.ywt.gapi.user.GetTransactionRecordResponse>newBuilder()
          .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
          .setFullMethodName(generateFullMethodName(
              "com.ywt.gapi.user.DoctorService", "getTransactionRecord"))
          .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.GetTransactionRecordRequest.getDefaultInstance()))
          .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.GetTransactionRecordResponse.getDefaultInstance()))
          .setSchemaDescriptor(new DoctorServiceMethodDescriptorSupplier("getTransactionRecord"))
          .build();
  @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
  public static final io.grpc.MethodDescriptor<com.ywt.gapi.user.GetQuickLanguageListRequest,
      com.ywt.gapi.user.GetQuickLanguageListResponse> METHOD_GET_QUICK_LANGUAGE_LIST =
      io.grpc.MethodDescriptor.<com.ywt.gapi.user.GetQuickLanguageListRequest, com.ywt.gapi.user.GetQuickLanguageListResponse>newBuilder()
          .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
          .setFullMethodName(generateFullMethodName(
              "com.ywt.gapi.user.DoctorService", "getQuickLanguageList"))
          .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.GetQuickLanguageListRequest.getDefaultInstance()))
          .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.GetQuickLanguageListResponse.getDefaultInstance()))
          .setSchemaDescriptor(new DoctorServiceMethodDescriptorSupplier("getQuickLanguageList"))
          .build();
  @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
  public static final io.grpc.MethodDescriptor<com.ywt.gapi.user.GetConsultOrderListRequest,
      com.ywt.gapi.user.GetConsultOrderListResponse> METHOD_GET_CONSULT_ORDER_LIST_WITH_STATUS =
      io.grpc.MethodDescriptor.<com.ywt.gapi.user.GetConsultOrderListRequest, com.ywt.gapi.user.GetConsultOrderListResponse>newBuilder()
          .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
          .setFullMethodName(generateFullMethodName(
              "com.ywt.gapi.user.DoctorService", "getConsultOrderListWithStatus"))
          .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.GetConsultOrderListRequest.getDefaultInstance()))
          .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.GetConsultOrderListResponse.getDefaultInstance()))
          .setSchemaDescriptor(new DoctorServiceMethodDescriptorSupplier("getConsultOrderListWithStatus"))
          .build();
  @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
  public static final io.grpc.MethodDescriptor<com.ywt.gapi.user.GetAdditionalRegistrationListRequest,
      com.ywt.gapi.user.GetAdditionalRegistrationListResponse> METHOD_GET_ADDITIONAL_REGISTRATION_LIST_WITH_STATUS =
      io.grpc.MethodDescriptor.<com.ywt.gapi.user.GetAdditionalRegistrationListRequest, com.ywt.gapi.user.GetAdditionalRegistrationListResponse>newBuilder()
          .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
          .setFullMethodName(generateFullMethodName(
              "com.ywt.gapi.user.DoctorService", "getAdditionalRegistrationListWithStatus"))
          .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.GetAdditionalRegistrationListRequest.getDefaultInstance()))
          .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.GetAdditionalRegistrationListResponse.getDefaultInstance()))
          .setSchemaDescriptor(new DoctorServiceMethodDescriptorSupplier("getAdditionalRegistrationListWithStatus"))
          .build();
  @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
  public static final io.grpc.MethodDescriptor<com.ywt.gapi.user.SaveDoctorScheduleRequest,
      com.ywt.gapi.Result> METHOD_SAVE_DOCTOR_SCHEDULE =
      io.grpc.MethodDescriptor.<com.ywt.gapi.user.SaveDoctorScheduleRequest, com.ywt.gapi.Result>newBuilder()
          .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
          .setFullMethodName(generateFullMethodName(
              "com.ywt.gapi.user.DoctorService", "saveDoctorSchedule"))
          .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.SaveDoctorScheduleRequest.getDefaultInstance()))
          .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.Result.getDefaultInstance()))
          .setSchemaDescriptor(new DoctorServiceMethodDescriptorSupplier("saveDoctorSchedule"))
          .build();
  @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
  public static final io.grpc.MethodDescriptor<com.ywt.gapi.user.GetDoctorScheduleRequest,
      com.ywt.gapi.user.GetDoctorScheduleResponse> METHOD_GET_DOCTOR_SCHEDULE =
      io.grpc.MethodDescriptor.<com.ywt.gapi.user.GetDoctorScheduleRequest, com.ywt.gapi.user.GetDoctorScheduleResponse>newBuilder()
          .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
          .setFullMethodName(generateFullMethodName(
              "com.ywt.gapi.user.DoctorService", "getDoctorSchedule"))
          .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.GetDoctorScheduleRequest.getDefaultInstance()))
          .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.GetDoctorScheduleResponse.getDefaultInstance()))
          .setSchemaDescriptor(new DoctorServiceMethodDescriptorSupplier("getDoctorSchedule"))
          .build();
  @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
  public static final io.grpc.MethodDescriptor<com.ywt.gapi.user.GetDoctorScheduleRequest,
      com.ywt.gapi.user.GetDoctorScheduleResponse> METHOD_GET_LATEST_WEEK_SCHEDULE =
      io.grpc.MethodDescriptor.<com.ywt.gapi.user.GetDoctorScheduleRequest, com.ywt.gapi.user.GetDoctorScheduleResponse>newBuilder()
          .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
          .setFullMethodName(generateFullMethodName(
              "com.ywt.gapi.user.DoctorService", "getLatestWeekSchedule"))
          .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.GetDoctorScheduleRequest.getDefaultInstance()))
          .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.GetDoctorScheduleResponse.getDefaultInstance()))
          .setSchemaDescriptor(new DoctorServiceMethodDescriptorSupplier("getLatestWeekSchedule"))
          .build();
  @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
  public static final io.grpc.MethodDescriptor<com.ywt.gapi.user.GetLatestScheduleRequest,
      com.ywt.gapi.user.GetLatestScheduleResponse> METHOD_GET_LATEST_SCHEDULE =
      io.grpc.MethodDescriptor.<com.ywt.gapi.user.GetLatestScheduleRequest, com.ywt.gapi.user.GetLatestScheduleResponse>newBuilder()
          .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
          .setFullMethodName(generateFullMethodName(
              "com.ywt.gapi.user.DoctorService", "getLatestSchedule"))
          .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.GetLatestScheduleRequest.getDefaultInstance()))
          .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.GetLatestScheduleResponse.getDefaultInstance()))
          .setSchemaDescriptor(new DoctorServiceMethodDescriptorSupplier("getLatestSchedule"))
          .build();
  @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
  public static final io.grpc.MethodDescriptor<com.ywt.gapi.user.SetCancelScheduleRequest,
      com.ywt.gapi.Result> METHOD_SET_CANCEL_SCHEDULE =
      io.grpc.MethodDescriptor.<com.ywt.gapi.user.SetCancelScheduleRequest, com.ywt.gapi.Result>newBuilder()
          .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
          .setFullMethodName(generateFullMethodName(
              "com.ywt.gapi.user.DoctorService", "setCancelSchedule"))
          .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.SetCancelScheduleRequest.getDefaultInstance()))
          .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.Result.getDefaultInstance()))
          .setSchemaDescriptor(new DoctorServiceMethodDescriptorSupplier("setCancelSchedule"))
          .build();
  @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
  public static final io.grpc.MethodDescriptor<com.ywt.gapi.user.GetScheduleConfigByScheduleIdRequest,
      com.ywt.gapi.user.GetScheduleConfigByScheduleIdResponse> METHOD_GET_SCHEDULE_CONFIG_BY_SCHEDULE_ID =
      io.grpc.MethodDescriptor.<com.ywt.gapi.user.GetScheduleConfigByScheduleIdRequest, com.ywt.gapi.user.GetScheduleConfigByScheduleIdResponse>newBuilder()
          .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
          .setFullMethodName(generateFullMethodName(
              "com.ywt.gapi.user.DoctorService", "getScheduleConfigByScheduleId"))
          .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.GetScheduleConfigByScheduleIdRequest.getDefaultInstance()))
          .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.GetScheduleConfigByScheduleIdResponse.getDefaultInstance()))
          .setSchemaDescriptor(new DoctorServiceMethodDescriptorSupplier("getScheduleConfigByScheduleId"))
          .build();
  @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
  public static final io.grpc.MethodDescriptor<com.ywt.gapi.user.CheckScheduleStatusRequest,
      com.ywt.gapi.user.CheckScheduleStatusResponse> METHOD_CHECK_SCHEDULE_STATUS =
      io.grpc.MethodDescriptor.<com.ywt.gapi.user.CheckScheduleStatusRequest, com.ywt.gapi.user.CheckScheduleStatusResponse>newBuilder()
          .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
          .setFullMethodName(generateFullMethodName(
              "com.ywt.gapi.user.DoctorService", "checkScheduleStatus"))
          .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.CheckScheduleStatusRequest.getDefaultInstance()))
          .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.CheckScheduleStatusResponse.getDefaultInstance()))
          .setSchemaDescriptor(new DoctorServiceMethodDescriptorSupplier("checkScheduleStatus"))
          .build();
  @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
  public static final io.grpc.MethodDescriptor<com.ywt.gapi.user.DoctorBindWxRequest,
      com.ywt.gapi.Result> METHOD_DOCTOR_BIND_WX =
      io.grpc.MethodDescriptor.<com.ywt.gapi.user.DoctorBindWxRequest, com.ywt.gapi.Result>newBuilder()
          .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
          .setFullMethodName(generateFullMethodName(
              "com.ywt.gapi.user.DoctorService", "doctorBindWx"))
          .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.DoctorBindWxRequest.getDefaultInstance()))
          .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.Result.getDefaultInstance()))
          .setSchemaDescriptor(new DoctorServiceMethodDescriptorSupplier("doctorBindWx"))
          .build();
  @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
  public static final io.grpc.MethodDescriptor<com.ywt.gapi.user.SaveTeamRequest,
      com.ywt.gapi.Result> METHOD_SAVE_TEAM =
      io.grpc.MethodDescriptor.<com.ywt.gapi.user.SaveTeamRequest, com.ywt.gapi.Result>newBuilder()
          .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
          .setFullMethodName(generateFullMethodName(
              "com.ywt.gapi.user.DoctorService", "saveTeam"))
          .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.SaveTeamRequest.getDefaultInstance()))
          .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.Result.getDefaultInstance()))
          .setSchemaDescriptor(new DoctorServiceMethodDescriptorSupplier("saveTeam"))
          .build();
  @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
  public static final io.grpc.MethodDescriptor<com.ywt.gapi.user.GetTeamInfoRequest,
      com.ywt.gapi.user.GetTeamInfoResponse> METHOD_GET_TEAM_INFO =
      io.grpc.MethodDescriptor.<com.ywt.gapi.user.GetTeamInfoRequest, com.ywt.gapi.user.GetTeamInfoResponse>newBuilder()
          .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
          .setFullMethodName(generateFullMethodName(
              "com.ywt.gapi.user.DoctorService", "getTeamInfo"))
          .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.GetTeamInfoRequest.getDefaultInstance()))
          .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.GetTeamInfoResponse.getDefaultInstance()))
          .setSchemaDescriptor(new DoctorServiceMethodDescriptorSupplier("getTeamInfo"))
          .build();
  @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
  public static final io.grpc.MethodDescriptor<com.ywt.gapi.user.SearchDoctorRequest,
      com.ywt.gapi.user.SearchDoctorResponse> METHOD_SEARCH_DOCTOR =
      io.grpc.MethodDescriptor.<com.ywt.gapi.user.SearchDoctorRequest, com.ywt.gapi.user.SearchDoctorResponse>newBuilder()
          .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
          .setFullMethodName(generateFullMethodName(
              "com.ywt.gapi.user.DoctorService", "searchDoctor"))
          .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.SearchDoctorRequest.getDefaultInstance()))
          .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.SearchDoctorResponse.getDefaultInstance()))
          .setSchemaDescriptor(new DoctorServiceMethodDescriptorSupplier("searchDoctor"))
          .build();
  @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
  public static final io.grpc.MethodDescriptor<com.ywt.gapi.user.DelTeamDoctorRequest,
      com.ywt.gapi.Result> METHOD_DEL_TEAM_DOCTOR =
      io.grpc.MethodDescriptor.<com.ywt.gapi.user.DelTeamDoctorRequest, com.ywt.gapi.Result>newBuilder()
          .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
          .setFullMethodName(generateFullMethodName(
              "com.ywt.gapi.user.DoctorService", "delTeamDoctor"))
          .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.DelTeamDoctorRequest.getDefaultInstance()))
          .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.Result.getDefaultInstance()))
          .setSchemaDescriptor(new DoctorServiceMethodDescriptorSupplier("delTeamDoctor"))
          .build();
  @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
  public static final io.grpc.MethodDescriptor<com.ywt.gapi.user.GetMyTeamRequest,
      com.ywt.gapi.user.GetMyTeamResponse> METHOD_GET_MY_TEAM =
      io.grpc.MethodDescriptor.<com.ywt.gapi.user.GetMyTeamRequest, com.ywt.gapi.user.GetMyTeamResponse>newBuilder()
          .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
          .setFullMethodName(generateFullMethodName(
              "com.ywt.gapi.user.DoctorService", "getMyTeam"))
          .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.GetMyTeamRequest.getDefaultInstance()))
          .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.GetMyTeamResponse.getDefaultInstance()))
          .setSchemaDescriptor(new DoctorServiceMethodDescriptorSupplier("getMyTeam"))
          .build();
  @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
  public static final io.grpc.MethodDescriptor<com.ywt.gapi.user.DelTeamRequest,
      com.ywt.gapi.Result> METHOD_DEL_TEAM =
      io.grpc.MethodDescriptor.<com.ywt.gapi.user.DelTeamRequest, com.ywt.gapi.Result>newBuilder()
          .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
          .setFullMethodName(generateFullMethodName(
              "com.ywt.gapi.user.DoctorService", "delTeam"))
          .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.DelTeamRequest.getDefaultInstance()))
          .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.Result.getDefaultInstance()))
          .setSchemaDescriptor(new DoctorServiceMethodDescriptorSupplier("delTeam"))
          .build();
  @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
  public static final io.grpc.MethodDescriptor<com.ywt.gapi.user.ApplyToJoinRequest,
      com.ywt.gapi.Result> METHOD_APPLY_TO_JOIN =
      io.grpc.MethodDescriptor.<com.ywt.gapi.user.ApplyToJoinRequest, com.ywt.gapi.Result>newBuilder()
          .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
          .setFullMethodName(generateFullMethodName(
              "com.ywt.gapi.user.DoctorService", "applyToJoin"))
          .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.ApplyToJoinRequest.getDefaultInstance()))
          .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.Result.getDefaultInstance()))
          .setSchemaDescriptor(new DoctorServiceMethodDescriptorSupplier("applyToJoin"))
          .build();
  @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
  public static final io.grpc.MethodDescriptor<com.ywt.gapi.user.SearchTeamRequest,
      com.ywt.gapi.user.SearchTeamResponse> METHOD_SEARCH_TEAM =
      io.grpc.MethodDescriptor.<com.ywt.gapi.user.SearchTeamRequest, com.ywt.gapi.user.SearchTeamResponse>newBuilder()
          .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
          .setFullMethodName(generateFullMethodName(
              "com.ywt.gapi.user.DoctorService", "searchTeam"))
          .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.SearchTeamRequest.getDefaultInstance()))
          .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.SearchTeamResponse.getDefaultInstance()))
          .setSchemaDescriptor(new DoctorServiceMethodDescriptorSupplier("searchTeam"))
          .build();
  @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
  public static final io.grpc.MethodDescriptor<com.ywt.gapi.user.DealWithInvitationRequest,
      com.ywt.gapi.Result> METHOD_DEAL_WITH_INVITATION =
      io.grpc.MethodDescriptor.<com.ywt.gapi.user.DealWithInvitationRequest, com.ywt.gapi.Result>newBuilder()
          .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
          .setFullMethodName(generateFullMethodName(
              "com.ywt.gapi.user.DoctorService", "dealWithInvitation"))
          .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.DealWithInvitationRequest.getDefaultInstance()))
          .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.Result.getDefaultInstance()))
          .setSchemaDescriptor(new DoctorServiceMethodDescriptorSupplier("dealWithInvitation"))
          .build();
  @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
  public static final io.grpc.MethodDescriptor<com.ywt.gapi.user.CheckHospitalStatusByDoctorIdRequest,
      com.ywt.gapi.user.CheckHospitalStatusResponse> METHOD_CHECK_HOSPITAL_STATUS_BY_DOCTOR_ID =
      io.grpc.MethodDescriptor.<com.ywt.gapi.user.CheckHospitalStatusByDoctorIdRequest, com.ywt.gapi.user.CheckHospitalStatusResponse>newBuilder()
          .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
          .setFullMethodName(generateFullMethodName(
              "com.ywt.gapi.user.DoctorService", "checkHospitalStatusByDoctorId"))
          .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.CheckHospitalStatusByDoctorIdRequest.getDefaultInstance()))
          .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.CheckHospitalStatusResponse.getDefaultInstance()))
          .setSchemaDescriptor(new DoctorServiceMethodDescriptorSupplier("checkHospitalStatusByDoctorId"))
          .build();
  @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
  public static final io.grpc.MethodDescriptor<com.ywt.gapi.user.UpdatePatientRequest,
      com.ywt.gapi.Result> METHOD_UPDATE_PATIENT =
      io.grpc.MethodDescriptor.<com.ywt.gapi.user.UpdatePatientRequest, com.ywt.gapi.Result>newBuilder()
          .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
          .setFullMethodName(generateFullMethodName(
              "com.ywt.gapi.user.DoctorService", "updatePatient"))
          .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.UpdatePatientRequest.getDefaultInstance()))
          .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.Result.getDefaultInstance()))
          .setSchemaDescriptor(new DoctorServiceMethodDescriptorSupplier("updatePatient"))
          .build();
  @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
  public static final io.grpc.MethodDescriptor<com.ywt.gapi.user.GetDoctorTeamsRequest,
      com.ywt.gapi.user.GetDoctorTeamsResponse> METHOD_GET_DOCTOR_TEAMS =
      io.grpc.MethodDescriptor.<com.ywt.gapi.user.GetDoctorTeamsRequest, com.ywt.gapi.user.GetDoctorTeamsResponse>newBuilder()
          .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
          .setFullMethodName(generateFullMethodName(
              "com.ywt.gapi.user.DoctorService", "getDoctorTeams"))
          .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.GetDoctorTeamsRequest.getDefaultInstance()))
          .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.GetDoctorTeamsResponse.getDefaultInstance()))
          .setSchemaDescriptor(new DoctorServiceMethodDescriptorSupplier("getDoctorTeams"))
          .build();
  @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
  public static final io.grpc.MethodDescriptor<com.ywt.gapi.user.GetDoctorHisCodeRequest,
      com.ywt.gapi.user.GetDoctorHisCodeResponse> METHOD_GET_DOCTOR_HIS_CODE =
      io.grpc.MethodDescriptor.<com.ywt.gapi.user.GetDoctorHisCodeRequest, com.ywt.gapi.user.GetDoctorHisCodeResponse>newBuilder()
          .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
          .setFullMethodName(generateFullMethodName(
              "com.ywt.gapi.user.DoctorService", "getDoctorHisCode"))
          .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.GetDoctorHisCodeRequest.getDefaultInstance()))
          .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.GetDoctorHisCodeResponse.getDefaultInstance()))
          .setSchemaDescriptor(new DoctorServiceMethodDescriptorSupplier("getDoctorHisCode"))
          .build();
  @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
  public static final io.grpc.MethodDescriptor<com.ywt.gapi.user.SaveBaseInfoRequest,
      com.ywt.gapi.Result> METHOD_SAVE_BASE_INFO =
      io.grpc.MethodDescriptor.<com.ywt.gapi.user.SaveBaseInfoRequest, com.ywt.gapi.Result>newBuilder()
          .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
          .setFullMethodName(generateFullMethodName(
              "com.ywt.gapi.user.DoctorService", "saveBaseInfo"))
          .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.SaveBaseInfoRequest.getDefaultInstance()))
          .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.Result.getDefaultInstance()))
          .setSchemaDescriptor(new DoctorServiceMethodDescriptorSupplier("saveBaseInfo"))
          .build();
  @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
  public static final io.grpc.MethodDescriptor<com.ywt.gapi.user.GetDoctorInfoAuditRequest,
      com.ywt.gapi.user.GetDoctorInfoAuditResponse> METHOD_GET_DOCTOR_INFO_VERIFY =
      io.grpc.MethodDescriptor.<com.ywt.gapi.user.GetDoctorInfoAuditRequest, com.ywt.gapi.user.GetDoctorInfoAuditResponse>newBuilder()
          .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
          .setFullMethodName(generateFullMethodName(
              "com.ywt.gapi.user.DoctorService", "getDoctorInfoVerify"))
          .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.GetDoctorInfoAuditRequest.getDefaultInstance()))
          .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.GetDoctorInfoAuditResponse.getDefaultInstance()))
          .setSchemaDescriptor(new DoctorServiceMethodDescriptorSupplier("getDoctorInfoVerify"))
          .build();
  @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
  public static final io.grpc.MethodDescriptor<com.ywt.gapi.user.UpdateDoctorInfoRequest,
      com.ywt.gapi.Result> METHOD_UPDATE_DOCTOR_INFO_VERIFY =
      io.grpc.MethodDescriptor.<com.ywt.gapi.user.UpdateDoctorInfoRequest, com.ywt.gapi.Result>newBuilder()
          .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
          .setFullMethodName(generateFullMethodName(
              "com.ywt.gapi.user.DoctorService", "updateDoctorInfoVerify"))
          .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.UpdateDoctorInfoRequest.getDefaultInstance()))
          .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.Result.getDefaultInstance()))
          .setSchemaDescriptor(new DoctorServiceMethodDescriptorSupplier("updateDoctorInfoVerify"))
          .build();
  @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
  public static final io.grpc.MethodDescriptor<com.ywt.gapi.user.GetDoctorByHisCodeRequest,
      com.ywt.gapi.user.GetDoctorByHisCodeResponse> METHOD_GET_DOCTOR_BY_HIS_CODE =
      io.grpc.MethodDescriptor.<com.ywt.gapi.user.GetDoctorByHisCodeRequest, com.ywt.gapi.user.GetDoctorByHisCodeResponse>newBuilder()
          .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
          .setFullMethodName(generateFullMethodName(
              "com.ywt.gapi.user.DoctorService", "getDoctorByHisCode"))
          .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.GetDoctorByHisCodeRequest.getDefaultInstance()))
          .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.GetDoctorByHisCodeResponse.getDefaultInstance()))
          .setSchemaDescriptor(new DoctorServiceMethodDescriptorSupplier("getDoctorByHisCode"))
          .build();
  @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
  public static final io.grpc.MethodDescriptor<com.ywt.gapi.user.GetTeamListByDeptIdRequest,
      com.ywt.gapi.user.GetTeamListByDeptIdResponse> METHOD_GET_TEAM_LIST_BY_DEPT_ID =
      io.grpc.MethodDescriptor.<com.ywt.gapi.user.GetTeamListByDeptIdRequest, com.ywt.gapi.user.GetTeamListByDeptIdResponse>newBuilder()
          .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
          .setFullMethodName(generateFullMethodName(
              "com.ywt.gapi.user.DoctorService", "getTeamListByDeptId"))
          .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.GetTeamListByDeptIdRequest.getDefaultInstance()))
          .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.GetTeamListByDeptIdResponse.getDefaultInstance()))
          .setSchemaDescriptor(new DoctorServiceMethodDescriptorSupplier("getTeamListByDeptId"))
          .build();
  @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
  public static final io.grpc.MethodDescriptor<com.ywt.gapi.user.GetDeptScheduleDoctorListRequest,
      com.ywt.gapi.user.GetDeptScheduleDoctorListResponse> METHOD_GET_DEPT_SCHEDULE_DOCTOR_LIST =
      io.grpc.MethodDescriptor.<com.ywt.gapi.user.GetDeptScheduleDoctorListRequest, com.ywt.gapi.user.GetDeptScheduleDoctorListResponse>newBuilder()
          .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
          .setFullMethodName(generateFullMethodName(
              "com.ywt.gapi.user.DoctorService", "getDeptScheduleDoctorList"))
          .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.GetDeptScheduleDoctorListRequest.getDefaultInstance()))
          .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.GetDeptScheduleDoctorListResponse.getDefaultInstance()))
          .setSchemaDescriptor(new DoctorServiceMethodDescriptorSupplier("getDeptScheduleDoctorList"))
          .build();
  @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
  public static final io.grpc.MethodDescriptor<com.ywt.gapi.user.GeneralGetPlatformDoctorListRequest,
      com.ywt.gapi.user.GeneralGetPlatformDoctorListResponse> METHOD_GENERAL_GET_PLATFORM_DOCTOR_LIST =
      io.grpc.MethodDescriptor.<com.ywt.gapi.user.GeneralGetPlatformDoctorListRequest, com.ywt.gapi.user.GeneralGetPlatformDoctorListResponse>newBuilder()
          .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
          .setFullMethodName(generateFullMethodName(
              "com.ywt.gapi.user.DoctorService", "generalGetPlatformDoctorList"))
          .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.GeneralGetPlatformDoctorListRequest.getDefaultInstance()))
          .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.GeneralGetPlatformDoctorListResponse.getDefaultInstance()))
          .setSchemaDescriptor(new DoctorServiceMethodDescriptorSupplier("generalGetPlatformDoctorList"))
          .build();
  @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
  public static final io.grpc.MethodDescriptor<com.ywt.gapi.user.GeneralGetAttentionDoctorListRequest,
      com.ywt.gapi.user.GeneralGetAttentionDoctorListResponse> METHOD_GENERAL_GET_ATTENTION_DOCTOR_LIST =
      io.grpc.MethodDescriptor.<com.ywt.gapi.user.GeneralGetAttentionDoctorListRequest, com.ywt.gapi.user.GeneralGetAttentionDoctorListResponse>newBuilder()
          .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
          .setFullMethodName(generateFullMethodName(
              "com.ywt.gapi.user.DoctorService", "generalGetAttentionDoctorList"))
          .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.GeneralGetAttentionDoctorListRequest.getDefaultInstance()))
          .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.GeneralGetAttentionDoctorListResponse.getDefaultInstance()))
          .setSchemaDescriptor(new DoctorServiceMethodDescriptorSupplier("generalGetAttentionDoctorList"))
          .build();
  @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
  public static final io.grpc.MethodDescriptor<com.ywt.gapi.user.GetDisplayTeamListRequest,
      com.ywt.gapi.user.GetDisplayTeamListResponse> METHOD_GET_DISPLAY_TEAM_LIST =
      io.grpc.MethodDescriptor.<com.ywt.gapi.user.GetDisplayTeamListRequest, com.ywt.gapi.user.GetDisplayTeamListResponse>newBuilder()
          .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
          .setFullMethodName(generateFullMethodName(
              "com.ywt.gapi.user.DoctorService", "getDisplayTeamList"))
          .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.GetDisplayTeamListRequest.getDefaultInstance()))
          .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.GetDisplayTeamListResponse.getDefaultInstance()))
          .setSchemaDescriptor(new DoctorServiceMethodDescriptorSupplier("getDisplayTeamList"))
          .build();
  @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
  public static final io.grpc.MethodDescriptor<com.ywt.gapi.user.CheckUserUnionDoctorRequest,
      com.ywt.gapi.ResultInt> METHOD_CHECK_USER_UNION_DOCTOR =
      io.grpc.MethodDescriptor.<com.ywt.gapi.user.CheckUserUnionDoctorRequest, com.ywt.gapi.ResultInt>newBuilder()
          .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
          .setFullMethodName(generateFullMethodName(
              "com.ywt.gapi.user.DoctorService", "checkUserUnionDoctor"))
          .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.CheckUserUnionDoctorRequest.getDefaultInstance()))
          .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.ResultInt.getDefaultInstance()))
          .setSchemaDescriptor(new DoctorServiceMethodDescriptorSupplier("checkUserUnionDoctor"))
          .build();
  @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
  public static final io.grpc.MethodDescriptor<com.ywt.gapi.user.NotifyDoctorVerificationPassRequest,
      com.ywt.gapi.Result> METHOD_NOTIFY_DOCTOR_VERIFICATION_PASS =
      io.grpc.MethodDescriptor.<com.ywt.gapi.user.NotifyDoctorVerificationPassRequest, com.ywt.gapi.Result>newBuilder()
          .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
          .setFullMethodName(generateFullMethodName(
              "com.ywt.gapi.user.DoctorService", "notifyDoctorVerificationPass"))
          .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.NotifyDoctorVerificationPassRequest.getDefaultInstance()))
          .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.Result.getDefaultInstance()))
          .setSchemaDescriptor(new DoctorServiceMethodDescriptorSupplier("notifyDoctorVerificationPass"))
          .build();
  @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
  public static final io.grpc.MethodDescriptor<com.ywt.gapi.user.NotifyDoctorVerificationNotPassRequest,
      com.ywt.gapi.Result> METHOD_NOTIFY_DOCTOR_VERIFICATION_NOT_PASS =
      io.grpc.MethodDescriptor.<com.ywt.gapi.user.NotifyDoctorVerificationNotPassRequest, com.ywt.gapi.Result>newBuilder()
          .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
          .setFullMethodName(generateFullMethodName(
              "com.ywt.gapi.user.DoctorService", "notifyDoctorVerificationNotPass"))
          .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.NotifyDoctorVerificationNotPassRequest.getDefaultInstance()))
          .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.Result.getDefaultInstance()))
          .setSchemaDescriptor(new DoctorServiceMethodDescriptorSupplier("notifyDoctorVerificationNotPass"))
          .build();
  @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
  public static final io.grpc.MethodDescriptor<com.ywt.gapi.user.GetConsultDoctorPageListRequest,
      com.ywt.gapi.user.GetConsultDoctorPageListResponse> METHOD_GET_CONSULT_DOCTOR_PAGED_LIST =
      io.grpc.MethodDescriptor.<com.ywt.gapi.user.GetConsultDoctorPageListRequest, com.ywt.gapi.user.GetConsultDoctorPageListResponse>newBuilder()
          .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
          .setFullMethodName(generateFullMethodName(
              "com.ywt.gapi.user.DoctorService", "getConsultDoctorPagedList"))
          .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.GetConsultDoctorPageListRequest.getDefaultInstance()))
          .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.GetConsultDoctorPageListResponse.getDefaultInstance()))
          .setSchemaDescriptor(new DoctorServiceMethodDescriptorSupplier("getConsultDoctorPagedList"))
          .build();
  @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
  public static final io.grpc.MethodDescriptor<com.ywt.gapi.user.ScanQrCodeJoinTeamDoctorRequest,
      com.ywt.gapi.Result> METHOD_SCAN_QR_CODE_JOIN_TEAM_DOCTOR =
      io.grpc.MethodDescriptor.<com.ywt.gapi.user.ScanQrCodeJoinTeamDoctorRequest, com.ywt.gapi.Result>newBuilder()
          .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
          .setFullMethodName(generateFullMethodName(
              "com.ywt.gapi.user.DoctorService", "scanQrCodeJoinTeamDoctor"))
          .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.ScanQrCodeJoinTeamDoctorRequest.getDefaultInstance()))
          .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.Result.getDefaultInstance()))
          .setSchemaDescriptor(new DoctorServiceMethodDescriptorSupplier("scanQrCodeJoinTeamDoctor"))
          .build();
  @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
  public static final io.grpc.MethodDescriptor<com.ywt.gapi.user.GetRecommendDoctorListRequest,
      com.ywt.gapi.user.GetRecommendDoctorListResponse> METHOD_GET_RECOMMEND_DOCTOR_LIST =
      io.grpc.MethodDescriptor.<com.ywt.gapi.user.GetRecommendDoctorListRequest, com.ywt.gapi.user.GetRecommendDoctorListResponse>newBuilder()
          .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
          .setFullMethodName(generateFullMethodName(
              "com.ywt.gapi.user.DoctorService", "getRecommendDoctorList"))
          .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.GetRecommendDoctorListRequest.getDefaultInstance()))
          .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.GetRecommendDoctorListResponse.getDefaultInstance()))
          .setSchemaDescriptor(new DoctorServiceMethodDescriptorSupplier("getRecommendDoctorList"))
          .build();
  @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
  public static final io.grpc.MethodDescriptor<com.ywt.gapi.user.GetDoctorMpMenuListReqeust,
      com.ywt.gapi.user.GetDoctorMpMenuListResponse> METHOD_GET_DOCTOR_MP_MENU_LIST =
      io.grpc.MethodDescriptor.<com.ywt.gapi.user.GetDoctorMpMenuListReqeust, com.ywt.gapi.user.GetDoctorMpMenuListResponse>newBuilder()
          .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
          .setFullMethodName(generateFullMethodName(
              "com.ywt.gapi.user.DoctorService", "getDoctorMpMenuList"))
          .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.GetDoctorMpMenuListReqeust.getDefaultInstance()))
          .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.GetDoctorMpMenuListResponse.getDefaultInstance()))
          .setSchemaDescriptor(new DoctorServiceMethodDescriptorSupplier("getDoctorMpMenuList"))
          .build();
  @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
  public static final io.grpc.MethodDescriptor<com.ywt.gapi.user.UpdateDoctorMpMenuReqeust,
      com.ywt.gapi.user.UpdateDoctorMpMenuResponse> METHOD_UPDATE_DOCTOR_MP_MENU =
      io.grpc.MethodDescriptor.<com.ywt.gapi.user.UpdateDoctorMpMenuReqeust, com.ywt.gapi.user.UpdateDoctorMpMenuResponse>newBuilder()
          .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
          .setFullMethodName(generateFullMethodName(
              "com.ywt.gapi.user.DoctorService", "updateDoctorMpMenu"))
          .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.UpdateDoctorMpMenuReqeust.getDefaultInstance()))
          .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.UpdateDoctorMpMenuResponse.getDefaultInstance()))
          .setSchemaDescriptor(new DoctorServiceMethodDescriptorSupplier("updateDoctorMpMenu"))
          .build();
  @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
  public static final io.grpc.MethodDescriptor<com.ywt.gapi.user.GetIsUserAnAuditDoctorRequest,
      com.ywt.gapi.user.GetIsUserAnAuditDoctorResponse> METHOD_GET_IS_USER_AN_AUDIT_DOCTOR =
      io.grpc.MethodDescriptor.<com.ywt.gapi.user.GetIsUserAnAuditDoctorRequest, com.ywt.gapi.user.GetIsUserAnAuditDoctorResponse>newBuilder()
          .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
          .setFullMethodName(generateFullMethodName(
              "com.ywt.gapi.user.DoctorService", "getIsUserAnAuditDoctor"))
          .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.GetIsUserAnAuditDoctorRequest.getDefaultInstance()))
          .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.GetIsUserAnAuditDoctorResponse.getDefaultInstance()))
          .setSchemaDescriptor(new DoctorServiceMethodDescriptorSupplier("getIsUserAnAuditDoctor"))
          .build();
  @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
  public static final io.grpc.MethodDescriptor<com.ywt.gapi.user.SetDefaultPharmacyRequest,
      com.ywt.gapi.user.SetDefaultPharmacyResponse> METHOD_SET_DEFAULT_PHARMACY =
      io.grpc.MethodDescriptor.<com.ywt.gapi.user.SetDefaultPharmacyRequest, com.ywt.gapi.user.SetDefaultPharmacyResponse>newBuilder()
          .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
          .setFullMethodName(generateFullMethodName(
              "com.ywt.gapi.user.DoctorService", "setDefaultPharmacy"))
          .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.SetDefaultPharmacyRequest.getDefaultInstance()))
          .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.SetDefaultPharmacyResponse.getDefaultInstance()))
          .setSchemaDescriptor(new DoctorServiceMethodDescriptorSupplier("setDefaultPharmacy"))
          .build();
  @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
  public static final io.grpc.MethodDescriptor<com.ywt.gapi.user.GetDoctorTitleListRequest,
      com.ywt.gapi.user.GetDoctorTitleListResponse> METHOD_GET_DOCTOR_TITLE_LIST =
      io.grpc.MethodDescriptor.<com.ywt.gapi.user.GetDoctorTitleListRequest, com.ywt.gapi.user.GetDoctorTitleListResponse>newBuilder()
          .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
          .setFullMethodName(generateFullMethodName(
              "com.ywt.gapi.user.DoctorService", "getDoctorTitleList"))
          .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.GetDoctorTitleListRequest.getDefaultInstance()))
          .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.GetDoctorTitleListResponse.getDefaultInstance()))
          .setSchemaDescriptor(new DoctorServiceMethodDescriptorSupplier("getDoctorTitleList"))
          .build();
  @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
  public static final io.grpc.MethodDescriptor<com.ywt.gapi.user.UpdatePatientInfoRequest,
      com.ywt.gapi.Result> METHOD_UPDATE_PATIENT_INFO =
      io.grpc.MethodDescriptor.<com.ywt.gapi.user.UpdatePatientInfoRequest, com.ywt.gapi.Result>newBuilder()
          .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
          .setFullMethodName(generateFullMethodName(
              "com.ywt.gapi.user.DoctorService", "updatePatientInfo"))
          .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.UpdatePatientInfoRequest.getDefaultInstance()))
          .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.Result.getDefaultInstance()))
          .setSchemaDescriptor(new DoctorServiceMethodDescriptorSupplier("updatePatientInfo"))
          .build();
  @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
  public static final io.grpc.MethodDescriptor<com.ywt.gapi.user.GetDoctorFixedPointRequest,
      com.ywt.gapi.user.GetDoctorFixedPointResponse> METHOD_GET_DOCTOR_FIXED_POINT =
      io.grpc.MethodDescriptor.<com.ywt.gapi.user.GetDoctorFixedPointRequest, com.ywt.gapi.user.GetDoctorFixedPointResponse>newBuilder()
          .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
          .setFullMethodName(generateFullMethodName(
              "com.ywt.gapi.user.DoctorService", "getDoctorFixedPoint"))
          .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.GetDoctorFixedPointRequest.getDefaultInstance()))
          .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.GetDoctorFixedPointResponse.getDefaultInstance()))
          .setSchemaDescriptor(new DoctorServiceMethodDescriptorSupplier("getDoctorFixedPoint"))
          .build();
  @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
  public static final io.grpc.MethodDescriptor<com.ywt.gapi.user.GetTeamListRequest,
      com.ywt.gapi.user.GetTeamListResponse> METHOD_GET_TEAM_LIST =
      io.grpc.MethodDescriptor.<com.ywt.gapi.user.GetTeamListRequest, com.ywt.gapi.user.GetTeamListResponse>newBuilder()
          .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
          .setFullMethodName(generateFullMethodName(
              "com.ywt.gapi.user.DoctorService", "getTeamList"))
          .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.GetTeamListRequest.getDefaultInstance()))
          .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.GetTeamListResponse.getDefaultInstance()))
          .setSchemaDescriptor(new DoctorServiceMethodDescriptorSupplier("getTeamList"))
          .build();
  @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
  public static final io.grpc.MethodDescriptor<com.ywt.gapi.user.GetDoctorHisCodeListRequest,
      com.ywt.gapi.user.GetDoctorHisCodeListResponse> METHOD_GET_DOCTOR_HIS_CODE_LIST =
      io.grpc.MethodDescriptor.<com.ywt.gapi.user.GetDoctorHisCodeListRequest, com.ywt.gapi.user.GetDoctorHisCodeListResponse>newBuilder()
          .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
          .setFullMethodName(generateFullMethodName(
              "com.ywt.gapi.user.DoctorService", "getDoctorHisCodeList"))
          .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.GetDoctorHisCodeListRequest.getDefaultInstance()))
          .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.GetDoctorHisCodeListResponse.getDefaultInstance()))
          .setSchemaDescriptor(new DoctorServiceMethodDescriptorSupplier("getDoctorHisCodeList"))
          .build();
  @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
  public static final io.grpc.MethodDescriptor<com.ywt.gapi.user.GetHospMedRecordRequest,
      com.ywt.gapi.user.GetHospMedRecordResponse> METHOD_GET_HOSP_MED_RECORD =
      io.grpc.MethodDescriptor.<com.ywt.gapi.user.GetHospMedRecordRequest, com.ywt.gapi.user.GetHospMedRecordResponse>newBuilder()
          .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
          .setFullMethodName(generateFullMethodName(
              "com.ywt.gapi.user.DoctorService", "getHospMedRecord"))
          .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.GetHospMedRecordRequest.getDefaultInstance()))
          .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
              com.ywt.gapi.user.GetHospMedRecordResponse.getDefaultInstance()))
          .setSchemaDescriptor(new DoctorServiceMethodDescriptorSupplier("getHospMedRecord"))
          .build();

  /**
   * Creates a new async stub that supports all call types for the service
   */
  public static DoctorServiceStub newStub(io.grpc.Channel channel) {
    return new DoctorServiceStub(channel);
  }

  /**
   * Creates a new blocking-style stub that supports unary and streaming output calls on the service
   */
  public static DoctorServiceBlockingStub newBlockingStub(
      io.grpc.Channel channel) {
    return new DoctorServiceBlockingStub(channel);
  }

  /**
   * Creates a new ListenableFuture-style stub that supports unary calls on the service
   */
  public static DoctorServiceFutureStub newFutureStub(
      io.grpc.Channel channel) {
    return new DoctorServiceFutureStub(channel);
  }

  /**
   * <pre>
   *医生相关服务      // 对应 rpc 项目的 DoctorServiceImpl 类
   * </pre>
   */
  public static abstract class DoctorServiceImplBase implements io.grpc.BindableService {

    /**
     * <pre>
     *根据用户ID获取医生
     * </pre>
     */
    public void findByUserId(com.ywt.gapi.user.DoctorRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.DoctorResponse> responseObserver) {
      asyncUnimplementedUnaryCall(METHOD_FIND_BY_USER_ID, responseObserver);
    }

    /**
     * <pre>
     *根据手机号获取医生详细信息
     * </pre>
     */
    public void getDoctorInfo(com.ywt.gapi.user.DoctorRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.DoctorInfoResponse> responseObserver) {
      asyncUnimplementedUnaryCall(METHOD_GET_DOCTOR_INFO, responseObserver);
    }

    /**
     * <pre>
     *获取"我的患者"列表
     * </pre>
     */
    public void getPatientList(com.ywt.gapi.user.PatientListRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.PatientListResponse> responseObserver) {
      asyncUnimplementedUnaryCall(METHOD_GET_PATIENT_LIST, responseObserver);
    }

    /**
     * <pre>
     *添加患者
     * </pre>
     */
    public void createPatient(com.ywt.gapi.user.CreatePatientRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.CreatePatientResponse> responseObserver) {
      asyncUnimplementedUnaryCall(METHOD_CREATE_PATIENT, responseObserver);
    }

    /**
     * <pre>
     *获取关联医生信息
     * </pre>
     */
    public void getUnionDoctorList(com.ywt.gapi.user.UnionDoctorListRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.UnionDoctorListResponse> responseObserver) {
      asyncUnimplementedUnaryCall(METHOD_GET_UNION_DOCTOR_LIST, responseObserver);
    }

    /**
     * <pre>
     *添加或取消医生关联
     * </pre>
     */
    public void unionDoctor(com.ywt.gapi.user.UnionDoctorRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.Result> responseObserver) {
      asyncUnimplementedUnaryCall(METHOD_UNION_DOCTOR, responseObserver);
    }

    /**
     * <pre>
     *获取平台所有医生
     * </pre>
     */
    public void getPlatformDoctorList(com.ywt.gapi.user.PlatformDoctorListRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.PlatformDoctorListResponse> responseObserver) {
      asyncUnimplementedUnaryCall(METHOD_GET_PLATFORM_DOCTOR_LIST, responseObserver);
    }

    /**
     * <pre>
     *获取患者订单信息
     * </pre>
     */
    public void getPatientOrderInfoList(com.ywt.gapi.user.PatientOrderInfoListRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.PatientOrderInfoListResponse> responseObserver) {
      asyncUnimplementedUnaryCall(METHOD_GET_PATIENT_ORDER_INFO_LIST, responseObserver);
    }

    /**
     * <pre>
     *删除我的患者
     * </pre>
     */
    public void delPatientRequent(com.ywt.gapi.user.DelPatientRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.Result> responseObserver) {
      asyncUnimplementedUnaryCall(METHOD_DEL_PATIENT_REQUENT, responseObserver);
    }

    /**
     * <pre>
     *获取患者信息
     * </pre>
     */
    public void getPatient(com.ywt.gapi.user.GetPatientRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetPatientResponse> responseObserver) {
      asyncUnimplementedUnaryCall(METHOD_GET_PATIENT, responseObserver);
    }

    /**
     * <pre>
     *保存医生签名
     * </pre>
     */
    public void saveSign(com.ywt.gapi.user.SaveSignRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.ResultInt> responseObserver) {
      asyncUnimplementedUnaryCall(METHOD_SAVE_SIGN, responseObserver);
    }

    /**
     * <pre>
     *获取医生签名
     * </pre>
     */
    public void getDoctorSignList(com.ywt.gapi.user.GetDoctorSignListRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetDoctorSignListResponse> responseObserver) {
      asyncUnimplementedUnaryCall(METHOD_GET_DOCTOR_SIGN_LIST, responseObserver);
    }

    /**
     * <pre>
     *医生出诊状态开关
     * </pre>
     */
    public void updateScheduleStatus(com.ywt.gapi.user.UpdateScheduleStatusRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.Result> responseObserver) {
      asyncUnimplementedUnaryCall(METHOD_UPDATE_SCHEDULE_STATUS, responseObserver);
    }

    /**
     * <pre>
     *修改咨询费用
     * </pre>
     */
    public void updateConsultFee(com.ywt.gapi.user.UpdateConsultFeeRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.Result> responseObserver) {
      asyncUnimplementedUnaryCall(METHOD_UPDATE_CONSULT_FEE, responseObserver);
    }

    /**
     * <pre>
     *获取咨询功能设置
     * </pre>
     */
    public void getConsultSettings(com.ywt.gapi.user.GetConsultSettingsRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetConsultSettingsResponse> responseObserver) {
      asyncUnimplementedUnaryCall(METHOD_GET_CONSULT_SETTINGS, responseObserver);
    }

    /**
     * <pre>
     *获取咨询医生列表
     * </pre>
     */
    public void getConsultDoctorList(com.ywt.gapi.user.GetConsultDoctorListRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetConsultDoctorListResponse> responseObserver) {
      asyncUnimplementedUnaryCall(METHOD_GET_CONSULT_DOCTOR_LIST, responseObserver);
    }

    /**
     * <pre>
     *创建病历
     * </pre>
     */
    public void createMedicalRecords(com.ywt.gapi.user.CreateMedicalRecordsRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.Result> responseObserver) {
      asyncUnimplementedUnaryCall(METHOD_CREATE_MEDICAL_RECORDS, responseObserver);
    }

    /**
     * <pre>
     *修改病历
     * </pre>
     */
    public void updateMedicalRecords(com.ywt.gapi.user.UpdateMedicalRecordsRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.Result> responseObserver) {
      asyncUnimplementedUnaryCall(METHOD_UPDATE_MEDICAL_RECORDS, responseObserver);
    }

    /**
     * <pre>
     *获取病历详情
     * </pre>
     */
    public void getMedicalRecordsDetail(com.ywt.gapi.user.GetMedicalRecordsDetailRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetMedicalRecordsDetailResponse> responseObserver) {
      asyncUnimplementedUnaryCall(METHOD_GET_MEDICAL_RECORDS_DETAIL, responseObserver);
    }

    /**
     * <pre>
     *获取病历列表
     * </pre>
     */
    public void getMedicalRecordsDetailList(com.ywt.gapi.user.GetMedicalRecordsDetailListRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetMedicalRecordsDetailListResponse> responseObserver) {
      asyncUnimplementedUnaryCall(METHOD_GET_MEDICAL_RECORDS_DETAIL_LIST, responseObserver);
    }

    /**
     * <pre>
     *获取订单图片列表
     * </pre>
     */
    public void getOrderImageList(com.ywt.gapi.user.GetOrderImageListRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetOrderImageListResponse> responseObserver) {
      asyncUnimplementedUnaryCall(METHOD_GET_ORDER_IMAGE_LIST, responseObserver);
    }

    /**
     * <pre>
     *患者能否发起业务（远程会诊、名医主诊、双向转诊、咨询）
     * </pre>
     */
    public void canInitiate(com.ywt.gapi.user.CanInitiateRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.Result> responseObserver) {
      asyncUnimplementedUnaryCall(METHOD_CAN_INITIATE, responseObserver);
    }

    /**
     * <pre>
     *获取医生信息
     * </pre>
     */
    public void getDoctor(com.ywt.gapi.user.GetDoctorRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetDoctorResponse> responseObserver) {
      asyncUnimplementedUnaryCall(METHOD_GET_DOCTOR, responseObserver);
    }

    /**
     * <pre>
     *获取所有医生信息
     * </pre>
     */
    public void getDoctorAll(com.ywt.gapi.user.GetDoctorAllRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetDoctorAllResponse> responseObserver) {
      asyncUnimplementedUnaryCall(METHOD_GET_DOCTOR_ALL, responseObserver);
    }

    /**
     * <pre>
     *获取远程会诊功能设置
     * </pre>
     */
    public void getTreatmentSettings(com.ywt.gapi.user.GetTreatmentSettingsRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetTreatmentSettingsResponse> responseObserver) {
      asyncUnimplementedUnaryCall(METHOD_GET_TREATMENT_SETTINGS, responseObserver);
    }

    /**
     * <pre>
     *修改远程会诊费用
     * </pre>
     */
    public void updateTreatmentFee(com.ywt.gapi.user.UpdateTreatmentFeeRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.Result> responseObserver) {
      asyncUnimplementedUnaryCall(METHOD_UPDATE_TREATMENT_FEE, responseObserver);
    }

    /**
     * <pre>
     *更新医生资料
     * </pre>
     */
    public void updateDoctorInfo(com.ywt.gapi.user.UpdateDoctorInfoRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.Result> responseObserver) {
      asyncUnimplementedUnaryCall(METHOD_UPDATE_DOCTOR_INFO, responseObserver);
    }

    /**
     * <pre>
     *获取医生资料
     * </pre>
     */
    public void getDoctorInfoAudit(com.ywt.gapi.user.GetDoctorInfoAuditRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetDoctorInfoAuditResponse> responseObserver) {
      asyncUnimplementedUnaryCall(METHOD_GET_DOCTOR_INFO_AUDIT, responseObserver);
    }

    /**
     * <pre>
     *根据Id获取医生签名
     * </pre>
     */
    public void getDoctorSign(com.ywt.gapi.user.GetDoctorSignRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetDoctorSignResponse> responseObserver) {
      asyncUnimplementedUnaryCall(METHOD_GET_DOCTOR_SIGN, responseObserver);
    }

    /**
     * <pre>
     *获取我的关联医生列表
     * </pre>
     */
    public void getFriendList(com.ywt.gapi.user.GetFriendListRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetFriendListResponse> responseObserver) {
      asyncUnimplementedUnaryCall(METHOD_GET_FRIEND_LIST, responseObserver);
    }

    /**
     * <pre>
     *根据患者名字搜索患者   create bt daiyihua
     * </pre>
     */
    public void searchPatient(com.ywt.gapi.user.SearchPatientRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.SearchPatientResponse> responseObserver) {
      asyncUnimplementedUnaryCall(METHOD_SEARCH_PATIENT, responseObserver);
    }

    /**
     * <pre>
     *根据患者ID得到患者信息   create bt daiyihua
     * </pre>
     */
    public void getPatientById(com.ywt.gapi.user.GetPatientRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetPatientByIdResponse> responseObserver) {
      asyncUnimplementedUnaryCall(METHOD_GET_PATIENT_BY_ID, responseObserver);
    }

    /**
     * <pre>
     *查询患者病历数量   create bt daiyihua
     * </pre>
     */
    public void getPatientMedicalRecordCount(com.ywt.gapi.user.GetPatientMedicalRecordCountRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetPatientMedicalRecordCountResponse> responseObserver) {
      asyncUnimplementedUnaryCall(METHOD_GET_PATIENT_MEDICAL_RECORD_COUNT, responseObserver);
    }

    /**
     * <pre>
     *添加或修改病历模版   create bt daiyihua
     * </pre>
     */
    public void addOrUpdateMedicalModule(com.ywt.gapi.user.AddOrUpdateMedicalModuleRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.Result> responseObserver) {
      asyncUnimplementedUnaryCall(METHOD_ADD_OR_UPDATE_MEDICAL_MODULE, responseObserver);
    }

    /**
     * <pre>
     *得到病历模版详情   create bt daiyihua
     * </pre>
     */
    public void getMedicalModuleDetail(com.ywt.gapi.user.GetMedicalModuleDetailRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetMedicalModuleDetailResponse> responseObserver) {
      asyncUnimplementedUnaryCall(METHOD_GET_MEDICAL_MODULE_DETAIL, responseObserver);
    }

    /**
     * <pre>
     *医生得到某一类的所有模版   create bt daiyihua
     * </pre>
     */
    public void getAllMedicalModule(com.ywt.gapi.user.GetAllMedicalModuleRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetAllMedicalModuleResponse> responseObserver) {
      asyncUnimplementedUnaryCall(METHOD_GET_ALL_MEDICAL_MODULE, responseObserver);
    }

    /**
     * <pre>
     *获取病历详情   create bt daiyihua
     * </pre>
     */
    public void getMedicalRecordsDetailById(com.ywt.gapi.user.GetMedicalRecordsDetailByIdRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetMedicalRecordsDetailByIdResponse> responseObserver) {
      asyncUnimplementedUnaryCall(METHOD_GET_MEDICAL_RECORDS_DETAIL_BY_ID, responseObserver);
    }

    /**
     * <pre>
     *获取患者病历列表   create bt daiyihua
     * </pre>
     */
    public void getMedicalRecordsDetailListByPatientId(com.ywt.gapi.user.GetMedicalRecordsDetailListByPatientIdRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetMedicalRecordsDetailListByPatientIdResponse> responseObserver) {
      asyncUnimplementedUnaryCall(METHOD_GET_MEDICAL_RECORDS_DETAIL_LIST_BY_PATIENT_ID, responseObserver);
    }

    /**
     * <pre>
     *添加患者病历   create bt daiyihua
     * </pre>
     */
    public void addMedicalRecord(com.ywt.gapi.user.AddMedicalRecordRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.AddMedicalRecordResponse> responseObserver) {
      asyncUnimplementedUnaryCall(METHOD_ADD_MEDICAL_RECORD, responseObserver);
    }

    /**
     * <pre>
     *获取关联医生所在医院列表
     * </pre>
     */
    public void getFriendHospitalList(com.ywt.gapi.user.GetFriendHospitalListRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetFriendHospitalListResponse> responseObserver) {
      asyncUnimplementedUnaryCall(METHOD_GET_FRIEND_HOSPITAL_LIST, responseObserver);
    }

    /**
     * <pre>
     *医生微信公众号统计信息   create by daiyihua
     * </pre>
     */
    public void getDoctorStatistics(com.ywt.gapi.user.GetDoctorInfoAuditRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetDoctorStatisticsResponse> responseObserver) {
      asyncUnimplementedUnaryCall(METHOD_GET_DOCTOR_STATISTICS, responseObserver);
    }

    /**
     * <pre>
     *得到最近一个月的交易记录  create by daiyihua
     * </pre>
     */
    public void getLastMonthTransactionRecord(com.ywt.gapi.user.GetLastMonthTransactionRecordRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetLastMonthTransactionRecordResponse> responseObserver) {
      asyncUnimplementedUnaryCall(METHOD_GET_LAST_MONTH_TRANSACTION_RECORD, responseObserver);
    }

    /**
     * <pre>
     * 按时间段获取交易记录
     * </pre>
     */
    public void getTransactionRecord(com.ywt.gapi.user.GetTransactionRecordRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetTransactionRecordResponse> responseObserver) {
      asyncUnimplementedUnaryCall(METHOD_GET_TRANSACTION_RECORD, responseObserver);
    }

    /**
     * <pre>
     *得到快捷语list  create by daiyihua
     * </pre>
     */
    public void getQuickLanguageList(com.ywt.gapi.user.GetQuickLanguageListRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetQuickLanguageListResponse> responseObserver) {
      asyncUnimplementedUnaryCall(METHOD_GET_QUICK_LANGUAGE_LIST, responseObserver);
    }

    /**
     * <pre>
     *待诊--（待诊、待诊中） 待诊--问诊记录（结束、退诊、取消） create by daiyihua
     * </pre>
     */
    public void getConsultOrderListWithStatus(com.ywt.gapi.user.GetConsultOrderListRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetConsultOrderListResponse> responseObserver) {
      asyncUnimplementedUnaryCall(METHOD_GET_CONSULT_ORDER_LIST_WITH_STATUS, responseObserver);
    }

    /**
     * <pre>
     *已预约--（待诊中）,已预约--预约加号订单记录（患者取消、就诊结束、医生取消） create by daiyihua
     * </pre>
     */
    public void getAdditionalRegistrationListWithStatus(com.ywt.gapi.user.GetAdditionalRegistrationListRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetAdditionalRegistrationListResponse> responseObserver) {
      asyncUnimplementedUnaryCall(METHOD_GET_ADDITIONAL_REGISTRATION_LIST_WITH_STATUS, responseObserver);
    }

    /**
     * <pre>
     *保存出诊排班    create by daiyihua
     * </pre>
     */
    public void saveDoctorSchedule(com.ywt.gapi.user.SaveDoctorScheduleRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.Result> responseObserver) {
      asyncUnimplementedUnaryCall(METHOD_SAVE_DOCTOR_SCHEDULE, responseObserver);
    }

    /**
     * <pre>
     *得到出诊排班信息  create by daiyihua
     * </pre>
     */
    public void getDoctorSchedule(com.ywt.gapi.user.GetDoctorScheduleRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetDoctorScheduleResponse> responseObserver) {
      asyncUnimplementedUnaryCall(METHOD_GET_DOCTOR_SCHEDULE, responseObserver);
    }

    /**
     * <pre>
     *得到最近一周的排班信息   create by daiyihua
     * </pre>
     */
    public void getLatestWeekSchedule(com.ywt.gapi.user.GetDoctorScheduleRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetDoctorScheduleResponse> responseObserver) {
      asyncUnimplementedUnaryCall(METHOD_GET_LATEST_WEEK_SCHEDULE, responseObserver);
    }

    /**
     * <pre>
     *得到最近三个月的排班信息(排班时间)  create by daiyihua
     * </pre>
     */
    public void getLatestSchedule(com.ywt.gapi.user.GetLatestScheduleRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetLatestScheduleResponse> responseObserver) {
      asyncUnimplementedUnaryCall(METHOD_GET_LATEST_SCHEDULE, responseObserver);
    }

    /**
     * <pre>
     *设置停诊    create by daiyihua
     * </pre>
     */
    public void setCancelSchedule(com.ywt.gapi.user.SetCancelScheduleRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.Result> responseObserver) {
      asyncUnimplementedUnaryCall(METHOD_SET_CANCEL_SCHEDULE, responseObserver);
    }

    /**
     * <pre>
     *根据排班ID得到排班配置信息  create by daiyihua
     * </pre>
     */
    public void getScheduleConfigByScheduleId(com.ywt.gapi.user.GetScheduleConfigByScheduleIdRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetScheduleConfigByScheduleIdResponse> responseObserver) {
      asyncUnimplementedUnaryCall(METHOD_GET_SCHEDULE_CONFIG_BY_SCHEDULE_ID, responseObserver);
    }

    /**
     * <pre>
     *判断排班预约情况  create by daiyihua
     * </pre>
     */
    public void checkScheduleStatus(com.ywt.gapi.user.CheckScheduleStatusRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.CheckScheduleStatusResponse> responseObserver) {
      asyncUnimplementedUnaryCall(METHOD_CHECK_SCHEDULE_STATUS, responseObserver);
    }

    /**
     * <pre>
     *医生绑定信息    create by daiyihua
     * </pre>
     */
    public void doctorBindWx(com.ywt.gapi.user.DoctorBindWxRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.Result> responseObserver) {
      asyncUnimplementedUnaryCall(METHOD_DOCTOR_BIND_WX, responseObserver);
    }

    /**
     * <pre>
     *保存团队信息    create by daiyihua
     * </pre>
     */
    public void saveTeam(com.ywt.gapi.user.SaveTeamRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.Result> responseObserver) {
      asyncUnimplementedUnaryCall(METHOD_SAVE_TEAM, responseObserver);
    }

    /**
     * <pre>
     *得到团队信息    create by daiyihua
     * </pre>
     */
    public void getTeamInfo(com.ywt.gapi.user.GetTeamInfoRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetTeamInfoResponse> responseObserver) {
      asyncUnimplementedUnaryCall(METHOD_GET_TEAM_INFO, responseObserver);
    }

    /**
     * <pre>
     *搜索医生        create by daiyihua
     * </pre>
     */
    public void searchDoctor(com.ywt.gapi.user.SearchDoctorRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.SearchDoctorResponse> responseObserver) {
      asyncUnimplementedUnaryCall(METHOD_SEARCH_DOCTOR, responseObserver);
    }

    /**
     * <pre>
     *删除团队成员     create by daiyihua
     * </pre>
     */
    public void delTeamDoctor(com.ywt.gapi.user.DelTeamDoctorRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.Result> responseObserver) {
      asyncUnimplementedUnaryCall(METHOD_DEL_TEAM_DOCTOR, responseObserver);
    }

    /**
     * <pre>
     *得到我的团队     create by daiyihua
     * </pre>
     */
    public void getMyTeam(com.ywt.gapi.user.GetMyTeamRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetMyTeamResponse> responseObserver) {
      asyncUnimplementedUnaryCall(METHOD_GET_MY_TEAM, responseObserver);
    }

    /**
     * <pre>
     *删除团队      create by daiyihua
     * </pre>
     */
    public void delTeam(com.ywt.gapi.user.DelTeamRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.Result> responseObserver) {
      asyncUnimplementedUnaryCall(METHOD_DEL_TEAM, responseObserver);
    }

    /**
     * <pre>
     *申请加入团队   create by daiyihua
     * </pre>
     */
    public void applyToJoin(com.ywt.gapi.user.ApplyToJoinRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.Result> responseObserver) {
      asyncUnimplementedUnaryCall(METHOD_APPLY_TO_JOIN, responseObserver);
    }

    /**
     * <pre>
     *搜索团队      create by daiyihua
     * </pre>
     */
    public void searchTeam(com.ywt.gapi.user.SearchTeamRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.SearchTeamResponse> responseObserver) {
      asyncUnimplementedUnaryCall(METHOD_SEARCH_TEAM, responseObserver);
    }

    /**
     * <pre>
     *处理团队邀请
     * </pre>
     */
    public void dealWithInvitation(com.ywt.gapi.user.DealWithInvitationRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.Result> responseObserver) {
      asyncUnimplementedUnaryCall(METHOD_DEAL_WITH_INVITATION, responseObserver);
    }

    /**
     * <pre>
     *根据用户ID判断医院的状态		create by daiyihua
     * </pre>
     */
    public void checkHospitalStatusByDoctorId(com.ywt.gapi.user.CheckHospitalStatusByDoctorIdRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.CheckHospitalStatusResponse> responseObserver) {
      asyncUnimplementedUnaryCall(METHOD_CHECK_HOSPITAL_STATUS_BY_DOCTOR_ID, responseObserver);
    }

    /**
     * <pre>
     *修改患者，病历
     * </pre>
     */
    public void updatePatient(com.ywt.gapi.user.UpdatePatientRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.Result> responseObserver) {
      asyncUnimplementedUnaryCall(METHOD_UPDATE_PATIENT, responseObserver);
    }

    /**
     * <pre>
     *得到医生的团队（自己创建的和已加入的）     create by daiyihua
     * </pre>
     */
    public void getDoctorTeams(com.ywt.gapi.user.GetDoctorTeamsRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetDoctorTeamsResponse> responseObserver) {
      asyncUnimplementedUnaryCall(METHOD_GET_DOCTOR_TEAMS, responseObserver);
    }

    /**
     * <pre>
     *获取医生对应的his部门、医生编号信息       create by daiyihua
     * </pre>
     */
    public void getDoctorHisCode(com.ywt.gapi.user.GetDoctorHisCodeRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetDoctorHisCodeResponse> responseObserver) {
      asyncUnimplementedUnaryCall(METHOD_GET_DOCTOR_HIS_CODE, responseObserver);
    }

    /**
     * <pre>
     *保存基本信息    create by daiyihua
     * </pre>
     */
    public void saveBaseInfo(com.ywt.gapi.user.SaveBaseInfoRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.Result> responseObserver) {
      asyncUnimplementedUnaryCall(METHOD_SAVE_BASE_INFO, responseObserver);
    }

    /**
     * <pre>
     *获取医生认证资料（新增的认证）    create by daiyihua
     * </pre>
     */
    public void getDoctorInfoVerify(com.ywt.gapi.user.GetDoctorInfoAuditRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetDoctorInfoAuditResponse> responseObserver) {
      asyncUnimplementedUnaryCall(METHOD_GET_DOCTOR_INFO_VERIFY, responseObserver);
    }

    /**
     * <pre>
     *更新医生资料（新增的认证）    create by daiyihua
     * </pre>
     */
    public void updateDoctorInfoVerify(com.ywt.gapi.user.UpdateDoctorInfoRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.Result> responseObserver) {
      asyncUnimplementedUnaryCall(METHOD_UPDATE_DOCTOR_INFO_VERIFY, responseObserver);
    }

    /**
     * <pre>
     *根据hisCode得到对应的医生信息    create by daiyihua
     * </pre>
     */
    public void getDoctorByHisCode(com.ywt.gapi.user.GetDoctorByHisCodeRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetDoctorByHisCodeResponse> responseObserver) {
      asyncUnimplementedUnaryCall(METHOD_GET_DOCTOR_BY_HIS_CODE, responseObserver);
    }

    /**
     * <pre>
     *根据科室Id获取医生团队
     * </pre>
     */
    public void getTeamListByDeptId(com.ywt.gapi.user.GetTeamListByDeptIdRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetTeamListByDeptIdResponse> responseObserver) {
      asyncUnimplementedUnaryCall(METHOD_GET_TEAM_LIST_BY_DEPT_ID, responseObserver);
    }

    /**
     * <pre>
     *获取科室排班医生
     * </pre>
     */
    public void getDeptScheduleDoctorList(com.ywt.gapi.user.GetDeptScheduleDoctorListRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetDeptScheduleDoctorListResponse> responseObserver) {
      asyncUnimplementedUnaryCall(METHOD_GET_DEPT_SCHEDULE_DOCTOR_LIST, responseObserver);
    }

    /**
     * <pre>
     *获取平台所有医生(返回普通用户是否关注该医生)
     * </pre>
     */
    public void generalGetPlatformDoctorList(com.ywt.gapi.user.GeneralGetPlatformDoctorListRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.GeneralGetPlatformDoctorListResponse> responseObserver) {
      asyncUnimplementedUnaryCall(METHOD_GENERAL_GET_PLATFORM_DOCTOR_LIST, responseObserver);
    }

    /**
     * <pre>
     *获取关注的平台医生
     * </pre>
     */
    public void generalGetAttentionDoctorList(com.ywt.gapi.user.GeneralGetAttentionDoctorListRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.GeneralGetAttentionDoctorListResponse> responseObserver) {
      asyncUnimplementedUnaryCall(METHOD_GENERAL_GET_ATTENTION_DOCTOR_LIST, responseObserver);
    }

    /**
     * <pre>
     *获取展示的医生团队
     * </pre>
     */
    public void getDisplayTeamList(com.ywt.gapi.user.GetDisplayTeamListRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetDisplayTeamListResponse> responseObserver) {
      asyncUnimplementedUnaryCall(METHOD_GET_DISPLAY_TEAM_LIST, responseObserver);
    }

    /**
     * <pre>
     *判断患者是否关注医生
     * </pre>
     */
    public void checkUserUnionDoctor(com.ywt.gapi.user.CheckUserUnionDoctorRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.ResultInt> responseObserver) {
      asyncUnimplementedUnaryCall(METHOD_CHECK_USER_UNION_DOCTOR, responseObserver);
    }

    /**
     * <pre>
     * 通知医生信息审核通过
     * </pre>
     */
    public void notifyDoctorVerificationPass(com.ywt.gapi.user.NotifyDoctorVerificationPassRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.Result> responseObserver) {
      asyncUnimplementedUnaryCall(METHOD_NOTIFY_DOCTOR_VERIFICATION_PASS, responseObserver);
    }

    /**
     * <pre>
     * 通知医生信息审核不通过
     * </pre>
     */
    public void notifyDoctorVerificationNotPass(com.ywt.gapi.user.NotifyDoctorVerificationNotPassRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.Result> responseObserver) {
      asyncUnimplementedUnaryCall(METHOD_NOTIFY_DOCTOR_VERIFICATION_NOT_PASS, responseObserver);
    }

    /**
     * <pre>
     * 获取问诊医生列表
     * </pre>
     */
    public void getConsultDoctorPagedList(com.ywt.gapi.user.GetConsultDoctorPageListRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetConsultDoctorPageListResponse> responseObserver) {
      asyncUnimplementedUnaryCall(METHOD_GET_CONSULT_DOCTOR_PAGED_LIST, responseObserver);
    }

    /**
     * <pre>
     * 加入医生团队
     * </pre>
     */
    public void scanQrCodeJoinTeamDoctor(com.ywt.gapi.user.ScanQrCodeJoinTeamDoctorRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.Result> responseObserver) {
      asyncUnimplementedUnaryCall(METHOD_SCAN_QR_CODE_JOIN_TEAM_DOCTOR, responseObserver);
    }

    /**
     * <pre>
     * 获取推荐医生
     * </pre>
     */
    public void getRecommendDoctorList(com.ywt.gapi.user.GetRecommendDoctorListRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetRecommendDoctorListResponse> responseObserver) {
      asyncUnimplementedUnaryCall(METHOD_GET_RECOMMEND_DOCTOR_LIST, responseObserver);
    }

    /**
     */
    public void getDoctorMpMenuList(com.ywt.gapi.user.GetDoctorMpMenuListReqeust request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetDoctorMpMenuListResponse> responseObserver) {
      asyncUnimplementedUnaryCall(METHOD_GET_DOCTOR_MP_MENU_LIST, responseObserver);
    }

    /**
     */
    public void updateDoctorMpMenu(com.ywt.gapi.user.UpdateDoctorMpMenuReqeust request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.UpdateDoctorMpMenuResponse> responseObserver) {
      asyncUnimplementedUnaryCall(METHOD_UPDATE_DOCTOR_MP_MENU, responseObserver);
    }

    /**
     * <pre>
     *获取用户是否是审核通过的医生
     * </pre>
     */
    public void getIsUserAnAuditDoctor(com.ywt.gapi.user.GetIsUserAnAuditDoctorRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetIsUserAnAuditDoctorResponse> responseObserver) {
      asyncUnimplementedUnaryCall(METHOD_GET_IS_USER_AN_AUDIT_DOCTOR, responseObserver);
    }

    /**
     * <pre>
     *设置医生默认处方药房
     * </pre>
     */
    public void setDefaultPharmacy(com.ywt.gapi.user.SetDefaultPharmacyRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.SetDefaultPharmacyResponse> responseObserver) {
      asyncUnimplementedUnaryCall(METHOD_SET_DEFAULT_PHARMACY, responseObserver);
    }

    /**
     * <pre>
     * 得到医生职称列表
     * </pre>
     */
    public void getDoctorTitleList(com.ywt.gapi.user.GetDoctorTitleListRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetDoctorTitleListResponse> responseObserver) {
      asyncUnimplementedUnaryCall(METHOD_GET_DOCTOR_TITLE_LIST, responseObserver);
    }

    /**
     * <pre>
     * 更新患者信息
     * </pre>
     */
    public void updatePatientInfo(com.ywt.gapi.user.UpdatePatientInfoRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.Result> responseObserver) {
      asyncUnimplementedUnaryCall(METHOD_UPDATE_PATIENT_INFO, responseObserver);
    }

    /**
     * <pre>
     * 得到医生定点医院信息
     * </pre>
     */
    public void getDoctorFixedPoint(com.ywt.gapi.user.GetDoctorFixedPointRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetDoctorFixedPointResponse> responseObserver) {
      asyncUnimplementedUnaryCall(METHOD_GET_DOCTOR_FIXED_POINT, responseObserver);
    }

    /**
     * <pre>
     * 获取团队列表
     * </pre>
     */
    public void getTeamList(com.ywt.gapi.user.GetTeamListRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetTeamListResponse> responseObserver) {
      asyncUnimplementedUnaryCall(METHOD_GET_TEAM_LIST, responseObserver);
    }

    /**
     */
    public void getDoctorHisCodeList(com.ywt.gapi.user.GetDoctorHisCodeListRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetDoctorHisCodeListResponse> responseObserver) {
      asyncUnimplementedUnaryCall(METHOD_GET_DOCTOR_HIS_CODE_LIST, responseObserver);
    }

    /**
     * <pre>
     * 获取在院病历（包括检验结果、检查结果、门诊病历）
     * </pre>
     */
    public void getHospMedRecord(com.ywt.gapi.user.GetHospMedRecordRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetHospMedRecordResponse> responseObserver) {
      asyncUnimplementedUnaryCall(METHOD_GET_HOSP_MED_RECORD, responseObserver);
    }

    @java.lang.Override public final io.grpc.ServerServiceDefinition bindService() {
      return io.grpc.ServerServiceDefinition.builder(getServiceDescriptor())
          .addMethod(
            METHOD_FIND_BY_USER_ID,
            asyncUnaryCall(
              new MethodHandlers<
                com.ywt.gapi.user.DoctorRequest,
                com.ywt.gapi.user.DoctorResponse>(
                  this, METHODID_FIND_BY_USER_ID)))
          .addMethod(
            METHOD_GET_DOCTOR_INFO,
            asyncUnaryCall(
              new MethodHandlers<
                com.ywt.gapi.user.DoctorRequest,
                com.ywt.gapi.user.DoctorInfoResponse>(
                  this, METHODID_GET_DOCTOR_INFO)))
          .addMethod(
            METHOD_GET_PATIENT_LIST,
            asyncUnaryCall(
              new MethodHandlers<
                com.ywt.gapi.user.PatientListRequest,
                com.ywt.gapi.user.PatientListResponse>(
                  this, METHODID_GET_PATIENT_LIST)))
          .addMethod(
            METHOD_CREATE_PATIENT,
            asyncUnaryCall(
              new MethodHandlers<
                com.ywt.gapi.user.CreatePatientRequest,
                com.ywt.gapi.user.CreatePatientResponse>(
                  this, METHODID_CREATE_PATIENT)))
          .addMethod(
            METHOD_GET_UNION_DOCTOR_LIST,
            asyncUnaryCall(
              new MethodHandlers<
                com.ywt.gapi.user.UnionDoctorListRequest,
                com.ywt.gapi.user.UnionDoctorListResponse>(
                  this, METHODID_GET_UNION_DOCTOR_LIST)))
          .addMethod(
            METHOD_UNION_DOCTOR,
            asyncUnaryCall(
              new MethodHandlers<
                com.ywt.gapi.user.UnionDoctorRequest,
                com.ywt.gapi.Result>(
                  this, METHODID_UNION_DOCTOR)))
          .addMethod(
            METHOD_GET_PLATFORM_DOCTOR_LIST,
            asyncUnaryCall(
              new MethodHandlers<
                com.ywt.gapi.user.PlatformDoctorListRequest,
                com.ywt.gapi.user.PlatformDoctorListResponse>(
                  this, METHODID_GET_PLATFORM_DOCTOR_LIST)))
          .addMethod(
            METHOD_GET_PATIENT_ORDER_INFO_LIST,
            asyncUnaryCall(
              new MethodHandlers<
                com.ywt.gapi.user.PatientOrderInfoListRequest,
                com.ywt.gapi.user.PatientOrderInfoListResponse>(
                  this, METHODID_GET_PATIENT_ORDER_INFO_LIST)))
          .addMethod(
            METHOD_DEL_PATIENT_REQUENT,
            asyncUnaryCall(
              new MethodHandlers<
                com.ywt.gapi.user.DelPatientRequest,
                com.ywt.gapi.Result>(
                  this, METHODID_DEL_PATIENT_REQUENT)))
          .addMethod(
            METHOD_GET_PATIENT,
            asyncUnaryCall(
              new MethodHandlers<
                com.ywt.gapi.user.GetPatientRequest,
                com.ywt.gapi.user.GetPatientResponse>(
                  this, METHODID_GET_PATIENT)))
          .addMethod(
            METHOD_SAVE_SIGN,
            asyncUnaryCall(
              new MethodHandlers<
                com.ywt.gapi.user.SaveSignRequest,
                com.ywt.gapi.ResultInt>(
                  this, METHODID_SAVE_SIGN)))
          .addMethod(
            METHOD_GET_DOCTOR_SIGN_LIST,
            asyncUnaryCall(
              new MethodHandlers<
                com.ywt.gapi.user.GetDoctorSignListRequest,
                com.ywt.gapi.user.GetDoctorSignListResponse>(
                  this, METHODID_GET_DOCTOR_SIGN_LIST)))
          .addMethod(
            METHOD_UPDATE_SCHEDULE_STATUS,
            asyncUnaryCall(
              new MethodHandlers<
                com.ywt.gapi.user.UpdateScheduleStatusRequest,
                com.ywt.gapi.Result>(
                  this, METHODID_UPDATE_SCHEDULE_STATUS)))
          .addMethod(
            METHOD_UPDATE_CONSULT_FEE,
            asyncUnaryCall(
              new MethodHandlers<
                com.ywt.gapi.user.UpdateConsultFeeRequest,
                com.ywt.gapi.Result>(
                  this, METHODID_UPDATE_CONSULT_FEE)))
          .addMethod(
            METHOD_GET_CONSULT_SETTINGS,
            asyncUnaryCall(
              new MethodHandlers<
                com.ywt.gapi.user.GetConsultSettingsRequest,
                com.ywt.gapi.user.GetConsultSettingsResponse>(
                  this, METHODID_GET_CONSULT_SETTINGS)))
          .addMethod(
            METHOD_GET_CONSULT_DOCTOR_LIST,
            asyncUnaryCall(
              new MethodHandlers<
                com.ywt.gapi.user.GetConsultDoctorListRequest,
                com.ywt.gapi.user.GetConsultDoctorListResponse>(
                  this, METHODID_GET_CONSULT_DOCTOR_LIST)))
          .addMethod(
            METHOD_CREATE_MEDICAL_RECORDS,
            asyncUnaryCall(
              new MethodHandlers<
                com.ywt.gapi.user.CreateMedicalRecordsRequest,
                com.ywt.gapi.Result>(
                  this, METHODID_CREATE_MEDICAL_RECORDS)))
          .addMethod(
            METHOD_UPDATE_MEDICAL_RECORDS,
            asyncUnaryCall(
              new MethodHandlers<
                com.ywt.gapi.user.UpdateMedicalRecordsRequest,
                com.ywt.gapi.Result>(
                  this, METHODID_UPDATE_MEDICAL_RECORDS)))
          .addMethod(
            METHOD_GET_MEDICAL_RECORDS_DETAIL,
            asyncUnaryCall(
              new MethodHandlers<
                com.ywt.gapi.user.GetMedicalRecordsDetailRequest,
                com.ywt.gapi.user.GetMedicalRecordsDetailResponse>(
                  this, METHODID_GET_MEDICAL_RECORDS_DETAIL)))
          .addMethod(
            METHOD_GET_MEDICAL_RECORDS_DETAIL_LIST,
            asyncUnaryCall(
              new MethodHandlers<
                com.ywt.gapi.user.GetMedicalRecordsDetailListRequest,
                com.ywt.gapi.user.GetMedicalRecordsDetailListResponse>(
                  this, METHODID_GET_MEDICAL_RECORDS_DETAIL_LIST)))
          .addMethod(
            METHOD_GET_ORDER_IMAGE_LIST,
            asyncUnaryCall(
              new MethodHandlers<
                com.ywt.gapi.user.GetOrderImageListRequest,
                com.ywt.gapi.user.GetOrderImageListResponse>(
                  this, METHODID_GET_ORDER_IMAGE_LIST)))
          .addMethod(
            METHOD_CAN_INITIATE,
            asyncUnaryCall(
              new MethodHandlers<
                com.ywt.gapi.user.CanInitiateRequest,
                com.ywt.gapi.Result>(
                  this, METHODID_CAN_INITIATE)))
          .addMethod(
            METHOD_GET_DOCTOR,
            asyncUnaryCall(
              new MethodHandlers<
                com.ywt.gapi.user.GetDoctorRequest,
                com.ywt.gapi.user.GetDoctorResponse>(
                  this, METHODID_GET_DOCTOR)))
          .addMethod(
            METHOD_GET_DOCTOR_ALL,
            asyncUnaryCall(
              new MethodHandlers<
                com.ywt.gapi.user.GetDoctorAllRequest,
                com.ywt.gapi.user.GetDoctorAllResponse>(
                  this, METHODID_GET_DOCTOR_ALL)))
          .addMethod(
            METHOD_GET_TREATMENT_SETTINGS,
            asyncUnaryCall(
              new MethodHandlers<
                com.ywt.gapi.user.GetTreatmentSettingsRequest,
                com.ywt.gapi.user.GetTreatmentSettingsResponse>(
                  this, METHODID_GET_TREATMENT_SETTINGS)))
          .addMethod(
            METHOD_UPDATE_TREATMENT_FEE,
            asyncUnaryCall(
              new MethodHandlers<
                com.ywt.gapi.user.UpdateTreatmentFeeRequest,
                com.ywt.gapi.Result>(
                  this, METHODID_UPDATE_TREATMENT_FEE)))
          .addMethod(
            METHOD_UPDATE_DOCTOR_INFO,
            asyncUnaryCall(
              new MethodHandlers<
                com.ywt.gapi.user.UpdateDoctorInfoRequest,
                com.ywt.gapi.Result>(
                  this, METHODID_UPDATE_DOCTOR_INFO)))
          .addMethod(
            METHOD_GET_DOCTOR_INFO_AUDIT,
            asyncUnaryCall(
              new MethodHandlers<
                com.ywt.gapi.user.GetDoctorInfoAuditRequest,
                com.ywt.gapi.user.GetDoctorInfoAuditResponse>(
                  this, METHODID_GET_DOCTOR_INFO_AUDIT)))
          .addMethod(
            METHOD_GET_DOCTOR_SIGN,
            asyncUnaryCall(
              new MethodHandlers<
                com.ywt.gapi.user.GetDoctorSignRequest,
                com.ywt.gapi.user.GetDoctorSignResponse>(
                  this, METHODID_GET_DOCTOR_SIGN)))
          .addMethod(
            METHOD_GET_FRIEND_LIST,
            asyncUnaryCall(
              new MethodHandlers<
                com.ywt.gapi.user.GetFriendListRequest,
                com.ywt.gapi.user.GetFriendListResponse>(
                  this, METHODID_GET_FRIEND_LIST)))
          .addMethod(
            METHOD_SEARCH_PATIENT,
            asyncUnaryCall(
              new MethodHandlers<
                com.ywt.gapi.user.SearchPatientRequest,
                com.ywt.gapi.user.SearchPatientResponse>(
                  this, METHODID_SEARCH_PATIENT)))
          .addMethod(
            METHOD_GET_PATIENT_BY_ID,
            asyncUnaryCall(
              new MethodHandlers<
                com.ywt.gapi.user.GetPatientRequest,
                com.ywt.gapi.user.GetPatientByIdResponse>(
                  this, METHODID_GET_PATIENT_BY_ID)))
          .addMethod(
            METHOD_GET_PATIENT_MEDICAL_RECORD_COUNT,
            asyncUnaryCall(
              new MethodHandlers<
                com.ywt.gapi.user.GetPatientMedicalRecordCountRequest,
                com.ywt.gapi.user.GetPatientMedicalRecordCountResponse>(
                  this, METHODID_GET_PATIENT_MEDICAL_RECORD_COUNT)))
          .addMethod(
            METHOD_ADD_OR_UPDATE_MEDICAL_MODULE,
            asyncUnaryCall(
              new MethodHandlers<
                com.ywt.gapi.user.AddOrUpdateMedicalModuleRequest,
                com.ywt.gapi.Result>(
                  this, METHODID_ADD_OR_UPDATE_MEDICAL_MODULE)))
          .addMethod(
            METHOD_GET_MEDICAL_MODULE_DETAIL,
            asyncUnaryCall(
              new MethodHandlers<
                com.ywt.gapi.user.GetMedicalModuleDetailRequest,
                com.ywt.gapi.user.GetMedicalModuleDetailResponse>(
                  this, METHODID_GET_MEDICAL_MODULE_DETAIL)))
          .addMethod(
            METHOD_GET_ALL_MEDICAL_MODULE,
            asyncUnaryCall(
              new MethodHandlers<
                com.ywt.gapi.user.GetAllMedicalModuleRequest,
                com.ywt.gapi.user.GetAllMedicalModuleResponse>(
                  this, METHODID_GET_ALL_MEDICAL_MODULE)))
          .addMethod(
            METHOD_GET_MEDICAL_RECORDS_DETAIL_BY_ID,
            asyncUnaryCall(
              new MethodHandlers<
                com.ywt.gapi.user.GetMedicalRecordsDetailByIdRequest,
                com.ywt.gapi.user.GetMedicalRecordsDetailByIdResponse>(
                  this, METHODID_GET_MEDICAL_RECORDS_DETAIL_BY_ID)))
          .addMethod(
            METHOD_GET_MEDICAL_RECORDS_DETAIL_LIST_BY_PATIENT_ID,
            asyncUnaryCall(
              new MethodHandlers<
                com.ywt.gapi.user.GetMedicalRecordsDetailListByPatientIdRequest,
                com.ywt.gapi.user.GetMedicalRecordsDetailListByPatientIdResponse>(
                  this, METHODID_GET_MEDICAL_RECORDS_DETAIL_LIST_BY_PATIENT_ID)))
          .addMethod(
            METHOD_ADD_MEDICAL_RECORD,
            asyncUnaryCall(
              new MethodHandlers<
                com.ywt.gapi.user.AddMedicalRecordRequest,
                com.ywt.gapi.user.AddMedicalRecordResponse>(
                  this, METHODID_ADD_MEDICAL_RECORD)))
          .addMethod(
            METHOD_GET_FRIEND_HOSPITAL_LIST,
            asyncUnaryCall(
              new MethodHandlers<
                com.ywt.gapi.user.GetFriendHospitalListRequest,
                com.ywt.gapi.user.GetFriendHospitalListResponse>(
                  this, METHODID_GET_FRIEND_HOSPITAL_LIST)))
          .addMethod(
            METHOD_GET_DOCTOR_STATISTICS,
            asyncUnaryCall(
              new MethodHandlers<
                com.ywt.gapi.user.GetDoctorInfoAuditRequest,
                com.ywt.gapi.user.GetDoctorStatisticsResponse>(
                  this, METHODID_GET_DOCTOR_STATISTICS)))
          .addMethod(
            METHOD_GET_LAST_MONTH_TRANSACTION_RECORD,
            asyncUnaryCall(
              new MethodHandlers<
                com.ywt.gapi.user.GetLastMonthTransactionRecordRequest,
                com.ywt.gapi.user.GetLastMonthTransactionRecordResponse>(
                  this, METHODID_GET_LAST_MONTH_TRANSACTION_RECORD)))
          .addMethod(
            METHOD_GET_TRANSACTION_RECORD,
            asyncUnaryCall(
              new MethodHandlers<
                com.ywt.gapi.user.GetTransactionRecordRequest,
                com.ywt.gapi.user.GetTransactionRecordResponse>(
                  this, METHODID_GET_TRANSACTION_RECORD)))
          .addMethod(
            METHOD_GET_QUICK_LANGUAGE_LIST,
            asyncUnaryCall(
              new MethodHandlers<
                com.ywt.gapi.user.GetQuickLanguageListRequest,
                com.ywt.gapi.user.GetQuickLanguageListResponse>(
                  this, METHODID_GET_QUICK_LANGUAGE_LIST)))
          .addMethod(
            METHOD_GET_CONSULT_ORDER_LIST_WITH_STATUS,
            asyncUnaryCall(
              new MethodHandlers<
                com.ywt.gapi.user.GetConsultOrderListRequest,
                com.ywt.gapi.user.GetConsultOrderListResponse>(
                  this, METHODID_GET_CONSULT_ORDER_LIST_WITH_STATUS)))
          .addMethod(
            METHOD_GET_ADDITIONAL_REGISTRATION_LIST_WITH_STATUS,
            asyncUnaryCall(
              new MethodHandlers<
                com.ywt.gapi.user.GetAdditionalRegistrationListRequest,
                com.ywt.gapi.user.GetAdditionalRegistrationListResponse>(
                  this, METHODID_GET_ADDITIONAL_REGISTRATION_LIST_WITH_STATUS)))
          .addMethod(
            METHOD_SAVE_DOCTOR_SCHEDULE,
            asyncUnaryCall(
              new MethodHandlers<
                com.ywt.gapi.user.SaveDoctorScheduleRequest,
                com.ywt.gapi.Result>(
                  this, METHODID_SAVE_DOCTOR_SCHEDULE)))
          .addMethod(
            METHOD_GET_DOCTOR_SCHEDULE,
            asyncUnaryCall(
              new MethodHandlers<
                com.ywt.gapi.user.GetDoctorScheduleRequest,
                com.ywt.gapi.user.GetDoctorScheduleResponse>(
                  this, METHODID_GET_DOCTOR_SCHEDULE)))
          .addMethod(
            METHOD_GET_LATEST_WEEK_SCHEDULE,
            asyncUnaryCall(
              new MethodHandlers<
                com.ywt.gapi.user.GetDoctorScheduleRequest,
                com.ywt.gapi.user.GetDoctorScheduleResponse>(
                  this, METHODID_GET_LATEST_WEEK_SCHEDULE)))
          .addMethod(
            METHOD_GET_LATEST_SCHEDULE,
            asyncUnaryCall(
              new MethodHandlers<
                com.ywt.gapi.user.GetLatestScheduleRequest,
                com.ywt.gapi.user.GetLatestScheduleResponse>(
                  this, METHODID_GET_LATEST_SCHEDULE)))
          .addMethod(
            METHOD_SET_CANCEL_SCHEDULE,
            asyncUnaryCall(
              new MethodHandlers<
                com.ywt.gapi.user.SetCancelScheduleRequest,
                com.ywt.gapi.Result>(
                  this, METHODID_SET_CANCEL_SCHEDULE)))
          .addMethod(
            METHOD_GET_SCHEDULE_CONFIG_BY_SCHEDULE_ID,
            asyncUnaryCall(
              new MethodHandlers<
                com.ywt.gapi.user.GetScheduleConfigByScheduleIdRequest,
                com.ywt.gapi.user.GetScheduleConfigByScheduleIdResponse>(
                  this, METHODID_GET_SCHEDULE_CONFIG_BY_SCHEDULE_ID)))
          .addMethod(
            METHOD_CHECK_SCHEDULE_STATUS,
            asyncUnaryCall(
              new MethodHandlers<
                com.ywt.gapi.user.CheckScheduleStatusRequest,
                com.ywt.gapi.user.CheckScheduleStatusResponse>(
                  this, METHODID_CHECK_SCHEDULE_STATUS)))
          .addMethod(
            METHOD_DOCTOR_BIND_WX,
            asyncUnaryCall(
              new MethodHandlers<
                com.ywt.gapi.user.DoctorBindWxRequest,
                com.ywt.gapi.Result>(
                  this, METHODID_DOCTOR_BIND_WX)))
          .addMethod(
            METHOD_SAVE_TEAM,
            asyncUnaryCall(
              new MethodHandlers<
                com.ywt.gapi.user.SaveTeamRequest,
                com.ywt.gapi.Result>(
                  this, METHODID_SAVE_TEAM)))
          .addMethod(
            METHOD_GET_TEAM_INFO,
            asyncUnaryCall(
              new MethodHandlers<
                com.ywt.gapi.user.GetTeamInfoRequest,
                com.ywt.gapi.user.GetTeamInfoResponse>(
                  this, METHODID_GET_TEAM_INFO)))
          .addMethod(
            METHOD_SEARCH_DOCTOR,
            asyncUnaryCall(
              new MethodHandlers<
                com.ywt.gapi.user.SearchDoctorRequest,
                com.ywt.gapi.user.SearchDoctorResponse>(
                  this, METHODID_SEARCH_DOCTOR)))
          .addMethod(
            METHOD_DEL_TEAM_DOCTOR,
            asyncUnaryCall(
              new MethodHandlers<
                com.ywt.gapi.user.DelTeamDoctorRequest,
                com.ywt.gapi.Result>(
                  this, METHODID_DEL_TEAM_DOCTOR)))
          .addMethod(
            METHOD_GET_MY_TEAM,
            asyncUnaryCall(
              new MethodHandlers<
                com.ywt.gapi.user.GetMyTeamRequest,
                com.ywt.gapi.user.GetMyTeamResponse>(
                  this, METHODID_GET_MY_TEAM)))
          .addMethod(
            METHOD_DEL_TEAM,
            asyncUnaryCall(
              new MethodHandlers<
                com.ywt.gapi.user.DelTeamRequest,
                com.ywt.gapi.Result>(
                  this, METHODID_DEL_TEAM)))
          .addMethod(
            METHOD_APPLY_TO_JOIN,
            asyncUnaryCall(
              new MethodHandlers<
                com.ywt.gapi.user.ApplyToJoinRequest,
                com.ywt.gapi.Result>(
                  this, METHODID_APPLY_TO_JOIN)))
          .addMethod(
            METHOD_SEARCH_TEAM,
            asyncUnaryCall(
              new MethodHandlers<
                com.ywt.gapi.user.SearchTeamRequest,
                com.ywt.gapi.user.SearchTeamResponse>(
                  this, METHODID_SEARCH_TEAM)))
          .addMethod(
            METHOD_DEAL_WITH_INVITATION,
            asyncUnaryCall(
              new MethodHandlers<
                com.ywt.gapi.user.DealWithInvitationRequest,
                com.ywt.gapi.Result>(
                  this, METHODID_DEAL_WITH_INVITATION)))
          .addMethod(
            METHOD_CHECK_HOSPITAL_STATUS_BY_DOCTOR_ID,
            asyncUnaryCall(
              new MethodHandlers<
                com.ywt.gapi.user.CheckHospitalStatusByDoctorIdRequest,
                com.ywt.gapi.user.CheckHospitalStatusResponse>(
                  this, METHODID_CHECK_HOSPITAL_STATUS_BY_DOCTOR_ID)))
          .addMethod(
            METHOD_UPDATE_PATIENT,
            asyncUnaryCall(
              new MethodHandlers<
                com.ywt.gapi.user.UpdatePatientRequest,
                com.ywt.gapi.Result>(
                  this, METHODID_UPDATE_PATIENT)))
          .addMethod(
            METHOD_GET_DOCTOR_TEAMS,
            asyncUnaryCall(
              new MethodHandlers<
                com.ywt.gapi.user.GetDoctorTeamsRequest,
                com.ywt.gapi.user.GetDoctorTeamsResponse>(
                  this, METHODID_GET_DOCTOR_TEAMS)))
          .addMethod(
            METHOD_GET_DOCTOR_HIS_CODE,
            asyncUnaryCall(
              new MethodHandlers<
                com.ywt.gapi.user.GetDoctorHisCodeRequest,
                com.ywt.gapi.user.GetDoctorHisCodeResponse>(
                  this, METHODID_GET_DOCTOR_HIS_CODE)))
          .addMethod(
            METHOD_SAVE_BASE_INFO,
            asyncUnaryCall(
              new MethodHandlers<
                com.ywt.gapi.user.SaveBaseInfoRequest,
                com.ywt.gapi.Result>(
                  this, METHODID_SAVE_BASE_INFO)))
          .addMethod(
            METHOD_GET_DOCTOR_INFO_VERIFY,
            asyncUnaryCall(
              new MethodHandlers<
                com.ywt.gapi.user.GetDoctorInfoAuditRequest,
                com.ywt.gapi.user.GetDoctorInfoAuditResponse>(
                  this, METHODID_GET_DOCTOR_INFO_VERIFY)))
          .addMethod(
            METHOD_UPDATE_DOCTOR_INFO_VERIFY,
            asyncUnaryCall(
              new MethodHandlers<
                com.ywt.gapi.user.UpdateDoctorInfoRequest,
                com.ywt.gapi.Result>(
                  this, METHODID_UPDATE_DOCTOR_INFO_VERIFY)))
          .addMethod(
            METHOD_GET_DOCTOR_BY_HIS_CODE,
            asyncUnaryCall(
              new MethodHandlers<
                com.ywt.gapi.user.GetDoctorByHisCodeRequest,
                com.ywt.gapi.user.GetDoctorByHisCodeResponse>(
                  this, METHODID_GET_DOCTOR_BY_HIS_CODE)))
          .addMethod(
            METHOD_GET_TEAM_LIST_BY_DEPT_ID,
            asyncUnaryCall(
              new MethodHandlers<
                com.ywt.gapi.user.GetTeamListByDeptIdRequest,
                com.ywt.gapi.user.GetTeamListByDeptIdResponse>(
                  this, METHODID_GET_TEAM_LIST_BY_DEPT_ID)))
          .addMethod(
            METHOD_GET_DEPT_SCHEDULE_DOCTOR_LIST,
            asyncUnaryCall(
              new MethodHandlers<
                com.ywt.gapi.user.GetDeptScheduleDoctorListRequest,
                com.ywt.gapi.user.GetDeptScheduleDoctorListResponse>(
                  this, METHODID_GET_DEPT_SCHEDULE_DOCTOR_LIST)))
          .addMethod(
            METHOD_GENERAL_GET_PLATFORM_DOCTOR_LIST,
            asyncUnaryCall(
              new MethodHandlers<
                com.ywt.gapi.user.GeneralGetPlatformDoctorListRequest,
                com.ywt.gapi.user.GeneralGetPlatformDoctorListResponse>(
                  this, METHODID_GENERAL_GET_PLATFORM_DOCTOR_LIST)))
          .addMethod(
            METHOD_GENERAL_GET_ATTENTION_DOCTOR_LIST,
            asyncUnaryCall(
              new MethodHandlers<
                com.ywt.gapi.user.GeneralGetAttentionDoctorListRequest,
                com.ywt.gapi.user.GeneralGetAttentionDoctorListResponse>(
                  this, METHODID_GENERAL_GET_ATTENTION_DOCTOR_LIST)))
          .addMethod(
            METHOD_GET_DISPLAY_TEAM_LIST,
            asyncUnaryCall(
              new MethodHandlers<
                com.ywt.gapi.user.GetDisplayTeamListRequest,
                com.ywt.gapi.user.GetDisplayTeamListResponse>(
                  this, METHODID_GET_DISPLAY_TEAM_LIST)))
          .addMethod(
            METHOD_CHECK_USER_UNION_DOCTOR,
            asyncUnaryCall(
              new MethodHandlers<
                com.ywt.gapi.user.CheckUserUnionDoctorRequest,
                com.ywt.gapi.ResultInt>(
                  this, METHODID_CHECK_USER_UNION_DOCTOR)))
          .addMethod(
            METHOD_NOTIFY_DOCTOR_VERIFICATION_PASS,
            asyncUnaryCall(
              new MethodHandlers<
                com.ywt.gapi.user.NotifyDoctorVerificationPassRequest,
                com.ywt.gapi.Result>(
                  this, METHODID_NOTIFY_DOCTOR_VERIFICATION_PASS)))
          .addMethod(
            METHOD_NOTIFY_DOCTOR_VERIFICATION_NOT_PASS,
            asyncUnaryCall(
              new MethodHandlers<
                com.ywt.gapi.user.NotifyDoctorVerificationNotPassRequest,
                com.ywt.gapi.Result>(
                  this, METHODID_NOTIFY_DOCTOR_VERIFICATION_NOT_PASS)))
          .addMethod(
            METHOD_GET_CONSULT_DOCTOR_PAGED_LIST,
            asyncUnaryCall(
              new MethodHandlers<
                com.ywt.gapi.user.GetConsultDoctorPageListRequest,
                com.ywt.gapi.user.GetConsultDoctorPageListResponse>(
                  this, METHODID_GET_CONSULT_DOCTOR_PAGED_LIST)))
          .addMethod(
            METHOD_SCAN_QR_CODE_JOIN_TEAM_DOCTOR,
            asyncUnaryCall(
              new MethodHandlers<
                com.ywt.gapi.user.ScanQrCodeJoinTeamDoctorRequest,
                com.ywt.gapi.Result>(
                  this, METHODID_SCAN_QR_CODE_JOIN_TEAM_DOCTOR)))
          .addMethod(
            METHOD_GET_RECOMMEND_DOCTOR_LIST,
            asyncUnaryCall(
              new MethodHandlers<
                com.ywt.gapi.user.GetRecommendDoctorListRequest,
                com.ywt.gapi.user.GetRecommendDoctorListResponse>(
                  this, METHODID_GET_RECOMMEND_DOCTOR_LIST)))
          .addMethod(
            METHOD_GET_DOCTOR_MP_MENU_LIST,
            asyncUnaryCall(
              new MethodHandlers<
                com.ywt.gapi.user.GetDoctorMpMenuListReqeust,
                com.ywt.gapi.user.GetDoctorMpMenuListResponse>(
                  this, METHODID_GET_DOCTOR_MP_MENU_LIST)))
          .addMethod(
            METHOD_UPDATE_DOCTOR_MP_MENU,
            asyncUnaryCall(
              new MethodHandlers<
                com.ywt.gapi.user.UpdateDoctorMpMenuReqeust,
                com.ywt.gapi.user.UpdateDoctorMpMenuResponse>(
                  this, METHODID_UPDATE_DOCTOR_MP_MENU)))
          .addMethod(
            METHOD_GET_IS_USER_AN_AUDIT_DOCTOR,
            asyncUnaryCall(
              new MethodHandlers<
                com.ywt.gapi.user.GetIsUserAnAuditDoctorRequest,
                com.ywt.gapi.user.GetIsUserAnAuditDoctorResponse>(
                  this, METHODID_GET_IS_USER_AN_AUDIT_DOCTOR)))
          .addMethod(
            METHOD_SET_DEFAULT_PHARMACY,
            asyncUnaryCall(
              new MethodHandlers<
                com.ywt.gapi.user.SetDefaultPharmacyRequest,
                com.ywt.gapi.user.SetDefaultPharmacyResponse>(
                  this, METHODID_SET_DEFAULT_PHARMACY)))
          .addMethod(
            METHOD_GET_DOCTOR_TITLE_LIST,
            asyncUnaryCall(
              new MethodHandlers<
                com.ywt.gapi.user.GetDoctorTitleListRequest,
                com.ywt.gapi.user.GetDoctorTitleListResponse>(
                  this, METHODID_GET_DOCTOR_TITLE_LIST)))
          .addMethod(
            METHOD_UPDATE_PATIENT_INFO,
            asyncUnaryCall(
              new MethodHandlers<
                com.ywt.gapi.user.UpdatePatientInfoRequest,
                com.ywt.gapi.Result>(
                  this, METHODID_UPDATE_PATIENT_INFO)))
          .addMethod(
            METHOD_GET_DOCTOR_FIXED_POINT,
            asyncUnaryCall(
              new MethodHandlers<
                com.ywt.gapi.user.GetDoctorFixedPointRequest,
                com.ywt.gapi.user.GetDoctorFixedPointResponse>(
                  this, METHODID_GET_DOCTOR_FIXED_POINT)))
          .addMethod(
            METHOD_GET_TEAM_LIST,
            asyncUnaryCall(
              new MethodHandlers<
                com.ywt.gapi.user.GetTeamListRequest,
                com.ywt.gapi.user.GetTeamListResponse>(
                  this, METHODID_GET_TEAM_LIST)))
          .addMethod(
            METHOD_GET_DOCTOR_HIS_CODE_LIST,
            asyncUnaryCall(
              new MethodHandlers<
                com.ywt.gapi.user.GetDoctorHisCodeListRequest,
                com.ywt.gapi.user.GetDoctorHisCodeListResponse>(
                  this, METHODID_GET_DOCTOR_HIS_CODE_LIST)))
          .addMethod(
            METHOD_GET_HOSP_MED_RECORD,
            asyncUnaryCall(
              new MethodHandlers<
                com.ywt.gapi.user.GetHospMedRecordRequest,
                com.ywt.gapi.user.GetHospMedRecordResponse>(
                  this, METHODID_GET_HOSP_MED_RECORD)))
          .build();
    }
  }

  /**
   * <pre>
   *医生相关服务      // 对应 rpc 项目的 DoctorServiceImpl 类
   * </pre>
   */
  public static final class DoctorServiceStub extends io.grpc.stub.AbstractStub<DoctorServiceStub> {
    private DoctorServiceStub(io.grpc.Channel channel) {
      super(channel);
    }

    private DoctorServiceStub(io.grpc.Channel channel,
        io.grpc.CallOptions callOptions) {
      super(channel, callOptions);
    }

    @java.lang.Override
    protected DoctorServiceStub build(io.grpc.Channel channel,
        io.grpc.CallOptions callOptions) {
      return new DoctorServiceStub(channel, callOptions);
    }

    /**
     * <pre>
     *根据用户ID获取医生
     * </pre>
     */
    public void findByUserId(com.ywt.gapi.user.DoctorRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.DoctorResponse> responseObserver) {
      asyncUnaryCall(
          getChannel().newCall(METHOD_FIND_BY_USER_ID, getCallOptions()), request, responseObserver);
    }

    /**
     * <pre>
     *根据手机号获取医生详细信息
     * </pre>
     */
    public void getDoctorInfo(com.ywt.gapi.user.DoctorRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.DoctorInfoResponse> responseObserver) {
      asyncUnaryCall(
          getChannel().newCall(METHOD_GET_DOCTOR_INFO, getCallOptions()), request, responseObserver);
    }

    /**
     * <pre>
     *获取"我的患者"列表
     * </pre>
     */
    public void getPatientList(com.ywt.gapi.user.PatientListRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.PatientListResponse> responseObserver) {
      asyncUnaryCall(
          getChannel().newCall(METHOD_GET_PATIENT_LIST, getCallOptions()), request, responseObserver);
    }

    /**
     * <pre>
     *添加患者
     * </pre>
     */
    public void createPatient(com.ywt.gapi.user.CreatePatientRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.CreatePatientResponse> responseObserver) {
      asyncUnaryCall(
          getChannel().newCall(METHOD_CREATE_PATIENT, getCallOptions()), request, responseObserver);
    }

    /**
     * <pre>
     *获取关联医生信息
     * </pre>
     */
    public void getUnionDoctorList(com.ywt.gapi.user.UnionDoctorListRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.UnionDoctorListResponse> responseObserver) {
      asyncUnaryCall(
          getChannel().newCall(METHOD_GET_UNION_DOCTOR_LIST, getCallOptions()), request, responseObserver);
    }

    /**
     * <pre>
     *添加或取消医生关联
     * </pre>
     */
    public void unionDoctor(com.ywt.gapi.user.UnionDoctorRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.Result> responseObserver) {
      asyncUnaryCall(
          getChannel().newCall(METHOD_UNION_DOCTOR, getCallOptions()), request, responseObserver);
    }

    /**
     * <pre>
     *获取平台所有医生
     * </pre>
     */
    public void getPlatformDoctorList(com.ywt.gapi.user.PlatformDoctorListRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.PlatformDoctorListResponse> responseObserver) {
      asyncUnaryCall(
          getChannel().newCall(METHOD_GET_PLATFORM_DOCTOR_LIST, getCallOptions()), request, responseObserver);
    }

    /**
     * <pre>
     *获取患者订单信息
     * </pre>
     */
    public void getPatientOrderInfoList(com.ywt.gapi.user.PatientOrderInfoListRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.PatientOrderInfoListResponse> responseObserver) {
      asyncUnaryCall(
          getChannel().newCall(METHOD_GET_PATIENT_ORDER_INFO_LIST, getCallOptions()), request, responseObserver);
    }

    /**
     * <pre>
     *删除我的患者
     * </pre>
     */
    public void delPatientRequent(com.ywt.gapi.user.DelPatientRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.Result> responseObserver) {
      asyncUnaryCall(
          getChannel().newCall(METHOD_DEL_PATIENT_REQUENT, getCallOptions()), request, responseObserver);
    }

    /**
     * <pre>
     *获取患者信息
     * </pre>
     */
    public void getPatient(com.ywt.gapi.user.GetPatientRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetPatientResponse> responseObserver) {
      asyncUnaryCall(
          getChannel().newCall(METHOD_GET_PATIENT, getCallOptions()), request, responseObserver);
    }

    /**
     * <pre>
     *保存医生签名
     * </pre>
     */
    public void saveSign(com.ywt.gapi.user.SaveSignRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.ResultInt> responseObserver) {
      asyncUnaryCall(
          getChannel().newCall(METHOD_SAVE_SIGN, getCallOptions()), request, responseObserver);
    }

    /**
     * <pre>
     *获取医生签名
     * </pre>
     */
    public void getDoctorSignList(com.ywt.gapi.user.GetDoctorSignListRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetDoctorSignListResponse> responseObserver) {
      asyncUnaryCall(
          getChannel().newCall(METHOD_GET_DOCTOR_SIGN_LIST, getCallOptions()), request, responseObserver);
    }

    /**
     * <pre>
     *医生出诊状态开关
     * </pre>
     */
    public void updateScheduleStatus(com.ywt.gapi.user.UpdateScheduleStatusRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.Result> responseObserver) {
      asyncUnaryCall(
          getChannel().newCall(METHOD_UPDATE_SCHEDULE_STATUS, getCallOptions()), request, responseObserver);
    }

    /**
     * <pre>
     *修改咨询费用
     * </pre>
     */
    public void updateConsultFee(com.ywt.gapi.user.UpdateConsultFeeRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.Result> responseObserver) {
      asyncUnaryCall(
          getChannel().newCall(METHOD_UPDATE_CONSULT_FEE, getCallOptions()), request, responseObserver);
    }

    /**
     * <pre>
     *获取咨询功能设置
     * </pre>
     */
    public void getConsultSettings(com.ywt.gapi.user.GetConsultSettingsRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetConsultSettingsResponse> responseObserver) {
      asyncUnaryCall(
          getChannel().newCall(METHOD_GET_CONSULT_SETTINGS, getCallOptions()), request, responseObserver);
    }

    /**
     * <pre>
     *获取咨询医生列表
     * </pre>
     */
    public void getConsultDoctorList(com.ywt.gapi.user.GetConsultDoctorListRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetConsultDoctorListResponse> responseObserver) {
      asyncUnaryCall(
          getChannel().newCall(METHOD_GET_CONSULT_DOCTOR_LIST, getCallOptions()), request, responseObserver);
    }

    /**
     * <pre>
     *创建病历
     * </pre>
     */
    public void createMedicalRecords(com.ywt.gapi.user.CreateMedicalRecordsRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.Result> responseObserver) {
      asyncUnaryCall(
          getChannel().newCall(METHOD_CREATE_MEDICAL_RECORDS, getCallOptions()), request, responseObserver);
    }

    /**
     * <pre>
     *修改病历
     * </pre>
     */
    public void updateMedicalRecords(com.ywt.gapi.user.UpdateMedicalRecordsRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.Result> responseObserver) {
      asyncUnaryCall(
          getChannel().newCall(METHOD_UPDATE_MEDICAL_RECORDS, getCallOptions()), request, responseObserver);
    }

    /**
     * <pre>
     *获取病历详情
     * </pre>
     */
    public void getMedicalRecordsDetail(com.ywt.gapi.user.GetMedicalRecordsDetailRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetMedicalRecordsDetailResponse> responseObserver) {
      asyncUnaryCall(
          getChannel().newCall(METHOD_GET_MEDICAL_RECORDS_DETAIL, getCallOptions()), request, responseObserver);
    }

    /**
     * <pre>
     *获取病历列表
     * </pre>
     */
    public void getMedicalRecordsDetailList(com.ywt.gapi.user.GetMedicalRecordsDetailListRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetMedicalRecordsDetailListResponse> responseObserver) {
      asyncUnaryCall(
          getChannel().newCall(METHOD_GET_MEDICAL_RECORDS_DETAIL_LIST, getCallOptions()), request, responseObserver);
    }

    /**
     * <pre>
     *获取订单图片列表
     * </pre>
     */
    public void getOrderImageList(com.ywt.gapi.user.GetOrderImageListRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetOrderImageListResponse> responseObserver) {
      asyncUnaryCall(
          getChannel().newCall(METHOD_GET_ORDER_IMAGE_LIST, getCallOptions()), request, responseObserver);
    }

    /**
     * <pre>
     *患者能否发起业务（远程会诊、名医主诊、双向转诊、咨询）
     * </pre>
     */
    public void canInitiate(com.ywt.gapi.user.CanInitiateRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.Result> responseObserver) {
      asyncUnaryCall(
          getChannel().newCall(METHOD_CAN_INITIATE, getCallOptions()), request, responseObserver);
    }

    /**
     * <pre>
     *获取医生信息
     * </pre>
     */
    public void getDoctor(com.ywt.gapi.user.GetDoctorRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetDoctorResponse> responseObserver) {
      asyncUnaryCall(
          getChannel().newCall(METHOD_GET_DOCTOR, getCallOptions()), request, responseObserver);
    }

    /**
     * <pre>
     *获取所有医生信息
     * </pre>
     */
    public void getDoctorAll(com.ywt.gapi.user.GetDoctorAllRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetDoctorAllResponse> responseObserver) {
      asyncUnaryCall(
          getChannel().newCall(METHOD_GET_DOCTOR_ALL, getCallOptions()), request, responseObserver);
    }

    /**
     * <pre>
     *获取远程会诊功能设置
     * </pre>
     */
    public void getTreatmentSettings(com.ywt.gapi.user.GetTreatmentSettingsRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetTreatmentSettingsResponse> responseObserver) {
      asyncUnaryCall(
          getChannel().newCall(METHOD_GET_TREATMENT_SETTINGS, getCallOptions()), request, responseObserver);
    }

    /**
     * <pre>
     *修改远程会诊费用
     * </pre>
     */
    public void updateTreatmentFee(com.ywt.gapi.user.UpdateTreatmentFeeRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.Result> responseObserver) {
      asyncUnaryCall(
          getChannel().newCall(METHOD_UPDATE_TREATMENT_FEE, getCallOptions()), request, responseObserver);
    }

    /**
     * <pre>
     *更新医生资料
     * </pre>
     */
    public void updateDoctorInfo(com.ywt.gapi.user.UpdateDoctorInfoRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.Result> responseObserver) {
      asyncUnaryCall(
          getChannel().newCall(METHOD_UPDATE_DOCTOR_INFO, getCallOptions()), request, responseObserver);
    }

    /**
     * <pre>
     *获取医生资料
     * </pre>
     */
    public void getDoctorInfoAudit(com.ywt.gapi.user.GetDoctorInfoAuditRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetDoctorInfoAuditResponse> responseObserver) {
      asyncUnaryCall(
          getChannel().newCall(METHOD_GET_DOCTOR_INFO_AUDIT, getCallOptions()), request, responseObserver);
    }

    /**
     * <pre>
     *根据Id获取医生签名
     * </pre>
     */
    public void getDoctorSign(com.ywt.gapi.user.GetDoctorSignRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetDoctorSignResponse> responseObserver) {
      asyncUnaryCall(
          getChannel().newCall(METHOD_GET_DOCTOR_SIGN, getCallOptions()), request, responseObserver);
    }

    /**
     * <pre>
     *获取我的关联医生列表
     * </pre>
     */
    public void getFriendList(com.ywt.gapi.user.GetFriendListRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetFriendListResponse> responseObserver) {
      asyncUnaryCall(
          getChannel().newCall(METHOD_GET_FRIEND_LIST, getCallOptions()), request, responseObserver);
    }

    /**
     * <pre>
     *根据患者名字搜索患者   create bt daiyihua
     * </pre>
     */
    public void searchPatient(com.ywt.gapi.user.SearchPatientRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.SearchPatientResponse> responseObserver) {
      asyncUnaryCall(
          getChannel().newCall(METHOD_SEARCH_PATIENT, getCallOptions()), request, responseObserver);
    }

    /**
     * <pre>
     *根据患者ID得到患者信息   create bt daiyihua
     * </pre>
     */
    public void getPatientById(com.ywt.gapi.user.GetPatientRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetPatientByIdResponse> responseObserver) {
      asyncUnaryCall(
          getChannel().newCall(METHOD_GET_PATIENT_BY_ID, getCallOptions()), request, responseObserver);
    }

    /**
     * <pre>
     *查询患者病历数量   create bt daiyihua
     * </pre>
     */
    public void getPatientMedicalRecordCount(com.ywt.gapi.user.GetPatientMedicalRecordCountRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetPatientMedicalRecordCountResponse> responseObserver) {
      asyncUnaryCall(
          getChannel().newCall(METHOD_GET_PATIENT_MEDICAL_RECORD_COUNT, getCallOptions()), request, responseObserver);
    }

    /**
     * <pre>
     *添加或修改病历模版   create bt daiyihua
     * </pre>
     */
    public void addOrUpdateMedicalModule(com.ywt.gapi.user.AddOrUpdateMedicalModuleRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.Result> responseObserver) {
      asyncUnaryCall(
          getChannel().newCall(METHOD_ADD_OR_UPDATE_MEDICAL_MODULE, getCallOptions()), request, responseObserver);
    }

    /**
     * <pre>
     *得到病历模版详情   create bt daiyihua
     * </pre>
     */
    public void getMedicalModuleDetail(com.ywt.gapi.user.GetMedicalModuleDetailRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetMedicalModuleDetailResponse> responseObserver) {
      asyncUnaryCall(
          getChannel().newCall(METHOD_GET_MEDICAL_MODULE_DETAIL, getCallOptions()), request, responseObserver);
    }

    /**
     * <pre>
     *医生得到某一类的所有模版   create bt daiyihua
     * </pre>
     */
    public void getAllMedicalModule(com.ywt.gapi.user.GetAllMedicalModuleRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetAllMedicalModuleResponse> responseObserver) {
      asyncUnaryCall(
          getChannel().newCall(METHOD_GET_ALL_MEDICAL_MODULE, getCallOptions()), request, responseObserver);
    }

    /**
     * <pre>
     *获取病历详情   create bt daiyihua
     * </pre>
     */
    public void getMedicalRecordsDetailById(com.ywt.gapi.user.GetMedicalRecordsDetailByIdRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetMedicalRecordsDetailByIdResponse> responseObserver) {
      asyncUnaryCall(
          getChannel().newCall(METHOD_GET_MEDICAL_RECORDS_DETAIL_BY_ID, getCallOptions()), request, responseObserver);
    }

    /**
     * <pre>
     *获取患者病历列表   create bt daiyihua
     * </pre>
     */
    public void getMedicalRecordsDetailListByPatientId(com.ywt.gapi.user.GetMedicalRecordsDetailListByPatientIdRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetMedicalRecordsDetailListByPatientIdResponse> responseObserver) {
      asyncUnaryCall(
          getChannel().newCall(METHOD_GET_MEDICAL_RECORDS_DETAIL_LIST_BY_PATIENT_ID, getCallOptions()), request, responseObserver);
    }

    /**
     * <pre>
     *添加患者病历   create bt daiyihua
     * </pre>
     */
    public void addMedicalRecord(com.ywt.gapi.user.AddMedicalRecordRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.AddMedicalRecordResponse> responseObserver) {
      asyncUnaryCall(
          getChannel().newCall(METHOD_ADD_MEDICAL_RECORD, getCallOptions()), request, responseObserver);
    }

    /**
     * <pre>
     *获取关联医生所在医院列表
     * </pre>
     */
    public void getFriendHospitalList(com.ywt.gapi.user.GetFriendHospitalListRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetFriendHospitalListResponse> responseObserver) {
      asyncUnaryCall(
          getChannel().newCall(METHOD_GET_FRIEND_HOSPITAL_LIST, getCallOptions()), request, responseObserver);
    }

    /**
     * <pre>
     *医生微信公众号统计信息   create by daiyihua
     * </pre>
     */
    public void getDoctorStatistics(com.ywt.gapi.user.GetDoctorInfoAuditRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetDoctorStatisticsResponse> responseObserver) {
      asyncUnaryCall(
          getChannel().newCall(METHOD_GET_DOCTOR_STATISTICS, getCallOptions()), request, responseObserver);
    }

    /**
     * <pre>
     *得到最近一个月的交易记录  create by daiyihua
     * </pre>
     */
    public void getLastMonthTransactionRecord(com.ywt.gapi.user.GetLastMonthTransactionRecordRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetLastMonthTransactionRecordResponse> responseObserver) {
      asyncUnaryCall(
          getChannel().newCall(METHOD_GET_LAST_MONTH_TRANSACTION_RECORD, getCallOptions()), request, responseObserver);
    }

    /**
     * <pre>
     * 按时间段获取交易记录
     * </pre>
     */
    public void getTransactionRecord(com.ywt.gapi.user.GetTransactionRecordRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetTransactionRecordResponse> responseObserver) {
      asyncUnaryCall(
          getChannel().newCall(METHOD_GET_TRANSACTION_RECORD, getCallOptions()), request, responseObserver);
    }

    /**
     * <pre>
     *得到快捷语list  create by daiyihua
     * </pre>
     */
    public void getQuickLanguageList(com.ywt.gapi.user.GetQuickLanguageListRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetQuickLanguageListResponse> responseObserver) {
      asyncUnaryCall(
          getChannel().newCall(METHOD_GET_QUICK_LANGUAGE_LIST, getCallOptions()), request, responseObserver);
    }

    /**
     * <pre>
     *待诊--（待诊、待诊中） 待诊--问诊记录（结束、退诊、取消） create by daiyihua
     * </pre>
     */
    public void getConsultOrderListWithStatus(com.ywt.gapi.user.GetConsultOrderListRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetConsultOrderListResponse> responseObserver) {
      asyncUnaryCall(
          getChannel().newCall(METHOD_GET_CONSULT_ORDER_LIST_WITH_STATUS, getCallOptions()), request, responseObserver);
    }

    /**
     * <pre>
     *已预约--（待诊中）,已预约--预约加号订单记录（患者取消、就诊结束、医生取消） create by daiyihua
     * </pre>
     */
    public void getAdditionalRegistrationListWithStatus(com.ywt.gapi.user.GetAdditionalRegistrationListRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetAdditionalRegistrationListResponse> responseObserver) {
      asyncUnaryCall(
          getChannel().newCall(METHOD_GET_ADDITIONAL_REGISTRATION_LIST_WITH_STATUS, getCallOptions()), request, responseObserver);
    }

    /**
     * <pre>
     *保存出诊排班    create by daiyihua
     * </pre>
     */
    public void saveDoctorSchedule(com.ywt.gapi.user.SaveDoctorScheduleRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.Result> responseObserver) {
      asyncUnaryCall(
          getChannel().newCall(METHOD_SAVE_DOCTOR_SCHEDULE, getCallOptions()), request, responseObserver);
    }

    /**
     * <pre>
     *得到出诊排班信息  create by daiyihua
     * </pre>
     */
    public void getDoctorSchedule(com.ywt.gapi.user.GetDoctorScheduleRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetDoctorScheduleResponse> responseObserver) {
      asyncUnaryCall(
          getChannel().newCall(METHOD_GET_DOCTOR_SCHEDULE, getCallOptions()), request, responseObserver);
    }

    /**
     * <pre>
     *得到最近一周的排班信息   create by daiyihua
     * </pre>
     */
    public void getLatestWeekSchedule(com.ywt.gapi.user.GetDoctorScheduleRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetDoctorScheduleResponse> responseObserver) {
      asyncUnaryCall(
          getChannel().newCall(METHOD_GET_LATEST_WEEK_SCHEDULE, getCallOptions()), request, responseObserver);
    }

    /**
     * <pre>
     *得到最近三个月的排班信息(排班时间)  create by daiyihua
     * </pre>
     */
    public void getLatestSchedule(com.ywt.gapi.user.GetLatestScheduleRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetLatestScheduleResponse> responseObserver) {
      asyncUnaryCall(
          getChannel().newCall(METHOD_GET_LATEST_SCHEDULE, getCallOptions()), request, responseObserver);
    }

    /**
     * <pre>
     *设置停诊    create by daiyihua
     * </pre>
     */
    public void setCancelSchedule(com.ywt.gapi.user.SetCancelScheduleRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.Result> responseObserver) {
      asyncUnaryCall(
          getChannel().newCall(METHOD_SET_CANCEL_SCHEDULE, getCallOptions()), request, responseObserver);
    }

    /**
     * <pre>
     *根据排班ID得到排班配置信息  create by daiyihua
     * </pre>
     */
    public void getScheduleConfigByScheduleId(com.ywt.gapi.user.GetScheduleConfigByScheduleIdRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetScheduleConfigByScheduleIdResponse> responseObserver) {
      asyncUnaryCall(
          getChannel().newCall(METHOD_GET_SCHEDULE_CONFIG_BY_SCHEDULE_ID, getCallOptions()), request, responseObserver);
    }

    /**
     * <pre>
     *判断排班预约情况  create by daiyihua
     * </pre>
     */
    public void checkScheduleStatus(com.ywt.gapi.user.CheckScheduleStatusRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.CheckScheduleStatusResponse> responseObserver) {
      asyncUnaryCall(
          getChannel().newCall(METHOD_CHECK_SCHEDULE_STATUS, getCallOptions()), request, responseObserver);
    }

    /**
     * <pre>
     *医生绑定信息    create by daiyihua
     * </pre>
     */
    public void doctorBindWx(com.ywt.gapi.user.DoctorBindWxRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.Result> responseObserver) {
      asyncUnaryCall(
          getChannel().newCall(METHOD_DOCTOR_BIND_WX, getCallOptions()), request, responseObserver);
    }

    /**
     * <pre>
     *保存团队信息    create by daiyihua
     * </pre>
     */
    public void saveTeam(com.ywt.gapi.user.SaveTeamRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.Result> responseObserver) {
      asyncUnaryCall(
          getChannel().newCall(METHOD_SAVE_TEAM, getCallOptions()), request, responseObserver);
    }

    /**
     * <pre>
     *得到团队信息    create by daiyihua
     * </pre>
     */
    public void getTeamInfo(com.ywt.gapi.user.GetTeamInfoRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetTeamInfoResponse> responseObserver) {
      asyncUnaryCall(
          getChannel().newCall(METHOD_GET_TEAM_INFO, getCallOptions()), request, responseObserver);
    }

    /**
     * <pre>
     *搜索医生        create by daiyihua
     * </pre>
     */
    public void searchDoctor(com.ywt.gapi.user.SearchDoctorRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.SearchDoctorResponse> responseObserver) {
      asyncUnaryCall(
          getChannel().newCall(METHOD_SEARCH_DOCTOR, getCallOptions()), request, responseObserver);
    }

    /**
     * <pre>
     *删除团队成员     create by daiyihua
     * </pre>
     */
    public void delTeamDoctor(com.ywt.gapi.user.DelTeamDoctorRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.Result> responseObserver) {
      asyncUnaryCall(
          getChannel().newCall(METHOD_DEL_TEAM_DOCTOR, getCallOptions()), request, responseObserver);
    }

    /**
     * <pre>
     *得到我的团队     create by daiyihua
     * </pre>
     */
    public void getMyTeam(com.ywt.gapi.user.GetMyTeamRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetMyTeamResponse> responseObserver) {
      asyncUnaryCall(
          getChannel().newCall(METHOD_GET_MY_TEAM, getCallOptions()), request, responseObserver);
    }

    /**
     * <pre>
     *删除团队      create by daiyihua
     * </pre>
     */
    public void delTeam(com.ywt.gapi.user.DelTeamRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.Result> responseObserver) {
      asyncUnaryCall(
          getChannel().newCall(METHOD_DEL_TEAM, getCallOptions()), request, responseObserver);
    }

    /**
     * <pre>
     *申请加入团队   create by daiyihua
     * </pre>
     */
    public void applyToJoin(com.ywt.gapi.user.ApplyToJoinRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.Result> responseObserver) {
      asyncUnaryCall(
          getChannel().newCall(METHOD_APPLY_TO_JOIN, getCallOptions()), request, responseObserver);
    }

    /**
     * <pre>
     *搜索团队      create by daiyihua
     * </pre>
     */
    public void searchTeam(com.ywt.gapi.user.SearchTeamRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.SearchTeamResponse> responseObserver) {
      asyncUnaryCall(
          getChannel().newCall(METHOD_SEARCH_TEAM, getCallOptions()), request, responseObserver);
    }

    /**
     * <pre>
     *处理团队邀请
     * </pre>
     */
    public void dealWithInvitation(com.ywt.gapi.user.DealWithInvitationRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.Result> responseObserver) {
      asyncUnaryCall(
          getChannel().newCall(METHOD_DEAL_WITH_INVITATION, getCallOptions()), request, responseObserver);
    }

    /**
     * <pre>
     *根据用户ID判断医院的状态		create by daiyihua
     * </pre>
     */
    public void checkHospitalStatusByDoctorId(com.ywt.gapi.user.CheckHospitalStatusByDoctorIdRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.CheckHospitalStatusResponse> responseObserver) {
      asyncUnaryCall(
          getChannel().newCall(METHOD_CHECK_HOSPITAL_STATUS_BY_DOCTOR_ID, getCallOptions()), request, responseObserver);
    }

    /**
     * <pre>
     *修改患者，病历
     * </pre>
     */
    public void updatePatient(com.ywt.gapi.user.UpdatePatientRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.Result> responseObserver) {
      asyncUnaryCall(
          getChannel().newCall(METHOD_UPDATE_PATIENT, getCallOptions()), request, responseObserver);
    }

    /**
     * <pre>
     *得到医生的团队（自己创建的和已加入的）     create by daiyihua
     * </pre>
     */
    public void getDoctorTeams(com.ywt.gapi.user.GetDoctorTeamsRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetDoctorTeamsResponse> responseObserver) {
      asyncUnaryCall(
          getChannel().newCall(METHOD_GET_DOCTOR_TEAMS, getCallOptions()), request, responseObserver);
    }

    /**
     * <pre>
     *获取医生对应的his部门、医生编号信息       create by daiyihua
     * </pre>
     */
    public void getDoctorHisCode(com.ywt.gapi.user.GetDoctorHisCodeRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetDoctorHisCodeResponse> responseObserver) {
      asyncUnaryCall(
          getChannel().newCall(METHOD_GET_DOCTOR_HIS_CODE, getCallOptions()), request, responseObserver);
    }

    /**
     * <pre>
     *保存基本信息    create by daiyihua
     * </pre>
     */
    public void saveBaseInfo(com.ywt.gapi.user.SaveBaseInfoRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.Result> responseObserver) {
      asyncUnaryCall(
          getChannel().newCall(METHOD_SAVE_BASE_INFO, getCallOptions()), request, responseObserver);
    }

    /**
     * <pre>
     *获取医生认证资料（新增的认证）    create by daiyihua
     * </pre>
     */
    public void getDoctorInfoVerify(com.ywt.gapi.user.GetDoctorInfoAuditRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetDoctorInfoAuditResponse> responseObserver) {
      asyncUnaryCall(
          getChannel().newCall(METHOD_GET_DOCTOR_INFO_VERIFY, getCallOptions()), request, responseObserver);
    }

    /**
     * <pre>
     *更新医生资料（新增的认证）    create by daiyihua
     * </pre>
     */
    public void updateDoctorInfoVerify(com.ywt.gapi.user.UpdateDoctorInfoRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.Result> responseObserver) {
      asyncUnaryCall(
          getChannel().newCall(METHOD_UPDATE_DOCTOR_INFO_VERIFY, getCallOptions()), request, responseObserver);
    }

    /**
     * <pre>
     *根据hisCode得到对应的医生信息    create by daiyihua
     * </pre>
     */
    public void getDoctorByHisCode(com.ywt.gapi.user.GetDoctorByHisCodeRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetDoctorByHisCodeResponse> responseObserver) {
      asyncUnaryCall(
          getChannel().newCall(METHOD_GET_DOCTOR_BY_HIS_CODE, getCallOptions()), request, responseObserver);
    }

    /**
     * <pre>
     *根据科室Id获取医生团队
     * </pre>
     */
    public void getTeamListByDeptId(com.ywt.gapi.user.GetTeamListByDeptIdRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetTeamListByDeptIdResponse> responseObserver) {
      asyncUnaryCall(
          getChannel().newCall(METHOD_GET_TEAM_LIST_BY_DEPT_ID, getCallOptions()), request, responseObserver);
    }

    /**
     * <pre>
     *获取科室排班医生
     * </pre>
     */
    public void getDeptScheduleDoctorList(com.ywt.gapi.user.GetDeptScheduleDoctorListRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetDeptScheduleDoctorListResponse> responseObserver) {
      asyncUnaryCall(
          getChannel().newCall(METHOD_GET_DEPT_SCHEDULE_DOCTOR_LIST, getCallOptions()), request, responseObserver);
    }

    /**
     * <pre>
     *获取平台所有医生(返回普通用户是否关注该医生)
     * </pre>
     */
    public void generalGetPlatformDoctorList(com.ywt.gapi.user.GeneralGetPlatformDoctorListRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.GeneralGetPlatformDoctorListResponse> responseObserver) {
      asyncUnaryCall(
          getChannel().newCall(METHOD_GENERAL_GET_PLATFORM_DOCTOR_LIST, getCallOptions()), request, responseObserver);
    }

    /**
     * <pre>
     *获取关注的平台医生
     * </pre>
     */
    public void generalGetAttentionDoctorList(com.ywt.gapi.user.GeneralGetAttentionDoctorListRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.GeneralGetAttentionDoctorListResponse> responseObserver) {
      asyncUnaryCall(
          getChannel().newCall(METHOD_GENERAL_GET_ATTENTION_DOCTOR_LIST, getCallOptions()), request, responseObserver);
    }

    /**
     * <pre>
     *获取展示的医生团队
     * </pre>
     */
    public void getDisplayTeamList(com.ywt.gapi.user.GetDisplayTeamListRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetDisplayTeamListResponse> responseObserver) {
      asyncUnaryCall(
          getChannel().newCall(METHOD_GET_DISPLAY_TEAM_LIST, getCallOptions()), request, responseObserver);
    }

    /**
     * <pre>
     *判断患者是否关注医生
     * </pre>
     */
    public void checkUserUnionDoctor(com.ywt.gapi.user.CheckUserUnionDoctorRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.ResultInt> responseObserver) {
      asyncUnaryCall(
          getChannel().newCall(METHOD_CHECK_USER_UNION_DOCTOR, getCallOptions()), request, responseObserver);
    }

    /**
     * <pre>
     * 通知医生信息审核通过
     * </pre>
     */
    public void notifyDoctorVerificationPass(com.ywt.gapi.user.NotifyDoctorVerificationPassRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.Result> responseObserver) {
      asyncUnaryCall(
          getChannel().newCall(METHOD_NOTIFY_DOCTOR_VERIFICATION_PASS, getCallOptions()), request, responseObserver);
    }

    /**
     * <pre>
     * 通知医生信息审核不通过
     * </pre>
     */
    public void notifyDoctorVerificationNotPass(com.ywt.gapi.user.NotifyDoctorVerificationNotPassRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.Result> responseObserver) {
      asyncUnaryCall(
          getChannel().newCall(METHOD_NOTIFY_DOCTOR_VERIFICATION_NOT_PASS, getCallOptions()), request, responseObserver);
    }

    /**
     * <pre>
     * 获取问诊医生列表
     * </pre>
     */
    public void getConsultDoctorPagedList(com.ywt.gapi.user.GetConsultDoctorPageListRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetConsultDoctorPageListResponse> responseObserver) {
      asyncUnaryCall(
          getChannel().newCall(METHOD_GET_CONSULT_DOCTOR_PAGED_LIST, getCallOptions()), request, responseObserver);
    }

    /**
     * <pre>
     * 加入医生团队
     * </pre>
     */
    public void scanQrCodeJoinTeamDoctor(com.ywt.gapi.user.ScanQrCodeJoinTeamDoctorRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.Result> responseObserver) {
      asyncUnaryCall(
          getChannel().newCall(METHOD_SCAN_QR_CODE_JOIN_TEAM_DOCTOR, getCallOptions()), request, responseObserver);
    }

    /**
     * <pre>
     * 获取推荐医生
     * </pre>
     */
    public void getRecommendDoctorList(com.ywt.gapi.user.GetRecommendDoctorListRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetRecommendDoctorListResponse> responseObserver) {
      asyncUnaryCall(
          getChannel().newCall(METHOD_GET_RECOMMEND_DOCTOR_LIST, getCallOptions()), request, responseObserver);
    }

    /**
     */
    public void getDoctorMpMenuList(com.ywt.gapi.user.GetDoctorMpMenuListReqeust request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetDoctorMpMenuListResponse> responseObserver) {
      asyncUnaryCall(
          getChannel().newCall(METHOD_GET_DOCTOR_MP_MENU_LIST, getCallOptions()), request, responseObserver);
    }

    /**
     */
    public void updateDoctorMpMenu(com.ywt.gapi.user.UpdateDoctorMpMenuReqeust request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.UpdateDoctorMpMenuResponse> responseObserver) {
      asyncUnaryCall(
          getChannel().newCall(METHOD_UPDATE_DOCTOR_MP_MENU, getCallOptions()), request, responseObserver);
    }

    /**
     * <pre>
     *获取用户是否是审核通过的医生
     * </pre>
     */
    public void getIsUserAnAuditDoctor(com.ywt.gapi.user.GetIsUserAnAuditDoctorRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetIsUserAnAuditDoctorResponse> responseObserver) {
      asyncUnaryCall(
          getChannel().newCall(METHOD_GET_IS_USER_AN_AUDIT_DOCTOR, getCallOptions()), request, responseObserver);
    }

    /**
     * <pre>
     *设置医生默认处方药房
     * </pre>
     */
    public void setDefaultPharmacy(com.ywt.gapi.user.SetDefaultPharmacyRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.SetDefaultPharmacyResponse> responseObserver) {
      asyncUnaryCall(
          getChannel().newCall(METHOD_SET_DEFAULT_PHARMACY, getCallOptions()), request, responseObserver);
    }

    /**
     * <pre>
     * 得到医生职称列表
     * </pre>
     */
    public void getDoctorTitleList(com.ywt.gapi.user.GetDoctorTitleListRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetDoctorTitleListResponse> responseObserver) {
      asyncUnaryCall(
          getChannel().newCall(METHOD_GET_DOCTOR_TITLE_LIST, getCallOptions()), request, responseObserver);
    }

    /**
     * <pre>
     * 更新患者信息
     * </pre>
     */
    public void updatePatientInfo(com.ywt.gapi.user.UpdatePatientInfoRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.Result> responseObserver) {
      asyncUnaryCall(
          getChannel().newCall(METHOD_UPDATE_PATIENT_INFO, getCallOptions()), request, responseObserver);
    }

    /**
     * <pre>
     * 得到医生定点医院信息
     * </pre>
     */
    public void getDoctorFixedPoint(com.ywt.gapi.user.GetDoctorFixedPointRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetDoctorFixedPointResponse> responseObserver) {
      asyncUnaryCall(
          getChannel().newCall(METHOD_GET_DOCTOR_FIXED_POINT, getCallOptions()), request, responseObserver);
    }

    /**
     * <pre>
     * 获取团队列表
     * </pre>
     */
    public void getTeamList(com.ywt.gapi.user.GetTeamListRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetTeamListResponse> responseObserver) {
      asyncUnaryCall(
          getChannel().newCall(METHOD_GET_TEAM_LIST, getCallOptions()), request, responseObserver);
    }

    /**
     */
    public void getDoctorHisCodeList(com.ywt.gapi.user.GetDoctorHisCodeListRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetDoctorHisCodeListResponse> responseObserver) {
      asyncUnaryCall(
          getChannel().newCall(METHOD_GET_DOCTOR_HIS_CODE_LIST, getCallOptions()), request, responseObserver);
    }

    /**
     * <pre>
     * 获取在院病历（包括检验结果、检查结果、门诊病历）
     * </pre>
     */
    public void getHospMedRecord(com.ywt.gapi.user.GetHospMedRecordRequest request,
        io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetHospMedRecordResponse> responseObserver) {
      asyncUnaryCall(
          getChannel().newCall(METHOD_GET_HOSP_MED_RECORD, getCallOptions()), request, responseObserver);
    }
  }

  /**
   * <pre>
   *医生相关服务      // 对应 rpc 项目的 DoctorServiceImpl 类
   * </pre>
   */
  public static final class DoctorServiceBlockingStub extends io.grpc.stub.AbstractStub<DoctorServiceBlockingStub> {
    private DoctorServiceBlockingStub(io.grpc.Channel channel) {
      super(channel);
    }

    private DoctorServiceBlockingStub(io.grpc.Channel channel,
        io.grpc.CallOptions callOptions) {
      super(channel, callOptions);
    }

    @java.lang.Override
    protected DoctorServiceBlockingStub build(io.grpc.Channel channel,
        io.grpc.CallOptions callOptions) {
      return new DoctorServiceBlockingStub(channel, callOptions);
    }

    /**
     * <pre>
     *根据用户ID获取医生
     * </pre>
     */
    public com.ywt.gapi.user.DoctorResponse findByUserId(com.ywt.gapi.user.DoctorRequest request) {
      return blockingUnaryCall(
          getChannel(), METHOD_FIND_BY_USER_ID, getCallOptions(), request);
    }

    /**
     * <pre>
     *根据手机号获取医生详细信息
     * </pre>
     */
    public com.ywt.gapi.user.DoctorInfoResponse getDoctorInfo(com.ywt.gapi.user.DoctorRequest request) {
      return blockingUnaryCall(
          getChannel(), METHOD_GET_DOCTOR_INFO, getCallOptions(), request);
    }

    /**
     * <pre>
     *获取"我的患者"列表
     * </pre>
     */
    public com.ywt.gapi.user.PatientListResponse getPatientList(com.ywt.gapi.user.PatientListRequest request) {
      return blockingUnaryCall(
          getChannel(), METHOD_GET_PATIENT_LIST, getCallOptions(), request);
    }

    /**
     * <pre>
     *添加患者
     * </pre>
     */
    public com.ywt.gapi.user.CreatePatientResponse createPatient(com.ywt.gapi.user.CreatePatientRequest request) {
      return blockingUnaryCall(
          getChannel(), METHOD_CREATE_PATIENT, getCallOptions(), request);
    }

    /**
     * <pre>
     *获取关联医生信息
     * </pre>
     */
    public com.ywt.gapi.user.UnionDoctorListResponse getUnionDoctorList(com.ywt.gapi.user.UnionDoctorListRequest request) {
      return blockingUnaryCall(
          getChannel(), METHOD_GET_UNION_DOCTOR_LIST, getCallOptions(), request);
    }

    /**
     * <pre>
     *添加或取消医生关联
     * </pre>
     */
    public com.ywt.gapi.Result unionDoctor(com.ywt.gapi.user.UnionDoctorRequest request) {
      return blockingUnaryCall(
          getChannel(), METHOD_UNION_DOCTOR, getCallOptions(), request);
    }

    /**
     * <pre>
     *获取平台所有医生
     * </pre>
     */
    public com.ywt.gapi.user.PlatformDoctorListResponse getPlatformDoctorList(com.ywt.gapi.user.PlatformDoctorListRequest request) {
      return blockingUnaryCall(
          getChannel(), METHOD_GET_PLATFORM_DOCTOR_LIST, getCallOptions(), request);
    }

    /**
     * <pre>
     *获取患者订单信息
     * </pre>
     */
    public com.ywt.gapi.user.PatientOrderInfoListResponse getPatientOrderInfoList(com.ywt.gapi.user.PatientOrderInfoListRequest request) {
      return blockingUnaryCall(
          getChannel(), METHOD_GET_PATIENT_ORDER_INFO_LIST, getCallOptions(), request);
    }

    /**
     * <pre>
     *删除我的患者
     * </pre>
     */
    public com.ywt.gapi.Result delPatientRequent(com.ywt.gapi.user.DelPatientRequest request) {
      return blockingUnaryCall(
          getChannel(), METHOD_DEL_PATIENT_REQUENT, getCallOptions(), request);
    }

    /**
     * <pre>
     *获取患者信息
     * </pre>
     */
    public com.ywt.gapi.user.GetPatientResponse getPatient(com.ywt.gapi.user.GetPatientRequest request) {
      return blockingUnaryCall(
          getChannel(), METHOD_GET_PATIENT, getCallOptions(), request);
    }

    /**
     * <pre>
     *保存医生签名
     * </pre>
     */
    public com.ywt.gapi.ResultInt saveSign(com.ywt.gapi.user.SaveSignRequest request) {
      return blockingUnaryCall(
          getChannel(), METHOD_SAVE_SIGN, getCallOptions(), request);
    }

    /**
     * <pre>
     *获取医生签名
     * </pre>
     */
    public com.ywt.gapi.user.GetDoctorSignListResponse getDoctorSignList(com.ywt.gapi.user.GetDoctorSignListRequest request) {
      return blockingUnaryCall(
          getChannel(), METHOD_GET_DOCTOR_SIGN_LIST, getCallOptions(), request);
    }

    /**
     * <pre>
     *医生出诊状态开关
     * </pre>
     */
    public com.ywt.gapi.Result updateScheduleStatus(com.ywt.gapi.user.UpdateScheduleStatusRequest request) {
      return blockingUnaryCall(
          getChannel(), METHOD_UPDATE_SCHEDULE_STATUS, getCallOptions(), request);
    }

    /**
     * <pre>
     *修改咨询费用
     * </pre>
     */
    public com.ywt.gapi.Result updateConsultFee(com.ywt.gapi.user.UpdateConsultFeeRequest request) {
      return blockingUnaryCall(
          getChannel(), METHOD_UPDATE_CONSULT_FEE, getCallOptions(), request);
    }

    /**
     * <pre>
     *获取咨询功能设置
     * </pre>
     */
    public com.ywt.gapi.user.GetConsultSettingsResponse getConsultSettings(com.ywt.gapi.user.GetConsultSettingsRequest request) {
      return blockingUnaryCall(
          getChannel(), METHOD_GET_CONSULT_SETTINGS, getCallOptions(), request);
    }

    /**
     * <pre>
     *获取咨询医生列表
     * </pre>
     */
    public com.ywt.gapi.user.GetConsultDoctorListResponse getConsultDoctorList(com.ywt.gapi.user.GetConsultDoctorListRequest request) {
      return blockingUnaryCall(
          getChannel(), METHOD_GET_CONSULT_DOCTOR_LIST, getCallOptions(), request);
    }

    /**
     * <pre>
     *创建病历
     * </pre>
     */
    public com.ywt.gapi.Result createMedicalRecords(com.ywt.gapi.user.CreateMedicalRecordsRequest request) {
      return blockingUnaryCall(
          getChannel(), METHOD_CREATE_MEDICAL_RECORDS, getCallOptions(), request);
    }

    /**
     * <pre>
     *修改病历
     * </pre>
     */
    public com.ywt.gapi.Result updateMedicalRecords(com.ywt.gapi.user.UpdateMedicalRecordsRequest request) {
      return blockingUnaryCall(
          getChannel(), METHOD_UPDATE_MEDICAL_RECORDS, getCallOptions(), request);
    }

    /**
     * <pre>
     *获取病历详情
     * </pre>
     */
    public com.ywt.gapi.user.GetMedicalRecordsDetailResponse getMedicalRecordsDetail(com.ywt.gapi.user.GetMedicalRecordsDetailRequest request) {
      return blockingUnaryCall(
          getChannel(), METHOD_GET_MEDICAL_RECORDS_DETAIL, getCallOptions(), request);
    }

    /**
     * <pre>
     *获取病历列表
     * </pre>
     */
    public com.ywt.gapi.user.GetMedicalRecordsDetailListResponse getMedicalRecordsDetailList(com.ywt.gapi.user.GetMedicalRecordsDetailListRequest request) {
      return blockingUnaryCall(
          getChannel(), METHOD_GET_MEDICAL_RECORDS_DETAIL_LIST, getCallOptions(), request);
    }

    /**
     * <pre>
     *获取订单图片列表
     * </pre>
     */
    public com.ywt.gapi.user.GetOrderImageListResponse getOrderImageList(com.ywt.gapi.user.GetOrderImageListRequest request) {
      return blockingUnaryCall(
          getChannel(), METHOD_GET_ORDER_IMAGE_LIST, getCallOptions(), request);
    }

    /**
     * <pre>
     *患者能否发起业务（远程会诊、名医主诊、双向转诊、咨询）
     * </pre>
     */
    public com.ywt.gapi.Result canInitiate(com.ywt.gapi.user.CanInitiateRequest request) {
      return blockingUnaryCall(
          getChannel(), METHOD_CAN_INITIATE, getCallOptions(), request);
    }

    /**
     * <pre>
     *获取医生信息
     * </pre>
     */
    public com.ywt.gapi.user.GetDoctorResponse getDoctor(com.ywt.gapi.user.GetDoctorRequest request) {
      return blockingUnaryCall(
          getChannel(), METHOD_GET_DOCTOR, getCallOptions(), request);
    }

    /**
     * <pre>
     *获取所有医生信息
     * </pre>
     */
    public com.ywt.gapi.user.GetDoctorAllResponse getDoctorAll(com.ywt.gapi.user.GetDoctorAllRequest request) {
      return blockingUnaryCall(
          getChannel(), METHOD_GET_DOCTOR_ALL, getCallOptions(), request);
    }

    /**
     * <pre>
     *获取远程会诊功能设置
     * </pre>
     */
    public com.ywt.gapi.user.GetTreatmentSettingsResponse getTreatmentSettings(com.ywt.gapi.user.GetTreatmentSettingsRequest request) {
      return blockingUnaryCall(
          getChannel(), METHOD_GET_TREATMENT_SETTINGS, getCallOptions(), request);
    }

    /**
     * <pre>
     *修改远程会诊费用
     * </pre>
     */
    public com.ywt.gapi.Result updateTreatmentFee(com.ywt.gapi.user.UpdateTreatmentFeeRequest request) {
      return blockingUnaryCall(
          getChannel(), METHOD_UPDATE_TREATMENT_FEE, getCallOptions(), request);
    }

    /**
     * <pre>
     *更新医生资料
     * </pre>
     */
    public com.ywt.gapi.Result updateDoctorInfo(com.ywt.gapi.user.UpdateDoctorInfoRequest request) {
      return blockingUnaryCall(
          getChannel(), METHOD_UPDATE_DOCTOR_INFO, getCallOptions(), request);
    }

    /**
     * <pre>
     *获取医生资料
     * </pre>
     */
    public com.ywt.gapi.user.GetDoctorInfoAuditResponse getDoctorInfoAudit(com.ywt.gapi.user.GetDoctorInfoAuditRequest request) {
      return blockingUnaryCall(
          getChannel(), METHOD_GET_DOCTOR_INFO_AUDIT, getCallOptions(), request);
    }

    /**
     * <pre>
     *根据Id获取医生签名
     * </pre>
     */
    public com.ywt.gapi.user.GetDoctorSignResponse getDoctorSign(com.ywt.gapi.user.GetDoctorSignRequest request) {
      return blockingUnaryCall(
          getChannel(), METHOD_GET_DOCTOR_SIGN, getCallOptions(), request);
    }

    /**
     * <pre>
     *获取我的关联医生列表
     * </pre>
     */
    public com.ywt.gapi.user.GetFriendListResponse getFriendList(com.ywt.gapi.user.GetFriendListRequest request) {
      return blockingUnaryCall(
          getChannel(), METHOD_GET_FRIEND_LIST, getCallOptions(), request);
    }

    /**
     * <pre>
     *根据患者名字搜索患者   create bt daiyihua
     * </pre>
     */
    public com.ywt.gapi.user.SearchPatientResponse searchPatient(com.ywt.gapi.user.SearchPatientRequest request) {
      return blockingUnaryCall(
          getChannel(), METHOD_SEARCH_PATIENT, getCallOptions(), request);
    }

    /**
     * <pre>
     *根据患者ID得到患者信息   create bt daiyihua
     * </pre>
     */
    public com.ywt.gapi.user.GetPatientByIdResponse getPatientById(com.ywt.gapi.user.GetPatientRequest request) {
      return blockingUnaryCall(
          getChannel(), METHOD_GET_PATIENT_BY_ID, getCallOptions(), request);
    }

    /**
     * <pre>
     *查询患者病历数量   create bt daiyihua
     * </pre>
     */
    public com.ywt.gapi.user.GetPatientMedicalRecordCountResponse getPatientMedicalRecordCount(com.ywt.gapi.user.GetPatientMedicalRecordCountRequest request) {
      return blockingUnaryCall(
          getChannel(), METHOD_GET_PATIENT_MEDICAL_RECORD_COUNT, getCallOptions(), request);
    }

    /**
     * <pre>
     *添加或修改病历模版   create bt daiyihua
     * </pre>
     */
    public com.ywt.gapi.Result addOrUpdateMedicalModule(com.ywt.gapi.user.AddOrUpdateMedicalModuleRequest request) {
      return blockingUnaryCall(
          getChannel(), METHOD_ADD_OR_UPDATE_MEDICAL_MODULE, getCallOptions(), request);
    }

    /**
     * <pre>
     *得到病历模版详情   create bt daiyihua
     * </pre>
     */
    public com.ywt.gapi.user.GetMedicalModuleDetailResponse getMedicalModuleDetail(com.ywt.gapi.user.GetMedicalModuleDetailRequest request) {
      return blockingUnaryCall(
          getChannel(), METHOD_GET_MEDICAL_MODULE_DETAIL, getCallOptions(), request);
    }

    /**
     * <pre>
     *医生得到某一类的所有模版   create bt daiyihua
     * </pre>
     */
    public com.ywt.gapi.user.GetAllMedicalModuleResponse getAllMedicalModule(com.ywt.gapi.user.GetAllMedicalModuleRequest request) {
      return blockingUnaryCall(
          getChannel(), METHOD_GET_ALL_MEDICAL_MODULE, getCallOptions(), request);
    }

    /**
     * <pre>
     *获取病历详情   create bt daiyihua
     * </pre>
     */
    public com.ywt.gapi.user.GetMedicalRecordsDetailByIdResponse getMedicalRecordsDetailById(com.ywt.gapi.user.GetMedicalRecordsDetailByIdRequest request) {
      return blockingUnaryCall(
          getChannel(), METHOD_GET_MEDICAL_RECORDS_DETAIL_BY_ID, getCallOptions(), request);
    }

    /**
     * <pre>
     *获取患者病历列表   create bt daiyihua
     * </pre>
     */
    public com.ywt.gapi.user.GetMedicalRecordsDetailListByPatientIdResponse getMedicalRecordsDetailListByPatientId(com.ywt.gapi.user.GetMedicalRecordsDetailListByPatientIdRequest request) {
      return blockingUnaryCall(
          getChannel(), METHOD_GET_MEDICAL_RECORDS_DETAIL_LIST_BY_PATIENT_ID, getCallOptions(), request);
    }

    /**
     * <pre>
     *添加患者病历   create bt daiyihua
     * </pre>
     */
    public com.ywt.gapi.user.AddMedicalRecordResponse addMedicalRecord(com.ywt.gapi.user.AddMedicalRecordRequest request) {
      return blockingUnaryCall(
          getChannel(), METHOD_ADD_MEDICAL_RECORD, getCallOptions(), request);
    }

    /**
     * <pre>
     *获取关联医生所在医院列表
     * </pre>
     */
    public com.ywt.gapi.user.GetFriendHospitalListResponse getFriendHospitalList(com.ywt.gapi.user.GetFriendHospitalListRequest request) {
      return blockingUnaryCall(
          getChannel(), METHOD_GET_FRIEND_HOSPITAL_LIST, getCallOptions(), request);
    }

    /**
     * <pre>
     *医生微信公众号统计信息   create by daiyihua
     * </pre>
     */
    public com.ywt.gapi.user.GetDoctorStatisticsResponse getDoctorStatistics(com.ywt.gapi.user.GetDoctorInfoAuditRequest request) {
      return blockingUnaryCall(
          getChannel(), METHOD_GET_DOCTOR_STATISTICS, getCallOptions(), request);
    }

    /**
     * <pre>
     *得到最近一个月的交易记录  create by daiyihua
     * </pre>
     */
    public com.ywt.gapi.user.GetLastMonthTransactionRecordResponse getLastMonthTransactionRecord(com.ywt.gapi.user.GetLastMonthTransactionRecordRequest request) {
      return blockingUnaryCall(
          getChannel(), METHOD_GET_LAST_MONTH_TRANSACTION_RECORD, getCallOptions(), request);
    }

    /**
     * <pre>
     * 按时间段获取交易记录
     * </pre>
     */
    public com.ywt.gapi.user.GetTransactionRecordResponse getTransactionRecord(com.ywt.gapi.user.GetTransactionRecordRequest request) {
      return blockingUnaryCall(
          getChannel(), METHOD_GET_TRANSACTION_RECORD, getCallOptions(), request);
    }

    /**
     * <pre>
     *得到快捷语list  create by daiyihua
     * </pre>
     */
    public com.ywt.gapi.user.GetQuickLanguageListResponse getQuickLanguageList(com.ywt.gapi.user.GetQuickLanguageListRequest request) {
      return blockingUnaryCall(
          getChannel(), METHOD_GET_QUICK_LANGUAGE_LIST, getCallOptions(), request);
    }

    /**
     * <pre>
     *待诊--（待诊、待诊中） 待诊--问诊记录（结束、退诊、取消） create by daiyihua
     * </pre>
     */
    public com.ywt.gapi.user.GetConsultOrderListResponse getConsultOrderListWithStatus(com.ywt.gapi.user.GetConsultOrderListRequest request) {
      return blockingUnaryCall(
          getChannel(), METHOD_GET_CONSULT_ORDER_LIST_WITH_STATUS, getCallOptions(), request);
    }

    /**
     * <pre>
     *已预约--（待诊中）,已预约--预约加号订单记录（患者取消、就诊结束、医生取消） create by daiyihua
     * </pre>
     */
    public com.ywt.gapi.user.GetAdditionalRegistrationListResponse getAdditionalRegistrationListWithStatus(com.ywt.gapi.user.GetAdditionalRegistrationListRequest request) {
      return blockingUnaryCall(
          getChannel(), METHOD_GET_ADDITIONAL_REGISTRATION_LIST_WITH_STATUS, getCallOptions(), request);
    }

    /**
     * <pre>
     *保存出诊排班    create by daiyihua
     * </pre>
     */
    public com.ywt.gapi.Result saveDoctorSchedule(com.ywt.gapi.user.SaveDoctorScheduleRequest request) {
      return blockingUnaryCall(
          getChannel(), METHOD_SAVE_DOCTOR_SCHEDULE, getCallOptions(), request);
    }

    /**
     * <pre>
     *得到出诊排班信息  create by daiyihua
     * </pre>
     */
    public com.ywt.gapi.user.GetDoctorScheduleResponse getDoctorSchedule(com.ywt.gapi.user.GetDoctorScheduleRequest request) {
      return blockingUnaryCall(
          getChannel(), METHOD_GET_DOCTOR_SCHEDULE, getCallOptions(), request);
    }

    /**
     * <pre>
     *得到最近一周的排班信息   create by daiyihua
     * </pre>
     */
    public com.ywt.gapi.user.GetDoctorScheduleResponse getLatestWeekSchedule(com.ywt.gapi.user.GetDoctorScheduleRequest request) {
      return blockingUnaryCall(
          getChannel(), METHOD_GET_LATEST_WEEK_SCHEDULE, getCallOptions(), request);
    }

    /**
     * <pre>
     *得到最近三个月的排班信息(排班时间)  create by daiyihua
     * </pre>
     */
    public com.ywt.gapi.user.GetLatestScheduleResponse getLatestSchedule(com.ywt.gapi.user.GetLatestScheduleRequest request) {
      return blockingUnaryCall(
          getChannel(), METHOD_GET_LATEST_SCHEDULE, getCallOptions(), request);
    }

    /**
     * <pre>
     *设置停诊    create by daiyihua
     * </pre>
     */
    public com.ywt.gapi.Result setCancelSchedule(com.ywt.gapi.user.SetCancelScheduleRequest request) {
      return blockingUnaryCall(
          getChannel(), METHOD_SET_CANCEL_SCHEDULE, getCallOptions(), request);
    }

    /**
     * <pre>
     *根据排班ID得到排班配置信息  create by daiyihua
     * </pre>
     */
    public com.ywt.gapi.user.GetScheduleConfigByScheduleIdResponse getScheduleConfigByScheduleId(com.ywt.gapi.user.GetScheduleConfigByScheduleIdRequest request) {
      return blockingUnaryCall(
          getChannel(), METHOD_GET_SCHEDULE_CONFIG_BY_SCHEDULE_ID, getCallOptions(), request);
    }

    /**
     * <pre>
     *判断排班预约情况  create by daiyihua
     * </pre>
     */
    public com.ywt.gapi.user.CheckScheduleStatusResponse checkScheduleStatus(com.ywt.gapi.user.CheckScheduleStatusRequest request) {
      return blockingUnaryCall(
          getChannel(), METHOD_CHECK_SCHEDULE_STATUS, getCallOptions(), request);
    }

    /**
     * <pre>
     *医生绑定信息    create by daiyihua
     * </pre>
     */
    public com.ywt.gapi.Result doctorBindWx(com.ywt.gapi.user.DoctorBindWxRequest request) {
      return blockingUnaryCall(
          getChannel(), METHOD_DOCTOR_BIND_WX, getCallOptions(), request);
    }

    /**
     * <pre>
     *保存团队信息    create by daiyihua
     * </pre>
     */
    public com.ywt.gapi.Result saveTeam(com.ywt.gapi.user.SaveTeamRequest request) {
      return blockingUnaryCall(
          getChannel(), METHOD_SAVE_TEAM, getCallOptions(), request);
    }

    /**
     * <pre>
     *得到团队信息    create by daiyihua
     * </pre>
     */
    public com.ywt.gapi.user.GetTeamInfoResponse getTeamInfo(com.ywt.gapi.user.GetTeamInfoRequest request) {
      return blockingUnaryCall(
          getChannel(), METHOD_GET_TEAM_INFO, getCallOptions(), request);
    }

    /**
     * <pre>
     *搜索医生        create by daiyihua
     * </pre>
     */
    public com.ywt.gapi.user.SearchDoctorResponse searchDoctor(com.ywt.gapi.user.SearchDoctorRequest request) {
      return blockingUnaryCall(
          getChannel(), METHOD_SEARCH_DOCTOR, getCallOptions(), request);
    }

    /**
     * <pre>
     *删除团队成员     create by daiyihua
     * </pre>
     */
    public com.ywt.gapi.Result delTeamDoctor(com.ywt.gapi.user.DelTeamDoctorRequest request) {
      return blockingUnaryCall(
          getChannel(), METHOD_DEL_TEAM_DOCTOR, getCallOptions(), request);
    }

    /**
     * <pre>
     *得到我的团队     create by daiyihua
     * </pre>
     */
    public com.ywt.gapi.user.GetMyTeamResponse getMyTeam(com.ywt.gapi.user.GetMyTeamRequest request) {
      return blockingUnaryCall(
          getChannel(), METHOD_GET_MY_TEAM, getCallOptions(), request);
    }

    /**
     * <pre>
     *删除团队      create by daiyihua
     * </pre>
     */
    public com.ywt.gapi.Result delTeam(com.ywt.gapi.user.DelTeamRequest request) {
      return blockingUnaryCall(
          getChannel(), METHOD_DEL_TEAM, getCallOptions(), request);
    }

    /**
     * <pre>
     *申请加入团队   create by daiyihua
     * </pre>
     */
    public com.ywt.gapi.Result applyToJoin(com.ywt.gapi.user.ApplyToJoinRequest request) {
      return blockingUnaryCall(
          getChannel(), METHOD_APPLY_TO_JOIN, getCallOptions(), request);
    }

    /**
     * <pre>
     *搜索团队      create by daiyihua
     * </pre>
     */
    public com.ywt.gapi.user.SearchTeamResponse searchTeam(com.ywt.gapi.user.SearchTeamRequest request) {
      return blockingUnaryCall(
          getChannel(), METHOD_SEARCH_TEAM, getCallOptions(), request);
    }

    /**
     * <pre>
     *处理团队邀请
     * </pre>
     */
    public com.ywt.gapi.Result dealWithInvitation(com.ywt.gapi.user.DealWithInvitationRequest request) {
      return blockingUnaryCall(
          getChannel(), METHOD_DEAL_WITH_INVITATION, getCallOptions(), request);
    }

    /**
     * <pre>
     *根据用户ID判断医院的状态		create by daiyihua
     * </pre>
     */
    public com.ywt.gapi.user.CheckHospitalStatusResponse checkHospitalStatusByDoctorId(com.ywt.gapi.user.CheckHospitalStatusByDoctorIdRequest request) {
      return blockingUnaryCall(
          getChannel(), METHOD_CHECK_HOSPITAL_STATUS_BY_DOCTOR_ID, getCallOptions(), request);
    }

    /**
     * <pre>
     *修改患者，病历
     * </pre>
     */
    public com.ywt.gapi.Result updatePatient(com.ywt.gapi.user.UpdatePatientRequest request) {
      return blockingUnaryCall(
          getChannel(), METHOD_UPDATE_PATIENT, getCallOptions(), request);
    }

    /**
     * <pre>
     *得到医生的团队（自己创建的和已加入的）     create by daiyihua
     * </pre>
     */
    public com.ywt.gapi.user.GetDoctorTeamsResponse getDoctorTeams(com.ywt.gapi.user.GetDoctorTeamsRequest request) {
      return blockingUnaryCall(
          getChannel(), METHOD_GET_DOCTOR_TEAMS, getCallOptions(), request);
    }

    /**
     * <pre>
     *获取医生对应的his部门、医生编号信息       create by daiyihua
     * </pre>
     */
    public com.ywt.gapi.user.GetDoctorHisCodeResponse getDoctorHisCode(com.ywt.gapi.user.GetDoctorHisCodeRequest request) {
      return blockingUnaryCall(
          getChannel(), METHOD_GET_DOCTOR_HIS_CODE, getCallOptions(), request);
    }

    /**
     * <pre>
     *保存基本信息    create by daiyihua
     * </pre>
     */
    public com.ywt.gapi.Result saveBaseInfo(com.ywt.gapi.user.SaveBaseInfoRequest request) {
      return blockingUnaryCall(
          getChannel(), METHOD_SAVE_BASE_INFO, getCallOptions(), request);
    }

    /**
     * <pre>
     *获取医生认证资料（新增的认证）    create by daiyihua
     * </pre>
     */
    public com.ywt.gapi.user.GetDoctorInfoAuditResponse getDoctorInfoVerify(com.ywt.gapi.user.GetDoctorInfoAuditRequest request) {
      return blockingUnaryCall(
          getChannel(), METHOD_GET_DOCTOR_INFO_VERIFY, getCallOptions(), request);
    }

    /**
     * <pre>
     *更新医生资料（新增的认证）    create by daiyihua
     * </pre>
     */
    public com.ywt.gapi.Result updateDoctorInfoVerify(com.ywt.gapi.user.UpdateDoctorInfoRequest request) {
      return blockingUnaryCall(
          getChannel(), METHOD_UPDATE_DOCTOR_INFO_VERIFY, getCallOptions(), request);
    }

    /**
     * <pre>
     *根据hisCode得到对应的医生信息    create by daiyihua
     * </pre>
     */
    public com.ywt.gapi.user.GetDoctorByHisCodeResponse getDoctorByHisCode(com.ywt.gapi.user.GetDoctorByHisCodeRequest request) {
      return blockingUnaryCall(
          getChannel(), METHOD_GET_DOCTOR_BY_HIS_CODE, getCallOptions(), request);
    }

    /**
     * <pre>
     *根据科室Id获取医生团队
     * </pre>
     */
    public com.ywt.gapi.user.GetTeamListByDeptIdResponse getTeamListByDeptId(com.ywt.gapi.user.GetTeamListByDeptIdRequest request) {
      return blockingUnaryCall(
          getChannel(), METHOD_GET_TEAM_LIST_BY_DEPT_ID, getCallOptions(), request);
    }

    /**
     * <pre>
     *获取科室排班医生
     * </pre>
     */
    public com.ywt.gapi.user.GetDeptScheduleDoctorListResponse getDeptScheduleDoctorList(com.ywt.gapi.user.GetDeptScheduleDoctorListRequest request) {
      return blockingUnaryCall(
          getChannel(), METHOD_GET_DEPT_SCHEDULE_DOCTOR_LIST, getCallOptions(), request);
    }

    /**
     * <pre>
     *获取平台所有医生(返回普通用户是否关注该医生)
     * </pre>
     */
    public com.ywt.gapi.user.GeneralGetPlatformDoctorListResponse generalGetPlatformDoctorList(com.ywt.gapi.user.GeneralGetPlatformDoctorListRequest request) {
      return blockingUnaryCall(
          getChannel(), METHOD_GENERAL_GET_PLATFORM_DOCTOR_LIST, getCallOptions(), request);
    }

    /**
     * <pre>
     *获取关注的平台医生
     * </pre>
     */
    public com.ywt.gapi.user.GeneralGetAttentionDoctorListResponse generalGetAttentionDoctorList(com.ywt.gapi.user.GeneralGetAttentionDoctorListRequest request) {
      return blockingUnaryCall(
          getChannel(), METHOD_GENERAL_GET_ATTENTION_DOCTOR_LIST, getCallOptions(), request);
    }

    /**
     * <pre>
     *获取展示的医生团队
     * </pre>
     */
    public com.ywt.gapi.user.GetDisplayTeamListResponse getDisplayTeamList(com.ywt.gapi.user.GetDisplayTeamListRequest request) {
      return blockingUnaryCall(
          getChannel(), METHOD_GET_DISPLAY_TEAM_LIST, getCallOptions(), request);
    }

    /**
     * <pre>
     *判断患者是否关注医生
     * </pre>
     */
    public com.ywt.gapi.ResultInt checkUserUnionDoctor(com.ywt.gapi.user.CheckUserUnionDoctorRequest request) {
      return blockingUnaryCall(
          getChannel(), METHOD_CHECK_USER_UNION_DOCTOR, getCallOptions(), request);
    }

    /**
     * <pre>
     * 通知医生信息审核通过
     * </pre>
     */
    public com.ywt.gapi.Result notifyDoctorVerificationPass(com.ywt.gapi.user.NotifyDoctorVerificationPassRequest request) {
      return blockingUnaryCall(
          getChannel(), METHOD_NOTIFY_DOCTOR_VERIFICATION_PASS, getCallOptions(), request);
    }

    /**
     * <pre>
     * 通知医生信息审核不通过
     * </pre>
     */
    public com.ywt.gapi.Result notifyDoctorVerificationNotPass(com.ywt.gapi.user.NotifyDoctorVerificationNotPassRequest request) {
      return blockingUnaryCall(
          getChannel(), METHOD_NOTIFY_DOCTOR_VERIFICATION_NOT_PASS, getCallOptions(), request);
    }

    /**
     * <pre>
     * 获取问诊医生列表
     * </pre>
     */
    public com.ywt.gapi.user.GetConsultDoctorPageListResponse getConsultDoctorPagedList(com.ywt.gapi.user.GetConsultDoctorPageListRequest request) {
      return blockingUnaryCall(
          getChannel(), METHOD_GET_CONSULT_DOCTOR_PAGED_LIST, getCallOptions(), request);
    }

    /**
     * <pre>
     * 加入医生团队
     * </pre>
     */
    public com.ywt.gapi.Result scanQrCodeJoinTeamDoctor(com.ywt.gapi.user.ScanQrCodeJoinTeamDoctorRequest request) {
      return blockingUnaryCall(
          getChannel(), METHOD_SCAN_QR_CODE_JOIN_TEAM_DOCTOR, getCallOptions(), request);
    }

    /**
     * <pre>
     * 获取推荐医生
     * </pre>
     */
    public com.ywt.gapi.user.GetRecommendDoctorListResponse getRecommendDoctorList(com.ywt.gapi.user.GetRecommendDoctorListRequest request) {
      return blockingUnaryCall(
          getChannel(), METHOD_GET_RECOMMEND_DOCTOR_LIST, getCallOptions(), request);
    }

    /**
     */
    public com.ywt.gapi.user.GetDoctorMpMenuListResponse getDoctorMpMenuList(com.ywt.gapi.user.GetDoctorMpMenuListReqeust request) {
      return blockingUnaryCall(
          getChannel(), METHOD_GET_DOCTOR_MP_MENU_LIST, getCallOptions(), request);
    }

    /**
     */
    public com.ywt.gapi.user.UpdateDoctorMpMenuResponse updateDoctorMpMenu(com.ywt.gapi.user.UpdateDoctorMpMenuReqeust request) {
      return blockingUnaryCall(
          getChannel(), METHOD_UPDATE_DOCTOR_MP_MENU, getCallOptions(), request);
    }

    /**
     * <pre>
     *获取用户是否是审核通过的医生
     * </pre>
     */
    public com.ywt.gapi.user.GetIsUserAnAuditDoctorResponse getIsUserAnAuditDoctor(com.ywt.gapi.user.GetIsUserAnAuditDoctorRequest request) {
      return blockingUnaryCall(
          getChannel(), METHOD_GET_IS_USER_AN_AUDIT_DOCTOR, getCallOptions(), request);
    }

    /**
     * <pre>
     *设置医生默认处方药房
     * </pre>
     */
    public com.ywt.gapi.user.SetDefaultPharmacyResponse setDefaultPharmacy(com.ywt.gapi.user.SetDefaultPharmacyRequest request) {
      return blockingUnaryCall(
          getChannel(), METHOD_SET_DEFAULT_PHARMACY, getCallOptions(), request);
    }

    /**
     * <pre>
     * 得到医生职称列表
     * </pre>
     */
    public com.ywt.gapi.user.GetDoctorTitleListResponse getDoctorTitleList(com.ywt.gapi.user.GetDoctorTitleListRequest request) {
      return blockingUnaryCall(
          getChannel(), METHOD_GET_DOCTOR_TITLE_LIST, getCallOptions(), request);
    }

    /**
     * <pre>
     * 更新患者信息
     * </pre>
     */
    public com.ywt.gapi.Result updatePatientInfo(com.ywt.gapi.user.UpdatePatientInfoRequest request) {
      return blockingUnaryCall(
          getChannel(), METHOD_UPDATE_PATIENT_INFO, getCallOptions(), request);
    }

    /**
     * <pre>
     * 得到医生定点医院信息
     * </pre>
     */
    public com.ywt.gapi.user.GetDoctorFixedPointResponse getDoctorFixedPoint(com.ywt.gapi.user.GetDoctorFixedPointRequest request) {
      return blockingUnaryCall(
          getChannel(), METHOD_GET_DOCTOR_FIXED_POINT, getCallOptions(), request);
    }

    /**
     * <pre>
     * 获取团队列表
     * </pre>
     */
    public com.ywt.gapi.user.GetTeamListResponse getTeamList(com.ywt.gapi.user.GetTeamListRequest request) {
      return blockingUnaryCall(
          getChannel(), METHOD_GET_TEAM_LIST, getCallOptions(), request);
    }

    /**
     */
    public com.ywt.gapi.user.GetDoctorHisCodeListResponse getDoctorHisCodeList(com.ywt.gapi.user.GetDoctorHisCodeListRequest request) {
      return blockingUnaryCall(
          getChannel(), METHOD_GET_DOCTOR_HIS_CODE_LIST, getCallOptions(), request);
    }

    /**
     * <pre>
     * 获取在院病历（包括检验结果、检查结果、门诊病历）
     * </pre>
     */
    public com.ywt.gapi.user.GetHospMedRecordResponse getHospMedRecord(com.ywt.gapi.user.GetHospMedRecordRequest request) {
      return blockingUnaryCall(
          getChannel(), METHOD_GET_HOSP_MED_RECORD, getCallOptions(), request);
    }
  }

  /**
   * <pre>
   *医生相关服务      // 对应 rpc 项目的 DoctorServiceImpl 类
   * </pre>
   */
  public static final class DoctorServiceFutureStub extends io.grpc.stub.AbstractStub<DoctorServiceFutureStub> {
    private DoctorServiceFutureStub(io.grpc.Channel channel) {
      super(channel);
    }

    private DoctorServiceFutureStub(io.grpc.Channel channel,
        io.grpc.CallOptions callOptions) {
      super(channel, callOptions);
    }

    @java.lang.Override
    protected DoctorServiceFutureStub build(io.grpc.Channel channel,
        io.grpc.CallOptions callOptions) {
      return new DoctorServiceFutureStub(channel, callOptions);
    }

    /**
     * <pre>
     *根据用户ID获取医生
     * </pre>
     */
    public com.google.common.util.concurrent.ListenableFuture<com.ywt.gapi.user.DoctorResponse> findByUserId(
        com.ywt.gapi.user.DoctorRequest request) {
      return futureUnaryCall(
          getChannel().newCall(METHOD_FIND_BY_USER_ID, getCallOptions()), request);
    }

    /**
     * <pre>
     *根据手机号获取医生详细信息
     * </pre>
     */
    public com.google.common.util.concurrent.ListenableFuture<com.ywt.gapi.user.DoctorInfoResponse> getDoctorInfo(
        com.ywt.gapi.user.DoctorRequest request) {
      return futureUnaryCall(
          getChannel().newCall(METHOD_GET_DOCTOR_INFO, getCallOptions()), request);
    }

    /**
     * <pre>
     *获取"我的患者"列表
     * </pre>
     */
    public com.google.common.util.concurrent.ListenableFuture<com.ywt.gapi.user.PatientListResponse> getPatientList(
        com.ywt.gapi.user.PatientListRequest request) {
      return futureUnaryCall(
          getChannel().newCall(METHOD_GET_PATIENT_LIST, getCallOptions()), request);
    }

    /**
     * <pre>
     *添加患者
     * </pre>
     */
    public com.google.common.util.concurrent.ListenableFuture<com.ywt.gapi.user.CreatePatientResponse> createPatient(
        com.ywt.gapi.user.CreatePatientRequest request) {
      return futureUnaryCall(
          getChannel().newCall(METHOD_CREATE_PATIENT, getCallOptions()), request);
    }

    /**
     * <pre>
     *获取关联医生信息
     * </pre>
     */
    public com.google.common.util.concurrent.ListenableFuture<com.ywt.gapi.user.UnionDoctorListResponse> getUnionDoctorList(
        com.ywt.gapi.user.UnionDoctorListRequest request) {
      return futureUnaryCall(
          getChannel().newCall(METHOD_GET_UNION_DOCTOR_LIST, getCallOptions()), request);
    }

    /**
     * <pre>
     *添加或取消医生关联
     * </pre>
     */
    public com.google.common.util.concurrent.ListenableFuture<com.ywt.gapi.Result> unionDoctor(
        com.ywt.gapi.user.UnionDoctorRequest request) {
      return futureUnaryCall(
          getChannel().newCall(METHOD_UNION_DOCTOR, getCallOptions()), request);
    }

    /**
     * <pre>
     *获取平台所有医生
     * </pre>
     */
    public com.google.common.util.concurrent.ListenableFuture<com.ywt.gapi.user.PlatformDoctorListResponse> getPlatformDoctorList(
        com.ywt.gapi.user.PlatformDoctorListRequest request) {
      return futureUnaryCall(
          getChannel().newCall(METHOD_GET_PLATFORM_DOCTOR_LIST, getCallOptions()), request);
    }

    /**
     * <pre>
     *获取患者订单信息
     * </pre>
     */
    public com.google.common.util.concurrent.ListenableFuture<com.ywt.gapi.user.PatientOrderInfoListResponse> getPatientOrderInfoList(
        com.ywt.gapi.user.PatientOrderInfoListRequest request) {
      return futureUnaryCall(
          getChannel().newCall(METHOD_GET_PATIENT_ORDER_INFO_LIST, getCallOptions()), request);
    }

    /**
     * <pre>
     *删除我的患者
     * </pre>
     */
    public com.google.common.util.concurrent.ListenableFuture<com.ywt.gapi.Result> delPatientRequent(
        com.ywt.gapi.user.DelPatientRequest request) {
      return futureUnaryCall(
          getChannel().newCall(METHOD_DEL_PATIENT_REQUENT, getCallOptions()), request);
    }

    /**
     * <pre>
     *获取患者信息
     * </pre>
     */
    public com.google.common.util.concurrent.ListenableFuture<com.ywt.gapi.user.GetPatientResponse> getPatient(
        com.ywt.gapi.user.GetPatientRequest request) {
      return futureUnaryCall(
          getChannel().newCall(METHOD_GET_PATIENT, getCallOptions()), request);
    }

    /**
     * <pre>
     *保存医生签名
     * </pre>
     */
    public com.google.common.util.concurrent.ListenableFuture<com.ywt.gapi.ResultInt> saveSign(
        com.ywt.gapi.user.SaveSignRequest request) {
      return futureUnaryCall(
          getChannel().newCall(METHOD_SAVE_SIGN, getCallOptions()), request);
    }

    /**
     * <pre>
     *获取医生签名
     * </pre>
     */
    public com.google.common.util.concurrent.ListenableFuture<com.ywt.gapi.user.GetDoctorSignListResponse> getDoctorSignList(
        com.ywt.gapi.user.GetDoctorSignListRequest request) {
      return futureUnaryCall(
          getChannel().newCall(METHOD_GET_DOCTOR_SIGN_LIST, getCallOptions()), request);
    }

    /**
     * <pre>
     *医生出诊状态开关
     * </pre>
     */
    public com.google.common.util.concurrent.ListenableFuture<com.ywt.gapi.Result> updateScheduleStatus(
        com.ywt.gapi.user.UpdateScheduleStatusRequest request) {
      return futureUnaryCall(
          getChannel().newCall(METHOD_UPDATE_SCHEDULE_STATUS, getCallOptions()), request);
    }

    /**
     * <pre>
     *修改咨询费用
     * </pre>
     */
    public com.google.common.util.concurrent.ListenableFuture<com.ywt.gapi.Result> updateConsultFee(
        com.ywt.gapi.user.UpdateConsultFeeRequest request) {
      return futureUnaryCall(
          getChannel().newCall(METHOD_UPDATE_CONSULT_FEE, getCallOptions()), request);
    }

    /**
     * <pre>
     *获取咨询功能设置
     * </pre>
     */
    public com.google.common.util.concurrent.ListenableFuture<com.ywt.gapi.user.GetConsultSettingsResponse> getConsultSettings(
        com.ywt.gapi.user.GetConsultSettingsRequest request) {
      return futureUnaryCall(
          getChannel().newCall(METHOD_GET_CONSULT_SETTINGS, getCallOptions()), request);
    }

    /**
     * <pre>
     *获取咨询医生列表
     * </pre>
     */
    public com.google.common.util.concurrent.ListenableFuture<com.ywt.gapi.user.GetConsultDoctorListResponse> getConsultDoctorList(
        com.ywt.gapi.user.GetConsultDoctorListRequest request) {
      return futureUnaryCall(
          getChannel().newCall(METHOD_GET_CONSULT_DOCTOR_LIST, getCallOptions()), request);
    }

    /**
     * <pre>
     *创建病历
     * </pre>
     */
    public com.google.common.util.concurrent.ListenableFuture<com.ywt.gapi.Result> createMedicalRecords(
        com.ywt.gapi.user.CreateMedicalRecordsRequest request) {
      return futureUnaryCall(
          getChannel().newCall(METHOD_CREATE_MEDICAL_RECORDS, getCallOptions()), request);
    }

    /**
     * <pre>
     *修改病历
     * </pre>
     */
    public com.google.common.util.concurrent.ListenableFuture<com.ywt.gapi.Result> updateMedicalRecords(
        com.ywt.gapi.user.UpdateMedicalRecordsRequest request) {
      return futureUnaryCall(
          getChannel().newCall(METHOD_UPDATE_MEDICAL_RECORDS, getCallOptions()), request);
    }

    /**
     * <pre>
     *获取病历详情
     * </pre>
     */
    public com.google.common.util.concurrent.ListenableFuture<com.ywt.gapi.user.GetMedicalRecordsDetailResponse> getMedicalRecordsDetail(
        com.ywt.gapi.user.GetMedicalRecordsDetailRequest request) {
      return futureUnaryCall(
          getChannel().newCall(METHOD_GET_MEDICAL_RECORDS_DETAIL, getCallOptions()), request);
    }

    /**
     * <pre>
     *获取病历列表
     * </pre>
     */
    public com.google.common.util.concurrent.ListenableFuture<com.ywt.gapi.user.GetMedicalRecordsDetailListResponse> getMedicalRecordsDetailList(
        com.ywt.gapi.user.GetMedicalRecordsDetailListRequest request) {
      return futureUnaryCall(
          getChannel().newCall(METHOD_GET_MEDICAL_RECORDS_DETAIL_LIST, getCallOptions()), request);
    }

    /**
     * <pre>
     *获取订单图片列表
     * </pre>
     */
    public com.google.common.util.concurrent.ListenableFuture<com.ywt.gapi.user.GetOrderImageListResponse> getOrderImageList(
        com.ywt.gapi.user.GetOrderImageListRequest request) {
      return futureUnaryCall(
          getChannel().newCall(METHOD_GET_ORDER_IMAGE_LIST, getCallOptions()), request);
    }

    /**
     * <pre>
     *患者能否发起业务（远程会诊、名医主诊、双向转诊、咨询）
     * </pre>
     */
    public com.google.common.util.concurrent.ListenableFuture<com.ywt.gapi.Result> canInitiate(
        com.ywt.gapi.user.CanInitiateRequest request) {
      return futureUnaryCall(
          getChannel().newCall(METHOD_CAN_INITIATE, getCallOptions()), request);
    }

    /**
     * <pre>
     *获取医生信息
     * </pre>
     */
    public com.google.common.util.concurrent.ListenableFuture<com.ywt.gapi.user.GetDoctorResponse> getDoctor(
        com.ywt.gapi.user.GetDoctorRequest request) {
      return futureUnaryCall(
          getChannel().newCall(METHOD_GET_DOCTOR, getCallOptions()), request);
    }

    /**
     * <pre>
     *获取所有医生信息
     * </pre>
     */
    public com.google.common.util.concurrent.ListenableFuture<com.ywt.gapi.user.GetDoctorAllResponse> getDoctorAll(
        com.ywt.gapi.user.GetDoctorAllRequest request) {
      return futureUnaryCall(
          getChannel().newCall(METHOD_GET_DOCTOR_ALL, getCallOptions()), request);
    }

    /**
     * <pre>
     *获取远程会诊功能设置
     * </pre>
     */
    public com.google.common.util.concurrent.ListenableFuture<com.ywt.gapi.user.GetTreatmentSettingsResponse> getTreatmentSettings(
        com.ywt.gapi.user.GetTreatmentSettingsRequest request) {
      return futureUnaryCall(
          getChannel().newCall(METHOD_GET_TREATMENT_SETTINGS, getCallOptions()), request);
    }

    /**
     * <pre>
     *修改远程会诊费用
     * </pre>
     */
    public com.google.common.util.concurrent.ListenableFuture<com.ywt.gapi.Result> updateTreatmentFee(
        com.ywt.gapi.user.UpdateTreatmentFeeRequest request) {
      return futureUnaryCall(
          getChannel().newCall(METHOD_UPDATE_TREATMENT_FEE, getCallOptions()), request);
    }

    /**
     * <pre>
     *更新医生资料
     * </pre>
     */
    public com.google.common.util.concurrent.ListenableFuture<com.ywt.gapi.Result> updateDoctorInfo(
        com.ywt.gapi.user.UpdateDoctorInfoRequest request) {
      return futureUnaryCall(
          getChannel().newCall(METHOD_UPDATE_DOCTOR_INFO, getCallOptions()), request);
    }

    /**
     * <pre>
     *获取医生资料
     * </pre>
     */
    public com.google.common.util.concurrent.ListenableFuture<com.ywt.gapi.user.GetDoctorInfoAuditResponse> getDoctorInfoAudit(
        com.ywt.gapi.user.GetDoctorInfoAuditRequest request) {
      return futureUnaryCall(
          getChannel().newCall(METHOD_GET_DOCTOR_INFO_AUDIT, getCallOptions()), request);
    }

    /**
     * <pre>
     *根据Id获取医生签名
     * </pre>
     */
    public com.google.common.util.concurrent.ListenableFuture<com.ywt.gapi.user.GetDoctorSignResponse> getDoctorSign(
        com.ywt.gapi.user.GetDoctorSignRequest request) {
      return futureUnaryCall(
          getChannel().newCall(METHOD_GET_DOCTOR_SIGN, getCallOptions()), request);
    }

    /**
     * <pre>
     *获取我的关联医生列表
     * </pre>
     */
    public com.google.common.util.concurrent.ListenableFuture<com.ywt.gapi.user.GetFriendListResponse> getFriendList(
        com.ywt.gapi.user.GetFriendListRequest request) {
      return futureUnaryCall(
          getChannel().newCall(METHOD_GET_FRIEND_LIST, getCallOptions()), request);
    }

    /**
     * <pre>
     *根据患者名字搜索患者   create bt daiyihua
     * </pre>
     */
    public com.google.common.util.concurrent.ListenableFuture<com.ywt.gapi.user.SearchPatientResponse> searchPatient(
        com.ywt.gapi.user.SearchPatientRequest request) {
      return futureUnaryCall(
          getChannel().newCall(METHOD_SEARCH_PATIENT, getCallOptions()), request);
    }

    /**
     * <pre>
     *根据患者ID得到患者信息   create bt daiyihua
     * </pre>
     */
    public com.google.common.util.concurrent.ListenableFuture<com.ywt.gapi.user.GetPatientByIdResponse> getPatientById(
        com.ywt.gapi.user.GetPatientRequest request) {
      return futureUnaryCall(
          getChannel().newCall(METHOD_GET_PATIENT_BY_ID, getCallOptions()), request);
    }

    /**
     * <pre>
     *查询患者病历数量   create bt daiyihua
     * </pre>
     */
    public com.google.common.util.concurrent.ListenableFuture<com.ywt.gapi.user.GetPatientMedicalRecordCountResponse> getPatientMedicalRecordCount(
        com.ywt.gapi.user.GetPatientMedicalRecordCountRequest request) {
      return futureUnaryCall(
          getChannel().newCall(METHOD_GET_PATIENT_MEDICAL_RECORD_COUNT, getCallOptions()), request);
    }

    /**
     * <pre>
     *添加或修改病历模版   create bt daiyihua
     * </pre>
     */
    public com.google.common.util.concurrent.ListenableFuture<com.ywt.gapi.Result> addOrUpdateMedicalModule(
        com.ywt.gapi.user.AddOrUpdateMedicalModuleRequest request) {
      return futureUnaryCall(
          getChannel().newCall(METHOD_ADD_OR_UPDATE_MEDICAL_MODULE, getCallOptions()), request);
    }

    /**
     * <pre>
     *得到病历模版详情   create bt daiyihua
     * </pre>
     */
    public com.google.common.util.concurrent.ListenableFuture<com.ywt.gapi.user.GetMedicalModuleDetailResponse> getMedicalModuleDetail(
        com.ywt.gapi.user.GetMedicalModuleDetailRequest request) {
      return futureUnaryCall(
          getChannel().newCall(METHOD_GET_MEDICAL_MODULE_DETAIL, getCallOptions()), request);
    }

    /**
     * <pre>
     *医生得到某一类的所有模版   create bt daiyihua
     * </pre>
     */
    public com.google.common.util.concurrent.ListenableFuture<com.ywt.gapi.user.GetAllMedicalModuleResponse> getAllMedicalModule(
        com.ywt.gapi.user.GetAllMedicalModuleRequest request) {
      return futureUnaryCall(
          getChannel().newCall(METHOD_GET_ALL_MEDICAL_MODULE, getCallOptions()), request);
    }

    /**
     * <pre>
     *获取病历详情   create bt daiyihua
     * </pre>
     */
    public com.google.common.util.concurrent.ListenableFuture<com.ywt.gapi.user.GetMedicalRecordsDetailByIdResponse> getMedicalRecordsDetailById(
        com.ywt.gapi.user.GetMedicalRecordsDetailByIdRequest request) {
      return futureUnaryCall(
          getChannel().newCall(METHOD_GET_MEDICAL_RECORDS_DETAIL_BY_ID, getCallOptions()), request);
    }

    /**
     * <pre>
     *获取患者病历列表   create bt daiyihua
     * </pre>
     */
    public com.google.common.util.concurrent.ListenableFuture<com.ywt.gapi.user.GetMedicalRecordsDetailListByPatientIdResponse> getMedicalRecordsDetailListByPatientId(
        com.ywt.gapi.user.GetMedicalRecordsDetailListByPatientIdRequest request) {
      return futureUnaryCall(
          getChannel().newCall(METHOD_GET_MEDICAL_RECORDS_DETAIL_LIST_BY_PATIENT_ID, getCallOptions()), request);
    }

    /**
     * <pre>
     *添加患者病历   create bt daiyihua
     * </pre>
     */
    public com.google.common.util.concurrent.ListenableFuture<com.ywt.gapi.user.AddMedicalRecordResponse> addMedicalRecord(
        com.ywt.gapi.user.AddMedicalRecordRequest request) {
      return futureUnaryCall(
          getChannel().newCall(METHOD_ADD_MEDICAL_RECORD, getCallOptions()), request);
    }

    /**
     * <pre>
     *获取关联医生所在医院列表
     * </pre>
     */
    public com.google.common.util.concurrent.ListenableFuture<com.ywt.gapi.user.GetFriendHospitalListResponse> getFriendHospitalList(
        com.ywt.gapi.user.GetFriendHospitalListRequest request) {
      return futureUnaryCall(
          getChannel().newCall(METHOD_GET_FRIEND_HOSPITAL_LIST, getCallOptions()), request);
    }

    /**
     * <pre>
     *医生微信公众号统计信息   create by daiyihua
     * </pre>
     */
    public com.google.common.util.concurrent.ListenableFuture<com.ywt.gapi.user.GetDoctorStatisticsResponse> getDoctorStatistics(
        com.ywt.gapi.user.GetDoctorInfoAuditRequest request) {
      return futureUnaryCall(
          getChannel().newCall(METHOD_GET_DOCTOR_STATISTICS, getCallOptions()), request);
    }

    /**
     * <pre>
     *得到最近一个月的交易记录  create by daiyihua
     * </pre>
     */
    public com.google.common.util.concurrent.ListenableFuture<com.ywt.gapi.user.GetLastMonthTransactionRecordResponse> getLastMonthTransactionRecord(
        com.ywt.gapi.user.GetLastMonthTransactionRecordRequest request) {
      return futureUnaryCall(
          getChannel().newCall(METHOD_GET_LAST_MONTH_TRANSACTION_RECORD, getCallOptions()), request);
    }

    /**
     * <pre>
     * 按时间段获取交易记录
     * </pre>
     */
    public com.google.common.util.concurrent.ListenableFuture<com.ywt.gapi.user.GetTransactionRecordResponse> getTransactionRecord(
        com.ywt.gapi.user.GetTransactionRecordRequest request) {
      return futureUnaryCall(
          getChannel().newCall(METHOD_GET_TRANSACTION_RECORD, getCallOptions()), request);
    }

    /**
     * <pre>
     *得到快捷语list  create by daiyihua
     * </pre>
     */
    public com.google.common.util.concurrent.ListenableFuture<com.ywt.gapi.user.GetQuickLanguageListResponse> getQuickLanguageList(
        com.ywt.gapi.user.GetQuickLanguageListRequest request) {
      return futureUnaryCall(
          getChannel().newCall(METHOD_GET_QUICK_LANGUAGE_LIST, getCallOptions()), request);
    }

    /**
     * <pre>
     *待诊--（待诊、待诊中） 待诊--问诊记录（结束、退诊、取消） create by daiyihua
     * </pre>
     */
    public com.google.common.util.concurrent.ListenableFuture<com.ywt.gapi.user.GetConsultOrderListResponse> getConsultOrderListWithStatus(
        com.ywt.gapi.user.GetConsultOrderListRequest request) {
      return futureUnaryCall(
          getChannel().newCall(METHOD_GET_CONSULT_ORDER_LIST_WITH_STATUS, getCallOptions()), request);
    }

    /**
     * <pre>
     *已预约--（待诊中）,已预约--预约加号订单记录（患者取消、就诊结束、医生取消） create by daiyihua
     * </pre>
     */
    public com.google.common.util.concurrent.ListenableFuture<com.ywt.gapi.user.GetAdditionalRegistrationListResponse> getAdditionalRegistrationListWithStatus(
        com.ywt.gapi.user.GetAdditionalRegistrationListRequest request) {
      return futureUnaryCall(
          getChannel().newCall(METHOD_GET_ADDITIONAL_REGISTRATION_LIST_WITH_STATUS, getCallOptions()), request);
    }

    /**
     * <pre>
     *保存出诊排班    create by daiyihua
     * </pre>
     */
    public com.google.common.util.concurrent.ListenableFuture<com.ywt.gapi.Result> saveDoctorSchedule(
        com.ywt.gapi.user.SaveDoctorScheduleRequest request) {
      return futureUnaryCall(
          getChannel().newCall(METHOD_SAVE_DOCTOR_SCHEDULE, getCallOptions()), request);
    }

    /**
     * <pre>
     *得到出诊排班信息  create by daiyihua
     * </pre>
     */
    public com.google.common.util.concurrent.ListenableFuture<com.ywt.gapi.user.GetDoctorScheduleResponse> getDoctorSchedule(
        com.ywt.gapi.user.GetDoctorScheduleRequest request) {
      return futureUnaryCall(
          getChannel().newCall(METHOD_GET_DOCTOR_SCHEDULE, getCallOptions()), request);
    }

    /**
     * <pre>
     *得到最近一周的排班信息   create by daiyihua
     * </pre>
     */
    public com.google.common.util.concurrent.ListenableFuture<com.ywt.gapi.user.GetDoctorScheduleResponse> getLatestWeekSchedule(
        com.ywt.gapi.user.GetDoctorScheduleRequest request) {
      return futureUnaryCall(
          getChannel().newCall(METHOD_GET_LATEST_WEEK_SCHEDULE, getCallOptions()), request);
    }

    /**
     * <pre>
     *得到最近三个月的排班信息(排班时间)  create by daiyihua
     * </pre>
     */
    public com.google.common.util.concurrent.ListenableFuture<com.ywt.gapi.user.GetLatestScheduleResponse> getLatestSchedule(
        com.ywt.gapi.user.GetLatestScheduleRequest request) {
      return futureUnaryCall(
          getChannel().newCall(METHOD_GET_LATEST_SCHEDULE, getCallOptions()), request);
    }

    /**
     * <pre>
     *设置停诊    create by daiyihua
     * </pre>
     */
    public com.google.common.util.concurrent.ListenableFuture<com.ywt.gapi.Result> setCancelSchedule(
        com.ywt.gapi.user.SetCancelScheduleRequest request) {
      return futureUnaryCall(
          getChannel().newCall(METHOD_SET_CANCEL_SCHEDULE, getCallOptions()), request);
    }

    /**
     * <pre>
     *根据排班ID得到排班配置信息  create by daiyihua
     * </pre>
     */
    public com.google.common.util.concurrent.ListenableFuture<com.ywt.gapi.user.GetScheduleConfigByScheduleIdResponse> getScheduleConfigByScheduleId(
        com.ywt.gapi.user.GetScheduleConfigByScheduleIdRequest request) {
      return futureUnaryCall(
          getChannel().newCall(METHOD_GET_SCHEDULE_CONFIG_BY_SCHEDULE_ID, getCallOptions()), request);
    }

    /**
     * <pre>
     *判断排班预约情况  create by daiyihua
     * </pre>
     */
    public com.google.common.util.concurrent.ListenableFuture<com.ywt.gapi.user.CheckScheduleStatusResponse> checkScheduleStatus(
        com.ywt.gapi.user.CheckScheduleStatusRequest request) {
      return futureUnaryCall(
          getChannel().newCall(METHOD_CHECK_SCHEDULE_STATUS, getCallOptions()), request);
    }

    /**
     * <pre>
     *医生绑定信息    create by daiyihua
     * </pre>
     */
    public com.google.common.util.concurrent.ListenableFuture<com.ywt.gapi.Result> doctorBindWx(
        com.ywt.gapi.user.DoctorBindWxRequest request) {
      return futureUnaryCall(
          getChannel().newCall(METHOD_DOCTOR_BIND_WX, getCallOptions()), request);
    }

    /**
     * <pre>
     *保存团队信息    create by daiyihua
     * </pre>
     */
    public com.google.common.util.concurrent.ListenableFuture<com.ywt.gapi.Result> saveTeam(
        com.ywt.gapi.user.SaveTeamRequest request) {
      return futureUnaryCall(
          getChannel().newCall(METHOD_SAVE_TEAM, getCallOptions()), request);
    }

    /**
     * <pre>
     *得到团队信息    create by daiyihua
     * </pre>
     */
    public com.google.common.util.concurrent.ListenableFuture<com.ywt.gapi.user.GetTeamInfoResponse> getTeamInfo(
        com.ywt.gapi.user.GetTeamInfoRequest request) {
      return futureUnaryCall(
          getChannel().newCall(METHOD_GET_TEAM_INFO, getCallOptions()), request);
    }

    /**
     * <pre>
     *搜索医生        create by daiyihua
     * </pre>
     */
    public com.google.common.util.concurrent.ListenableFuture<com.ywt.gapi.user.SearchDoctorResponse> searchDoctor(
        com.ywt.gapi.user.SearchDoctorRequest request) {
      return futureUnaryCall(
          getChannel().newCall(METHOD_SEARCH_DOCTOR, getCallOptions()), request);
    }

    /**
     * <pre>
     *删除团队成员     create by daiyihua
     * </pre>
     */
    public com.google.common.util.concurrent.ListenableFuture<com.ywt.gapi.Result> delTeamDoctor(
        com.ywt.gapi.user.DelTeamDoctorRequest request) {
      return futureUnaryCall(
          getChannel().newCall(METHOD_DEL_TEAM_DOCTOR, getCallOptions()), request);
    }

    /**
     * <pre>
     *得到我的团队     create by daiyihua
     * </pre>
     */
    public com.google.common.util.concurrent.ListenableFuture<com.ywt.gapi.user.GetMyTeamResponse> getMyTeam(
        com.ywt.gapi.user.GetMyTeamRequest request) {
      return futureUnaryCall(
          getChannel().newCall(METHOD_GET_MY_TEAM, getCallOptions()), request);
    }

    /**
     * <pre>
     *删除团队      create by daiyihua
     * </pre>
     */
    public com.google.common.util.concurrent.ListenableFuture<com.ywt.gapi.Result> delTeam(
        com.ywt.gapi.user.DelTeamRequest request) {
      return futureUnaryCall(
          getChannel().newCall(METHOD_DEL_TEAM, getCallOptions()), request);
    }

    /**
     * <pre>
     *申请加入团队   create by daiyihua
     * </pre>
     */
    public com.google.common.util.concurrent.ListenableFuture<com.ywt.gapi.Result> applyToJoin(
        com.ywt.gapi.user.ApplyToJoinRequest request) {
      return futureUnaryCall(
          getChannel().newCall(METHOD_APPLY_TO_JOIN, getCallOptions()), request);
    }

    /**
     * <pre>
     *搜索团队      create by daiyihua
     * </pre>
     */
    public com.google.common.util.concurrent.ListenableFuture<com.ywt.gapi.user.SearchTeamResponse> searchTeam(
        com.ywt.gapi.user.SearchTeamRequest request) {
      return futureUnaryCall(
          getChannel().newCall(METHOD_SEARCH_TEAM, getCallOptions()), request);
    }

    /**
     * <pre>
     *处理团队邀请
     * </pre>
     */
    public com.google.common.util.concurrent.ListenableFuture<com.ywt.gapi.Result> dealWithInvitation(
        com.ywt.gapi.user.DealWithInvitationRequest request) {
      return futureUnaryCall(
          getChannel().newCall(METHOD_DEAL_WITH_INVITATION, getCallOptions()), request);
    }

    /**
     * <pre>
     *根据用户ID判断医院的状态		create by daiyihua
     * </pre>
     */
    public com.google.common.util.concurrent.ListenableFuture<com.ywt.gapi.user.CheckHospitalStatusResponse> checkHospitalStatusByDoctorId(
        com.ywt.gapi.user.CheckHospitalStatusByDoctorIdRequest request) {
      return futureUnaryCall(
          getChannel().newCall(METHOD_CHECK_HOSPITAL_STATUS_BY_DOCTOR_ID, getCallOptions()), request);
    }

    /**
     * <pre>
     *修改患者，病历
     * </pre>
     */
    public com.google.common.util.concurrent.ListenableFuture<com.ywt.gapi.Result> updatePatient(
        com.ywt.gapi.user.UpdatePatientRequest request) {
      return futureUnaryCall(
          getChannel().newCall(METHOD_UPDATE_PATIENT, getCallOptions()), request);
    }

    /**
     * <pre>
     *得到医生的团队（自己创建的和已加入的）     create by daiyihua
     * </pre>
     */
    public com.google.common.util.concurrent.ListenableFuture<com.ywt.gapi.user.GetDoctorTeamsResponse> getDoctorTeams(
        com.ywt.gapi.user.GetDoctorTeamsRequest request) {
      return futureUnaryCall(
          getChannel().newCall(METHOD_GET_DOCTOR_TEAMS, getCallOptions()), request);
    }

    /**
     * <pre>
     *获取医生对应的his部门、医生编号信息       create by daiyihua
     * </pre>
     */
    public com.google.common.util.concurrent.ListenableFuture<com.ywt.gapi.user.GetDoctorHisCodeResponse> getDoctorHisCode(
        com.ywt.gapi.user.GetDoctorHisCodeRequest request) {
      return futureUnaryCall(
          getChannel().newCall(METHOD_GET_DOCTOR_HIS_CODE, getCallOptions()), request);
    }

    /**
     * <pre>
     *保存基本信息    create by daiyihua
     * </pre>
     */
    public com.google.common.util.concurrent.ListenableFuture<com.ywt.gapi.Result> saveBaseInfo(
        com.ywt.gapi.user.SaveBaseInfoRequest request) {
      return futureUnaryCall(
          getChannel().newCall(METHOD_SAVE_BASE_INFO, getCallOptions()), request);
    }

    /**
     * <pre>
     *获取医生认证资料（新增的认证）    create by daiyihua
     * </pre>
     */
    public com.google.common.util.concurrent.ListenableFuture<com.ywt.gapi.user.GetDoctorInfoAuditResponse> getDoctorInfoVerify(
        com.ywt.gapi.user.GetDoctorInfoAuditRequest request) {
      return futureUnaryCall(
          getChannel().newCall(METHOD_GET_DOCTOR_INFO_VERIFY, getCallOptions()), request);
    }

    /**
     * <pre>
     *更新医生资料（新增的认证）    create by daiyihua
     * </pre>
     */
    public com.google.common.util.concurrent.ListenableFuture<com.ywt.gapi.Result> updateDoctorInfoVerify(
        com.ywt.gapi.user.UpdateDoctorInfoRequest request) {
      return futureUnaryCall(
          getChannel().newCall(METHOD_UPDATE_DOCTOR_INFO_VERIFY, getCallOptions()), request);
    }

    /**
     * <pre>
     *根据hisCode得到对应的医生信息    create by daiyihua
     * </pre>
     */
    public com.google.common.util.concurrent.ListenableFuture<com.ywt.gapi.user.GetDoctorByHisCodeResponse> getDoctorByHisCode(
        com.ywt.gapi.user.GetDoctorByHisCodeRequest request) {
      return futureUnaryCall(
          getChannel().newCall(METHOD_GET_DOCTOR_BY_HIS_CODE, getCallOptions()), request);
    }

    /**
     * <pre>
     *根据科室Id获取医生团队
     * </pre>
     */
    public com.google.common.util.concurrent.ListenableFuture<com.ywt.gapi.user.GetTeamListByDeptIdResponse> getTeamListByDeptId(
        com.ywt.gapi.user.GetTeamListByDeptIdRequest request) {
      return futureUnaryCall(
          getChannel().newCall(METHOD_GET_TEAM_LIST_BY_DEPT_ID, getCallOptions()), request);
    }

    /**
     * <pre>
     *获取科室排班医生
     * </pre>
     */
    public com.google.common.util.concurrent.ListenableFuture<com.ywt.gapi.user.GetDeptScheduleDoctorListResponse> getDeptScheduleDoctorList(
        com.ywt.gapi.user.GetDeptScheduleDoctorListRequest request) {
      return futureUnaryCall(
          getChannel().newCall(METHOD_GET_DEPT_SCHEDULE_DOCTOR_LIST, getCallOptions()), request);
    }

    /**
     * <pre>
     *获取平台所有医生(返回普通用户是否关注该医生)
     * </pre>
     */
    public com.google.common.util.concurrent.ListenableFuture<com.ywt.gapi.user.GeneralGetPlatformDoctorListResponse> generalGetPlatformDoctorList(
        com.ywt.gapi.user.GeneralGetPlatformDoctorListRequest request) {
      return futureUnaryCall(
          getChannel().newCall(METHOD_GENERAL_GET_PLATFORM_DOCTOR_LIST, getCallOptions()), request);
    }

    /**
     * <pre>
     *获取关注的平台医生
     * </pre>
     */
    public com.google.common.util.concurrent.ListenableFuture<com.ywt.gapi.user.GeneralGetAttentionDoctorListResponse> generalGetAttentionDoctorList(
        com.ywt.gapi.user.GeneralGetAttentionDoctorListRequest request) {
      return futureUnaryCall(
          getChannel().newCall(METHOD_GENERAL_GET_ATTENTION_DOCTOR_LIST, getCallOptions()), request);
    }

    /**
     * <pre>
     *获取展示的医生团队
     * </pre>
     */
    public com.google.common.util.concurrent.ListenableFuture<com.ywt.gapi.user.GetDisplayTeamListResponse> getDisplayTeamList(
        com.ywt.gapi.user.GetDisplayTeamListRequest request) {
      return futureUnaryCall(
          getChannel().newCall(METHOD_GET_DISPLAY_TEAM_LIST, getCallOptions()), request);
    }

    /**
     * <pre>
     *判断患者是否关注医生
     * </pre>
     */
    public com.google.common.util.concurrent.ListenableFuture<com.ywt.gapi.ResultInt> checkUserUnionDoctor(
        com.ywt.gapi.user.CheckUserUnionDoctorRequest request) {
      return futureUnaryCall(
          getChannel().newCall(METHOD_CHECK_USER_UNION_DOCTOR, getCallOptions()), request);
    }

    /**
     * <pre>
     * 通知医生信息审核通过
     * </pre>
     */
    public com.google.common.util.concurrent.ListenableFuture<com.ywt.gapi.Result> notifyDoctorVerificationPass(
        com.ywt.gapi.user.NotifyDoctorVerificationPassRequest request) {
      return futureUnaryCall(
          getChannel().newCall(METHOD_NOTIFY_DOCTOR_VERIFICATION_PASS, getCallOptions()), request);
    }

    /**
     * <pre>
     * 通知医生信息审核不通过
     * </pre>
     */
    public com.google.common.util.concurrent.ListenableFuture<com.ywt.gapi.Result> notifyDoctorVerificationNotPass(
        com.ywt.gapi.user.NotifyDoctorVerificationNotPassRequest request) {
      return futureUnaryCall(
          getChannel().newCall(METHOD_NOTIFY_DOCTOR_VERIFICATION_NOT_PASS, getCallOptions()), request);
    }

    /**
     * <pre>
     * 获取问诊医生列表
     * </pre>
     */
    public com.google.common.util.concurrent.ListenableFuture<com.ywt.gapi.user.GetConsultDoctorPageListResponse> getConsultDoctorPagedList(
        com.ywt.gapi.user.GetConsultDoctorPageListRequest request) {
      return futureUnaryCall(
          getChannel().newCall(METHOD_GET_CONSULT_DOCTOR_PAGED_LIST, getCallOptions()), request);
    }

    /**
     * <pre>
     * 加入医生团队
     * </pre>
     */
    public com.google.common.util.concurrent.ListenableFuture<com.ywt.gapi.Result> scanQrCodeJoinTeamDoctor(
        com.ywt.gapi.user.ScanQrCodeJoinTeamDoctorRequest request) {
      return futureUnaryCall(
          getChannel().newCall(METHOD_SCAN_QR_CODE_JOIN_TEAM_DOCTOR, getCallOptions()), request);
    }

    /**
     * <pre>
     * 获取推荐医生
     * </pre>
     */
    public com.google.common.util.concurrent.ListenableFuture<com.ywt.gapi.user.GetRecommendDoctorListResponse> getRecommendDoctorList(
        com.ywt.gapi.user.GetRecommendDoctorListRequest request) {
      return futureUnaryCall(
          getChannel().newCall(METHOD_GET_RECOMMEND_DOCTOR_LIST, getCallOptions()), request);
    }

    /**
     */
    public com.google.common.util.concurrent.ListenableFuture<com.ywt.gapi.user.GetDoctorMpMenuListResponse> getDoctorMpMenuList(
        com.ywt.gapi.user.GetDoctorMpMenuListReqeust request) {
      return futureUnaryCall(
          getChannel().newCall(METHOD_GET_DOCTOR_MP_MENU_LIST, getCallOptions()), request);
    }

    /**
     */
    public com.google.common.util.concurrent.ListenableFuture<com.ywt.gapi.user.UpdateDoctorMpMenuResponse> updateDoctorMpMenu(
        com.ywt.gapi.user.UpdateDoctorMpMenuReqeust request) {
      return futureUnaryCall(
          getChannel().newCall(METHOD_UPDATE_DOCTOR_MP_MENU, getCallOptions()), request);
    }

    /**
     * <pre>
     *获取用户是否是审核通过的医生
     * </pre>
     */
    public com.google.common.util.concurrent.ListenableFuture<com.ywt.gapi.user.GetIsUserAnAuditDoctorResponse> getIsUserAnAuditDoctor(
        com.ywt.gapi.user.GetIsUserAnAuditDoctorRequest request) {
      return futureUnaryCall(
          getChannel().newCall(METHOD_GET_IS_USER_AN_AUDIT_DOCTOR, getCallOptions()), request);
    }

    /**
     * <pre>
     *设置医生默认处方药房
     * </pre>
     */
    public com.google.common.util.concurrent.ListenableFuture<com.ywt.gapi.user.SetDefaultPharmacyResponse> setDefaultPharmacy(
        com.ywt.gapi.user.SetDefaultPharmacyRequest request) {
      return futureUnaryCall(
          getChannel().newCall(METHOD_SET_DEFAULT_PHARMACY, getCallOptions()), request);
    }

    /**
     * <pre>
     * 得到医生职称列表
     * </pre>
     */
    public com.google.common.util.concurrent.ListenableFuture<com.ywt.gapi.user.GetDoctorTitleListResponse> getDoctorTitleList(
        com.ywt.gapi.user.GetDoctorTitleListRequest request) {
      return futureUnaryCall(
          getChannel().newCall(METHOD_GET_DOCTOR_TITLE_LIST, getCallOptions()), request);
    }

    /**
     * <pre>
     * 更新患者信息
     * </pre>
     */
    public com.google.common.util.concurrent.ListenableFuture<com.ywt.gapi.Result> updatePatientInfo(
        com.ywt.gapi.user.UpdatePatientInfoRequest request) {
      return futureUnaryCall(
          getChannel().newCall(METHOD_UPDATE_PATIENT_INFO, getCallOptions()), request);
    }

    /**
     * <pre>
     * 得到医生定点医院信息
     * </pre>
     */
    public com.google.common.util.concurrent.ListenableFuture<com.ywt.gapi.user.GetDoctorFixedPointResponse> getDoctorFixedPoint(
        com.ywt.gapi.user.GetDoctorFixedPointRequest request) {
      return futureUnaryCall(
          getChannel().newCall(METHOD_GET_DOCTOR_FIXED_POINT, getCallOptions()), request);
    }

    /**
     * <pre>
     * 获取团队列表
     * </pre>
     */
    public com.google.common.util.concurrent.ListenableFuture<com.ywt.gapi.user.GetTeamListResponse> getTeamList(
        com.ywt.gapi.user.GetTeamListRequest request) {
      return futureUnaryCall(
          getChannel().newCall(METHOD_GET_TEAM_LIST, getCallOptions()), request);
    }

    /**
     */
    public com.google.common.util.concurrent.ListenableFuture<com.ywt.gapi.user.GetDoctorHisCodeListResponse> getDoctorHisCodeList(
        com.ywt.gapi.user.GetDoctorHisCodeListRequest request) {
      return futureUnaryCall(
          getChannel().newCall(METHOD_GET_DOCTOR_HIS_CODE_LIST, getCallOptions()), request);
    }

    /**
     * <pre>
     * 获取在院病历（包括检验结果、检查结果、门诊病历）
     * </pre>
     */
    public com.google.common.util.concurrent.ListenableFuture<com.ywt.gapi.user.GetHospMedRecordResponse> getHospMedRecord(
        com.ywt.gapi.user.GetHospMedRecordRequest request) {
      return futureUnaryCall(
          getChannel().newCall(METHOD_GET_HOSP_MED_RECORD, getCallOptions()), request);
    }
  }

  private static final int METHODID_FIND_BY_USER_ID = 0;
  private static final int METHODID_GET_DOCTOR_INFO = 1;
  private static final int METHODID_GET_PATIENT_LIST = 2;
  private static final int METHODID_CREATE_PATIENT = 3;
  private static final int METHODID_GET_UNION_DOCTOR_LIST = 4;
  private static final int METHODID_UNION_DOCTOR = 5;
  private static final int METHODID_GET_PLATFORM_DOCTOR_LIST = 6;
  private static final int METHODID_GET_PATIENT_ORDER_INFO_LIST = 7;
  private static final int METHODID_DEL_PATIENT_REQUENT = 8;
  private static final int METHODID_GET_PATIENT = 9;
  private static final int METHODID_SAVE_SIGN = 10;
  private static final int METHODID_GET_DOCTOR_SIGN_LIST = 11;
  private static final int METHODID_UPDATE_SCHEDULE_STATUS = 12;
  private static final int METHODID_UPDATE_CONSULT_FEE = 13;
  private static final int METHODID_GET_CONSULT_SETTINGS = 14;
  private static final int METHODID_GET_CONSULT_DOCTOR_LIST = 15;
  private static final int METHODID_CREATE_MEDICAL_RECORDS = 16;
  private static final int METHODID_UPDATE_MEDICAL_RECORDS = 17;
  private static final int METHODID_GET_MEDICAL_RECORDS_DETAIL = 18;
  private static final int METHODID_GET_MEDICAL_RECORDS_DETAIL_LIST = 19;
  private static final int METHODID_GET_ORDER_IMAGE_LIST = 20;
  private static final int METHODID_CAN_INITIATE = 21;
  private static final int METHODID_GET_DOCTOR = 22;
  private static final int METHODID_GET_DOCTOR_ALL = 23;
  private static final int METHODID_GET_TREATMENT_SETTINGS = 24;
  private static final int METHODID_UPDATE_TREATMENT_FEE = 25;
  private static final int METHODID_UPDATE_DOCTOR_INFO = 26;
  private static final int METHODID_GET_DOCTOR_INFO_AUDIT = 27;
  private static final int METHODID_GET_DOCTOR_SIGN = 28;
  private static final int METHODID_GET_FRIEND_LIST = 29;
  private static final int METHODID_SEARCH_PATIENT = 30;
  private static final int METHODID_GET_PATIENT_BY_ID = 31;
  private static final int METHODID_GET_PATIENT_MEDICAL_RECORD_COUNT = 32;
  private static final int METHODID_ADD_OR_UPDATE_MEDICAL_MODULE = 33;
  private static final int METHODID_GET_MEDICAL_MODULE_DETAIL = 34;
  private static final int METHODID_GET_ALL_MEDICAL_MODULE = 35;
  private static final int METHODID_GET_MEDICAL_RECORDS_DETAIL_BY_ID = 36;
  private static final int METHODID_GET_MEDICAL_RECORDS_DETAIL_LIST_BY_PATIENT_ID = 37;
  private static final int METHODID_ADD_MEDICAL_RECORD = 38;
  private static final int METHODID_GET_FRIEND_HOSPITAL_LIST = 39;
  private static final int METHODID_GET_DOCTOR_STATISTICS = 40;
  private static final int METHODID_GET_LAST_MONTH_TRANSACTION_RECORD = 41;
  private static final int METHODID_GET_TRANSACTION_RECORD = 42;
  private static final int METHODID_GET_QUICK_LANGUAGE_LIST = 43;
  private static final int METHODID_GET_CONSULT_ORDER_LIST_WITH_STATUS = 44;
  private static final int METHODID_GET_ADDITIONAL_REGISTRATION_LIST_WITH_STATUS = 45;
  private static final int METHODID_SAVE_DOCTOR_SCHEDULE = 46;
  private static final int METHODID_GET_DOCTOR_SCHEDULE = 47;
  private static final int METHODID_GET_LATEST_WEEK_SCHEDULE = 48;
  private static final int METHODID_GET_LATEST_SCHEDULE = 49;
  private static final int METHODID_SET_CANCEL_SCHEDULE = 50;
  private static final int METHODID_GET_SCHEDULE_CONFIG_BY_SCHEDULE_ID = 51;
  private static final int METHODID_CHECK_SCHEDULE_STATUS = 52;
  private static final int METHODID_DOCTOR_BIND_WX = 53;
  private static final int METHODID_SAVE_TEAM = 54;
  private static final int METHODID_GET_TEAM_INFO = 55;
  private static final int METHODID_SEARCH_DOCTOR = 56;
  private static final int METHODID_DEL_TEAM_DOCTOR = 57;
  private static final int METHODID_GET_MY_TEAM = 58;
  private static final int METHODID_DEL_TEAM = 59;
  private static final int METHODID_APPLY_TO_JOIN = 60;
  private static final int METHODID_SEARCH_TEAM = 61;
  private static final int METHODID_DEAL_WITH_INVITATION = 62;
  private static final int METHODID_CHECK_HOSPITAL_STATUS_BY_DOCTOR_ID = 63;
  private static final int METHODID_UPDATE_PATIENT = 64;
  private static final int METHODID_GET_DOCTOR_TEAMS = 65;
  private static final int METHODID_GET_DOCTOR_HIS_CODE = 66;
  private static final int METHODID_SAVE_BASE_INFO = 67;
  private static final int METHODID_GET_DOCTOR_INFO_VERIFY = 68;
  private static final int METHODID_UPDATE_DOCTOR_INFO_VERIFY = 69;
  private static final int METHODID_GET_DOCTOR_BY_HIS_CODE = 70;
  private static final int METHODID_GET_TEAM_LIST_BY_DEPT_ID = 71;
  private static final int METHODID_GET_DEPT_SCHEDULE_DOCTOR_LIST = 72;
  private static final int METHODID_GENERAL_GET_PLATFORM_DOCTOR_LIST = 73;
  private static final int METHODID_GENERAL_GET_ATTENTION_DOCTOR_LIST = 74;
  private static final int METHODID_GET_DISPLAY_TEAM_LIST = 75;
  private static final int METHODID_CHECK_USER_UNION_DOCTOR = 76;
  private static final int METHODID_NOTIFY_DOCTOR_VERIFICATION_PASS = 77;
  private static final int METHODID_NOTIFY_DOCTOR_VERIFICATION_NOT_PASS = 78;
  private static final int METHODID_GET_CONSULT_DOCTOR_PAGED_LIST = 79;
  private static final int METHODID_SCAN_QR_CODE_JOIN_TEAM_DOCTOR = 80;
  private static final int METHODID_GET_RECOMMEND_DOCTOR_LIST = 81;
  private static final int METHODID_GET_DOCTOR_MP_MENU_LIST = 82;
  private static final int METHODID_UPDATE_DOCTOR_MP_MENU = 83;
  private static final int METHODID_GET_IS_USER_AN_AUDIT_DOCTOR = 84;
  private static final int METHODID_SET_DEFAULT_PHARMACY = 85;
  private static final int METHODID_GET_DOCTOR_TITLE_LIST = 86;
  private static final int METHODID_UPDATE_PATIENT_INFO = 87;
  private static final int METHODID_GET_DOCTOR_FIXED_POINT = 88;
  private static final int METHODID_GET_TEAM_LIST = 89;
  private static final int METHODID_GET_DOCTOR_HIS_CODE_LIST = 90;
  private static final int METHODID_GET_HOSP_MED_RECORD = 91;

  private static final class MethodHandlers<Req, Resp> implements
      io.grpc.stub.ServerCalls.UnaryMethod<Req, Resp>,
      io.grpc.stub.ServerCalls.ServerStreamingMethod<Req, Resp>,
      io.grpc.stub.ServerCalls.ClientStreamingMethod<Req, Resp>,
      io.grpc.stub.ServerCalls.BidiStreamingMethod<Req, Resp> {
    private final DoctorServiceImplBase serviceImpl;
    private final int methodId;

    MethodHandlers(DoctorServiceImplBase serviceImpl, int methodId) {
      this.serviceImpl = serviceImpl;
      this.methodId = methodId;
    }

    @java.lang.Override
    @java.lang.SuppressWarnings("unchecked")
    public void invoke(Req request, io.grpc.stub.StreamObserver<Resp> responseObserver) {
      switch (methodId) {
        case METHODID_FIND_BY_USER_ID:
          serviceImpl.findByUserId((com.ywt.gapi.user.DoctorRequest) request,
              (io.grpc.stub.StreamObserver<com.ywt.gapi.user.DoctorResponse>) responseObserver);
          break;
        case METHODID_GET_DOCTOR_INFO:
          serviceImpl.getDoctorInfo((com.ywt.gapi.user.DoctorRequest) request,
              (io.grpc.stub.StreamObserver<com.ywt.gapi.user.DoctorInfoResponse>) responseObserver);
          break;
        case METHODID_GET_PATIENT_LIST:
          serviceImpl.getPatientList((com.ywt.gapi.user.PatientListRequest) request,
              (io.grpc.stub.StreamObserver<com.ywt.gapi.user.PatientListResponse>) responseObserver);
          break;
        case METHODID_CREATE_PATIENT:
          serviceImpl.createPatient((com.ywt.gapi.user.CreatePatientRequest) request,
              (io.grpc.stub.StreamObserver<com.ywt.gapi.user.CreatePatientResponse>) responseObserver);
          break;
        case METHODID_GET_UNION_DOCTOR_LIST:
          serviceImpl.getUnionDoctorList((com.ywt.gapi.user.UnionDoctorListRequest) request,
              (io.grpc.stub.StreamObserver<com.ywt.gapi.user.UnionDoctorListResponse>) responseObserver);
          break;
        case METHODID_UNION_DOCTOR:
          serviceImpl.unionDoctor((com.ywt.gapi.user.UnionDoctorRequest) request,
              (io.grpc.stub.StreamObserver<com.ywt.gapi.Result>) responseObserver);
          break;
        case METHODID_GET_PLATFORM_DOCTOR_LIST:
          serviceImpl.getPlatformDoctorList((com.ywt.gapi.user.PlatformDoctorListRequest) request,
              (io.grpc.stub.StreamObserver<com.ywt.gapi.user.PlatformDoctorListResponse>) responseObserver);
          break;
        case METHODID_GET_PATIENT_ORDER_INFO_LIST:
          serviceImpl.getPatientOrderInfoList((com.ywt.gapi.user.PatientOrderInfoListRequest) request,
              (io.grpc.stub.StreamObserver<com.ywt.gapi.user.PatientOrderInfoListResponse>) responseObserver);
          break;
        case METHODID_DEL_PATIENT_REQUENT:
          serviceImpl.delPatientRequent((com.ywt.gapi.user.DelPatientRequest) request,
              (io.grpc.stub.StreamObserver<com.ywt.gapi.Result>) responseObserver);
          break;
        case METHODID_GET_PATIENT:
          serviceImpl.getPatient((com.ywt.gapi.user.GetPatientRequest) request,
              (io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetPatientResponse>) responseObserver);
          break;
        case METHODID_SAVE_SIGN:
          serviceImpl.saveSign((com.ywt.gapi.user.SaveSignRequest) request,
              (io.grpc.stub.StreamObserver<com.ywt.gapi.ResultInt>) responseObserver);
          break;
        case METHODID_GET_DOCTOR_SIGN_LIST:
          serviceImpl.getDoctorSignList((com.ywt.gapi.user.GetDoctorSignListRequest) request,
              (io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetDoctorSignListResponse>) responseObserver);
          break;
        case METHODID_UPDATE_SCHEDULE_STATUS:
          serviceImpl.updateScheduleStatus((com.ywt.gapi.user.UpdateScheduleStatusRequest) request,
              (io.grpc.stub.StreamObserver<com.ywt.gapi.Result>) responseObserver);
          break;
        case METHODID_UPDATE_CONSULT_FEE:
          serviceImpl.updateConsultFee((com.ywt.gapi.user.UpdateConsultFeeRequest) request,
              (io.grpc.stub.StreamObserver<com.ywt.gapi.Result>) responseObserver);
          break;
        case METHODID_GET_CONSULT_SETTINGS:
          serviceImpl.getConsultSettings((com.ywt.gapi.user.GetConsultSettingsRequest) request,
              (io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetConsultSettingsResponse>) responseObserver);
          break;
        case METHODID_GET_CONSULT_DOCTOR_LIST:
          serviceImpl.getConsultDoctorList((com.ywt.gapi.user.GetConsultDoctorListRequest) request,
              (io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetConsultDoctorListResponse>) responseObserver);
          break;
        case METHODID_CREATE_MEDICAL_RECORDS:
          serviceImpl.createMedicalRecords((com.ywt.gapi.user.CreateMedicalRecordsRequest) request,
              (io.grpc.stub.StreamObserver<com.ywt.gapi.Result>) responseObserver);
          break;
        case METHODID_UPDATE_MEDICAL_RECORDS:
          serviceImpl.updateMedicalRecords((com.ywt.gapi.user.UpdateMedicalRecordsRequest) request,
              (io.grpc.stub.StreamObserver<com.ywt.gapi.Result>) responseObserver);
          break;
        case METHODID_GET_MEDICAL_RECORDS_DETAIL:
          serviceImpl.getMedicalRecordsDetail((com.ywt.gapi.user.GetMedicalRecordsDetailRequest) request,
              (io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetMedicalRecordsDetailResponse>) responseObserver);
          break;
        case METHODID_GET_MEDICAL_RECORDS_DETAIL_LIST:
          serviceImpl.getMedicalRecordsDetailList((com.ywt.gapi.user.GetMedicalRecordsDetailListRequest) request,
              (io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetMedicalRecordsDetailListResponse>) responseObserver);
          break;
        case METHODID_GET_ORDER_IMAGE_LIST:
          serviceImpl.getOrderImageList((com.ywt.gapi.user.GetOrderImageListRequest) request,
              (io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetOrderImageListResponse>) responseObserver);
          break;
        case METHODID_CAN_INITIATE:
          serviceImpl.canInitiate((com.ywt.gapi.user.CanInitiateRequest) request,
              (io.grpc.stub.StreamObserver<com.ywt.gapi.Result>) responseObserver);
          break;
        case METHODID_GET_DOCTOR:
          serviceImpl.getDoctor((com.ywt.gapi.user.GetDoctorRequest) request,
              (io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetDoctorResponse>) responseObserver);
          break;
        case METHODID_GET_DOCTOR_ALL:
          serviceImpl.getDoctorAll((com.ywt.gapi.user.GetDoctorAllRequest) request,
              (io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetDoctorAllResponse>) responseObserver);
          break;
        case METHODID_GET_TREATMENT_SETTINGS:
          serviceImpl.getTreatmentSettings((com.ywt.gapi.user.GetTreatmentSettingsRequest) request,
              (io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetTreatmentSettingsResponse>) responseObserver);
          break;
        case METHODID_UPDATE_TREATMENT_FEE:
          serviceImpl.updateTreatmentFee((com.ywt.gapi.user.UpdateTreatmentFeeRequest) request,
              (io.grpc.stub.StreamObserver<com.ywt.gapi.Result>) responseObserver);
          break;
        case METHODID_UPDATE_DOCTOR_INFO:
          serviceImpl.updateDoctorInfo((com.ywt.gapi.user.UpdateDoctorInfoRequest) request,
              (io.grpc.stub.StreamObserver<com.ywt.gapi.Result>) responseObserver);
          break;
        case METHODID_GET_DOCTOR_INFO_AUDIT:
          serviceImpl.getDoctorInfoAudit((com.ywt.gapi.user.GetDoctorInfoAuditRequest) request,
              (io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetDoctorInfoAuditResponse>) responseObserver);
          break;
        case METHODID_GET_DOCTOR_SIGN:
          serviceImpl.getDoctorSign((com.ywt.gapi.user.GetDoctorSignRequest) request,
              (io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetDoctorSignResponse>) responseObserver);
          break;
        case METHODID_GET_FRIEND_LIST:
          serviceImpl.getFriendList((com.ywt.gapi.user.GetFriendListRequest) request,
              (io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetFriendListResponse>) responseObserver);
          break;
        case METHODID_SEARCH_PATIENT:
          serviceImpl.searchPatient((com.ywt.gapi.user.SearchPatientRequest) request,
              (io.grpc.stub.StreamObserver<com.ywt.gapi.user.SearchPatientResponse>) responseObserver);
          break;
        case METHODID_GET_PATIENT_BY_ID:
          serviceImpl.getPatientById((com.ywt.gapi.user.GetPatientRequest) request,
              (io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetPatientByIdResponse>) responseObserver);
          break;
        case METHODID_GET_PATIENT_MEDICAL_RECORD_COUNT:
          serviceImpl.getPatientMedicalRecordCount((com.ywt.gapi.user.GetPatientMedicalRecordCountRequest) request,
              (io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetPatientMedicalRecordCountResponse>) responseObserver);
          break;
        case METHODID_ADD_OR_UPDATE_MEDICAL_MODULE:
          serviceImpl.addOrUpdateMedicalModule((com.ywt.gapi.user.AddOrUpdateMedicalModuleRequest) request,
              (io.grpc.stub.StreamObserver<com.ywt.gapi.Result>) responseObserver);
          break;
        case METHODID_GET_MEDICAL_MODULE_DETAIL:
          serviceImpl.getMedicalModuleDetail((com.ywt.gapi.user.GetMedicalModuleDetailRequest) request,
              (io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetMedicalModuleDetailResponse>) responseObserver);
          break;
        case METHODID_GET_ALL_MEDICAL_MODULE:
          serviceImpl.getAllMedicalModule((com.ywt.gapi.user.GetAllMedicalModuleRequest) request,
              (io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetAllMedicalModuleResponse>) responseObserver);
          break;
        case METHODID_GET_MEDICAL_RECORDS_DETAIL_BY_ID:
          serviceImpl.getMedicalRecordsDetailById((com.ywt.gapi.user.GetMedicalRecordsDetailByIdRequest) request,
              (io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetMedicalRecordsDetailByIdResponse>) responseObserver);
          break;
        case METHODID_GET_MEDICAL_RECORDS_DETAIL_LIST_BY_PATIENT_ID:
          serviceImpl.getMedicalRecordsDetailListByPatientId((com.ywt.gapi.user.GetMedicalRecordsDetailListByPatientIdRequest) request,
              (io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetMedicalRecordsDetailListByPatientIdResponse>) responseObserver);
          break;
        case METHODID_ADD_MEDICAL_RECORD:
          serviceImpl.addMedicalRecord((com.ywt.gapi.user.AddMedicalRecordRequest) request,
              (io.grpc.stub.StreamObserver<com.ywt.gapi.user.AddMedicalRecordResponse>) responseObserver);
          break;
        case METHODID_GET_FRIEND_HOSPITAL_LIST:
          serviceImpl.getFriendHospitalList((com.ywt.gapi.user.GetFriendHospitalListRequest) request,
              (io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetFriendHospitalListResponse>) responseObserver);
          break;
        case METHODID_GET_DOCTOR_STATISTICS:
          serviceImpl.getDoctorStatistics((com.ywt.gapi.user.GetDoctorInfoAuditRequest) request,
              (io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetDoctorStatisticsResponse>) responseObserver);
          break;
        case METHODID_GET_LAST_MONTH_TRANSACTION_RECORD:
          serviceImpl.getLastMonthTransactionRecord((com.ywt.gapi.user.GetLastMonthTransactionRecordRequest) request,
              (io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetLastMonthTransactionRecordResponse>) responseObserver);
          break;
        case METHODID_GET_TRANSACTION_RECORD:
          serviceImpl.getTransactionRecord((com.ywt.gapi.user.GetTransactionRecordRequest) request,
              (io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetTransactionRecordResponse>) responseObserver);
          break;
        case METHODID_GET_QUICK_LANGUAGE_LIST:
          serviceImpl.getQuickLanguageList((com.ywt.gapi.user.GetQuickLanguageListRequest) request,
              (io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetQuickLanguageListResponse>) responseObserver);
          break;
        case METHODID_GET_CONSULT_ORDER_LIST_WITH_STATUS:
          serviceImpl.getConsultOrderListWithStatus((com.ywt.gapi.user.GetConsultOrderListRequest) request,
              (io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetConsultOrderListResponse>) responseObserver);
          break;
        case METHODID_GET_ADDITIONAL_REGISTRATION_LIST_WITH_STATUS:
          serviceImpl.getAdditionalRegistrationListWithStatus((com.ywt.gapi.user.GetAdditionalRegistrationListRequest) request,
              (io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetAdditionalRegistrationListResponse>) responseObserver);
          break;
        case METHODID_SAVE_DOCTOR_SCHEDULE:
          serviceImpl.saveDoctorSchedule((com.ywt.gapi.user.SaveDoctorScheduleRequest) request,
              (io.grpc.stub.StreamObserver<com.ywt.gapi.Result>) responseObserver);
          break;
        case METHODID_GET_DOCTOR_SCHEDULE:
          serviceImpl.getDoctorSchedule((com.ywt.gapi.user.GetDoctorScheduleRequest) request,
              (io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetDoctorScheduleResponse>) responseObserver);
          break;
        case METHODID_GET_LATEST_WEEK_SCHEDULE:
          serviceImpl.getLatestWeekSchedule((com.ywt.gapi.user.GetDoctorScheduleRequest) request,
              (io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetDoctorScheduleResponse>) responseObserver);
          break;
        case METHODID_GET_LATEST_SCHEDULE:
          serviceImpl.getLatestSchedule((com.ywt.gapi.user.GetLatestScheduleRequest) request,
              (io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetLatestScheduleResponse>) responseObserver);
          break;
        case METHODID_SET_CANCEL_SCHEDULE:
          serviceImpl.setCancelSchedule((com.ywt.gapi.user.SetCancelScheduleRequest) request,
              (io.grpc.stub.StreamObserver<com.ywt.gapi.Result>) responseObserver);
          break;
        case METHODID_GET_SCHEDULE_CONFIG_BY_SCHEDULE_ID:
          serviceImpl.getScheduleConfigByScheduleId((com.ywt.gapi.user.GetScheduleConfigByScheduleIdRequest) request,
              (io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetScheduleConfigByScheduleIdResponse>) responseObserver);
          break;
        case METHODID_CHECK_SCHEDULE_STATUS:
          serviceImpl.checkScheduleStatus((com.ywt.gapi.user.CheckScheduleStatusRequest) request,
              (io.grpc.stub.StreamObserver<com.ywt.gapi.user.CheckScheduleStatusResponse>) responseObserver);
          break;
        case METHODID_DOCTOR_BIND_WX:
          serviceImpl.doctorBindWx((com.ywt.gapi.user.DoctorBindWxRequest) request,
              (io.grpc.stub.StreamObserver<com.ywt.gapi.Result>) responseObserver);
          break;
        case METHODID_SAVE_TEAM:
          serviceImpl.saveTeam((com.ywt.gapi.user.SaveTeamRequest) request,
              (io.grpc.stub.StreamObserver<com.ywt.gapi.Result>) responseObserver);
          break;
        case METHODID_GET_TEAM_INFO:
          serviceImpl.getTeamInfo((com.ywt.gapi.user.GetTeamInfoRequest) request,
              (io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetTeamInfoResponse>) responseObserver);
          break;
        case METHODID_SEARCH_DOCTOR:
          serviceImpl.searchDoctor((com.ywt.gapi.user.SearchDoctorRequest) request,
              (io.grpc.stub.StreamObserver<com.ywt.gapi.user.SearchDoctorResponse>) responseObserver);
          break;
        case METHODID_DEL_TEAM_DOCTOR:
          serviceImpl.delTeamDoctor((com.ywt.gapi.user.DelTeamDoctorRequest) request,
              (io.grpc.stub.StreamObserver<com.ywt.gapi.Result>) responseObserver);
          break;
        case METHODID_GET_MY_TEAM:
          serviceImpl.getMyTeam((com.ywt.gapi.user.GetMyTeamRequest) request,
              (io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetMyTeamResponse>) responseObserver);
          break;
        case METHODID_DEL_TEAM:
          serviceImpl.delTeam((com.ywt.gapi.user.DelTeamRequest) request,
              (io.grpc.stub.StreamObserver<com.ywt.gapi.Result>) responseObserver);
          break;
        case METHODID_APPLY_TO_JOIN:
          serviceImpl.applyToJoin((com.ywt.gapi.user.ApplyToJoinRequest) request,
              (io.grpc.stub.StreamObserver<com.ywt.gapi.Result>) responseObserver);
          break;
        case METHODID_SEARCH_TEAM:
          serviceImpl.searchTeam((com.ywt.gapi.user.SearchTeamRequest) request,
              (io.grpc.stub.StreamObserver<com.ywt.gapi.user.SearchTeamResponse>) responseObserver);
          break;
        case METHODID_DEAL_WITH_INVITATION:
          serviceImpl.dealWithInvitation((com.ywt.gapi.user.DealWithInvitationRequest) request,
              (io.grpc.stub.StreamObserver<com.ywt.gapi.Result>) responseObserver);
          break;
        case METHODID_CHECK_HOSPITAL_STATUS_BY_DOCTOR_ID:
          serviceImpl.checkHospitalStatusByDoctorId((com.ywt.gapi.user.CheckHospitalStatusByDoctorIdRequest) request,
              (io.grpc.stub.StreamObserver<com.ywt.gapi.user.CheckHospitalStatusResponse>) responseObserver);
          break;
        case METHODID_UPDATE_PATIENT:
          serviceImpl.updatePatient((com.ywt.gapi.user.UpdatePatientRequest) request,
              (io.grpc.stub.StreamObserver<com.ywt.gapi.Result>) responseObserver);
          break;
        case METHODID_GET_DOCTOR_TEAMS:
          serviceImpl.getDoctorTeams((com.ywt.gapi.user.GetDoctorTeamsRequest) request,
              (io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetDoctorTeamsResponse>) responseObserver);
          break;
        case METHODID_GET_DOCTOR_HIS_CODE:
          serviceImpl.getDoctorHisCode((com.ywt.gapi.user.GetDoctorHisCodeRequest) request,
              (io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetDoctorHisCodeResponse>) responseObserver);
          break;
        case METHODID_SAVE_BASE_INFO:
          serviceImpl.saveBaseInfo((com.ywt.gapi.user.SaveBaseInfoRequest) request,
              (io.grpc.stub.StreamObserver<com.ywt.gapi.Result>) responseObserver);
          break;
        case METHODID_GET_DOCTOR_INFO_VERIFY:
          serviceImpl.getDoctorInfoVerify((com.ywt.gapi.user.GetDoctorInfoAuditRequest) request,
              (io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetDoctorInfoAuditResponse>) responseObserver);
          break;
        case METHODID_UPDATE_DOCTOR_INFO_VERIFY:
          serviceImpl.updateDoctorInfoVerify((com.ywt.gapi.user.UpdateDoctorInfoRequest) request,
              (io.grpc.stub.StreamObserver<com.ywt.gapi.Result>) responseObserver);
          break;
        case METHODID_GET_DOCTOR_BY_HIS_CODE:
          serviceImpl.getDoctorByHisCode((com.ywt.gapi.user.GetDoctorByHisCodeRequest) request,
              (io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetDoctorByHisCodeResponse>) responseObserver);
          break;
        case METHODID_GET_TEAM_LIST_BY_DEPT_ID:
          serviceImpl.getTeamListByDeptId((com.ywt.gapi.user.GetTeamListByDeptIdRequest) request,
              (io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetTeamListByDeptIdResponse>) responseObserver);
          break;
        case METHODID_GET_DEPT_SCHEDULE_DOCTOR_LIST:
          serviceImpl.getDeptScheduleDoctorList((com.ywt.gapi.user.GetDeptScheduleDoctorListRequest) request,
              (io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetDeptScheduleDoctorListResponse>) responseObserver);
          break;
        case METHODID_GENERAL_GET_PLATFORM_DOCTOR_LIST:
          serviceImpl.generalGetPlatformDoctorList((com.ywt.gapi.user.GeneralGetPlatformDoctorListRequest) request,
              (io.grpc.stub.StreamObserver<com.ywt.gapi.user.GeneralGetPlatformDoctorListResponse>) responseObserver);
          break;
        case METHODID_GENERAL_GET_ATTENTION_DOCTOR_LIST:
          serviceImpl.generalGetAttentionDoctorList((com.ywt.gapi.user.GeneralGetAttentionDoctorListRequest) request,
              (io.grpc.stub.StreamObserver<com.ywt.gapi.user.GeneralGetAttentionDoctorListResponse>) responseObserver);
          break;
        case METHODID_GET_DISPLAY_TEAM_LIST:
          serviceImpl.getDisplayTeamList((com.ywt.gapi.user.GetDisplayTeamListRequest) request,
              (io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetDisplayTeamListResponse>) responseObserver);
          break;
        case METHODID_CHECK_USER_UNION_DOCTOR:
          serviceImpl.checkUserUnionDoctor((com.ywt.gapi.user.CheckUserUnionDoctorRequest) request,
              (io.grpc.stub.StreamObserver<com.ywt.gapi.ResultInt>) responseObserver);
          break;
        case METHODID_NOTIFY_DOCTOR_VERIFICATION_PASS:
          serviceImpl.notifyDoctorVerificationPass((com.ywt.gapi.user.NotifyDoctorVerificationPassRequest) request,
              (io.grpc.stub.StreamObserver<com.ywt.gapi.Result>) responseObserver);
          break;
        case METHODID_NOTIFY_DOCTOR_VERIFICATION_NOT_PASS:
          serviceImpl.notifyDoctorVerificationNotPass((com.ywt.gapi.user.NotifyDoctorVerificationNotPassRequest) request,
              (io.grpc.stub.StreamObserver<com.ywt.gapi.Result>) responseObserver);
          break;
        case METHODID_GET_CONSULT_DOCTOR_PAGED_LIST:
          serviceImpl.getConsultDoctorPagedList((com.ywt.gapi.user.GetConsultDoctorPageListRequest) request,
              (io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetConsultDoctorPageListResponse>) responseObserver);
          break;
        case METHODID_SCAN_QR_CODE_JOIN_TEAM_DOCTOR:
          serviceImpl.scanQrCodeJoinTeamDoctor((com.ywt.gapi.user.ScanQrCodeJoinTeamDoctorRequest) request,
              (io.grpc.stub.StreamObserver<com.ywt.gapi.Result>) responseObserver);
          break;
        case METHODID_GET_RECOMMEND_DOCTOR_LIST:
          serviceImpl.getRecommendDoctorList((com.ywt.gapi.user.GetRecommendDoctorListRequest) request,
              (io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetRecommendDoctorListResponse>) responseObserver);
          break;
        case METHODID_GET_DOCTOR_MP_MENU_LIST:
          serviceImpl.getDoctorMpMenuList((com.ywt.gapi.user.GetDoctorMpMenuListReqeust) request,
              (io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetDoctorMpMenuListResponse>) responseObserver);
          break;
        case METHODID_UPDATE_DOCTOR_MP_MENU:
          serviceImpl.updateDoctorMpMenu((com.ywt.gapi.user.UpdateDoctorMpMenuReqeust) request,
              (io.grpc.stub.StreamObserver<com.ywt.gapi.user.UpdateDoctorMpMenuResponse>) responseObserver);
          break;
        case METHODID_GET_IS_USER_AN_AUDIT_DOCTOR:
          serviceImpl.getIsUserAnAuditDoctor((com.ywt.gapi.user.GetIsUserAnAuditDoctorRequest) request,
              (io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetIsUserAnAuditDoctorResponse>) responseObserver);
          break;
        case METHODID_SET_DEFAULT_PHARMACY:
          serviceImpl.setDefaultPharmacy((com.ywt.gapi.user.SetDefaultPharmacyRequest) request,
              (io.grpc.stub.StreamObserver<com.ywt.gapi.user.SetDefaultPharmacyResponse>) responseObserver);
          break;
        case METHODID_GET_DOCTOR_TITLE_LIST:
          serviceImpl.getDoctorTitleList((com.ywt.gapi.user.GetDoctorTitleListRequest) request,
              (io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetDoctorTitleListResponse>) responseObserver);
          break;
        case METHODID_UPDATE_PATIENT_INFO:
          serviceImpl.updatePatientInfo((com.ywt.gapi.user.UpdatePatientInfoRequest) request,
              (io.grpc.stub.StreamObserver<com.ywt.gapi.Result>) responseObserver);
          break;
        case METHODID_GET_DOCTOR_FIXED_POINT:
          serviceImpl.getDoctorFixedPoint((com.ywt.gapi.user.GetDoctorFixedPointRequest) request,
              (io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetDoctorFixedPointResponse>) responseObserver);
          break;
        case METHODID_GET_TEAM_LIST:
          serviceImpl.getTeamList((com.ywt.gapi.user.GetTeamListRequest) request,
              (io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetTeamListResponse>) responseObserver);
          break;
        case METHODID_GET_DOCTOR_HIS_CODE_LIST:
          serviceImpl.getDoctorHisCodeList((com.ywt.gapi.user.GetDoctorHisCodeListRequest) request,
              (io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetDoctorHisCodeListResponse>) responseObserver);
          break;
        case METHODID_GET_HOSP_MED_RECORD:
          serviceImpl.getHospMedRecord((com.ywt.gapi.user.GetHospMedRecordRequest) request,
              (io.grpc.stub.StreamObserver<com.ywt.gapi.user.GetHospMedRecordResponse>) responseObserver);
          break;
        default:
          throw new AssertionError();
      }
    }

    @java.lang.Override
    @java.lang.SuppressWarnings("unchecked")
    public io.grpc.stub.StreamObserver<Req> invoke(
        io.grpc.stub.StreamObserver<Resp> responseObserver) {
      switch (methodId) {
        default:
          throw new AssertionError();
      }
    }
  }

  private static abstract class DoctorServiceBaseDescriptorSupplier
      implements io.grpc.protobuf.ProtoFileDescriptorSupplier, io.grpc.protobuf.ProtoServiceDescriptorSupplier {
    DoctorServiceBaseDescriptorSupplier() {}

    @java.lang.Override
    public com.google.protobuf.Descriptors.FileDescriptor getFileDescriptor() {
      return com.ywt.gapi.user.DoctorOuterClass.getDescriptor();
    }

    @java.lang.Override
    public com.google.protobuf.Descriptors.ServiceDescriptor getServiceDescriptor() {
      return getFileDescriptor().findServiceByName("DoctorService");
    }
  }

  private static final class DoctorServiceFileDescriptorSupplier
      extends DoctorServiceBaseDescriptorSupplier {
    DoctorServiceFileDescriptorSupplier() {}
  }

  private static final class DoctorServiceMethodDescriptorSupplier
      extends DoctorServiceBaseDescriptorSupplier
      implements io.grpc.protobuf.ProtoMethodDescriptorSupplier {
    private final String methodName;

    DoctorServiceMethodDescriptorSupplier(String methodName) {
      this.methodName = methodName;
    }

    @java.lang.Override
    public com.google.protobuf.Descriptors.MethodDescriptor getMethodDescriptor() {
      return getServiceDescriptor().findMethodByName(methodName);
    }
  }

  private static volatile io.grpc.ServiceDescriptor serviceDescriptor;

  public static io.grpc.ServiceDescriptor getServiceDescriptor() {
    io.grpc.ServiceDescriptor result = serviceDescriptor;
    if (result == null) {
      synchronized (DoctorServiceGrpc.class) {
        result = serviceDescriptor;
        if (result == null) {
          serviceDescriptor = result = io.grpc.ServiceDescriptor.newBuilder(SERVICE_NAME)
              .setSchemaDescriptor(new DoctorServiceFileDescriptorSupplier())
              .addMethod(METHOD_FIND_BY_USER_ID)
              .addMethod(METHOD_GET_DOCTOR_INFO)
              .addMethod(METHOD_GET_PATIENT_LIST)
              .addMethod(METHOD_CREATE_PATIENT)
              .addMethod(METHOD_GET_UNION_DOCTOR_LIST)
              .addMethod(METHOD_UNION_DOCTOR)
              .addMethod(METHOD_GET_PLATFORM_DOCTOR_LIST)
              .addMethod(METHOD_GET_PATIENT_ORDER_INFO_LIST)
              .addMethod(METHOD_DEL_PATIENT_REQUENT)
              .addMethod(METHOD_GET_PATIENT)
              .addMethod(METHOD_SAVE_SIGN)
              .addMethod(METHOD_GET_DOCTOR_SIGN_LIST)
              .addMethod(METHOD_UPDATE_SCHEDULE_STATUS)
              .addMethod(METHOD_UPDATE_CONSULT_FEE)
              .addMethod(METHOD_GET_CONSULT_SETTINGS)
              .addMethod(METHOD_GET_CONSULT_DOCTOR_LIST)
              .addMethod(METHOD_CREATE_MEDICAL_RECORDS)
              .addMethod(METHOD_UPDATE_MEDICAL_RECORDS)
              .addMethod(METHOD_GET_MEDICAL_RECORDS_DETAIL)
              .addMethod(METHOD_GET_MEDICAL_RECORDS_DETAIL_LIST)
              .addMethod(METHOD_GET_ORDER_IMAGE_LIST)
              .addMethod(METHOD_CAN_INITIATE)
              .addMethod(METHOD_GET_DOCTOR)
              .addMethod(METHOD_GET_DOCTOR_ALL)
              .addMethod(METHOD_GET_TREATMENT_SETTINGS)
              .addMethod(METHOD_UPDATE_TREATMENT_FEE)
              .addMethod(METHOD_UPDATE_DOCTOR_INFO)
              .addMethod(METHOD_GET_DOCTOR_INFO_AUDIT)
              .addMethod(METHOD_GET_DOCTOR_SIGN)
              .addMethod(METHOD_GET_FRIEND_LIST)
              .addMethod(METHOD_SEARCH_PATIENT)
              .addMethod(METHOD_GET_PATIENT_BY_ID)
              .addMethod(METHOD_GET_PATIENT_MEDICAL_RECORD_COUNT)
              .addMethod(METHOD_ADD_OR_UPDATE_MEDICAL_MODULE)
              .addMethod(METHOD_GET_MEDICAL_MODULE_DETAIL)
              .addMethod(METHOD_GET_ALL_MEDICAL_MODULE)
              .addMethod(METHOD_GET_MEDICAL_RECORDS_DETAIL_BY_ID)
              .addMethod(METHOD_GET_MEDICAL_RECORDS_DETAIL_LIST_BY_PATIENT_ID)
              .addMethod(METHOD_ADD_MEDICAL_RECORD)
              .addMethod(METHOD_GET_FRIEND_HOSPITAL_LIST)
              .addMethod(METHOD_GET_DOCTOR_STATISTICS)
              .addMethod(METHOD_GET_LAST_MONTH_TRANSACTION_RECORD)
              .addMethod(METHOD_GET_TRANSACTION_RECORD)
              .addMethod(METHOD_GET_QUICK_LANGUAGE_LIST)
              .addMethod(METHOD_GET_CONSULT_ORDER_LIST_WITH_STATUS)
              .addMethod(METHOD_GET_ADDITIONAL_REGISTRATION_LIST_WITH_STATUS)
              .addMethod(METHOD_SAVE_DOCTOR_SCHEDULE)
              .addMethod(METHOD_GET_DOCTOR_SCHEDULE)
              .addMethod(METHOD_GET_LATEST_WEEK_SCHEDULE)
              .addMethod(METHOD_GET_LATEST_SCHEDULE)
              .addMethod(METHOD_SET_CANCEL_SCHEDULE)
              .addMethod(METHOD_GET_SCHEDULE_CONFIG_BY_SCHEDULE_ID)
              .addMethod(METHOD_CHECK_SCHEDULE_STATUS)
              .addMethod(METHOD_DOCTOR_BIND_WX)
              .addMethod(METHOD_SAVE_TEAM)
              .addMethod(METHOD_GET_TEAM_INFO)
              .addMethod(METHOD_SEARCH_DOCTOR)
              .addMethod(METHOD_DEL_TEAM_DOCTOR)
              .addMethod(METHOD_GET_MY_TEAM)
              .addMethod(METHOD_DEL_TEAM)
              .addMethod(METHOD_APPLY_TO_JOIN)
              .addMethod(METHOD_SEARCH_TEAM)
              .addMethod(METHOD_DEAL_WITH_INVITATION)
              .addMethod(METHOD_CHECK_HOSPITAL_STATUS_BY_DOCTOR_ID)
              .addMethod(METHOD_UPDATE_PATIENT)
              .addMethod(METHOD_GET_DOCTOR_TEAMS)
              .addMethod(METHOD_GET_DOCTOR_HIS_CODE)
              .addMethod(METHOD_SAVE_BASE_INFO)
              .addMethod(METHOD_GET_DOCTOR_INFO_VERIFY)
              .addMethod(METHOD_UPDATE_DOCTOR_INFO_VERIFY)
              .addMethod(METHOD_GET_DOCTOR_BY_HIS_CODE)
              .addMethod(METHOD_GET_TEAM_LIST_BY_DEPT_ID)
              .addMethod(METHOD_GET_DEPT_SCHEDULE_DOCTOR_LIST)
              .addMethod(METHOD_GENERAL_GET_PLATFORM_DOCTOR_LIST)
              .addMethod(METHOD_GENERAL_GET_ATTENTION_DOCTOR_LIST)
              .addMethod(METHOD_GET_DISPLAY_TEAM_LIST)
              .addMethod(METHOD_CHECK_USER_UNION_DOCTOR)
              .addMethod(METHOD_NOTIFY_DOCTOR_VERIFICATION_PASS)
              .addMethod(METHOD_NOTIFY_DOCTOR_VERIFICATION_NOT_PASS)
              .addMethod(METHOD_GET_CONSULT_DOCTOR_PAGED_LIST)
              .addMethod(METHOD_SCAN_QR_CODE_JOIN_TEAM_DOCTOR)
              .addMethod(METHOD_GET_RECOMMEND_DOCTOR_LIST)
              .addMethod(METHOD_GET_DOCTOR_MP_MENU_LIST)
              .addMethod(METHOD_UPDATE_DOCTOR_MP_MENU)
              .addMethod(METHOD_GET_IS_USER_AN_AUDIT_DOCTOR)
              .addMethod(METHOD_SET_DEFAULT_PHARMACY)
              .addMethod(METHOD_GET_DOCTOR_TITLE_LIST)
              .addMethod(METHOD_UPDATE_PATIENT_INFO)
              .addMethod(METHOD_GET_DOCTOR_FIXED_POINT)
              .addMethod(METHOD_GET_TEAM_LIST)
              .addMethod(METHOD_GET_DOCTOR_HIS_CODE_LIST)
              .addMethod(METHOD_GET_HOSP_MED_RECORD)
              .build();
        }
      }
    }
    return result;
  }
}
