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

package com.ywt.gapi.ordercenter;

public interface CreateOrderRequestOrBuilder extends
    // @@protoc_insertion_point(interface_extends:com.ywt.gapi.ordercenter.CreateOrderRequest)
    com.google.protobuf.MessageOrBuilder {

  /**
   * <code>int32 userId = 1;</code>
   * @return The userId.
   */
  int getUserId();

  /**
   * <code>string patientMobile = 2;</code>
   * @return The patientMobile.
   */
  java.lang.String getPatientMobile();
  /**
   * <code>string patientMobile = 2;</code>
   * @return The bytes for patientMobile.
   */
  com.google.protobuf.ByteString
      getPatientMobileBytes();

  /**
   * <pre>
   *单位：分
   * </pre>
   *
   * <code>int32 amount = 3;</code>
   * @return The amount.
   */
  int getAmount();

  /**
   * <code>string remark = 4;</code>
   * @return The remark.
   */
  java.lang.String getRemark();
  /**
   * <code>string remark = 4;</code>
   * @return The bytes for remark.
   */
  com.google.protobuf.ByteString
      getRemarkBytes();

  /**
   * <code>int32 orderType = 5;</code>
   * @return The orderType.
   */
  int getOrderType();

  /**
   * <code>int32 bizId = 6;</code>
   * @return The bizId.
   */
  int getBizId();

  /**
   * <code>int32 doctorId = 7;</code>
   * @return The doctorId.
   */
  int getDoctorId();

  /**
   * <code>string title = 8;</code>
   * @return The title.
   */
  java.lang.String getTitle();
  /**
   * <code>string title = 8;</code>
   * @return The bytes for title.
   */
  com.google.protobuf.ByteString
      getTitleBytes();

  /**
   * <pre>
   *支付成功后回调grpc方法，结构：(/${package}.${service}/${method})，如：/com.ywt.gapi.mq.MQExecutorService/executeGRPC
   * </pre>
   *
   * <code>string paymentCallbackMethod = 9;</code>
   * @return The paymentCallbackMethod.
   */
  java.lang.String getPaymentCallbackMethod();
  /**
   * <pre>
   *支付成功后回调grpc方法，结构：(/${package}.${service}/${method})，如：/com.ywt.gapi.mq.MQExecutorService/executeGRPC
   * </pre>
   *
   * <code>string paymentCallbackMethod = 9;</code>
   * @return The bytes for paymentCallbackMethod.
   */
  com.google.protobuf.ByteString
      getPaymentCallbackMethodBytes();

  /**
   * <code>string statusChangedCallbackMethod = 10;</code>
   * @return The statusChangedCallbackMethod.
   */
  java.lang.String getStatusChangedCallbackMethod();
  /**
   * <code>string statusChangedCallbackMethod = 10;</code>
   * @return The bytes for statusChangedCallbackMethod.
   */
  com.google.protobuf.ByteString
      getStatusChangedCallbackMethodBytes();

  /**
   * <pre>
   *自定义数据
   * </pre>
   *
   * <code>string custom = 11;</code>
   * @return The custom.
   */
  java.lang.String getCustom();
  /**
   * <pre>
   *自定义数据
   * </pre>
   *
   * <code>string custom = 11;</code>
   * @return The bytes for custom.
   */
  com.google.protobuf.ByteString
      getCustomBytes();

  /**
   * <pre>
   *支付代码--支付中心统一编码
   * </pre>
   *
   * <code>string payCode = 12;</code>
   * @return The payCode.
   */
  java.lang.String getPayCode();
  /**
   * <pre>
   *支付代码--支付中心统一编码
   * </pre>
   *
   * <code>string payCode = 12;</code>
   * @return The bytes for payCode.
   */
  com.google.protobuf.ByteString
      getPayCodeBytes();

  /**
   * <code>string payBody = 13;</code>
   * @return The payBody.
   */
  java.lang.String getPayBody();
  /**
   * <code>string payBody = 13;</code>
   * @return The bytes for payBody.
   */
  com.google.protobuf.ByteString
      getPayBodyBytes();

  /**
   * <code>int32 terminal = 14;</code>
   * @return The terminal.
   */
  int getTerminal();

  /**
   * <pre>
   *退款成功后回调rest服务方法，url格式: rest://com.ywt.MgDrugApiService/path1/path2
   * </pre>
   *
   * <code>string refundNotifyRestUrl = 15;</code>
   * @return The refundNotifyRestUrl.
   */
  java.lang.String getRefundNotifyRestUrl();
  /**
   * <pre>
   *退款成功后回调rest服务方法，url格式: rest://com.ywt.MgDrugApiService/path1/path2
   * </pre>
   *
   * <code>string refundNotifyRestUrl = 15;</code>
   * @return The bytes for refundNotifyRestUrl.
   */
  com.google.protobuf.ByteString
      getRefundNotifyRestUrlBytes();
}
