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

package com.ywt.gapi.order;

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

  public interface Interface {
    /**
     * <pre>
     *创建订单
     * </pre>
     *
     * <code>rpc createOrder(.com.ywt.gapi.order.CreateOrderRequest) returns (.com.ywt.gapi.order.CreateOrderResponse);</code>
     */
    public abstract void createOrder(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.CreateOrderRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.order.CreateOrderResponse> done);

    /**
     * <pre>
     *取消订单
     * </pre>
     *
     * <code>rpc cancelOrder(.com.ywt.gapi.order.CancelOrderRequest) returns (.com.ywt.gapi.order.CancelOrderResponse);</code>
     */
    public abstract void cancelOrder(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.CancelOrderRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.order.CancelOrderResponse> done);

    /**
     * <pre>
     *获取订单列表
     * </pre>
     *
     * <code>rpc getOrderList(.com.ywt.gapi.order.OrderListRequest) returns (.com.ywt.gapi.order.OrderListResponse);</code>
     */
    public abstract void getOrderList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.OrderListRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.order.OrderListResponse> done);

    /**
     * <pre>
     *结束订单
     * </pre>
     *
     * <code>rpc endOrder(.com.ywt.gapi.order.EndOrderRequest) returns (.com.ywt.gapi.Result);</code>
     */
    public abstract void endOrder(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.EndOrderRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done);

    /**
     * <pre>
     *获取订单通用信息
     * </pre>
     *
     * <code>rpc getOrderCommonInfo(.com.ywt.gapi.order.GetOrderCommonInfoRequest) returns (.com.ywt.gapi.order.GetOrderCommonInfoResponse);</code>
     */
    public abstract void getOrderCommonInfo(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetOrderCommonInfoRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetOrderCommonInfoResponse> done);

    /**
     * <pre>
     *能否安排转诊
     * </pre>
     *
     * <code>rpc arrangeTransfer(.com.ywt.gapi.order.ArrangeTransferRequest) returns (.com.ywt.gapi.Result);</code>
     */
    public abstract void arrangeTransfer(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.ArrangeTransferRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done);

    /**
     * <pre>
     *转诊结果通知患者
     * </pre>
     *
     * <code>rpc notifyTransfer(.com.ywt.gapi.order.NotifyTransferRequest) returns (.com.ywt.gapi.Result);</code>
     */
    public abstract void notifyTransfer(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.NotifyTransferRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done);

    /**
     * <pre>
     *患者确认转诊结果
     * </pre>
     *
     * <code>rpc checkTransfer(.com.ywt.gapi.order.CheckTransferRequest) returns (.com.ywt.gapi.Result);</code>
     */
    public abstract void checkTransfer(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.CheckTransferRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done);

    /**
     * <pre>
     *能否安排主诊
     * </pre>
     *
     * <code>rpc arrangeAttending(.com.ywt.gapi.order.ArrangeAttendingRequest) returns (.com.ywt.gapi.Result);</code>
     */
    public abstract void arrangeAttending(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.ArrangeAttendingRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done);

    /**
     * <pre>
     *主诊信息通知患者
     * </pre>
     *
     * <code>rpc notifyAttending(.com.ywt.gapi.order.NotifyAttendingRequest) returns (.com.ywt.gapi.Result);</code>
     */
    public abstract void notifyAttending(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.NotifyAttendingRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done);

    /**
     * <pre>
     *获取转诊订单详情
     * </pre>
     *
     * <code>rpc getTransferOrderDetail(.com.ywt.gapi.order.GetTransferOrderDetailRequest) returns (.com.ywt.gapi.order.GetTransferOrderDetailResponse);</code>
     */
    public abstract void getTransferOrderDetail(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetTransferOrderDetailRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetTransferOrderDetailResponse> done);

    /**
     * <pre>
     *主诊订单详情
     * </pre>
     *
     * <code>rpc getAttendingOrderDetail(.com.ywt.gapi.order.GetAttendingOrderDetailRequest) returns (.com.ywt.gapi.order.GetAttendingOrderDetailResponse);</code>
     */
    public abstract void getAttendingOrderDetail(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetAttendingOrderDetailRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetAttendingOrderDetailResponse> done);

    /**
     * <pre>
     * rpc getUserOrderList(UserOrderListRequest) returns (UserOrderListResponse);
     * //用户订单列表
     * </pre>
     *
     * <code>rpc getTreatmentOrderDetail(.com.ywt.gapi.order.GetTreatmentOrderDetailRequest) returns (.com.ywt.gapi.order.GetTreatmentOrderDetailResponse);</code>
     */
    public abstract void getTreatmentOrderDetail(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetTreatmentOrderDetailRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetTreatmentOrderDetailResponse> done);

    /**
     * <pre>
     *创建订单评价
     * </pre>
     *
     * <code>rpc createOrderEvaluation(.com.ywt.gapi.order.CreateEvaluationRequest) returns (.com.ywt.gapi.Result);</code>
     */
    public abstract void createOrderEvaluation(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.CreateEvaluationRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done);

    /**
     * <pre>
     *获取主诊订单列表
     * </pre>
     *
     * <code>rpc getAttendingOrderList(.com.ywt.gapi.order.GetAttendingOrderListRequest) returns (.com.ywt.gapi.order.GetAttendingOrderListResponse);</code>
     */
    public abstract void getAttendingOrderList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetAttendingOrderListRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetAttendingOrderListResponse> done);

    /**
     * <pre>
     *获取转诊订单列表
     * </pre>
     *
     * <code>rpc getTransferOrderList(.com.ywt.gapi.order.GetTransferOrderListRequest) returns (.com.ywt.gapi.order.GetTransferOrderListResponse);</code>
     */
    public abstract void getTransferOrderList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetTransferOrderListRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetTransferOrderListResponse> done);

    /**
     * <pre>
     *获取询诊订单列表
     * </pre>
     *
     * <code>rpc getTreatmentOrderList(.com.ywt.gapi.order.GetTreatmentOrderListRequest) returns (.com.ywt.gapi.order.GetTreatmentOrderListResponse);</code>
     */
    public abstract void getTreatmentOrderList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetTreatmentOrderListRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetTreatmentOrderListResponse> done);

    /**
     * <pre>
     *微信支付回调
     * </pre>
     *
     * <code>rpc wxPayCallback(.com.ywt.gapi.order.WxPayCallbackRequest) returns (.com.ywt.gapi.Result);</code>
     */
    public abstract void wxPayCallback(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.WxPayCallbackRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done);

    /**
     * <pre>
     *更新订单支付状态
     * </pre>
     *
     * <code>rpc updateOrderPaymentStatus(.com.ywt.gapi.order.UpdateOrderPaymentStatusRequest) returns (.com.ywt.gapi.Result);</code>
     */
    public abstract void updateOrderPaymentStatus(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.UpdateOrderPaymentStatusRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done);

    /**
     * <pre>
     *获取报告记录
     * </pre>
     *
     * <code>rpc getReportListByUserId(.com.ywt.gapi.order.GetReportListByUserIdRequest) returns (.com.ywt.gapi.order.GetReportListByUserIdResponse);</code>
     */
    public abstract void getReportListByUserId(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetReportListByUserIdRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetReportListByUserIdResponse> done);

    /**
     * <pre>
     *创建报告
     * </pre>
     *
     * <code>rpc createReport(.com.ywt.gapi.order.CreateReportRequest) returns (.com.ywt.gapi.Result);</code>
     */
    public abstract void createReport(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.CreateReportRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done);

    /**
     * <pre>
     *获取报告
     * </pre>
     *
     * <code>rpc getReport(.com.ywt.gapi.order.GetReportRequest) returns (.com.ywt.gapi.order.GetReportResponse);</code>
     */
    public abstract void getReport(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetReportRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetReportResponse> done);

    /**
     * <pre>
     *获取订单微信支付信息
     * </pre>
     *
     * <code>rpc getWeChatPaymentInfo(.com.ywt.gapi.order.GetWeChatPaymentInfoRequest) returns (.com.ywt.gapi.order.GetWeChatPaymentInfoResponse);</code>
     */
    public abstract void getWeChatPaymentInfo(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetWeChatPaymentInfoRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetWeChatPaymentInfoResponse> done);

    /**
     * <pre>
     *生成会诊报告
     * </pre>
     *
     * <code>rpc createTreatmentReport(.com.ywt.gapi.order.CreateTreatmentReportRequest) returns (.com.ywt.gapi.Result);</code>
     */
    public abstract void createTreatmentReport(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.CreateTreatmentReportRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done);

    /**
     * <pre>
     *请求服务套餐列表
     * </pre>
     *
     * <code>rpc getServicePackageList(.com.ywt.gapi.order.GetServicePackageListRequest) returns (.com.ywt.gapi.order.GetServicePackageListResponse);</code>
     */
    public abstract void getServicePackageList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetServicePackageListRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetServicePackageListResponse> done);

    /**
     * <pre>
     *创建远程会诊订单
     * </pre>
     *
     * <code>rpc createTreatmentOrder(.com.ywt.gapi.order.CreateTreatmentOrderRequest) returns (.com.ywt.gapi.order.CreateTreatmentOrderResponse);</code>
     */
    public abstract void createTreatmentOrder(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.CreateTreatmentOrderRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.order.CreateTreatmentOrderResponse> done);

    /**
     * <pre>
     *通知患者已生成会诊报告
     * </pre>
     *
     * <code>rpc notifyTreatmentReport(.com.ywt.gapi.order.NotifyTreatmentReportRequest) returns (.com.ywt.gapi.Result);</code>
     */
    public abstract void notifyTreatmentReport(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.NotifyTreatmentReportRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done);

    /**
     * <pre>
     *获取远程会诊报告图片
     * </pre>
     *
     * <code>rpc getTreatmentReport(.com.ywt.gapi.order.GetTreatmentReportRequest) returns (.com.ywt.gapi.order.GetTreatmentReportResponse);</code>
     */
    public abstract void getTreatmentReport(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetTreatmentReportRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetTreatmentReportResponse> done);

    /**
     * <pre>
     *获取远程会诊报告列表
     * </pre>
     *
     * <code>rpc getTreatmentReportList(.com.ywt.gapi.order.GetTreatmentReportListRequest) returns (.com.ywt.gapi.order.GetTreatmentReportListResponse);</code>
     */
    public abstract void getTreatmentReportList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetTreatmentReportListRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetTreatmentReportListResponse> done);

    /**
     * <pre>
     *用户确认主诊信息
     * </pre>
     *
     * <code>rpc checkAttending(.com.ywt.gapi.order.CheckAttendingRequest) returns (.com.ywt.gapi.Result);</code>
     */
    public abstract void checkAttending(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.CheckAttendingRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done);

    /**
     * <pre>
     *创建预约挂号订单
     * </pre>
     *
     * <code>rpc createRegisteredOrder(.com.ywt.gapi.order.CreateRegisteredOrderRequest) returns (.com.ywt.gapi.order.CreateRegisteredOrderResponse);</code>
     */
    public abstract void createRegisteredOrder(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.CreateRegisteredOrderRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.order.CreateRegisteredOrderResponse> done);

    /**
     * <pre>
     *获取挂号订单列表
     * </pre>
     *
     * <code>rpc getRegisteredOrderList(.com.ywt.gapi.order.GetRegisteredOrderListRequest) returns (.com.ywt.gapi.order.GetRegisteredOrderListResponse);</code>
     */
    public abstract void getRegisteredOrderList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetRegisteredOrderListRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetRegisteredOrderListResponse> done);

    /**
     * <code>rpc getLatestRegisteredOrderByMedicalCardId(.com.ywt.gapi.order.GetLatestRegisteredOrderByMedicalCardIdRequest) returns (.com.ywt.gapi.order.GetLatestRegisteredOrderByMedicalCardIdResponse);</code>
     */
    public abstract void getLatestRegisteredOrderByMedicalCardId(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetLatestRegisteredOrderByMedicalCardIdRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetLatestRegisteredOrderByMedicalCardIdResponse> done);

    /**
     * <pre>
     *预约挂号订单支付
     * </pre>
     *
     * <code>rpc payRegisteredOrder(.com.ywt.gapi.order.PayRegisteredOrderRequest) returns (.com.ywt.gapi.order.PayRegisteredOrderResponse);</code>
     */
    public abstract void payRegisteredOrder(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.PayRegisteredOrderRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.order.PayRegisteredOrderResponse> done);

    /**
     * <pre>
     *取消预约挂号订单
     * </pre>
     *
     * <code>rpc cancelRegisteredOrder(.com.ywt.gapi.order.CancelRegisteredOrderRequest) returns (.com.ywt.gapi.ResultInt);</code>
     */
    public abstract void cancelRegisteredOrder(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.CancelRegisteredOrderRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.ResultInt> done);

    /**
     * <pre>
     *获取咨询订单详情
     * </pre>
     *
     * <code>rpc getConsultOrderDetail(.com.ywt.gapi.order.GetConsultOrderDetailRequest) returns (.com.ywt.gapi.order.GetConsultOrderDetailResponse);</code>
     */
    public abstract void getConsultOrderDetail(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetConsultOrderDetailRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetConsultOrderDetailResponse> done);

    /**
     * <pre>
     *咨询订单接诊/退诊
     * </pre>
     *
     * <code>rpc arrangeConsult(.com.ywt.gapi.order.ArrangeConsultRequest) returns (.com.ywt.gapi.Result);</code>
     */
    public abstract void arrangeConsult(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.ArrangeConsultRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done);

    /**
     * <pre>
     *结束咨询订单
     * </pre>
     *
     * <code>rpc endConsultOrder(.com.ywt.gapi.order.EndConsultOrderRequest) returns (.com.ywt.gapi.Result);</code>
     */
    public abstract void endConsultOrder(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.EndConsultOrderRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done);

    /**
     * <pre>
     *用户订单列表
     * </pre>
     *
     * <code>rpc getUserOrderList(.com.ywt.gapi.order.GetUserOrderListRequest) returns (.com.ywt.gapi.order.GetUserOrderListResponse);</code>
     */
    public abstract void getUserOrderList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetUserOrderListRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetUserOrderListResponse> done);

    /**
     * <pre>
     *医生咨询订单列表
     * </pre>
     *
     * <code>rpc getDoctorConsultOrderList(.com.ywt.gapi.order.GetDoctorConsultOrderListRequest) returns (.com.ywt.gapi.order.GetDoctorConsultOrderListResponse);</code>
     */
    public abstract void getDoctorConsultOrderList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetDoctorConsultOrderListRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetDoctorConsultOrderListResponse> done);

    /**
     * <pre>
     *创建咨询订单
     * </pre>
     *
     * <code>rpc createConsultOrder(.com.ywt.gapi.order.CreateConsultOrderRequest) returns (.com.ywt.gapi.order.CreateConsultOrderResponse);</code>
     */
    public abstract void createConsultOrder(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.CreateConsultOrderRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.order.CreateConsultOrderResponse> done);

    /**
     * <pre>
     *取消咨询订单
     * </pre>
     *
     * <code>rpc cancelConsultOrder(.com.ywt.gapi.order.CancelConsultOrderRequest) returns (.com.ywt.gapi.Result);</code>
     */
    public abstract void cancelConsultOrder(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.CancelConsultOrderRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done);

    /**
     * <pre>
     *创建随访订单
     * </pre>
     *
     * <code>rpc createFollowUpOrder(.com.ywt.gapi.order.CreateFollowUpOrderRequest) returns (.com.ywt.gapi.order.CreateFollowUpOrderResponse);</code>
     */
    public abstract void createFollowUpOrder(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.CreateFollowUpOrderRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.order.CreateFollowUpOrderResponse> done);

    /**
     * <pre>
     *获取随访订单详情
     * </pre>
     *
     * <code>rpc getFollowUpOrderDetail(.com.ywt.gapi.order.GetFollowUpOrderDetailRequest) returns (.com.ywt.gapi.order.GetFollowUpOrderDetailResponse);</code>
     */
    public abstract void getFollowUpOrderDetail(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetFollowUpOrderDetailRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetFollowUpOrderDetailResponse> done);

    /**
     * <pre>
     *获取患者最新一笔随访订单详情
     * </pre>
     *
     * <code>rpc getLatestFollowUpDetail(.com.ywt.gapi.order.GetLatestFollowUpDetailRequest) returns (.com.ywt.gapi.order.GetLatestFollowUpOrderDetailResponse);</code>
     */
    public abstract void getLatestFollowUpDetail(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetLatestFollowUpDetailRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetLatestFollowUpOrderDetailResponse> done);

    /**
     * <pre>
     *用户随访记录
     * </pre>
     *
     * <code>rpc getUserFollowUpOrderList(.com.ywt.gapi.order.GetUserFollowUpOrderListRequest) returns (.com.ywt.gapi.order.GetUserFollowUpOrderListResponse);</code>
     */
    public abstract void getUserFollowUpOrderList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetUserFollowUpOrderListRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetUserFollowUpOrderListResponse> done);

    /**
     * <pre>
     *医生随访记录
     * </pre>
     *
     * <code>rpc getDoctorFollowUpOrderList(.com.ywt.gapi.order.GetDoctorFollowUpOrderListRequest) returns (.com.ywt.gapi.order.GetDoctorFollowUpOrderListResponse);</code>
     */
    public abstract void getDoctorFollowUpOrderList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetDoctorFollowUpOrderListRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetDoctorFollowUpOrderListResponse> done);

    /**
     * <pre>
     *远程会诊订单结算
     * </pre>
     *
     * <code>rpc settle(.com.ywt.gapi.order.SettleRequest) returns (.com.ywt.gapi.Result);</code>
     */
    public abstract void settle(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.SettleRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done);

    /**
     * <pre>
     *结束随访订单
     * </pre>
     *
     * <code>rpc endFollowUpOrder(.com.ywt.gapi.order.EndFollowUpOrderRequest) returns (.com.ywt.gapi.Result);</code>
     */
    public abstract void endFollowUpOrder(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.EndFollowUpOrderRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done);

    /**
     * <pre>
     *创建随访触发配置请求
     * </pre>
     *
     * <code>rpc createFollowUpConfig(.com.ywt.gapi.order.CreateFollowUpConfigRequest) returns (.com.ywt.gapi.Result);</code>
     */
    public abstract void createFollowUpConfig(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.CreateFollowUpConfigRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done);

    /**
     * <pre>
     *得到随访订单   create by daiyihua
     * </pre>
     *
     * <code>rpc getDoctorFollowUpOrder(.com.ywt.gapi.order.GetDoctorFollowUpOrderRequest) returns (.com.ywt.gapi.order.GetDoctorFollowUpOrderResponse);</code>
     */
    public abstract void getDoctorFollowUpOrder(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetDoctorFollowUpOrderRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetDoctorFollowUpOrderResponse> done);

    /**
     * <pre>
     *创建加诊预约订单  create by daiyihua
     * </pre>
     *
     * <code>rpc createAdditionalRegistration(.com.ywt.gapi.order.CreateAdditionalRegistrationRequest) returns (.com.ywt.gapi.Result);</code>
     */
    public abstract void createAdditionalRegistration(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.CreateAdditionalRegistrationRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done);

    /**
     * <pre>
     *得到创建加诊预约订单之前的数据  create by daiyihua
     * </pre>
     *
     * <code>rpc getCreateAdditionalRegistration(.com.ywt.gapi.order.CreateAdditionalRegistrationRequest) returns (.com.ywt.gapi.order.GetCreateAdditionalRegistrationReponse);</code>
     */
    public abstract void getCreateAdditionalRegistration(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.CreateAdditionalRegistrationRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetCreateAdditionalRegistrationReponse> done);

    /**
     * <pre>
     *用户订单列表V2
     * </pre>
     *
     * <code>rpc getUserOrderListV2(.com.ywt.gapi.order.GetUserOrderListV2Request) returns (.com.ywt.gapi.order.GetUserOrderListResponse);</code>
     */
    public abstract void getUserOrderListV2(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetUserOrderListV2Request request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetUserOrderListResponse> done);

    /**
     * <pre>
     *创建太和预约挂号订单		create by daiyihua
     * </pre>
     *
     * <code>rpc createTaiheRegisteredOrder(.com.ywt.gapi.order.CreateTaiheRegisteredOrderRequest) returns (.com.ywt.gapi.order.CreateTaiheRegisteredOrderResponse);</code>
     */
    public abstract void createTaiheRegisteredOrder(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.CreateTaiheRegisteredOrderRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.order.CreateTaiheRegisteredOrderResponse> done);

    /**
     * <pre>
     *取消taihe预约挂号订单   create by daiyihua
     * </pre>
     *
     * <code>rpc cancelTaiheRegisteredOrder(.com.ywt.gapi.order.CancelTaiheRegisteredOrderRequest) returns (.com.ywt.gapi.ResultInt);</code>
     */
    public abstract void cancelTaiheRegisteredOrder(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.CancelTaiheRegisteredOrderRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.ResultInt> done);

    /**
     * <pre>
     * taihe在线取号          create by daiyihua
     * </pre>
     *
     * <code>rpc takeTaiheRegisteredOrder(.com.ywt.gapi.order.TakeTaiheRegisteredOrderRequest) returns (.com.ywt.gapi.order.TakeTaiheRegisteredOrderResponse);</code>
     */
    public abstract void takeTaiheRegisteredOrder(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.TakeTaiheRegisteredOrderRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.order.TakeTaiheRegisteredOrderResponse> done);

    /**
     * <pre>
     *得到报到候诊订单列表     create by daiyihua
     * </pre>
     *
     * <code>rpc getQueueOrderList(.com.ywt.gapi.order.GetQueueOrderListRequest) returns (.com.ywt.gapi.order.GetQueueOrderListResponse);</code>
     */
    public abstract void getQueueOrderList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetQueueOrderListRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetQueueOrderListResponse> done);

    /**
     * <pre>
     *获取微信支付信息请求（服务商）
     * </pre>
     *
     * <code>rpc getWxPayment(.com.ywt.gapi.order.GetWxPaymentRequest) returns (.com.ywt.gapi.order.GetWxPaymentResponse);</code>
     */
    public abstract void getWxPayment(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetWxPaymentRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetWxPaymentResponse> done);

    /**
     * <pre>
     *微信支付回调（服务商）
     * </pre>
     *
     * <code>rpc wxPayPartnerCallback(.com.ywt.gapi.order.WxPayPartnerCallbackRequest) returns (.com.ywt.gapi.Result);</code>
     */
    public abstract void wxPayPartnerCallback(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.WxPayPartnerCallbackRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done);

    /**
     * <pre>
     *获取门诊缴费单列表
     * </pre>
     *
     * <code>rpc getOutpatientOrderList(.com.ywt.gapi.order.GetOutpatientOrderListRequest) returns (.com.ywt.gapi.order.GetOutpatientOrderListResponse);</code>
     */
    public abstract void getOutpatientOrderList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetOutpatientOrderListRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetOutpatientOrderListResponse> done);

    /**
     * <pre>
     *获取门诊缴费单详情
     * </pre>
     *
     * <code>rpc getOutpatientDetail(.com.ywt.gapi.order.GetOutpatientDetailRequest) returns (.com.ywt.gapi.order.GetOutpatientDetailResponse);</code>
     */
    public abstract void getOutpatientDetail(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetOutpatientDetailRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetOutpatientDetailResponse> done);

    /**
     * <pre>
     *生成门诊缴费单
     * </pre>
     *
     * <code>rpc createOutpatientOrder(.com.ywt.gapi.order.CreateOutpatientOrderRequest) returns (.com.ywt.gapi.Result);</code>
     */
    public abstract void createOutpatientOrder(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.CreateOutpatientOrderRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done);

    /**
     * <pre>
     *用户订单列表V3	create by daiyihua
     * </pre>
     *
     * <code>rpc getUserOrderListV3(.com.ywt.gapi.order.GetUserOrderListRequest) returns (.com.ywt.gapi.order.GetUserOrderListResponse);</code>
     */
    public abstract void getUserOrderListV3(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetUserOrderListRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetUserOrderListResponse> done);

    /**
     * <pre>
     *保存处方单患者信息
     * </pre>
     *
     * <code>rpc savePrescriptionOrder(.com.ywt.gapi.order.SavePrescriptionOrderRequest) returns (.com.ywt.gapi.order.SavePrescriptionOrderResponse);</code>
     */
    public abstract void savePrescriptionOrder(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.SavePrescriptionOrderRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.order.SavePrescriptionOrderResponse> done);

    /**
     * <pre>
     * 保存处方快递地址
     * </pre>
     *
     * <code>rpc savePrescriptionAddress(.com.ywt.gapi.order.SavePrescriptionAddressRequest) returns (.com.ywt.gapi.Result);</code>
     */
    public abstract void savePrescriptionAddress(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.SavePrescriptionAddressRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done);

    /**
     * <pre>
     * 根据处方ID得到订单ID
     * </pre>
     *
     * <code>rpc getOrderByPrescriptionId(.com.ywt.gapi.order.GetOrderByPrescriptionIdRequest) returns (.com.ywt.gapi.Result);</code>
     */
    public abstract void getOrderByPrescriptionId(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetOrderByPrescriptionIdRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done);

    /**
     * <pre>
     *获取医生可分享查看的咨询订单列表
     * </pre>
     *
     * <code>rpc getSharedConsultOrderList(.com.ywt.gapi.order.GetSharedConsultOrderListRequest) returns (.com.ywt.gapi.order.GetSharedConsultOrderListResponse);</code>
     */
    public abstract void getSharedConsultOrderList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetSharedConsultOrderListRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetSharedConsultOrderListResponse> done);

    /**
     * <pre>
     *支付金额为 0的订单
     * </pre>
     *
     * <code>rpc payOrder(.com.ywt.gapi.order.PayOrderRequest) returns (.com.ywt.gapi.Result);</code>
     */
    public abstract void payOrder(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.PayOrderRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done);

    /**
     * <pre>
     * </pre>
     *
     * <code>rpc getConsultOrderList(.com.ywt.gapi.order.GetConsultOrderListRequest) returns (.com.ywt.gapi.order.GetConsultOrderListResponse);</code>
     */
    public abstract void getConsultOrderList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetConsultOrderListRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetConsultOrderListResponse> done);

    /**
     * <pre>
     *获取医生评价列表
     * </pre>
     *
     * <code>rpc getDoctorEvaluationList(.com.ywt.gapi.order.GetDoctorEvaluationListRequest) returns (.com.ywt.gapi.order.GetDoctorEvaluationListResponse);</code>
     */
    public abstract void getDoctorEvaluationList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetDoctorEvaluationListRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetDoctorEvaluationListResponse> done);

    /**
     * <pre>
     * 根据处方ids得到订单、医生相关信息
     * </pre>
     *
     * <code>rpc getOrderListByPrescriptionInfoIds(.com.ywt.gapi.order.GetOrderListByPrescriptionInfoIdsRequest) returns (.com.ywt.gapi.order.GetOrderListByPrescriptionInfoIdsResponse);</code>
     */
    public abstract void getOrderListByPrescriptionInfoIds(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetOrderListByPrescriptionInfoIdsRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetOrderListByPrescriptionInfoIdsResponse> done);

    /**
     * <pre>
     *删除医生评价
     * </pre>
     *
     * <code>rpc deleteDoctorComment(.com.ywt.gapi.order.DeleteDoctorCommentRequest) returns (.com.ywt.gapi.order.DeleteDoctorCommentResponse);</code>
     */
    public abstract void deleteDoctorComment(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.DeleteDoctorCommentRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.order.DeleteDoctorCommentResponse> done);

    /**
     * <code>rpc getPrepayIdByOrderNo(.com.ywt.gapi.order.GetPrepayIdByOrderNoRequest) returns (.com.ywt.gapi.order.GetPrepayIdByOrderNoResponse);</code>
     */
    public abstract void getPrepayIdByOrderNo(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetPrepayIdByOrderNoRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetPrepayIdByOrderNoResponse> done);

    /**
     * <pre>
     *记录处方从哪个会话聊天窗口开出
     * </pre>
     *
     * <code>rpc saveRpSession(.com.ywt.gapi.order.SaveRpSessionRequest) returns (.com.ywt.gapi.order.SaveRpSessionResponse);</code>
     */
    public abstract void saveRpSession(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.SaveRpSessionRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.order.SaveRpSessionResponse> done);

    /**
     * <pre>
     *保存订单留言
     * </pre>
     *
     * <code>rpc saveOrderMsg(.com.ywt.gapi.order.SaveOrderMsgRequest) returns (.com.ywt.gapi.order.SaveOrderMsgResponse);</code>
     */
    public abstract void saveOrderMsg(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.SaveOrderMsgRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.order.SaveOrderMsgResponse> done);

    /**
     * <pre>
     *获取订单留言列表
     * </pre>
     *
     * <code>rpc listOrderMsg(.com.ywt.gapi.order.ListOrderMsgRequest) returns (.com.ywt.gapi.order.ListOrderMsgResponse);</code>
     */
    public abstract void listOrderMsg(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.ListOrderMsgRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.order.ListOrderMsgResponse> done);

    /**
     * <pre>
     *根据处方单ID获取关联订单状态
     * </pre>
     *
     * <code>rpc getSessionStatus(.com.ywt.gapi.order.GetSessionStatusRequest) returns (.com.ywt.gapi.order.GetSessionStatusResponse);</code>
     */
    public abstract void getSessionStatus(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetSessionStatusRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetSessionStatusResponse> done);

    /**
     * <pre>
     *支付成功之后发送订阅消息
     * </pre>
     *
     * <code>rpc sendSubscribeMessageAfterPaySuccess(.com.ywt.gapi.order.SendSubscribeMessageAfterPaySuccessRequest) returns (.com.ywt.gapi.Result);</code>
     */
    public abstract void sendSubscribeMessageAfterPaySuccess(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.SendSubscribeMessageAfterPaySuccessRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done);

    /**
     * <pre>
     * 创建住院押金订单
     * </pre>
     *
     * <code>rpc createDeposit(.com.ywt.gapi.order.CreateDepositRequest) returns (.com.ywt.gapi.order.CreateDepositResponse);</code>
     */
    public abstract void createDeposit(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.CreateDepositRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.order.CreateDepositResponse> done);

    /**
     * <pre>
     * 押金支付回调
     * </pre>
     *
     * <code>rpc depositPaymentCallback(.com.ywt.gapi.order.DepositPaymentCallbackRequest) returns (.com.ywt.gapi.Result);</code>
     */
    public abstract void depositPaymentCallback(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.DepositPaymentCallbackRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done);

    /**
     * <pre>
     * 增加补录
     * </pre>
     *
     * <code>rpc addAdditionalRecord(.com.ywt.gapi.order.AddAdditionalRecordRequest) returns (.com.ywt.gapi.order.AddAdditionalRecordResponse);</code>
     */
    public abstract void addAdditionalRecord(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.AddAdditionalRecordRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.order.AddAdditionalRecordResponse> done);

    /**
     * <pre>
     * 获取补录信息
     * </pre>
     *
     * <code>rpc getAdditionalRecord(.com.ywt.gapi.order.GetAdditionalRecordRequest) returns (.com.ywt.gapi.order.GetAdditionalRecordResponse);</code>
     */
    public abstract void getAdditionalRecord(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetAdditionalRecordRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetAdditionalRecordResponse> done);

    /**
     * <pre>
     * 修改订单金额，目前仅用于回写 HIS 的处方预结算后更新待支付金额
     * </pre>
     *
     * <code>rpc updateOrderAmt(.com.ywt.gapi.order.UpdateOrderAmtRequest) returns (.com.ywt.gapi.order.UpdateOrderAmtResponse);</code>
     */
    public abstract void updateOrderAmt(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.UpdateOrderAmtRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.order.UpdateOrderAmtResponse> done);

    /**
     * <pre>
     * 创建体检缴费订单
     * </pre>
     *
     * <code>rpc createCheckUpOrder(.com.ywt.gapi.order.CreateCheckUpOrderRequest) returns (.com.ywt.gapi.order.CreateCheckUpOrderResponse);</code>
     */
    public abstract void createCheckUpOrder(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.CreateCheckUpOrderRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.order.CreateCheckUpOrderResponse> done);

    /**
     * <pre>
     *订单支付成功后回调
     * </pre>
     *
     * <code>rpc orderPaymentCallbackNotify(.com.ywt.gapi.order.OrderPaymentCallbackNotifyRequest) returns (.com.ywt.gapi.order.OrderPaymentCallbackNotifyResponse);</code>
     */
    public abstract void orderPaymentCallbackNotify(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.OrderPaymentCallbackNotifyRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.order.OrderPaymentCallbackNotifyResponse> done);

  }

  public static com.google.protobuf.Service newReflectiveService(
      final Interface impl) {
    return new OrderService() {
      @java.lang.Override
      public  void createOrder(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.order.CreateOrderRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.order.CreateOrderResponse> done) {
        impl.createOrder(controller, request, done);
      }

      @java.lang.Override
      public  void cancelOrder(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.order.CancelOrderRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.order.CancelOrderResponse> done) {
        impl.cancelOrder(controller, request, done);
      }

      @java.lang.Override
      public  void getOrderList(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.order.OrderListRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.order.OrderListResponse> done) {
        impl.getOrderList(controller, request, done);
      }

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

      @java.lang.Override
      public  void getOrderCommonInfo(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.order.GetOrderCommonInfoRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetOrderCommonInfoResponse> done) {
        impl.getOrderCommonInfo(controller, request, done);
      }

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

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

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

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

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

      @java.lang.Override
      public  void getTransferOrderDetail(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.order.GetTransferOrderDetailRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetTransferOrderDetailResponse> done) {
        impl.getTransferOrderDetail(controller, request, done);
      }

      @java.lang.Override
      public  void getAttendingOrderDetail(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.order.GetAttendingOrderDetailRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetAttendingOrderDetailResponse> done) {
        impl.getAttendingOrderDetail(controller, request, done);
      }

      @java.lang.Override
      public  void getTreatmentOrderDetail(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.order.GetTreatmentOrderDetailRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetTreatmentOrderDetailResponse> done) {
        impl.getTreatmentOrderDetail(controller, request, done);
      }

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

      @java.lang.Override
      public  void getAttendingOrderList(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.order.GetAttendingOrderListRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetAttendingOrderListResponse> done) {
        impl.getAttendingOrderList(controller, request, done);
      }

      @java.lang.Override
      public  void getTransferOrderList(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.order.GetTransferOrderListRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetTransferOrderListResponse> done) {
        impl.getTransferOrderList(controller, request, done);
      }

      @java.lang.Override
      public  void getTreatmentOrderList(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.order.GetTreatmentOrderListRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetTreatmentOrderListResponse> done) {
        impl.getTreatmentOrderList(controller, request, done);
      }

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

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

      @java.lang.Override
      public  void getReportListByUserId(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.order.GetReportListByUserIdRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetReportListByUserIdResponse> done) {
        impl.getReportListByUserId(controller, request, done);
      }

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

      @java.lang.Override
      public  void getReport(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.order.GetReportRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetReportResponse> done) {
        impl.getReport(controller, request, done);
      }

      @java.lang.Override
      public  void getWeChatPaymentInfo(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.order.GetWeChatPaymentInfoRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetWeChatPaymentInfoResponse> done) {
        impl.getWeChatPaymentInfo(controller, request, done);
      }

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

      @java.lang.Override
      public  void getServicePackageList(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.order.GetServicePackageListRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetServicePackageListResponse> done) {
        impl.getServicePackageList(controller, request, done);
      }

      @java.lang.Override
      public  void createTreatmentOrder(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.order.CreateTreatmentOrderRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.order.CreateTreatmentOrderResponse> done) {
        impl.createTreatmentOrder(controller, request, done);
      }

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

      @java.lang.Override
      public  void getTreatmentReport(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.order.GetTreatmentReportRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetTreatmentReportResponse> done) {
        impl.getTreatmentReport(controller, request, done);
      }

      @java.lang.Override
      public  void getTreatmentReportList(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.order.GetTreatmentReportListRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetTreatmentReportListResponse> done) {
        impl.getTreatmentReportList(controller, request, done);
      }

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

      @java.lang.Override
      public  void createRegisteredOrder(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.order.CreateRegisteredOrderRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.order.CreateRegisteredOrderResponse> done) {
        impl.createRegisteredOrder(controller, request, done);
      }

      @java.lang.Override
      public  void getRegisteredOrderList(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.order.GetRegisteredOrderListRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetRegisteredOrderListResponse> done) {
        impl.getRegisteredOrderList(controller, request, done);
      }

      @java.lang.Override
      public  void getLatestRegisteredOrderByMedicalCardId(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.order.GetLatestRegisteredOrderByMedicalCardIdRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetLatestRegisteredOrderByMedicalCardIdResponse> done) {
        impl.getLatestRegisteredOrderByMedicalCardId(controller, request, done);
      }

      @java.lang.Override
      public  void payRegisteredOrder(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.order.PayRegisteredOrderRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.order.PayRegisteredOrderResponse> done) {
        impl.payRegisteredOrder(controller, request, done);
      }

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

      @java.lang.Override
      public  void getConsultOrderDetail(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.order.GetConsultOrderDetailRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetConsultOrderDetailResponse> done) {
        impl.getConsultOrderDetail(controller, request, done);
      }

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

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

      @java.lang.Override
      public  void getUserOrderList(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.order.GetUserOrderListRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetUserOrderListResponse> done) {
        impl.getUserOrderList(controller, request, done);
      }

      @java.lang.Override
      public  void getDoctorConsultOrderList(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.order.GetDoctorConsultOrderListRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetDoctorConsultOrderListResponse> done) {
        impl.getDoctorConsultOrderList(controller, request, done);
      }

      @java.lang.Override
      public  void createConsultOrder(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.order.CreateConsultOrderRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.order.CreateConsultOrderResponse> done) {
        impl.createConsultOrder(controller, request, done);
      }

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

      @java.lang.Override
      public  void createFollowUpOrder(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.order.CreateFollowUpOrderRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.order.CreateFollowUpOrderResponse> done) {
        impl.createFollowUpOrder(controller, request, done);
      }

      @java.lang.Override
      public  void getFollowUpOrderDetail(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.order.GetFollowUpOrderDetailRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetFollowUpOrderDetailResponse> done) {
        impl.getFollowUpOrderDetail(controller, request, done);
      }

      @java.lang.Override
      public  void getLatestFollowUpDetail(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.order.GetLatestFollowUpDetailRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetLatestFollowUpOrderDetailResponse> done) {
        impl.getLatestFollowUpDetail(controller, request, done);
      }

      @java.lang.Override
      public  void getUserFollowUpOrderList(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.order.GetUserFollowUpOrderListRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetUserFollowUpOrderListResponse> done) {
        impl.getUserFollowUpOrderList(controller, request, done);
      }

      @java.lang.Override
      public  void getDoctorFollowUpOrderList(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.order.GetDoctorFollowUpOrderListRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetDoctorFollowUpOrderListResponse> done) {
        impl.getDoctorFollowUpOrderList(controller, request, done);
      }

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

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

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

      @java.lang.Override
      public  void getDoctorFollowUpOrder(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.order.GetDoctorFollowUpOrderRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetDoctorFollowUpOrderResponse> done) {
        impl.getDoctorFollowUpOrder(controller, request, done);
      }

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

      @java.lang.Override
      public  void getCreateAdditionalRegistration(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.order.CreateAdditionalRegistrationRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetCreateAdditionalRegistrationReponse> done) {
        impl.getCreateAdditionalRegistration(controller, request, done);
      }

      @java.lang.Override
      public  void getUserOrderListV2(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.order.GetUserOrderListV2Request request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetUserOrderListResponse> done) {
        impl.getUserOrderListV2(controller, request, done);
      }

      @java.lang.Override
      public  void createTaiheRegisteredOrder(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.order.CreateTaiheRegisteredOrderRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.order.CreateTaiheRegisteredOrderResponse> done) {
        impl.createTaiheRegisteredOrder(controller, request, done);
      }

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

      @java.lang.Override
      public  void takeTaiheRegisteredOrder(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.order.TakeTaiheRegisteredOrderRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.order.TakeTaiheRegisteredOrderResponse> done) {
        impl.takeTaiheRegisteredOrder(controller, request, done);
      }

      @java.lang.Override
      public  void getQueueOrderList(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.order.GetQueueOrderListRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetQueueOrderListResponse> done) {
        impl.getQueueOrderList(controller, request, done);
      }

      @java.lang.Override
      public  void getWxPayment(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.order.GetWxPaymentRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetWxPaymentResponse> done) {
        impl.getWxPayment(controller, request, done);
      }

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

      @java.lang.Override
      public  void getOutpatientOrderList(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.order.GetOutpatientOrderListRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetOutpatientOrderListResponse> done) {
        impl.getOutpatientOrderList(controller, request, done);
      }

      @java.lang.Override
      public  void getOutpatientDetail(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.order.GetOutpatientDetailRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetOutpatientDetailResponse> done) {
        impl.getOutpatientDetail(controller, request, done);
      }

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

      @java.lang.Override
      public  void getUserOrderListV3(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.order.GetUserOrderListRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetUserOrderListResponse> done) {
        impl.getUserOrderListV3(controller, request, done);
      }

      @java.lang.Override
      public  void savePrescriptionOrder(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.order.SavePrescriptionOrderRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.order.SavePrescriptionOrderResponse> done) {
        impl.savePrescriptionOrder(controller, request, done);
      }

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

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

      @java.lang.Override
      public  void getSharedConsultOrderList(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.order.GetSharedConsultOrderListRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetSharedConsultOrderListResponse> done) {
        impl.getSharedConsultOrderList(controller, request, done);
      }

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

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

      @java.lang.Override
      public  void getDoctorEvaluationList(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.order.GetDoctorEvaluationListRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetDoctorEvaluationListResponse> done) {
        impl.getDoctorEvaluationList(controller, request, done);
      }

      @java.lang.Override
      public  void getOrderListByPrescriptionInfoIds(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.order.GetOrderListByPrescriptionInfoIdsRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetOrderListByPrescriptionInfoIdsResponse> done) {
        impl.getOrderListByPrescriptionInfoIds(controller, request, done);
      }

      @java.lang.Override
      public  void deleteDoctorComment(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.order.DeleteDoctorCommentRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.order.DeleteDoctorCommentResponse> done) {
        impl.deleteDoctorComment(controller, request, done);
      }

      @java.lang.Override
      public  void getPrepayIdByOrderNo(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.order.GetPrepayIdByOrderNoRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetPrepayIdByOrderNoResponse> done) {
        impl.getPrepayIdByOrderNo(controller, request, done);
      }

      @java.lang.Override
      public  void saveRpSession(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.order.SaveRpSessionRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.order.SaveRpSessionResponse> done) {
        impl.saveRpSession(controller, request, done);
      }

      @java.lang.Override
      public  void saveOrderMsg(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.order.SaveOrderMsgRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.order.SaveOrderMsgResponse> done) {
        impl.saveOrderMsg(controller, request, done);
      }

      @java.lang.Override
      public  void listOrderMsg(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.order.ListOrderMsgRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.order.ListOrderMsgResponse> done) {
        impl.listOrderMsg(controller, request, done);
      }

      @java.lang.Override
      public  void getSessionStatus(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.order.GetSessionStatusRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetSessionStatusResponse> done) {
        impl.getSessionStatus(controller, request, done);
      }

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

      @java.lang.Override
      public  void createDeposit(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.order.CreateDepositRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.order.CreateDepositResponse> done) {
        impl.createDeposit(controller, request, done);
      }

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

      @java.lang.Override
      public  void addAdditionalRecord(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.order.AddAdditionalRecordRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.order.AddAdditionalRecordResponse> done) {
        impl.addAdditionalRecord(controller, request, done);
      }

      @java.lang.Override
      public  void getAdditionalRecord(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.order.GetAdditionalRecordRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetAdditionalRecordResponse> done) {
        impl.getAdditionalRecord(controller, request, done);
      }

      @java.lang.Override
      public  void updateOrderAmt(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.order.UpdateOrderAmtRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.order.UpdateOrderAmtResponse> done) {
        impl.updateOrderAmt(controller, request, done);
      }

      @java.lang.Override
      public  void createCheckUpOrder(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.order.CreateCheckUpOrderRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.order.CreateCheckUpOrderResponse> done) {
        impl.createCheckUpOrder(controller, request, done);
      }

      @java.lang.Override
      public  void orderPaymentCallbackNotify(
          com.google.protobuf.RpcController controller,
          com.ywt.gapi.order.OrderPaymentCallbackNotifyRequest request,
          com.google.protobuf.RpcCallback<com.ywt.gapi.order.OrderPaymentCallbackNotifyResponse> done) {
        impl.orderPaymentCallbackNotify(controller, request, done);
      }

    };
  }

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

      public final com.google.protobuf.Message callBlockingMethod(
          com.google.protobuf.Descriptors.MethodDescriptor method,
          com.google.protobuf.RpcController controller,
          com.google.protobuf.Message request)
          throws com.google.protobuf.ServiceException {
        if (method.getService() != getDescriptor()) {
          throw new java.lang.IllegalArgumentException(
            "Service.callBlockingMethod() given method descriptor for " +
            "wrong service type.");
        }
        switch(method.getIndex()) {
          case 0:
            return impl.createOrder(controller, (com.ywt.gapi.order.CreateOrderRequest)request);
          case 1:
            return impl.cancelOrder(controller, (com.ywt.gapi.order.CancelOrderRequest)request);
          case 2:
            return impl.getOrderList(controller, (com.ywt.gapi.order.OrderListRequest)request);
          case 3:
            return impl.endOrder(controller, (com.ywt.gapi.order.EndOrderRequest)request);
          case 4:
            return impl.getOrderCommonInfo(controller, (com.ywt.gapi.order.GetOrderCommonInfoRequest)request);
          case 5:
            return impl.arrangeTransfer(controller, (com.ywt.gapi.order.ArrangeTransferRequest)request);
          case 6:
            return impl.notifyTransfer(controller, (com.ywt.gapi.order.NotifyTransferRequest)request);
          case 7:
            return impl.checkTransfer(controller, (com.ywt.gapi.order.CheckTransferRequest)request);
          case 8:
            return impl.arrangeAttending(controller, (com.ywt.gapi.order.ArrangeAttendingRequest)request);
          case 9:
            return impl.notifyAttending(controller, (com.ywt.gapi.order.NotifyAttendingRequest)request);
          case 10:
            return impl.getTransferOrderDetail(controller, (com.ywt.gapi.order.GetTransferOrderDetailRequest)request);
          case 11:
            return impl.getAttendingOrderDetail(controller, (com.ywt.gapi.order.GetAttendingOrderDetailRequest)request);
          case 12:
            return impl.getTreatmentOrderDetail(controller, (com.ywt.gapi.order.GetTreatmentOrderDetailRequest)request);
          case 13:
            return impl.createOrderEvaluation(controller, (com.ywt.gapi.order.CreateEvaluationRequest)request);
          case 14:
            return impl.getAttendingOrderList(controller, (com.ywt.gapi.order.GetAttendingOrderListRequest)request);
          case 15:
            return impl.getTransferOrderList(controller, (com.ywt.gapi.order.GetTransferOrderListRequest)request);
          case 16:
            return impl.getTreatmentOrderList(controller, (com.ywt.gapi.order.GetTreatmentOrderListRequest)request);
          case 17:
            return impl.wxPayCallback(controller, (com.ywt.gapi.order.WxPayCallbackRequest)request);
          case 18:
            return impl.updateOrderPaymentStatus(controller, (com.ywt.gapi.order.UpdateOrderPaymentStatusRequest)request);
          case 19:
            return impl.getReportListByUserId(controller, (com.ywt.gapi.order.GetReportListByUserIdRequest)request);
          case 20:
            return impl.createReport(controller, (com.ywt.gapi.order.CreateReportRequest)request);
          case 21:
            return impl.getReport(controller, (com.ywt.gapi.order.GetReportRequest)request);
          case 22:
            return impl.getWeChatPaymentInfo(controller, (com.ywt.gapi.order.GetWeChatPaymentInfoRequest)request);
          case 23:
            return impl.createTreatmentReport(controller, (com.ywt.gapi.order.CreateTreatmentReportRequest)request);
          case 24:
            return impl.getServicePackageList(controller, (com.ywt.gapi.order.GetServicePackageListRequest)request);
          case 25:
            return impl.createTreatmentOrder(controller, (com.ywt.gapi.order.CreateTreatmentOrderRequest)request);
          case 26:
            return impl.notifyTreatmentReport(controller, (com.ywt.gapi.order.NotifyTreatmentReportRequest)request);
          case 27:
            return impl.getTreatmentReport(controller, (com.ywt.gapi.order.GetTreatmentReportRequest)request);
          case 28:
            return impl.getTreatmentReportList(controller, (com.ywt.gapi.order.GetTreatmentReportListRequest)request);
          case 29:
            return impl.checkAttending(controller, (com.ywt.gapi.order.CheckAttendingRequest)request);
          case 30:
            return impl.createRegisteredOrder(controller, (com.ywt.gapi.order.CreateRegisteredOrderRequest)request);
          case 31:
            return impl.getRegisteredOrderList(controller, (com.ywt.gapi.order.GetRegisteredOrderListRequest)request);
          case 32:
            return impl.getLatestRegisteredOrderByMedicalCardId(controller, (com.ywt.gapi.order.GetLatestRegisteredOrderByMedicalCardIdRequest)request);
          case 33:
            return impl.payRegisteredOrder(controller, (com.ywt.gapi.order.PayRegisteredOrderRequest)request);
          case 34:
            return impl.cancelRegisteredOrder(controller, (com.ywt.gapi.order.CancelRegisteredOrderRequest)request);
          case 35:
            return impl.getConsultOrderDetail(controller, (com.ywt.gapi.order.GetConsultOrderDetailRequest)request);
          case 36:
            return impl.arrangeConsult(controller, (com.ywt.gapi.order.ArrangeConsultRequest)request);
          case 37:
            return impl.endConsultOrder(controller, (com.ywt.gapi.order.EndConsultOrderRequest)request);
          case 38:
            return impl.getUserOrderList(controller, (com.ywt.gapi.order.GetUserOrderListRequest)request);
          case 39:
            return impl.getDoctorConsultOrderList(controller, (com.ywt.gapi.order.GetDoctorConsultOrderListRequest)request);
          case 40:
            return impl.createConsultOrder(controller, (com.ywt.gapi.order.CreateConsultOrderRequest)request);
          case 41:
            return impl.cancelConsultOrder(controller, (com.ywt.gapi.order.CancelConsultOrderRequest)request);
          case 42:
            return impl.createFollowUpOrder(controller, (com.ywt.gapi.order.CreateFollowUpOrderRequest)request);
          case 43:
            return impl.getFollowUpOrderDetail(controller, (com.ywt.gapi.order.GetFollowUpOrderDetailRequest)request);
          case 44:
            return impl.getLatestFollowUpDetail(controller, (com.ywt.gapi.order.GetLatestFollowUpDetailRequest)request);
          case 45:
            return impl.getUserFollowUpOrderList(controller, (com.ywt.gapi.order.GetUserFollowUpOrderListRequest)request);
          case 46:
            return impl.getDoctorFollowUpOrderList(controller, (com.ywt.gapi.order.GetDoctorFollowUpOrderListRequest)request);
          case 47:
            return impl.settle(controller, (com.ywt.gapi.order.SettleRequest)request);
          case 48:
            return impl.endFollowUpOrder(controller, (com.ywt.gapi.order.EndFollowUpOrderRequest)request);
          case 49:
            return impl.createFollowUpConfig(controller, (com.ywt.gapi.order.CreateFollowUpConfigRequest)request);
          case 50:
            return impl.getDoctorFollowUpOrder(controller, (com.ywt.gapi.order.GetDoctorFollowUpOrderRequest)request);
          case 51:
            return impl.createAdditionalRegistration(controller, (com.ywt.gapi.order.CreateAdditionalRegistrationRequest)request);
          case 52:
            return impl.getCreateAdditionalRegistration(controller, (com.ywt.gapi.order.CreateAdditionalRegistrationRequest)request);
          case 53:
            return impl.getUserOrderListV2(controller, (com.ywt.gapi.order.GetUserOrderListV2Request)request);
          case 54:
            return impl.createTaiheRegisteredOrder(controller, (com.ywt.gapi.order.CreateTaiheRegisteredOrderRequest)request);
          case 55:
            return impl.cancelTaiheRegisteredOrder(controller, (com.ywt.gapi.order.CancelTaiheRegisteredOrderRequest)request);
          case 56:
            return impl.takeTaiheRegisteredOrder(controller, (com.ywt.gapi.order.TakeTaiheRegisteredOrderRequest)request);
          case 57:
            return impl.getQueueOrderList(controller, (com.ywt.gapi.order.GetQueueOrderListRequest)request);
          case 58:
            return impl.getWxPayment(controller, (com.ywt.gapi.order.GetWxPaymentRequest)request);
          case 59:
            return impl.wxPayPartnerCallback(controller, (com.ywt.gapi.order.WxPayPartnerCallbackRequest)request);
          case 60:
            return impl.getOutpatientOrderList(controller, (com.ywt.gapi.order.GetOutpatientOrderListRequest)request);
          case 61:
            return impl.getOutpatientDetail(controller, (com.ywt.gapi.order.GetOutpatientDetailRequest)request);
          case 62:
            return impl.createOutpatientOrder(controller, (com.ywt.gapi.order.CreateOutpatientOrderRequest)request);
          case 63:
            return impl.getUserOrderListV3(controller, (com.ywt.gapi.order.GetUserOrderListRequest)request);
          case 64:
            return impl.savePrescriptionOrder(controller, (com.ywt.gapi.order.SavePrescriptionOrderRequest)request);
          case 65:
            return impl.savePrescriptionAddress(controller, (com.ywt.gapi.order.SavePrescriptionAddressRequest)request);
          case 66:
            return impl.getOrderByPrescriptionId(controller, (com.ywt.gapi.order.GetOrderByPrescriptionIdRequest)request);
          case 67:
            return impl.getSharedConsultOrderList(controller, (com.ywt.gapi.order.GetSharedConsultOrderListRequest)request);
          case 68:
            return impl.payOrder(controller, (com.ywt.gapi.order.PayOrderRequest)request);
          case 69:
            return impl.getConsultOrderList(controller, (com.ywt.gapi.order.GetConsultOrderListRequest)request);
          case 70:
            return impl.getDoctorEvaluationList(controller, (com.ywt.gapi.order.GetDoctorEvaluationListRequest)request);
          case 71:
            return impl.getOrderListByPrescriptionInfoIds(controller, (com.ywt.gapi.order.GetOrderListByPrescriptionInfoIdsRequest)request);
          case 72:
            return impl.deleteDoctorComment(controller, (com.ywt.gapi.order.DeleteDoctorCommentRequest)request);
          case 73:
            return impl.getPrepayIdByOrderNo(controller, (com.ywt.gapi.order.GetPrepayIdByOrderNoRequest)request);
          case 74:
            return impl.saveRpSession(controller, (com.ywt.gapi.order.SaveRpSessionRequest)request);
          case 75:
            return impl.saveOrderMsg(controller, (com.ywt.gapi.order.SaveOrderMsgRequest)request);
          case 76:
            return impl.listOrderMsg(controller, (com.ywt.gapi.order.ListOrderMsgRequest)request);
          case 77:
            return impl.getSessionStatus(controller, (com.ywt.gapi.order.GetSessionStatusRequest)request);
          case 78:
            return impl.sendSubscribeMessageAfterPaySuccess(controller, (com.ywt.gapi.order.SendSubscribeMessageAfterPaySuccessRequest)request);
          case 79:
            return impl.createDeposit(controller, (com.ywt.gapi.order.CreateDepositRequest)request);
          case 80:
            return impl.depositPaymentCallback(controller, (com.ywt.gapi.order.DepositPaymentCallbackRequest)request);
          case 81:
            return impl.addAdditionalRecord(controller, (com.ywt.gapi.order.AddAdditionalRecordRequest)request);
          case 82:
            return impl.getAdditionalRecord(controller, (com.ywt.gapi.order.GetAdditionalRecordRequest)request);
          case 83:
            return impl.updateOrderAmt(controller, (com.ywt.gapi.order.UpdateOrderAmtRequest)request);
          case 84:
            return impl.createCheckUpOrder(controller, (com.ywt.gapi.order.CreateCheckUpOrderRequest)request);
          case 85:
            return impl.orderPaymentCallbackNotify(controller, (com.ywt.gapi.order.OrderPaymentCallbackNotifyRequest)request);
          default:
            throw new java.lang.AssertionError("Can't get here.");
        }
      }

      public final com.google.protobuf.Message
          getRequestPrototype(
          com.google.protobuf.Descriptors.MethodDescriptor method) {
        if (method.getService() != getDescriptor()) {
          throw new java.lang.IllegalArgumentException(
            "Service.getRequestPrototype() given method " +
            "descriptor for wrong service type.");
        }
        switch(method.getIndex()) {
          case 0:
            return com.ywt.gapi.order.CreateOrderRequest.getDefaultInstance();
          case 1:
            return com.ywt.gapi.order.CancelOrderRequest.getDefaultInstance();
          case 2:
            return com.ywt.gapi.order.OrderListRequest.getDefaultInstance();
          case 3:
            return com.ywt.gapi.order.EndOrderRequest.getDefaultInstance();
          case 4:
            return com.ywt.gapi.order.GetOrderCommonInfoRequest.getDefaultInstance();
          case 5:
            return com.ywt.gapi.order.ArrangeTransferRequest.getDefaultInstance();
          case 6:
            return com.ywt.gapi.order.NotifyTransferRequest.getDefaultInstance();
          case 7:
            return com.ywt.gapi.order.CheckTransferRequest.getDefaultInstance();
          case 8:
            return com.ywt.gapi.order.ArrangeAttendingRequest.getDefaultInstance();
          case 9:
            return com.ywt.gapi.order.NotifyAttendingRequest.getDefaultInstance();
          case 10:
            return com.ywt.gapi.order.GetTransferOrderDetailRequest.getDefaultInstance();
          case 11:
            return com.ywt.gapi.order.GetAttendingOrderDetailRequest.getDefaultInstance();
          case 12:
            return com.ywt.gapi.order.GetTreatmentOrderDetailRequest.getDefaultInstance();
          case 13:
            return com.ywt.gapi.order.CreateEvaluationRequest.getDefaultInstance();
          case 14:
            return com.ywt.gapi.order.GetAttendingOrderListRequest.getDefaultInstance();
          case 15:
            return com.ywt.gapi.order.GetTransferOrderListRequest.getDefaultInstance();
          case 16:
            return com.ywt.gapi.order.GetTreatmentOrderListRequest.getDefaultInstance();
          case 17:
            return com.ywt.gapi.order.WxPayCallbackRequest.getDefaultInstance();
          case 18:
            return com.ywt.gapi.order.UpdateOrderPaymentStatusRequest.getDefaultInstance();
          case 19:
            return com.ywt.gapi.order.GetReportListByUserIdRequest.getDefaultInstance();
          case 20:
            return com.ywt.gapi.order.CreateReportRequest.getDefaultInstance();
          case 21:
            return com.ywt.gapi.order.GetReportRequest.getDefaultInstance();
          case 22:
            return com.ywt.gapi.order.GetWeChatPaymentInfoRequest.getDefaultInstance();
          case 23:
            return com.ywt.gapi.order.CreateTreatmentReportRequest.getDefaultInstance();
          case 24:
            return com.ywt.gapi.order.GetServicePackageListRequest.getDefaultInstance();
          case 25:
            return com.ywt.gapi.order.CreateTreatmentOrderRequest.getDefaultInstance();
          case 26:
            return com.ywt.gapi.order.NotifyTreatmentReportRequest.getDefaultInstance();
          case 27:
            return com.ywt.gapi.order.GetTreatmentReportRequest.getDefaultInstance();
          case 28:
            return com.ywt.gapi.order.GetTreatmentReportListRequest.getDefaultInstance();
          case 29:
            return com.ywt.gapi.order.CheckAttendingRequest.getDefaultInstance();
          case 30:
            return com.ywt.gapi.order.CreateRegisteredOrderRequest.getDefaultInstance();
          case 31:
            return com.ywt.gapi.order.GetRegisteredOrderListRequest.getDefaultInstance();
          case 32:
            return com.ywt.gapi.order.GetLatestRegisteredOrderByMedicalCardIdRequest.getDefaultInstance();
          case 33:
            return com.ywt.gapi.order.PayRegisteredOrderRequest.getDefaultInstance();
          case 34:
            return com.ywt.gapi.order.CancelRegisteredOrderRequest.getDefaultInstance();
          case 35:
            return com.ywt.gapi.order.GetConsultOrderDetailRequest.getDefaultInstance();
          case 36:
            return com.ywt.gapi.order.ArrangeConsultRequest.getDefaultInstance();
          case 37:
            return com.ywt.gapi.order.EndConsultOrderRequest.getDefaultInstance();
          case 38:
            return com.ywt.gapi.order.GetUserOrderListRequest.getDefaultInstance();
          case 39:
            return com.ywt.gapi.order.GetDoctorConsultOrderListRequest.getDefaultInstance();
          case 40:
            return com.ywt.gapi.order.CreateConsultOrderRequest.getDefaultInstance();
          case 41:
            return com.ywt.gapi.order.CancelConsultOrderRequest.getDefaultInstance();
          case 42:
            return com.ywt.gapi.order.CreateFollowUpOrderRequest.getDefaultInstance();
          case 43:
            return com.ywt.gapi.order.GetFollowUpOrderDetailRequest.getDefaultInstance();
          case 44:
            return com.ywt.gapi.order.GetLatestFollowUpDetailRequest.getDefaultInstance();
          case 45:
            return com.ywt.gapi.order.GetUserFollowUpOrderListRequest.getDefaultInstance();
          case 46:
            return com.ywt.gapi.order.GetDoctorFollowUpOrderListRequest.getDefaultInstance();
          case 47:
            return com.ywt.gapi.order.SettleRequest.getDefaultInstance();
          case 48:
            return com.ywt.gapi.order.EndFollowUpOrderRequest.getDefaultInstance();
          case 49:
            return com.ywt.gapi.order.CreateFollowUpConfigRequest.getDefaultInstance();
          case 50:
            return com.ywt.gapi.order.GetDoctorFollowUpOrderRequest.getDefaultInstance();
          case 51:
            return com.ywt.gapi.order.CreateAdditionalRegistrationRequest.getDefaultInstance();
          case 52:
            return com.ywt.gapi.order.CreateAdditionalRegistrationRequest.getDefaultInstance();
          case 53:
            return com.ywt.gapi.order.GetUserOrderListV2Request.getDefaultInstance();
          case 54:
            return com.ywt.gapi.order.CreateTaiheRegisteredOrderRequest.getDefaultInstance();
          case 55:
            return com.ywt.gapi.order.CancelTaiheRegisteredOrderRequest.getDefaultInstance();
          case 56:
            return com.ywt.gapi.order.TakeTaiheRegisteredOrderRequest.getDefaultInstance();
          case 57:
            return com.ywt.gapi.order.GetQueueOrderListRequest.getDefaultInstance();
          case 58:
            return com.ywt.gapi.order.GetWxPaymentRequest.getDefaultInstance();
          case 59:
            return com.ywt.gapi.order.WxPayPartnerCallbackRequest.getDefaultInstance();
          case 60:
            return com.ywt.gapi.order.GetOutpatientOrderListRequest.getDefaultInstance();
          case 61:
            return com.ywt.gapi.order.GetOutpatientDetailRequest.getDefaultInstance();
          case 62:
            return com.ywt.gapi.order.CreateOutpatientOrderRequest.getDefaultInstance();
          case 63:
            return com.ywt.gapi.order.GetUserOrderListRequest.getDefaultInstance();
          case 64:
            return com.ywt.gapi.order.SavePrescriptionOrderRequest.getDefaultInstance();
          case 65:
            return com.ywt.gapi.order.SavePrescriptionAddressRequest.getDefaultInstance();
          case 66:
            return com.ywt.gapi.order.GetOrderByPrescriptionIdRequest.getDefaultInstance();
          case 67:
            return com.ywt.gapi.order.GetSharedConsultOrderListRequest.getDefaultInstance();
          case 68:
            return com.ywt.gapi.order.PayOrderRequest.getDefaultInstance();
          case 69:
            return com.ywt.gapi.order.GetConsultOrderListRequest.getDefaultInstance();
          case 70:
            return com.ywt.gapi.order.GetDoctorEvaluationListRequest.getDefaultInstance();
          case 71:
            return com.ywt.gapi.order.GetOrderListByPrescriptionInfoIdsRequest.getDefaultInstance();
          case 72:
            return com.ywt.gapi.order.DeleteDoctorCommentRequest.getDefaultInstance();
          case 73:
            return com.ywt.gapi.order.GetPrepayIdByOrderNoRequest.getDefaultInstance();
          case 74:
            return com.ywt.gapi.order.SaveRpSessionRequest.getDefaultInstance();
          case 75:
            return com.ywt.gapi.order.SaveOrderMsgRequest.getDefaultInstance();
          case 76:
            return com.ywt.gapi.order.ListOrderMsgRequest.getDefaultInstance();
          case 77:
            return com.ywt.gapi.order.GetSessionStatusRequest.getDefaultInstance();
          case 78:
            return com.ywt.gapi.order.SendSubscribeMessageAfterPaySuccessRequest.getDefaultInstance();
          case 79:
            return com.ywt.gapi.order.CreateDepositRequest.getDefaultInstance();
          case 80:
            return com.ywt.gapi.order.DepositPaymentCallbackRequest.getDefaultInstance();
          case 81:
            return com.ywt.gapi.order.AddAdditionalRecordRequest.getDefaultInstance();
          case 82:
            return com.ywt.gapi.order.GetAdditionalRecordRequest.getDefaultInstance();
          case 83:
            return com.ywt.gapi.order.UpdateOrderAmtRequest.getDefaultInstance();
          case 84:
            return com.ywt.gapi.order.CreateCheckUpOrderRequest.getDefaultInstance();
          case 85:
            return com.ywt.gapi.order.OrderPaymentCallbackNotifyRequest.getDefaultInstance();
          default:
            throw new java.lang.AssertionError("Can't get here.");
        }
      }

      public final com.google.protobuf.Message
          getResponsePrototype(
          com.google.protobuf.Descriptors.MethodDescriptor method) {
        if (method.getService() != getDescriptor()) {
          throw new java.lang.IllegalArgumentException(
            "Service.getResponsePrototype() given method " +
            "descriptor for wrong service type.");
        }
        switch(method.getIndex()) {
          case 0:
            return com.ywt.gapi.order.CreateOrderResponse.getDefaultInstance();
          case 1:
            return com.ywt.gapi.order.CancelOrderResponse.getDefaultInstance();
          case 2:
            return com.ywt.gapi.order.OrderListResponse.getDefaultInstance();
          case 3:
            return com.ywt.gapi.Result.getDefaultInstance();
          case 4:
            return com.ywt.gapi.order.GetOrderCommonInfoResponse.getDefaultInstance();
          case 5:
            return com.ywt.gapi.Result.getDefaultInstance();
          case 6:
            return com.ywt.gapi.Result.getDefaultInstance();
          case 7:
            return com.ywt.gapi.Result.getDefaultInstance();
          case 8:
            return com.ywt.gapi.Result.getDefaultInstance();
          case 9:
            return com.ywt.gapi.Result.getDefaultInstance();
          case 10:
            return com.ywt.gapi.order.GetTransferOrderDetailResponse.getDefaultInstance();
          case 11:
            return com.ywt.gapi.order.GetAttendingOrderDetailResponse.getDefaultInstance();
          case 12:
            return com.ywt.gapi.order.GetTreatmentOrderDetailResponse.getDefaultInstance();
          case 13:
            return com.ywt.gapi.Result.getDefaultInstance();
          case 14:
            return com.ywt.gapi.order.GetAttendingOrderListResponse.getDefaultInstance();
          case 15:
            return com.ywt.gapi.order.GetTransferOrderListResponse.getDefaultInstance();
          case 16:
            return com.ywt.gapi.order.GetTreatmentOrderListResponse.getDefaultInstance();
          case 17:
            return com.ywt.gapi.Result.getDefaultInstance();
          case 18:
            return com.ywt.gapi.Result.getDefaultInstance();
          case 19:
            return com.ywt.gapi.order.GetReportListByUserIdResponse.getDefaultInstance();
          case 20:
            return com.ywt.gapi.Result.getDefaultInstance();
          case 21:
            return com.ywt.gapi.order.GetReportResponse.getDefaultInstance();
          case 22:
            return com.ywt.gapi.order.GetWeChatPaymentInfoResponse.getDefaultInstance();
          case 23:
            return com.ywt.gapi.Result.getDefaultInstance();
          case 24:
            return com.ywt.gapi.order.GetServicePackageListResponse.getDefaultInstance();
          case 25:
            return com.ywt.gapi.order.CreateTreatmentOrderResponse.getDefaultInstance();
          case 26:
            return com.ywt.gapi.Result.getDefaultInstance();
          case 27:
            return com.ywt.gapi.order.GetTreatmentReportResponse.getDefaultInstance();
          case 28:
            return com.ywt.gapi.order.GetTreatmentReportListResponse.getDefaultInstance();
          case 29:
            return com.ywt.gapi.Result.getDefaultInstance();
          case 30:
            return com.ywt.gapi.order.CreateRegisteredOrderResponse.getDefaultInstance();
          case 31:
            return com.ywt.gapi.order.GetRegisteredOrderListResponse.getDefaultInstance();
          case 32:
            return com.ywt.gapi.order.GetLatestRegisteredOrderByMedicalCardIdResponse.getDefaultInstance();
          case 33:
            return com.ywt.gapi.order.PayRegisteredOrderResponse.getDefaultInstance();
          case 34:
            return com.ywt.gapi.ResultInt.getDefaultInstance();
          case 35:
            return com.ywt.gapi.order.GetConsultOrderDetailResponse.getDefaultInstance();
          case 36:
            return com.ywt.gapi.Result.getDefaultInstance();
          case 37:
            return com.ywt.gapi.Result.getDefaultInstance();
          case 38:
            return com.ywt.gapi.order.GetUserOrderListResponse.getDefaultInstance();
          case 39:
            return com.ywt.gapi.order.GetDoctorConsultOrderListResponse.getDefaultInstance();
          case 40:
            return com.ywt.gapi.order.CreateConsultOrderResponse.getDefaultInstance();
          case 41:
            return com.ywt.gapi.Result.getDefaultInstance();
          case 42:
            return com.ywt.gapi.order.CreateFollowUpOrderResponse.getDefaultInstance();
          case 43:
            return com.ywt.gapi.order.GetFollowUpOrderDetailResponse.getDefaultInstance();
          case 44:
            return com.ywt.gapi.order.GetLatestFollowUpOrderDetailResponse.getDefaultInstance();
          case 45:
            return com.ywt.gapi.order.GetUserFollowUpOrderListResponse.getDefaultInstance();
          case 46:
            return com.ywt.gapi.order.GetDoctorFollowUpOrderListResponse.getDefaultInstance();
          case 47:
            return com.ywt.gapi.Result.getDefaultInstance();
          case 48:
            return com.ywt.gapi.Result.getDefaultInstance();
          case 49:
            return com.ywt.gapi.Result.getDefaultInstance();
          case 50:
            return com.ywt.gapi.order.GetDoctorFollowUpOrderResponse.getDefaultInstance();
          case 51:
            return com.ywt.gapi.Result.getDefaultInstance();
          case 52:
            return com.ywt.gapi.order.GetCreateAdditionalRegistrationReponse.getDefaultInstance();
          case 53:
            return com.ywt.gapi.order.GetUserOrderListResponse.getDefaultInstance();
          case 54:
            return com.ywt.gapi.order.CreateTaiheRegisteredOrderResponse.getDefaultInstance();
          case 55:
            return com.ywt.gapi.ResultInt.getDefaultInstance();
          case 56:
            return com.ywt.gapi.order.TakeTaiheRegisteredOrderResponse.getDefaultInstance();
          case 57:
            return com.ywt.gapi.order.GetQueueOrderListResponse.getDefaultInstance();
          case 58:
            return com.ywt.gapi.order.GetWxPaymentResponse.getDefaultInstance();
          case 59:
            return com.ywt.gapi.Result.getDefaultInstance();
          case 60:
            return com.ywt.gapi.order.GetOutpatientOrderListResponse.getDefaultInstance();
          case 61:
            return com.ywt.gapi.order.GetOutpatientDetailResponse.getDefaultInstance();
          case 62:
            return com.ywt.gapi.Result.getDefaultInstance();
          case 63:
            return com.ywt.gapi.order.GetUserOrderListResponse.getDefaultInstance();
          case 64:
            return com.ywt.gapi.order.SavePrescriptionOrderResponse.getDefaultInstance();
          case 65:
            return com.ywt.gapi.Result.getDefaultInstance();
          case 66:
            return com.ywt.gapi.Result.getDefaultInstance();
          case 67:
            return com.ywt.gapi.order.GetSharedConsultOrderListResponse.getDefaultInstance();
          case 68:
            return com.ywt.gapi.Result.getDefaultInstance();
          case 69:
            return com.ywt.gapi.order.GetConsultOrderListResponse.getDefaultInstance();
          case 70:
            return com.ywt.gapi.order.GetDoctorEvaluationListResponse.getDefaultInstance();
          case 71:
            return com.ywt.gapi.order.GetOrderListByPrescriptionInfoIdsResponse.getDefaultInstance();
          case 72:
            return com.ywt.gapi.order.DeleteDoctorCommentResponse.getDefaultInstance();
          case 73:
            return com.ywt.gapi.order.GetPrepayIdByOrderNoResponse.getDefaultInstance();
          case 74:
            return com.ywt.gapi.order.SaveRpSessionResponse.getDefaultInstance();
          case 75:
            return com.ywt.gapi.order.SaveOrderMsgResponse.getDefaultInstance();
          case 76:
            return com.ywt.gapi.order.ListOrderMsgResponse.getDefaultInstance();
          case 77:
            return com.ywt.gapi.order.GetSessionStatusResponse.getDefaultInstance();
          case 78:
            return com.ywt.gapi.Result.getDefaultInstance();
          case 79:
            return com.ywt.gapi.order.CreateDepositResponse.getDefaultInstance();
          case 80:
            return com.ywt.gapi.Result.getDefaultInstance();
          case 81:
            return com.ywt.gapi.order.AddAdditionalRecordResponse.getDefaultInstance();
          case 82:
            return com.ywt.gapi.order.GetAdditionalRecordResponse.getDefaultInstance();
          case 83:
            return com.ywt.gapi.order.UpdateOrderAmtResponse.getDefaultInstance();
          case 84:
            return com.ywt.gapi.order.CreateCheckUpOrderResponse.getDefaultInstance();
          case 85:
            return com.ywt.gapi.order.OrderPaymentCallbackNotifyResponse.getDefaultInstance();
          default:
            throw new java.lang.AssertionError("Can't get here.");
        }
      }

    };
  }

  /**
   * <pre>
   *创建订单
   * </pre>
   *
   * <code>rpc createOrder(.com.ywt.gapi.order.CreateOrderRequest) returns (.com.ywt.gapi.order.CreateOrderResponse);</code>
   */
  public abstract void createOrder(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.order.CreateOrderRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.order.CreateOrderResponse> done);

  /**
   * <pre>
   *取消订单
   * </pre>
   *
   * <code>rpc cancelOrder(.com.ywt.gapi.order.CancelOrderRequest) returns (.com.ywt.gapi.order.CancelOrderResponse);</code>
   */
  public abstract void cancelOrder(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.order.CancelOrderRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.order.CancelOrderResponse> done);

  /**
   * <pre>
   *获取订单列表
   * </pre>
   *
   * <code>rpc getOrderList(.com.ywt.gapi.order.OrderListRequest) returns (.com.ywt.gapi.order.OrderListResponse);</code>
   */
  public abstract void getOrderList(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.order.OrderListRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.order.OrderListResponse> done);

  /**
   * <pre>
   *结束订单
   * </pre>
   *
   * <code>rpc endOrder(.com.ywt.gapi.order.EndOrderRequest) returns (.com.ywt.gapi.Result);</code>
   */
  public abstract void endOrder(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.order.EndOrderRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done);

  /**
   * <pre>
   *获取订单通用信息
   * </pre>
   *
   * <code>rpc getOrderCommonInfo(.com.ywt.gapi.order.GetOrderCommonInfoRequest) returns (.com.ywt.gapi.order.GetOrderCommonInfoResponse);</code>
   */
  public abstract void getOrderCommonInfo(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.order.GetOrderCommonInfoRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetOrderCommonInfoResponse> done);

  /**
   * <pre>
   *能否安排转诊
   * </pre>
   *
   * <code>rpc arrangeTransfer(.com.ywt.gapi.order.ArrangeTransferRequest) returns (.com.ywt.gapi.Result);</code>
   */
  public abstract void arrangeTransfer(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.order.ArrangeTransferRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done);

  /**
   * <pre>
   *转诊结果通知患者
   * </pre>
   *
   * <code>rpc notifyTransfer(.com.ywt.gapi.order.NotifyTransferRequest) returns (.com.ywt.gapi.Result);</code>
   */
  public abstract void notifyTransfer(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.order.NotifyTransferRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done);

  /**
   * <pre>
   *患者确认转诊结果
   * </pre>
   *
   * <code>rpc checkTransfer(.com.ywt.gapi.order.CheckTransferRequest) returns (.com.ywt.gapi.Result);</code>
   */
  public abstract void checkTransfer(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.order.CheckTransferRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done);

  /**
   * <pre>
   *能否安排主诊
   * </pre>
   *
   * <code>rpc arrangeAttending(.com.ywt.gapi.order.ArrangeAttendingRequest) returns (.com.ywt.gapi.Result);</code>
   */
  public abstract void arrangeAttending(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.order.ArrangeAttendingRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done);

  /**
   * <pre>
   *主诊信息通知患者
   * </pre>
   *
   * <code>rpc notifyAttending(.com.ywt.gapi.order.NotifyAttendingRequest) returns (.com.ywt.gapi.Result);</code>
   */
  public abstract void notifyAttending(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.order.NotifyAttendingRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done);

  /**
   * <pre>
   *获取转诊订单详情
   * </pre>
   *
   * <code>rpc getTransferOrderDetail(.com.ywt.gapi.order.GetTransferOrderDetailRequest) returns (.com.ywt.gapi.order.GetTransferOrderDetailResponse);</code>
   */
  public abstract void getTransferOrderDetail(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.order.GetTransferOrderDetailRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetTransferOrderDetailResponse> done);

  /**
   * <pre>
   *主诊订单详情
   * </pre>
   *
   * <code>rpc getAttendingOrderDetail(.com.ywt.gapi.order.GetAttendingOrderDetailRequest) returns (.com.ywt.gapi.order.GetAttendingOrderDetailResponse);</code>
   */
  public abstract void getAttendingOrderDetail(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.order.GetAttendingOrderDetailRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetAttendingOrderDetailResponse> done);

  /**
   * <pre>
   * rpc getUserOrderList(UserOrderListRequest) returns (UserOrderListResponse);
   * //用户订单列表
   * </pre>
   *
   * <code>rpc getTreatmentOrderDetail(.com.ywt.gapi.order.GetTreatmentOrderDetailRequest) returns (.com.ywt.gapi.order.GetTreatmentOrderDetailResponse);</code>
   */
  public abstract void getTreatmentOrderDetail(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.order.GetTreatmentOrderDetailRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetTreatmentOrderDetailResponse> done);

  /**
   * <pre>
   *创建订单评价
   * </pre>
   *
   * <code>rpc createOrderEvaluation(.com.ywt.gapi.order.CreateEvaluationRequest) returns (.com.ywt.gapi.Result);</code>
   */
  public abstract void createOrderEvaluation(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.order.CreateEvaluationRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done);

  /**
   * <pre>
   *获取主诊订单列表
   * </pre>
   *
   * <code>rpc getAttendingOrderList(.com.ywt.gapi.order.GetAttendingOrderListRequest) returns (.com.ywt.gapi.order.GetAttendingOrderListResponse);</code>
   */
  public abstract void getAttendingOrderList(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.order.GetAttendingOrderListRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetAttendingOrderListResponse> done);

  /**
   * <pre>
   *获取转诊订单列表
   * </pre>
   *
   * <code>rpc getTransferOrderList(.com.ywt.gapi.order.GetTransferOrderListRequest) returns (.com.ywt.gapi.order.GetTransferOrderListResponse);</code>
   */
  public abstract void getTransferOrderList(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.order.GetTransferOrderListRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetTransferOrderListResponse> done);

  /**
   * <pre>
   *获取询诊订单列表
   * </pre>
   *
   * <code>rpc getTreatmentOrderList(.com.ywt.gapi.order.GetTreatmentOrderListRequest) returns (.com.ywt.gapi.order.GetTreatmentOrderListResponse);</code>
   */
  public abstract void getTreatmentOrderList(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.order.GetTreatmentOrderListRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetTreatmentOrderListResponse> done);

  /**
   * <pre>
   *微信支付回调
   * </pre>
   *
   * <code>rpc wxPayCallback(.com.ywt.gapi.order.WxPayCallbackRequest) returns (.com.ywt.gapi.Result);</code>
   */
  public abstract void wxPayCallback(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.order.WxPayCallbackRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done);

  /**
   * <pre>
   *更新订单支付状态
   * </pre>
   *
   * <code>rpc updateOrderPaymentStatus(.com.ywt.gapi.order.UpdateOrderPaymentStatusRequest) returns (.com.ywt.gapi.Result);</code>
   */
  public abstract void updateOrderPaymentStatus(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.order.UpdateOrderPaymentStatusRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done);

  /**
   * <pre>
   *获取报告记录
   * </pre>
   *
   * <code>rpc getReportListByUserId(.com.ywt.gapi.order.GetReportListByUserIdRequest) returns (.com.ywt.gapi.order.GetReportListByUserIdResponse);</code>
   */
  public abstract void getReportListByUserId(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.order.GetReportListByUserIdRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetReportListByUserIdResponse> done);

  /**
   * <pre>
   *创建报告
   * </pre>
   *
   * <code>rpc createReport(.com.ywt.gapi.order.CreateReportRequest) returns (.com.ywt.gapi.Result);</code>
   */
  public abstract void createReport(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.order.CreateReportRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done);

  /**
   * <pre>
   *获取报告
   * </pre>
   *
   * <code>rpc getReport(.com.ywt.gapi.order.GetReportRequest) returns (.com.ywt.gapi.order.GetReportResponse);</code>
   */
  public abstract void getReport(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.order.GetReportRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetReportResponse> done);

  /**
   * <pre>
   *获取订单微信支付信息
   * </pre>
   *
   * <code>rpc getWeChatPaymentInfo(.com.ywt.gapi.order.GetWeChatPaymentInfoRequest) returns (.com.ywt.gapi.order.GetWeChatPaymentInfoResponse);</code>
   */
  public abstract void getWeChatPaymentInfo(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.order.GetWeChatPaymentInfoRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetWeChatPaymentInfoResponse> done);

  /**
   * <pre>
   *生成会诊报告
   * </pre>
   *
   * <code>rpc createTreatmentReport(.com.ywt.gapi.order.CreateTreatmentReportRequest) returns (.com.ywt.gapi.Result);</code>
   */
  public abstract void createTreatmentReport(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.order.CreateTreatmentReportRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done);

  /**
   * <pre>
   *请求服务套餐列表
   * </pre>
   *
   * <code>rpc getServicePackageList(.com.ywt.gapi.order.GetServicePackageListRequest) returns (.com.ywt.gapi.order.GetServicePackageListResponse);</code>
   */
  public abstract void getServicePackageList(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.order.GetServicePackageListRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetServicePackageListResponse> done);

  /**
   * <pre>
   *创建远程会诊订单
   * </pre>
   *
   * <code>rpc createTreatmentOrder(.com.ywt.gapi.order.CreateTreatmentOrderRequest) returns (.com.ywt.gapi.order.CreateTreatmentOrderResponse);</code>
   */
  public abstract void createTreatmentOrder(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.order.CreateTreatmentOrderRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.order.CreateTreatmentOrderResponse> done);

  /**
   * <pre>
   *通知患者已生成会诊报告
   * </pre>
   *
   * <code>rpc notifyTreatmentReport(.com.ywt.gapi.order.NotifyTreatmentReportRequest) returns (.com.ywt.gapi.Result);</code>
   */
  public abstract void notifyTreatmentReport(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.order.NotifyTreatmentReportRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done);

  /**
   * <pre>
   *获取远程会诊报告图片
   * </pre>
   *
   * <code>rpc getTreatmentReport(.com.ywt.gapi.order.GetTreatmentReportRequest) returns (.com.ywt.gapi.order.GetTreatmentReportResponse);</code>
   */
  public abstract void getTreatmentReport(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.order.GetTreatmentReportRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetTreatmentReportResponse> done);

  /**
   * <pre>
   *获取远程会诊报告列表
   * </pre>
   *
   * <code>rpc getTreatmentReportList(.com.ywt.gapi.order.GetTreatmentReportListRequest) returns (.com.ywt.gapi.order.GetTreatmentReportListResponse);</code>
   */
  public abstract void getTreatmentReportList(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.order.GetTreatmentReportListRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetTreatmentReportListResponse> done);

  /**
   * <pre>
   *用户确认主诊信息
   * </pre>
   *
   * <code>rpc checkAttending(.com.ywt.gapi.order.CheckAttendingRequest) returns (.com.ywt.gapi.Result);</code>
   */
  public abstract void checkAttending(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.order.CheckAttendingRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done);

  /**
   * <pre>
   *创建预约挂号订单
   * </pre>
   *
   * <code>rpc createRegisteredOrder(.com.ywt.gapi.order.CreateRegisteredOrderRequest) returns (.com.ywt.gapi.order.CreateRegisteredOrderResponse);</code>
   */
  public abstract void createRegisteredOrder(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.order.CreateRegisteredOrderRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.order.CreateRegisteredOrderResponse> done);

  /**
   * <pre>
   *获取挂号订单列表
   * </pre>
   *
   * <code>rpc getRegisteredOrderList(.com.ywt.gapi.order.GetRegisteredOrderListRequest) returns (.com.ywt.gapi.order.GetRegisteredOrderListResponse);</code>
   */
  public abstract void getRegisteredOrderList(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.order.GetRegisteredOrderListRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetRegisteredOrderListResponse> done);

  /**
   * <code>rpc getLatestRegisteredOrderByMedicalCardId(.com.ywt.gapi.order.GetLatestRegisteredOrderByMedicalCardIdRequest) returns (.com.ywt.gapi.order.GetLatestRegisteredOrderByMedicalCardIdResponse);</code>
   */
  public abstract void getLatestRegisteredOrderByMedicalCardId(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.order.GetLatestRegisteredOrderByMedicalCardIdRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetLatestRegisteredOrderByMedicalCardIdResponse> done);

  /**
   * <pre>
   *预约挂号订单支付
   * </pre>
   *
   * <code>rpc payRegisteredOrder(.com.ywt.gapi.order.PayRegisteredOrderRequest) returns (.com.ywt.gapi.order.PayRegisteredOrderResponse);</code>
   */
  public abstract void payRegisteredOrder(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.order.PayRegisteredOrderRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.order.PayRegisteredOrderResponse> done);

  /**
   * <pre>
   *取消预约挂号订单
   * </pre>
   *
   * <code>rpc cancelRegisteredOrder(.com.ywt.gapi.order.CancelRegisteredOrderRequest) returns (.com.ywt.gapi.ResultInt);</code>
   */
  public abstract void cancelRegisteredOrder(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.order.CancelRegisteredOrderRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.ResultInt> done);

  /**
   * <pre>
   *获取咨询订单详情
   * </pre>
   *
   * <code>rpc getConsultOrderDetail(.com.ywt.gapi.order.GetConsultOrderDetailRequest) returns (.com.ywt.gapi.order.GetConsultOrderDetailResponse);</code>
   */
  public abstract void getConsultOrderDetail(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.order.GetConsultOrderDetailRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetConsultOrderDetailResponse> done);

  /**
   * <pre>
   *咨询订单接诊/退诊
   * </pre>
   *
   * <code>rpc arrangeConsult(.com.ywt.gapi.order.ArrangeConsultRequest) returns (.com.ywt.gapi.Result);</code>
   */
  public abstract void arrangeConsult(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.order.ArrangeConsultRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done);

  /**
   * <pre>
   *结束咨询订单
   * </pre>
   *
   * <code>rpc endConsultOrder(.com.ywt.gapi.order.EndConsultOrderRequest) returns (.com.ywt.gapi.Result);</code>
   */
  public abstract void endConsultOrder(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.order.EndConsultOrderRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done);

  /**
   * <pre>
   *用户订单列表
   * </pre>
   *
   * <code>rpc getUserOrderList(.com.ywt.gapi.order.GetUserOrderListRequest) returns (.com.ywt.gapi.order.GetUserOrderListResponse);</code>
   */
  public abstract void getUserOrderList(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.order.GetUserOrderListRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetUserOrderListResponse> done);

  /**
   * <pre>
   *医生咨询订单列表
   * </pre>
   *
   * <code>rpc getDoctorConsultOrderList(.com.ywt.gapi.order.GetDoctorConsultOrderListRequest) returns (.com.ywt.gapi.order.GetDoctorConsultOrderListResponse);</code>
   */
  public abstract void getDoctorConsultOrderList(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.order.GetDoctorConsultOrderListRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetDoctorConsultOrderListResponse> done);

  /**
   * <pre>
   *创建咨询订单
   * </pre>
   *
   * <code>rpc createConsultOrder(.com.ywt.gapi.order.CreateConsultOrderRequest) returns (.com.ywt.gapi.order.CreateConsultOrderResponse);</code>
   */
  public abstract void createConsultOrder(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.order.CreateConsultOrderRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.order.CreateConsultOrderResponse> done);

  /**
   * <pre>
   *取消咨询订单
   * </pre>
   *
   * <code>rpc cancelConsultOrder(.com.ywt.gapi.order.CancelConsultOrderRequest) returns (.com.ywt.gapi.Result);</code>
   */
  public abstract void cancelConsultOrder(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.order.CancelConsultOrderRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done);

  /**
   * <pre>
   *创建随访订单
   * </pre>
   *
   * <code>rpc createFollowUpOrder(.com.ywt.gapi.order.CreateFollowUpOrderRequest) returns (.com.ywt.gapi.order.CreateFollowUpOrderResponse);</code>
   */
  public abstract void createFollowUpOrder(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.order.CreateFollowUpOrderRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.order.CreateFollowUpOrderResponse> done);

  /**
   * <pre>
   *获取随访订单详情
   * </pre>
   *
   * <code>rpc getFollowUpOrderDetail(.com.ywt.gapi.order.GetFollowUpOrderDetailRequest) returns (.com.ywt.gapi.order.GetFollowUpOrderDetailResponse);</code>
   */
  public abstract void getFollowUpOrderDetail(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.order.GetFollowUpOrderDetailRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetFollowUpOrderDetailResponse> done);

  /**
   * <pre>
   *获取患者最新一笔随访订单详情
   * </pre>
   *
   * <code>rpc getLatestFollowUpDetail(.com.ywt.gapi.order.GetLatestFollowUpDetailRequest) returns (.com.ywt.gapi.order.GetLatestFollowUpOrderDetailResponse);</code>
   */
  public abstract void getLatestFollowUpDetail(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.order.GetLatestFollowUpDetailRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetLatestFollowUpOrderDetailResponse> done);

  /**
   * <pre>
   *用户随访记录
   * </pre>
   *
   * <code>rpc getUserFollowUpOrderList(.com.ywt.gapi.order.GetUserFollowUpOrderListRequest) returns (.com.ywt.gapi.order.GetUserFollowUpOrderListResponse);</code>
   */
  public abstract void getUserFollowUpOrderList(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.order.GetUserFollowUpOrderListRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetUserFollowUpOrderListResponse> done);

  /**
   * <pre>
   *医生随访记录
   * </pre>
   *
   * <code>rpc getDoctorFollowUpOrderList(.com.ywt.gapi.order.GetDoctorFollowUpOrderListRequest) returns (.com.ywt.gapi.order.GetDoctorFollowUpOrderListResponse);</code>
   */
  public abstract void getDoctorFollowUpOrderList(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.order.GetDoctorFollowUpOrderListRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetDoctorFollowUpOrderListResponse> done);

  /**
   * <pre>
   *远程会诊订单结算
   * </pre>
   *
   * <code>rpc settle(.com.ywt.gapi.order.SettleRequest) returns (.com.ywt.gapi.Result);</code>
   */
  public abstract void settle(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.order.SettleRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done);

  /**
   * <pre>
   *结束随访订单
   * </pre>
   *
   * <code>rpc endFollowUpOrder(.com.ywt.gapi.order.EndFollowUpOrderRequest) returns (.com.ywt.gapi.Result);</code>
   */
  public abstract void endFollowUpOrder(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.order.EndFollowUpOrderRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done);

  /**
   * <pre>
   *创建随访触发配置请求
   * </pre>
   *
   * <code>rpc createFollowUpConfig(.com.ywt.gapi.order.CreateFollowUpConfigRequest) returns (.com.ywt.gapi.Result);</code>
   */
  public abstract void createFollowUpConfig(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.order.CreateFollowUpConfigRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done);

  /**
   * <pre>
   *得到随访订单   create by daiyihua
   * </pre>
   *
   * <code>rpc getDoctorFollowUpOrder(.com.ywt.gapi.order.GetDoctorFollowUpOrderRequest) returns (.com.ywt.gapi.order.GetDoctorFollowUpOrderResponse);</code>
   */
  public abstract void getDoctorFollowUpOrder(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.order.GetDoctorFollowUpOrderRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetDoctorFollowUpOrderResponse> done);

  /**
   * <pre>
   *创建加诊预约订单  create by daiyihua
   * </pre>
   *
   * <code>rpc createAdditionalRegistration(.com.ywt.gapi.order.CreateAdditionalRegistrationRequest) returns (.com.ywt.gapi.Result);</code>
   */
  public abstract void createAdditionalRegistration(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.order.CreateAdditionalRegistrationRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done);

  /**
   * <pre>
   *得到创建加诊预约订单之前的数据  create by daiyihua
   * </pre>
   *
   * <code>rpc getCreateAdditionalRegistration(.com.ywt.gapi.order.CreateAdditionalRegistrationRequest) returns (.com.ywt.gapi.order.GetCreateAdditionalRegistrationReponse);</code>
   */
  public abstract void getCreateAdditionalRegistration(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.order.CreateAdditionalRegistrationRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetCreateAdditionalRegistrationReponse> done);

  /**
   * <pre>
   *用户订单列表V2
   * </pre>
   *
   * <code>rpc getUserOrderListV2(.com.ywt.gapi.order.GetUserOrderListV2Request) returns (.com.ywt.gapi.order.GetUserOrderListResponse);</code>
   */
  public abstract void getUserOrderListV2(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.order.GetUserOrderListV2Request request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetUserOrderListResponse> done);

  /**
   * <pre>
   *创建太和预约挂号订单		create by daiyihua
   * </pre>
   *
   * <code>rpc createTaiheRegisteredOrder(.com.ywt.gapi.order.CreateTaiheRegisteredOrderRequest) returns (.com.ywt.gapi.order.CreateTaiheRegisteredOrderResponse);</code>
   */
  public abstract void createTaiheRegisteredOrder(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.order.CreateTaiheRegisteredOrderRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.order.CreateTaiheRegisteredOrderResponse> done);

  /**
   * <pre>
   *取消taihe预约挂号订单   create by daiyihua
   * </pre>
   *
   * <code>rpc cancelTaiheRegisteredOrder(.com.ywt.gapi.order.CancelTaiheRegisteredOrderRequest) returns (.com.ywt.gapi.ResultInt);</code>
   */
  public abstract void cancelTaiheRegisteredOrder(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.order.CancelTaiheRegisteredOrderRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.ResultInt> done);

  /**
   * <pre>
   * taihe在线取号          create by daiyihua
   * </pre>
   *
   * <code>rpc takeTaiheRegisteredOrder(.com.ywt.gapi.order.TakeTaiheRegisteredOrderRequest) returns (.com.ywt.gapi.order.TakeTaiheRegisteredOrderResponse);</code>
   */
  public abstract void takeTaiheRegisteredOrder(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.order.TakeTaiheRegisteredOrderRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.order.TakeTaiheRegisteredOrderResponse> done);

  /**
   * <pre>
   *得到报到候诊订单列表     create by daiyihua
   * </pre>
   *
   * <code>rpc getQueueOrderList(.com.ywt.gapi.order.GetQueueOrderListRequest) returns (.com.ywt.gapi.order.GetQueueOrderListResponse);</code>
   */
  public abstract void getQueueOrderList(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.order.GetQueueOrderListRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetQueueOrderListResponse> done);

  /**
   * <pre>
   *获取微信支付信息请求（服务商）
   * </pre>
   *
   * <code>rpc getWxPayment(.com.ywt.gapi.order.GetWxPaymentRequest) returns (.com.ywt.gapi.order.GetWxPaymentResponse);</code>
   */
  public abstract void getWxPayment(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.order.GetWxPaymentRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetWxPaymentResponse> done);

  /**
   * <pre>
   *微信支付回调（服务商）
   * </pre>
   *
   * <code>rpc wxPayPartnerCallback(.com.ywt.gapi.order.WxPayPartnerCallbackRequest) returns (.com.ywt.gapi.Result);</code>
   */
  public abstract void wxPayPartnerCallback(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.order.WxPayPartnerCallbackRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done);

  /**
   * <pre>
   *获取门诊缴费单列表
   * </pre>
   *
   * <code>rpc getOutpatientOrderList(.com.ywt.gapi.order.GetOutpatientOrderListRequest) returns (.com.ywt.gapi.order.GetOutpatientOrderListResponse);</code>
   */
  public abstract void getOutpatientOrderList(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.order.GetOutpatientOrderListRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetOutpatientOrderListResponse> done);

  /**
   * <pre>
   *获取门诊缴费单详情
   * </pre>
   *
   * <code>rpc getOutpatientDetail(.com.ywt.gapi.order.GetOutpatientDetailRequest) returns (.com.ywt.gapi.order.GetOutpatientDetailResponse);</code>
   */
  public abstract void getOutpatientDetail(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.order.GetOutpatientDetailRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetOutpatientDetailResponse> done);

  /**
   * <pre>
   *生成门诊缴费单
   * </pre>
   *
   * <code>rpc createOutpatientOrder(.com.ywt.gapi.order.CreateOutpatientOrderRequest) returns (.com.ywt.gapi.Result);</code>
   */
  public abstract void createOutpatientOrder(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.order.CreateOutpatientOrderRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done);

  /**
   * <pre>
   *用户订单列表V3	create by daiyihua
   * </pre>
   *
   * <code>rpc getUserOrderListV3(.com.ywt.gapi.order.GetUserOrderListRequest) returns (.com.ywt.gapi.order.GetUserOrderListResponse);</code>
   */
  public abstract void getUserOrderListV3(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.order.GetUserOrderListRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetUserOrderListResponse> done);

  /**
   * <pre>
   *保存处方单患者信息
   * </pre>
   *
   * <code>rpc savePrescriptionOrder(.com.ywt.gapi.order.SavePrescriptionOrderRequest) returns (.com.ywt.gapi.order.SavePrescriptionOrderResponse);</code>
   */
  public abstract void savePrescriptionOrder(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.order.SavePrescriptionOrderRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.order.SavePrescriptionOrderResponse> done);

  /**
   * <pre>
   * 保存处方快递地址
   * </pre>
   *
   * <code>rpc savePrescriptionAddress(.com.ywt.gapi.order.SavePrescriptionAddressRequest) returns (.com.ywt.gapi.Result);</code>
   */
  public abstract void savePrescriptionAddress(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.order.SavePrescriptionAddressRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done);

  /**
   * <pre>
   * 根据处方ID得到订单ID
   * </pre>
   *
   * <code>rpc getOrderByPrescriptionId(.com.ywt.gapi.order.GetOrderByPrescriptionIdRequest) returns (.com.ywt.gapi.Result);</code>
   */
  public abstract void getOrderByPrescriptionId(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.order.GetOrderByPrescriptionIdRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done);

  /**
   * <pre>
   *获取医生可分享查看的咨询订单列表
   * </pre>
   *
   * <code>rpc getSharedConsultOrderList(.com.ywt.gapi.order.GetSharedConsultOrderListRequest) returns (.com.ywt.gapi.order.GetSharedConsultOrderListResponse);</code>
   */
  public abstract void getSharedConsultOrderList(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.order.GetSharedConsultOrderListRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetSharedConsultOrderListResponse> done);

  /**
   * <pre>
   *支付金额为 0的订单
   * </pre>
   *
   * <code>rpc payOrder(.com.ywt.gapi.order.PayOrderRequest) returns (.com.ywt.gapi.Result);</code>
   */
  public abstract void payOrder(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.order.PayOrderRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done);

  /**
   * <pre>
   * </pre>
   *
   * <code>rpc getConsultOrderList(.com.ywt.gapi.order.GetConsultOrderListRequest) returns (.com.ywt.gapi.order.GetConsultOrderListResponse);</code>
   */
  public abstract void getConsultOrderList(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.order.GetConsultOrderListRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetConsultOrderListResponse> done);

  /**
   * <pre>
   *获取医生评价列表
   * </pre>
   *
   * <code>rpc getDoctorEvaluationList(.com.ywt.gapi.order.GetDoctorEvaluationListRequest) returns (.com.ywt.gapi.order.GetDoctorEvaluationListResponse);</code>
   */
  public abstract void getDoctorEvaluationList(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.order.GetDoctorEvaluationListRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetDoctorEvaluationListResponse> done);

  /**
   * <pre>
   * 根据处方ids得到订单、医生相关信息
   * </pre>
   *
   * <code>rpc getOrderListByPrescriptionInfoIds(.com.ywt.gapi.order.GetOrderListByPrescriptionInfoIdsRequest) returns (.com.ywt.gapi.order.GetOrderListByPrescriptionInfoIdsResponse);</code>
   */
  public abstract void getOrderListByPrescriptionInfoIds(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.order.GetOrderListByPrescriptionInfoIdsRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetOrderListByPrescriptionInfoIdsResponse> done);

  /**
   * <pre>
   *删除医生评价
   * </pre>
   *
   * <code>rpc deleteDoctorComment(.com.ywt.gapi.order.DeleteDoctorCommentRequest) returns (.com.ywt.gapi.order.DeleteDoctorCommentResponse);</code>
   */
  public abstract void deleteDoctorComment(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.order.DeleteDoctorCommentRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.order.DeleteDoctorCommentResponse> done);

  /**
   * <code>rpc getPrepayIdByOrderNo(.com.ywt.gapi.order.GetPrepayIdByOrderNoRequest) returns (.com.ywt.gapi.order.GetPrepayIdByOrderNoResponse);</code>
   */
  public abstract void getPrepayIdByOrderNo(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.order.GetPrepayIdByOrderNoRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetPrepayIdByOrderNoResponse> done);

  /**
   * <pre>
   *记录处方从哪个会话聊天窗口开出
   * </pre>
   *
   * <code>rpc saveRpSession(.com.ywt.gapi.order.SaveRpSessionRequest) returns (.com.ywt.gapi.order.SaveRpSessionResponse);</code>
   */
  public abstract void saveRpSession(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.order.SaveRpSessionRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.order.SaveRpSessionResponse> done);

  /**
   * <pre>
   *保存订单留言
   * </pre>
   *
   * <code>rpc saveOrderMsg(.com.ywt.gapi.order.SaveOrderMsgRequest) returns (.com.ywt.gapi.order.SaveOrderMsgResponse);</code>
   */
  public abstract void saveOrderMsg(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.order.SaveOrderMsgRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.order.SaveOrderMsgResponse> done);

  /**
   * <pre>
   *获取订单留言列表
   * </pre>
   *
   * <code>rpc listOrderMsg(.com.ywt.gapi.order.ListOrderMsgRequest) returns (.com.ywt.gapi.order.ListOrderMsgResponse);</code>
   */
  public abstract void listOrderMsg(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.order.ListOrderMsgRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.order.ListOrderMsgResponse> done);

  /**
   * <pre>
   *根据处方单ID获取关联订单状态
   * </pre>
   *
   * <code>rpc getSessionStatus(.com.ywt.gapi.order.GetSessionStatusRequest) returns (.com.ywt.gapi.order.GetSessionStatusResponse);</code>
   */
  public abstract void getSessionStatus(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.order.GetSessionStatusRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetSessionStatusResponse> done);

  /**
   * <pre>
   *支付成功之后发送订阅消息
   * </pre>
   *
   * <code>rpc sendSubscribeMessageAfterPaySuccess(.com.ywt.gapi.order.SendSubscribeMessageAfterPaySuccessRequest) returns (.com.ywt.gapi.Result);</code>
   */
  public abstract void sendSubscribeMessageAfterPaySuccess(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.order.SendSubscribeMessageAfterPaySuccessRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done);

  /**
   * <pre>
   * 创建住院押金订单
   * </pre>
   *
   * <code>rpc createDeposit(.com.ywt.gapi.order.CreateDepositRequest) returns (.com.ywt.gapi.order.CreateDepositResponse);</code>
   */
  public abstract void createDeposit(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.order.CreateDepositRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.order.CreateDepositResponse> done);

  /**
   * <pre>
   * 押金支付回调
   * </pre>
   *
   * <code>rpc depositPaymentCallback(.com.ywt.gapi.order.DepositPaymentCallbackRequest) returns (.com.ywt.gapi.Result);</code>
   */
  public abstract void depositPaymentCallback(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.order.DepositPaymentCallbackRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done);

  /**
   * <pre>
   * 增加补录
   * </pre>
   *
   * <code>rpc addAdditionalRecord(.com.ywt.gapi.order.AddAdditionalRecordRequest) returns (.com.ywt.gapi.order.AddAdditionalRecordResponse);</code>
   */
  public abstract void addAdditionalRecord(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.order.AddAdditionalRecordRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.order.AddAdditionalRecordResponse> done);

  /**
   * <pre>
   * 获取补录信息
   * </pre>
   *
   * <code>rpc getAdditionalRecord(.com.ywt.gapi.order.GetAdditionalRecordRequest) returns (.com.ywt.gapi.order.GetAdditionalRecordResponse);</code>
   */
  public abstract void getAdditionalRecord(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.order.GetAdditionalRecordRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetAdditionalRecordResponse> done);

  /**
   * <pre>
   * 修改订单金额，目前仅用于回写 HIS 的处方预结算后更新待支付金额
   * </pre>
   *
   * <code>rpc updateOrderAmt(.com.ywt.gapi.order.UpdateOrderAmtRequest) returns (.com.ywt.gapi.order.UpdateOrderAmtResponse);</code>
   */
  public abstract void updateOrderAmt(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.order.UpdateOrderAmtRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.order.UpdateOrderAmtResponse> done);

  /**
   * <pre>
   * 创建体检缴费订单
   * </pre>
   *
   * <code>rpc createCheckUpOrder(.com.ywt.gapi.order.CreateCheckUpOrderRequest) returns (.com.ywt.gapi.order.CreateCheckUpOrderResponse);</code>
   */
  public abstract void createCheckUpOrder(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.order.CreateCheckUpOrderRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.order.CreateCheckUpOrderResponse> done);

  /**
   * <pre>
   *订单支付成功后回调
   * </pre>
   *
   * <code>rpc orderPaymentCallbackNotify(.com.ywt.gapi.order.OrderPaymentCallbackNotifyRequest) returns (.com.ywt.gapi.order.OrderPaymentCallbackNotifyResponse);</code>
   */
  public abstract void orderPaymentCallbackNotify(
      com.google.protobuf.RpcController controller,
      com.ywt.gapi.order.OrderPaymentCallbackNotifyRequest request,
      com.google.protobuf.RpcCallback<com.ywt.gapi.order.OrderPaymentCallbackNotifyResponse> done);

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

  public final void callMethod(
      com.google.protobuf.Descriptors.MethodDescriptor method,
      com.google.protobuf.RpcController controller,
      com.google.protobuf.Message request,
      com.google.protobuf.RpcCallback<
        com.google.protobuf.Message> done) {
    if (method.getService() != getDescriptor()) {
      throw new java.lang.IllegalArgumentException(
        "Service.callMethod() given method descriptor for wrong " +
        "service type.");
    }
    switch(method.getIndex()) {
      case 0:
        this.createOrder(controller, (com.ywt.gapi.order.CreateOrderRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.order.CreateOrderResponse>specializeCallback(
            done));
        return;
      case 1:
        this.cancelOrder(controller, (com.ywt.gapi.order.CancelOrderRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.order.CancelOrderResponse>specializeCallback(
            done));
        return;
      case 2:
        this.getOrderList(controller, (com.ywt.gapi.order.OrderListRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.order.OrderListResponse>specializeCallback(
            done));
        return;
      case 3:
        this.endOrder(controller, (com.ywt.gapi.order.EndOrderRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.Result>specializeCallback(
            done));
        return;
      case 4:
        this.getOrderCommonInfo(controller, (com.ywt.gapi.order.GetOrderCommonInfoRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.order.GetOrderCommonInfoResponse>specializeCallback(
            done));
        return;
      case 5:
        this.arrangeTransfer(controller, (com.ywt.gapi.order.ArrangeTransferRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.Result>specializeCallback(
            done));
        return;
      case 6:
        this.notifyTransfer(controller, (com.ywt.gapi.order.NotifyTransferRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.Result>specializeCallback(
            done));
        return;
      case 7:
        this.checkTransfer(controller, (com.ywt.gapi.order.CheckTransferRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.Result>specializeCallback(
            done));
        return;
      case 8:
        this.arrangeAttending(controller, (com.ywt.gapi.order.ArrangeAttendingRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.Result>specializeCallback(
            done));
        return;
      case 9:
        this.notifyAttending(controller, (com.ywt.gapi.order.NotifyAttendingRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.Result>specializeCallback(
            done));
        return;
      case 10:
        this.getTransferOrderDetail(controller, (com.ywt.gapi.order.GetTransferOrderDetailRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.order.GetTransferOrderDetailResponse>specializeCallback(
            done));
        return;
      case 11:
        this.getAttendingOrderDetail(controller, (com.ywt.gapi.order.GetAttendingOrderDetailRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.order.GetAttendingOrderDetailResponse>specializeCallback(
            done));
        return;
      case 12:
        this.getTreatmentOrderDetail(controller, (com.ywt.gapi.order.GetTreatmentOrderDetailRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.order.GetTreatmentOrderDetailResponse>specializeCallback(
            done));
        return;
      case 13:
        this.createOrderEvaluation(controller, (com.ywt.gapi.order.CreateEvaluationRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.Result>specializeCallback(
            done));
        return;
      case 14:
        this.getAttendingOrderList(controller, (com.ywt.gapi.order.GetAttendingOrderListRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.order.GetAttendingOrderListResponse>specializeCallback(
            done));
        return;
      case 15:
        this.getTransferOrderList(controller, (com.ywt.gapi.order.GetTransferOrderListRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.order.GetTransferOrderListResponse>specializeCallback(
            done));
        return;
      case 16:
        this.getTreatmentOrderList(controller, (com.ywt.gapi.order.GetTreatmentOrderListRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.order.GetTreatmentOrderListResponse>specializeCallback(
            done));
        return;
      case 17:
        this.wxPayCallback(controller, (com.ywt.gapi.order.WxPayCallbackRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.Result>specializeCallback(
            done));
        return;
      case 18:
        this.updateOrderPaymentStatus(controller, (com.ywt.gapi.order.UpdateOrderPaymentStatusRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.Result>specializeCallback(
            done));
        return;
      case 19:
        this.getReportListByUserId(controller, (com.ywt.gapi.order.GetReportListByUserIdRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.order.GetReportListByUserIdResponse>specializeCallback(
            done));
        return;
      case 20:
        this.createReport(controller, (com.ywt.gapi.order.CreateReportRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.Result>specializeCallback(
            done));
        return;
      case 21:
        this.getReport(controller, (com.ywt.gapi.order.GetReportRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.order.GetReportResponse>specializeCallback(
            done));
        return;
      case 22:
        this.getWeChatPaymentInfo(controller, (com.ywt.gapi.order.GetWeChatPaymentInfoRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.order.GetWeChatPaymentInfoResponse>specializeCallback(
            done));
        return;
      case 23:
        this.createTreatmentReport(controller, (com.ywt.gapi.order.CreateTreatmentReportRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.Result>specializeCallback(
            done));
        return;
      case 24:
        this.getServicePackageList(controller, (com.ywt.gapi.order.GetServicePackageListRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.order.GetServicePackageListResponse>specializeCallback(
            done));
        return;
      case 25:
        this.createTreatmentOrder(controller, (com.ywt.gapi.order.CreateTreatmentOrderRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.order.CreateTreatmentOrderResponse>specializeCallback(
            done));
        return;
      case 26:
        this.notifyTreatmentReport(controller, (com.ywt.gapi.order.NotifyTreatmentReportRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.Result>specializeCallback(
            done));
        return;
      case 27:
        this.getTreatmentReport(controller, (com.ywt.gapi.order.GetTreatmentReportRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.order.GetTreatmentReportResponse>specializeCallback(
            done));
        return;
      case 28:
        this.getTreatmentReportList(controller, (com.ywt.gapi.order.GetTreatmentReportListRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.order.GetTreatmentReportListResponse>specializeCallback(
            done));
        return;
      case 29:
        this.checkAttending(controller, (com.ywt.gapi.order.CheckAttendingRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.Result>specializeCallback(
            done));
        return;
      case 30:
        this.createRegisteredOrder(controller, (com.ywt.gapi.order.CreateRegisteredOrderRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.order.CreateRegisteredOrderResponse>specializeCallback(
            done));
        return;
      case 31:
        this.getRegisteredOrderList(controller, (com.ywt.gapi.order.GetRegisteredOrderListRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.order.GetRegisteredOrderListResponse>specializeCallback(
            done));
        return;
      case 32:
        this.getLatestRegisteredOrderByMedicalCardId(controller, (com.ywt.gapi.order.GetLatestRegisteredOrderByMedicalCardIdRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.order.GetLatestRegisteredOrderByMedicalCardIdResponse>specializeCallback(
            done));
        return;
      case 33:
        this.payRegisteredOrder(controller, (com.ywt.gapi.order.PayRegisteredOrderRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.order.PayRegisteredOrderResponse>specializeCallback(
            done));
        return;
      case 34:
        this.cancelRegisteredOrder(controller, (com.ywt.gapi.order.CancelRegisteredOrderRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.ResultInt>specializeCallback(
            done));
        return;
      case 35:
        this.getConsultOrderDetail(controller, (com.ywt.gapi.order.GetConsultOrderDetailRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.order.GetConsultOrderDetailResponse>specializeCallback(
            done));
        return;
      case 36:
        this.arrangeConsult(controller, (com.ywt.gapi.order.ArrangeConsultRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.Result>specializeCallback(
            done));
        return;
      case 37:
        this.endConsultOrder(controller, (com.ywt.gapi.order.EndConsultOrderRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.Result>specializeCallback(
            done));
        return;
      case 38:
        this.getUserOrderList(controller, (com.ywt.gapi.order.GetUserOrderListRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.order.GetUserOrderListResponse>specializeCallback(
            done));
        return;
      case 39:
        this.getDoctorConsultOrderList(controller, (com.ywt.gapi.order.GetDoctorConsultOrderListRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.order.GetDoctorConsultOrderListResponse>specializeCallback(
            done));
        return;
      case 40:
        this.createConsultOrder(controller, (com.ywt.gapi.order.CreateConsultOrderRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.order.CreateConsultOrderResponse>specializeCallback(
            done));
        return;
      case 41:
        this.cancelConsultOrder(controller, (com.ywt.gapi.order.CancelConsultOrderRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.Result>specializeCallback(
            done));
        return;
      case 42:
        this.createFollowUpOrder(controller, (com.ywt.gapi.order.CreateFollowUpOrderRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.order.CreateFollowUpOrderResponse>specializeCallback(
            done));
        return;
      case 43:
        this.getFollowUpOrderDetail(controller, (com.ywt.gapi.order.GetFollowUpOrderDetailRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.order.GetFollowUpOrderDetailResponse>specializeCallback(
            done));
        return;
      case 44:
        this.getLatestFollowUpDetail(controller, (com.ywt.gapi.order.GetLatestFollowUpDetailRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.order.GetLatestFollowUpOrderDetailResponse>specializeCallback(
            done));
        return;
      case 45:
        this.getUserFollowUpOrderList(controller, (com.ywt.gapi.order.GetUserFollowUpOrderListRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.order.GetUserFollowUpOrderListResponse>specializeCallback(
            done));
        return;
      case 46:
        this.getDoctorFollowUpOrderList(controller, (com.ywt.gapi.order.GetDoctorFollowUpOrderListRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.order.GetDoctorFollowUpOrderListResponse>specializeCallback(
            done));
        return;
      case 47:
        this.settle(controller, (com.ywt.gapi.order.SettleRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.Result>specializeCallback(
            done));
        return;
      case 48:
        this.endFollowUpOrder(controller, (com.ywt.gapi.order.EndFollowUpOrderRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.Result>specializeCallback(
            done));
        return;
      case 49:
        this.createFollowUpConfig(controller, (com.ywt.gapi.order.CreateFollowUpConfigRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.Result>specializeCallback(
            done));
        return;
      case 50:
        this.getDoctorFollowUpOrder(controller, (com.ywt.gapi.order.GetDoctorFollowUpOrderRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.order.GetDoctorFollowUpOrderResponse>specializeCallback(
            done));
        return;
      case 51:
        this.createAdditionalRegistration(controller, (com.ywt.gapi.order.CreateAdditionalRegistrationRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.Result>specializeCallback(
            done));
        return;
      case 52:
        this.getCreateAdditionalRegistration(controller, (com.ywt.gapi.order.CreateAdditionalRegistrationRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.order.GetCreateAdditionalRegistrationReponse>specializeCallback(
            done));
        return;
      case 53:
        this.getUserOrderListV2(controller, (com.ywt.gapi.order.GetUserOrderListV2Request)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.order.GetUserOrderListResponse>specializeCallback(
            done));
        return;
      case 54:
        this.createTaiheRegisteredOrder(controller, (com.ywt.gapi.order.CreateTaiheRegisteredOrderRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.order.CreateTaiheRegisteredOrderResponse>specializeCallback(
            done));
        return;
      case 55:
        this.cancelTaiheRegisteredOrder(controller, (com.ywt.gapi.order.CancelTaiheRegisteredOrderRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.ResultInt>specializeCallback(
            done));
        return;
      case 56:
        this.takeTaiheRegisteredOrder(controller, (com.ywt.gapi.order.TakeTaiheRegisteredOrderRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.order.TakeTaiheRegisteredOrderResponse>specializeCallback(
            done));
        return;
      case 57:
        this.getQueueOrderList(controller, (com.ywt.gapi.order.GetQueueOrderListRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.order.GetQueueOrderListResponse>specializeCallback(
            done));
        return;
      case 58:
        this.getWxPayment(controller, (com.ywt.gapi.order.GetWxPaymentRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.order.GetWxPaymentResponse>specializeCallback(
            done));
        return;
      case 59:
        this.wxPayPartnerCallback(controller, (com.ywt.gapi.order.WxPayPartnerCallbackRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.Result>specializeCallback(
            done));
        return;
      case 60:
        this.getOutpatientOrderList(controller, (com.ywt.gapi.order.GetOutpatientOrderListRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.order.GetOutpatientOrderListResponse>specializeCallback(
            done));
        return;
      case 61:
        this.getOutpatientDetail(controller, (com.ywt.gapi.order.GetOutpatientDetailRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.order.GetOutpatientDetailResponse>specializeCallback(
            done));
        return;
      case 62:
        this.createOutpatientOrder(controller, (com.ywt.gapi.order.CreateOutpatientOrderRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.Result>specializeCallback(
            done));
        return;
      case 63:
        this.getUserOrderListV3(controller, (com.ywt.gapi.order.GetUserOrderListRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.order.GetUserOrderListResponse>specializeCallback(
            done));
        return;
      case 64:
        this.savePrescriptionOrder(controller, (com.ywt.gapi.order.SavePrescriptionOrderRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.order.SavePrescriptionOrderResponse>specializeCallback(
            done));
        return;
      case 65:
        this.savePrescriptionAddress(controller, (com.ywt.gapi.order.SavePrescriptionAddressRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.Result>specializeCallback(
            done));
        return;
      case 66:
        this.getOrderByPrescriptionId(controller, (com.ywt.gapi.order.GetOrderByPrescriptionIdRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.Result>specializeCallback(
            done));
        return;
      case 67:
        this.getSharedConsultOrderList(controller, (com.ywt.gapi.order.GetSharedConsultOrderListRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.order.GetSharedConsultOrderListResponse>specializeCallback(
            done));
        return;
      case 68:
        this.payOrder(controller, (com.ywt.gapi.order.PayOrderRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.Result>specializeCallback(
            done));
        return;
      case 69:
        this.getConsultOrderList(controller, (com.ywt.gapi.order.GetConsultOrderListRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.order.GetConsultOrderListResponse>specializeCallback(
            done));
        return;
      case 70:
        this.getDoctorEvaluationList(controller, (com.ywt.gapi.order.GetDoctorEvaluationListRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.order.GetDoctorEvaluationListResponse>specializeCallback(
            done));
        return;
      case 71:
        this.getOrderListByPrescriptionInfoIds(controller, (com.ywt.gapi.order.GetOrderListByPrescriptionInfoIdsRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.order.GetOrderListByPrescriptionInfoIdsResponse>specializeCallback(
            done));
        return;
      case 72:
        this.deleteDoctorComment(controller, (com.ywt.gapi.order.DeleteDoctorCommentRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.order.DeleteDoctorCommentResponse>specializeCallback(
            done));
        return;
      case 73:
        this.getPrepayIdByOrderNo(controller, (com.ywt.gapi.order.GetPrepayIdByOrderNoRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.order.GetPrepayIdByOrderNoResponse>specializeCallback(
            done));
        return;
      case 74:
        this.saveRpSession(controller, (com.ywt.gapi.order.SaveRpSessionRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.order.SaveRpSessionResponse>specializeCallback(
            done));
        return;
      case 75:
        this.saveOrderMsg(controller, (com.ywt.gapi.order.SaveOrderMsgRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.order.SaveOrderMsgResponse>specializeCallback(
            done));
        return;
      case 76:
        this.listOrderMsg(controller, (com.ywt.gapi.order.ListOrderMsgRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.order.ListOrderMsgResponse>specializeCallback(
            done));
        return;
      case 77:
        this.getSessionStatus(controller, (com.ywt.gapi.order.GetSessionStatusRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.order.GetSessionStatusResponse>specializeCallback(
            done));
        return;
      case 78:
        this.sendSubscribeMessageAfterPaySuccess(controller, (com.ywt.gapi.order.SendSubscribeMessageAfterPaySuccessRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.Result>specializeCallback(
            done));
        return;
      case 79:
        this.createDeposit(controller, (com.ywt.gapi.order.CreateDepositRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.order.CreateDepositResponse>specializeCallback(
            done));
        return;
      case 80:
        this.depositPaymentCallback(controller, (com.ywt.gapi.order.DepositPaymentCallbackRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.Result>specializeCallback(
            done));
        return;
      case 81:
        this.addAdditionalRecord(controller, (com.ywt.gapi.order.AddAdditionalRecordRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.order.AddAdditionalRecordResponse>specializeCallback(
            done));
        return;
      case 82:
        this.getAdditionalRecord(controller, (com.ywt.gapi.order.GetAdditionalRecordRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.order.GetAdditionalRecordResponse>specializeCallback(
            done));
        return;
      case 83:
        this.updateOrderAmt(controller, (com.ywt.gapi.order.UpdateOrderAmtRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.order.UpdateOrderAmtResponse>specializeCallback(
            done));
        return;
      case 84:
        this.createCheckUpOrder(controller, (com.ywt.gapi.order.CreateCheckUpOrderRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.order.CreateCheckUpOrderResponse>specializeCallback(
            done));
        return;
      case 85:
        this.orderPaymentCallbackNotify(controller, (com.ywt.gapi.order.OrderPaymentCallbackNotifyRequest)request,
          com.google.protobuf.RpcUtil.<com.ywt.gapi.order.OrderPaymentCallbackNotifyResponse>specializeCallback(
            done));
        return;
      default:
        throw new java.lang.AssertionError("Can't get here.");
    }
  }

  public final com.google.protobuf.Message
      getRequestPrototype(
      com.google.protobuf.Descriptors.MethodDescriptor method) {
    if (method.getService() != getDescriptor()) {
      throw new java.lang.IllegalArgumentException(
        "Service.getRequestPrototype() given method " +
        "descriptor for wrong service type.");
    }
    switch(method.getIndex()) {
      case 0:
        return com.ywt.gapi.order.CreateOrderRequest.getDefaultInstance();
      case 1:
        return com.ywt.gapi.order.CancelOrderRequest.getDefaultInstance();
      case 2:
        return com.ywt.gapi.order.OrderListRequest.getDefaultInstance();
      case 3:
        return com.ywt.gapi.order.EndOrderRequest.getDefaultInstance();
      case 4:
        return com.ywt.gapi.order.GetOrderCommonInfoRequest.getDefaultInstance();
      case 5:
        return com.ywt.gapi.order.ArrangeTransferRequest.getDefaultInstance();
      case 6:
        return com.ywt.gapi.order.NotifyTransferRequest.getDefaultInstance();
      case 7:
        return com.ywt.gapi.order.CheckTransferRequest.getDefaultInstance();
      case 8:
        return com.ywt.gapi.order.ArrangeAttendingRequest.getDefaultInstance();
      case 9:
        return com.ywt.gapi.order.NotifyAttendingRequest.getDefaultInstance();
      case 10:
        return com.ywt.gapi.order.GetTransferOrderDetailRequest.getDefaultInstance();
      case 11:
        return com.ywt.gapi.order.GetAttendingOrderDetailRequest.getDefaultInstance();
      case 12:
        return com.ywt.gapi.order.GetTreatmentOrderDetailRequest.getDefaultInstance();
      case 13:
        return com.ywt.gapi.order.CreateEvaluationRequest.getDefaultInstance();
      case 14:
        return com.ywt.gapi.order.GetAttendingOrderListRequest.getDefaultInstance();
      case 15:
        return com.ywt.gapi.order.GetTransferOrderListRequest.getDefaultInstance();
      case 16:
        return com.ywt.gapi.order.GetTreatmentOrderListRequest.getDefaultInstance();
      case 17:
        return com.ywt.gapi.order.WxPayCallbackRequest.getDefaultInstance();
      case 18:
        return com.ywt.gapi.order.UpdateOrderPaymentStatusRequest.getDefaultInstance();
      case 19:
        return com.ywt.gapi.order.GetReportListByUserIdRequest.getDefaultInstance();
      case 20:
        return com.ywt.gapi.order.CreateReportRequest.getDefaultInstance();
      case 21:
        return com.ywt.gapi.order.GetReportRequest.getDefaultInstance();
      case 22:
        return com.ywt.gapi.order.GetWeChatPaymentInfoRequest.getDefaultInstance();
      case 23:
        return com.ywt.gapi.order.CreateTreatmentReportRequest.getDefaultInstance();
      case 24:
        return com.ywt.gapi.order.GetServicePackageListRequest.getDefaultInstance();
      case 25:
        return com.ywt.gapi.order.CreateTreatmentOrderRequest.getDefaultInstance();
      case 26:
        return com.ywt.gapi.order.NotifyTreatmentReportRequest.getDefaultInstance();
      case 27:
        return com.ywt.gapi.order.GetTreatmentReportRequest.getDefaultInstance();
      case 28:
        return com.ywt.gapi.order.GetTreatmentReportListRequest.getDefaultInstance();
      case 29:
        return com.ywt.gapi.order.CheckAttendingRequest.getDefaultInstance();
      case 30:
        return com.ywt.gapi.order.CreateRegisteredOrderRequest.getDefaultInstance();
      case 31:
        return com.ywt.gapi.order.GetRegisteredOrderListRequest.getDefaultInstance();
      case 32:
        return com.ywt.gapi.order.GetLatestRegisteredOrderByMedicalCardIdRequest.getDefaultInstance();
      case 33:
        return com.ywt.gapi.order.PayRegisteredOrderRequest.getDefaultInstance();
      case 34:
        return com.ywt.gapi.order.CancelRegisteredOrderRequest.getDefaultInstance();
      case 35:
        return com.ywt.gapi.order.GetConsultOrderDetailRequest.getDefaultInstance();
      case 36:
        return com.ywt.gapi.order.ArrangeConsultRequest.getDefaultInstance();
      case 37:
        return com.ywt.gapi.order.EndConsultOrderRequest.getDefaultInstance();
      case 38:
        return com.ywt.gapi.order.GetUserOrderListRequest.getDefaultInstance();
      case 39:
        return com.ywt.gapi.order.GetDoctorConsultOrderListRequest.getDefaultInstance();
      case 40:
        return com.ywt.gapi.order.CreateConsultOrderRequest.getDefaultInstance();
      case 41:
        return com.ywt.gapi.order.CancelConsultOrderRequest.getDefaultInstance();
      case 42:
        return com.ywt.gapi.order.CreateFollowUpOrderRequest.getDefaultInstance();
      case 43:
        return com.ywt.gapi.order.GetFollowUpOrderDetailRequest.getDefaultInstance();
      case 44:
        return com.ywt.gapi.order.GetLatestFollowUpDetailRequest.getDefaultInstance();
      case 45:
        return com.ywt.gapi.order.GetUserFollowUpOrderListRequest.getDefaultInstance();
      case 46:
        return com.ywt.gapi.order.GetDoctorFollowUpOrderListRequest.getDefaultInstance();
      case 47:
        return com.ywt.gapi.order.SettleRequest.getDefaultInstance();
      case 48:
        return com.ywt.gapi.order.EndFollowUpOrderRequest.getDefaultInstance();
      case 49:
        return com.ywt.gapi.order.CreateFollowUpConfigRequest.getDefaultInstance();
      case 50:
        return com.ywt.gapi.order.GetDoctorFollowUpOrderRequest.getDefaultInstance();
      case 51:
        return com.ywt.gapi.order.CreateAdditionalRegistrationRequest.getDefaultInstance();
      case 52:
        return com.ywt.gapi.order.CreateAdditionalRegistrationRequest.getDefaultInstance();
      case 53:
        return com.ywt.gapi.order.GetUserOrderListV2Request.getDefaultInstance();
      case 54:
        return com.ywt.gapi.order.CreateTaiheRegisteredOrderRequest.getDefaultInstance();
      case 55:
        return com.ywt.gapi.order.CancelTaiheRegisteredOrderRequest.getDefaultInstance();
      case 56:
        return com.ywt.gapi.order.TakeTaiheRegisteredOrderRequest.getDefaultInstance();
      case 57:
        return com.ywt.gapi.order.GetQueueOrderListRequest.getDefaultInstance();
      case 58:
        return com.ywt.gapi.order.GetWxPaymentRequest.getDefaultInstance();
      case 59:
        return com.ywt.gapi.order.WxPayPartnerCallbackRequest.getDefaultInstance();
      case 60:
        return com.ywt.gapi.order.GetOutpatientOrderListRequest.getDefaultInstance();
      case 61:
        return com.ywt.gapi.order.GetOutpatientDetailRequest.getDefaultInstance();
      case 62:
        return com.ywt.gapi.order.CreateOutpatientOrderRequest.getDefaultInstance();
      case 63:
        return com.ywt.gapi.order.GetUserOrderListRequest.getDefaultInstance();
      case 64:
        return com.ywt.gapi.order.SavePrescriptionOrderRequest.getDefaultInstance();
      case 65:
        return com.ywt.gapi.order.SavePrescriptionAddressRequest.getDefaultInstance();
      case 66:
        return com.ywt.gapi.order.GetOrderByPrescriptionIdRequest.getDefaultInstance();
      case 67:
        return com.ywt.gapi.order.GetSharedConsultOrderListRequest.getDefaultInstance();
      case 68:
        return com.ywt.gapi.order.PayOrderRequest.getDefaultInstance();
      case 69:
        return com.ywt.gapi.order.GetConsultOrderListRequest.getDefaultInstance();
      case 70:
        return com.ywt.gapi.order.GetDoctorEvaluationListRequest.getDefaultInstance();
      case 71:
        return com.ywt.gapi.order.GetOrderListByPrescriptionInfoIdsRequest.getDefaultInstance();
      case 72:
        return com.ywt.gapi.order.DeleteDoctorCommentRequest.getDefaultInstance();
      case 73:
        return com.ywt.gapi.order.GetPrepayIdByOrderNoRequest.getDefaultInstance();
      case 74:
        return com.ywt.gapi.order.SaveRpSessionRequest.getDefaultInstance();
      case 75:
        return com.ywt.gapi.order.SaveOrderMsgRequest.getDefaultInstance();
      case 76:
        return com.ywt.gapi.order.ListOrderMsgRequest.getDefaultInstance();
      case 77:
        return com.ywt.gapi.order.GetSessionStatusRequest.getDefaultInstance();
      case 78:
        return com.ywt.gapi.order.SendSubscribeMessageAfterPaySuccessRequest.getDefaultInstance();
      case 79:
        return com.ywt.gapi.order.CreateDepositRequest.getDefaultInstance();
      case 80:
        return com.ywt.gapi.order.DepositPaymentCallbackRequest.getDefaultInstance();
      case 81:
        return com.ywt.gapi.order.AddAdditionalRecordRequest.getDefaultInstance();
      case 82:
        return com.ywt.gapi.order.GetAdditionalRecordRequest.getDefaultInstance();
      case 83:
        return com.ywt.gapi.order.UpdateOrderAmtRequest.getDefaultInstance();
      case 84:
        return com.ywt.gapi.order.CreateCheckUpOrderRequest.getDefaultInstance();
      case 85:
        return com.ywt.gapi.order.OrderPaymentCallbackNotifyRequest.getDefaultInstance();
      default:
        throw new java.lang.AssertionError("Can't get here.");
    }
  }

  public final com.google.protobuf.Message
      getResponsePrototype(
      com.google.protobuf.Descriptors.MethodDescriptor method) {
    if (method.getService() != getDescriptor()) {
      throw new java.lang.IllegalArgumentException(
        "Service.getResponsePrototype() given method " +
        "descriptor for wrong service type.");
    }
    switch(method.getIndex()) {
      case 0:
        return com.ywt.gapi.order.CreateOrderResponse.getDefaultInstance();
      case 1:
        return com.ywt.gapi.order.CancelOrderResponse.getDefaultInstance();
      case 2:
        return com.ywt.gapi.order.OrderListResponse.getDefaultInstance();
      case 3:
        return com.ywt.gapi.Result.getDefaultInstance();
      case 4:
        return com.ywt.gapi.order.GetOrderCommonInfoResponse.getDefaultInstance();
      case 5:
        return com.ywt.gapi.Result.getDefaultInstance();
      case 6:
        return com.ywt.gapi.Result.getDefaultInstance();
      case 7:
        return com.ywt.gapi.Result.getDefaultInstance();
      case 8:
        return com.ywt.gapi.Result.getDefaultInstance();
      case 9:
        return com.ywt.gapi.Result.getDefaultInstance();
      case 10:
        return com.ywt.gapi.order.GetTransferOrderDetailResponse.getDefaultInstance();
      case 11:
        return com.ywt.gapi.order.GetAttendingOrderDetailResponse.getDefaultInstance();
      case 12:
        return com.ywt.gapi.order.GetTreatmentOrderDetailResponse.getDefaultInstance();
      case 13:
        return com.ywt.gapi.Result.getDefaultInstance();
      case 14:
        return com.ywt.gapi.order.GetAttendingOrderListResponse.getDefaultInstance();
      case 15:
        return com.ywt.gapi.order.GetTransferOrderListResponse.getDefaultInstance();
      case 16:
        return com.ywt.gapi.order.GetTreatmentOrderListResponse.getDefaultInstance();
      case 17:
        return com.ywt.gapi.Result.getDefaultInstance();
      case 18:
        return com.ywt.gapi.Result.getDefaultInstance();
      case 19:
        return com.ywt.gapi.order.GetReportListByUserIdResponse.getDefaultInstance();
      case 20:
        return com.ywt.gapi.Result.getDefaultInstance();
      case 21:
        return com.ywt.gapi.order.GetReportResponse.getDefaultInstance();
      case 22:
        return com.ywt.gapi.order.GetWeChatPaymentInfoResponse.getDefaultInstance();
      case 23:
        return com.ywt.gapi.Result.getDefaultInstance();
      case 24:
        return com.ywt.gapi.order.GetServicePackageListResponse.getDefaultInstance();
      case 25:
        return com.ywt.gapi.order.CreateTreatmentOrderResponse.getDefaultInstance();
      case 26:
        return com.ywt.gapi.Result.getDefaultInstance();
      case 27:
        return com.ywt.gapi.order.GetTreatmentReportResponse.getDefaultInstance();
      case 28:
        return com.ywt.gapi.order.GetTreatmentReportListResponse.getDefaultInstance();
      case 29:
        return com.ywt.gapi.Result.getDefaultInstance();
      case 30:
        return com.ywt.gapi.order.CreateRegisteredOrderResponse.getDefaultInstance();
      case 31:
        return com.ywt.gapi.order.GetRegisteredOrderListResponse.getDefaultInstance();
      case 32:
        return com.ywt.gapi.order.GetLatestRegisteredOrderByMedicalCardIdResponse.getDefaultInstance();
      case 33:
        return com.ywt.gapi.order.PayRegisteredOrderResponse.getDefaultInstance();
      case 34:
        return com.ywt.gapi.ResultInt.getDefaultInstance();
      case 35:
        return com.ywt.gapi.order.GetConsultOrderDetailResponse.getDefaultInstance();
      case 36:
        return com.ywt.gapi.Result.getDefaultInstance();
      case 37:
        return com.ywt.gapi.Result.getDefaultInstance();
      case 38:
        return com.ywt.gapi.order.GetUserOrderListResponse.getDefaultInstance();
      case 39:
        return com.ywt.gapi.order.GetDoctorConsultOrderListResponse.getDefaultInstance();
      case 40:
        return com.ywt.gapi.order.CreateConsultOrderResponse.getDefaultInstance();
      case 41:
        return com.ywt.gapi.Result.getDefaultInstance();
      case 42:
        return com.ywt.gapi.order.CreateFollowUpOrderResponse.getDefaultInstance();
      case 43:
        return com.ywt.gapi.order.GetFollowUpOrderDetailResponse.getDefaultInstance();
      case 44:
        return com.ywt.gapi.order.GetLatestFollowUpOrderDetailResponse.getDefaultInstance();
      case 45:
        return com.ywt.gapi.order.GetUserFollowUpOrderListResponse.getDefaultInstance();
      case 46:
        return com.ywt.gapi.order.GetDoctorFollowUpOrderListResponse.getDefaultInstance();
      case 47:
        return com.ywt.gapi.Result.getDefaultInstance();
      case 48:
        return com.ywt.gapi.Result.getDefaultInstance();
      case 49:
        return com.ywt.gapi.Result.getDefaultInstance();
      case 50:
        return com.ywt.gapi.order.GetDoctorFollowUpOrderResponse.getDefaultInstance();
      case 51:
        return com.ywt.gapi.Result.getDefaultInstance();
      case 52:
        return com.ywt.gapi.order.GetCreateAdditionalRegistrationReponse.getDefaultInstance();
      case 53:
        return com.ywt.gapi.order.GetUserOrderListResponse.getDefaultInstance();
      case 54:
        return com.ywt.gapi.order.CreateTaiheRegisteredOrderResponse.getDefaultInstance();
      case 55:
        return com.ywt.gapi.ResultInt.getDefaultInstance();
      case 56:
        return com.ywt.gapi.order.TakeTaiheRegisteredOrderResponse.getDefaultInstance();
      case 57:
        return com.ywt.gapi.order.GetQueueOrderListResponse.getDefaultInstance();
      case 58:
        return com.ywt.gapi.order.GetWxPaymentResponse.getDefaultInstance();
      case 59:
        return com.ywt.gapi.Result.getDefaultInstance();
      case 60:
        return com.ywt.gapi.order.GetOutpatientOrderListResponse.getDefaultInstance();
      case 61:
        return com.ywt.gapi.order.GetOutpatientDetailResponse.getDefaultInstance();
      case 62:
        return com.ywt.gapi.Result.getDefaultInstance();
      case 63:
        return com.ywt.gapi.order.GetUserOrderListResponse.getDefaultInstance();
      case 64:
        return com.ywt.gapi.order.SavePrescriptionOrderResponse.getDefaultInstance();
      case 65:
        return com.ywt.gapi.Result.getDefaultInstance();
      case 66:
        return com.ywt.gapi.Result.getDefaultInstance();
      case 67:
        return com.ywt.gapi.order.GetSharedConsultOrderListResponse.getDefaultInstance();
      case 68:
        return com.ywt.gapi.Result.getDefaultInstance();
      case 69:
        return com.ywt.gapi.order.GetConsultOrderListResponse.getDefaultInstance();
      case 70:
        return com.ywt.gapi.order.GetDoctorEvaluationListResponse.getDefaultInstance();
      case 71:
        return com.ywt.gapi.order.GetOrderListByPrescriptionInfoIdsResponse.getDefaultInstance();
      case 72:
        return com.ywt.gapi.order.DeleteDoctorCommentResponse.getDefaultInstance();
      case 73:
        return com.ywt.gapi.order.GetPrepayIdByOrderNoResponse.getDefaultInstance();
      case 74:
        return com.ywt.gapi.order.SaveRpSessionResponse.getDefaultInstance();
      case 75:
        return com.ywt.gapi.order.SaveOrderMsgResponse.getDefaultInstance();
      case 76:
        return com.ywt.gapi.order.ListOrderMsgResponse.getDefaultInstance();
      case 77:
        return com.ywt.gapi.order.GetSessionStatusResponse.getDefaultInstance();
      case 78:
        return com.ywt.gapi.Result.getDefaultInstance();
      case 79:
        return com.ywt.gapi.order.CreateDepositResponse.getDefaultInstance();
      case 80:
        return com.ywt.gapi.Result.getDefaultInstance();
      case 81:
        return com.ywt.gapi.order.AddAdditionalRecordResponse.getDefaultInstance();
      case 82:
        return com.ywt.gapi.order.GetAdditionalRecordResponse.getDefaultInstance();
      case 83:
        return com.ywt.gapi.order.UpdateOrderAmtResponse.getDefaultInstance();
      case 84:
        return com.ywt.gapi.order.CreateCheckUpOrderResponse.getDefaultInstance();
      case 85:
        return com.ywt.gapi.order.OrderPaymentCallbackNotifyResponse.getDefaultInstance();
      default:
        throw new java.lang.AssertionError("Can't get here.");
    }
  }

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

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

    private final com.google.protobuf.RpcChannel channel;

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

    public  void createOrder(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.CreateOrderRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.order.CreateOrderResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(0),
        controller,
        request,
        com.ywt.gapi.order.CreateOrderResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.order.CreateOrderResponse.class,
          com.ywt.gapi.order.CreateOrderResponse.getDefaultInstance()));
    }

    public  void cancelOrder(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.CancelOrderRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.order.CancelOrderResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(1),
        controller,
        request,
        com.ywt.gapi.order.CancelOrderResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.order.CancelOrderResponse.class,
          com.ywt.gapi.order.CancelOrderResponse.getDefaultInstance()));
    }

    public  void getOrderList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.OrderListRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.order.OrderListResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(2),
        controller,
        request,
        com.ywt.gapi.order.OrderListResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.order.OrderListResponse.class,
          com.ywt.gapi.order.OrderListResponse.getDefaultInstance()));
    }

    public  void endOrder(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.EndOrderRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(3),
        controller,
        request,
        com.ywt.gapi.Result.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.Result.class,
          com.ywt.gapi.Result.getDefaultInstance()));
    }

    public  void getOrderCommonInfo(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetOrderCommonInfoRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetOrderCommonInfoResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(4),
        controller,
        request,
        com.ywt.gapi.order.GetOrderCommonInfoResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.order.GetOrderCommonInfoResponse.class,
          com.ywt.gapi.order.GetOrderCommonInfoResponse.getDefaultInstance()));
    }

    public  void arrangeTransfer(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.ArrangeTransferRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(5),
        controller,
        request,
        com.ywt.gapi.Result.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.Result.class,
          com.ywt.gapi.Result.getDefaultInstance()));
    }

    public  void notifyTransfer(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.NotifyTransferRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(6),
        controller,
        request,
        com.ywt.gapi.Result.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.Result.class,
          com.ywt.gapi.Result.getDefaultInstance()));
    }

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

    public  void arrangeAttending(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.ArrangeAttendingRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(8),
        controller,
        request,
        com.ywt.gapi.Result.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.Result.class,
          com.ywt.gapi.Result.getDefaultInstance()));
    }

    public  void notifyAttending(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.NotifyAttendingRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(9),
        controller,
        request,
        com.ywt.gapi.Result.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.Result.class,
          com.ywt.gapi.Result.getDefaultInstance()));
    }

    public  void getTransferOrderDetail(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetTransferOrderDetailRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetTransferOrderDetailResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(10),
        controller,
        request,
        com.ywt.gapi.order.GetTransferOrderDetailResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.order.GetTransferOrderDetailResponse.class,
          com.ywt.gapi.order.GetTransferOrderDetailResponse.getDefaultInstance()));
    }

    public  void getAttendingOrderDetail(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetAttendingOrderDetailRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetAttendingOrderDetailResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(11),
        controller,
        request,
        com.ywt.gapi.order.GetAttendingOrderDetailResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.order.GetAttendingOrderDetailResponse.class,
          com.ywt.gapi.order.GetAttendingOrderDetailResponse.getDefaultInstance()));
    }

    public  void getTreatmentOrderDetail(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetTreatmentOrderDetailRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetTreatmentOrderDetailResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(12),
        controller,
        request,
        com.ywt.gapi.order.GetTreatmentOrderDetailResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.order.GetTreatmentOrderDetailResponse.class,
          com.ywt.gapi.order.GetTreatmentOrderDetailResponse.getDefaultInstance()));
    }

    public  void createOrderEvaluation(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.CreateEvaluationRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(13),
        controller,
        request,
        com.ywt.gapi.Result.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.Result.class,
          com.ywt.gapi.Result.getDefaultInstance()));
    }

    public  void getAttendingOrderList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetAttendingOrderListRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetAttendingOrderListResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(14),
        controller,
        request,
        com.ywt.gapi.order.GetAttendingOrderListResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.order.GetAttendingOrderListResponse.class,
          com.ywt.gapi.order.GetAttendingOrderListResponse.getDefaultInstance()));
    }

    public  void getTransferOrderList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetTransferOrderListRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetTransferOrderListResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(15),
        controller,
        request,
        com.ywt.gapi.order.GetTransferOrderListResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.order.GetTransferOrderListResponse.class,
          com.ywt.gapi.order.GetTransferOrderListResponse.getDefaultInstance()));
    }

    public  void getTreatmentOrderList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetTreatmentOrderListRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetTreatmentOrderListResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(16),
        controller,
        request,
        com.ywt.gapi.order.GetTreatmentOrderListResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.order.GetTreatmentOrderListResponse.class,
          com.ywt.gapi.order.GetTreatmentOrderListResponse.getDefaultInstance()));
    }

    public  void wxPayCallback(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.WxPayCallbackRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(17),
        controller,
        request,
        com.ywt.gapi.Result.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.Result.class,
          com.ywt.gapi.Result.getDefaultInstance()));
    }

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

    public  void getReportListByUserId(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetReportListByUserIdRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetReportListByUserIdResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(19),
        controller,
        request,
        com.ywt.gapi.order.GetReportListByUserIdResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.order.GetReportListByUserIdResponse.class,
          com.ywt.gapi.order.GetReportListByUserIdResponse.getDefaultInstance()));
    }

    public  void createReport(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.CreateReportRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(20),
        controller,
        request,
        com.ywt.gapi.Result.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.Result.class,
          com.ywt.gapi.Result.getDefaultInstance()));
    }

    public  void getReport(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetReportRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetReportResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(21),
        controller,
        request,
        com.ywt.gapi.order.GetReportResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.order.GetReportResponse.class,
          com.ywt.gapi.order.GetReportResponse.getDefaultInstance()));
    }

    public  void getWeChatPaymentInfo(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetWeChatPaymentInfoRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetWeChatPaymentInfoResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(22),
        controller,
        request,
        com.ywt.gapi.order.GetWeChatPaymentInfoResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.order.GetWeChatPaymentInfoResponse.class,
          com.ywt.gapi.order.GetWeChatPaymentInfoResponse.getDefaultInstance()));
    }

    public  void createTreatmentReport(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.CreateTreatmentReportRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(23),
        controller,
        request,
        com.ywt.gapi.Result.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.Result.class,
          com.ywt.gapi.Result.getDefaultInstance()));
    }

    public  void getServicePackageList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetServicePackageListRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetServicePackageListResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(24),
        controller,
        request,
        com.ywt.gapi.order.GetServicePackageListResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.order.GetServicePackageListResponse.class,
          com.ywt.gapi.order.GetServicePackageListResponse.getDefaultInstance()));
    }

    public  void createTreatmentOrder(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.CreateTreatmentOrderRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.order.CreateTreatmentOrderResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(25),
        controller,
        request,
        com.ywt.gapi.order.CreateTreatmentOrderResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.order.CreateTreatmentOrderResponse.class,
          com.ywt.gapi.order.CreateTreatmentOrderResponse.getDefaultInstance()));
    }

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

    public  void getTreatmentReport(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetTreatmentReportRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetTreatmentReportResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(27),
        controller,
        request,
        com.ywt.gapi.order.GetTreatmentReportResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.order.GetTreatmentReportResponse.class,
          com.ywt.gapi.order.GetTreatmentReportResponse.getDefaultInstance()));
    }

    public  void getTreatmentReportList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetTreatmentReportListRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetTreatmentReportListResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(28),
        controller,
        request,
        com.ywt.gapi.order.GetTreatmentReportListResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.order.GetTreatmentReportListResponse.class,
          com.ywt.gapi.order.GetTreatmentReportListResponse.getDefaultInstance()));
    }

    public  void checkAttending(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.CheckAttendingRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(29),
        controller,
        request,
        com.ywt.gapi.Result.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.Result.class,
          com.ywt.gapi.Result.getDefaultInstance()));
    }

    public  void createRegisteredOrder(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.CreateRegisteredOrderRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.order.CreateRegisteredOrderResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(30),
        controller,
        request,
        com.ywt.gapi.order.CreateRegisteredOrderResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.order.CreateRegisteredOrderResponse.class,
          com.ywt.gapi.order.CreateRegisteredOrderResponse.getDefaultInstance()));
    }

    public  void getRegisteredOrderList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetRegisteredOrderListRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetRegisteredOrderListResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(31),
        controller,
        request,
        com.ywt.gapi.order.GetRegisteredOrderListResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.order.GetRegisteredOrderListResponse.class,
          com.ywt.gapi.order.GetRegisteredOrderListResponse.getDefaultInstance()));
    }

    public  void getLatestRegisteredOrderByMedicalCardId(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetLatestRegisteredOrderByMedicalCardIdRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetLatestRegisteredOrderByMedicalCardIdResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(32),
        controller,
        request,
        com.ywt.gapi.order.GetLatestRegisteredOrderByMedicalCardIdResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.order.GetLatestRegisteredOrderByMedicalCardIdResponse.class,
          com.ywt.gapi.order.GetLatestRegisteredOrderByMedicalCardIdResponse.getDefaultInstance()));
    }

    public  void payRegisteredOrder(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.PayRegisteredOrderRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.order.PayRegisteredOrderResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(33),
        controller,
        request,
        com.ywt.gapi.order.PayRegisteredOrderResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.order.PayRegisteredOrderResponse.class,
          com.ywt.gapi.order.PayRegisteredOrderResponse.getDefaultInstance()));
    }

    public  void cancelRegisteredOrder(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.CancelRegisteredOrderRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.ResultInt> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(34),
        controller,
        request,
        com.ywt.gapi.ResultInt.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.ResultInt.class,
          com.ywt.gapi.ResultInt.getDefaultInstance()));
    }

    public  void getConsultOrderDetail(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetConsultOrderDetailRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetConsultOrderDetailResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(35),
        controller,
        request,
        com.ywt.gapi.order.GetConsultOrderDetailResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.order.GetConsultOrderDetailResponse.class,
          com.ywt.gapi.order.GetConsultOrderDetailResponse.getDefaultInstance()));
    }

    public  void arrangeConsult(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.ArrangeConsultRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(36),
        controller,
        request,
        com.ywt.gapi.Result.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.Result.class,
          com.ywt.gapi.Result.getDefaultInstance()));
    }

    public  void endConsultOrder(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.EndConsultOrderRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(37),
        controller,
        request,
        com.ywt.gapi.Result.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.Result.class,
          com.ywt.gapi.Result.getDefaultInstance()));
    }

    public  void getUserOrderList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetUserOrderListRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetUserOrderListResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(38),
        controller,
        request,
        com.ywt.gapi.order.GetUserOrderListResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.order.GetUserOrderListResponse.class,
          com.ywt.gapi.order.GetUserOrderListResponse.getDefaultInstance()));
    }

    public  void getDoctorConsultOrderList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetDoctorConsultOrderListRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetDoctorConsultOrderListResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(39),
        controller,
        request,
        com.ywt.gapi.order.GetDoctorConsultOrderListResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.order.GetDoctorConsultOrderListResponse.class,
          com.ywt.gapi.order.GetDoctorConsultOrderListResponse.getDefaultInstance()));
    }

    public  void createConsultOrder(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.CreateConsultOrderRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.order.CreateConsultOrderResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(40),
        controller,
        request,
        com.ywt.gapi.order.CreateConsultOrderResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.order.CreateConsultOrderResponse.class,
          com.ywt.gapi.order.CreateConsultOrderResponse.getDefaultInstance()));
    }

    public  void cancelConsultOrder(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.CancelConsultOrderRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(41),
        controller,
        request,
        com.ywt.gapi.Result.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.Result.class,
          com.ywt.gapi.Result.getDefaultInstance()));
    }

    public  void createFollowUpOrder(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.CreateFollowUpOrderRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.order.CreateFollowUpOrderResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(42),
        controller,
        request,
        com.ywt.gapi.order.CreateFollowUpOrderResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.order.CreateFollowUpOrderResponse.class,
          com.ywt.gapi.order.CreateFollowUpOrderResponse.getDefaultInstance()));
    }

    public  void getFollowUpOrderDetail(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetFollowUpOrderDetailRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetFollowUpOrderDetailResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(43),
        controller,
        request,
        com.ywt.gapi.order.GetFollowUpOrderDetailResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.order.GetFollowUpOrderDetailResponse.class,
          com.ywt.gapi.order.GetFollowUpOrderDetailResponse.getDefaultInstance()));
    }

    public  void getLatestFollowUpDetail(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetLatestFollowUpDetailRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetLatestFollowUpOrderDetailResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(44),
        controller,
        request,
        com.ywt.gapi.order.GetLatestFollowUpOrderDetailResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.order.GetLatestFollowUpOrderDetailResponse.class,
          com.ywt.gapi.order.GetLatestFollowUpOrderDetailResponse.getDefaultInstance()));
    }

    public  void getUserFollowUpOrderList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetUserFollowUpOrderListRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetUserFollowUpOrderListResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(45),
        controller,
        request,
        com.ywt.gapi.order.GetUserFollowUpOrderListResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.order.GetUserFollowUpOrderListResponse.class,
          com.ywt.gapi.order.GetUserFollowUpOrderListResponse.getDefaultInstance()));
    }

    public  void getDoctorFollowUpOrderList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetDoctorFollowUpOrderListRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetDoctorFollowUpOrderListResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(46),
        controller,
        request,
        com.ywt.gapi.order.GetDoctorFollowUpOrderListResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.order.GetDoctorFollowUpOrderListResponse.class,
          com.ywt.gapi.order.GetDoctorFollowUpOrderListResponse.getDefaultInstance()));
    }

    public  void settle(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.SettleRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(47),
        controller,
        request,
        com.ywt.gapi.Result.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.Result.class,
          com.ywt.gapi.Result.getDefaultInstance()));
    }

    public  void endFollowUpOrder(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.EndFollowUpOrderRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(48),
        controller,
        request,
        com.ywt.gapi.Result.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.Result.class,
          com.ywt.gapi.Result.getDefaultInstance()));
    }

    public  void createFollowUpConfig(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.CreateFollowUpConfigRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(49),
        controller,
        request,
        com.ywt.gapi.Result.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.Result.class,
          com.ywt.gapi.Result.getDefaultInstance()));
    }

    public  void getDoctorFollowUpOrder(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetDoctorFollowUpOrderRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetDoctorFollowUpOrderResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(50),
        controller,
        request,
        com.ywt.gapi.order.GetDoctorFollowUpOrderResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.order.GetDoctorFollowUpOrderResponse.class,
          com.ywt.gapi.order.GetDoctorFollowUpOrderResponse.getDefaultInstance()));
    }

    public  void createAdditionalRegistration(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.CreateAdditionalRegistrationRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(51),
        controller,
        request,
        com.ywt.gapi.Result.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.Result.class,
          com.ywt.gapi.Result.getDefaultInstance()));
    }

    public  void getCreateAdditionalRegistration(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.CreateAdditionalRegistrationRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetCreateAdditionalRegistrationReponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(52),
        controller,
        request,
        com.ywt.gapi.order.GetCreateAdditionalRegistrationReponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.order.GetCreateAdditionalRegistrationReponse.class,
          com.ywt.gapi.order.GetCreateAdditionalRegistrationReponse.getDefaultInstance()));
    }

    public  void getUserOrderListV2(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetUserOrderListV2Request request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetUserOrderListResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(53),
        controller,
        request,
        com.ywt.gapi.order.GetUserOrderListResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.order.GetUserOrderListResponse.class,
          com.ywt.gapi.order.GetUserOrderListResponse.getDefaultInstance()));
    }

    public  void createTaiheRegisteredOrder(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.CreateTaiheRegisteredOrderRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.order.CreateTaiheRegisteredOrderResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(54),
        controller,
        request,
        com.ywt.gapi.order.CreateTaiheRegisteredOrderResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.order.CreateTaiheRegisteredOrderResponse.class,
          com.ywt.gapi.order.CreateTaiheRegisteredOrderResponse.getDefaultInstance()));
    }

    public  void cancelTaiheRegisteredOrder(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.CancelTaiheRegisteredOrderRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.ResultInt> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(55),
        controller,
        request,
        com.ywt.gapi.ResultInt.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.ResultInt.class,
          com.ywt.gapi.ResultInt.getDefaultInstance()));
    }

    public  void takeTaiheRegisteredOrder(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.TakeTaiheRegisteredOrderRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.order.TakeTaiheRegisteredOrderResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(56),
        controller,
        request,
        com.ywt.gapi.order.TakeTaiheRegisteredOrderResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.order.TakeTaiheRegisteredOrderResponse.class,
          com.ywt.gapi.order.TakeTaiheRegisteredOrderResponse.getDefaultInstance()));
    }

    public  void getQueueOrderList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetQueueOrderListRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetQueueOrderListResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(57),
        controller,
        request,
        com.ywt.gapi.order.GetQueueOrderListResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.order.GetQueueOrderListResponse.class,
          com.ywt.gapi.order.GetQueueOrderListResponse.getDefaultInstance()));
    }

    public  void getWxPayment(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetWxPaymentRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetWxPaymentResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(58),
        controller,
        request,
        com.ywt.gapi.order.GetWxPaymentResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.order.GetWxPaymentResponse.class,
          com.ywt.gapi.order.GetWxPaymentResponse.getDefaultInstance()));
    }

    public  void wxPayPartnerCallback(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.WxPayPartnerCallbackRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(59),
        controller,
        request,
        com.ywt.gapi.Result.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.Result.class,
          com.ywt.gapi.Result.getDefaultInstance()));
    }

    public  void getOutpatientOrderList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetOutpatientOrderListRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetOutpatientOrderListResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(60),
        controller,
        request,
        com.ywt.gapi.order.GetOutpatientOrderListResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.order.GetOutpatientOrderListResponse.class,
          com.ywt.gapi.order.GetOutpatientOrderListResponse.getDefaultInstance()));
    }

    public  void getOutpatientDetail(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetOutpatientDetailRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetOutpatientDetailResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(61),
        controller,
        request,
        com.ywt.gapi.order.GetOutpatientDetailResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.order.GetOutpatientDetailResponse.class,
          com.ywt.gapi.order.GetOutpatientDetailResponse.getDefaultInstance()));
    }

    public  void createOutpatientOrder(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.CreateOutpatientOrderRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(62),
        controller,
        request,
        com.ywt.gapi.Result.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.Result.class,
          com.ywt.gapi.Result.getDefaultInstance()));
    }

    public  void getUserOrderListV3(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetUserOrderListRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetUserOrderListResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(63),
        controller,
        request,
        com.ywt.gapi.order.GetUserOrderListResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.order.GetUserOrderListResponse.class,
          com.ywt.gapi.order.GetUserOrderListResponse.getDefaultInstance()));
    }

    public  void savePrescriptionOrder(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.SavePrescriptionOrderRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.order.SavePrescriptionOrderResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(64),
        controller,
        request,
        com.ywt.gapi.order.SavePrescriptionOrderResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.order.SavePrescriptionOrderResponse.class,
          com.ywt.gapi.order.SavePrescriptionOrderResponse.getDefaultInstance()));
    }

    public  void savePrescriptionAddress(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.SavePrescriptionAddressRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(65),
        controller,
        request,
        com.ywt.gapi.Result.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.Result.class,
          com.ywt.gapi.Result.getDefaultInstance()));
    }

    public  void getOrderByPrescriptionId(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetOrderByPrescriptionIdRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(66),
        controller,
        request,
        com.ywt.gapi.Result.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.Result.class,
          com.ywt.gapi.Result.getDefaultInstance()));
    }

    public  void getSharedConsultOrderList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetSharedConsultOrderListRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetSharedConsultOrderListResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(67),
        controller,
        request,
        com.ywt.gapi.order.GetSharedConsultOrderListResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.order.GetSharedConsultOrderListResponse.class,
          com.ywt.gapi.order.GetSharedConsultOrderListResponse.getDefaultInstance()));
    }

    public  void payOrder(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.PayOrderRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(68),
        controller,
        request,
        com.ywt.gapi.Result.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.Result.class,
          com.ywt.gapi.Result.getDefaultInstance()));
    }

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

    public  void getDoctorEvaluationList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetDoctorEvaluationListRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetDoctorEvaluationListResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(70),
        controller,
        request,
        com.ywt.gapi.order.GetDoctorEvaluationListResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.order.GetDoctorEvaluationListResponse.class,
          com.ywt.gapi.order.GetDoctorEvaluationListResponse.getDefaultInstance()));
    }

    public  void getOrderListByPrescriptionInfoIds(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetOrderListByPrescriptionInfoIdsRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetOrderListByPrescriptionInfoIdsResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(71),
        controller,
        request,
        com.ywt.gapi.order.GetOrderListByPrescriptionInfoIdsResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.order.GetOrderListByPrescriptionInfoIdsResponse.class,
          com.ywt.gapi.order.GetOrderListByPrescriptionInfoIdsResponse.getDefaultInstance()));
    }

    public  void deleteDoctorComment(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.DeleteDoctorCommentRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.order.DeleteDoctorCommentResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(72),
        controller,
        request,
        com.ywt.gapi.order.DeleteDoctorCommentResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.order.DeleteDoctorCommentResponse.class,
          com.ywt.gapi.order.DeleteDoctorCommentResponse.getDefaultInstance()));
    }

    public  void getPrepayIdByOrderNo(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetPrepayIdByOrderNoRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetPrepayIdByOrderNoResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(73),
        controller,
        request,
        com.ywt.gapi.order.GetPrepayIdByOrderNoResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.order.GetPrepayIdByOrderNoResponse.class,
          com.ywt.gapi.order.GetPrepayIdByOrderNoResponse.getDefaultInstance()));
    }

    public  void saveRpSession(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.SaveRpSessionRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.order.SaveRpSessionResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(74),
        controller,
        request,
        com.ywt.gapi.order.SaveRpSessionResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.order.SaveRpSessionResponse.class,
          com.ywt.gapi.order.SaveRpSessionResponse.getDefaultInstance()));
    }

    public  void saveOrderMsg(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.SaveOrderMsgRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.order.SaveOrderMsgResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(75),
        controller,
        request,
        com.ywt.gapi.order.SaveOrderMsgResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.order.SaveOrderMsgResponse.class,
          com.ywt.gapi.order.SaveOrderMsgResponse.getDefaultInstance()));
    }

    public  void listOrderMsg(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.ListOrderMsgRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.order.ListOrderMsgResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(76),
        controller,
        request,
        com.ywt.gapi.order.ListOrderMsgResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.order.ListOrderMsgResponse.class,
          com.ywt.gapi.order.ListOrderMsgResponse.getDefaultInstance()));
    }

    public  void getSessionStatus(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetSessionStatusRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetSessionStatusResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(77),
        controller,
        request,
        com.ywt.gapi.order.GetSessionStatusResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.order.GetSessionStatusResponse.class,
          com.ywt.gapi.order.GetSessionStatusResponse.getDefaultInstance()));
    }

    public  void sendSubscribeMessageAfterPaySuccess(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.SendSubscribeMessageAfterPaySuccessRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(78),
        controller,
        request,
        com.ywt.gapi.Result.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.Result.class,
          com.ywt.gapi.Result.getDefaultInstance()));
    }

    public  void createDeposit(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.CreateDepositRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.order.CreateDepositResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(79),
        controller,
        request,
        com.ywt.gapi.order.CreateDepositResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.order.CreateDepositResponse.class,
          com.ywt.gapi.order.CreateDepositResponse.getDefaultInstance()));
    }

    public  void depositPaymentCallback(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.DepositPaymentCallbackRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.Result> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(80),
        controller,
        request,
        com.ywt.gapi.Result.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.Result.class,
          com.ywt.gapi.Result.getDefaultInstance()));
    }

    public  void addAdditionalRecord(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.AddAdditionalRecordRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.order.AddAdditionalRecordResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(81),
        controller,
        request,
        com.ywt.gapi.order.AddAdditionalRecordResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.order.AddAdditionalRecordResponse.class,
          com.ywt.gapi.order.AddAdditionalRecordResponse.getDefaultInstance()));
    }

    public  void getAdditionalRecord(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetAdditionalRecordRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.order.GetAdditionalRecordResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(82),
        controller,
        request,
        com.ywt.gapi.order.GetAdditionalRecordResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.order.GetAdditionalRecordResponse.class,
          com.ywt.gapi.order.GetAdditionalRecordResponse.getDefaultInstance()));
    }

    public  void updateOrderAmt(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.UpdateOrderAmtRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.order.UpdateOrderAmtResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(83),
        controller,
        request,
        com.ywt.gapi.order.UpdateOrderAmtResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.order.UpdateOrderAmtResponse.class,
          com.ywt.gapi.order.UpdateOrderAmtResponse.getDefaultInstance()));
    }

    public  void createCheckUpOrder(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.CreateCheckUpOrderRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.order.CreateCheckUpOrderResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(84),
        controller,
        request,
        com.ywt.gapi.order.CreateCheckUpOrderResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.order.CreateCheckUpOrderResponse.class,
          com.ywt.gapi.order.CreateCheckUpOrderResponse.getDefaultInstance()));
    }

    public  void orderPaymentCallbackNotify(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.OrderPaymentCallbackNotifyRequest request,
        com.google.protobuf.RpcCallback<com.ywt.gapi.order.OrderPaymentCallbackNotifyResponse> done) {
      channel.callMethod(
        getDescriptor().getMethods().get(85),
        controller,
        request,
        com.ywt.gapi.order.OrderPaymentCallbackNotifyResponse.getDefaultInstance(),
        com.google.protobuf.RpcUtil.generalizeCallback(
          done,
          com.ywt.gapi.order.OrderPaymentCallbackNotifyResponse.class,
          com.ywt.gapi.order.OrderPaymentCallbackNotifyResponse.getDefaultInstance()));
    }
  }

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

  public interface BlockingInterface {
    public com.ywt.gapi.order.CreateOrderResponse createOrder(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.CreateOrderRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.order.CancelOrderResponse cancelOrder(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.CancelOrderRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.order.OrderListResponse getOrderList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.OrderListRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.Result endOrder(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.EndOrderRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.order.GetOrderCommonInfoResponse getOrderCommonInfo(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetOrderCommonInfoRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.Result arrangeTransfer(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.ArrangeTransferRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.Result notifyTransfer(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.NotifyTransferRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.Result checkTransfer(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.CheckTransferRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.Result arrangeAttending(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.ArrangeAttendingRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.Result notifyAttending(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.NotifyAttendingRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.order.GetTransferOrderDetailResponse getTransferOrderDetail(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetTransferOrderDetailRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.order.GetAttendingOrderDetailResponse getAttendingOrderDetail(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetAttendingOrderDetailRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.order.GetTreatmentOrderDetailResponse getTreatmentOrderDetail(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetTreatmentOrderDetailRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.Result createOrderEvaluation(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.CreateEvaluationRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.order.GetAttendingOrderListResponse getAttendingOrderList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetAttendingOrderListRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.order.GetTransferOrderListResponse getTransferOrderList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetTransferOrderListRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.order.GetTreatmentOrderListResponse getTreatmentOrderList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetTreatmentOrderListRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.Result wxPayCallback(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.WxPayCallbackRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.Result updateOrderPaymentStatus(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.UpdateOrderPaymentStatusRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.order.GetReportListByUserIdResponse getReportListByUserId(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetReportListByUserIdRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.Result createReport(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.CreateReportRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.order.GetReportResponse getReport(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetReportRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.order.GetWeChatPaymentInfoResponse getWeChatPaymentInfo(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetWeChatPaymentInfoRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.Result createTreatmentReport(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.CreateTreatmentReportRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.order.GetServicePackageListResponse getServicePackageList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetServicePackageListRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.order.CreateTreatmentOrderResponse createTreatmentOrder(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.CreateTreatmentOrderRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.Result notifyTreatmentReport(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.NotifyTreatmentReportRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.order.GetTreatmentReportResponse getTreatmentReport(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetTreatmentReportRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.order.GetTreatmentReportListResponse getTreatmentReportList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetTreatmentReportListRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.Result checkAttending(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.CheckAttendingRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.order.CreateRegisteredOrderResponse createRegisteredOrder(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.CreateRegisteredOrderRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.order.GetRegisteredOrderListResponse getRegisteredOrderList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetRegisteredOrderListRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.order.GetLatestRegisteredOrderByMedicalCardIdResponse getLatestRegisteredOrderByMedicalCardId(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetLatestRegisteredOrderByMedicalCardIdRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.order.PayRegisteredOrderResponse payRegisteredOrder(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.PayRegisteredOrderRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.ResultInt cancelRegisteredOrder(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.CancelRegisteredOrderRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.order.GetConsultOrderDetailResponse getConsultOrderDetail(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetConsultOrderDetailRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.Result arrangeConsult(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.ArrangeConsultRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.Result endConsultOrder(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.EndConsultOrderRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.order.GetUserOrderListResponse getUserOrderList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetUserOrderListRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.order.GetDoctorConsultOrderListResponse getDoctorConsultOrderList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetDoctorConsultOrderListRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.order.CreateConsultOrderResponse createConsultOrder(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.CreateConsultOrderRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.Result cancelConsultOrder(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.CancelConsultOrderRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.order.CreateFollowUpOrderResponse createFollowUpOrder(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.CreateFollowUpOrderRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.order.GetFollowUpOrderDetailResponse getFollowUpOrderDetail(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetFollowUpOrderDetailRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.order.GetLatestFollowUpOrderDetailResponse getLatestFollowUpDetail(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetLatestFollowUpDetailRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.order.GetUserFollowUpOrderListResponse getUserFollowUpOrderList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetUserFollowUpOrderListRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.order.GetDoctorFollowUpOrderListResponse getDoctorFollowUpOrderList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetDoctorFollowUpOrderListRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.Result settle(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.SettleRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.Result endFollowUpOrder(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.EndFollowUpOrderRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.Result createFollowUpConfig(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.CreateFollowUpConfigRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.order.GetDoctorFollowUpOrderResponse getDoctorFollowUpOrder(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetDoctorFollowUpOrderRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.Result createAdditionalRegistration(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.CreateAdditionalRegistrationRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.order.GetCreateAdditionalRegistrationReponse getCreateAdditionalRegistration(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.CreateAdditionalRegistrationRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.order.GetUserOrderListResponse getUserOrderListV2(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetUserOrderListV2Request request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.order.CreateTaiheRegisteredOrderResponse createTaiheRegisteredOrder(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.CreateTaiheRegisteredOrderRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.ResultInt cancelTaiheRegisteredOrder(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.CancelTaiheRegisteredOrderRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.order.TakeTaiheRegisteredOrderResponse takeTaiheRegisteredOrder(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.TakeTaiheRegisteredOrderRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.order.GetQueueOrderListResponse getQueueOrderList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetQueueOrderListRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.order.GetWxPaymentResponse getWxPayment(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetWxPaymentRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.Result wxPayPartnerCallback(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.WxPayPartnerCallbackRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.order.GetOutpatientOrderListResponse getOutpatientOrderList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetOutpatientOrderListRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.order.GetOutpatientDetailResponse getOutpatientDetail(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetOutpatientDetailRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.Result createOutpatientOrder(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.CreateOutpatientOrderRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.order.GetUserOrderListResponse getUserOrderListV3(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetUserOrderListRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.order.SavePrescriptionOrderResponse savePrescriptionOrder(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.SavePrescriptionOrderRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.Result savePrescriptionAddress(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.SavePrescriptionAddressRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.Result getOrderByPrescriptionId(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetOrderByPrescriptionIdRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.order.GetSharedConsultOrderListResponse getSharedConsultOrderList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetSharedConsultOrderListRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.Result payOrder(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.PayOrderRequest request)
        throws com.google.protobuf.ServiceException;

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

    public com.ywt.gapi.order.GetDoctorEvaluationListResponse getDoctorEvaluationList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetDoctorEvaluationListRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.order.GetOrderListByPrescriptionInfoIdsResponse getOrderListByPrescriptionInfoIds(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetOrderListByPrescriptionInfoIdsRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.order.DeleteDoctorCommentResponse deleteDoctorComment(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.DeleteDoctorCommentRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.order.GetPrepayIdByOrderNoResponse getPrepayIdByOrderNo(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetPrepayIdByOrderNoRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.order.SaveRpSessionResponse saveRpSession(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.SaveRpSessionRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.order.SaveOrderMsgResponse saveOrderMsg(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.SaveOrderMsgRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.order.ListOrderMsgResponse listOrderMsg(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.ListOrderMsgRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.order.GetSessionStatusResponse getSessionStatus(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetSessionStatusRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.Result sendSubscribeMessageAfterPaySuccess(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.SendSubscribeMessageAfterPaySuccessRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.order.CreateDepositResponse createDeposit(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.CreateDepositRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.Result depositPaymentCallback(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.DepositPaymentCallbackRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.order.AddAdditionalRecordResponse addAdditionalRecord(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.AddAdditionalRecordRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.order.GetAdditionalRecordResponse getAdditionalRecord(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetAdditionalRecordRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.order.UpdateOrderAmtResponse updateOrderAmt(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.UpdateOrderAmtRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.order.CreateCheckUpOrderResponse createCheckUpOrder(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.CreateCheckUpOrderRequest request)
        throws com.google.protobuf.ServiceException;

    public com.ywt.gapi.order.OrderPaymentCallbackNotifyResponse orderPaymentCallbackNotify(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.OrderPaymentCallbackNotifyRequest request)
        throws com.google.protobuf.ServiceException;
  }

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

    private final com.google.protobuf.BlockingRpcChannel channel;

    public com.ywt.gapi.order.CreateOrderResponse createOrder(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.CreateOrderRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.order.CreateOrderResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(0),
        controller,
        request,
        com.ywt.gapi.order.CreateOrderResponse.getDefaultInstance());
    }


    public com.ywt.gapi.order.CancelOrderResponse cancelOrder(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.CancelOrderRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.order.CancelOrderResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(1),
        controller,
        request,
        com.ywt.gapi.order.CancelOrderResponse.getDefaultInstance());
    }


    public com.ywt.gapi.order.OrderListResponse getOrderList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.OrderListRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.order.OrderListResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(2),
        controller,
        request,
        com.ywt.gapi.order.OrderListResponse.getDefaultInstance());
    }


    public com.ywt.gapi.Result endOrder(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.EndOrderRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.Result) channel.callBlockingMethod(
        getDescriptor().getMethods().get(3),
        controller,
        request,
        com.ywt.gapi.Result.getDefaultInstance());
    }


    public com.ywt.gapi.order.GetOrderCommonInfoResponse getOrderCommonInfo(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetOrderCommonInfoRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.order.GetOrderCommonInfoResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(4),
        controller,
        request,
        com.ywt.gapi.order.GetOrderCommonInfoResponse.getDefaultInstance());
    }


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


    public com.ywt.gapi.Result notifyTransfer(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.NotifyTransferRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.Result) channel.callBlockingMethod(
        getDescriptor().getMethods().get(6),
        controller,
        request,
        com.ywt.gapi.Result.getDefaultInstance());
    }


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


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


    public com.ywt.gapi.Result notifyAttending(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.NotifyAttendingRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.Result) channel.callBlockingMethod(
        getDescriptor().getMethods().get(9),
        controller,
        request,
        com.ywt.gapi.Result.getDefaultInstance());
    }


    public com.ywt.gapi.order.GetTransferOrderDetailResponse getTransferOrderDetail(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetTransferOrderDetailRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.order.GetTransferOrderDetailResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(10),
        controller,
        request,
        com.ywt.gapi.order.GetTransferOrderDetailResponse.getDefaultInstance());
    }


    public com.ywt.gapi.order.GetAttendingOrderDetailResponse getAttendingOrderDetail(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetAttendingOrderDetailRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.order.GetAttendingOrderDetailResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(11),
        controller,
        request,
        com.ywt.gapi.order.GetAttendingOrderDetailResponse.getDefaultInstance());
    }


    public com.ywt.gapi.order.GetTreatmentOrderDetailResponse getTreatmentOrderDetail(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetTreatmentOrderDetailRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.order.GetTreatmentOrderDetailResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(12),
        controller,
        request,
        com.ywt.gapi.order.GetTreatmentOrderDetailResponse.getDefaultInstance());
    }


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


    public com.ywt.gapi.order.GetAttendingOrderListResponse getAttendingOrderList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetAttendingOrderListRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.order.GetAttendingOrderListResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(14),
        controller,
        request,
        com.ywt.gapi.order.GetAttendingOrderListResponse.getDefaultInstance());
    }


    public com.ywt.gapi.order.GetTransferOrderListResponse getTransferOrderList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetTransferOrderListRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.order.GetTransferOrderListResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(15),
        controller,
        request,
        com.ywt.gapi.order.GetTransferOrderListResponse.getDefaultInstance());
    }


    public com.ywt.gapi.order.GetTreatmentOrderListResponse getTreatmentOrderList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetTreatmentOrderListRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.order.GetTreatmentOrderListResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(16),
        controller,
        request,
        com.ywt.gapi.order.GetTreatmentOrderListResponse.getDefaultInstance());
    }


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


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


    public com.ywt.gapi.order.GetReportListByUserIdResponse getReportListByUserId(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetReportListByUserIdRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.order.GetReportListByUserIdResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(19),
        controller,
        request,
        com.ywt.gapi.order.GetReportListByUserIdResponse.getDefaultInstance());
    }


    public com.ywt.gapi.Result createReport(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.CreateReportRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.Result) channel.callBlockingMethod(
        getDescriptor().getMethods().get(20),
        controller,
        request,
        com.ywt.gapi.Result.getDefaultInstance());
    }


    public com.ywt.gapi.order.GetReportResponse getReport(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetReportRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.order.GetReportResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(21),
        controller,
        request,
        com.ywt.gapi.order.GetReportResponse.getDefaultInstance());
    }


    public com.ywt.gapi.order.GetWeChatPaymentInfoResponse getWeChatPaymentInfo(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetWeChatPaymentInfoRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.order.GetWeChatPaymentInfoResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(22),
        controller,
        request,
        com.ywt.gapi.order.GetWeChatPaymentInfoResponse.getDefaultInstance());
    }


    public com.ywt.gapi.Result createTreatmentReport(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.CreateTreatmentReportRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.Result) channel.callBlockingMethod(
        getDescriptor().getMethods().get(23),
        controller,
        request,
        com.ywt.gapi.Result.getDefaultInstance());
    }


    public com.ywt.gapi.order.GetServicePackageListResponse getServicePackageList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetServicePackageListRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.order.GetServicePackageListResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(24),
        controller,
        request,
        com.ywt.gapi.order.GetServicePackageListResponse.getDefaultInstance());
    }


    public com.ywt.gapi.order.CreateTreatmentOrderResponse createTreatmentOrder(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.CreateTreatmentOrderRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.order.CreateTreatmentOrderResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(25),
        controller,
        request,
        com.ywt.gapi.order.CreateTreatmentOrderResponse.getDefaultInstance());
    }


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


    public com.ywt.gapi.order.GetTreatmentReportResponse getTreatmentReport(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetTreatmentReportRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.order.GetTreatmentReportResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(27),
        controller,
        request,
        com.ywt.gapi.order.GetTreatmentReportResponse.getDefaultInstance());
    }


    public com.ywt.gapi.order.GetTreatmentReportListResponse getTreatmentReportList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetTreatmentReportListRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.order.GetTreatmentReportListResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(28),
        controller,
        request,
        com.ywt.gapi.order.GetTreatmentReportListResponse.getDefaultInstance());
    }


    public com.ywt.gapi.Result checkAttending(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.CheckAttendingRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.Result) channel.callBlockingMethod(
        getDescriptor().getMethods().get(29),
        controller,
        request,
        com.ywt.gapi.Result.getDefaultInstance());
    }


    public com.ywt.gapi.order.CreateRegisteredOrderResponse createRegisteredOrder(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.CreateRegisteredOrderRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.order.CreateRegisteredOrderResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(30),
        controller,
        request,
        com.ywt.gapi.order.CreateRegisteredOrderResponse.getDefaultInstance());
    }


    public com.ywt.gapi.order.GetRegisteredOrderListResponse getRegisteredOrderList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetRegisteredOrderListRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.order.GetRegisteredOrderListResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(31),
        controller,
        request,
        com.ywt.gapi.order.GetRegisteredOrderListResponse.getDefaultInstance());
    }


    public com.ywt.gapi.order.GetLatestRegisteredOrderByMedicalCardIdResponse getLatestRegisteredOrderByMedicalCardId(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetLatestRegisteredOrderByMedicalCardIdRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.order.GetLatestRegisteredOrderByMedicalCardIdResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(32),
        controller,
        request,
        com.ywt.gapi.order.GetLatestRegisteredOrderByMedicalCardIdResponse.getDefaultInstance());
    }


    public com.ywt.gapi.order.PayRegisteredOrderResponse payRegisteredOrder(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.PayRegisteredOrderRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.order.PayRegisteredOrderResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(33),
        controller,
        request,
        com.ywt.gapi.order.PayRegisteredOrderResponse.getDefaultInstance());
    }


    public com.ywt.gapi.ResultInt cancelRegisteredOrder(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.CancelRegisteredOrderRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.ResultInt) channel.callBlockingMethod(
        getDescriptor().getMethods().get(34),
        controller,
        request,
        com.ywt.gapi.ResultInt.getDefaultInstance());
    }


    public com.ywt.gapi.order.GetConsultOrderDetailResponse getConsultOrderDetail(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetConsultOrderDetailRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.order.GetConsultOrderDetailResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(35),
        controller,
        request,
        com.ywt.gapi.order.GetConsultOrderDetailResponse.getDefaultInstance());
    }


    public com.ywt.gapi.Result arrangeConsult(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.ArrangeConsultRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.Result) channel.callBlockingMethod(
        getDescriptor().getMethods().get(36),
        controller,
        request,
        com.ywt.gapi.Result.getDefaultInstance());
    }


    public com.ywt.gapi.Result endConsultOrder(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.EndConsultOrderRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.Result) channel.callBlockingMethod(
        getDescriptor().getMethods().get(37),
        controller,
        request,
        com.ywt.gapi.Result.getDefaultInstance());
    }


    public com.ywt.gapi.order.GetUserOrderListResponse getUserOrderList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetUserOrderListRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.order.GetUserOrderListResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(38),
        controller,
        request,
        com.ywt.gapi.order.GetUserOrderListResponse.getDefaultInstance());
    }


    public com.ywt.gapi.order.GetDoctorConsultOrderListResponse getDoctorConsultOrderList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetDoctorConsultOrderListRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.order.GetDoctorConsultOrderListResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(39),
        controller,
        request,
        com.ywt.gapi.order.GetDoctorConsultOrderListResponse.getDefaultInstance());
    }


    public com.ywt.gapi.order.CreateConsultOrderResponse createConsultOrder(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.CreateConsultOrderRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.order.CreateConsultOrderResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(40),
        controller,
        request,
        com.ywt.gapi.order.CreateConsultOrderResponse.getDefaultInstance());
    }


    public com.ywt.gapi.Result cancelConsultOrder(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.CancelConsultOrderRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.Result) channel.callBlockingMethod(
        getDescriptor().getMethods().get(41),
        controller,
        request,
        com.ywt.gapi.Result.getDefaultInstance());
    }


    public com.ywt.gapi.order.CreateFollowUpOrderResponse createFollowUpOrder(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.CreateFollowUpOrderRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.order.CreateFollowUpOrderResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(42),
        controller,
        request,
        com.ywt.gapi.order.CreateFollowUpOrderResponse.getDefaultInstance());
    }


    public com.ywt.gapi.order.GetFollowUpOrderDetailResponse getFollowUpOrderDetail(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetFollowUpOrderDetailRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.order.GetFollowUpOrderDetailResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(43),
        controller,
        request,
        com.ywt.gapi.order.GetFollowUpOrderDetailResponse.getDefaultInstance());
    }


    public com.ywt.gapi.order.GetLatestFollowUpOrderDetailResponse getLatestFollowUpDetail(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetLatestFollowUpDetailRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.order.GetLatestFollowUpOrderDetailResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(44),
        controller,
        request,
        com.ywt.gapi.order.GetLatestFollowUpOrderDetailResponse.getDefaultInstance());
    }


    public com.ywt.gapi.order.GetUserFollowUpOrderListResponse getUserFollowUpOrderList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetUserFollowUpOrderListRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.order.GetUserFollowUpOrderListResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(45),
        controller,
        request,
        com.ywt.gapi.order.GetUserFollowUpOrderListResponse.getDefaultInstance());
    }


    public com.ywt.gapi.order.GetDoctorFollowUpOrderListResponse getDoctorFollowUpOrderList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetDoctorFollowUpOrderListRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.order.GetDoctorFollowUpOrderListResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(46),
        controller,
        request,
        com.ywt.gapi.order.GetDoctorFollowUpOrderListResponse.getDefaultInstance());
    }


    public com.ywt.gapi.Result settle(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.SettleRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.Result) channel.callBlockingMethod(
        getDescriptor().getMethods().get(47),
        controller,
        request,
        com.ywt.gapi.Result.getDefaultInstance());
    }


    public com.ywt.gapi.Result endFollowUpOrder(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.EndFollowUpOrderRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.Result) channel.callBlockingMethod(
        getDescriptor().getMethods().get(48),
        controller,
        request,
        com.ywt.gapi.Result.getDefaultInstance());
    }


    public com.ywt.gapi.Result createFollowUpConfig(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.CreateFollowUpConfigRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.Result) channel.callBlockingMethod(
        getDescriptor().getMethods().get(49),
        controller,
        request,
        com.ywt.gapi.Result.getDefaultInstance());
    }


    public com.ywt.gapi.order.GetDoctorFollowUpOrderResponse getDoctorFollowUpOrder(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetDoctorFollowUpOrderRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.order.GetDoctorFollowUpOrderResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(50),
        controller,
        request,
        com.ywt.gapi.order.GetDoctorFollowUpOrderResponse.getDefaultInstance());
    }


    public com.ywt.gapi.Result createAdditionalRegistration(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.CreateAdditionalRegistrationRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.Result) channel.callBlockingMethod(
        getDescriptor().getMethods().get(51),
        controller,
        request,
        com.ywt.gapi.Result.getDefaultInstance());
    }


    public com.ywt.gapi.order.GetCreateAdditionalRegistrationReponse getCreateAdditionalRegistration(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.CreateAdditionalRegistrationRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.order.GetCreateAdditionalRegistrationReponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(52),
        controller,
        request,
        com.ywt.gapi.order.GetCreateAdditionalRegistrationReponse.getDefaultInstance());
    }


    public com.ywt.gapi.order.GetUserOrderListResponse getUserOrderListV2(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetUserOrderListV2Request request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.order.GetUserOrderListResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(53),
        controller,
        request,
        com.ywt.gapi.order.GetUserOrderListResponse.getDefaultInstance());
    }


    public com.ywt.gapi.order.CreateTaiheRegisteredOrderResponse createTaiheRegisteredOrder(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.CreateTaiheRegisteredOrderRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.order.CreateTaiheRegisteredOrderResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(54),
        controller,
        request,
        com.ywt.gapi.order.CreateTaiheRegisteredOrderResponse.getDefaultInstance());
    }


    public com.ywt.gapi.ResultInt cancelTaiheRegisteredOrder(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.CancelTaiheRegisteredOrderRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.ResultInt) channel.callBlockingMethod(
        getDescriptor().getMethods().get(55),
        controller,
        request,
        com.ywt.gapi.ResultInt.getDefaultInstance());
    }


    public com.ywt.gapi.order.TakeTaiheRegisteredOrderResponse takeTaiheRegisteredOrder(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.TakeTaiheRegisteredOrderRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.order.TakeTaiheRegisteredOrderResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(56),
        controller,
        request,
        com.ywt.gapi.order.TakeTaiheRegisteredOrderResponse.getDefaultInstance());
    }


    public com.ywt.gapi.order.GetQueueOrderListResponse getQueueOrderList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetQueueOrderListRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.order.GetQueueOrderListResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(57),
        controller,
        request,
        com.ywt.gapi.order.GetQueueOrderListResponse.getDefaultInstance());
    }


    public com.ywt.gapi.order.GetWxPaymentResponse getWxPayment(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetWxPaymentRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.order.GetWxPaymentResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(58),
        controller,
        request,
        com.ywt.gapi.order.GetWxPaymentResponse.getDefaultInstance());
    }


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


    public com.ywt.gapi.order.GetOutpatientOrderListResponse getOutpatientOrderList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetOutpatientOrderListRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.order.GetOutpatientOrderListResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(60),
        controller,
        request,
        com.ywt.gapi.order.GetOutpatientOrderListResponse.getDefaultInstance());
    }


    public com.ywt.gapi.order.GetOutpatientDetailResponse getOutpatientDetail(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetOutpatientDetailRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.order.GetOutpatientDetailResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(61),
        controller,
        request,
        com.ywt.gapi.order.GetOutpatientDetailResponse.getDefaultInstance());
    }


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


    public com.ywt.gapi.order.GetUserOrderListResponse getUserOrderListV3(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetUserOrderListRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.order.GetUserOrderListResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(63),
        controller,
        request,
        com.ywt.gapi.order.GetUserOrderListResponse.getDefaultInstance());
    }


    public com.ywt.gapi.order.SavePrescriptionOrderResponse savePrescriptionOrder(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.SavePrescriptionOrderRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.order.SavePrescriptionOrderResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(64),
        controller,
        request,
        com.ywt.gapi.order.SavePrescriptionOrderResponse.getDefaultInstance());
    }


    public com.ywt.gapi.Result savePrescriptionAddress(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.SavePrescriptionAddressRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.Result) channel.callBlockingMethod(
        getDescriptor().getMethods().get(65),
        controller,
        request,
        com.ywt.gapi.Result.getDefaultInstance());
    }


    public com.ywt.gapi.Result getOrderByPrescriptionId(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetOrderByPrescriptionIdRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.Result) channel.callBlockingMethod(
        getDescriptor().getMethods().get(66),
        controller,
        request,
        com.ywt.gapi.Result.getDefaultInstance());
    }


    public com.ywt.gapi.order.GetSharedConsultOrderListResponse getSharedConsultOrderList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetSharedConsultOrderListRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.order.GetSharedConsultOrderListResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(67),
        controller,
        request,
        com.ywt.gapi.order.GetSharedConsultOrderListResponse.getDefaultInstance());
    }


    public com.ywt.gapi.Result payOrder(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.PayOrderRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.Result) channel.callBlockingMethod(
        getDescriptor().getMethods().get(68),
        controller,
        request,
        com.ywt.gapi.Result.getDefaultInstance());
    }


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


    public com.ywt.gapi.order.GetDoctorEvaluationListResponse getDoctorEvaluationList(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetDoctorEvaluationListRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.order.GetDoctorEvaluationListResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(70),
        controller,
        request,
        com.ywt.gapi.order.GetDoctorEvaluationListResponse.getDefaultInstance());
    }


    public com.ywt.gapi.order.GetOrderListByPrescriptionInfoIdsResponse getOrderListByPrescriptionInfoIds(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetOrderListByPrescriptionInfoIdsRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.order.GetOrderListByPrescriptionInfoIdsResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(71),
        controller,
        request,
        com.ywt.gapi.order.GetOrderListByPrescriptionInfoIdsResponse.getDefaultInstance());
    }


    public com.ywt.gapi.order.DeleteDoctorCommentResponse deleteDoctorComment(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.DeleteDoctorCommentRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.order.DeleteDoctorCommentResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(72),
        controller,
        request,
        com.ywt.gapi.order.DeleteDoctorCommentResponse.getDefaultInstance());
    }


    public com.ywt.gapi.order.GetPrepayIdByOrderNoResponse getPrepayIdByOrderNo(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetPrepayIdByOrderNoRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.order.GetPrepayIdByOrderNoResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(73),
        controller,
        request,
        com.ywt.gapi.order.GetPrepayIdByOrderNoResponse.getDefaultInstance());
    }


    public com.ywt.gapi.order.SaveRpSessionResponse saveRpSession(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.SaveRpSessionRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.order.SaveRpSessionResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(74),
        controller,
        request,
        com.ywt.gapi.order.SaveRpSessionResponse.getDefaultInstance());
    }


    public com.ywt.gapi.order.SaveOrderMsgResponse saveOrderMsg(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.SaveOrderMsgRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.order.SaveOrderMsgResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(75),
        controller,
        request,
        com.ywt.gapi.order.SaveOrderMsgResponse.getDefaultInstance());
    }


    public com.ywt.gapi.order.ListOrderMsgResponse listOrderMsg(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.ListOrderMsgRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.order.ListOrderMsgResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(76),
        controller,
        request,
        com.ywt.gapi.order.ListOrderMsgResponse.getDefaultInstance());
    }


    public com.ywt.gapi.order.GetSessionStatusResponse getSessionStatus(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetSessionStatusRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.order.GetSessionStatusResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(77),
        controller,
        request,
        com.ywt.gapi.order.GetSessionStatusResponse.getDefaultInstance());
    }


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


    public com.ywt.gapi.order.CreateDepositResponse createDeposit(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.CreateDepositRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.order.CreateDepositResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(79),
        controller,
        request,
        com.ywt.gapi.order.CreateDepositResponse.getDefaultInstance());
    }


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


    public com.ywt.gapi.order.AddAdditionalRecordResponse addAdditionalRecord(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.AddAdditionalRecordRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.order.AddAdditionalRecordResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(81),
        controller,
        request,
        com.ywt.gapi.order.AddAdditionalRecordResponse.getDefaultInstance());
    }


    public com.ywt.gapi.order.GetAdditionalRecordResponse getAdditionalRecord(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.GetAdditionalRecordRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.order.GetAdditionalRecordResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(82),
        controller,
        request,
        com.ywt.gapi.order.GetAdditionalRecordResponse.getDefaultInstance());
    }


    public com.ywt.gapi.order.UpdateOrderAmtResponse updateOrderAmt(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.UpdateOrderAmtRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.order.UpdateOrderAmtResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(83),
        controller,
        request,
        com.ywt.gapi.order.UpdateOrderAmtResponse.getDefaultInstance());
    }


    public com.ywt.gapi.order.CreateCheckUpOrderResponse createCheckUpOrder(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.CreateCheckUpOrderRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.order.CreateCheckUpOrderResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(84),
        controller,
        request,
        com.ywt.gapi.order.CreateCheckUpOrderResponse.getDefaultInstance());
    }


    public com.ywt.gapi.order.OrderPaymentCallbackNotifyResponse orderPaymentCallbackNotify(
        com.google.protobuf.RpcController controller,
        com.ywt.gapi.order.OrderPaymentCallbackNotifyRequest request)
        throws com.google.protobuf.ServiceException {
      return (com.ywt.gapi.order.OrderPaymentCallbackNotifyResponse) channel.callBlockingMethod(
        getDescriptor().getMethods().get(85),
        controller,
        request,
        com.ywt.gapi.order.OrderPaymentCallbackNotifyResponse.getDefaultInstance());
    }

  }

  // @@protoc_insertion_point(class_scope:com.ywt.gapi.order.OrderService)
}

