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

package com.ywt.gapi.sf;

/**
 * <pre>
 *顺丰下单response
 * </pre>
 *
 * Protobuf type {@code com.ywt.gapi.sf.CreateOrderResponse}
 */
public final class CreateOrderResponse extends
    com.google.protobuf.GeneratedMessageV3 implements
    // @@protoc_insertion_point(message_implements:com.ywt.gapi.sf.CreateOrderResponse)
    CreateOrderResponseOrBuilder {
private static final long serialVersionUID = 0L;
  // Use CreateOrderResponse.newBuilder() to construct.
  private CreateOrderResponse(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
    super(builder);
  }
  private CreateOrderResponse() {
    msg_ = "";
    orderId_ = "";
    mailNo_ = "";
    originCode_ = "";
    destCode_ = "";
    remark_ = "";
    sourceTransferCode_ = "";
    sourceCityCode_ = "";
    sourceDeptCode_ = "";
    sourceTeamCode_ = "";
    destCityCode_ = "";
    destDeptCode_ = "";
    destDeptCodeMapping_ = "";
    destTeamCode_ = "";
    destTeamCodeMapping_ = "";
    destTransferCode_ = "";
    destRouteLabel_ = "";
    proName_ = "";
    cargoTypeCode_ = "";
    limitTypeCode_ = "";
    expressTypeCode_ = "";
    codingMapping_ = "";
    codingMappingOut_ = "";
    xbFlag_ = "";
    printFlag_ = "";
    twoDimensionCode_ = "";
    proCode_ = "";
    printIcon_ = "";
    abFlag_ = "";
    custId_ = "";
  }

  @java.lang.Override
  @SuppressWarnings({"unused"})
  protected java.lang.Object newInstance(
      UnusedPrivateParameter unused) {
    return new CreateOrderResponse();
  }

  @java.lang.Override
  public final com.google.protobuf.UnknownFieldSet
  getUnknownFields() {
    return this.unknownFields;
  }
  private CreateOrderResponse(
      com.google.protobuf.CodedInputStream input,
      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
      throws com.google.protobuf.InvalidProtocolBufferException {
    this();
    if (extensionRegistry == null) {
      throw new java.lang.NullPointerException();
    }
    com.google.protobuf.UnknownFieldSet.Builder unknownFields =
        com.google.protobuf.UnknownFieldSet.newBuilder();
    try {
      boolean done = false;
      while (!done) {
        int tag = input.readTag();
        switch (tag) {
          case 0:
            done = true;
            break;
          case 8: {

            code_ = input.readInt32();
            break;
          }
          case 18: {
            java.lang.String s = input.readStringRequireUtf8();

            msg_ = s;
            break;
          }
          case 26: {
            java.lang.String s = input.readStringRequireUtf8();

            orderId_ = s;
            break;
          }
          case 34: {
            java.lang.String s = input.readStringRequireUtf8();

            mailNo_ = s;
            break;
          }
          case 42: {
            java.lang.String s = input.readStringRequireUtf8();

            originCode_ = s;
            break;
          }
          case 50: {
            java.lang.String s = input.readStringRequireUtf8();

            destCode_ = s;
            break;
          }
          case 56: {

            filterResult_ = input.readInt32();
            break;
          }
          case 66: {
            java.lang.String s = input.readStringRequireUtf8();

            remark_ = s;
            break;
          }
          case 74: {
            java.lang.String s = input.readStringRequireUtf8();

            sourceTransferCode_ = s;
            break;
          }
          case 82: {
            java.lang.String s = input.readStringRequireUtf8();

            sourceCityCode_ = s;
            break;
          }
          case 90: {
            java.lang.String s = input.readStringRequireUtf8();

            sourceDeptCode_ = s;
            break;
          }
          case 98: {
            java.lang.String s = input.readStringRequireUtf8();

            sourceTeamCode_ = s;
            break;
          }
          case 106: {
            java.lang.String s = input.readStringRequireUtf8();

            destCityCode_ = s;
            break;
          }
          case 114: {
            java.lang.String s = input.readStringRequireUtf8();

            destDeptCode_ = s;
            break;
          }
          case 122: {
            java.lang.String s = input.readStringRequireUtf8();

            destDeptCodeMapping_ = s;
            break;
          }
          case 130: {
            java.lang.String s = input.readStringRequireUtf8();

            destTeamCode_ = s;
            break;
          }
          case 138: {
            java.lang.String s = input.readStringRequireUtf8();

            destTeamCodeMapping_ = s;
            break;
          }
          case 146: {
            java.lang.String s = input.readStringRequireUtf8();

            destTransferCode_ = s;
            break;
          }
          case 154: {
            java.lang.String s = input.readStringRequireUtf8();

            destRouteLabel_ = s;
            break;
          }
          case 162: {
            java.lang.String s = input.readStringRequireUtf8();

            proName_ = s;
            break;
          }
          case 170: {
            java.lang.String s = input.readStringRequireUtf8();

            cargoTypeCode_ = s;
            break;
          }
          case 178: {
            java.lang.String s = input.readStringRequireUtf8();

            limitTypeCode_ = s;
            break;
          }
          case 186: {
            java.lang.String s = input.readStringRequireUtf8();

            expressTypeCode_ = s;
            break;
          }
          case 194: {
            java.lang.String s = input.readStringRequireUtf8();

            codingMapping_ = s;
            break;
          }
          case 202: {
            java.lang.String s = input.readStringRequireUtf8();

            codingMappingOut_ = s;
            break;
          }
          case 210: {
            java.lang.String s = input.readStringRequireUtf8();

            xbFlag_ = s;
            break;
          }
          case 218: {
            java.lang.String s = input.readStringRequireUtf8();

            printFlag_ = s;
            break;
          }
          case 226: {
            java.lang.String s = input.readStringRequireUtf8();

            twoDimensionCode_ = s;
            break;
          }
          case 234: {
            java.lang.String s = input.readStringRequireUtf8();

            proCode_ = s;
            break;
          }
          case 242: {
            java.lang.String s = input.readStringRequireUtf8();

            printIcon_ = s;
            break;
          }
          case 250: {
            java.lang.String s = input.readStringRequireUtf8();

            abFlag_ = s;
            break;
          }
          case 258: {
            java.lang.String s = input.readStringRequireUtf8();

            custId_ = s;
            break;
          }
          default: {
            if (!parseUnknownField(
                input, unknownFields, extensionRegistry, tag)) {
              done = true;
            }
            break;
          }
        }
      }
    } catch (com.google.protobuf.InvalidProtocolBufferException e) {
      throw e.setUnfinishedMessage(this);
    } catch (java.io.IOException e) {
      throw new com.google.protobuf.InvalidProtocolBufferException(
          e).setUnfinishedMessage(this);
    } finally {
      this.unknownFields = unknownFields.build();
      makeExtensionsImmutable();
    }
  }
  public static final com.google.protobuf.Descriptors.Descriptor
      getDescriptor() {
    return com.ywt.gapi.sf.SfProto.internal_static_com_ywt_gapi_sf_CreateOrderResponse_descriptor;
  }

  @java.lang.Override
  protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internalGetFieldAccessorTable() {
    return com.ywt.gapi.sf.SfProto.internal_static_com_ywt_gapi_sf_CreateOrderResponse_fieldAccessorTable
        .ensureFieldAccessorsInitialized(
            com.ywt.gapi.sf.CreateOrderResponse.class, com.ywt.gapi.sf.CreateOrderResponse.Builder.class);
  }

  public static final int CODE_FIELD_NUMBER = 1;
  private int code_;
  /**
   * <code>int32 code = 1;</code>
   * @return The code.
   */
  @java.lang.Override
  public int getCode() {
    return code_;
  }

  public static final int MSG_FIELD_NUMBER = 2;
  private volatile java.lang.Object msg_;
  /**
   * <code>string msg = 2;</code>
   * @return The msg.
   */
  @java.lang.Override
  public java.lang.String getMsg() {
    java.lang.Object ref = msg_;
    if (ref instanceof java.lang.String) {
      return (java.lang.String) ref;
    } else {
      com.google.protobuf.ByteString bs = 
          (com.google.protobuf.ByteString) ref;
      java.lang.String s = bs.toStringUtf8();
      msg_ = s;
      return s;
    }
  }
  /**
   * <code>string msg = 2;</code>
   * @return The bytes for msg.
   */
  @java.lang.Override
  public com.google.protobuf.ByteString
      getMsgBytes() {
    java.lang.Object ref = msg_;
    if (ref instanceof java.lang.String) {
      com.google.protobuf.ByteString b = 
          com.google.protobuf.ByteString.copyFromUtf8(
              (java.lang.String) ref);
      msg_ = b;
      return b;
    } else {
      return (com.google.protobuf.ByteString) ref;
    }
  }

  public static final int ORDERID_FIELD_NUMBER = 3;
  private volatile java.lang.Object orderId_;
  /**
   * <pre>
   *订单号
   * </pre>
   *
   * <code>string orderId = 3;</code>
   * @return The orderId.
   */
  @java.lang.Override
  public java.lang.String getOrderId() {
    java.lang.Object ref = orderId_;
    if (ref instanceof java.lang.String) {
      return (java.lang.String) ref;
    } else {
      com.google.protobuf.ByteString bs = 
          (com.google.protobuf.ByteString) ref;
      java.lang.String s = bs.toStringUtf8();
      orderId_ = s;
      return s;
    }
  }
  /**
   * <pre>
   *订单号
   * </pre>
   *
   * <code>string orderId = 3;</code>
   * @return The bytes for orderId.
   */
  @java.lang.Override
  public com.google.protobuf.ByteString
      getOrderIdBytes() {
    java.lang.Object ref = orderId_;
    if (ref instanceof java.lang.String) {
      com.google.protobuf.ByteString b = 
          com.google.protobuf.ByteString.copyFromUtf8(
              (java.lang.String) ref);
      orderId_ = b;
      return b;
    } else {
      return (com.google.protobuf.ByteString) ref;
    }
  }

  public static final int MAILNO_FIELD_NUMBER = 4;
  private volatile java.lang.Object mailNo_;
  /**
   * <pre>
   *顺丰运单号
   * </pre>
   *
   * <code>string mailNo = 4;</code>
   * @return The mailNo.
   */
  @java.lang.Override
  public java.lang.String getMailNo() {
    java.lang.Object ref = mailNo_;
    if (ref instanceof java.lang.String) {
      return (java.lang.String) ref;
    } else {
      com.google.protobuf.ByteString bs = 
          (com.google.protobuf.ByteString) ref;
      java.lang.String s = bs.toStringUtf8();
      mailNo_ = s;
      return s;
    }
  }
  /**
   * <pre>
   *顺丰运单号
   * </pre>
   *
   * <code>string mailNo = 4;</code>
   * @return The bytes for mailNo.
   */
  @java.lang.Override
  public com.google.protobuf.ByteString
      getMailNoBytes() {
    java.lang.Object ref = mailNo_;
    if (ref instanceof java.lang.String) {
      com.google.protobuf.ByteString b = 
          com.google.protobuf.ByteString.copyFromUtf8(
              (java.lang.String) ref);
      mailNo_ = b;
      return b;
    } else {
      return (com.google.protobuf.ByteString) ref;
    }
  }

  public static final int ORIGINCODE_FIELD_NUMBER = 5;
  private volatile java.lang.Object originCode_;
  /**
   * <pre>
   *原寄地区域代码，可用于顺丰电子运单标签打印。
   * </pre>
   *
   * <code>string originCode = 5;</code>
   * @return The originCode.
   */
  @java.lang.Override
  public java.lang.String getOriginCode() {
    java.lang.Object ref = originCode_;
    if (ref instanceof java.lang.String) {
      return (java.lang.String) ref;
    } else {
      com.google.protobuf.ByteString bs = 
          (com.google.protobuf.ByteString) ref;
      java.lang.String s = bs.toStringUtf8();
      originCode_ = s;
      return s;
    }
  }
  /**
   * <pre>
   *原寄地区域代码，可用于顺丰电子运单标签打印。
   * </pre>
   *
   * <code>string originCode = 5;</code>
   * @return The bytes for originCode.
   */
  @java.lang.Override
  public com.google.protobuf.ByteString
      getOriginCodeBytes() {
    java.lang.Object ref = originCode_;
    if (ref instanceof java.lang.String) {
      com.google.protobuf.ByteString b = 
          com.google.protobuf.ByteString.copyFromUtf8(
              (java.lang.String) ref);
      originCode_ = b;
      return b;
    } else {
      return (com.google.protobuf.ByteString) ref;
    }
  }

  public static final int DESTCODE_FIELD_NUMBER = 6;
  private volatile java.lang.Object destCode_;
  /**
   * <pre>
   *目的地区域代码，可用于顺丰电子运单标签打印。
   * </pre>
   *
   * <code>string destCode = 6;</code>
   * @return The destCode.
   */
  @java.lang.Override
  public java.lang.String getDestCode() {
    java.lang.Object ref = destCode_;
    if (ref instanceof java.lang.String) {
      return (java.lang.String) ref;
    } else {
      com.google.protobuf.ByteString bs = 
          (com.google.protobuf.ByteString) ref;
      java.lang.String s = bs.toStringUtf8();
      destCode_ = s;
      return s;
    }
  }
  /**
   * <pre>
   *目的地区域代码，可用于顺丰电子运单标签打印。
   * </pre>
   *
   * <code>string destCode = 6;</code>
   * @return The bytes for destCode.
   */
  @java.lang.Override
  public com.google.protobuf.ByteString
      getDestCodeBytes() {
    java.lang.Object ref = destCode_;
    if (ref instanceof java.lang.String) {
      com.google.protobuf.ByteString b = 
          com.google.protobuf.ByteString.copyFromUtf8(
              (java.lang.String) ref);
      destCode_ = b;
      return b;
    } else {
      return (com.google.protobuf.ByteString) ref;
    }
  }

  public static final int FILTERRESULT_FIELD_NUMBER = 7;
  private int filterResult_;
  /**
   * <pre>
   *筛单结果。1：人工确认;2：可收派;3：不可以收派
   * </pre>
   *
   * <code>int32 filterResult = 7;</code>
   * @return The filterResult.
   */
  @java.lang.Override
  public int getFilterResult() {
    return filterResult_;
  }

  public static final int REMARK_FIELD_NUMBER = 8;
  private volatile java.lang.Object remark_;
  /**
   * <pre>
   *如果filter_result=3时为必填，不可以收派的原因代码：1：收方超范围;2：派方超范围;3：其它原因
   * </pre>
   *
   * <code>string remark = 8;</code>
   * @return The remark.
   */
  @java.lang.Override
  public java.lang.String getRemark() {
    java.lang.Object ref = remark_;
    if (ref instanceof java.lang.String) {
      return (java.lang.String) ref;
    } else {
      com.google.protobuf.ByteString bs = 
          (com.google.protobuf.ByteString) ref;
      java.lang.String s = bs.toStringUtf8();
      remark_ = s;
      return s;
    }
  }
  /**
   * <pre>
   *如果filter_result=3时为必填，不可以收派的原因代码：1：收方超范围;2：派方超范围;3：其它原因
   * </pre>
   *
   * <code>string remark = 8;</code>
   * @return The bytes for remark.
   */
  @java.lang.Override
  public com.google.protobuf.ByteString
      getRemarkBytes() {
    java.lang.Object ref = remark_;
    if (ref instanceof java.lang.String) {
      com.google.protobuf.ByteString b = 
          com.google.protobuf.ByteString.copyFromUtf8(
              (java.lang.String) ref);
      remark_ = b;
      return b;
    } else {
      return (com.google.protobuf.ByteString) ref;
    }
  }

  public static final int SOURCETRANSFERCODE_FIELD_NUMBER = 9;
  private volatile java.lang.Object sourceTransferCode_;
  /**
   * <pre>
   *原寄地中转场
   * </pre>
   *
   * <code>string sourceTransferCode = 9;</code>
   * @return The sourceTransferCode.
   */
  @java.lang.Override
  public java.lang.String getSourceTransferCode() {
    java.lang.Object ref = sourceTransferCode_;
    if (ref instanceof java.lang.String) {
      return (java.lang.String) ref;
    } else {
      com.google.protobuf.ByteString bs = 
          (com.google.protobuf.ByteString) ref;
      java.lang.String s = bs.toStringUtf8();
      sourceTransferCode_ = s;
      return s;
    }
  }
  /**
   * <pre>
   *原寄地中转场
   * </pre>
   *
   * <code>string sourceTransferCode = 9;</code>
   * @return The bytes for sourceTransferCode.
   */
  @java.lang.Override
  public com.google.protobuf.ByteString
      getSourceTransferCodeBytes() {
    java.lang.Object ref = sourceTransferCode_;
    if (ref instanceof java.lang.String) {
      com.google.protobuf.ByteString b = 
          com.google.protobuf.ByteString.copyFromUtf8(
              (java.lang.String) ref);
      sourceTransferCode_ = b;
      return b;
    } else {
      return (com.google.protobuf.ByteString) ref;
    }
  }

  public static final int SOURCECITYCODE_FIELD_NUMBER = 10;
  private volatile java.lang.Object sourceCityCode_;
  /**
   * <pre>
   *原寄地城市代码
   * </pre>
   *
   * <code>string sourceCityCode = 10;</code>
   * @return The sourceCityCode.
   */
  @java.lang.Override
  public java.lang.String getSourceCityCode() {
    java.lang.Object ref = sourceCityCode_;
    if (ref instanceof java.lang.String) {
      return (java.lang.String) ref;
    } else {
      com.google.protobuf.ByteString bs = 
          (com.google.protobuf.ByteString) ref;
      java.lang.String s = bs.toStringUtf8();
      sourceCityCode_ = s;
      return s;
    }
  }
  /**
   * <pre>
   *原寄地城市代码
   * </pre>
   *
   * <code>string sourceCityCode = 10;</code>
   * @return The bytes for sourceCityCode.
   */
  @java.lang.Override
  public com.google.protobuf.ByteString
      getSourceCityCodeBytes() {
    java.lang.Object ref = sourceCityCode_;
    if (ref instanceof java.lang.String) {
      com.google.protobuf.ByteString b = 
          com.google.protobuf.ByteString.copyFromUtf8(
              (java.lang.String) ref);
      sourceCityCode_ = b;
      return b;
    } else {
      return (com.google.protobuf.ByteString) ref;
    }
  }

  public static final int SOURCEDEPTCODE_FIELD_NUMBER = 11;
  private volatile java.lang.Object sourceDeptCode_;
  /**
   * <pre>
   *原寄地网点代码
   * </pre>
   *
   * <code>string sourceDeptCode = 11;</code>
   * @return The sourceDeptCode.
   */
  @java.lang.Override
  public java.lang.String getSourceDeptCode() {
    java.lang.Object ref = sourceDeptCode_;
    if (ref instanceof java.lang.String) {
      return (java.lang.String) ref;
    } else {
      com.google.protobuf.ByteString bs = 
          (com.google.protobuf.ByteString) ref;
      java.lang.String s = bs.toStringUtf8();
      sourceDeptCode_ = s;
      return s;
    }
  }
  /**
   * <pre>
   *原寄地网点代码
   * </pre>
   *
   * <code>string sourceDeptCode = 11;</code>
   * @return The bytes for sourceDeptCode.
   */
  @java.lang.Override
  public com.google.protobuf.ByteString
      getSourceDeptCodeBytes() {
    java.lang.Object ref = sourceDeptCode_;
    if (ref instanceof java.lang.String) {
      com.google.protobuf.ByteString b = 
          com.google.protobuf.ByteString.copyFromUtf8(
              (java.lang.String) ref);
      sourceDeptCode_ = b;
      return b;
    } else {
      return (com.google.protobuf.ByteString) ref;
    }
  }

  public static final int SOURCETEAMCODE_FIELD_NUMBER = 12;
  private volatile java.lang.Object sourceTeamCode_;
  /**
   * <pre>
   *原寄地单元区域
   * </pre>
   *
   * <code>string sourceTeamCode = 12;</code>
   * @return The sourceTeamCode.
   */
  @java.lang.Override
  public java.lang.String getSourceTeamCode() {
    java.lang.Object ref = sourceTeamCode_;
    if (ref instanceof java.lang.String) {
      return (java.lang.String) ref;
    } else {
      com.google.protobuf.ByteString bs = 
          (com.google.protobuf.ByteString) ref;
      java.lang.String s = bs.toStringUtf8();
      sourceTeamCode_ = s;
      return s;
    }
  }
  /**
   * <pre>
   *原寄地单元区域
   * </pre>
   *
   * <code>string sourceTeamCode = 12;</code>
   * @return The bytes for sourceTeamCode.
   */
  @java.lang.Override
  public com.google.protobuf.ByteString
      getSourceTeamCodeBytes() {
    java.lang.Object ref = sourceTeamCode_;
    if (ref instanceof java.lang.String) {
      com.google.protobuf.ByteString b = 
          com.google.protobuf.ByteString.copyFromUtf8(
              (java.lang.String) ref);
      sourceTeamCode_ = b;
      return b;
    } else {
      return (com.google.protobuf.ByteString) ref;
    }
  }

  public static final int DESTCITYCODE_FIELD_NUMBER = 13;
  private volatile java.lang.Object destCityCode_;
  /**
   * <pre>
   *目的地城市代码,eg:755
   * </pre>
   *
   * <code>string destCityCode = 13;</code>
   * @return The destCityCode.
   */
  @java.lang.Override
  public java.lang.String getDestCityCode() {
    java.lang.Object ref = destCityCode_;
    if (ref instanceof java.lang.String) {
      return (java.lang.String) ref;
    } else {
      com.google.protobuf.ByteString bs = 
          (com.google.protobuf.ByteString) ref;
      java.lang.String s = bs.toStringUtf8();
      destCityCode_ = s;
      return s;
    }
  }
  /**
   * <pre>
   *目的地城市代码,eg:755
   * </pre>
   *
   * <code>string destCityCode = 13;</code>
   * @return The bytes for destCityCode.
   */
  @java.lang.Override
  public com.google.protobuf.ByteString
      getDestCityCodeBytes() {
    java.lang.Object ref = destCityCode_;
    if (ref instanceof java.lang.String) {
      com.google.protobuf.ByteString b = 
          com.google.protobuf.ByteString.copyFromUtf8(
              (java.lang.String) ref);
      destCityCode_ = b;
      return b;
    } else {
      return (com.google.protobuf.ByteString) ref;
    }
  }

  public static final int DESTDEPTCODE_FIELD_NUMBER = 14;
  private volatile java.lang.Object destDeptCode_;
  /**
   * <pre>
   *目的地网点代码,eg:755AQ
   * </pre>
   *
   * <code>string destDeptCode = 14;</code>
   * @return The destDeptCode.
   */
  @java.lang.Override
  public java.lang.String getDestDeptCode() {
    java.lang.Object ref = destDeptCode_;
    if (ref instanceof java.lang.String) {
      return (java.lang.String) ref;
    } else {
      com.google.protobuf.ByteString bs = 
          (com.google.protobuf.ByteString) ref;
      java.lang.String s = bs.toStringUtf8();
      destDeptCode_ = s;
      return s;
    }
  }
  /**
   * <pre>
   *目的地网点代码,eg:755AQ
   * </pre>
   *
   * <code>string destDeptCode = 14;</code>
   * @return The bytes for destDeptCode.
   */
  @java.lang.Override
  public com.google.protobuf.ByteString
      getDestDeptCodeBytes() {
    java.lang.Object ref = destDeptCode_;
    if (ref instanceof java.lang.String) {
      com.google.protobuf.ByteString b = 
          com.google.protobuf.ByteString.copyFromUtf8(
              (java.lang.String) ref);
      destDeptCode_ = b;
      return b;
    } else {
      return (com.google.protobuf.ByteString) ref;
    }
  }

  public static final int DESTDEPTCODEMAPPING_FIELD_NUMBER = 15;
  private volatile java.lang.Object destDeptCodeMapping_;
  /**
   * <pre>
   *目的地网点代码映射码
   * </pre>
   *
   * <code>string destDeptCodeMapping = 15;</code>
   * @return The destDeptCodeMapping.
   */
  @java.lang.Override
  public java.lang.String getDestDeptCodeMapping() {
    java.lang.Object ref = destDeptCodeMapping_;
    if (ref instanceof java.lang.String) {
      return (java.lang.String) ref;
    } else {
      com.google.protobuf.ByteString bs = 
          (com.google.protobuf.ByteString) ref;
      java.lang.String s = bs.toStringUtf8();
      destDeptCodeMapping_ = s;
      return s;
    }
  }
  /**
   * <pre>
   *目的地网点代码映射码
   * </pre>
   *
   * <code>string destDeptCodeMapping = 15;</code>
   * @return The bytes for destDeptCodeMapping.
   */
  @java.lang.Override
  public com.google.protobuf.ByteString
      getDestDeptCodeMappingBytes() {
    java.lang.Object ref = destDeptCodeMapping_;
    if (ref instanceof java.lang.String) {
      com.google.protobuf.ByteString b = 
          com.google.protobuf.ByteString.copyFromUtf8(
              (java.lang.String) ref);
      destDeptCodeMapping_ = b;
      return b;
    } else {
      return (com.google.protobuf.ByteString) ref;
    }
  }

  public static final int DESTTEAMCODE_FIELD_NUMBER = 16;
  private volatile java.lang.Object destTeamCode_;
  /**
   * <pre>
   *目的地单元区域,eg:001
   * </pre>
   *
   * <code>string destTeamCode = 16;</code>
   * @return The destTeamCode.
   */
  @java.lang.Override
  public java.lang.String getDestTeamCode() {
    java.lang.Object ref = destTeamCode_;
    if (ref instanceof java.lang.String) {
      return (java.lang.String) ref;
    } else {
      com.google.protobuf.ByteString bs = 
          (com.google.protobuf.ByteString) ref;
      java.lang.String s = bs.toStringUtf8();
      destTeamCode_ = s;
      return s;
    }
  }
  /**
   * <pre>
   *目的地单元区域,eg:001
   * </pre>
   *
   * <code>string destTeamCode = 16;</code>
   * @return The bytes for destTeamCode.
   */
  @java.lang.Override
  public com.google.protobuf.ByteString
      getDestTeamCodeBytes() {
    java.lang.Object ref = destTeamCode_;
    if (ref instanceof java.lang.String) {
      com.google.protobuf.ByteString b = 
          com.google.protobuf.ByteString.copyFromUtf8(
              (java.lang.String) ref);
      destTeamCode_ = b;
      return b;
    } else {
      return (com.google.protobuf.ByteString) ref;
    }
  }

  public static final int DESTTEAMCODEMAPPING_FIELD_NUMBER = 17;
  private volatile java.lang.Object destTeamCodeMapping_;
  /**
   * <pre>
   *目的地单元区域映射码
   * </pre>
   *
   * <code>string destTeamCodeMapping = 17;</code>
   * @return The destTeamCodeMapping.
   */
  @java.lang.Override
  public java.lang.String getDestTeamCodeMapping() {
    java.lang.Object ref = destTeamCodeMapping_;
    if (ref instanceof java.lang.String) {
      return (java.lang.String) ref;
    } else {
      com.google.protobuf.ByteString bs = 
          (com.google.protobuf.ByteString) ref;
      java.lang.String s = bs.toStringUtf8();
      destTeamCodeMapping_ = s;
      return s;
    }
  }
  /**
   * <pre>
   *目的地单元区域映射码
   * </pre>
   *
   * <code>string destTeamCodeMapping = 17;</code>
   * @return The bytes for destTeamCodeMapping.
   */
  @java.lang.Override
  public com.google.protobuf.ByteString
      getDestTeamCodeMappingBytes() {
    java.lang.Object ref = destTeamCodeMapping_;
    if (ref instanceof java.lang.String) {
      com.google.protobuf.ByteString b = 
          com.google.protobuf.ByteString.copyFromUtf8(
              (java.lang.String) ref);
      destTeamCodeMapping_ = b;
      return b;
    } else {
      return (com.google.protobuf.ByteString) ref;
    }
  }

  public static final int DESTTRANSFERCODE_FIELD_NUMBER = 18;
  private volatile java.lang.Object destTransferCode_;
  /**
   * <pre>
   *目的地中转场
   * </pre>
   *
   * <code>string destTransferCode = 18;</code>
   * @return The destTransferCode.
   */
  @java.lang.Override
  public java.lang.String getDestTransferCode() {
    java.lang.Object ref = destTransferCode_;
    if (ref instanceof java.lang.String) {
      return (java.lang.String) ref;
    } else {
      com.google.protobuf.ByteString bs = 
          (com.google.protobuf.ByteString) ref;
      java.lang.String s = bs.toStringUtf8();
      destTransferCode_ = s;
      return s;
    }
  }
  /**
   * <pre>
   *目的地中转场
   * </pre>
   *
   * <code>string destTransferCode = 18;</code>
   * @return The bytes for destTransferCode.
   */
  @java.lang.Override
  public com.google.protobuf.ByteString
      getDestTransferCodeBytes() {
    java.lang.Object ref = destTransferCode_;
    if (ref instanceof java.lang.String) {
      com.google.protobuf.ByteString b = 
          com.google.protobuf.ByteString.copyFromUtf8(
              (java.lang.String) ref);
      destTransferCode_ = b;
      return b;
    } else {
      return (com.google.protobuf.ByteString) ref;
    }
  }

  public static final int DESTROUTELABEL_FIELD_NUMBER = 19;
  private volatile java.lang.Object destRouteLabel_;
  /**
   * <pre>
   *打单时的路由标签信息。如果是大网的路由标签，这里的值是目的地网点代码，如果是同城配的路由标签，这里的值是根据同城配的设置映射出来的值，不同的配置结果会不一样，不能根据-符号切分（如：上海同城配，可能是：集散点-目的地网点-接驳点，也有可能是目的地网点代码-集散点-接驳点）
   * </pre>
   *
   * <code>string destRouteLabel = 19;</code>
   * @return The destRouteLabel.
   */
  @java.lang.Override
  public java.lang.String getDestRouteLabel() {
    java.lang.Object ref = destRouteLabel_;
    if (ref instanceof java.lang.String) {
      return (java.lang.String) ref;
    } else {
      com.google.protobuf.ByteString bs = 
          (com.google.protobuf.ByteString) ref;
      java.lang.String s = bs.toStringUtf8();
      destRouteLabel_ = s;
      return s;
    }
  }
  /**
   * <pre>
   *打单时的路由标签信息。如果是大网的路由标签，这里的值是目的地网点代码，如果是同城配的路由标签，这里的值是根据同城配的设置映射出来的值，不同的配置结果会不一样，不能根据-符号切分（如：上海同城配，可能是：集散点-目的地网点-接驳点，也有可能是目的地网点代码-集散点-接驳点）
   * </pre>
   *
   * <code>string destRouteLabel = 19;</code>
   * @return The bytes for destRouteLabel.
   */
  @java.lang.Override
  public com.google.protobuf.ByteString
      getDestRouteLabelBytes() {
    java.lang.Object ref = destRouteLabel_;
    if (ref instanceof java.lang.String) {
      com.google.protobuf.ByteString b = 
          com.google.protobuf.ByteString.copyFromUtf8(
              (java.lang.String) ref);
      destRouteLabel_ = b;
      return b;
    } else {
      return (com.google.protobuf.ByteString) ref;
    }
  }

  public static final int PRONAME_FIELD_NUMBER = 20;
  private volatile java.lang.Object proName_;
  /**
   * <pre>
   *产品名称 对应RLS:pro_name
   * </pre>
   *
   * <code>string proName = 20;</code>
   * @return The proName.
   */
  @java.lang.Override
  public java.lang.String getProName() {
    java.lang.Object ref = proName_;
    if (ref instanceof java.lang.String) {
      return (java.lang.String) ref;
    } else {
      com.google.protobuf.ByteString bs = 
          (com.google.protobuf.ByteString) ref;
      java.lang.String s = bs.toStringUtf8();
      proName_ = s;
      return s;
    }
  }
  /**
   * <pre>
   *产品名称 对应RLS:pro_name
   * </pre>
   *
   * <code>string proName = 20;</code>
   * @return The bytes for proName.
   */
  @java.lang.Override
  public com.google.protobuf.ByteString
      getProNameBytes() {
    java.lang.Object ref = proName_;
    if (ref instanceof java.lang.String) {
      com.google.protobuf.ByteString b = 
          com.google.protobuf.ByteString.copyFromUtf8(
              (java.lang.String) ref);
      proName_ = b;
      return b;
    } else {
      return (com.google.protobuf.ByteString) ref;
    }
  }

  public static final int CARGOTYPECODE_FIELD_NUMBER = 21;
  private volatile java.lang.Object cargoTypeCode_;
  /**
   * <pre>
   *快件内容：如：C816、SP601
   * </pre>
   *
   * <code>string cargoTypeCode = 21;</code>
   * @return The cargoTypeCode.
   */
  @java.lang.Override
  public java.lang.String getCargoTypeCode() {
    java.lang.Object ref = cargoTypeCode_;
    if (ref instanceof java.lang.String) {
      return (java.lang.String) ref;
    } else {
      com.google.protobuf.ByteString bs = 
          (com.google.protobuf.ByteString) ref;
      java.lang.String s = bs.toStringUtf8();
      cargoTypeCode_ = s;
      return s;
    }
  }
  /**
   * <pre>
   *快件内容：如：C816、SP601
   * </pre>
   *
   * <code>string cargoTypeCode = 21;</code>
   * @return The bytes for cargoTypeCode.
   */
  @java.lang.Override
  public com.google.protobuf.ByteString
      getCargoTypeCodeBytes() {
    java.lang.Object ref = cargoTypeCode_;
    if (ref instanceof java.lang.String) {
      com.google.protobuf.ByteString b = 
          com.google.protobuf.ByteString.copyFromUtf8(
              (java.lang.String) ref);
      cargoTypeCode_ = b;
      return b;
    } else {
      return (com.google.protobuf.ByteString) ref;
    }
  }

  public static final int LIMITTYPECODE_FIELD_NUMBER = 22;
  private volatile java.lang.Object limitTypeCode_;
  /**
   * <pre>
   *时效代码, 如：T4
   * </pre>
   *
   * <code>string limitTypeCode = 22;</code>
   * @return The limitTypeCode.
   */
  @java.lang.Override
  public java.lang.String getLimitTypeCode() {
    java.lang.Object ref = limitTypeCode_;
    if (ref instanceof java.lang.String) {
      return (java.lang.String) ref;
    } else {
      com.google.protobuf.ByteString bs = 
          (com.google.protobuf.ByteString) ref;
      java.lang.String s = bs.toStringUtf8();
      limitTypeCode_ = s;
      return s;
    }
  }
  /**
   * <pre>
   *时效代码, 如：T4
   * </pre>
   *
   * <code>string limitTypeCode = 22;</code>
   * @return The bytes for limitTypeCode.
   */
  @java.lang.Override
  public com.google.protobuf.ByteString
      getLimitTypeCodeBytes() {
    java.lang.Object ref = limitTypeCode_;
    if (ref instanceof java.lang.String) {
      com.google.protobuf.ByteString b = 
          com.google.protobuf.ByteString.copyFromUtf8(
              (java.lang.String) ref);
      limitTypeCode_ = b;
      return b;
    } else {
      return (com.google.protobuf.ByteString) ref;
    }
  }

  public static final int EXPRESSTYPECODE_FIELD_NUMBER = 23;
  private volatile java.lang.Object expressTypeCode_;
  /**
   * <pre>
   *产品类型,如：B1
   * </pre>
   *
   * <code>string expressTypeCode = 23;</code>
   * @return The expressTypeCode.
   */
  @java.lang.Override
  public java.lang.String getExpressTypeCode() {
    java.lang.Object ref = expressTypeCode_;
    if (ref instanceof java.lang.String) {
      return (java.lang.String) ref;
    } else {
      com.google.protobuf.ByteString bs = 
          (com.google.protobuf.ByteString) ref;
      java.lang.String s = bs.toStringUtf8();
      expressTypeCode_ = s;
      return s;
    }
  }
  /**
   * <pre>
   *产品类型,如：B1
   * </pre>
   *
   * <code>string expressTypeCode = 23;</code>
   * @return The bytes for expressTypeCode.
   */
  @java.lang.Override
  public com.google.protobuf.ByteString
      getExpressTypeCodeBytes() {
    java.lang.Object ref = expressTypeCode_;
    if (ref instanceof java.lang.String) {
      com.google.protobuf.ByteString b = 
          com.google.protobuf.ByteString.copyFromUtf8(
              (java.lang.String) ref);
      expressTypeCode_ = b;
      return b;
    } else {
      return (com.google.protobuf.ByteString) ref;
    }
  }

  public static final int CODINGMAPPING_FIELD_NUMBER = 24;
  private volatile java.lang.Object codingMapping_;
  /**
   * <pre>
   *入港映射码eg:S10
   * </pre>
   *
   * <code>string codingMapping = 24;</code>
   * @return The codingMapping.
   */
  @java.lang.Override
  public java.lang.String getCodingMapping() {
    java.lang.Object ref = codingMapping_;
    if (ref instanceof java.lang.String) {
      return (java.lang.String) ref;
    } else {
      com.google.protobuf.ByteString bs = 
          (com.google.protobuf.ByteString) ref;
      java.lang.String s = bs.toStringUtf8();
      codingMapping_ = s;
      return s;
    }
  }
  /**
   * <pre>
   *入港映射码eg:S10
   * </pre>
   *
   * <code>string codingMapping = 24;</code>
   * @return The bytes for codingMapping.
   */
  @java.lang.Override
  public com.google.protobuf.ByteString
      getCodingMappingBytes() {
    java.lang.Object ref = codingMapping_;
    if (ref instanceof java.lang.String) {
      com.google.protobuf.ByteString b = 
          com.google.protobuf.ByteString.copyFromUtf8(
              (java.lang.String) ref);
      codingMapping_ = b;
      return b;
    } else {
      return (com.google.protobuf.ByteString) ref;
    }
  }

  public static final int CODINGMAPPINGOUT_FIELD_NUMBER = 25;
  private volatile java.lang.Object codingMappingOut_;
  /**
   * <pre>
   *出港映射码
   * </pre>
   *
   * <code>string codingMappingOut = 25;</code>
   * @return The codingMappingOut.
   */
  @java.lang.Override
  public java.lang.String getCodingMappingOut() {
    java.lang.Object ref = codingMappingOut_;
    if (ref instanceof java.lang.String) {
      return (java.lang.String) ref;
    } else {
      com.google.protobuf.ByteString bs = 
          (com.google.protobuf.ByteString) ref;
      java.lang.String s = bs.toStringUtf8();
      codingMappingOut_ = s;
      return s;
    }
  }
  /**
   * <pre>
   *出港映射码
   * </pre>
   *
   * <code>string codingMappingOut = 25;</code>
   * @return The bytes for codingMappingOut.
   */
  @java.lang.Override
  public com.google.protobuf.ByteString
      getCodingMappingOutBytes() {
    java.lang.Object ref = codingMappingOut_;
    if (ref instanceof java.lang.String) {
      com.google.protobuf.ByteString b = 
          com.google.protobuf.ByteString.copyFromUtf8(
              (java.lang.String) ref);
      codingMappingOut_ = b;
      return b;
    } else {
      return (com.google.protobuf.ByteString) ref;
    }
  }

  public static final int XBFLAG_FIELD_NUMBER = 26;
  private volatile java.lang.Object xbFlag_;
  /**
   * <pre>
   *XB标志 0:不需要打印XB 1:需要打印XB
   * </pre>
   *
   * <code>string xbFlag = 26;</code>
   * @return The xbFlag.
   */
  @java.lang.Override
  public java.lang.String getXbFlag() {
    java.lang.Object ref = xbFlag_;
    if (ref instanceof java.lang.String) {
      return (java.lang.String) ref;
    } else {
      com.google.protobuf.ByteString bs = 
          (com.google.protobuf.ByteString) ref;
      java.lang.String s = bs.toStringUtf8();
      xbFlag_ = s;
      return s;
    }
  }
  /**
   * <pre>
   *XB标志 0:不需要打印XB 1:需要打印XB
   * </pre>
   *
   * <code>string xbFlag = 26;</code>
   * @return The bytes for xbFlag.
   */
  @java.lang.Override
  public com.google.protobuf.ByteString
      getXbFlagBytes() {
    java.lang.Object ref = xbFlag_;
    if (ref instanceof java.lang.String) {
      com.google.protobuf.ByteString b = 
          com.google.protobuf.ByteString.copyFromUtf8(
              (java.lang.String) ref);
      xbFlag_ = b;
      return b;
    } else {
      return (com.google.protobuf.ByteString) ref;
    }
  }

  public static final int PRINTFLAG_FIELD_NUMBER = 27;
  private volatile java.lang.Object printFlag_;
  /**
   * <pre>
   *打印标志。返回值总共有9位，每一位只有0和1两种，0表示按丰密运单默认的规则，1表示显示，顺序如下，如111110000表示打印寄方姓名、寄方电话、寄方公司名、寄方地址和重量，收方姓名、收方电话、收方公司名和收方地址按丰密运单默认规则1：寄方姓名2：寄方电话3：寄方公司名4：寄方地址5：重量6：收方姓名7：收方电话8：收方公司名9：收方地址
   * </pre>
   *
   * <code>string printFlag = 27;</code>
   * @return The printFlag.
   */
  @java.lang.Override
  public java.lang.String getPrintFlag() {
    java.lang.Object ref = printFlag_;
    if (ref instanceof java.lang.String) {
      return (java.lang.String) ref;
    } else {
      com.google.protobuf.ByteString bs = 
          (com.google.protobuf.ByteString) ref;
      java.lang.String s = bs.toStringUtf8();
      printFlag_ = s;
      return s;
    }
  }
  /**
   * <pre>
   *打印标志。返回值总共有9位，每一位只有0和1两种，0表示按丰密运单默认的规则，1表示显示，顺序如下，如111110000表示打印寄方姓名、寄方电话、寄方公司名、寄方地址和重量，收方姓名、收方电话、收方公司名和收方地址按丰密运单默认规则1：寄方姓名2：寄方电话3：寄方公司名4：寄方地址5：重量6：收方姓名7：收方电话8：收方公司名9：收方地址
   * </pre>
   *
   * <code>string printFlag = 27;</code>
   * @return The bytes for printFlag.
   */
  @java.lang.Override
  public com.google.protobuf.ByteString
      getPrintFlagBytes() {
    java.lang.Object ref = printFlag_;
    if (ref instanceof java.lang.String) {
      com.google.protobuf.ByteString b = 
          com.google.protobuf.ByteString.copyFromUtf8(
              (java.lang.String) ref);
      printFlag_ = b;
      return b;
    } else {
      return (com.google.protobuf.ByteString) ref;
    }
  }

  public static final int TWODIMENSIONCODE_FIELD_NUMBER = 28;
  private volatile java.lang.Object twoDimensionCode_;
  /**
   * <pre>
   *二维码。根据规则生成字符串信息,格式为：MMM={'k1':'（目的地中转场代码）','k2':'（目的地原始网点代码）','k3':'（目的地单元区域）','k4':'（附件通过三维码（express_type_code、 limit_type_code、 cargo_type_code）映射时效类型）','k5':'（运单号）'，'k6':'（AB标识）'}
   * </pre>
   *
   * <code>string twoDimensionCode = 28;</code>
   * @return The twoDimensionCode.
   */
  @java.lang.Override
  public java.lang.String getTwoDimensionCode() {
    java.lang.Object ref = twoDimensionCode_;
    if (ref instanceof java.lang.String) {
      return (java.lang.String) ref;
    } else {
      com.google.protobuf.ByteString bs = 
          (com.google.protobuf.ByteString) ref;
      java.lang.String s = bs.toStringUtf8();
      twoDimensionCode_ = s;
      return s;
    }
  }
  /**
   * <pre>
   *二维码。根据规则生成字符串信息,格式为：MMM={'k1':'（目的地中转场代码）','k2':'（目的地原始网点代码）','k3':'（目的地单元区域）','k4':'（附件通过三维码（express_type_code、 limit_type_code、 cargo_type_code）映射时效类型）','k5':'（运单号）'，'k6':'（AB标识）'}
   * </pre>
   *
   * <code>string twoDimensionCode = 28;</code>
   * @return The bytes for twoDimensionCode.
   */
  @java.lang.Override
  public com.google.protobuf.ByteString
      getTwoDimensionCodeBytes() {
    java.lang.Object ref = twoDimensionCode_;
    if (ref instanceof java.lang.String) {
      com.google.protobuf.ByteString b = 
          com.google.protobuf.ByteString.copyFromUtf8(
              (java.lang.String) ref);
      twoDimensionCode_ = b;
      return b;
    } else {
      return (com.google.protobuf.ByteString) ref;
    }
  }

  public static final int PROCODE_FIELD_NUMBER = 29;
  private volatile java.lang.Object proCode_;
  /**
   * <pre>
   *时效类型:值为二维码中的K4
   * </pre>
   *
   * <code>string proCode = 29;</code>
   * @return The proCode.
   */
  @java.lang.Override
  public java.lang.String getProCode() {
    java.lang.Object ref = proCode_;
    if (ref instanceof java.lang.String) {
      return (java.lang.String) ref;
    } else {
      com.google.protobuf.ByteString bs = 
          (com.google.protobuf.ByteString) ref;
      java.lang.String s = bs.toStringUtf8();
      proCode_ = s;
      return s;
    }
  }
  /**
   * <pre>
   *时效类型:值为二维码中的K4
   * </pre>
   *
   * <code>string proCode = 29;</code>
   * @return The bytes for proCode.
   */
  @java.lang.Override
  public com.google.protobuf.ByteString
      getProCodeBytes() {
    java.lang.Object ref = proCode_;
    if (ref instanceof java.lang.String) {
      com.google.protobuf.ByteString b = 
          com.google.protobuf.ByteString.copyFromUtf8(
              (java.lang.String) ref);
      proCode_ = b;
      return b;
    } else {
      return (com.google.protobuf.ByteString) ref;
    }
  }

  public static final int PRINTICON_FIELD_NUMBER = 30;
  private volatile java.lang.Object printIcon_;
  /**
   * <pre>
   *打印图标 根据托寄物判断需要打印的图标(重货,蟹类,生鲜,易碎，Z标)  返回值有8位，每一位只有0和1两种，0表示按运单默认的规则，1表示显示。后面两位默认0备用。 顺序如下：重货,蟹类,生鲜,易碎,医药类,Z标,0,0 如：00000000表示不需要打印重货，蟹类，生鲜，易碎 ,医药,Z标,备用,备用
   * </pre>
   *
   * <code>string printIcon = 30;</code>
   * @return The printIcon.
   */
  @java.lang.Override
  public java.lang.String getPrintIcon() {
    java.lang.Object ref = printIcon_;
    if (ref instanceof java.lang.String) {
      return (java.lang.String) ref;
    } else {
      com.google.protobuf.ByteString bs = 
          (com.google.protobuf.ByteString) ref;
      java.lang.String s = bs.toStringUtf8();
      printIcon_ = s;
      return s;
    }
  }
  /**
   * <pre>
   *打印图标 根据托寄物判断需要打印的图标(重货,蟹类,生鲜,易碎，Z标)  返回值有8位，每一位只有0和1两种，0表示按运单默认的规则，1表示显示。后面两位默认0备用。 顺序如下：重货,蟹类,生鲜,易碎,医药类,Z标,0,0 如：00000000表示不需要打印重货，蟹类，生鲜，易碎 ,医药,Z标,备用,备用
   * </pre>
   *
   * <code>string printIcon = 30;</code>
   * @return The bytes for printIcon.
   */
  @java.lang.Override
  public com.google.protobuf.ByteString
      getPrintIconBytes() {
    java.lang.Object ref = printIcon_;
    if (ref instanceof java.lang.String) {
      com.google.protobuf.ByteString b = 
          com.google.protobuf.ByteString.copyFromUtf8(
              (java.lang.String) ref);
      printIcon_ = b;
      return b;
    } else {
      return (com.google.protobuf.ByteString) ref;
    }
  }

  public static final int ABFLAG_FIELD_NUMBER = 31;
  private volatile java.lang.Object abFlag_;
  /**
   * <pre>
   *AB标
   * </pre>
   *
   * <code>string abFlag = 31;</code>
   * @return The abFlag.
   */
  @java.lang.Override
  public java.lang.String getAbFlag() {
    java.lang.Object ref = abFlag_;
    if (ref instanceof java.lang.String) {
      return (java.lang.String) ref;
    } else {
      com.google.protobuf.ByteString bs = 
          (com.google.protobuf.ByteString) ref;
      java.lang.String s = bs.toStringUtf8();
      abFlag_ = s;
      return s;
    }
  }
  /**
   * <pre>
   *AB标
   * </pre>
   *
   * <code>string abFlag = 31;</code>
   * @return The bytes for abFlag.
   */
  @java.lang.Override
  public com.google.protobuf.ByteString
      getAbFlagBytes() {
    java.lang.Object ref = abFlag_;
    if (ref instanceof java.lang.String) {
      com.google.protobuf.ByteString b = 
          com.google.protobuf.ByteString.copyFromUtf8(
              (java.lang.String) ref);
      abFlag_ = b;
      return b;
    } else {
      return (com.google.protobuf.ByteString) ref;
    }
  }

  public static final int CUSTID_FIELD_NUMBER = 32;
  private volatile java.lang.Object custId_;
  /**
   * <pre>
   *月结卡号
   * </pre>
   *
   * <code>string custId = 32;</code>
   * @return The custId.
   */
  @java.lang.Override
  public java.lang.String getCustId() {
    java.lang.Object ref = custId_;
    if (ref instanceof java.lang.String) {
      return (java.lang.String) ref;
    } else {
      com.google.protobuf.ByteString bs = 
          (com.google.protobuf.ByteString) ref;
      java.lang.String s = bs.toStringUtf8();
      custId_ = s;
      return s;
    }
  }
  /**
   * <pre>
   *月结卡号
   * </pre>
   *
   * <code>string custId = 32;</code>
   * @return The bytes for custId.
   */
  @java.lang.Override
  public com.google.protobuf.ByteString
      getCustIdBytes() {
    java.lang.Object ref = custId_;
    if (ref instanceof java.lang.String) {
      com.google.protobuf.ByteString b = 
          com.google.protobuf.ByteString.copyFromUtf8(
              (java.lang.String) ref);
      custId_ = b;
      return b;
    } else {
      return (com.google.protobuf.ByteString) ref;
    }
  }

  private byte memoizedIsInitialized = -1;
  @java.lang.Override
  public final boolean isInitialized() {
    byte isInitialized = memoizedIsInitialized;
    if (isInitialized == 1) return true;
    if (isInitialized == 0) return false;

    memoizedIsInitialized = 1;
    return true;
  }

  @java.lang.Override
  public void writeTo(com.google.protobuf.CodedOutputStream output)
                      throws java.io.IOException {
    if (code_ != 0) {
      output.writeInt32(1, code_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(msg_)) {
      com.google.protobuf.GeneratedMessageV3.writeString(output, 2, msg_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(orderId_)) {
      com.google.protobuf.GeneratedMessageV3.writeString(output, 3, orderId_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(mailNo_)) {
      com.google.protobuf.GeneratedMessageV3.writeString(output, 4, mailNo_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(originCode_)) {
      com.google.protobuf.GeneratedMessageV3.writeString(output, 5, originCode_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(destCode_)) {
      com.google.protobuf.GeneratedMessageV3.writeString(output, 6, destCode_);
    }
    if (filterResult_ != 0) {
      output.writeInt32(7, filterResult_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(remark_)) {
      com.google.protobuf.GeneratedMessageV3.writeString(output, 8, remark_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(sourceTransferCode_)) {
      com.google.protobuf.GeneratedMessageV3.writeString(output, 9, sourceTransferCode_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(sourceCityCode_)) {
      com.google.protobuf.GeneratedMessageV3.writeString(output, 10, sourceCityCode_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(sourceDeptCode_)) {
      com.google.protobuf.GeneratedMessageV3.writeString(output, 11, sourceDeptCode_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(sourceTeamCode_)) {
      com.google.protobuf.GeneratedMessageV3.writeString(output, 12, sourceTeamCode_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(destCityCode_)) {
      com.google.protobuf.GeneratedMessageV3.writeString(output, 13, destCityCode_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(destDeptCode_)) {
      com.google.protobuf.GeneratedMessageV3.writeString(output, 14, destDeptCode_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(destDeptCodeMapping_)) {
      com.google.protobuf.GeneratedMessageV3.writeString(output, 15, destDeptCodeMapping_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(destTeamCode_)) {
      com.google.protobuf.GeneratedMessageV3.writeString(output, 16, destTeamCode_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(destTeamCodeMapping_)) {
      com.google.protobuf.GeneratedMessageV3.writeString(output, 17, destTeamCodeMapping_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(destTransferCode_)) {
      com.google.protobuf.GeneratedMessageV3.writeString(output, 18, destTransferCode_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(destRouteLabel_)) {
      com.google.protobuf.GeneratedMessageV3.writeString(output, 19, destRouteLabel_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(proName_)) {
      com.google.protobuf.GeneratedMessageV3.writeString(output, 20, proName_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(cargoTypeCode_)) {
      com.google.protobuf.GeneratedMessageV3.writeString(output, 21, cargoTypeCode_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(limitTypeCode_)) {
      com.google.protobuf.GeneratedMessageV3.writeString(output, 22, limitTypeCode_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(expressTypeCode_)) {
      com.google.protobuf.GeneratedMessageV3.writeString(output, 23, expressTypeCode_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(codingMapping_)) {
      com.google.protobuf.GeneratedMessageV3.writeString(output, 24, codingMapping_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(codingMappingOut_)) {
      com.google.protobuf.GeneratedMessageV3.writeString(output, 25, codingMappingOut_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(xbFlag_)) {
      com.google.protobuf.GeneratedMessageV3.writeString(output, 26, xbFlag_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(printFlag_)) {
      com.google.protobuf.GeneratedMessageV3.writeString(output, 27, printFlag_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(twoDimensionCode_)) {
      com.google.protobuf.GeneratedMessageV3.writeString(output, 28, twoDimensionCode_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(proCode_)) {
      com.google.protobuf.GeneratedMessageV3.writeString(output, 29, proCode_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(printIcon_)) {
      com.google.protobuf.GeneratedMessageV3.writeString(output, 30, printIcon_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(abFlag_)) {
      com.google.protobuf.GeneratedMessageV3.writeString(output, 31, abFlag_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(custId_)) {
      com.google.protobuf.GeneratedMessageV3.writeString(output, 32, custId_);
    }
    unknownFields.writeTo(output);
  }

  @java.lang.Override
  public int getSerializedSize() {
    int size = memoizedSize;
    if (size != -1) return size;

    size = 0;
    if (code_ != 0) {
      size += com.google.protobuf.CodedOutputStream
        .computeInt32Size(1, code_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(msg_)) {
      size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, msg_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(orderId_)) {
      size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, orderId_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(mailNo_)) {
      size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, mailNo_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(originCode_)) {
      size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, originCode_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(destCode_)) {
      size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, destCode_);
    }
    if (filterResult_ != 0) {
      size += com.google.protobuf.CodedOutputStream
        .computeInt32Size(7, filterResult_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(remark_)) {
      size += com.google.protobuf.GeneratedMessageV3.computeStringSize(8, remark_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(sourceTransferCode_)) {
      size += com.google.protobuf.GeneratedMessageV3.computeStringSize(9, sourceTransferCode_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(sourceCityCode_)) {
      size += com.google.protobuf.GeneratedMessageV3.computeStringSize(10, sourceCityCode_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(sourceDeptCode_)) {
      size += com.google.protobuf.GeneratedMessageV3.computeStringSize(11, sourceDeptCode_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(sourceTeamCode_)) {
      size += com.google.protobuf.GeneratedMessageV3.computeStringSize(12, sourceTeamCode_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(destCityCode_)) {
      size += com.google.protobuf.GeneratedMessageV3.computeStringSize(13, destCityCode_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(destDeptCode_)) {
      size += com.google.protobuf.GeneratedMessageV3.computeStringSize(14, destDeptCode_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(destDeptCodeMapping_)) {
      size += com.google.protobuf.GeneratedMessageV3.computeStringSize(15, destDeptCodeMapping_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(destTeamCode_)) {
      size += com.google.protobuf.GeneratedMessageV3.computeStringSize(16, destTeamCode_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(destTeamCodeMapping_)) {
      size += com.google.protobuf.GeneratedMessageV3.computeStringSize(17, destTeamCodeMapping_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(destTransferCode_)) {
      size += com.google.protobuf.GeneratedMessageV3.computeStringSize(18, destTransferCode_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(destRouteLabel_)) {
      size += com.google.protobuf.GeneratedMessageV3.computeStringSize(19, destRouteLabel_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(proName_)) {
      size += com.google.protobuf.GeneratedMessageV3.computeStringSize(20, proName_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(cargoTypeCode_)) {
      size += com.google.protobuf.GeneratedMessageV3.computeStringSize(21, cargoTypeCode_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(limitTypeCode_)) {
      size += com.google.protobuf.GeneratedMessageV3.computeStringSize(22, limitTypeCode_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(expressTypeCode_)) {
      size += com.google.protobuf.GeneratedMessageV3.computeStringSize(23, expressTypeCode_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(codingMapping_)) {
      size += com.google.protobuf.GeneratedMessageV3.computeStringSize(24, codingMapping_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(codingMappingOut_)) {
      size += com.google.protobuf.GeneratedMessageV3.computeStringSize(25, codingMappingOut_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(xbFlag_)) {
      size += com.google.protobuf.GeneratedMessageV3.computeStringSize(26, xbFlag_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(printFlag_)) {
      size += com.google.protobuf.GeneratedMessageV3.computeStringSize(27, printFlag_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(twoDimensionCode_)) {
      size += com.google.protobuf.GeneratedMessageV3.computeStringSize(28, twoDimensionCode_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(proCode_)) {
      size += com.google.protobuf.GeneratedMessageV3.computeStringSize(29, proCode_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(printIcon_)) {
      size += com.google.protobuf.GeneratedMessageV3.computeStringSize(30, printIcon_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(abFlag_)) {
      size += com.google.protobuf.GeneratedMessageV3.computeStringSize(31, abFlag_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(custId_)) {
      size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32, custId_);
    }
    size += unknownFields.getSerializedSize();
    memoizedSize = size;
    return size;
  }

  @java.lang.Override
  public boolean equals(final java.lang.Object obj) {
    if (obj == this) {
     return true;
    }
    if (!(obj instanceof com.ywt.gapi.sf.CreateOrderResponse)) {
      return super.equals(obj);
    }
    com.ywt.gapi.sf.CreateOrderResponse other = (com.ywt.gapi.sf.CreateOrderResponse) obj;

    if (getCode()
        != other.getCode()) return false;
    if (!getMsg()
        .equals(other.getMsg())) return false;
    if (!getOrderId()
        .equals(other.getOrderId())) return false;
    if (!getMailNo()
        .equals(other.getMailNo())) return false;
    if (!getOriginCode()
        .equals(other.getOriginCode())) return false;
    if (!getDestCode()
        .equals(other.getDestCode())) return false;
    if (getFilterResult()
        != other.getFilterResult()) return false;
    if (!getRemark()
        .equals(other.getRemark())) return false;
    if (!getSourceTransferCode()
        .equals(other.getSourceTransferCode())) return false;
    if (!getSourceCityCode()
        .equals(other.getSourceCityCode())) return false;
    if (!getSourceDeptCode()
        .equals(other.getSourceDeptCode())) return false;
    if (!getSourceTeamCode()
        .equals(other.getSourceTeamCode())) return false;
    if (!getDestCityCode()
        .equals(other.getDestCityCode())) return false;
    if (!getDestDeptCode()
        .equals(other.getDestDeptCode())) return false;
    if (!getDestDeptCodeMapping()
        .equals(other.getDestDeptCodeMapping())) return false;
    if (!getDestTeamCode()
        .equals(other.getDestTeamCode())) return false;
    if (!getDestTeamCodeMapping()
        .equals(other.getDestTeamCodeMapping())) return false;
    if (!getDestTransferCode()
        .equals(other.getDestTransferCode())) return false;
    if (!getDestRouteLabel()
        .equals(other.getDestRouteLabel())) return false;
    if (!getProName()
        .equals(other.getProName())) return false;
    if (!getCargoTypeCode()
        .equals(other.getCargoTypeCode())) return false;
    if (!getLimitTypeCode()
        .equals(other.getLimitTypeCode())) return false;
    if (!getExpressTypeCode()
        .equals(other.getExpressTypeCode())) return false;
    if (!getCodingMapping()
        .equals(other.getCodingMapping())) return false;
    if (!getCodingMappingOut()
        .equals(other.getCodingMappingOut())) return false;
    if (!getXbFlag()
        .equals(other.getXbFlag())) return false;
    if (!getPrintFlag()
        .equals(other.getPrintFlag())) return false;
    if (!getTwoDimensionCode()
        .equals(other.getTwoDimensionCode())) return false;
    if (!getProCode()
        .equals(other.getProCode())) return false;
    if (!getPrintIcon()
        .equals(other.getPrintIcon())) return false;
    if (!getAbFlag()
        .equals(other.getAbFlag())) return false;
    if (!getCustId()
        .equals(other.getCustId())) return false;
    if (!unknownFields.equals(other.unknownFields)) return false;
    return true;
  }

  @java.lang.Override
  public int hashCode() {
    if (memoizedHashCode != 0) {
      return memoizedHashCode;
    }
    int hash = 41;
    hash = (19 * hash) + getDescriptor().hashCode();
    hash = (37 * hash) + CODE_FIELD_NUMBER;
    hash = (53 * hash) + getCode();
    hash = (37 * hash) + MSG_FIELD_NUMBER;
    hash = (53 * hash) + getMsg().hashCode();
    hash = (37 * hash) + ORDERID_FIELD_NUMBER;
    hash = (53 * hash) + getOrderId().hashCode();
    hash = (37 * hash) + MAILNO_FIELD_NUMBER;
    hash = (53 * hash) + getMailNo().hashCode();
    hash = (37 * hash) + ORIGINCODE_FIELD_NUMBER;
    hash = (53 * hash) + getOriginCode().hashCode();
    hash = (37 * hash) + DESTCODE_FIELD_NUMBER;
    hash = (53 * hash) + getDestCode().hashCode();
    hash = (37 * hash) + FILTERRESULT_FIELD_NUMBER;
    hash = (53 * hash) + getFilterResult();
    hash = (37 * hash) + REMARK_FIELD_NUMBER;
    hash = (53 * hash) + getRemark().hashCode();
    hash = (37 * hash) + SOURCETRANSFERCODE_FIELD_NUMBER;
    hash = (53 * hash) + getSourceTransferCode().hashCode();
    hash = (37 * hash) + SOURCECITYCODE_FIELD_NUMBER;
    hash = (53 * hash) + getSourceCityCode().hashCode();
    hash = (37 * hash) + SOURCEDEPTCODE_FIELD_NUMBER;
    hash = (53 * hash) + getSourceDeptCode().hashCode();
    hash = (37 * hash) + SOURCETEAMCODE_FIELD_NUMBER;
    hash = (53 * hash) + getSourceTeamCode().hashCode();
    hash = (37 * hash) + DESTCITYCODE_FIELD_NUMBER;
    hash = (53 * hash) + getDestCityCode().hashCode();
    hash = (37 * hash) + DESTDEPTCODE_FIELD_NUMBER;
    hash = (53 * hash) + getDestDeptCode().hashCode();
    hash = (37 * hash) + DESTDEPTCODEMAPPING_FIELD_NUMBER;
    hash = (53 * hash) + getDestDeptCodeMapping().hashCode();
    hash = (37 * hash) + DESTTEAMCODE_FIELD_NUMBER;
    hash = (53 * hash) + getDestTeamCode().hashCode();
    hash = (37 * hash) + DESTTEAMCODEMAPPING_FIELD_NUMBER;
    hash = (53 * hash) + getDestTeamCodeMapping().hashCode();
    hash = (37 * hash) + DESTTRANSFERCODE_FIELD_NUMBER;
    hash = (53 * hash) + getDestTransferCode().hashCode();
    hash = (37 * hash) + DESTROUTELABEL_FIELD_NUMBER;
    hash = (53 * hash) + getDestRouteLabel().hashCode();
    hash = (37 * hash) + PRONAME_FIELD_NUMBER;
    hash = (53 * hash) + getProName().hashCode();
    hash = (37 * hash) + CARGOTYPECODE_FIELD_NUMBER;
    hash = (53 * hash) + getCargoTypeCode().hashCode();
    hash = (37 * hash) + LIMITTYPECODE_FIELD_NUMBER;
    hash = (53 * hash) + getLimitTypeCode().hashCode();
    hash = (37 * hash) + EXPRESSTYPECODE_FIELD_NUMBER;
    hash = (53 * hash) + getExpressTypeCode().hashCode();
    hash = (37 * hash) + CODINGMAPPING_FIELD_NUMBER;
    hash = (53 * hash) + getCodingMapping().hashCode();
    hash = (37 * hash) + CODINGMAPPINGOUT_FIELD_NUMBER;
    hash = (53 * hash) + getCodingMappingOut().hashCode();
    hash = (37 * hash) + XBFLAG_FIELD_NUMBER;
    hash = (53 * hash) + getXbFlag().hashCode();
    hash = (37 * hash) + PRINTFLAG_FIELD_NUMBER;
    hash = (53 * hash) + getPrintFlag().hashCode();
    hash = (37 * hash) + TWODIMENSIONCODE_FIELD_NUMBER;
    hash = (53 * hash) + getTwoDimensionCode().hashCode();
    hash = (37 * hash) + PROCODE_FIELD_NUMBER;
    hash = (53 * hash) + getProCode().hashCode();
    hash = (37 * hash) + PRINTICON_FIELD_NUMBER;
    hash = (53 * hash) + getPrintIcon().hashCode();
    hash = (37 * hash) + ABFLAG_FIELD_NUMBER;
    hash = (53 * hash) + getAbFlag().hashCode();
    hash = (37 * hash) + CUSTID_FIELD_NUMBER;
    hash = (53 * hash) + getCustId().hashCode();
    hash = (29 * hash) + unknownFields.hashCode();
    memoizedHashCode = hash;
    return hash;
  }

  public static com.ywt.gapi.sf.CreateOrderResponse parseFrom(
      java.nio.ByteBuffer data)
      throws com.google.protobuf.InvalidProtocolBufferException {
    return PARSER.parseFrom(data);
  }
  public static com.ywt.gapi.sf.CreateOrderResponse parseFrom(
      java.nio.ByteBuffer data,
      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
      throws com.google.protobuf.InvalidProtocolBufferException {
    return PARSER.parseFrom(data, extensionRegistry);
  }
  public static com.ywt.gapi.sf.CreateOrderResponse parseFrom(
      com.google.protobuf.ByteString data)
      throws com.google.protobuf.InvalidProtocolBufferException {
    return PARSER.parseFrom(data);
  }
  public static com.ywt.gapi.sf.CreateOrderResponse parseFrom(
      com.google.protobuf.ByteString data,
      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
      throws com.google.protobuf.InvalidProtocolBufferException {
    return PARSER.parseFrom(data, extensionRegistry);
  }
  public static com.ywt.gapi.sf.CreateOrderResponse parseFrom(byte[] data)
      throws com.google.protobuf.InvalidProtocolBufferException {
    return PARSER.parseFrom(data);
  }
  public static com.ywt.gapi.sf.CreateOrderResponse parseFrom(
      byte[] data,
      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
      throws com.google.protobuf.InvalidProtocolBufferException {
    return PARSER.parseFrom(data, extensionRegistry);
  }
  public static com.ywt.gapi.sf.CreateOrderResponse parseFrom(java.io.InputStream input)
      throws java.io.IOException {
    return com.google.protobuf.GeneratedMessageV3
        .parseWithIOException(PARSER, input);
  }
  public static com.ywt.gapi.sf.CreateOrderResponse parseFrom(
      java.io.InputStream input,
      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
      throws java.io.IOException {
    return com.google.protobuf.GeneratedMessageV3
        .parseWithIOException(PARSER, input, extensionRegistry);
  }
  public static com.ywt.gapi.sf.CreateOrderResponse parseDelimitedFrom(java.io.InputStream input)
      throws java.io.IOException {
    return com.google.protobuf.GeneratedMessageV3
        .parseDelimitedWithIOException(PARSER, input);
  }
  public static com.ywt.gapi.sf.CreateOrderResponse parseDelimitedFrom(
      java.io.InputStream input,
      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
      throws java.io.IOException {
    return com.google.protobuf.GeneratedMessageV3
        .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
  }
  public static com.ywt.gapi.sf.CreateOrderResponse parseFrom(
      com.google.protobuf.CodedInputStream input)
      throws java.io.IOException {
    return com.google.protobuf.GeneratedMessageV3
        .parseWithIOException(PARSER, input);
  }
  public static com.ywt.gapi.sf.CreateOrderResponse parseFrom(
      com.google.protobuf.CodedInputStream input,
      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
      throws java.io.IOException {
    return com.google.protobuf.GeneratedMessageV3
        .parseWithIOException(PARSER, input, extensionRegistry);
  }

  @java.lang.Override
  public Builder newBuilderForType() { return newBuilder(); }
  public static Builder newBuilder() {
    return DEFAULT_INSTANCE.toBuilder();
  }
  public static Builder newBuilder(com.ywt.gapi.sf.CreateOrderResponse prototype) {
    return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
  }
  @java.lang.Override
  public Builder toBuilder() {
    return this == DEFAULT_INSTANCE
        ? new Builder() : new Builder().mergeFrom(this);
  }

  @java.lang.Override
  protected Builder newBuilderForType(
      com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
    Builder builder = new Builder(parent);
    return builder;
  }
  /**
   * <pre>
   *顺丰下单response
   * </pre>
   *
   * Protobuf type {@code com.ywt.gapi.sf.CreateOrderResponse}
   */
  public static final class Builder extends
      com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
      // @@protoc_insertion_point(builder_implements:com.ywt.gapi.sf.CreateOrderResponse)
      com.ywt.gapi.sf.CreateOrderResponseOrBuilder {
    public static final com.google.protobuf.Descriptors.Descriptor
        getDescriptor() {
      return com.ywt.gapi.sf.SfProto.internal_static_com_ywt_gapi_sf_CreateOrderResponse_descriptor;
    }

    @java.lang.Override
    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
        internalGetFieldAccessorTable() {
      return com.ywt.gapi.sf.SfProto.internal_static_com_ywt_gapi_sf_CreateOrderResponse_fieldAccessorTable
          .ensureFieldAccessorsInitialized(
              com.ywt.gapi.sf.CreateOrderResponse.class, com.ywt.gapi.sf.CreateOrderResponse.Builder.class);
    }

    // Construct using com.ywt.gapi.sf.CreateOrderResponse.newBuilder()
    private Builder() {
      maybeForceBuilderInitialization();
    }

    private Builder(
        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
      super(parent);
      maybeForceBuilderInitialization();
    }
    private void maybeForceBuilderInitialization() {
      if (com.google.protobuf.GeneratedMessageV3
              .alwaysUseFieldBuilders) {
      }
    }
    @java.lang.Override
    public Builder clear() {
      super.clear();
      code_ = 0;

      msg_ = "";

      orderId_ = "";

      mailNo_ = "";

      originCode_ = "";

      destCode_ = "";

      filterResult_ = 0;

      remark_ = "";

      sourceTransferCode_ = "";

      sourceCityCode_ = "";

      sourceDeptCode_ = "";

      sourceTeamCode_ = "";

      destCityCode_ = "";

      destDeptCode_ = "";

      destDeptCodeMapping_ = "";

      destTeamCode_ = "";

      destTeamCodeMapping_ = "";

      destTransferCode_ = "";

      destRouteLabel_ = "";

      proName_ = "";

      cargoTypeCode_ = "";

      limitTypeCode_ = "";

      expressTypeCode_ = "";

      codingMapping_ = "";

      codingMappingOut_ = "";

      xbFlag_ = "";

      printFlag_ = "";

      twoDimensionCode_ = "";

      proCode_ = "";

      printIcon_ = "";

      abFlag_ = "";

      custId_ = "";

      return this;
    }

    @java.lang.Override
    public com.google.protobuf.Descriptors.Descriptor
        getDescriptorForType() {
      return com.ywt.gapi.sf.SfProto.internal_static_com_ywt_gapi_sf_CreateOrderResponse_descriptor;
    }

    @java.lang.Override
    public com.ywt.gapi.sf.CreateOrderResponse getDefaultInstanceForType() {
      return com.ywt.gapi.sf.CreateOrderResponse.getDefaultInstance();
    }

    @java.lang.Override
    public com.ywt.gapi.sf.CreateOrderResponse build() {
      com.ywt.gapi.sf.CreateOrderResponse result = buildPartial();
      if (!result.isInitialized()) {
        throw newUninitializedMessageException(result);
      }
      return result;
    }

    @java.lang.Override
    public com.ywt.gapi.sf.CreateOrderResponse buildPartial() {
      com.ywt.gapi.sf.CreateOrderResponse result = new com.ywt.gapi.sf.CreateOrderResponse(this);
      result.code_ = code_;
      result.msg_ = msg_;
      result.orderId_ = orderId_;
      result.mailNo_ = mailNo_;
      result.originCode_ = originCode_;
      result.destCode_ = destCode_;
      result.filterResult_ = filterResult_;
      result.remark_ = remark_;
      result.sourceTransferCode_ = sourceTransferCode_;
      result.sourceCityCode_ = sourceCityCode_;
      result.sourceDeptCode_ = sourceDeptCode_;
      result.sourceTeamCode_ = sourceTeamCode_;
      result.destCityCode_ = destCityCode_;
      result.destDeptCode_ = destDeptCode_;
      result.destDeptCodeMapping_ = destDeptCodeMapping_;
      result.destTeamCode_ = destTeamCode_;
      result.destTeamCodeMapping_ = destTeamCodeMapping_;
      result.destTransferCode_ = destTransferCode_;
      result.destRouteLabel_ = destRouteLabel_;
      result.proName_ = proName_;
      result.cargoTypeCode_ = cargoTypeCode_;
      result.limitTypeCode_ = limitTypeCode_;
      result.expressTypeCode_ = expressTypeCode_;
      result.codingMapping_ = codingMapping_;
      result.codingMappingOut_ = codingMappingOut_;
      result.xbFlag_ = xbFlag_;
      result.printFlag_ = printFlag_;
      result.twoDimensionCode_ = twoDimensionCode_;
      result.proCode_ = proCode_;
      result.printIcon_ = printIcon_;
      result.abFlag_ = abFlag_;
      result.custId_ = custId_;
      onBuilt();
      return result;
    }

    @java.lang.Override
    public Builder clone() {
      return super.clone();
    }
    @java.lang.Override
    public Builder setField(
        com.google.protobuf.Descriptors.FieldDescriptor field,
        java.lang.Object value) {
      return super.setField(field, value);
    }
    @java.lang.Override
    public Builder clearField(
        com.google.protobuf.Descriptors.FieldDescriptor field) {
      return super.clearField(field);
    }
    @java.lang.Override
    public Builder clearOneof(
        com.google.protobuf.Descriptors.OneofDescriptor oneof) {
      return super.clearOneof(oneof);
    }
    @java.lang.Override
    public Builder setRepeatedField(
        com.google.protobuf.Descriptors.FieldDescriptor field,
        int index, java.lang.Object value) {
      return super.setRepeatedField(field, index, value);
    }
    @java.lang.Override
    public Builder addRepeatedField(
        com.google.protobuf.Descriptors.FieldDescriptor field,
        java.lang.Object value) {
      return super.addRepeatedField(field, value);
    }
    @java.lang.Override
    public Builder mergeFrom(com.google.protobuf.Message other) {
      if (other instanceof com.ywt.gapi.sf.CreateOrderResponse) {
        return mergeFrom((com.ywt.gapi.sf.CreateOrderResponse)other);
      } else {
        super.mergeFrom(other);
        return this;
      }
    }

    public Builder mergeFrom(com.ywt.gapi.sf.CreateOrderResponse other) {
      if (other == com.ywt.gapi.sf.CreateOrderResponse.getDefaultInstance()) return this;
      if (other.getCode() != 0) {
        setCode(other.getCode());
      }
      if (!other.getMsg().isEmpty()) {
        msg_ = other.msg_;
        onChanged();
      }
      if (!other.getOrderId().isEmpty()) {
        orderId_ = other.orderId_;
        onChanged();
      }
      if (!other.getMailNo().isEmpty()) {
        mailNo_ = other.mailNo_;
        onChanged();
      }
      if (!other.getOriginCode().isEmpty()) {
        originCode_ = other.originCode_;
        onChanged();
      }
      if (!other.getDestCode().isEmpty()) {
        destCode_ = other.destCode_;
        onChanged();
      }
      if (other.getFilterResult() != 0) {
        setFilterResult(other.getFilterResult());
      }
      if (!other.getRemark().isEmpty()) {
        remark_ = other.remark_;
        onChanged();
      }
      if (!other.getSourceTransferCode().isEmpty()) {
        sourceTransferCode_ = other.sourceTransferCode_;
        onChanged();
      }
      if (!other.getSourceCityCode().isEmpty()) {
        sourceCityCode_ = other.sourceCityCode_;
        onChanged();
      }
      if (!other.getSourceDeptCode().isEmpty()) {
        sourceDeptCode_ = other.sourceDeptCode_;
        onChanged();
      }
      if (!other.getSourceTeamCode().isEmpty()) {
        sourceTeamCode_ = other.sourceTeamCode_;
        onChanged();
      }
      if (!other.getDestCityCode().isEmpty()) {
        destCityCode_ = other.destCityCode_;
        onChanged();
      }
      if (!other.getDestDeptCode().isEmpty()) {
        destDeptCode_ = other.destDeptCode_;
        onChanged();
      }
      if (!other.getDestDeptCodeMapping().isEmpty()) {
        destDeptCodeMapping_ = other.destDeptCodeMapping_;
        onChanged();
      }
      if (!other.getDestTeamCode().isEmpty()) {
        destTeamCode_ = other.destTeamCode_;
        onChanged();
      }
      if (!other.getDestTeamCodeMapping().isEmpty()) {
        destTeamCodeMapping_ = other.destTeamCodeMapping_;
        onChanged();
      }
      if (!other.getDestTransferCode().isEmpty()) {
        destTransferCode_ = other.destTransferCode_;
        onChanged();
      }
      if (!other.getDestRouteLabel().isEmpty()) {
        destRouteLabel_ = other.destRouteLabel_;
        onChanged();
      }
      if (!other.getProName().isEmpty()) {
        proName_ = other.proName_;
        onChanged();
      }
      if (!other.getCargoTypeCode().isEmpty()) {
        cargoTypeCode_ = other.cargoTypeCode_;
        onChanged();
      }
      if (!other.getLimitTypeCode().isEmpty()) {
        limitTypeCode_ = other.limitTypeCode_;
        onChanged();
      }
      if (!other.getExpressTypeCode().isEmpty()) {
        expressTypeCode_ = other.expressTypeCode_;
        onChanged();
      }
      if (!other.getCodingMapping().isEmpty()) {
        codingMapping_ = other.codingMapping_;
        onChanged();
      }
      if (!other.getCodingMappingOut().isEmpty()) {
        codingMappingOut_ = other.codingMappingOut_;
        onChanged();
      }
      if (!other.getXbFlag().isEmpty()) {
        xbFlag_ = other.xbFlag_;
        onChanged();
      }
      if (!other.getPrintFlag().isEmpty()) {
        printFlag_ = other.printFlag_;
        onChanged();
      }
      if (!other.getTwoDimensionCode().isEmpty()) {
        twoDimensionCode_ = other.twoDimensionCode_;
        onChanged();
      }
      if (!other.getProCode().isEmpty()) {
        proCode_ = other.proCode_;
        onChanged();
      }
      if (!other.getPrintIcon().isEmpty()) {
        printIcon_ = other.printIcon_;
        onChanged();
      }
      if (!other.getAbFlag().isEmpty()) {
        abFlag_ = other.abFlag_;
        onChanged();
      }
      if (!other.getCustId().isEmpty()) {
        custId_ = other.custId_;
        onChanged();
      }
      this.mergeUnknownFields(other.unknownFields);
      onChanged();
      return this;
    }

    @java.lang.Override
    public final boolean isInitialized() {
      return true;
    }

    @java.lang.Override
    public Builder mergeFrom(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      com.ywt.gapi.sf.CreateOrderResponse parsedMessage = null;
      try {
        parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
        parsedMessage = (com.ywt.gapi.sf.CreateOrderResponse) e.getUnfinishedMessage();
        throw e.unwrapIOException();
      } finally {
        if (parsedMessage != null) {
          mergeFrom(parsedMessage);
        }
      }
      return this;
    }

    private int code_ ;
    /**
     * <code>int32 code = 1;</code>
     * @return The code.
     */
    @java.lang.Override
    public int getCode() {
      return code_;
    }
    /**
     * <code>int32 code = 1;</code>
     * @param value The code to set.
     * @return This builder for chaining.
     */
    public Builder setCode(int value) {
      
      code_ = value;
      onChanged();
      return this;
    }
    /**
     * <code>int32 code = 1;</code>
     * @return This builder for chaining.
     */
    public Builder clearCode() {
      
      code_ = 0;
      onChanged();
      return this;
    }

    private java.lang.Object msg_ = "";
    /**
     * <code>string msg = 2;</code>
     * @return The msg.
     */
    public java.lang.String getMsg() {
      java.lang.Object ref = msg_;
      if (!(ref instanceof java.lang.String)) {
        com.google.protobuf.ByteString bs =
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        msg_ = s;
        return s;
      } else {
        return (java.lang.String) ref;
      }
    }
    /**
     * <code>string msg = 2;</code>
     * @return The bytes for msg.
     */
    public com.google.protobuf.ByteString
        getMsgBytes() {
      java.lang.Object ref = msg_;
      if (ref instanceof String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        msg_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }
    /**
     * <code>string msg = 2;</code>
     * @param value The msg to set.
     * @return This builder for chaining.
     */
    public Builder setMsg(
        java.lang.String value) {
      if (value == null) {
    throw new NullPointerException();
  }
  
      msg_ = value;
      onChanged();
      return this;
    }
    /**
     * <code>string msg = 2;</code>
     * @return This builder for chaining.
     */
    public Builder clearMsg() {
      
      msg_ = getDefaultInstance().getMsg();
      onChanged();
      return this;
    }
    /**
     * <code>string msg = 2;</code>
     * @param value The bytes for msg to set.
     * @return This builder for chaining.
     */
    public Builder setMsgBytes(
        com.google.protobuf.ByteString value) {
      if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
      
      msg_ = value;
      onChanged();
      return this;
    }

    private java.lang.Object orderId_ = "";
    /**
     * <pre>
     *订单号
     * </pre>
     *
     * <code>string orderId = 3;</code>
     * @return The orderId.
     */
    public java.lang.String getOrderId() {
      java.lang.Object ref = orderId_;
      if (!(ref instanceof java.lang.String)) {
        com.google.protobuf.ByteString bs =
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        orderId_ = s;
        return s;
      } else {
        return (java.lang.String) ref;
      }
    }
    /**
     * <pre>
     *订单号
     * </pre>
     *
     * <code>string orderId = 3;</code>
     * @return The bytes for orderId.
     */
    public com.google.protobuf.ByteString
        getOrderIdBytes() {
      java.lang.Object ref = orderId_;
      if (ref instanceof String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        orderId_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }
    /**
     * <pre>
     *订单号
     * </pre>
     *
     * <code>string orderId = 3;</code>
     * @param value The orderId to set.
     * @return This builder for chaining.
     */
    public Builder setOrderId(
        java.lang.String value) {
      if (value == null) {
    throw new NullPointerException();
  }
  
      orderId_ = value;
      onChanged();
      return this;
    }
    /**
     * <pre>
     *订单号
     * </pre>
     *
     * <code>string orderId = 3;</code>
     * @return This builder for chaining.
     */
    public Builder clearOrderId() {
      
      orderId_ = getDefaultInstance().getOrderId();
      onChanged();
      return this;
    }
    /**
     * <pre>
     *订单号
     * </pre>
     *
     * <code>string orderId = 3;</code>
     * @param value The bytes for orderId to set.
     * @return This builder for chaining.
     */
    public Builder setOrderIdBytes(
        com.google.protobuf.ByteString value) {
      if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
      
      orderId_ = value;
      onChanged();
      return this;
    }

    private java.lang.Object mailNo_ = "";
    /**
     * <pre>
     *顺丰运单号
     * </pre>
     *
     * <code>string mailNo = 4;</code>
     * @return The mailNo.
     */
    public java.lang.String getMailNo() {
      java.lang.Object ref = mailNo_;
      if (!(ref instanceof java.lang.String)) {
        com.google.protobuf.ByteString bs =
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        mailNo_ = s;
        return s;
      } else {
        return (java.lang.String) ref;
      }
    }
    /**
     * <pre>
     *顺丰运单号
     * </pre>
     *
     * <code>string mailNo = 4;</code>
     * @return The bytes for mailNo.
     */
    public com.google.protobuf.ByteString
        getMailNoBytes() {
      java.lang.Object ref = mailNo_;
      if (ref instanceof String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        mailNo_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }
    /**
     * <pre>
     *顺丰运单号
     * </pre>
     *
     * <code>string mailNo = 4;</code>
     * @param value The mailNo to set.
     * @return This builder for chaining.
     */
    public Builder setMailNo(
        java.lang.String value) {
      if (value == null) {
    throw new NullPointerException();
  }
  
      mailNo_ = value;
      onChanged();
      return this;
    }
    /**
     * <pre>
     *顺丰运单号
     * </pre>
     *
     * <code>string mailNo = 4;</code>
     * @return This builder for chaining.
     */
    public Builder clearMailNo() {
      
      mailNo_ = getDefaultInstance().getMailNo();
      onChanged();
      return this;
    }
    /**
     * <pre>
     *顺丰运单号
     * </pre>
     *
     * <code>string mailNo = 4;</code>
     * @param value The bytes for mailNo to set.
     * @return This builder for chaining.
     */
    public Builder setMailNoBytes(
        com.google.protobuf.ByteString value) {
      if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
      
      mailNo_ = value;
      onChanged();
      return this;
    }

    private java.lang.Object originCode_ = "";
    /**
     * <pre>
     *原寄地区域代码，可用于顺丰电子运单标签打印。
     * </pre>
     *
     * <code>string originCode = 5;</code>
     * @return The originCode.
     */
    public java.lang.String getOriginCode() {
      java.lang.Object ref = originCode_;
      if (!(ref instanceof java.lang.String)) {
        com.google.protobuf.ByteString bs =
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        originCode_ = s;
        return s;
      } else {
        return (java.lang.String) ref;
      }
    }
    /**
     * <pre>
     *原寄地区域代码，可用于顺丰电子运单标签打印。
     * </pre>
     *
     * <code>string originCode = 5;</code>
     * @return The bytes for originCode.
     */
    public com.google.protobuf.ByteString
        getOriginCodeBytes() {
      java.lang.Object ref = originCode_;
      if (ref instanceof String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        originCode_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }
    /**
     * <pre>
     *原寄地区域代码，可用于顺丰电子运单标签打印。
     * </pre>
     *
     * <code>string originCode = 5;</code>
     * @param value The originCode to set.
     * @return This builder for chaining.
     */
    public Builder setOriginCode(
        java.lang.String value) {
      if (value == null) {
    throw new NullPointerException();
  }
  
      originCode_ = value;
      onChanged();
      return this;
    }
    /**
     * <pre>
     *原寄地区域代码，可用于顺丰电子运单标签打印。
     * </pre>
     *
     * <code>string originCode = 5;</code>
     * @return This builder for chaining.
     */
    public Builder clearOriginCode() {
      
      originCode_ = getDefaultInstance().getOriginCode();
      onChanged();
      return this;
    }
    /**
     * <pre>
     *原寄地区域代码，可用于顺丰电子运单标签打印。
     * </pre>
     *
     * <code>string originCode = 5;</code>
     * @param value The bytes for originCode to set.
     * @return This builder for chaining.
     */
    public Builder setOriginCodeBytes(
        com.google.protobuf.ByteString value) {
      if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
      
      originCode_ = value;
      onChanged();
      return this;
    }

    private java.lang.Object destCode_ = "";
    /**
     * <pre>
     *目的地区域代码，可用于顺丰电子运单标签打印。
     * </pre>
     *
     * <code>string destCode = 6;</code>
     * @return The destCode.
     */
    public java.lang.String getDestCode() {
      java.lang.Object ref = destCode_;
      if (!(ref instanceof java.lang.String)) {
        com.google.protobuf.ByteString bs =
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        destCode_ = s;
        return s;
      } else {
        return (java.lang.String) ref;
      }
    }
    /**
     * <pre>
     *目的地区域代码，可用于顺丰电子运单标签打印。
     * </pre>
     *
     * <code>string destCode = 6;</code>
     * @return The bytes for destCode.
     */
    public com.google.protobuf.ByteString
        getDestCodeBytes() {
      java.lang.Object ref = destCode_;
      if (ref instanceof String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        destCode_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }
    /**
     * <pre>
     *目的地区域代码，可用于顺丰电子运单标签打印。
     * </pre>
     *
     * <code>string destCode = 6;</code>
     * @param value The destCode to set.
     * @return This builder for chaining.
     */
    public Builder setDestCode(
        java.lang.String value) {
      if (value == null) {
    throw new NullPointerException();
  }
  
      destCode_ = value;
      onChanged();
      return this;
    }
    /**
     * <pre>
     *目的地区域代码，可用于顺丰电子运单标签打印。
     * </pre>
     *
     * <code>string destCode = 6;</code>
     * @return This builder for chaining.
     */
    public Builder clearDestCode() {
      
      destCode_ = getDefaultInstance().getDestCode();
      onChanged();
      return this;
    }
    /**
     * <pre>
     *目的地区域代码，可用于顺丰电子运单标签打印。
     * </pre>
     *
     * <code>string destCode = 6;</code>
     * @param value The bytes for destCode to set.
     * @return This builder for chaining.
     */
    public Builder setDestCodeBytes(
        com.google.protobuf.ByteString value) {
      if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
      
      destCode_ = value;
      onChanged();
      return this;
    }

    private int filterResult_ ;
    /**
     * <pre>
     *筛单结果。1：人工确认;2：可收派;3：不可以收派
     * </pre>
     *
     * <code>int32 filterResult = 7;</code>
     * @return The filterResult.
     */
    @java.lang.Override
    public int getFilterResult() {
      return filterResult_;
    }
    /**
     * <pre>
     *筛单结果。1：人工确认;2：可收派;3：不可以收派
     * </pre>
     *
     * <code>int32 filterResult = 7;</code>
     * @param value The filterResult to set.
     * @return This builder for chaining.
     */
    public Builder setFilterResult(int value) {
      
      filterResult_ = value;
      onChanged();
      return this;
    }
    /**
     * <pre>
     *筛单结果。1：人工确认;2：可收派;3：不可以收派
     * </pre>
     *
     * <code>int32 filterResult = 7;</code>
     * @return This builder for chaining.
     */
    public Builder clearFilterResult() {
      
      filterResult_ = 0;
      onChanged();
      return this;
    }

    private java.lang.Object remark_ = "";
    /**
     * <pre>
     *如果filter_result=3时为必填，不可以收派的原因代码：1：收方超范围;2：派方超范围;3：其它原因
     * </pre>
     *
     * <code>string remark = 8;</code>
     * @return The remark.
     */
    public java.lang.String getRemark() {
      java.lang.Object ref = remark_;
      if (!(ref instanceof java.lang.String)) {
        com.google.protobuf.ByteString bs =
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        remark_ = s;
        return s;
      } else {
        return (java.lang.String) ref;
      }
    }
    /**
     * <pre>
     *如果filter_result=3时为必填，不可以收派的原因代码：1：收方超范围;2：派方超范围;3：其它原因
     * </pre>
     *
     * <code>string remark = 8;</code>
     * @return The bytes for remark.
     */
    public com.google.protobuf.ByteString
        getRemarkBytes() {
      java.lang.Object ref = remark_;
      if (ref instanceof String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        remark_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }
    /**
     * <pre>
     *如果filter_result=3时为必填，不可以收派的原因代码：1：收方超范围;2：派方超范围;3：其它原因
     * </pre>
     *
     * <code>string remark = 8;</code>
     * @param value The remark to set.
     * @return This builder for chaining.
     */
    public Builder setRemark(
        java.lang.String value) {
      if (value == null) {
    throw new NullPointerException();
  }
  
      remark_ = value;
      onChanged();
      return this;
    }
    /**
     * <pre>
     *如果filter_result=3时为必填，不可以收派的原因代码：1：收方超范围;2：派方超范围;3：其它原因
     * </pre>
     *
     * <code>string remark = 8;</code>
     * @return This builder for chaining.
     */
    public Builder clearRemark() {
      
      remark_ = getDefaultInstance().getRemark();
      onChanged();
      return this;
    }
    /**
     * <pre>
     *如果filter_result=3时为必填，不可以收派的原因代码：1：收方超范围;2：派方超范围;3：其它原因
     * </pre>
     *
     * <code>string remark = 8;</code>
     * @param value The bytes for remark to set.
     * @return This builder for chaining.
     */
    public Builder setRemarkBytes(
        com.google.protobuf.ByteString value) {
      if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
      
      remark_ = value;
      onChanged();
      return this;
    }

    private java.lang.Object sourceTransferCode_ = "";
    /**
     * <pre>
     *原寄地中转场
     * </pre>
     *
     * <code>string sourceTransferCode = 9;</code>
     * @return The sourceTransferCode.
     */
    public java.lang.String getSourceTransferCode() {
      java.lang.Object ref = sourceTransferCode_;
      if (!(ref instanceof java.lang.String)) {
        com.google.protobuf.ByteString bs =
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        sourceTransferCode_ = s;
        return s;
      } else {
        return (java.lang.String) ref;
      }
    }
    /**
     * <pre>
     *原寄地中转场
     * </pre>
     *
     * <code>string sourceTransferCode = 9;</code>
     * @return The bytes for sourceTransferCode.
     */
    public com.google.protobuf.ByteString
        getSourceTransferCodeBytes() {
      java.lang.Object ref = sourceTransferCode_;
      if (ref instanceof String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        sourceTransferCode_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }
    /**
     * <pre>
     *原寄地中转场
     * </pre>
     *
     * <code>string sourceTransferCode = 9;</code>
     * @param value The sourceTransferCode to set.
     * @return This builder for chaining.
     */
    public Builder setSourceTransferCode(
        java.lang.String value) {
      if (value == null) {
    throw new NullPointerException();
  }
  
      sourceTransferCode_ = value;
      onChanged();
      return this;
    }
    /**
     * <pre>
     *原寄地中转场
     * </pre>
     *
     * <code>string sourceTransferCode = 9;</code>
     * @return This builder for chaining.
     */
    public Builder clearSourceTransferCode() {
      
      sourceTransferCode_ = getDefaultInstance().getSourceTransferCode();
      onChanged();
      return this;
    }
    /**
     * <pre>
     *原寄地中转场
     * </pre>
     *
     * <code>string sourceTransferCode = 9;</code>
     * @param value The bytes for sourceTransferCode to set.
     * @return This builder for chaining.
     */
    public Builder setSourceTransferCodeBytes(
        com.google.protobuf.ByteString value) {
      if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
      
      sourceTransferCode_ = value;
      onChanged();
      return this;
    }

    private java.lang.Object sourceCityCode_ = "";
    /**
     * <pre>
     *原寄地城市代码
     * </pre>
     *
     * <code>string sourceCityCode = 10;</code>
     * @return The sourceCityCode.
     */
    public java.lang.String getSourceCityCode() {
      java.lang.Object ref = sourceCityCode_;
      if (!(ref instanceof java.lang.String)) {
        com.google.protobuf.ByteString bs =
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        sourceCityCode_ = s;
        return s;
      } else {
        return (java.lang.String) ref;
      }
    }
    /**
     * <pre>
     *原寄地城市代码
     * </pre>
     *
     * <code>string sourceCityCode = 10;</code>
     * @return The bytes for sourceCityCode.
     */
    public com.google.protobuf.ByteString
        getSourceCityCodeBytes() {
      java.lang.Object ref = sourceCityCode_;
      if (ref instanceof String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        sourceCityCode_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }
    /**
     * <pre>
     *原寄地城市代码
     * </pre>
     *
     * <code>string sourceCityCode = 10;</code>
     * @param value The sourceCityCode to set.
     * @return This builder for chaining.
     */
    public Builder setSourceCityCode(
        java.lang.String value) {
      if (value == null) {
    throw new NullPointerException();
  }
  
      sourceCityCode_ = value;
      onChanged();
      return this;
    }
    /**
     * <pre>
     *原寄地城市代码
     * </pre>
     *
     * <code>string sourceCityCode = 10;</code>
     * @return This builder for chaining.
     */
    public Builder clearSourceCityCode() {
      
      sourceCityCode_ = getDefaultInstance().getSourceCityCode();
      onChanged();
      return this;
    }
    /**
     * <pre>
     *原寄地城市代码
     * </pre>
     *
     * <code>string sourceCityCode = 10;</code>
     * @param value The bytes for sourceCityCode to set.
     * @return This builder for chaining.
     */
    public Builder setSourceCityCodeBytes(
        com.google.protobuf.ByteString value) {
      if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
      
      sourceCityCode_ = value;
      onChanged();
      return this;
    }

    private java.lang.Object sourceDeptCode_ = "";
    /**
     * <pre>
     *原寄地网点代码
     * </pre>
     *
     * <code>string sourceDeptCode = 11;</code>
     * @return The sourceDeptCode.
     */
    public java.lang.String getSourceDeptCode() {
      java.lang.Object ref = sourceDeptCode_;
      if (!(ref instanceof java.lang.String)) {
        com.google.protobuf.ByteString bs =
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        sourceDeptCode_ = s;
        return s;
      } else {
        return (java.lang.String) ref;
      }
    }
    /**
     * <pre>
     *原寄地网点代码
     * </pre>
     *
     * <code>string sourceDeptCode = 11;</code>
     * @return The bytes for sourceDeptCode.
     */
    public com.google.protobuf.ByteString
        getSourceDeptCodeBytes() {
      java.lang.Object ref = sourceDeptCode_;
      if (ref instanceof String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        sourceDeptCode_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }
    /**
     * <pre>
     *原寄地网点代码
     * </pre>
     *
     * <code>string sourceDeptCode = 11;</code>
     * @param value The sourceDeptCode to set.
     * @return This builder for chaining.
     */
    public Builder setSourceDeptCode(
        java.lang.String value) {
      if (value == null) {
    throw new NullPointerException();
  }
  
      sourceDeptCode_ = value;
      onChanged();
      return this;
    }
    /**
     * <pre>
     *原寄地网点代码
     * </pre>
     *
     * <code>string sourceDeptCode = 11;</code>
     * @return This builder for chaining.
     */
    public Builder clearSourceDeptCode() {
      
      sourceDeptCode_ = getDefaultInstance().getSourceDeptCode();
      onChanged();
      return this;
    }
    /**
     * <pre>
     *原寄地网点代码
     * </pre>
     *
     * <code>string sourceDeptCode = 11;</code>
     * @param value The bytes for sourceDeptCode to set.
     * @return This builder for chaining.
     */
    public Builder setSourceDeptCodeBytes(
        com.google.protobuf.ByteString value) {
      if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
      
      sourceDeptCode_ = value;
      onChanged();
      return this;
    }

    private java.lang.Object sourceTeamCode_ = "";
    /**
     * <pre>
     *原寄地单元区域
     * </pre>
     *
     * <code>string sourceTeamCode = 12;</code>
     * @return The sourceTeamCode.
     */
    public java.lang.String getSourceTeamCode() {
      java.lang.Object ref = sourceTeamCode_;
      if (!(ref instanceof java.lang.String)) {
        com.google.protobuf.ByteString bs =
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        sourceTeamCode_ = s;
        return s;
      } else {
        return (java.lang.String) ref;
      }
    }
    /**
     * <pre>
     *原寄地单元区域
     * </pre>
     *
     * <code>string sourceTeamCode = 12;</code>
     * @return The bytes for sourceTeamCode.
     */
    public com.google.protobuf.ByteString
        getSourceTeamCodeBytes() {
      java.lang.Object ref = sourceTeamCode_;
      if (ref instanceof String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        sourceTeamCode_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }
    /**
     * <pre>
     *原寄地单元区域
     * </pre>
     *
     * <code>string sourceTeamCode = 12;</code>
     * @param value The sourceTeamCode to set.
     * @return This builder for chaining.
     */
    public Builder setSourceTeamCode(
        java.lang.String value) {
      if (value == null) {
    throw new NullPointerException();
  }
  
      sourceTeamCode_ = value;
      onChanged();
      return this;
    }
    /**
     * <pre>
     *原寄地单元区域
     * </pre>
     *
     * <code>string sourceTeamCode = 12;</code>
     * @return This builder for chaining.
     */
    public Builder clearSourceTeamCode() {
      
      sourceTeamCode_ = getDefaultInstance().getSourceTeamCode();
      onChanged();
      return this;
    }
    /**
     * <pre>
     *原寄地单元区域
     * </pre>
     *
     * <code>string sourceTeamCode = 12;</code>
     * @param value The bytes for sourceTeamCode to set.
     * @return This builder for chaining.
     */
    public Builder setSourceTeamCodeBytes(
        com.google.protobuf.ByteString value) {
      if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
      
      sourceTeamCode_ = value;
      onChanged();
      return this;
    }

    private java.lang.Object destCityCode_ = "";
    /**
     * <pre>
     *目的地城市代码,eg:755
     * </pre>
     *
     * <code>string destCityCode = 13;</code>
     * @return The destCityCode.
     */
    public java.lang.String getDestCityCode() {
      java.lang.Object ref = destCityCode_;
      if (!(ref instanceof java.lang.String)) {
        com.google.protobuf.ByteString bs =
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        destCityCode_ = s;
        return s;
      } else {
        return (java.lang.String) ref;
      }
    }
    /**
     * <pre>
     *目的地城市代码,eg:755
     * </pre>
     *
     * <code>string destCityCode = 13;</code>
     * @return The bytes for destCityCode.
     */
    public com.google.protobuf.ByteString
        getDestCityCodeBytes() {
      java.lang.Object ref = destCityCode_;
      if (ref instanceof String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        destCityCode_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }
    /**
     * <pre>
     *目的地城市代码,eg:755
     * </pre>
     *
     * <code>string destCityCode = 13;</code>
     * @param value The destCityCode to set.
     * @return This builder for chaining.
     */
    public Builder setDestCityCode(
        java.lang.String value) {
      if (value == null) {
    throw new NullPointerException();
  }
  
      destCityCode_ = value;
      onChanged();
      return this;
    }
    /**
     * <pre>
     *目的地城市代码,eg:755
     * </pre>
     *
     * <code>string destCityCode = 13;</code>
     * @return This builder for chaining.
     */
    public Builder clearDestCityCode() {
      
      destCityCode_ = getDefaultInstance().getDestCityCode();
      onChanged();
      return this;
    }
    /**
     * <pre>
     *目的地城市代码,eg:755
     * </pre>
     *
     * <code>string destCityCode = 13;</code>
     * @param value The bytes for destCityCode to set.
     * @return This builder for chaining.
     */
    public Builder setDestCityCodeBytes(
        com.google.protobuf.ByteString value) {
      if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
      
      destCityCode_ = value;
      onChanged();
      return this;
    }

    private java.lang.Object destDeptCode_ = "";
    /**
     * <pre>
     *目的地网点代码,eg:755AQ
     * </pre>
     *
     * <code>string destDeptCode = 14;</code>
     * @return The destDeptCode.
     */
    public java.lang.String getDestDeptCode() {
      java.lang.Object ref = destDeptCode_;
      if (!(ref instanceof java.lang.String)) {
        com.google.protobuf.ByteString bs =
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        destDeptCode_ = s;
        return s;
      } else {
        return (java.lang.String) ref;
      }
    }
    /**
     * <pre>
     *目的地网点代码,eg:755AQ
     * </pre>
     *
     * <code>string destDeptCode = 14;</code>
     * @return The bytes for destDeptCode.
     */
    public com.google.protobuf.ByteString
        getDestDeptCodeBytes() {
      java.lang.Object ref = destDeptCode_;
      if (ref instanceof String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        destDeptCode_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }
    /**
     * <pre>
     *目的地网点代码,eg:755AQ
     * </pre>
     *
     * <code>string destDeptCode = 14;</code>
     * @param value The destDeptCode to set.
     * @return This builder for chaining.
     */
    public Builder setDestDeptCode(
        java.lang.String value) {
      if (value == null) {
    throw new NullPointerException();
  }
  
      destDeptCode_ = value;
      onChanged();
      return this;
    }
    /**
     * <pre>
     *目的地网点代码,eg:755AQ
     * </pre>
     *
     * <code>string destDeptCode = 14;</code>
     * @return This builder for chaining.
     */
    public Builder clearDestDeptCode() {
      
      destDeptCode_ = getDefaultInstance().getDestDeptCode();
      onChanged();
      return this;
    }
    /**
     * <pre>
     *目的地网点代码,eg:755AQ
     * </pre>
     *
     * <code>string destDeptCode = 14;</code>
     * @param value The bytes for destDeptCode to set.
     * @return This builder for chaining.
     */
    public Builder setDestDeptCodeBytes(
        com.google.protobuf.ByteString value) {
      if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
      
      destDeptCode_ = value;
      onChanged();
      return this;
    }

    private java.lang.Object destDeptCodeMapping_ = "";
    /**
     * <pre>
     *目的地网点代码映射码
     * </pre>
     *
     * <code>string destDeptCodeMapping = 15;</code>
     * @return The destDeptCodeMapping.
     */
    public java.lang.String getDestDeptCodeMapping() {
      java.lang.Object ref = destDeptCodeMapping_;
      if (!(ref instanceof java.lang.String)) {
        com.google.protobuf.ByteString bs =
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        destDeptCodeMapping_ = s;
        return s;
      } else {
        return (java.lang.String) ref;
      }
    }
    /**
     * <pre>
     *目的地网点代码映射码
     * </pre>
     *
     * <code>string destDeptCodeMapping = 15;</code>
     * @return The bytes for destDeptCodeMapping.
     */
    public com.google.protobuf.ByteString
        getDestDeptCodeMappingBytes() {
      java.lang.Object ref = destDeptCodeMapping_;
      if (ref instanceof String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        destDeptCodeMapping_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }
    /**
     * <pre>
     *目的地网点代码映射码
     * </pre>
     *
     * <code>string destDeptCodeMapping = 15;</code>
     * @param value The destDeptCodeMapping to set.
     * @return This builder for chaining.
     */
    public Builder setDestDeptCodeMapping(
        java.lang.String value) {
      if (value == null) {
    throw new NullPointerException();
  }
  
      destDeptCodeMapping_ = value;
      onChanged();
      return this;
    }
    /**
     * <pre>
     *目的地网点代码映射码
     * </pre>
     *
     * <code>string destDeptCodeMapping = 15;</code>
     * @return This builder for chaining.
     */
    public Builder clearDestDeptCodeMapping() {
      
      destDeptCodeMapping_ = getDefaultInstance().getDestDeptCodeMapping();
      onChanged();
      return this;
    }
    /**
     * <pre>
     *目的地网点代码映射码
     * </pre>
     *
     * <code>string destDeptCodeMapping = 15;</code>
     * @param value The bytes for destDeptCodeMapping to set.
     * @return This builder for chaining.
     */
    public Builder setDestDeptCodeMappingBytes(
        com.google.protobuf.ByteString value) {
      if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
      
      destDeptCodeMapping_ = value;
      onChanged();
      return this;
    }

    private java.lang.Object destTeamCode_ = "";
    /**
     * <pre>
     *目的地单元区域,eg:001
     * </pre>
     *
     * <code>string destTeamCode = 16;</code>
     * @return The destTeamCode.
     */
    public java.lang.String getDestTeamCode() {
      java.lang.Object ref = destTeamCode_;
      if (!(ref instanceof java.lang.String)) {
        com.google.protobuf.ByteString bs =
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        destTeamCode_ = s;
        return s;
      } else {
        return (java.lang.String) ref;
      }
    }
    /**
     * <pre>
     *目的地单元区域,eg:001
     * </pre>
     *
     * <code>string destTeamCode = 16;</code>
     * @return The bytes for destTeamCode.
     */
    public com.google.protobuf.ByteString
        getDestTeamCodeBytes() {
      java.lang.Object ref = destTeamCode_;
      if (ref instanceof String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        destTeamCode_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }
    /**
     * <pre>
     *目的地单元区域,eg:001
     * </pre>
     *
     * <code>string destTeamCode = 16;</code>
     * @param value The destTeamCode to set.
     * @return This builder for chaining.
     */
    public Builder setDestTeamCode(
        java.lang.String value) {
      if (value == null) {
    throw new NullPointerException();
  }
  
      destTeamCode_ = value;
      onChanged();
      return this;
    }
    /**
     * <pre>
     *目的地单元区域,eg:001
     * </pre>
     *
     * <code>string destTeamCode = 16;</code>
     * @return This builder for chaining.
     */
    public Builder clearDestTeamCode() {
      
      destTeamCode_ = getDefaultInstance().getDestTeamCode();
      onChanged();
      return this;
    }
    /**
     * <pre>
     *目的地单元区域,eg:001
     * </pre>
     *
     * <code>string destTeamCode = 16;</code>
     * @param value The bytes for destTeamCode to set.
     * @return This builder for chaining.
     */
    public Builder setDestTeamCodeBytes(
        com.google.protobuf.ByteString value) {
      if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
      
      destTeamCode_ = value;
      onChanged();
      return this;
    }

    private java.lang.Object destTeamCodeMapping_ = "";
    /**
     * <pre>
     *目的地单元区域映射码
     * </pre>
     *
     * <code>string destTeamCodeMapping = 17;</code>
     * @return The destTeamCodeMapping.
     */
    public java.lang.String getDestTeamCodeMapping() {
      java.lang.Object ref = destTeamCodeMapping_;
      if (!(ref instanceof java.lang.String)) {
        com.google.protobuf.ByteString bs =
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        destTeamCodeMapping_ = s;
        return s;
      } else {
        return (java.lang.String) ref;
      }
    }
    /**
     * <pre>
     *目的地单元区域映射码
     * </pre>
     *
     * <code>string destTeamCodeMapping = 17;</code>
     * @return The bytes for destTeamCodeMapping.
     */
    public com.google.protobuf.ByteString
        getDestTeamCodeMappingBytes() {
      java.lang.Object ref = destTeamCodeMapping_;
      if (ref instanceof String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        destTeamCodeMapping_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }
    /**
     * <pre>
     *目的地单元区域映射码
     * </pre>
     *
     * <code>string destTeamCodeMapping = 17;</code>
     * @param value The destTeamCodeMapping to set.
     * @return This builder for chaining.
     */
    public Builder setDestTeamCodeMapping(
        java.lang.String value) {
      if (value == null) {
    throw new NullPointerException();
  }
  
      destTeamCodeMapping_ = value;
      onChanged();
      return this;
    }
    /**
     * <pre>
     *目的地单元区域映射码
     * </pre>
     *
     * <code>string destTeamCodeMapping = 17;</code>
     * @return This builder for chaining.
     */
    public Builder clearDestTeamCodeMapping() {
      
      destTeamCodeMapping_ = getDefaultInstance().getDestTeamCodeMapping();
      onChanged();
      return this;
    }
    /**
     * <pre>
     *目的地单元区域映射码
     * </pre>
     *
     * <code>string destTeamCodeMapping = 17;</code>
     * @param value The bytes for destTeamCodeMapping to set.
     * @return This builder for chaining.
     */
    public Builder setDestTeamCodeMappingBytes(
        com.google.protobuf.ByteString value) {
      if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
      
      destTeamCodeMapping_ = value;
      onChanged();
      return this;
    }

    private java.lang.Object destTransferCode_ = "";
    /**
     * <pre>
     *目的地中转场
     * </pre>
     *
     * <code>string destTransferCode = 18;</code>
     * @return The destTransferCode.
     */
    public java.lang.String getDestTransferCode() {
      java.lang.Object ref = destTransferCode_;
      if (!(ref instanceof java.lang.String)) {
        com.google.protobuf.ByteString bs =
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        destTransferCode_ = s;
        return s;
      } else {
        return (java.lang.String) ref;
      }
    }
    /**
     * <pre>
     *目的地中转场
     * </pre>
     *
     * <code>string destTransferCode = 18;</code>
     * @return The bytes for destTransferCode.
     */
    public com.google.protobuf.ByteString
        getDestTransferCodeBytes() {
      java.lang.Object ref = destTransferCode_;
      if (ref instanceof String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        destTransferCode_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }
    /**
     * <pre>
     *目的地中转场
     * </pre>
     *
     * <code>string destTransferCode = 18;</code>
     * @param value The destTransferCode to set.
     * @return This builder for chaining.
     */
    public Builder setDestTransferCode(
        java.lang.String value) {
      if (value == null) {
    throw new NullPointerException();
  }
  
      destTransferCode_ = value;
      onChanged();
      return this;
    }
    /**
     * <pre>
     *目的地中转场
     * </pre>
     *
     * <code>string destTransferCode = 18;</code>
     * @return This builder for chaining.
     */
    public Builder clearDestTransferCode() {
      
      destTransferCode_ = getDefaultInstance().getDestTransferCode();
      onChanged();
      return this;
    }
    /**
     * <pre>
     *目的地中转场
     * </pre>
     *
     * <code>string destTransferCode = 18;</code>
     * @param value The bytes for destTransferCode to set.
     * @return This builder for chaining.
     */
    public Builder setDestTransferCodeBytes(
        com.google.protobuf.ByteString value) {
      if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
      
      destTransferCode_ = value;
      onChanged();
      return this;
    }

    private java.lang.Object destRouteLabel_ = "";
    /**
     * <pre>
     *打单时的路由标签信息。如果是大网的路由标签，这里的值是目的地网点代码，如果是同城配的路由标签，这里的值是根据同城配的设置映射出来的值，不同的配置结果会不一样，不能根据-符号切分（如：上海同城配，可能是：集散点-目的地网点-接驳点，也有可能是目的地网点代码-集散点-接驳点）
     * </pre>
     *
     * <code>string destRouteLabel = 19;</code>
     * @return The destRouteLabel.
     */
    public java.lang.String getDestRouteLabel() {
      java.lang.Object ref = destRouteLabel_;
      if (!(ref instanceof java.lang.String)) {
        com.google.protobuf.ByteString bs =
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        destRouteLabel_ = s;
        return s;
      } else {
        return (java.lang.String) ref;
      }
    }
    /**
     * <pre>
     *打单时的路由标签信息。如果是大网的路由标签，这里的值是目的地网点代码，如果是同城配的路由标签，这里的值是根据同城配的设置映射出来的值，不同的配置结果会不一样，不能根据-符号切分（如：上海同城配，可能是：集散点-目的地网点-接驳点，也有可能是目的地网点代码-集散点-接驳点）
     * </pre>
     *
     * <code>string destRouteLabel = 19;</code>
     * @return The bytes for destRouteLabel.
     */
    public com.google.protobuf.ByteString
        getDestRouteLabelBytes() {
      java.lang.Object ref = destRouteLabel_;
      if (ref instanceof String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        destRouteLabel_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }
    /**
     * <pre>
     *打单时的路由标签信息。如果是大网的路由标签，这里的值是目的地网点代码，如果是同城配的路由标签，这里的值是根据同城配的设置映射出来的值，不同的配置结果会不一样，不能根据-符号切分（如：上海同城配，可能是：集散点-目的地网点-接驳点，也有可能是目的地网点代码-集散点-接驳点）
     * </pre>
     *
     * <code>string destRouteLabel = 19;</code>
     * @param value The destRouteLabel to set.
     * @return This builder for chaining.
     */
    public Builder setDestRouteLabel(
        java.lang.String value) {
      if (value == null) {
    throw new NullPointerException();
  }
  
      destRouteLabel_ = value;
      onChanged();
      return this;
    }
    /**
     * <pre>
     *打单时的路由标签信息。如果是大网的路由标签，这里的值是目的地网点代码，如果是同城配的路由标签，这里的值是根据同城配的设置映射出来的值，不同的配置结果会不一样，不能根据-符号切分（如：上海同城配，可能是：集散点-目的地网点-接驳点，也有可能是目的地网点代码-集散点-接驳点）
     * </pre>
     *
     * <code>string destRouteLabel = 19;</code>
     * @return This builder for chaining.
     */
    public Builder clearDestRouteLabel() {
      
      destRouteLabel_ = getDefaultInstance().getDestRouteLabel();
      onChanged();
      return this;
    }
    /**
     * <pre>
     *打单时的路由标签信息。如果是大网的路由标签，这里的值是目的地网点代码，如果是同城配的路由标签，这里的值是根据同城配的设置映射出来的值，不同的配置结果会不一样，不能根据-符号切分（如：上海同城配，可能是：集散点-目的地网点-接驳点，也有可能是目的地网点代码-集散点-接驳点）
     * </pre>
     *
     * <code>string destRouteLabel = 19;</code>
     * @param value The bytes for destRouteLabel to set.
     * @return This builder for chaining.
     */
    public Builder setDestRouteLabelBytes(
        com.google.protobuf.ByteString value) {
      if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
      
      destRouteLabel_ = value;
      onChanged();
      return this;
    }

    private java.lang.Object proName_ = "";
    /**
     * <pre>
     *产品名称 对应RLS:pro_name
     * </pre>
     *
     * <code>string proName = 20;</code>
     * @return The proName.
     */
    public java.lang.String getProName() {
      java.lang.Object ref = proName_;
      if (!(ref instanceof java.lang.String)) {
        com.google.protobuf.ByteString bs =
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        proName_ = s;
        return s;
      } else {
        return (java.lang.String) ref;
      }
    }
    /**
     * <pre>
     *产品名称 对应RLS:pro_name
     * </pre>
     *
     * <code>string proName = 20;</code>
     * @return The bytes for proName.
     */
    public com.google.protobuf.ByteString
        getProNameBytes() {
      java.lang.Object ref = proName_;
      if (ref instanceof String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        proName_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }
    /**
     * <pre>
     *产品名称 对应RLS:pro_name
     * </pre>
     *
     * <code>string proName = 20;</code>
     * @param value The proName to set.
     * @return This builder for chaining.
     */
    public Builder setProName(
        java.lang.String value) {
      if (value == null) {
    throw new NullPointerException();
  }
  
      proName_ = value;
      onChanged();
      return this;
    }
    /**
     * <pre>
     *产品名称 对应RLS:pro_name
     * </pre>
     *
     * <code>string proName = 20;</code>
     * @return This builder for chaining.
     */
    public Builder clearProName() {
      
      proName_ = getDefaultInstance().getProName();
      onChanged();
      return this;
    }
    /**
     * <pre>
     *产品名称 对应RLS:pro_name
     * </pre>
     *
     * <code>string proName = 20;</code>
     * @param value The bytes for proName to set.
     * @return This builder for chaining.
     */
    public Builder setProNameBytes(
        com.google.protobuf.ByteString value) {
      if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
      
      proName_ = value;
      onChanged();
      return this;
    }

    private java.lang.Object cargoTypeCode_ = "";
    /**
     * <pre>
     *快件内容：如：C816、SP601
     * </pre>
     *
     * <code>string cargoTypeCode = 21;</code>
     * @return The cargoTypeCode.
     */
    public java.lang.String getCargoTypeCode() {
      java.lang.Object ref = cargoTypeCode_;
      if (!(ref instanceof java.lang.String)) {
        com.google.protobuf.ByteString bs =
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        cargoTypeCode_ = s;
        return s;
      } else {
        return (java.lang.String) ref;
      }
    }
    /**
     * <pre>
     *快件内容：如：C816、SP601
     * </pre>
     *
     * <code>string cargoTypeCode = 21;</code>
     * @return The bytes for cargoTypeCode.
     */
    public com.google.protobuf.ByteString
        getCargoTypeCodeBytes() {
      java.lang.Object ref = cargoTypeCode_;
      if (ref instanceof String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        cargoTypeCode_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }
    /**
     * <pre>
     *快件内容：如：C816、SP601
     * </pre>
     *
     * <code>string cargoTypeCode = 21;</code>
     * @param value The cargoTypeCode to set.
     * @return This builder for chaining.
     */
    public Builder setCargoTypeCode(
        java.lang.String value) {
      if (value == null) {
    throw new NullPointerException();
  }
  
      cargoTypeCode_ = value;
      onChanged();
      return this;
    }
    /**
     * <pre>
     *快件内容：如：C816、SP601
     * </pre>
     *
     * <code>string cargoTypeCode = 21;</code>
     * @return This builder for chaining.
     */
    public Builder clearCargoTypeCode() {
      
      cargoTypeCode_ = getDefaultInstance().getCargoTypeCode();
      onChanged();
      return this;
    }
    /**
     * <pre>
     *快件内容：如：C816、SP601
     * </pre>
     *
     * <code>string cargoTypeCode = 21;</code>
     * @param value The bytes for cargoTypeCode to set.
     * @return This builder for chaining.
     */
    public Builder setCargoTypeCodeBytes(
        com.google.protobuf.ByteString value) {
      if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
      
      cargoTypeCode_ = value;
      onChanged();
      return this;
    }

    private java.lang.Object limitTypeCode_ = "";
    /**
     * <pre>
     *时效代码, 如：T4
     * </pre>
     *
     * <code>string limitTypeCode = 22;</code>
     * @return The limitTypeCode.
     */
    public java.lang.String getLimitTypeCode() {
      java.lang.Object ref = limitTypeCode_;
      if (!(ref instanceof java.lang.String)) {
        com.google.protobuf.ByteString bs =
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        limitTypeCode_ = s;
        return s;
      } else {
        return (java.lang.String) ref;
      }
    }
    /**
     * <pre>
     *时效代码, 如：T4
     * </pre>
     *
     * <code>string limitTypeCode = 22;</code>
     * @return The bytes for limitTypeCode.
     */
    public com.google.protobuf.ByteString
        getLimitTypeCodeBytes() {
      java.lang.Object ref = limitTypeCode_;
      if (ref instanceof String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        limitTypeCode_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }
    /**
     * <pre>
     *时效代码, 如：T4
     * </pre>
     *
     * <code>string limitTypeCode = 22;</code>
     * @param value The limitTypeCode to set.
     * @return This builder for chaining.
     */
    public Builder setLimitTypeCode(
        java.lang.String value) {
      if (value == null) {
    throw new NullPointerException();
  }
  
      limitTypeCode_ = value;
      onChanged();
      return this;
    }
    /**
     * <pre>
     *时效代码, 如：T4
     * </pre>
     *
     * <code>string limitTypeCode = 22;</code>
     * @return This builder for chaining.
     */
    public Builder clearLimitTypeCode() {
      
      limitTypeCode_ = getDefaultInstance().getLimitTypeCode();
      onChanged();
      return this;
    }
    /**
     * <pre>
     *时效代码, 如：T4
     * </pre>
     *
     * <code>string limitTypeCode = 22;</code>
     * @param value The bytes for limitTypeCode to set.
     * @return This builder for chaining.
     */
    public Builder setLimitTypeCodeBytes(
        com.google.protobuf.ByteString value) {
      if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
      
      limitTypeCode_ = value;
      onChanged();
      return this;
    }

    private java.lang.Object expressTypeCode_ = "";
    /**
     * <pre>
     *产品类型,如：B1
     * </pre>
     *
     * <code>string expressTypeCode = 23;</code>
     * @return The expressTypeCode.
     */
    public java.lang.String getExpressTypeCode() {
      java.lang.Object ref = expressTypeCode_;
      if (!(ref instanceof java.lang.String)) {
        com.google.protobuf.ByteString bs =
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        expressTypeCode_ = s;
        return s;
      } else {
        return (java.lang.String) ref;
      }
    }
    /**
     * <pre>
     *产品类型,如：B1
     * </pre>
     *
     * <code>string expressTypeCode = 23;</code>
     * @return The bytes for expressTypeCode.
     */
    public com.google.protobuf.ByteString
        getExpressTypeCodeBytes() {
      java.lang.Object ref = expressTypeCode_;
      if (ref instanceof String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        expressTypeCode_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }
    /**
     * <pre>
     *产品类型,如：B1
     * </pre>
     *
     * <code>string expressTypeCode = 23;</code>
     * @param value The expressTypeCode to set.
     * @return This builder for chaining.
     */
    public Builder setExpressTypeCode(
        java.lang.String value) {
      if (value == null) {
    throw new NullPointerException();
  }
  
      expressTypeCode_ = value;
      onChanged();
      return this;
    }
    /**
     * <pre>
     *产品类型,如：B1
     * </pre>
     *
     * <code>string expressTypeCode = 23;</code>
     * @return This builder for chaining.
     */
    public Builder clearExpressTypeCode() {
      
      expressTypeCode_ = getDefaultInstance().getExpressTypeCode();
      onChanged();
      return this;
    }
    /**
     * <pre>
     *产品类型,如：B1
     * </pre>
     *
     * <code>string expressTypeCode = 23;</code>
     * @param value The bytes for expressTypeCode to set.
     * @return This builder for chaining.
     */
    public Builder setExpressTypeCodeBytes(
        com.google.protobuf.ByteString value) {
      if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
      
      expressTypeCode_ = value;
      onChanged();
      return this;
    }

    private java.lang.Object codingMapping_ = "";
    /**
     * <pre>
     *入港映射码eg:S10
     * </pre>
     *
     * <code>string codingMapping = 24;</code>
     * @return The codingMapping.
     */
    public java.lang.String getCodingMapping() {
      java.lang.Object ref = codingMapping_;
      if (!(ref instanceof java.lang.String)) {
        com.google.protobuf.ByteString bs =
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        codingMapping_ = s;
        return s;
      } else {
        return (java.lang.String) ref;
      }
    }
    /**
     * <pre>
     *入港映射码eg:S10
     * </pre>
     *
     * <code>string codingMapping = 24;</code>
     * @return The bytes for codingMapping.
     */
    public com.google.protobuf.ByteString
        getCodingMappingBytes() {
      java.lang.Object ref = codingMapping_;
      if (ref instanceof String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        codingMapping_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }
    /**
     * <pre>
     *入港映射码eg:S10
     * </pre>
     *
     * <code>string codingMapping = 24;</code>
     * @param value The codingMapping to set.
     * @return This builder for chaining.
     */
    public Builder setCodingMapping(
        java.lang.String value) {
      if (value == null) {
    throw new NullPointerException();
  }
  
      codingMapping_ = value;
      onChanged();
      return this;
    }
    /**
     * <pre>
     *入港映射码eg:S10
     * </pre>
     *
     * <code>string codingMapping = 24;</code>
     * @return This builder for chaining.
     */
    public Builder clearCodingMapping() {
      
      codingMapping_ = getDefaultInstance().getCodingMapping();
      onChanged();
      return this;
    }
    /**
     * <pre>
     *入港映射码eg:S10
     * </pre>
     *
     * <code>string codingMapping = 24;</code>
     * @param value The bytes for codingMapping to set.
     * @return This builder for chaining.
     */
    public Builder setCodingMappingBytes(
        com.google.protobuf.ByteString value) {
      if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
      
      codingMapping_ = value;
      onChanged();
      return this;
    }

    private java.lang.Object codingMappingOut_ = "";
    /**
     * <pre>
     *出港映射码
     * </pre>
     *
     * <code>string codingMappingOut = 25;</code>
     * @return The codingMappingOut.
     */
    public java.lang.String getCodingMappingOut() {
      java.lang.Object ref = codingMappingOut_;
      if (!(ref instanceof java.lang.String)) {
        com.google.protobuf.ByteString bs =
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        codingMappingOut_ = s;
        return s;
      } else {
        return (java.lang.String) ref;
      }
    }
    /**
     * <pre>
     *出港映射码
     * </pre>
     *
     * <code>string codingMappingOut = 25;</code>
     * @return The bytes for codingMappingOut.
     */
    public com.google.protobuf.ByteString
        getCodingMappingOutBytes() {
      java.lang.Object ref = codingMappingOut_;
      if (ref instanceof String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        codingMappingOut_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }
    /**
     * <pre>
     *出港映射码
     * </pre>
     *
     * <code>string codingMappingOut = 25;</code>
     * @param value The codingMappingOut to set.
     * @return This builder for chaining.
     */
    public Builder setCodingMappingOut(
        java.lang.String value) {
      if (value == null) {
    throw new NullPointerException();
  }
  
      codingMappingOut_ = value;
      onChanged();
      return this;
    }
    /**
     * <pre>
     *出港映射码
     * </pre>
     *
     * <code>string codingMappingOut = 25;</code>
     * @return This builder for chaining.
     */
    public Builder clearCodingMappingOut() {
      
      codingMappingOut_ = getDefaultInstance().getCodingMappingOut();
      onChanged();
      return this;
    }
    /**
     * <pre>
     *出港映射码
     * </pre>
     *
     * <code>string codingMappingOut = 25;</code>
     * @param value The bytes for codingMappingOut to set.
     * @return This builder for chaining.
     */
    public Builder setCodingMappingOutBytes(
        com.google.protobuf.ByteString value) {
      if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
      
      codingMappingOut_ = value;
      onChanged();
      return this;
    }

    private java.lang.Object xbFlag_ = "";
    /**
     * <pre>
     *XB标志 0:不需要打印XB 1:需要打印XB
     * </pre>
     *
     * <code>string xbFlag = 26;</code>
     * @return The xbFlag.
     */
    public java.lang.String getXbFlag() {
      java.lang.Object ref = xbFlag_;
      if (!(ref instanceof java.lang.String)) {
        com.google.protobuf.ByteString bs =
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        xbFlag_ = s;
        return s;
      } else {
        return (java.lang.String) ref;
      }
    }
    /**
     * <pre>
     *XB标志 0:不需要打印XB 1:需要打印XB
     * </pre>
     *
     * <code>string xbFlag = 26;</code>
     * @return The bytes for xbFlag.
     */
    public com.google.protobuf.ByteString
        getXbFlagBytes() {
      java.lang.Object ref = xbFlag_;
      if (ref instanceof String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        xbFlag_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }
    /**
     * <pre>
     *XB标志 0:不需要打印XB 1:需要打印XB
     * </pre>
     *
     * <code>string xbFlag = 26;</code>
     * @param value The xbFlag to set.
     * @return This builder for chaining.
     */
    public Builder setXbFlag(
        java.lang.String value) {
      if (value == null) {
    throw new NullPointerException();
  }
  
      xbFlag_ = value;
      onChanged();
      return this;
    }
    /**
     * <pre>
     *XB标志 0:不需要打印XB 1:需要打印XB
     * </pre>
     *
     * <code>string xbFlag = 26;</code>
     * @return This builder for chaining.
     */
    public Builder clearXbFlag() {
      
      xbFlag_ = getDefaultInstance().getXbFlag();
      onChanged();
      return this;
    }
    /**
     * <pre>
     *XB标志 0:不需要打印XB 1:需要打印XB
     * </pre>
     *
     * <code>string xbFlag = 26;</code>
     * @param value The bytes for xbFlag to set.
     * @return This builder for chaining.
     */
    public Builder setXbFlagBytes(
        com.google.protobuf.ByteString value) {
      if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
      
      xbFlag_ = value;
      onChanged();
      return this;
    }

    private java.lang.Object printFlag_ = "";
    /**
     * <pre>
     *打印标志。返回值总共有9位，每一位只有0和1两种，0表示按丰密运单默认的规则，1表示显示，顺序如下，如111110000表示打印寄方姓名、寄方电话、寄方公司名、寄方地址和重量，收方姓名、收方电话、收方公司名和收方地址按丰密运单默认规则1：寄方姓名2：寄方电话3：寄方公司名4：寄方地址5：重量6：收方姓名7：收方电话8：收方公司名9：收方地址
     * </pre>
     *
     * <code>string printFlag = 27;</code>
     * @return The printFlag.
     */
    public java.lang.String getPrintFlag() {
      java.lang.Object ref = printFlag_;
      if (!(ref instanceof java.lang.String)) {
        com.google.protobuf.ByteString bs =
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        printFlag_ = s;
        return s;
      } else {
        return (java.lang.String) ref;
      }
    }
    /**
     * <pre>
     *打印标志。返回值总共有9位，每一位只有0和1两种，0表示按丰密运单默认的规则，1表示显示，顺序如下，如111110000表示打印寄方姓名、寄方电话、寄方公司名、寄方地址和重量，收方姓名、收方电话、收方公司名和收方地址按丰密运单默认规则1：寄方姓名2：寄方电话3：寄方公司名4：寄方地址5：重量6：收方姓名7：收方电话8：收方公司名9：收方地址
     * </pre>
     *
     * <code>string printFlag = 27;</code>
     * @return The bytes for printFlag.
     */
    public com.google.protobuf.ByteString
        getPrintFlagBytes() {
      java.lang.Object ref = printFlag_;
      if (ref instanceof String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        printFlag_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }
    /**
     * <pre>
     *打印标志。返回值总共有9位，每一位只有0和1两种，0表示按丰密运单默认的规则，1表示显示，顺序如下，如111110000表示打印寄方姓名、寄方电话、寄方公司名、寄方地址和重量，收方姓名、收方电话、收方公司名和收方地址按丰密运单默认规则1：寄方姓名2：寄方电话3：寄方公司名4：寄方地址5：重量6：收方姓名7：收方电话8：收方公司名9：收方地址
     * </pre>
     *
     * <code>string printFlag = 27;</code>
     * @param value The printFlag to set.
     * @return This builder for chaining.
     */
    public Builder setPrintFlag(
        java.lang.String value) {
      if (value == null) {
    throw new NullPointerException();
  }
  
      printFlag_ = value;
      onChanged();
      return this;
    }
    /**
     * <pre>
     *打印标志。返回值总共有9位，每一位只有0和1两种，0表示按丰密运单默认的规则，1表示显示，顺序如下，如111110000表示打印寄方姓名、寄方电话、寄方公司名、寄方地址和重量，收方姓名、收方电话、收方公司名和收方地址按丰密运单默认规则1：寄方姓名2：寄方电话3：寄方公司名4：寄方地址5：重量6：收方姓名7：收方电话8：收方公司名9：收方地址
     * </pre>
     *
     * <code>string printFlag = 27;</code>
     * @return This builder for chaining.
     */
    public Builder clearPrintFlag() {
      
      printFlag_ = getDefaultInstance().getPrintFlag();
      onChanged();
      return this;
    }
    /**
     * <pre>
     *打印标志。返回值总共有9位，每一位只有0和1两种，0表示按丰密运单默认的规则，1表示显示，顺序如下，如111110000表示打印寄方姓名、寄方电话、寄方公司名、寄方地址和重量，收方姓名、收方电话、收方公司名和收方地址按丰密运单默认规则1：寄方姓名2：寄方电话3：寄方公司名4：寄方地址5：重量6：收方姓名7：收方电话8：收方公司名9：收方地址
     * </pre>
     *
     * <code>string printFlag = 27;</code>
     * @param value The bytes for printFlag to set.
     * @return This builder for chaining.
     */
    public Builder setPrintFlagBytes(
        com.google.protobuf.ByteString value) {
      if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
      
      printFlag_ = value;
      onChanged();
      return this;
    }

    private java.lang.Object twoDimensionCode_ = "";
    /**
     * <pre>
     *二维码。根据规则生成字符串信息,格式为：MMM={'k1':'（目的地中转场代码）','k2':'（目的地原始网点代码）','k3':'（目的地单元区域）','k4':'（附件通过三维码（express_type_code、 limit_type_code、 cargo_type_code）映射时效类型）','k5':'（运单号）'，'k6':'（AB标识）'}
     * </pre>
     *
     * <code>string twoDimensionCode = 28;</code>
     * @return The twoDimensionCode.
     */
    public java.lang.String getTwoDimensionCode() {
      java.lang.Object ref = twoDimensionCode_;
      if (!(ref instanceof java.lang.String)) {
        com.google.protobuf.ByteString bs =
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        twoDimensionCode_ = s;
        return s;
      } else {
        return (java.lang.String) ref;
      }
    }
    /**
     * <pre>
     *二维码。根据规则生成字符串信息,格式为：MMM={'k1':'（目的地中转场代码）','k2':'（目的地原始网点代码）','k3':'（目的地单元区域）','k4':'（附件通过三维码（express_type_code、 limit_type_code、 cargo_type_code）映射时效类型）','k5':'（运单号）'，'k6':'（AB标识）'}
     * </pre>
     *
     * <code>string twoDimensionCode = 28;</code>
     * @return The bytes for twoDimensionCode.
     */
    public com.google.protobuf.ByteString
        getTwoDimensionCodeBytes() {
      java.lang.Object ref = twoDimensionCode_;
      if (ref instanceof String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        twoDimensionCode_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }
    /**
     * <pre>
     *二维码。根据规则生成字符串信息,格式为：MMM={'k1':'（目的地中转场代码）','k2':'（目的地原始网点代码）','k3':'（目的地单元区域）','k4':'（附件通过三维码（express_type_code、 limit_type_code、 cargo_type_code）映射时效类型）','k5':'（运单号）'，'k6':'（AB标识）'}
     * </pre>
     *
     * <code>string twoDimensionCode = 28;</code>
     * @param value The twoDimensionCode to set.
     * @return This builder for chaining.
     */
    public Builder setTwoDimensionCode(
        java.lang.String value) {
      if (value == null) {
    throw new NullPointerException();
  }
  
      twoDimensionCode_ = value;
      onChanged();
      return this;
    }
    /**
     * <pre>
     *二维码。根据规则生成字符串信息,格式为：MMM={'k1':'（目的地中转场代码）','k2':'（目的地原始网点代码）','k3':'（目的地单元区域）','k4':'（附件通过三维码（express_type_code、 limit_type_code、 cargo_type_code）映射时效类型）','k5':'（运单号）'，'k6':'（AB标识）'}
     * </pre>
     *
     * <code>string twoDimensionCode = 28;</code>
     * @return This builder for chaining.
     */
    public Builder clearTwoDimensionCode() {
      
      twoDimensionCode_ = getDefaultInstance().getTwoDimensionCode();
      onChanged();
      return this;
    }
    /**
     * <pre>
     *二维码。根据规则生成字符串信息,格式为：MMM={'k1':'（目的地中转场代码）','k2':'（目的地原始网点代码）','k3':'（目的地单元区域）','k4':'（附件通过三维码（express_type_code、 limit_type_code、 cargo_type_code）映射时效类型）','k5':'（运单号）'，'k6':'（AB标识）'}
     * </pre>
     *
     * <code>string twoDimensionCode = 28;</code>
     * @param value The bytes for twoDimensionCode to set.
     * @return This builder for chaining.
     */
    public Builder setTwoDimensionCodeBytes(
        com.google.protobuf.ByteString value) {
      if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
      
      twoDimensionCode_ = value;
      onChanged();
      return this;
    }

    private java.lang.Object proCode_ = "";
    /**
     * <pre>
     *时效类型:值为二维码中的K4
     * </pre>
     *
     * <code>string proCode = 29;</code>
     * @return The proCode.
     */
    public java.lang.String getProCode() {
      java.lang.Object ref = proCode_;
      if (!(ref instanceof java.lang.String)) {
        com.google.protobuf.ByteString bs =
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        proCode_ = s;
        return s;
      } else {
        return (java.lang.String) ref;
      }
    }
    /**
     * <pre>
     *时效类型:值为二维码中的K4
     * </pre>
     *
     * <code>string proCode = 29;</code>
     * @return The bytes for proCode.
     */
    public com.google.protobuf.ByteString
        getProCodeBytes() {
      java.lang.Object ref = proCode_;
      if (ref instanceof String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        proCode_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }
    /**
     * <pre>
     *时效类型:值为二维码中的K4
     * </pre>
     *
     * <code>string proCode = 29;</code>
     * @param value The proCode to set.
     * @return This builder for chaining.
     */
    public Builder setProCode(
        java.lang.String value) {
      if (value == null) {
    throw new NullPointerException();
  }
  
      proCode_ = value;
      onChanged();
      return this;
    }
    /**
     * <pre>
     *时效类型:值为二维码中的K4
     * </pre>
     *
     * <code>string proCode = 29;</code>
     * @return This builder for chaining.
     */
    public Builder clearProCode() {
      
      proCode_ = getDefaultInstance().getProCode();
      onChanged();
      return this;
    }
    /**
     * <pre>
     *时效类型:值为二维码中的K4
     * </pre>
     *
     * <code>string proCode = 29;</code>
     * @param value The bytes for proCode to set.
     * @return This builder for chaining.
     */
    public Builder setProCodeBytes(
        com.google.protobuf.ByteString value) {
      if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
      
      proCode_ = value;
      onChanged();
      return this;
    }

    private java.lang.Object printIcon_ = "";
    /**
     * <pre>
     *打印图标 根据托寄物判断需要打印的图标(重货,蟹类,生鲜,易碎，Z标)  返回值有8位，每一位只有0和1两种，0表示按运单默认的规则，1表示显示。后面两位默认0备用。 顺序如下：重货,蟹类,生鲜,易碎,医药类,Z标,0,0 如：00000000表示不需要打印重货，蟹类，生鲜，易碎 ,医药,Z标,备用,备用
     * </pre>
     *
     * <code>string printIcon = 30;</code>
     * @return The printIcon.
     */
    public java.lang.String getPrintIcon() {
      java.lang.Object ref = printIcon_;
      if (!(ref instanceof java.lang.String)) {
        com.google.protobuf.ByteString bs =
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        printIcon_ = s;
        return s;
      } else {
        return (java.lang.String) ref;
      }
    }
    /**
     * <pre>
     *打印图标 根据托寄物判断需要打印的图标(重货,蟹类,生鲜,易碎，Z标)  返回值有8位，每一位只有0和1两种，0表示按运单默认的规则，1表示显示。后面两位默认0备用。 顺序如下：重货,蟹类,生鲜,易碎,医药类,Z标,0,0 如：00000000表示不需要打印重货，蟹类，生鲜，易碎 ,医药,Z标,备用,备用
     * </pre>
     *
     * <code>string printIcon = 30;</code>
     * @return The bytes for printIcon.
     */
    public com.google.protobuf.ByteString
        getPrintIconBytes() {
      java.lang.Object ref = printIcon_;
      if (ref instanceof String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        printIcon_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }
    /**
     * <pre>
     *打印图标 根据托寄物判断需要打印的图标(重货,蟹类,生鲜,易碎，Z标)  返回值有8位，每一位只有0和1两种，0表示按运单默认的规则，1表示显示。后面两位默认0备用。 顺序如下：重货,蟹类,生鲜,易碎,医药类,Z标,0,0 如：00000000表示不需要打印重货，蟹类，生鲜，易碎 ,医药,Z标,备用,备用
     * </pre>
     *
     * <code>string printIcon = 30;</code>
     * @param value The printIcon to set.
     * @return This builder for chaining.
     */
    public Builder setPrintIcon(
        java.lang.String value) {
      if (value == null) {
    throw new NullPointerException();
  }
  
      printIcon_ = value;
      onChanged();
      return this;
    }
    /**
     * <pre>
     *打印图标 根据托寄物判断需要打印的图标(重货,蟹类,生鲜,易碎，Z标)  返回值有8位，每一位只有0和1两种，0表示按运单默认的规则，1表示显示。后面两位默认0备用。 顺序如下：重货,蟹类,生鲜,易碎,医药类,Z标,0,0 如：00000000表示不需要打印重货，蟹类，生鲜，易碎 ,医药,Z标,备用,备用
     * </pre>
     *
     * <code>string printIcon = 30;</code>
     * @return This builder for chaining.
     */
    public Builder clearPrintIcon() {
      
      printIcon_ = getDefaultInstance().getPrintIcon();
      onChanged();
      return this;
    }
    /**
     * <pre>
     *打印图标 根据托寄物判断需要打印的图标(重货,蟹类,生鲜,易碎，Z标)  返回值有8位，每一位只有0和1两种，0表示按运单默认的规则，1表示显示。后面两位默认0备用。 顺序如下：重货,蟹类,生鲜,易碎,医药类,Z标,0,0 如：00000000表示不需要打印重货，蟹类，生鲜，易碎 ,医药,Z标,备用,备用
     * </pre>
     *
     * <code>string printIcon = 30;</code>
     * @param value The bytes for printIcon to set.
     * @return This builder for chaining.
     */
    public Builder setPrintIconBytes(
        com.google.protobuf.ByteString value) {
      if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
      
      printIcon_ = value;
      onChanged();
      return this;
    }

    private java.lang.Object abFlag_ = "";
    /**
     * <pre>
     *AB标
     * </pre>
     *
     * <code>string abFlag = 31;</code>
     * @return The abFlag.
     */
    public java.lang.String getAbFlag() {
      java.lang.Object ref = abFlag_;
      if (!(ref instanceof java.lang.String)) {
        com.google.protobuf.ByteString bs =
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        abFlag_ = s;
        return s;
      } else {
        return (java.lang.String) ref;
      }
    }
    /**
     * <pre>
     *AB标
     * </pre>
     *
     * <code>string abFlag = 31;</code>
     * @return The bytes for abFlag.
     */
    public com.google.protobuf.ByteString
        getAbFlagBytes() {
      java.lang.Object ref = abFlag_;
      if (ref instanceof String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        abFlag_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }
    /**
     * <pre>
     *AB标
     * </pre>
     *
     * <code>string abFlag = 31;</code>
     * @param value The abFlag to set.
     * @return This builder for chaining.
     */
    public Builder setAbFlag(
        java.lang.String value) {
      if (value == null) {
    throw new NullPointerException();
  }
  
      abFlag_ = value;
      onChanged();
      return this;
    }
    /**
     * <pre>
     *AB标
     * </pre>
     *
     * <code>string abFlag = 31;</code>
     * @return This builder for chaining.
     */
    public Builder clearAbFlag() {
      
      abFlag_ = getDefaultInstance().getAbFlag();
      onChanged();
      return this;
    }
    /**
     * <pre>
     *AB标
     * </pre>
     *
     * <code>string abFlag = 31;</code>
     * @param value The bytes for abFlag to set.
     * @return This builder for chaining.
     */
    public Builder setAbFlagBytes(
        com.google.protobuf.ByteString value) {
      if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
      
      abFlag_ = value;
      onChanged();
      return this;
    }

    private java.lang.Object custId_ = "";
    /**
     * <pre>
     *月结卡号
     * </pre>
     *
     * <code>string custId = 32;</code>
     * @return The custId.
     */
    public java.lang.String getCustId() {
      java.lang.Object ref = custId_;
      if (!(ref instanceof java.lang.String)) {
        com.google.protobuf.ByteString bs =
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        custId_ = s;
        return s;
      } else {
        return (java.lang.String) ref;
      }
    }
    /**
     * <pre>
     *月结卡号
     * </pre>
     *
     * <code>string custId = 32;</code>
     * @return The bytes for custId.
     */
    public com.google.protobuf.ByteString
        getCustIdBytes() {
      java.lang.Object ref = custId_;
      if (ref instanceof String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        custId_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }
    /**
     * <pre>
     *月结卡号
     * </pre>
     *
     * <code>string custId = 32;</code>
     * @param value The custId to set.
     * @return This builder for chaining.
     */
    public Builder setCustId(
        java.lang.String value) {
      if (value == null) {
    throw new NullPointerException();
  }
  
      custId_ = value;
      onChanged();
      return this;
    }
    /**
     * <pre>
     *月结卡号
     * </pre>
     *
     * <code>string custId = 32;</code>
     * @return This builder for chaining.
     */
    public Builder clearCustId() {
      
      custId_ = getDefaultInstance().getCustId();
      onChanged();
      return this;
    }
    /**
     * <pre>
     *月结卡号
     * </pre>
     *
     * <code>string custId = 32;</code>
     * @param value The bytes for custId to set.
     * @return This builder for chaining.
     */
    public Builder setCustIdBytes(
        com.google.protobuf.ByteString value) {
      if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
      
      custId_ = value;
      onChanged();
      return this;
    }
    @java.lang.Override
    public final Builder setUnknownFields(
        final com.google.protobuf.UnknownFieldSet unknownFields) {
      return super.setUnknownFields(unknownFields);
    }

    @java.lang.Override
    public final Builder mergeUnknownFields(
        final com.google.protobuf.UnknownFieldSet unknownFields) {
      return super.mergeUnknownFields(unknownFields);
    }


    // @@protoc_insertion_point(builder_scope:com.ywt.gapi.sf.CreateOrderResponse)
  }

  // @@protoc_insertion_point(class_scope:com.ywt.gapi.sf.CreateOrderResponse)
  private static final com.ywt.gapi.sf.CreateOrderResponse DEFAULT_INSTANCE;
  static {
    DEFAULT_INSTANCE = new com.ywt.gapi.sf.CreateOrderResponse();
  }

  public static com.ywt.gapi.sf.CreateOrderResponse getDefaultInstance() {
    return DEFAULT_INSTANCE;
  }

  private static final com.google.protobuf.Parser<CreateOrderResponse>
      PARSER = new com.google.protobuf.AbstractParser<CreateOrderResponse>() {
    @java.lang.Override
    public CreateOrderResponse parsePartialFrom(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return new CreateOrderResponse(input, extensionRegistry);
    }
  };

  public static com.google.protobuf.Parser<CreateOrderResponse> parser() {
    return PARSER;
  }

  @java.lang.Override
  public com.google.protobuf.Parser<CreateOrderResponse> getParserForType() {
    return PARSER;
  }

  @java.lang.Override
  public com.ywt.gapi.sf.CreateOrderResponse getDefaultInstanceForType() {
    return DEFAULT_INSTANCE;
  }

}

