ylx il y a 7 ans
Parent
commit
bbd4449a21
1 fichiers modifiés avec 624 ajouts et 275 suppressions
  1. 624 275
      saicLogistics/src/main/java/smsc/Api.java

+ 624 - 275
saicLogistics/src/main/java/smsc/Api.java

@@ -13550,45 +13550,53 @@ public final class Api {
 
     /**
      * <pre>
-     *供应商id
+     *增加的供应商id
      * </pre>
      *
-     * <code>repeated int64 supplierId = 2;</code>
+     * <code>repeated int64 supplierIdAdd = 2;</code>
      */
-    java.util.List<java.lang.Long> getSupplierIdList();
+    java.util.List<java.lang.Long> getSupplierIdAddList();
     /**
      * <pre>
-     *供应商id
+     *增加的供应商id
      * </pre>
      *
-     * <code>repeated int64 supplierId = 2;</code>
+     * <code>repeated int64 supplierIdAdd = 2;</code>
      */
-    int getSupplierIdCount();
+    int getSupplierIdAddCount();
     /**
      * <pre>
-     *供应商id
+     *增加的供应商id
      * </pre>
      *
-     * <code>repeated int64 supplierId = 2;</code>
+     * <code>repeated int64 supplierIdAdd = 2;</code>
      */
-    long getSupplierId(int index);
+    long getSupplierIdAdd(int index);
 
     /**
      * <pre>
-     *增加或删除供应商
+     *删除供应商id
      * </pre>
      *
-     * <code>optional .smsc.Operate op = 3;</code>
+     * <code>repeated int64 supplierIdDel = 3;</code>
      */
-    int getOpValue();
+    java.util.List<java.lang.Long> getSupplierIdDelList();
     /**
      * <pre>
-     *增加或删除供应商
+     *删除供应商id
      * </pre>
      *
-     * <code>optional .smsc.Operate op = 3;</code>
+     * <code>repeated int64 supplierIdDel = 3;</code>
      */
-    smsc.Api.Operate getOp();
+    int getSupplierIdDelCount();
+    /**
+     * <pre>
+     *删除的供应商id
+     * </pre>
+     *
+     * <code>repeated int64 supplierIdDel = 3;</code>
+     */
+    long getSupplierIdDel(int index);
   }
   /**
    * Protobuf type {@code smsc.RequestSetSupplier}
@@ -13603,8 +13611,8 @@ public final class Api {
     }
     private RequestSetSupplier() {
       plannerId_ = 0L;
-      supplierId_ = java.util.Collections.emptyList();
-      op_ = 0;
+      supplierIdAdd_ = java.util.Collections.emptyList();
+      supplierIdDel_ = java.util.Collections.emptyList();
     }
 
     @java.lang.Override
@@ -13639,29 +13647,44 @@ public final class Api {
             }
             case 16: {
               if (!((mutable_bitField0_ & 0x00000002) == 0x00000002)) {
-                supplierId_ = new java.util.ArrayList<java.lang.Long>();
+                supplierIdAdd_ = new java.util.ArrayList<java.lang.Long>();
                 mutable_bitField0_ |= 0x00000002;
               }
-              supplierId_.add(input.readInt64());
+              supplierIdAdd_.add(input.readInt64());
               break;
             }
             case 18: {
               int length = input.readRawVarint32();
               int limit = input.pushLimit(length);
               if (!((mutable_bitField0_ & 0x00000002) == 0x00000002) && input.getBytesUntilLimit() > 0) {
-                supplierId_ = new java.util.ArrayList<java.lang.Long>();
+                supplierIdAdd_ = new java.util.ArrayList<java.lang.Long>();
                 mutable_bitField0_ |= 0x00000002;
               }
               while (input.getBytesUntilLimit() > 0) {
-                supplierId_.add(input.readInt64());
+                supplierIdAdd_.add(input.readInt64());
               }
               input.popLimit(limit);
               break;
             }
             case 24: {
-              int rawValue = input.readEnum();
-
-              op_ = rawValue;
+              if (!((mutable_bitField0_ & 0x00000004) == 0x00000004)) {
+                supplierIdDel_ = new java.util.ArrayList<java.lang.Long>();
+                mutable_bitField0_ |= 0x00000004;
+              }
+              supplierIdDel_.add(input.readInt64());
+              break;
+            }
+            case 26: {
+              int length = input.readRawVarint32();
+              int limit = input.pushLimit(length);
+              if (!((mutable_bitField0_ & 0x00000004) == 0x00000004) && input.getBytesUntilLimit() > 0) {
+                supplierIdDel_ = new java.util.ArrayList<java.lang.Long>();
+                mutable_bitField0_ |= 0x00000004;
+              }
+              while (input.getBytesUntilLimit() > 0) {
+                supplierIdDel_.add(input.readInt64());
+              }
+              input.popLimit(limit);
               break;
             }
           }
@@ -13673,7 +13696,10 @@ public final class Api {
             e).setUnfinishedMessage(this);
       } finally {
         if (((mutable_bitField0_ & 0x00000002) == 0x00000002)) {
-          supplierId_ = java.util.Collections.unmodifiableList(supplierId_);
+          supplierIdAdd_ = java.util.Collections.unmodifiableList(supplierIdAdd_);
+        }
+        if (((mutable_bitField0_ & 0x00000004) == 0x00000004)) {
+          supplierIdDel_ = java.util.Collections.unmodifiableList(supplierIdDel_);
         }
         makeExtensionsImmutable();
       }
@@ -13704,64 +13730,75 @@ public final class Api {
       return plannerId_;
     }
 
-    public static final int SUPPLIERID_FIELD_NUMBER = 2;
-    private java.util.List<java.lang.Long> supplierId_;
+    public static final int SUPPLIERIDADD_FIELD_NUMBER = 2;
+    private java.util.List<java.lang.Long> supplierIdAdd_;
     /**
      * <pre>
-     *供应商id
+     *增加的供应商id
      * </pre>
      *
-     * <code>repeated int64 supplierId = 2;</code>
+     * <code>repeated int64 supplierIdAdd = 2;</code>
      */
     public java.util.List<java.lang.Long>
-        getSupplierIdList() {
-      return supplierId_;
+        getSupplierIdAddList() {
+      return supplierIdAdd_;
     }
     /**
      * <pre>
-     *供应商id
+     *增加的供应商id
      * </pre>
      *
-     * <code>repeated int64 supplierId = 2;</code>
+     * <code>repeated int64 supplierIdAdd = 2;</code>
      */
-    public int getSupplierIdCount() {
-      return supplierId_.size();
+    public int getSupplierIdAddCount() {
+      return supplierIdAdd_.size();
     }
     /**
      * <pre>
-     *供应商id
+     *增加的供应商id
      * </pre>
      *
-     * <code>repeated int64 supplierId = 2;</code>
+     * <code>repeated int64 supplierIdAdd = 2;</code>
      */
-    public long getSupplierId(int index) {
-      return supplierId_.get(index);
+    public long getSupplierIdAdd(int index) {
+      return supplierIdAdd_.get(index);
     }
-    private int supplierIdMemoizedSerializedSize = -1;
+    private int supplierIdAddMemoizedSerializedSize = -1;
 
-    public static final int OP_FIELD_NUMBER = 3;
-    private int op_;
+    public static final int SUPPLIERIDDEL_FIELD_NUMBER = 3;
+    private java.util.List<java.lang.Long> supplierIdDel_;
     /**
      * <pre>
-     *增加或删除供应商
+     *删除供应商id
      * </pre>
      *
-     * <code>optional .smsc.Operate op = 3;</code>
+     * <code>repeated int64 supplierIdDel = 3;</code>
      */
-    public int getOpValue() {
-      return op_;
+    public java.util.List<java.lang.Long>
+        getSupplierIdDelList() {
+      return supplierIdDel_;
     }
     /**
      * <pre>
-     *增加或删除供应商
+     *删除供应商id
      * </pre>
      *
-     * <code>optional .smsc.Operate op = 3;</code>
+     * <code>repeated int64 supplierIdDel = 3;</code>
      */
-    public smsc.Api.Operate getOp() {
-      smsc.Api.Operate result = smsc.Api.Operate.valueOf(op_);
-      return result == null ? smsc.Api.Operate.UNRECOGNIZED : result;
+    public int getSupplierIdDelCount() {
+      return supplierIdDel_.size();
+    }
+    /**
+     * <pre>
+     *删除的供应商id
+     * </pre>
+     *
+     * <code>repeated int64 supplierIdDel = 3;</code>
+     */
+    public long getSupplierIdDel(int index) {
+      return supplierIdDel_.get(index);
     }
+    private int supplierIdDelMemoizedSerializedSize = -1;
 
     private byte memoizedIsInitialized = -1;
     public final boolean isInitialized() {
@@ -13779,15 +13816,19 @@ public final class Api {
       if (plannerId_ != 0L) {
         output.writeInt64(1, plannerId_);
       }
-      if (getSupplierIdList().size() > 0) {
+      if (getSupplierIdAddList().size() > 0) {
         output.writeUInt32NoTag(18);
-        output.writeUInt32NoTag(supplierIdMemoizedSerializedSize);
+        output.writeUInt32NoTag(supplierIdAddMemoizedSerializedSize);
       }
-      for (int i = 0; i < supplierId_.size(); i++) {
-        output.writeInt64NoTag(supplierId_.get(i));
+      for (int i = 0; i < supplierIdAdd_.size(); i++) {
+        output.writeInt64NoTag(supplierIdAdd_.get(i));
       }
-      if (op_ != smsc.Api.Operate.OUndefined.getNumber()) {
-        output.writeEnum(3, op_);
+      if (getSupplierIdDelList().size() > 0) {
+        output.writeUInt32NoTag(26);
+        output.writeUInt32NoTag(supplierIdDelMemoizedSerializedSize);
+      }
+      for (int i = 0; i < supplierIdDel_.size(); i++) {
+        output.writeInt64NoTag(supplierIdDel_.get(i));
       }
     }
 
@@ -13802,21 +13843,31 @@ public final class Api {
       }
       {
         int dataSize = 0;
-        for (int i = 0; i < supplierId_.size(); i++) {
+        for (int i = 0; i < supplierIdAdd_.size(); i++) {
           dataSize += com.google.protobuf.CodedOutputStream
-            .computeInt64SizeNoTag(supplierId_.get(i));
+            .computeInt64SizeNoTag(supplierIdAdd_.get(i));
         }
         size += dataSize;
-        if (!getSupplierIdList().isEmpty()) {
+        if (!getSupplierIdAddList().isEmpty()) {
           size += 1;
           size += com.google.protobuf.CodedOutputStream
               .computeInt32SizeNoTag(dataSize);
         }
-        supplierIdMemoizedSerializedSize = dataSize;
+        supplierIdAddMemoizedSerializedSize = dataSize;
       }
-      if (op_ != smsc.Api.Operate.OUndefined.getNumber()) {
-        size += com.google.protobuf.CodedOutputStream
-          .computeEnumSize(3, op_);
+      {
+        int dataSize = 0;
+        for (int i = 0; i < supplierIdDel_.size(); i++) {
+          dataSize += com.google.protobuf.CodedOutputStream
+            .computeInt64SizeNoTag(supplierIdDel_.get(i));
+        }
+        size += dataSize;
+        if (!getSupplierIdDelList().isEmpty()) {
+          size += 1;
+          size += com.google.protobuf.CodedOutputStream
+              .computeInt32SizeNoTag(dataSize);
+        }
+        supplierIdDelMemoizedSerializedSize = dataSize;
       }
       memoizedSize = size;
       return size;
@@ -13836,9 +13887,10 @@ public final class Api {
       boolean result = true;
       result = result && (getPlannerId()
           == other.getPlannerId());
-      result = result && getSupplierIdList()
-          .equals(other.getSupplierIdList());
-      result = result && op_ == other.op_;
+      result = result && getSupplierIdAddList()
+          .equals(other.getSupplierIdAddList());
+      result = result && getSupplierIdDelList()
+          .equals(other.getSupplierIdDelList());
       return result;
     }
 
@@ -13852,12 +13904,14 @@ public final class Api {
       hash = (37 * hash) + PLANNERID_FIELD_NUMBER;
       hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
           getPlannerId());
-      if (getSupplierIdCount() > 0) {
-        hash = (37 * hash) + SUPPLIERID_FIELD_NUMBER;
-        hash = (53 * hash) + getSupplierIdList().hashCode();
+      if (getSupplierIdAddCount() > 0) {
+        hash = (37 * hash) + SUPPLIERIDADD_FIELD_NUMBER;
+        hash = (53 * hash) + getSupplierIdAddList().hashCode();
+      }
+      if (getSupplierIdDelCount() > 0) {
+        hash = (37 * hash) + SUPPLIERIDDEL_FIELD_NUMBER;
+        hash = (53 * hash) + getSupplierIdDelList().hashCode();
       }
-      hash = (37 * hash) + OP_FIELD_NUMBER;
-      hash = (53 * hash) + op_;
       hash = (29 * hash) + unknownFields.hashCode();
       memoizedHashCode = hash;
       return hash;
@@ -13978,10 +14032,10 @@ public final class Api {
         super.clear();
         plannerId_ = 0L;
 
-        supplierId_ = java.util.Collections.emptyList();
+        supplierIdAdd_ = java.util.Collections.emptyList();
         bitField0_ = (bitField0_ & ~0x00000002);
-        op_ = 0;
-
+        supplierIdDel_ = java.util.Collections.emptyList();
+        bitField0_ = (bitField0_ & ~0x00000004);
         return this;
       }
 
@@ -14008,11 +14062,15 @@ public final class Api {
         int to_bitField0_ = 0;
         result.plannerId_ = plannerId_;
         if (((bitField0_ & 0x00000002) == 0x00000002)) {
-          supplierId_ = java.util.Collections.unmodifiableList(supplierId_);
+          supplierIdAdd_ = java.util.Collections.unmodifiableList(supplierIdAdd_);
           bitField0_ = (bitField0_ & ~0x00000002);
         }
-        result.supplierId_ = supplierId_;
-        result.op_ = op_;
+        result.supplierIdAdd_ = supplierIdAdd_;
+        if (((bitField0_ & 0x00000004) == 0x00000004)) {
+          supplierIdDel_ = java.util.Collections.unmodifiableList(supplierIdDel_);
+          bitField0_ = (bitField0_ & ~0x00000004);
+        }
+        result.supplierIdDel_ = supplierIdDel_;
         result.bitField0_ = to_bitField0_;
         onBuilt();
         return result;
@@ -14058,18 +14116,25 @@ public final class Api {
         if (other.getPlannerId() != 0L) {
           setPlannerId(other.getPlannerId());
         }
-        if (!other.supplierId_.isEmpty()) {
-          if (supplierId_.isEmpty()) {
-            supplierId_ = other.supplierId_;
+        if (!other.supplierIdAdd_.isEmpty()) {
+          if (supplierIdAdd_.isEmpty()) {
+            supplierIdAdd_ = other.supplierIdAdd_;
             bitField0_ = (bitField0_ & ~0x00000002);
           } else {
-            ensureSupplierIdIsMutable();
-            supplierId_.addAll(other.supplierId_);
+            ensureSupplierIdAddIsMutable();
+            supplierIdAdd_.addAll(other.supplierIdAdd_);
           }
           onChanged();
         }
-        if (other.op_ != 0) {
-          setOpValue(other.getOpValue());
+        if (!other.supplierIdDel_.isEmpty()) {
+          if (supplierIdDel_.isEmpty()) {
+            supplierIdDel_ = other.supplierIdDel_;
+            bitField0_ = (bitField0_ & ~0x00000004);
+          } else {
+            ensureSupplierIdDelIsMutable();
+            supplierIdDel_.addAll(other.supplierIdDel_);
+          }
+          onChanged();
         }
         onChanged();
         return this;
@@ -14136,160 +14201,190 @@ public final class Api {
         return this;
       }
 
-      private java.util.List<java.lang.Long> supplierId_ = java.util.Collections.emptyList();
-      private void ensureSupplierIdIsMutable() {
+      private java.util.List<java.lang.Long> supplierIdAdd_ = java.util.Collections.emptyList();
+      private void ensureSupplierIdAddIsMutable() {
         if (!((bitField0_ & 0x00000002) == 0x00000002)) {
-          supplierId_ = new java.util.ArrayList<java.lang.Long>(supplierId_);
+          supplierIdAdd_ = new java.util.ArrayList<java.lang.Long>(supplierIdAdd_);
           bitField0_ |= 0x00000002;
          }
       }
       /**
        * <pre>
-       *供应商id
+       *增加的供应商id
        * </pre>
        *
-       * <code>repeated int64 supplierId = 2;</code>
+       * <code>repeated int64 supplierIdAdd = 2;</code>
        */
       public java.util.List<java.lang.Long>
-          getSupplierIdList() {
-        return java.util.Collections.unmodifiableList(supplierId_);
+          getSupplierIdAddList() {
+        return java.util.Collections.unmodifiableList(supplierIdAdd_);
       }
       /**
        * <pre>
-       *供应商id
+       *增加的供应商id
        * </pre>
        *
-       * <code>repeated int64 supplierId = 2;</code>
+       * <code>repeated int64 supplierIdAdd = 2;</code>
        */
-      public int getSupplierIdCount() {
-        return supplierId_.size();
+      public int getSupplierIdAddCount() {
+        return supplierIdAdd_.size();
       }
       /**
        * <pre>
-       *供应商id
+       *增加的供应商id
        * </pre>
        *
-       * <code>repeated int64 supplierId = 2;</code>
+       * <code>repeated int64 supplierIdAdd = 2;</code>
        */
-      public long getSupplierId(int index) {
-        return supplierId_.get(index);
+      public long getSupplierIdAdd(int index) {
+        return supplierIdAdd_.get(index);
       }
       /**
        * <pre>
-       *供应商id
+       *增加的供应商id
        * </pre>
        *
-       * <code>repeated int64 supplierId = 2;</code>
+       * <code>repeated int64 supplierIdAdd = 2;</code>
        */
-      public Builder setSupplierId(
+      public Builder setSupplierIdAdd(
           int index, long value) {
-        ensureSupplierIdIsMutable();
-        supplierId_.set(index, value);
+        ensureSupplierIdAddIsMutable();
+        supplierIdAdd_.set(index, value);
         onChanged();
         return this;
       }
       /**
        * <pre>
-       *供应商id
+       *增加的供应商id
        * </pre>
        *
-       * <code>repeated int64 supplierId = 2;</code>
+       * <code>repeated int64 supplierIdAdd = 2;</code>
        */
-      public Builder addSupplierId(long value) {
-        ensureSupplierIdIsMutable();
-        supplierId_.add(value);
+      public Builder addSupplierIdAdd(long value) {
+        ensureSupplierIdAddIsMutable();
+        supplierIdAdd_.add(value);
         onChanged();
         return this;
       }
       /**
        * <pre>
-       *供应商id
+       *增加的供应商id
        * </pre>
        *
-       * <code>repeated int64 supplierId = 2;</code>
+       * <code>repeated int64 supplierIdAdd = 2;</code>
        */
-      public Builder addAllSupplierId(
+      public Builder addAllSupplierIdAdd(
           java.lang.Iterable<? extends java.lang.Long> values) {
-        ensureSupplierIdIsMutable();
+        ensureSupplierIdAddIsMutable();
         com.google.protobuf.AbstractMessageLite.Builder.addAll(
-            values, supplierId_);
+            values, supplierIdAdd_);
         onChanged();
         return this;
       }
       /**
        * <pre>
-       *供应商id
+       *增加的供应商id
        * </pre>
        *
-       * <code>repeated int64 supplierId = 2;</code>
+       * <code>repeated int64 supplierIdAdd = 2;</code>
        */
-      public Builder clearSupplierId() {
-        supplierId_ = java.util.Collections.emptyList();
+      public Builder clearSupplierIdAdd() {
+        supplierIdAdd_ = java.util.Collections.emptyList();
         bitField0_ = (bitField0_ & ~0x00000002);
         onChanged();
         return this;
       }
 
-      private int op_ = 0;
+      private java.util.List<java.lang.Long> supplierIdDel_ = java.util.Collections.emptyList();
+      private void ensureSupplierIdDelIsMutable() {
+        if (!((bitField0_ & 0x00000004) == 0x00000004)) {
+          supplierIdDel_ = new java.util.ArrayList<java.lang.Long>(supplierIdDel_);
+          bitField0_ |= 0x00000004;
+         }
+      }
       /**
        * <pre>
-       *增加或删除供应商
+       *删除供应商id
        * </pre>
        *
-       * <code>optional .smsc.Operate op = 3;</code>
+       * <code>repeated int64 supplierIdDel = 3;</code>
        */
-      public int getOpValue() {
-        return op_;
+      public java.util.List<java.lang.Long>
+          getSupplierIdDelList() {
+        return java.util.Collections.unmodifiableList(supplierIdDel_);
       }
       /**
        * <pre>
-       *增加或删除供应商
+       *删除供应商id
        * </pre>
        *
-       * <code>optional .smsc.Operate op = 3;</code>
+       * <code>repeated int64 supplierIdDel = 3;</code>
        */
-      public Builder setOpValue(int value) {
-        op_ = value;
+      public int getSupplierIdDelCount() {
+        return supplierIdDel_.size();
+      }
+      /**
+       * <pre>
+       *删除的供应商id
+       * </pre>
+       *
+       * <code>repeated int64 supplierIdDel = 3;</code>
+       */
+      public long getSupplierIdDel(int index) {
+        return supplierIdDel_.get(index);
+      }
+      /**
+       * <pre>
+       *删除的供应商id
+       * </pre>
+       *
+       * <code>repeated int64 supplierIdDel = 3;</code>
+       */
+      public Builder setSupplierIdDel(
+          int index, long value) {
+        ensureSupplierIdDelIsMutable();
+        supplierIdDel_.set(index, value);
         onChanged();
         return this;
       }
       /**
        * <pre>
-       *增加或删除供应商
+       *删除供应商id
        * </pre>
        *
-       * <code>optional .smsc.Operate op = 3;</code>
+       * <code>repeated int64 supplierIdDel = 3;</code>
        */
-      public smsc.Api.Operate getOp() {
-        smsc.Api.Operate result = smsc.Api.Operate.valueOf(op_);
-        return result == null ? smsc.Api.Operate.UNRECOGNIZED : result;
+      public Builder addSupplierIdDel(long value) {
+        ensureSupplierIdDelIsMutable();
+        supplierIdDel_.add(value);
+        onChanged();
+        return this;
       }
       /**
        * <pre>
-       *增加或删除供应商
+       *删除供应商id
        * </pre>
        *
-       * <code>optional .smsc.Operate op = 3;</code>
+       * <code>repeated int64 supplierIdDel = 3;</code>
        */
-      public Builder setOp(smsc.Api.Operate value) {
-        if (value == null) {
-          throw new NullPointerException();
-        }
-        
-        op_ = value.getNumber();
+      public Builder addAllSupplierIdDel(
+          java.lang.Iterable<? extends java.lang.Long> values) {
+        ensureSupplierIdDelIsMutable();
+        com.google.protobuf.AbstractMessageLite.Builder.addAll(
+            values, supplierIdDel_);
         onChanged();
         return this;
       }
       /**
        * <pre>
-       *增加或删除供应商
+       *删除供应商id
        * </pre>
        *
-       * <code>optional .smsc.Operate op = 3;</code>
+       * <code>repeated int64 supplierIdDel = 3;</code>
        */
-      public Builder clearOp() {
-        
-        op_ = 0;
+      public Builder clearSupplierIdDel() {
+        supplierIdDel_ = java.util.Collections.emptyList();
+        bitField0_ = (bitField0_ & ~0x00000004);
         onChanged();
         return this;
       }
@@ -32468,13 +32563,30 @@ public final class Api {
       com.google.protobuf.MessageOrBuilder {
 
     /**
-     * <code>optional .smsc.Operate op = 1;</code>
+     * <code>repeated int64 supplierIdAdd = 1;</code>
      */
-    int getOpValue();
+    java.util.List<java.lang.Long> getSupplierIdAddList();
     /**
-     * <code>optional .smsc.Operate op = 1;</code>
+     * <code>repeated int64 supplierIdAdd = 1;</code>
      */
-    smsc.Api.Operate getOp();
+    int getSupplierIdAddCount();
+    /**
+     * <code>repeated int64 supplierIdAdd = 1;</code>
+     */
+    long getSupplierIdAdd(int index);
+
+    /**
+     * <code>repeated int64 supplierIdDel = 2;</code>
+     */
+    java.util.List<java.lang.Long> getSupplierIdDelList();
+    /**
+     * <code>repeated int64 supplierIdDel = 2;</code>
+     */
+    int getSupplierIdDelCount();
+    /**
+     * <code>repeated int64 supplierIdDel = 2;</code>
+     */
+    long getSupplierIdDel(int index);
   }
   /**
    * Protobuf type {@code smsc.EventSetSupplier}
@@ -32488,7 +32600,8 @@ public final class Api {
       super(builder);
     }
     private EventSetSupplier() {
-      op_ = 0;
+      supplierIdAdd_ = java.util.Collections.emptyList();
+      supplierIdDel_ = java.util.Collections.emptyList();
     }
 
     @java.lang.Override
@@ -32517,9 +32630,45 @@ public final class Api {
               break;
             }
             case 8: {
-              int rawValue = input.readEnum();
-
-              op_ = rawValue;
+              if (!((mutable_bitField0_ & 0x00000001) == 0x00000001)) {
+                supplierIdAdd_ = new java.util.ArrayList<java.lang.Long>();
+                mutable_bitField0_ |= 0x00000001;
+              }
+              supplierIdAdd_.add(input.readInt64());
+              break;
+            }
+            case 10: {
+              int length = input.readRawVarint32();
+              int limit = input.pushLimit(length);
+              if (!((mutable_bitField0_ & 0x00000001) == 0x00000001) && input.getBytesUntilLimit() > 0) {
+                supplierIdAdd_ = new java.util.ArrayList<java.lang.Long>();
+                mutable_bitField0_ |= 0x00000001;
+              }
+              while (input.getBytesUntilLimit() > 0) {
+                supplierIdAdd_.add(input.readInt64());
+              }
+              input.popLimit(limit);
+              break;
+            }
+            case 16: {
+              if (!((mutable_bitField0_ & 0x00000002) == 0x00000002)) {
+                supplierIdDel_ = new java.util.ArrayList<java.lang.Long>();
+                mutable_bitField0_ |= 0x00000002;
+              }
+              supplierIdDel_.add(input.readInt64());
+              break;
+            }
+            case 18: {
+              int length = input.readRawVarint32();
+              int limit = input.pushLimit(length);
+              if (!((mutable_bitField0_ & 0x00000002) == 0x00000002) && input.getBytesUntilLimit() > 0) {
+                supplierIdDel_ = new java.util.ArrayList<java.lang.Long>();
+                mutable_bitField0_ |= 0x00000002;
+              }
+              while (input.getBytesUntilLimit() > 0) {
+                supplierIdDel_.add(input.readInt64());
+              }
+              input.popLimit(limit);
               break;
             }
           }
@@ -32530,6 +32679,12 @@ public final class Api {
         throw new com.google.protobuf.InvalidProtocolBufferException(
             e).setUnfinishedMessage(this);
       } finally {
+        if (((mutable_bitField0_ & 0x00000001) == 0x00000001)) {
+          supplierIdAdd_ = java.util.Collections.unmodifiableList(supplierIdAdd_);
+        }
+        if (((mutable_bitField0_ & 0x00000002) == 0x00000002)) {
+          supplierIdDel_ = java.util.Collections.unmodifiableList(supplierIdDel_);
+        }
         makeExtensionsImmutable();
       }
     }
@@ -32545,21 +32700,51 @@ public final class Api {
               smsc.Api.EventSetSupplier.class, smsc.Api.EventSetSupplier.Builder.class);
     }
 
-    public static final int OP_FIELD_NUMBER = 1;
-    private int op_;
+    public static final int SUPPLIERIDADD_FIELD_NUMBER = 1;
+    private java.util.List<java.lang.Long> supplierIdAdd_;
     /**
-     * <code>optional .smsc.Operate op = 1;</code>
+     * <code>repeated int64 supplierIdAdd = 1;</code>
      */
-    public int getOpValue() {
-      return op_;
+    public java.util.List<java.lang.Long>
+        getSupplierIdAddList() {
+      return supplierIdAdd_;
     }
     /**
-     * <code>optional .smsc.Operate op = 1;</code>
+     * <code>repeated int64 supplierIdAdd = 1;</code>
      */
-    public smsc.Api.Operate getOp() {
-      smsc.Api.Operate result = smsc.Api.Operate.valueOf(op_);
-      return result == null ? smsc.Api.Operate.UNRECOGNIZED : result;
+    public int getSupplierIdAddCount() {
+      return supplierIdAdd_.size();
+    }
+    /**
+     * <code>repeated int64 supplierIdAdd = 1;</code>
+     */
+    public long getSupplierIdAdd(int index) {
+      return supplierIdAdd_.get(index);
+    }
+    private int supplierIdAddMemoizedSerializedSize = -1;
+
+    public static final int SUPPLIERIDDEL_FIELD_NUMBER = 2;
+    private java.util.List<java.lang.Long> supplierIdDel_;
+    /**
+     * <code>repeated int64 supplierIdDel = 2;</code>
+     */
+    public java.util.List<java.lang.Long>
+        getSupplierIdDelList() {
+      return supplierIdDel_;
+    }
+    /**
+     * <code>repeated int64 supplierIdDel = 2;</code>
+     */
+    public int getSupplierIdDelCount() {
+      return supplierIdDel_.size();
+    }
+    /**
+     * <code>repeated int64 supplierIdDel = 2;</code>
+     */
+    public long getSupplierIdDel(int index) {
+      return supplierIdDel_.get(index);
     }
+    private int supplierIdDelMemoizedSerializedSize = -1;
 
     private byte memoizedIsInitialized = -1;
     public final boolean isInitialized() {
@@ -32573,8 +32758,20 @@ public final class Api {
 
     public void writeTo(com.google.protobuf.CodedOutputStream output)
                         throws java.io.IOException {
-      if (op_ != smsc.Api.Operate.OUndefined.getNumber()) {
-        output.writeEnum(1, op_);
+      getSerializedSize();
+      if (getSupplierIdAddList().size() > 0) {
+        output.writeUInt32NoTag(10);
+        output.writeUInt32NoTag(supplierIdAddMemoizedSerializedSize);
+      }
+      for (int i = 0; i < supplierIdAdd_.size(); i++) {
+        output.writeInt64NoTag(supplierIdAdd_.get(i));
+      }
+      if (getSupplierIdDelList().size() > 0) {
+        output.writeUInt32NoTag(18);
+        output.writeUInt32NoTag(supplierIdDelMemoizedSerializedSize);
+      }
+      for (int i = 0; i < supplierIdDel_.size(); i++) {
+        output.writeInt64NoTag(supplierIdDel_.get(i));
       }
     }
 
@@ -32583,9 +32780,33 @@ public final class Api {
       if (size != -1) return size;
 
       size = 0;
-      if (op_ != smsc.Api.Operate.OUndefined.getNumber()) {
-        size += com.google.protobuf.CodedOutputStream
-          .computeEnumSize(1, op_);
+      {
+        int dataSize = 0;
+        for (int i = 0; i < supplierIdAdd_.size(); i++) {
+          dataSize += com.google.protobuf.CodedOutputStream
+            .computeInt64SizeNoTag(supplierIdAdd_.get(i));
+        }
+        size += dataSize;
+        if (!getSupplierIdAddList().isEmpty()) {
+          size += 1;
+          size += com.google.protobuf.CodedOutputStream
+              .computeInt32SizeNoTag(dataSize);
+        }
+        supplierIdAddMemoizedSerializedSize = dataSize;
+      }
+      {
+        int dataSize = 0;
+        for (int i = 0; i < supplierIdDel_.size(); i++) {
+          dataSize += com.google.protobuf.CodedOutputStream
+            .computeInt64SizeNoTag(supplierIdDel_.get(i));
+        }
+        size += dataSize;
+        if (!getSupplierIdDelList().isEmpty()) {
+          size += 1;
+          size += com.google.protobuf.CodedOutputStream
+              .computeInt32SizeNoTag(dataSize);
+        }
+        supplierIdDelMemoizedSerializedSize = dataSize;
       }
       memoizedSize = size;
       return size;
@@ -32603,7 +32824,10 @@ public final class Api {
       smsc.Api.EventSetSupplier other = (smsc.Api.EventSetSupplier) obj;
 
       boolean result = true;
-      result = result && op_ == other.op_;
+      result = result && getSupplierIdAddList()
+          .equals(other.getSupplierIdAddList());
+      result = result && getSupplierIdDelList()
+          .equals(other.getSupplierIdDelList());
       return result;
     }
 
@@ -32614,8 +32838,14 @@ public final class Api {
       }
       int hash = 41;
       hash = (19 * hash) + getDescriptorForType().hashCode();
-      hash = (37 * hash) + OP_FIELD_NUMBER;
-      hash = (53 * hash) + op_;
+      if (getSupplierIdAddCount() > 0) {
+        hash = (37 * hash) + SUPPLIERIDADD_FIELD_NUMBER;
+        hash = (53 * hash) + getSupplierIdAddList().hashCode();
+      }
+      if (getSupplierIdDelCount() > 0) {
+        hash = (37 * hash) + SUPPLIERIDDEL_FIELD_NUMBER;
+        hash = (53 * hash) + getSupplierIdDelList().hashCode();
+      }
       hash = (29 * hash) + unknownFields.hashCode();
       memoizedHashCode = hash;
       return hash;
@@ -32734,8 +32964,10 @@ public final class Api {
       }
       public Builder clear() {
         super.clear();
-        op_ = 0;
-
+        supplierIdAdd_ = java.util.Collections.emptyList();
+        bitField0_ = (bitField0_ & ~0x00000001);
+        supplierIdDel_ = java.util.Collections.emptyList();
+        bitField0_ = (bitField0_ & ~0x00000002);
         return this;
       }
 
@@ -32758,7 +32990,17 @@ public final class Api {
 
       public smsc.Api.EventSetSupplier buildPartial() {
         smsc.Api.EventSetSupplier result = new smsc.Api.EventSetSupplier(this);
-        result.op_ = op_;
+        int from_bitField0_ = bitField0_;
+        if (((bitField0_ & 0x00000001) == 0x00000001)) {
+          supplierIdAdd_ = java.util.Collections.unmodifiableList(supplierIdAdd_);
+          bitField0_ = (bitField0_ & ~0x00000001);
+        }
+        result.supplierIdAdd_ = supplierIdAdd_;
+        if (((bitField0_ & 0x00000002) == 0x00000002)) {
+          supplierIdDel_ = java.util.Collections.unmodifiableList(supplierIdDel_);
+          bitField0_ = (bitField0_ & ~0x00000002);
+        }
+        result.supplierIdDel_ = supplierIdDel_;
         onBuilt();
         return result;
       }
@@ -32800,8 +33042,25 @@ public final class Api {
 
       public Builder mergeFrom(smsc.Api.EventSetSupplier other) {
         if (other == smsc.Api.EventSetSupplier.getDefaultInstance()) return this;
-        if (other.op_ != 0) {
-          setOpValue(other.getOpValue());
+        if (!other.supplierIdAdd_.isEmpty()) {
+          if (supplierIdAdd_.isEmpty()) {
+            supplierIdAdd_ = other.supplierIdAdd_;
+            bitField0_ = (bitField0_ & ~0x00000001);
+          } else {
+            ensureSupplierIdAddIsMutable();
+            supplierIdAdd_.addAll(other.supplierIdAdd_);
+          }
+          onChanged();
+        }
+        if (!other.supplierIdDel_.isEmpty()) {
+          if (supplierIdDel_.isEmpty()) {
+            supplierIdDel_ = other.supplierIdDel_;
+            bitField0_ = (bitField0_ & ~0x00000002);
+          } else {
+            ensureSupplierIdDelIsMutable();
+            supplierIdDel_.addAll(other.supplierIdDel_);
+          }
+          onChanged();
         }
         onChanged();
         return this;
@@ -32828,47 +33087,136 @@ public final class Api {
         }
         return this;
       }
+      private int bitField0_;
 
-      private int op_ = 0;
+      private java.util.List<java.lang.Long> supplierIdAdd_ = java.util.Collections.emptyList();
+      private void ensureSupplierIdAddIsMutable() {
+        if (!((bitField0_ & 0x00000001) == 0x00000001)) {
+          supplierIdAdd_ = new java.util.ArrayList<java.lang.Long>(supplierIdAdd_);
+          bitField0_ |= 0x00000001;
+         }
+      }
       /**
-       * <code>optional .smsc.Operate op = 1;</code>
+       * <code>repeated int64 supplierIdAdd = 1;</code>
        */
-      public int getOpValue() {
-        return op_;
+      public java.util.List<java.lang.Long>
+          getSupplierIdAddList() {
+        return java.util.Collections.unmodifiableList(supplierIdAdd_);
       }
       /**
-       * <code>optional .smsc.Operate op = 1;</code>
+       * <code>repeated int64 supplierIdAdd = 1;</code>
        */
-      public Builder setOpValue(int value) {
-        op_ = value;
+      public int getSupplierIdAddCount() {
+        return supplierIdAdd_.size();
+      }
+      /**
+       * <code>repeated int64 supplierIdAdd = 1;</code>
+       */
+      public long getSupplierIdAdd(int index) {
+        return supplierIdAdd_.get(index);
+      }
+      /**
+       * <code>repeated int64 supplierIdAdd = 1;</code>
+       */
+      public Builder setSupplierIdAdd(
+          int index, long value) {
+        ensureSupplierIdAddIsMutable();
+        supplierIdAdd_.set(index, value);
         onChanged();
         return this;
       }
       /**
-       * <code>optional .smsc.Operate op = 1;</code>
+       * <code>repeated int64 supplierIdAdd = 1;</code>
        */
-      public smsc.Api.Operate getOp() {
-        smsc.Api.Operate result = smsc.Api.Operate.valueOf(op_);
-        return result == null ? smsc.Api.Operate.UNRECOGNIZED : result;
+      public Builder addSupplierIdAdd(long value) {
+        ensureSupplierIdAddIsMutable();
+        supplierIdAdd_.add(value);
+        onChanged();
+        return this;
       }
       /**
-       * <code>optional .smsc.Operate op = 1;</code>
+       * <code>repeated int64 supplierIdAdd = 1;</code>
        */
-      public Builder setOp(smsc.Api.Operate value) {
-        if (value == null) {
-          throw new NullPointerException();
-        }
-        
-        op_ = value.getNumber();
+      public Builder addAllSupplierIdAdd(
+          java.lang.Iterable<? extends java.lang.Long> values) {
+        ensureSupplierIdAddIsMutable();
+        com.google.protobuf.AbstractMessageLite.Builder.addAll(
+            values, supplierIdAdd_);
         onChanged();
         return this;
       }
       /**
-       * <code>optional .smsc.Operate op = 1;</code>
+       * <code>repeated int64 supplierIdAdd = 1;</code>
        */
-      public Builder clearOp() {
-        
-        op_ = 0;
+      public Builder clearSupplierIdAdd() {
+        supplierIdAdd_ = java.util.Collections.emptyList();
+        bitField0_ = (bitField0_ & ~0x00000001);
+        onChanged();
+        return this;
+      }
+
+      private java.util.List<java.lang.Long> supplierIdDel_ = java.util.Collections.emptyList();
+      private void ensureSupplierIdDelIsMutable() {
+        if (!((bitField0_ & 0x00000002) == 0x00000002)) {
+          supplierIdDel_ = new java.util.ArrayList<java.lang.Long>(supplierIdDel_);
+          bitField0_ |= 0x00000002;
+         }
+      }
+      /**
+       * <code>repeated int64 supplierIdDel = 2;</code>
+       */
+      public java.util.List<java.lang.Long>
+          getSupplierIdDelList() {
+        return java.util.Collections.unmodifiableList(supplierIdDel_);
+      }
+      /**
+       * <code>repeated int64 supplierIdDel = 2;</code>
+       */
+      public int getSupplierIdDelCount() {
+        return supplierIdDel_.size();
+      }
+      /**
+       * <code>repeated int64 supplierIdDel = 2;</code>
+       */
+      public long getSupplierIdDel(int index) {
+        return supplierIdDel_.get(index);
+      }
+      /**
+       * <code>repeated int64 supplierIdDel = 2;</code>
+       */
+      public Builder setSupplierIdDel(
+          int index, long value) {
+        ensureSupplierIdDelIsMutable();
+        supplierIdDel_.set(index, value);
+        onChanged();
+        return this;
+      }
+      /**
+       * <code>repeated int64 supplierIdDel = 2;</code>
+       */
+      public Builder addSupplierIdDel(long value) {
+        ensureSupplierIdDelIsMutable();
+        supplierIdDel_.add(value);
+        onChanged();
+        return this;
+      }
+      /**
+       * <code>repeated int64 supplierIdDel = 2;</code>
+       */
+      public Builder addAllSupplierIdDel(
+          java.lang.Iterable<? extends java.lang.Long> values) {
+        ensureSupplierIdDelIsMutable();
+        com.google.protobuf.AbstractMessageLite.Builder.addAll(
+            values, supplierIdDel_);
+        onChanged();
+        return this;
+      }
+      /**
+       * <code>repeated int64 supplierIdDel = 2;</code>
+       */
+      public Builder clearSupplierIdDel() {
+        supplierIdDel_ = java.util.Collections.emptyList();
+        bitField0_ = (bitField0_ & ~0x00000002);
         onChanged();
         return this;
       }
@@ -35229,81 +35577,82 @@ public final class Api {
       "pubkey\030\002 \001(\014\022\017\n\007account\030\003 \001(\t\022\014\n\004name\030\004 " +
       "\001(\t\022\030\n\004role\030\005 \001(\0162\n.smsc.Role\"<\n\024Request" +
       "DeleteAccount\022\n\n\002id\030\001 \003(\003\022\030\n\004role\030\002 \003(\0162" +
-      "\n.smsc.Role\"V\n\022RequestSetSupplier\022\021\n\tpla" +
-      "nnerId\030\001 \001(\003\022\022\n\nsupplierId\030\002 \003(\003\022\031\n\002op\030\003" +
-      " \001(\0162\r.smsc.Operate\"}\n\022RequestCreateOrde",
-      "r\022\017\n\007orderId\030\001 \001(\t\022\020\n\010supplier\030\002 \001(\003\022\016\n\006" +
-      "partId\030\003 \001(\t\022\r\n\005boxId\030\004 \001(\t\022\017\n\007partNum\030\005" +
-      " \001(\003\022\024\n\014requiredDate\030\006 \001(\t\"y\n\017RequestDel" +
-      "ivery\022\017\n\007orderId\030\001 \001(\t\022\017\n\007carrier\030\002 \001(\003\022" +
-      "\016\n\006partId\030\003 \001(\t\022\r\n\005boxId\030\004 \001(\t\022\017\n\007partNu" +
-      "m\030\005 \001(\003\022\024\n\014deliveryDate\030\006 \001(\t\"P\n\014Request" +
-      "Carry\022\017\n\007orderId\030\001 \001(\t\022\r\n\005boxId\030\002 \001(\t\022\r\n" +
-      "\005carId\030\003 \001(\t\022\021\n\tcarryDate\030\004 \001(\t\"M\n\014Reque" +
-      "stCheck\022\017\n\007orderId\030\001 \001(\t\022\031\n\002op\030\002 \001(\0162\r.s" +
-      "msc.Operate\022\021\n\tcheckDate\030\003 \001(\t\"\207\004\n\010Respo",
-      "nse\022*\n\010setAdmin\030\001 \001(\0132\026.smsc.ResponseSet" +
-      "AdminH\000\0224\n\rcreateAccount\030\002 \001(\0132\033.smsc.Re" +
-      "sponseCreateAccountH\000\0220\n\013editAccount\030\003 \001" +
-      "(\0132\031.smsc.ResponseEditAccountH\000\0224\n\rdelet" +
-      "eAccount\030\004 \001(\0132\033.smsc.ResponseDeleteAcco" +
-      "untH\000\0220\n\013setSupplier\030\005 \001(\0132\031.smsc.Respon" +
-      "seSetSupplierH\000\0220\n\013createOrder\030\006 \001(\0132\031.s" +
-      "msc.ResponseCreateOrderH\000\022*\n\010delivery\030\007 " +
-      "\001(\0132\026.smsc.ResponseDeliveryH\000\022$\n\005carry\030\010" +
-      " \001(\0132\023.smsc.ResponseCarryH\000\022$\n\005check\030\t \001",
-      "(\0132\023.smsc.ResponseCheckH\000\022\036\n\002ok\030\n \001(\0132\020." +
-      "smsc.ResponseOKH\000\022,\n\texception\030\013 \001(\0132\027.s" +
-      "msc.ResponseExceptionH\000B\007\n\005value\"\"\n\021Resp" +
-      "onseException\022\r\n\005error\030\001 \001(\t\"\030\n\nResponse" +
-      "OK\022\n\n\002ok\030\001 \001(\010\"$\n\007Receipt\022\014\n\004isOk\030\001 \001(\010\022" +
-      "\013\n\003err\030\002 \001(\014\"E\n\020ResponseSetAdmin\022\025\n\rinst" +
-      "ructionId\030\001 \001(\003\022\032\n\005event\030\002 \001(\0132\013.smsc.Ev" +
-      "ent\"J\n\025ResponseCreateAccount\022\025\n\rinstruct" +
-      "ionId\030\001 \001(\003\022\032\n\005event\030\002 \001(\0132\013.smsc.Event\"" +
-      "H\n\023ResponseEditAccount\022\025\n\rinstructionId\030",
-      "\001 \001(\003\022\032\n\005event\030\002 \001(\0132\013.smsc.Event\"J\n\025Res" +
-      "ponseDeleteAccount\022\025\n\rinstructionId\030\001 \001(" +
-      "\003\022\032\n\005event\030\002 \001(\0132\013.smsc.Event\"H\n\023Respons" +
-      "eSetSupplier\022\025\n\rinstructionId\030\001 \001(\003\022\032\n\005e" +
-      "vent\030\002 \001(\0132\013.smsc.Event\"H\n\023ResponseCreat" +
-      "eOrder\022\025\n\rinstructionId\030\001 \001(\003\022\032\n\005event\030\002" +
-      " \001(\0132\013.smsc.Event\"E\n\020ResponseDelivery\022\025\n" +
-      "\rinstructionId\030\001 \001(\003\022\032\n\005event\030\002 \001(\0132\013.sm" +
-      "sc.Event\"B\n\rResponseCarry\022\025\n\rinstruction" +
-      "Id\030\001 \001(\003\022\032\n\005event\030\002 \001(\0132\013.smsc.Event\"B\n\r",
-      "ResponseCheck\022\025\n\rinstructionId\030\001 \001(\003\022\032\n\005" +
-      "event\030\002 \001(\0132\013.smsc.Event\"\233\003\n\005Event\022\'\n\010se" +
-      "tAdmin\030\001 \001(\0132\023.smsc.EventSetAdminH\000\0221\n\rc" +
-      "reateAccount\030\002 \001(\0132\030.smsc.EventCreateAcc" +
-      "ountH\000\022-\n\013editAccount\030\003 \001(\0132\026.smsc.Event" +
-      "EditAccountH\000\0221\n\rdeleteAccount\030\004 \001(\0132\030.s" +
-      "msc.EventDeleteAccountH\000\022-\n\013setSupplier\030" +
-      "\005 \001(\0132\026.smsc.EventSetSupplierH\000\022-\n\013creat" +
-      "eOrder\030\006 \001(\0132\026.smsc.EventCreateOrderH\000\022\'" +
-      "\n\010delivery\030\007 \001(\0132\023.smsc.EventDeliveryH\000\022",
-      "!\n\005carry\030\010 \001(\0132\020.smsc.EventCarryH\000\022!\n\005ch" +
-      "eck\030\t \001(\0132\020.smsc.EventCheckH\000B\007\n\005value\"\037" +
-      "\n\rEventSetAdmin\022\016\n\006pubkey\030\001 \001(\014\" \n\022Event" +
-      "CreateAccount\022\n\n\002id\030\001 \001(\003\"%\n\020EventEditAc" +
-      "count\022\021\n\tnewPubkey\030\001 \001(\014\" \n\022EventDeleteA" +
-      "ccount\022\n\n\002id\030\001 \003(\003\"-\n\020EventSetSupplier\022\031" +
-      "\n\002op\030\001 \001(\0162\r.smsc.Operate\"\036\n\020EventCreate" +
-      "Order\022\n\n\002id\030\001 \001(\t\" \n\rEventDelivery\022\017\n\007ca" +
-      "rrier\030\001 \001(\003\"\033\n\nEventCarry\022\r\n\005carId\030\001 \001(\t" +
-      "\"\035\n\nEventCheck\022\017\n\007orderId\030\001 \001(\t*o\n\nOrder",
-      "State\022\017\n\013OSUndefined\020\000\022\021\n\rOSTodelivered\020" +
-      "\001\022\017\n\013OSToCarried\020\002\022\016\n\nOSCarrying\020\003\022\r\n\tOS" +
-      "Checked\020\004\022\r\n\tOSRefused\020\005*O\n\004Role\022\016\n\nRUnd" +
-      "efined\020\000\022\014\n\010RPlanner\020\001\022\r\n\tRSupplier\020\002\022\014\n" +
-      "\010RCarrier\020\003\022\014\n\010RChecker\020\004*\317\001\n\013MessageTyp" +
-      "e\022\014\n\010MsgError\020\000\022\017\n\013MsgSetAdmin\020\001\022\024\n\020MsgC" +
-      "reateAccount\020\002\022\022\n\016MsgEditAccount\020\003\022\024\n\020Ms" +
-      "gDeleteAccount\020\004\022\022\n\016MsgSetSupplier\020\005\022\022\n\016" +
-      "MsgCreateOrder\020\006\022\017\n\013MsgDelivery\020\007\022\014\n\010Msg" +
-      "Carry\020\010\022\014\n\010MsgCheck\020\t\022\014\n\010MsgCount\020\n*E\n\007O",
-      "perate\022\016\n\nOUndefined\020\000\022\010\n\004OAdd\020\001\022\010\n\004ODel" +
-      "\020\002\022\013\n\007ORefuse\020\003\022\t\n\005OPass\020\004b\006proto3"
+      "\n.smsc.Role\"U\n\022RequestSetSupplier\022\021\n\tpla" +
+      "nnerId\030\001 \001(\003\022\025\n\rsupplierIdAdd\030\002 \003(\003\022\025\n\rs" +
+      "upplierIdDel\030\003 \003(\003\"}\n\022RequestCreateOrder",
+      "\022\017\n\007orderId\030\001 \001(\t\022\020\n\010supplier\030\002 \001(\003\022\016\n\006p" +
+      "artId\030\003 \001(\t\022\r\n\005boxId\030\004 \001(\t\022\017\n\007partNum\030\005 " +
+      "\001(\003\022\024\n\014requiredDate\030\006 \001(\t\"y\n\017RequestDeli" +
+      "very\022\017\n\007orderId\030\001 \001(\t\022\017\n\007carrier\030\002 \001(\003\022\016" +
+      "\n\006partId\030\003 \001(\t\022\r\n\005boxId\030\004 \001(\t\022\017\n\007partNum" +
+      "\030\005 \001(\003\022\024\n\014deliveryDate\030\006 \001(\t\"P\n\014RequestC" +
+      "arry\022\017\n\007orderId\030\001 \001(\t\022\r\n\005boxId\030\002 \001(\t\022\r\n\005" +
+      "carId\030\003 \001(\t\022\021\n\tcarryDate\030\004 \001(\t\"M\n\014Reques" +
+      "tCheck\022\017\n\007orderId\030\001 \001(\t\022\031\n\002op\030\002 \001(\0162\r.sm" +
+      "sc.Operate\022\021\n\tcheckDate\030\003 \001(\t\"\207\004\n\010Respon",
+      "se\022*\n\010setAdmin\030\001 \001(\0132\026.smsc.ResponseSetA" +
+      "dminH\000\0224\n\rcreateAccount\030\002 \001(\0132\033.smsc.Res" +
+      "ponseCreateAccountH\000\0220\n\013editAccount\030\003 \001(" +
+      "\0132\031.smsc.ResponseEditAccountH\000\0224\n\rdelete" +
+      "Account\030\004 \001(\0132\033.smsc.ResponseDeleteAccou" +
+      "ntH\000\0220\n\013setSupplier\030\005 \001(\0132\031.smsc.Respons" +
+      "eSetSupplierH\000\0220\n\013createOrder\030\006 \001(\0132\031.sm" +
+      "sc.ResponseCreateOrderH\000\022*\n\010delivery\030\007 \001" +
+      "(\0132\026.smsc.ResponseDeliveryH\000\022$\n\005carry\030\010 " +
+      "\001(\0132\023.smsc.ResponseCarryH\000\022$\n\005check\030\t \001(",
+      "\0132\023.smsc.ResponseCheckH\000\022\036\n\002ok\030\n \001(\0132\020.s" +
+      "msc.ResponseOKH\000\022,\n\texception\030\013 \001(\0132\027.sm" +
+      "sc.ResponseExceptionH\000B\007\n\005value\"\"\n\021Respo" +
+      "nseException\022\r\n\005error\030\001 \001(\t\"\030\n\nResponseO" +
+      "K\022\n\n\002ok\030\001 \001(\010\"$\n\007Receipt\022\014\n\004isOk\030\001 \001(\010\022\013" +
+      "\n\003err\030\002 \001(\014\"E\n\020ResponseSetAdmin\022\025\n\rinstr" +
+      "uctionId\030\001 \001(\003\022\032\n\005event\030\002 \001(\0132\013.smsc.Eve" +
+      "nt\"J\n\025ResponseCreateAccount\022\025\n\rinstructi" +
+      "onId\030\001 \001(\003\022\032\n\005event\030\002 \001(\0132\013.smsc.Event\"H" +
+      "\n\023ResponseEditAccount\022\025\n\rinstructionId\030\001",
+      " \001(\003\022\032\n\005event\030\002 \001(\0132\013.smsc.Event\"J\n\025Resp" +
+      "onseDeleteAccount\022\025\n\rinstructionId\030\001 \001(\003" +
+      "\022\032\n\005event\030\002 \001(\0132\013.smsc.Event\"H\n\023Response" +
+      "SetSupplier\022\025\n\rinstructionId\030\001 \001(\003\022\032\n\005ev" +
+      "ent\030\002 \001(\0132\013.smsc.Event\"H\n\023ResponseCreate" +
+      "Order\022\025\n\rinstructionId\030\001 \001(\003\022\032\n\005event\030\002 " +
+      "\001(\0132\013.smsc.Event\"E\n\020ResponseDelivery\022\025\n\r" +
+      "instructionId\030\001 \001(\003\022\032\n\005event\030\002 \001(\0132\013.sms" +
+      "c.Event\"B\n\rResponseCarry\022\025\n\rinstructionI" +
+      "d\030\001 \001(\003\022\032\n\005event\030\002 \001(\0132\013.smsc.Event\"B\n\rR",
+      "esponseCheck\022\025\n\rinstructionId\030\001 \001(\003\022\032\n\005e" +
+      "vent\030\002 \001(\0132\013.smsc.Event\"\233\003\n\005Event\022\'\n\010set" +
+      "Admin\030\001 \001(\0132\023.smsc.EventSetAdminH\000\0221\n\rcr" +
+      "eateAccount\030\002 \001(\0132\030.smsc.EventCreateAcco" +
+      "untH\000\022-\n\013editAccount\030\003 \001(\0132\026.smsc.EventE" +
+      "ditAccountH\000\0221\n\rdeleteAccount\030\004 \001(\0132\030.sm" +
+      "sc.EventDeleteAccountH\000\022-\n\013setSupplier\030\005" +
+      " \001(\0132\026.smsc.EventSetSupplierH\000\022-\n\013create" +
+      "Order\030\006 \001(\0132\026.smsc.EventCreateOrderH\000\022\'\n" +
+      "\010delivery\030\007 \001(\0132\023.smsc.EventDeliveryH\000\022!",
+      "\n\005carry\030\010 \001(\0132\020.smsc.EventCarryH\000\022!\n\005che" +
+      "ck\030\t \001(\0132\020.smsc.EventCheckH\000B\007\n\005value\"\037\n" +
+      "\rEventSetAdmin\022\016\n\006pubkey\030\001 \001(\014\" \n\022EventC" +
+      "reateAccount\022\n\n\002id\030\001 \001(\003\"%\n\020EventEditAcc" +
+      "ount\022\021\n\tnewPubkey\030\001 \001(\014\" \n\022EventDeleteAc" +
+      "count\022\n\n\002id\030\001 \003(\003\"@\n\020EventSetSupplier\022\025\n" +
+      "\rsupplierIdAdd\030\001 \003(\003\022\025\n\rsupplierIdDel\030\002 " +
+      "\003(\003\"\036\n\020EventCreateOrder\022\n\n\002id\030\001 \001(\t\" \n\rE" +
+      "ventDelivery\022\017\n\007carrier\030\001 \001(\003\"\033\n\nEventCa" +
+      "rry\022\r\n\005carId\030\001 \001(\t\"\035\n\nEventCheck\022\017\n\007orde",
+      "rId\030\001 \001(\t*o\n\nOrderState\022\017\n\013OSUndefined\020\000" +
+      "\022\021\n\rOSTodelivered\020\001\022\017\n\013OSToCarried\020\002\022\016\n\n" +
+      "OSCarrying\020\003\022\r\n\tOSChecked\020\004\022\r\n\tOSRefused" +
+      "\020\005*O\n\004Role\022\016\n\nRUndefined\020\000\022\014\n\010RPlanner\020\001" +
+      "\022\r\n\tRSupplier\020\002\022\014\n\010RCarrier\020\003\022\014\n\010RChecke" +
+      "r\020\004*\317\001\n\013MessageType\022\014\n\010MsgError\020\000\022\017\n\013Msg" +
+      "SetAdmin\020\001\022\024\n\020MsgCreateAccount\020\002\022\022\n\016MsgE" +
+      "ditAccount\020\003\022\024\n\020MsgDeleteAccount\020\004\022\022\n\016Ms" +
+      "gSetSupplier\020\005\022\022\n\016MsgCreateOrder\020\006\022\017\n\013Ms" +
+      "gDelivery\020\007\022\014\n\010MsgCarry\020\010\022\014\n\010MsgCheck\020\t\022",
+      "\014\n\010MsgCount\020\n*E\n\007Operate\022\016\n\nOUndefined\020\000" +
+      "\022\010\n\004OAdd\020\001\022\010\n\004ODel\020\002\022\013\n\007ORefuse\020\003\022\t\n\005OPa" +
+      "ss\020\004b\006proto3"
     };
     com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner =
         new com.google.protobuf.Descriptors.FileDescriptor.    InternalDescriptorAssigner() {
@@ -35388,7 +35737,7 @@ public final class Api {
     internal_static_smsc_RequestSetSupplier_fieldAccessorTable = new
       com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
         internal_static_smsc_RequestSetSupplier_descriptor,
-        new java.lang.String[] { "PlannerId", "SupplierId", "Op", });
+        new java.lang.String[] { "PlannerId", "SupplierIdAdd", "SupplierIdDel", });
     internal_static_smsc_RequestCreateOrder_descriptor =
       getDescriptor().getMessageTypes().get(12);
     internal_static_smsc_RequestCreateOrder_fieldAccessorTable = new
@@ -35526,7 +35875,7 @@ public final class Api {
     internal_static_smsc_EventSetSupplier_fieldAccessorTable = new
       com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
         internal_static_smsc_EventSetSupplier_descriptor,
-        new java.lang.String[] { "Op", });
+        new java.lang.String[] { "SupplierIdAdd", "SupplierIdDel", });
     internal_static_smsc_EventCreateOrder_descriptor =
       getDescriptor().getMessageTypes().get(35);
     internal_static_smsc_EventCreateOrder_fieldAccessorTable = new