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

package com.ywt.gapi.sf;

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

  /**
   * <pre>
   *[R]订单编号
   * </pre>
   *
   * <code>string orderId = 1;</code>
   * @return The orderId.
   */
  java.lang.String getOrderId();
  /**
   * <pre>
   *[R]订单编号
   * </pre>
   *
   * <code>string orderId = 1;</code>
   * @return The bytes for orderId.
   */
  com.google.protobuf.ByteString
      getOrderIdBytes();

  /**
   * <pre>
   *[O]快件产品类型。1-标准快递；2-顺丰特惠；3-电商特惠；6-即日件，12-医药专递等。详情查阅顺丰规范文档
   * </pre>
   *
   * <code>int32 expressType = 2;</code>
   * @return The expressType.
   */
  int getExpressType();

  /**
   * <pre>
   *[C]寄件方地址，必须包含省市区.如果需要生成电子运单，则为必填。
   * </pre>
   *
   * <code>string senderAddress = 3;</code>
   * @return The senderAddress.
   */
  java.lang.String getSenderAddress();
  /**
   * <pre>
   *[C]寄件方地址，必须包含省市区.如果需要生成电子运单，则为必填。
   * </pre>
   *
   * <code>string senderAddress = 3;</code>
   * @return The bytes for senderAddress.
   */
  com.google.protobuf.ByteString
      getSenderAddressBytes();

  /**
   * <pre>
   *[R[寄件方公司
   * </pre>
   *
   * <code>string senderCompany = 4;</code>
   * @return The senderCompany.
   */
  java.lang.String getSenderCompany();
  /**
   * <pre>
   *[R[寄件方公司
   * </pre>
   *
   * <code>string senderCompany = 4;</code>
   * @return The bytes for senderCompany.
   */
  com.google.protobuf.ByteString
      getSenderCompanyBytes();

  /**
   * <pre>
   *[R[寄件方联系人
   * </pre>
   *
   * <code>string senderContact = 5;</code>
   * @return The senderContact.
   */
  java.lang.String getSenderContact();
  /**
   * <pre>
   *[R[寄件方联系人
   * </pre>
   *
   * <code>string senderContact = 5;</code>
   * @return The bytes for senderContact.
   */
  com.google.protobuf.ByteString
      getSenderContactBytes();

  /**
   * <pre>
   *[R]寄件方联系电话
   * </pre>
   *
   * <code>string senderTel = 6;</code>
   * @return The senderTel.
   */
  java.lang.String getSenderTel();
  /**
   * <pre>
   *[R]寄件方联系电话
   * </pre>
   *
   * <code>string senderTel = 6;</code>
   * @return The bytes for senderTel.
   */
  com.google.protobuf.ByteString
      getSenderTelBytes();

  /**
   * <pre>
   *[O]收件方所在省.必须是标准的省名称称谓 如：广东省，如果是直辖市，请直接传北京、上海等。为避免地址识别不成功的风险，建议传输此字段。
   * </pre>
   *
   * <code>string receiverProvince = 7;</code>
   * @return The receiverProvince.
   */
  java.lang.String getReceiverProvince();
  /**
   * <pre>
   *[O]收件方所在省.必须是标准的省名称称谓 如：广东省，如果是直辖市，请直接传北京、上海等。为避免地址识别不成功的风险，建议传输此字段。
   * </pre>
   *
   * <code>string receiverProvince = 7;</code>
   * @return The bytes for receiverProvince.
   */
  com.google.protobuf.ByteString
      getReceiverProvinceBytes();

  /**
   * <pre>
   *[O]收件方所在市.必须是标准的城市称谓 如：深圳市，如果是直辖市，请直接传北京（或北京市）、上海（或上海市）等。为避免地址识别不成功的风险，建议传输此字段。
   * </pre>
   *
   * <code>string receiverCity = 8;</code>
   * @return The receiverCity.
   */
  java.lang.String getReceiverCity();
  /**
   * <pre>
   *[O]收件方所在市.必须是标准的城市称谓 如：深圳市，如果是直辖市，请直接传北京（或北京市）、上海（或上海市）等。为避免地址识别不成功的风险，建议传输此字段。
   * </pre>
   *
   * <code>string receiverCity = 8;</code>
   * @return The bytes for receiverCity.
   */
  com.google.protobuf.ByteString
      getReceiverCityBytes();

  /**
   * <pre>
   *[R]到件方详细地址
   * </pre>
   *
   * <code>string receiverAddress = 9;</code>
   * @return The receiverAddress.
   */
  java.lang.String getReceiverAddress();
  /**
   * <pre>
   *[R]到件方详细地址
   * </pre>
   *
   * <code>string receiverAddress = 9;</code>
   * @return The bytes for receiverAddress.
   */
  com.google.protobuf.ByteString
      getReceiverAddressBytes();

  /**
   * <pre>
   *[C]顺丰月结卡号
   * </pre>
   *
   * <code>string custid = 10;</code>
   * @return The custid.
   */
  java.lang.String getCustid();
  /**
   * <pre>
   *[C]顺丰月结卡号
   * </pre>
   *
   * <code>string custid = 10;</code>
   * @return The bytes for custid.
   */
  com.google.protobuf.ByteString
      getCustidBytes();

  /**
   * <pre>
   *[C]温度范围类型，当express_type为12医药温控件时必填：1为冷藏;3为冷冻
   * </pre>
   *
   * <code>int32 tempRange = 11;</code>
   * @return The tempRange.
   */
  int getTempRange();

  /**
   * <pre>
   *[O]付款方式：1:寄方付;2:收方付;3:第三方付
   * </pre>
   *
   * <code>int32 payMethod = 12;</code>
   * @return The payMethod.
   */
  int getPayMethod();

  /**
   * <pre>
   *[O]备注
   * </pre>
   *
   * <code>string remark = 13;</code>
   * @return The remark.
   */
  java.lang.String getRemark();
  /**
   * <pre>
   *[O]备注
   * </pre>
   *
   * <code>string remark = 13;</code>
   * @return The bytes for remark.
   */
  com.google.protobuf.ByteString
      getRemarkBytes();

  /**
   * <pre>
   *[C]货物名称，如果需要生成电子运单，则为必填。
   * </pre>
   *
   * <code>string name = 14;</code>
   * @return The name.
   */
  java.lang.String getName();
  /**
   * <pre>
   *[C]货物名称，如果需要生成电子运单，则为必填。
   * </pre>
   *
   * <code>string name = 14;</code>
   * @return The bytes for name.
   */
  com.google.protobuf.ByteString
      getNameBytes();

  /**
   * <pre>
   *[O]增值服务名，如COD等。
   * </pre>
   *
   * <code>string addedServiceName = 15;</code>
   * @return The addedServiceName.
   */
  java.lang.String getAddedServiceName();
  /**
   * <pre>
   *[O]增值服务名，如COD等。
   * </pre>
   *
   * <code>string addedServiceName = 15;</code>
   * @return The bytes for addedServiceName.
   */
  com.google.protobuf.ByteString
      getAddedServiceNameBytes();

  /**
   * <pre>
   *[C]增值服务扩展属性，参考增值服务传值说明。多个value以JSON格式保存
   * </pre>
   *
   * <code>string addedServiceValue = 16;</code>
   * @return The addedServiceValue.
   */
  java.lang.String getAddedServiceValue();
  /**
   * <pre>
   *[C]增值服务扩展属性，参考增值服务传值说明。多个value以JSON格式保存
   * </pre>
   *
   * <code>string addedServiceValue = 16;</code>
   * @return The bytes for addedServiceValue.
   */
  com.google.protobuf.ByteString
      getAddedServiceValueBytes();

  /**
   * <pre>
   *[R]到件方公司名称
   * </pre>
   *
   * <code>string receiverCompany = 17;</code>
   * @return The receiverCompany.
   */
  java.lang.String getReceiverCompany();
  /**
   * <pre>
   *[R]到件方公司名称
   * </pre>
   *
   * <code>string receiverCompany = 17;</code>
   * @return The bytes for receiverCompany.
   */
  com.google.protobuf.ByteString
      getReceiverCompanyBytes();

  /**
   * <pre>
   *[R]到件方联系人
   * </pre>
   *
   * <code>string receiverContact = 18;</code>
   * @return The receiverContact.
   */
  java.lang.String getReceiverContact();
  /**
   * <pre>
   *[R]到件方联系人
   * </pre>
   *
   * <code>string receiverContact = 18;</code>
   * @return The bytes for receiverContact.
   */
  com.google.protobuf.ByteString
      getReceiverContactBytes();

  /**
   * <pre>
   *[R]到件方联系电话
   * </pre>
   *
   * <code>string receiverTel = 19;</code>
   * @return The receiverTel.
   */
  java.lang.String getReceiverTel();
  /**
   * <pre>
   *[R]到件方联系电话
   * </pre>
   *
   * <code>string receiverTel = 19;</code>
   * @return The bytes for receiverTel.
   */
  com.google.protobuf.ByteString
      getReceiverTelBytes();
}
