From 15808c58d96696e94ad7fd3530d501d454c6f65a Mon Sep 17 00:00:00 2001 From: jhc Date: Thu, 20 Feb 2025 20:55:54 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A5=97=E9=A4=90=E7=9B=B8=E5=85=B3=E6=9B=B4?= =?UTF-8?q?=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api/bundle/bundle.pb.go | 345 +- api/bundle/bundle.proto | 6 +- api/bundle/bundle_triple.pb.go | 44 +- api/order/order.pb.go | 25636 ++++++++++++++++++++++++++ api/order/order.proto | 2107 +++ api/order/order.validator.pb.go | 1095 ++ api/order/order_triple.pb.go | 5976 ++++++ cmd/app.go | 4 + docs/dev/conf.ini | 25 + docs/dev/dubbogo.yaml | 25 + docs/prod/dubbogo.yaml | 25 + docs/test/dubbogo.yaml | 8 + pkg/common/msg.go | 7 + pkg/common/time.go | 28 + pkg/service/bundle/bundleOrder.go | 118 + pkg/service/bundle/bundleProfile.go | 78 + pkg/service/init.go | 20 + pkg/service/lang/lang.go | 10 +- pkg/service/redirect/redirect.go | 1 + 19 files changed, 35370 insertions(+), 188 deletions(-) create mode 100644 api/order/order.pb.go create mode 100644 api/order/order.proto create mode 100644 api/order/order.validator.pb.go create mode 100644 api/order/order_triple.pb.go create mode 100644 docs/dev/conf.ini create mode 100644 docs/dev/dubbogo.yaml create mode 100644 docs/prod/dubbogo.yaml create mode 100644 docs/test/dubbogo.yaml create mode 100644 pkg/common/msg.go create mode 100644 pkg/common/time.go create mode 100644 pkg/service/bundle/bundleOrder.go create mode 100644 pkg/service/bundle/bundleProfile.go create mode 100644 pkg/service/init.go diff --git a/api/bundle/bundle.pb.go b/api/bundle/bundle.pb.go index 208fb35..0962894 100644 --- a/api/bundle/bundle.pb.go +++ b/api/bundle/bundle.pb.go @@ -25,7 +25,8 @@ type CommonResponse struct { sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - Msg string `protobuf:"bytes,1,opt,name=msg,proto3" json:"msg,omitempty"` + Msg string `protobuf:"bytes,1,opt,name=msg,proto3" json:"msg,omitempty"` + Uuid string `protobuf:"bytes,2,opt,name=uuid,proto3" json:"uuid,omitempty"` } func (x *CommonResponse) Reset() { @@ -67,6 +68,13 @@ func (x *CommonResponse) GetMsg() string { return "" } +func (x *CommonResponse) GetUuid() string { + if x != nil { + return x.Uuid + } + return "" +} + type BundleProfile struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache @@ -645,6 +653,7 @@ type OrderRecordsRequest struct { EndSignedTime string `protobuf:"bytes,10,opt,name=endSignedTime,proto3" json:"endSignedTime,omitempty"` StartPayTime string `protobuf:"bytes,11,opt,name=startPayTime,proto3" json:"startPayTime,omitempty"` EndPayTime string `protobuf:"bytes,12,opt,name=endPayTime,proto3" json:"endPayTime,omitempty"` + CustomerID string `protobuf:"bytes,13,opt,name=customerID,proto3" json:"customerID,omitempty"` } func (x *OrderRecordsRequest) Reset() { @@ -763,6 +772,13 @@ func (x *OrderRecordsRequest) GetEndPayTime() string { return "" } +func (x *OrderRecordsRequest) GetCustomerID() string { + if x != nil { + return x.CustomerID + } + return "" +} + type OrderRecordsResponse struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache @@ -924,168 +940,171 @@ var File_pb_bundle_proto protoreflect.FileDescriptor var file_pb_bundle_proto_rawDesc = []byte{ 0x0a, 0x0f, 0x70, 0x62, 0x2f, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x12, 0x06, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x22, 0x22, 0x0a, 0x0e, 0x43, 0x6f, 0x6d, + 0x6f, 0x12, 0x06, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x22, 0x36, 0x0a, 0x0e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x6d, - 0x73, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x22, 0xf9, 0x01, - 0x0a, 0x0d, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x12, - 0x12, 0x0a, 0x04, 0x75, 0x75, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x75, - 0x75, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x70, 0x72, 0x69, 0x63, 0x65, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x70, 0x72, 0x69, 0x63, 0x65, 0x12, 0x1c, 0x0a, - 0x09, 0x50, 0x72, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, - 0x52, 0x09, 0x70, 0x72, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x63, - 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x6f, - 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, - 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, - 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x18, 0x07, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x08, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x12, 0x1c, 0x0a, - 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x75, - 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, - 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x22, 0x26, 0x0a, 0x10, 0x44, 0x65, 0x6c, - 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, - 0x04, 0x75, 0x75, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x75, 0x75, 0x69, - 0x64, 0x22, 0x71, 0x0a, 0x11, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x70, 0x61, 0x67, 0x65, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x70, 0x61, 0x67, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x61, - 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, - 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x6f, - 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x6f, 0x6e, - 0x74, 0x65, 0x6e, 0x74, 0x22, 0x5b, 0x0a, 0x12, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x4c, 0x69, - 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2f, 0x0a, 0x07, 0x62, 0x75, - 0x6e, 0x64, 0x6c, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x62, 0x75, - 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x50, 0x72, 0x6f, 0x66, 0x69, - 0x6c, 0x65, 0x52, 0x07, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x74, - 0x6f, 0x74, 0x61, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x74, 0x6f, 0x74, 0x61, - 0x6c, 0x22, 0x29, 0x0a, 0x13, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x44, 0x65, 0x74, 0x61, 0x69, - 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x75, 0x75, 0x69, 0x64, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x75, 0x75, 0x69, 0x64, 0x22, 0x57, 0x0a, 0x14, - 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2d, 0x0a, 0x06, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x42, 0x75, - 0x6e, 0x64, 0x6c, 0x65, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x52, 0x06, 0x62, 0x75, 0x6e, - 0x64, 0x6c, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x6d, 0x73, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x03, 0x6d, 0x73, 0x67, 0x22, 0xa5, 0x04, 0x0a, 0x0b, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, - 0x65, 0x63, 0x6f, 0x72, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x75, 0x75, 0x69, 0x64, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x04, 0x75, 0x75, 0x69, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x62, 0x75, 0x6e, - 0x64, 0x6c, 0x65, 0x55, 0x75, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x62, - 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x55, 0x75, 0x69, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x63, 0x75, 0x73, - 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x49, 0x44, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, - 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x49, 0x44, 0x12, 0x20, 0x0a, 0x0b, 0x63, 0x75, 0x73, - 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4e, 0x75, 0x6d, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, + 0x73, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x12, 0x12, 0x0a, + 0x04, 0x75, 0x75, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x75, 0x75, 0x69, + 0x64, 0x22, 0xf9, 0x01, 0x0a, 0x0d, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x50, 0x72, 0x6f, 0x66, + 0x69, 0x6c, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x75, 0x75, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x04, 0x75, 0x75, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x70, + 0x72, 0x69, 0x63, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x70, 0x72, 0x69, 0x63, + 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x50, 0x72, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x18, 0x04, + 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x70, 0x72, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, + 0x18, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x63, 0x6f, 0x6e, + 0x74, 0x72, 0x61, 0x63, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x63, 0x6f, 0x6e, + 0x74, 0x72, 0x61, 0x63, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, + 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, + 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x18, 0x08, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, + 0x1c, 0x0a, 0x09, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x18, 0x09, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x09, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x22, 0x26, 0x0a, + 0x10, 0x44, 0x65, 0x6c, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x12, 0x12, 0x0a, 0x04, 0x75, 0x75, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x04, 0x75, 0x75, 0x69, 0x64, 0x22, 0x71, 0x0a, 0x11, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x4c, + 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x70, 0x61, + 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x70, 0x61, 0x67, 0x65, 0x12, 0x1a, + 0x0a, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, + 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, + 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x18, + 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x22, 0x5b, 0x0a, 0x12, 0x42, 0x75, 0x6e, 0x64, + 0x6c, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2f, + 0x0a, 0x07, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x15, 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x50, + 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x52, 0x07, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x73, 0x12, + 0x14, 0x0a, 0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, + 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x22, 0x29, 0x0a, 0x13, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x44, + 0x65, 0x74, 0x61, 0x69, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, + 0x75, 0x75, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x75, 0x75, 0x69, 0x64, + 0x22, 0x57, 0x0a, 0x14, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2d, 0x0a, 0x06, 0x62, 0x75, 0x6e, 0x64, + 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, + 0x65, 0x2e, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x52, + 0x06, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x6d, 0x73, 0x67, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x22, 0xa5, 0x04, 0x0a, 0x0b, 0x4f, 0x72, + 0x64, 0x65, 0x72, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x75, 0x75, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x75, 0x75, 0x69, 0x64, 0x12, 0x1e, 0x0a, + 0x0a, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x55, 0x75, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0a, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x55, 0x75, 0x69, 0x64, 0x12, 0x1e, 0x0a, + 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x49, 0x44, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x49, 0x44, 0x12, 0x20, 0x0a, + 0x0b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4e, 0x75, 0x6d, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4e, 0x75, 0x6d, 0x12, + 0x22, 0x0a, 0x0c, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, + 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4e, + 0x61, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x06, 0x20, + 0x01, 0x28, 0x03, 0x52, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x61, + 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x03, 0x52, + 0x0a, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x73, + 0x69, 0x67, 0x6e, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0c, 0x73, 0x69, 0x67, 0x6e, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x12, + 0x1c, 0x0a, 0x09, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x18, 0x09, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x09, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x12, 0x1e, 0x0a, + 0x0a, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0a, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x18, 0x0a, + 0x07, 0x70, 0x61, 0x79, 0x54, 0x79, 0x70, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x03, 0x52, 0x07, + 0x70, 0x61, 0x79, 0x54, 0x79, 0x70, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x61, 0x79, 0x54, 0x69, + 0x6d, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x61, 0x79, 0x54, 0x69, 0x6d, + 0x65, 0x12, 0x2c, 0x0a, 0x11, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x6f, 0x75, 0x74, 0x53, 0x65, 0x73, + 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x63, 0x68, + 0x65, 0x63, 0x6b, 0x6f, 0x75, 0x74, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, + 0x2e, 0x0a, 0x12, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x6f, 0x75, 0x74, 0x53, 0x65, 0x73, 0x73, 0x69, + 0x6f, 0x6e, 0x55, 0x72, 0x6c, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x63, 0x68, 0x65, + 0x63, 0x6b, 0x6f, 0x75, 0x74, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x55, 0x72, 0x6c, 0x12, + 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x6f, 0x72, 0x64, 0x65, 0x72, + 0x4e, 0x6f, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x4e, + 0x6f, 0x12, 0x1e, 0x0a, 0x0a, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, + 0x11, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x4e, 0x61, 0x6d, + 0x65, 0x22, 0xb1, 0x03, 0x0a, 0x13, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x65, 0x63, 0x6f, 0x72, + 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x70, 0x61, 0x67, + 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x70, 0x61, 0x67, 0x65, 0x12, 0x1a, 0x0a, + 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, + 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x63, 0x75, 0x73, + 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4e, 0x75, 0x6d, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4e, 0x75, 0x6d, 0x12, 0x22, 0x0a, 0x0c, 0x63, - 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, + 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, - 0x16, 0x0a, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 0x52, - 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x61, 0x6d, 0x6f, 0x75, 0x6e, - 0x74, 0x54, 0x79, 0x70, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, 0x61, 0x6d, 0x6f, - 0x75, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x73, 0x69, 0x67, 0x6e, 0x43, - 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x73, - 0x69, 0x67, 0x6e, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x73, - 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, - 0x73, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x73, 0x69, 0x67, - 0x6e, 0x65, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, - 0x69, 0x67, 0x6e, 0x65, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x61, 0x79, - 0x54, 0x79, 0x70, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x03, 0x52, 0x07, 0x70, 0x61, 0x79, 0x54, - 0x79, 0x70, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x61, 0x79, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x0c, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x61, 0x79, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x2c, 0x0a, - 0x11, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x6f, 0x75, 0x74, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, - 0x49, 0x64, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x6f, - 0x75, 0x74, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x2e, 0x0a, 0x12, 0x63, - 0x68, 0x65, 0x63, 0x6b, 0x6f, 0x75, 0x74, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x55, 0x72, - 0x6c, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x6f, 0x75, - 0x74, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x55, 0x72, 0x6c, 0x12, 0x16, 0x0a, 0x06, 0x73, - 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x74, 0x61, - 0x74, 0x75, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x4e, 0x6f, 0x18, 0x10, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x4e, 0x6f, 0x12, 0x1e, 0x0a, - 0x0a, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x11, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x0a, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x91, 0x03, - 0x0a, 0x13, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x70, 0x61, 0x67, 0x65, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x05, 0x52, 0x04, 0x70, 0x61, 0x67, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x61, 0x67, - 0x65, 0x53, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, - 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, - 0x72, 0x4e, 0x75, 0x6d, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x63, 0x75, 0x73, 0x74, - 0x6f, 0x6d, 0x65, 0x72, 0x4e, 0x75, 0x6d, 0x12, 0x22, 0x0a, 0x0c, 0x63, 0x75, 0x73, 0x74, 0x6f, - 0x6d, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x63, - 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x62, - 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x55, 0x55, 0x49, 0x44, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x0a, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x55, 0x55, 0x49, 0x44, 0x12, 0x18, 0x0a, 0x07, 0x6f, - 0x72, 0x64, 0x65, 0x72, 0x4e, 0x6f, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6f, 0x72, - 0x64, 0x65, 0x72, 0x4e, 0x6f, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, - 0x07, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1e, 0x0a, - 0x0a, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x0a, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x28, 0x0a, - 0x0f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x53, 0x69, 0x67, 0x6e, 0x65, 0x64, 0x54, 0x69, 0x6d, 0x65, - 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x53, 0x69, 0x67, - 0x6e, 0x65, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x24, 0x0a, 0x0d, 0x65, 0x6e, 0x64, 0x53, 0x69, - 0x67, 0x6e, 0x65, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, - 0x65, 0x6e, 0x64, 0x53, 0x69, 0x67, 0x6e, 0x65, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x22, 0x0a, - 0x0c, 0x73, 0x74, 0x61, 0x72, 0x74, 0x50, 0x61, 0x79, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x0b, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x0c, 0x73, 0x74, 0x61, 0x72, 0x74, 0x50, 0x61, 0x79, 0x54, 0x69, 0x6d, - 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x65, 0x6e, 0x64, 0x50, 0x61, 0x79, 0x54, 0x69, 0x6d, 0x65, 0x18, - 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x65, 0x6e, 0x64, 0x50, 0x61, 0x79, 0x54, 0x69, 0x6d, - 0x65, 0x22, 0x65, 0x0a, 0x14, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, - 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x37, 0x0a, 0x0c, 0x6f, 0x72, 0x64, - 0x65, 0x72, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, - 0x13, 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x65, - 0x63, 0x6f, 0x72, 0x64, 0x52, 0x0c, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x65, 0x63, 0x6f, 0x72, - 0x64, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x05, 0x52, 0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x22, 0x2f, 0x0a, 0x19, 0x4f, 0x72, 0x64, 0x65, - 0x72, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x75, 0x75, 0x69, 0x64, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x04, 0x75, 0x75, 0x69, 0x64, 0x22, 0x65, 0x0a, 0x1a, 0x4f, 0x72, 0x64, - 0x65, 0x72, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x35, 0x0a, 0x0b, 0x6f, 0x72, 0x64, 0x65, 0x72, - 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x62, - 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x65, 0x63, 0x6f, 0x72, - 0x64, 0x52, 0x0b, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x12, 0x10, - 0x0a, 0x03, 0x6d, 0x73, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, - 0x32, 0x9c, 0x05, 0x0a, 0x06, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x12, 0x3f, 0x0a, 0x0c, 0x43, - 0x72, 0x65, 0x61, 0x74, 0x65, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x12, 0x15, 0x2e, 0x62, 0x75, - 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x50, 0x72, 0x6f, 0x66, 0x69, - 0x6c, 0x65, 0x1a, 0x16, 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, - 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x3f, 0x0a, 0x0c, - 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x12, 0x15, 0x2e, 0x62, - 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x50, 0x72, 0x6f, 0x66, - 0x69, 0x6c, 0x65, 0x1a, 0x16, 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x43, 0x6f, 0x6d, - 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x42, 0x0a, - 0x0c, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x12, 0x18, 0x2e, - 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x44, 0x65, 0x6c, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, - 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, - 0x00, 0x12, 0x45, 0x0a, 0x0a, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x12, - 0x19, 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x4c, - 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1a, 0x2e, 0x62, 0x75, 0x6e, - 0x64, 0x6c, 0x65, 0x2e, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x4b, 0x0a, 0x0c, 0x42, 0x75, 0x6e, 0x64, - 0x6c, 0x65, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x12, 0x1b, 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, - 0x65, 0x2e, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1c, 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x42, - 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x43, 0x0a, 0x12, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4f, - 0x72, 0x64, 0x65, 0x72, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x12, 0x13, 0x2e, 0x62, 0x75, - 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, - 0x1a, 0x16, 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x43, 0x0a, 0x12, 0x55, 0x70, - 0x64, 0x61, 0x74, 0x65, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, - 0x12, 0x13, 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, - 0x65, 0x63, 0x6f, 0x72, 0x64, 0x1a, 0x16, 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x43, - 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, - 0x4f, 0x0a, 0x10, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x4c, - 0x69, 0x73, 0x74, 0x12, 0x1b, 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x4f, 0x72, 0x64, - 0x65, 0x72, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x1a, 0x1c, 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, - 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, - 0x12, 0x5d, 0x0a, 0x12, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, - 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x12, 0x21, 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, + 0x1e, 0x0a, 0x0a, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x55, 0x55, 0x49, 0x44, 0x18, 0x05, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0a, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x55, 0x55, 0x49, 0x44, 0x12, + 0x18, 0x0a, 0x07, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x4e, 0x6f, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x07, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x4e, 0x6f, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x12, 0x1e, 0x0a, 0x0a, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, + 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x4e, 0x61, 0x6d, + 0x65, 0x12, 0x28, 0x0a, 0x0f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x53, 0x69, 0x67, 0x6e, 0x65, 0x64, + 0x54, 0x69, 0x6d, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x73, 0x74, 0x61, 0x72, + 0x74, 0x53, 0x69, 0x67, 0x6e, 0x65, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x24, 0x0a, 0x0d, 0x65, + 0x6e, 0x64, 0x53, 0x69, 0x67, 0x6e, 0x65, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x0a, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0d, 0x65, 0x6e, 0x64, 0x53, 0x69, 0x67, 0x6e, 0x65, 0x64, 0x54, 0x69, 0x6d, + 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x73, 0x74, 0x61, 0x72, 0x74, 0x50, 0x61, 0x79, 0x54, 0x69, 0x6d, + 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x73, 0x74, 0x61, 0x72, 0x74, 0x50, 0x61, + 0x79, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x65, 0x6e, 0x64, 0x50, 0x61, 0x79, 0x54, + 0x69, 0x6d, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x65, 0x6e, 0x64, 0x50, 0x61, + 0x79, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, + 0x72, 0x49, 0x44, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, + 0x6d, 0x65, 0x72, 0x49, 0x44, 0x22, 0x65, 0x0a, 0x14, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x65, + 0x63, 0x6f, 0x72, 0x64, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x37, 0x0a, + 0x0c, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x18, 0x01, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x4f, 0x72, 0x64, + 0x65, 0x72, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x52, 0x0c, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x52, + 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x22, 0x2f, 0x0a, 0x19, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x44, 0x65, 0x74, 0x61, - 0x69, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x22, 0x2e, 0x62, 0x75, 0x6e, 0x64, - 0x6c, 0x65, 0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x44, - 0x65, 0x74, 0x61, 0x69, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x42, - 0x0a, 0x5a, 0x08, 0x2e, 0x2f, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x62, 0x06, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x33, + 0x69, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x75, 0x75, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x75, 0x75, 0x69, 0x64, 0x22, 0x65, 0x0a, + 0x1a, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x44, 0x65, 0x74, + 0x61, 0x69, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x35, 0x0a, 0x0b, 0x6f, + 0x72, 0x64, 0x65, 0x72, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x13, 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, + 0x65, 0x63, 0x6f, 0x72, 0x64, 0x52, 0x0b, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x65, 0x63, 0x6f, + 0x72, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x6d, 0x73, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x03, 0x6d, 0x73, 0x67, 0x32, 0x9a, 0x05, 0x0a, 0x06, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x12, + 0x3f, 0x0a, 0x0c, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x12, + 0x15, 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x50, + 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x1a, 0x16, 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, + 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, + 0x12, 0x3f, 0x0a, 0x0c, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, + 0x12, 0x15, 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, + 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x1a, 0x16, 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, + 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, + 0x00, 0x12, 0x42, 0x0a, 0x0c, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x42, 0x75, 0x6e, 0x64, 0x6c, + 0x65, 0x12, 0x18, 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x44, 0x65, 0x6c, 0x42, 0x75, + 0x6e, 0x64, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x62, 0x75, + 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x45, 0x0a, 0x0a, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x4c, + 0x69, 0x73, 0x74, 0x12, 0x19, 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x42, 0x75, 0x6e, + 0x64, 0x6c, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1a, + 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x4c, 0x69, + 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x4b, 0x0a, 0x0c, + 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x12, 0x1b, 0x2e, 0x62, + 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x44, 0x65, 0x74, 0x61, + 0x69, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1c, 0x2e, 0x62, 0x75, 0x6e, 0x64, + 0x6c, 0x65, 0x2e, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x42, 0x0a, 0x11, 0x43, 0x72, 0x65, + 0x61, 0x74, 0x65, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x12, 0x13, + 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x65, 0x63, + 0x6f, 0x72, 0x64, 0x1a, 0x16, 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x43, 0x6f, 0x6d, + 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x42, 0x0a, + 0x11, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x65, 0x63, 0x6f, + 0x72, 0x64, 0x12, 0x13, 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x4f, 0x72, 0x64, 0x65, + 0x72, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x1a, 0x16, 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, + 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, + 0x00, 0x12, 0x4f, 0x0a, 0x10, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, + 0x73, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x1b, 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x4f, + 0x72, 0x64, 0x65, 0x72, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x1c, 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x4f, 0x72, 0x64, 0x65, + 0x72, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x22, 0x00, 0x12, 0x5d, 0x0a, 0x12, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x65, 0x63, 0x6f, 0x72, + 0x64, 0x73, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x12, 0x21, 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, + 0x65, 0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x44, 0x65, + 0x74, 0x61, 0x69, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x22, 0x2e, 0x62, 0x75, + 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, + 0x73, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, + 0x00, 0x42, 0x0a, 0x5a, 0x08, 0x2e, 0x2f, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x62, 0x06, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( @@ -1125,8 +1144,8 @@ var file_pb_bundle_proto_depIdxs = []int32{ 2, // 6: bundle.Bundle.DeleteBundle:input_type -> bundle.DelBundleRequest 3, // 7: bundle.Bundle.BundleList:input_type -> bundle.BundleListRequest 5, // 8: bundle.Bundle.BundleDetail:input_type -> bundle.BundleDetailRequest - 7, // 9: bundle.Bundle.CreateOrderRecords:input_type -> bundle.OrderRecord - 7, // 10: bundle.Bundle.UpdateOrderRecords:input_type -> bundle.OrderRecord + 7, // 9: bundle.Bundle.CreateOrderRecord:input_type -> bundle.OrderRecord + 7, // 10: bundle.Bundle.UpdateOrderRecord:input_type -> bundle.OrderRecord 8, // 11: bundle.Bundle.OrderRecordsList:input_type -> bundle.OrderRecordsRequest 10, // 12: bundle.Bundle.OrderRecordsDetail:input_type -> bundle.OrderRecordsDetailRequest 0, // 13: bundle.Bundle.CreateBundle:output_type -> bundle.CommonResponse @@ -1134,8 +1153,8 @@ var file_pb_bundle_proto_depIdxs = []int32{ 0, // 15: bundle.Bundle.DeleteBundle:output_type -> bundle.CommonResponse 4, // 16: bundle.Bundle.BundleList:output_type -> bundle.BundleListResponse 6, // 17: bundle.Bundle.BundleDetail:output_type -> bundle.BundleDetailResponse - 0, // 18: bundle.Bundle.CreateOrderRecords:output_type -> bundle.CommonResponse - 0, // 19: bundle.Bundle.UpdateOrderRecords:output_type -> bundle.CommonResponse + 0, // 18: bundle.Bundle.CreateOrderRecord:output_type -> bundle.CommonResponse + 0, // 19: bundle.Bundle.UpdateOrderRecord:output_type -> bundle.CommonResponse 9, // 20: bundle.Bundle.OrderRecordsList:output_type -> bundle.OrderRecordsResponse 11, // 21: bundle.Bundle.OrderRecordsDetail:output_type -> bundle.OrderRecordsDetailResponse 13, // [13:22] is the sub-list for method output_type diff --git a/api/bundle/bundle.proto b/api/bundle/bundle.proto index 8e5fd66..32687ff 100644 --- a/api/bundle/bundle.proto +++ b/api/bundle/bundle.proto @@ -11,8 +11,8 @@ service Bundle { rpc BundleList(BundleListRequest) returns (BundleListResponse) {} rpc BundleDetail(BundleDetailRequest) returns (BundleDetailResponse) {} - rpc CreateOrderRecords(OrderRecord) returns (CommonResponse) {} - rpc UpdateOrderRecords(OrderRecord) returns (CommonResponse) {} + rpc CreateOrderRecord(OrderRecord) returns (CommonResponse) {} + rpc UpdateOrderRecord(OrderRecord) returns (CommonResponse) {} rpc OrderRecordsList(OrderRecordsRequest) returns (OrderRecordsResponse) {} rpc OrderRecordsDetail(OrderRecordsDetailRequest) returns (OrderRecordsDetailResponse) {} @@ -20,6 +20,7 @@ service Bundle { message CommonResponse { string msg = 1 [json_name = "msg"]; + string uuid = 2 [json_name = "uuid"]; } message BundleProfile { @@ -92,6 +93,7 @@ message OrderRecordsRequest { string endSignedTime = 10 [json_name = "endSignedTime"]; string startPayTime = 11 [json_name = "startPayTime"]; string endPayTime = 12 [json_name = "endPayTime"]; + string customerID = 13 [json_name = "customerID"]; } message OrderRecordsResponse { diff --git a/api/bundle/bundle_triple.pb.go b/api/bundle/bundle_triple.pb.go index 1b86dae..1691f10 100644 --- a/api/bundle/bundle_triple.pb.go +++ b/api/bundle/bundle_triple.pb.go @@ -33,8 +33,8 @@ type BundleClient interface { DeleteBundle(ctx context.Context, in *DelBundleRequest, opts ...grpc_go.CallOption) (*CommonResponse, common.ErrorWithAttachment) BundleList(ctx context.Context, in *BundleListRequest, opts ...grpc_go.CallOption) (*BundleListResponse, common.ErrorWithAttachment) BundleDetail(ctx context.Context, in *BundleDetailRequest, opts ...grpc_go.CallOption) (*BundleDetailResponse, common.ErrorWithAttachment) - CreateOrderRecords(ctx context.Context, in *OrderRecord, opts ...grpc_go.CallOption) (*CommonResponse, common.ErrorWithAttachment) - UpdateOrderRecords(ctx context.Context, in *OrderRecord, opts ...grpc_go.CallOption) (*CommonResponse, common.ErrorWithAttachment) + CreateOrderRecord(ctx context.Context, in *OrderRecord, opts ...grpc_go.CallOption) (*CommonResponse, common.ErrorWithAttachment) + UpdateOrderRecord(ctx context.Context, in *OrderRecord, opts ...grpc_go.CallOption) (*CommonResponse, common.ErrorWithAttachment) OrderRecordsList(ctx context.Context, in *OrderRecordsRequest, opts ...grpc_go.CallOption) (*OrderRecordsResponse, common.ErrorWithAttachment) OrderRecordsDetail(ctx context.Context, in *OrderRecordsDetailRequest, opts ...grpc_go.CallOption) (*OrderRecordsDetailResponse, common.ErrorWithAttachment) } @@ -49,8 +49,8 @@ type BundleClientImpl struct { DeleteBundle func(ctx context.Context, in *DelBundleRequest) (*CommonResponse, error) BundleList func(ctx context.Context, in *BundleListRequest) (*BundleListResponse, error) BundleDetail func(ctx context.Context, in *BundleDetailRequest) (*BundleDetailResponse, error) - CreateOrderRecords func(ctx context.Context, in *OrderRecord) (*CommonResponse, error) - UpdateOrderRecords func(ctx context.Context, in *OrderRecord) (*CommonResponse, error) + CreateOrderRecord func(ctx context.Context, in *OrderRecord) (*CommonResponse, error) + UpdateOrderRecord func(ctx context.Context, in *OrderRecord) (*CommonResponse, error) OrderRecordsList func(ctx context.Context, in *OrderRecordsRequest) (*OrderRecordsResponse, error) OrderRecordsDetail func(ctx context.Context, in *OrderRecordsDetailRequest) (*OrderRecordsDetailResponse, error) } @@ -97,16 +97,16 @@ func (c *bundleClient) BundleDetail(ctx context.Context, in *BundleDetailRequest return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/BundleDetail", in, out) } -func (c *bundleClient) CreateOrderRecords(ctx context.Context, in *OrderRecord, opts ...grpc_go.CallOption) (*CommonResponse, common.ErrorWithAttachment) { +func (c *bundleClient) CreateOrderRecord(ctx context.Context, in *OrderRecord, opts ...grpc_go.CallOption) (*CommonResponse, common.ErrorWithAttachment) { out := new(CommonResponse) interfaceKey := ctx.Value(constant.InterfaceKey).(string) - return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/CreateOrderRecords", in, out) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/CreateOrderRecord", in, out) } -func (c *bundleClient) UpdateOrderRecords(ctx context.Context, in *OrderRecord, opts ...grpc_go.CallOption) (*CommonResponse, common.ErrorWithAttachment) { +func (c *bundleClient) UpdateOrderRecord(ctx context.Context, in *OrderRecord, opts ...grpc_go.CallOption) (*CommonResponse, common.ErrorWithAttachment) { out := new(CommonResponse) interfaceKey := ctx.Value(constant.InterfaceKey).(string) - return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/UpdateOrderRecords", in, out) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/UpdateOrderRecord", in, out) } func (c *bundleClient) OrderRecordsList(ctx context.Context, in *OrderRecordsRequest, opts ...grpc_go.CallOption) (*OrderRecordsResponse, common.ErrorWithAttachment) { @@ -130,8 +130,8 @@ type BundleServer interface { DeleteBundle(context.Context, *DelBundleRequest) (*CommonResponse, error) BundleList(context.Context, *BundleListRequest) (*BundleListResponse, error) BundleDetail(context.Context, *BundleDetailRequest) (*BundleDetailResponse, error) - CreateOrderRecords(context.Context, *OrderRecord) (*CommonResponse, error) - UpdateOrderRecords(context.Context, *OrderRecord) (*CommonResponse, error) + CreateOrderRecord(context.Context, *OrderRecord) (*CommonResponse, error) + UpdateOrderRecord(context.Context, *OrderRecord) (*CommonResponse, error) OrderRecordsList(context.Context, *OrderRecordsRequest) (*OrderRecordsResponse, error) OrderRecordsDetail(context.Context, *OrderRecordsDetailRequest) (*OrderRecordsDetailResponse, error) mustEmbedUnimplementedBundleServer() @@ -157,11 +157,11 @@ func (UnimplementedBundleServer) BundleList(context.Context, *BundleListRequest) func (UnimplementedBundleServer) BundleDetail(context.Context, *BundleDetailRequest) (*BundleDetailResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method BundleDetail not implemented") } -func (UnimplementedBundleServer) CreateOrderRecords(context.Context, *OrderRecord) (*CommonResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method CreateOrderRecords not implemented") +func (UnimplementedBundleServer) CreateOrderRecord(context.Context, *OrderRecord) (*CommonResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method CreateOrderRecord not implemented") } -func (UnimplementedBundleServer) UpdateOrderRecords(context.Context, *OrderRecord) (*CommonResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method UpdateOrderRecords not implemented") +func (UnimplementedBundleServer) UpdateOrderRecord(context.Context, *OrderRecord) (*CommonResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method UpdateOrderRecord not implemented") } func (UnimplementedBundleServer) OrderRecordsList(context.Context, *OrderRecordsRequest) (*OrderRecordsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method OrderRecordsList not implemented") @@ -342,7 +342,7 @@ func _Bundle_BundleDetail_Handler(srv interface{}, ctx context.Context, dec func return interceptor(ctx, in, info, handler) } -func _Bundle_CreateOrderRecords_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { +func _Bundle_CreateOrderRecord_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { in := new(OrderRecord) if err := dec(in); err != nil { return nil, err @@ -355,7 +355,7 @@ func _Bundle_CreateOrderRecords_Handler(srv interface{}, ctx context.Context, de for k, v := range md { invAttachment[k] = v } - invo := invocation.NewRPCInvocation("CreateOrderRecords", args, invAttachment) + invo := invocation.NewRPCInvocation("CreateOrderRecord", args, invAttachment) if interceptor == nil { result := base.XXX_GetProxyImpl().Invoke(ctx, invo) return result, result.Error() @@ -371,7 +371,7 @@ func _Bundle_CreateOrderRecords_Handler(srv interface{}, ctx context.Context, de return interceptor(ctx, in, info, handler) } -func _Bundle_UpdateOrderRecords_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { +func _Bundle_UpdateOrderRecord_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { in := new(OrderRecord) if err := dec(in); err != nil { return nil, err @@ -384,7 +384,7 @@ func _Bundle_UpdateOrderRecords_Handler(srv interface{}, ctx context.Context, de for k, v := range md { invAttachment[k] = v } - invo := invocation.NewRPCInvocation("UpdateOrderRecords", args, invAttachment) + invo := invocation.NewRPCInvocation("UpdateOrderRecord", args, invAttachment) if interceptor == nil { result := base.XXX_GetProxyImpl().Invoke(ctx, invo) return result, result.Error() @@ -486,12 +486,12 @@ var Bundle_ServiceDesc = grpc_go.ServiceDesc{ Handler: _Bundle_BundleDetail_Handler, }, { - MethodName: "CreateOrderRecords", - Handler: _Bundle_CreateOrderRecords_Handler, + MethodName: "CreateOrderRecord", + Handler: _Bundle_CreateOrderRecord_Handler, }, { - MethodName: "UpdateOrderRecords", - Handler: _Bundle_UpdateOrderRecords_Handler, + MethodName: "UpdateOrderRecord", + Handler: _Bundle_UpdateOrderRecord_Handler, }, { MethodName: "OrderRecordsList", diff --git a/api/order/order.pb.go b/api/order/order.pb.go new file mode 100644 index 0000000..8335837 --- /dev/null +++ b/api/order/order.pb.go @@ -0,0 +1,25636 @@ +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.28.1 +// protoc v5.26.1 +// source: api/order/order.proto + +package order + +import ( + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +type WeeklyCommentResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + CommentList []*WeeklyCommentRequest `protobuf:"bytes,2,rep,name=commentList,proto3" json:"commentList"` +} + +func (x *WeeklyCommentResponse) Reset() { + *x = WeeklyCommentResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *WeeklyCommentResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*WeeklyCommentResponse) ProtoMessage() {} + +func (x *WeeklyCommentResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use WeeklyCommentResponse.ProtoReflect.Descriptor instead. +func (*WeeklyCommentResponse) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{0} +} + +func (x *WeeklyCommentResponse) GetCommentList() []*WeeklyCommentRequest { + if x != nil { + return x.CommentList + } + return nil +} + +type GetWeeklyCommentRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + WeeklyId uint64 `protobuf:"varint,1,opt,name=weeklyId,proto3" json:"weeklyId"` +} + +func (x *GetWeeklyCommentRequest) Reset() { + *x = GetWeeklyCommentRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetWeeklyCommentRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetWeeklyCommentRequest) ProtoMessage() {} + +func (x *GetWeeklyCommentRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetWeeklyCommentRequest.ProtoReflect.Descriptor instead. +func (*GetWeeklyCommentRequest) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{1} +} + +func (x *GetWeeklyCommentRequest) GetWeeklyId() uint64 { + if x != nil { + return x.WeeklyId + } + return 0 +} + +type WeeklyInfoResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + WeeklyInfo *WeeklyRequest `protobuf:"bytes,1,opt,name=weeklyInfo,proto3" json:"weeklyInfo"` + CommentList []*WeeklyCommentRequest `protobuf:"bytes,2,rep,name=commentList,proto3" json:"commentList"` +} + +func (x *WeeklyInfoResponse) Reset() { + *x = WeeklyInfoResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *WeeklyInfoResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*WeeklyInfoResponse) ProtoMessage() {} + +func (x *WeeklyInfoResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use WeeklyInfoResponse.ProtoReflect.Descriptor instead. +func (*WeeklyInfoResponse) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{2} +} + +func (x *WeeklyInfoResponse) GetWeeklyInfo() *WeeklyRequest { + if x != nil { + return x.WeeklyInfo + } + return nil +} + +func (x *WeeklyInfoResponse) GetCommentList() []*WeeklyCommentRequest { + if x != nil { + return x.CommentList + } + return nil +} + +type WeeklyCommentRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + WeeklyId uint64 `protobuf:"varint,1,opt,name=weeklyId,proto3" json:"weeklyId"` + UserId uint64 `protobuf:"varint,2,opt,name=userId,proto3" json:"userId"` + UserName string `protobuf:"bytes,3,opt,name=userName,proto3" json:"userName"` + ReportTime string `protobuf:"bytes,4,opt,name=reportTime,proto3" json:"reportTime"` + Content string `protobuf:"bytes,5,opt,name=content,proto3" json:"content"` +} + +func (x *WeeklyCommentRequest) Reset() { + *x = WeeklyCommentRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *WeeklyCommentRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*WeeklyCommentRequest) ProtoMessage() {} + +func (x *WeeklyCommentRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use WeeklyCommentRequest.ProtoReflect.Descriptor instead. +func (*WeeklyCommentRequest) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{3} +} + +func (x *WeeklyCommentRequest) GetWeeklyId() uint64 { + if x != nil { + return x.WeeklyId + } + return 0 +} + +func (x *WeeklyCommentRequest) GetUserId() uint64 { + if x != nil { + return x.UserId + } + return 0 +} + +func (x *WeeklyCommentRequest) GetUserName() string { + if x != nil { + return x.UserName + } + return "" +} + +func (x *WeeklyCommentRequest) GetReportTime() string { + if x != nil { + return x.ReportTime + } + return "" +} + +func (x *WeeklyCommentRequest) GetContent() string { + if x != nil { + return x.Content + } + return "" +} + +type UpdateTransactionDateReq struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Id uint64 `protobuf:"varint,1,opt,name=id,proto3" json:"id"` + StatisticalDate string `protobuf:"bytes,2,opt,name=statisticalDate,proto3" json:"statisticalDate"` +} + +func (x *UpdateTransactionDateReq) Reset() { + *x = UpdateTransactionDateReq{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateTransactionDateReq) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateTransactionDateReq) ProtoMessage() {} + +func (x *UpdateTransactionDateReq) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateTransactionDateReq.ProtoReflect.Descriptor instead. +func (*UpdateTransactionDateReq) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{4} +} + +func (x *UpdateTransactionDateReq) GetId() uint64 { + if x != nil { + return x.Id + } + return 0 +} + +func (x *UpdateTransactionDateReq) GetStatisticalDate() string { + if x != nil { + return x.StatisticalDate + } + return "" +} + +type UpdateTransactionStageReq struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Ids []uint64 `protobuf:"varint,1,rep,packed,name=ids,proto3" json:"ids"` + Status int32 `protobuf:"varint,2,opt,name=status,proto3" json:"status"` +} + +func (x *UpdateTransactionStageReq) Reset() { + *x = UpdateTransactionStageReq{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateTransactionStageReq) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateTransactionStageReq) ProtoMessage() {} + +func (x *UpdateTransactionStageReq) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateTransactionStageReq.ProtoReflect.Descriptor instead. +func (*UpdateTransactionStageReq) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{5} +} + +func (x *UpdateTransactionStageReq) GetIds() []uint64 { + if x != nil { + return x.Ids + } + return nil +} + +func (x *UpdateTransactionStageReq) GetStatus() int32 { + if x != nil { + return x.Status + } + return 0 +} + +type GetWipedOutCheckedNumResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Num uint64 `protobuf:"varint,2,opt,name=num,proto3" json:"num"` +} + +func (x *GetWipedOutCheckedNumResponse) Reset() { + *x = GetWipedOutCheckedNumResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetWipedOutCheckedNumResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetWipedOutCheckedNumResponse) ProtoMessage() {} + +func (x *GetWipedOutCheckedNumResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetWipedOutCheckedNumResponse.ProtoReflect.Descriptor instead. +func (*GetWipedOutCheckedNumResponse) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{6} +} + +func (x *GetWipedOutCheckedNumResponse) GetNum() uint64 { + if x != nil { + return x.Num + } + return 0 +} + +type SetPayCheckRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID"` + Domain string `protobuf:"bytes,2,opt,name=domain,proto3" json:"domain"` +} + +func (x *SetPayCheckRequest) Reset() { + *x = SetPayCheckRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *SetPayCheckRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SetPayCheckRequest) ProtoMessage() {} + +func (x *SetPayCheckRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SetPayCheckRequest.ProtoReflect.Descriptor instead. +func (*SetPayCheckRequest) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{7} +} + +func (x *SetPayCheckRequest) GetID() uint64 { + if x != nil { + return x.ID + } + return 0 +} + +func (x *SetPayCheckRequest) GetDomain() string { + if x != nil { + return x.Domain + } + return "" +} + +type RecordNotifyRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Domain string `protobuf:"bytes,1,opt,name=domain,proto3" json:"domain"` + Transaction string `protobuf:"bytes,2,opt,name=transaction,proto3" json:"transaction"` + Platform string `protobuf:"bytes,3,opt,name=platform,proto3" json:"platform"` +} + +func (x *RecordNotifyRequest) Reset() { + *x = RecordNotifyRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *RecordNotifyRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RecordNotifyRequest) ProtoMessage() {} + +func (x *RecordNotifyRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RecordNotifyRequest.ProtoReflect.Descriptor instead. +func (*RecordNotifyRequest) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{8} +} + +func (x *RecordNotifyRequest) GetDomain() string { + if x != nil { + return x.Domain + } + return "" +} + +func (x *RecordNotifyRequest) GetTransaction() string { + if x != nil { + return x.Transaction + } + return "" +} + +func (x *RecordNotifyRequest) GetPlatform() string { + if x != nil { + return x.Platform + } + return "" +} + +type WechatPayOkRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + OutTradeNo string `protobuf:"bytes,1,opt,name=outTradeNo,proto3" json:"outTradeNo"` + Body string `protobuf:"bytes,2,opt,name=body,proto3" json:"body"` +} + +func (x *WechatPayOkRequest) Reset() { + *x = WechatPayOkRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *WechatPayOkRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*WechatPayOkRequest) ProtoMessage() {} + +func (x *WechatPayOkRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[9] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use WechatPayOkRequest.ProtoReflect.Descriptor instead. +func (*WechatPayOkRequest) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{9} +} + +func (x *WechatPayOkRequest) GetOutTradeNo() string { + if x != nil { + return x.OutTradeNo + } + return "" +} + +func (x *WechatPayOkRequest) GetBody() string { + if x != nil { + return x.Body + } + return "" +} + +type GetPayByOutTradeNoRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + OutTradeNo string `protobuf:"bytes,4,opt,name=OutTradeNo,proto3" json:"OutTradeNo"` +} + +func (x *GetPayByOutTradeNoRequest) Reset() { + *x = GetPayByOutTradeNoRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetPayByOutTradeNoRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetPayByOutTradeNoRequest) ProtoMessage() {} + +func (x *GetPayByOutTradeNoRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[10] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetPayByOutTradeNoRequest.ProtoReflect.Descriptor instead. +func (*GetPayByOutTradeNoRequest) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{10} +} + +func (x *GetPayByOutTradeNoRequest) GetOutTradeNo() string { + if x != nil { + return x.OutTradeNo + } + return "" +} + +type GetPayByOutTradeNoResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + OutTradeNo string `protobuf:"bytes,1,opt,name=outTradeNo,proto3" json:"outTradeNo"` + RecordId uint32 `protobuf:"varint,2,opt,name=recordId,proto3" json:"recordId"` + Cent string `protobuf:"bytes,3,opt,name=cent,proto3" json:"cent"` + Platform string `protobuf:"bytes,4,opt,name=platform,proto3" json:"platform"` + Domain string `protobuf:"bytes,5,opt,name=domain,proto3" json:"domain"` + Scene string `protobuf:"bytes,6,opt,name=scene,proto3" json:"scene"` +} + +func (x *GetPayByOutTradeNoResponse) Reset() { + *x = GetPayByOutTradeNoResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetPayByOutTradeNoResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetPayByOutTradeNoResponse) ProtoMessage() {} + +func (x *GetPayByOutTradeNoResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[11] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetPayByOutTradeNoResponse.ProtoReflect.Descriptor instead. +func (*GetPayByOutTradeNoResponse) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{11} +} + +func (x *GetPayByOutTradeNoResponse) GetOutTradeNo() string { + if x != nil { + return x.OutTradeNo + } + return "" +} + +func (x *GetPayByOutTradeNoResponse) GetRecordId() uint32 { + if x != nil { + return x.RecordId + } + return 0 +} + +func (x *GetPayByOutTradeNoResponse) GetCent() string { + if x != nil { + return x.Cent + } + return "" +} + +func (x *GetPayByOutTradeNoResponse) GetPlatform() string { + if x != nil { + return x.Platform + } + return "" +} + +func (x *GetPayByOutTradeNoResponse) GetDomain() string { + if x != nil { + return x.Domain + } + return "" +} + +func (x *GetPayByOutTradeNoResponse) GetScene() string { + if x != nil { + return x.Scene + } + return "" +} + +type WechatJsApiRefundsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + RefundId string `protobuf:"bytes,1,opt,name=RefundId,proto3" json:"RefundId"` + OutRefundNo string `protobuf:"bytes,2,opt,name=OutRefundNo,proto3" json:"OutRefundNo"` + TransactionId string `protobuf:"bytes,3,opt,name=TransactionId,proto3" json:"TransactionId"` + OutTradeNo string `protobuf:"bytes,4,opt,name=OutTradeNo,proto3" json:"OutTradeNo"` + SuccessTime string `protobuf:"bytes,5,opt,name=SuccessTime,proto3" json:"SuccessTime"` + CreateTime string `protobuf:"bytes,6,opt,name=CreateTime,proto3" json:"CreateTime"` + Status string `protobuf:"bytes,7,opt,name=Status,proto3" json:"Status"` + Amount string `protobuf:"bytes,8,opt,name=Amount,proto3" json:"Amount"` +} + +func (x *WechatJsApiRefundsResponse) Reset() { + *x = WechatJsApiRefundsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *WechatJsApiRefundsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*WechatJsApiRefundsResponse) ProtoMessage() {} + +func (x *WechatJsApiRefundsResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[12] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use WechatJsApiRefundsResponse.ProtoReflect.Descriptor instead. +func (*WechatJsApiRefundsResponse) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{12} +} + +func (x *WechatJsApiRefundsResponse) GetRefundId() string { + if x != nil { + return x.RefundId + } + return "" +} + +func (x *WechatJsApiRefundsResponse) GetOutRefundNo() string { + if x != nil { + return x.OutRefundNo + } + return "" +} + +func (x *WechatJsApiRefundsResponse) GetTransactionId() string { + if x != nil { + return x.TransactionId + } + return "" +} + +func (x *WechatJsApiRefundsResponse) GetOutTradeNo() string { + if x != nil { + return x.OutTradeNo + } + return "" +} + +func (x *WechatJsApiRefundsResponse) GetSuccessTime() string { + if x != nil { + return x.SuccessTime + } + return "" +} + +func (x *WechatJsApiRefundsResponse) GetCreateTime() string { + if x != nil { + return x.CreateTime + } + return "" +} + +func (x *WechatJsApiRefundsResponse) GetStatus() string { + if x != nil { + return x.Status + } + return "" +} + +func (x *WechatJsApiRefundsResponse) GetAmount() string { + if x != nil { + return x.Amount + } + return "" +} + +type OrderStageSetStatusReq struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + IDs []uint64 `protobuf:"varint,1,rep,packed,name=IDs,proto3" json:"IDs"` + IsPass bool `protobuf:"varint,2,opt,name=isPass,json=IsPass,proto3" json:"isPass"` +} + +func (x *OrderStageSetStatusReq) Reset() { + *x = OrderStageSetStatusReq{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[13] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *OrderStageSetStatusReq) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*OrderStageSetStatusReq) ProtoMessage() {} + +func (x *OrderStageSetStatusReq) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[13] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use OrderStageSetStatusReq.ProtoReflect.Descriptor instead. +func (*OrderStageSetStatusReq) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{13} +} + +func (x *OrderStageSetStatusReq) GetIDs() []uint64 { + if x != nil { + return x.IDs + } + return nil +} + +func (x *OrderStageSetStatusReq) GetIsPass() bool { + if x != nil { + return x.IsPass + } + return false +} + +type WechatJsApiPayResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Appid string `protobuf:"bytes,1,opt,name=Appid,json=appid,proto3" json:"Appid"` + TimeStamp string `protobuf:"bytes,2,opt,name=TimeStamp,json=timeStamp,proto3" json:"TimeStamp"` + Package string `protobuf:"bytes,3,opt,name=Package,json=package,proto3" json:"Package"` + SignType string `protobuf:"bytes,4,opt,name=SignType,json=signType,proto3" json:"SignType"` + NonceStr string `protobuf:"bytes,5,opt,name=NonceStr,json=nonceStr,proto3" json:"NonceStr"` + PaySign string `protobuf:"bytes,6,opt,name=PaySign,json=paySign,proto3" json:"PaySign"` + PrepayId string `protobuf:"bytes,7,opt,name=PrepayId,json=prepayId,proto3" json:"PrepayId"` +} + +func (x *WechatJsApiPayResponse) Reset() { + *x = WechatJsApiPayResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[14] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *WechatJsApiPayResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*WechatJsApiPayResponse) ProtoMessage() {} + +func (x *WechatJsApiPayResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[14] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use WechatJsApiPayResponse.ProtoReflect.Descriptor instead. +func (*WechatJsApiPayResponse) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{14} +} + +func (x *WechatJsApiPayResponse) GetAppid() string { + if x != nil { + return x.Appid + } + return "" +} + +func (x *WechatJsApiPayResponse) GetTimeStamp() string { + if x != nil { + return x.TimeStamp + } + return "" +} + +func (x *WechatJsApiPayResponse) GetPackage() string { + if x != nil { + return x.Package + } + return "" +} + +func (x *WechatJsApiPayResponse) GetSignType() string { + if x != nil { + return x.SignType + } + return "" +} + +func (x *WechatJsApiPayResponse) GetNonceStr() string { + if x != nil { + return x.NonceStr + } + return "" +} + +func (x *WechatJsApiPayResponse) GetPaySign() string { + if x != nil { + return x.PaySign + } + return "" +} + +func (x *WechatJsApiPayResponse) GetPrepayId() string { + if x != nil { + return x.PrepayId + } + return "" +} + +type WechatAppPayResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Appid string `protobuf:"bytes,1,opt,name=Appid,json=appid,proto3" json:"Appid"` + TimeStamp string `protobuf:"bytes,2,opt,name=TimeStamp,json=timeStamp,proto3" json:"TimeStamp"` + Package string `protobuf:"bytes,3,opt,name=Package,json=package,proto3" json:"Package"` + SignType string `protobuf:"bytes,4,opt,name=SignType,json=signType,proto3" json:"SignType"` + NonceStr string `protobuf:"bytes,5,opt,name=NonceStr,json=nonceStr,proto3" json:"NonceStr"` + PaySign string `protobuf:"bytes,6,opt,name=PaySign,json=paySign,proto3" json:"PaySign"` + PrepayId string `protobuf:"bytes,7,opt,name=PrepayId,json=prepayId,proto3" json:"PrepayId"` + PartnerId string `protobuf:"bytes,8,opt,name=PartnerId,json=partnerId,proto3" json:"PartnerId"` + Msg string `protobuf:"bytes,9,opt,name=msg,proto3" json:"msg"` +} + +func (x *WechatAppPayResponse) Reset() { + *x = WechatAppPayResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[15] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *WechatAppPayResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*WechatAppPayResponse) ProtoMessage() {} + +func (x *WechatAppPayResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[15] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use WechatAppPayResponse.ProtoReflect.Descriptor instead. +func (*WechatAppPayResponse) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{15} +} + +func (x *WechatAppPayResponse) GetAppid() string { + if x != nil { + return x.Appid + } + return "" +} + +func (x *WechatAppPayResponse) GetTimeStamp() string { + if x != nil { + return x.TimeStamp + } + return "" +} + +func (x *WechatAppPayResponse) GetPackage() string { + if x != nil { + return x.Package + } + return "" +} + +func (x *WechatAppPayResponse) GetSignType() string { + if x != nil { + return x.SignType + } + return "" +} + +func (x *WechatAppPayResponse) GetNonceStr() string { + if x != nil { + return x.NonceStr + } + return "" +} + +func (x *WechatAppPayResponse) GetPaySign() string { + if x != nil { + return x.PaySign + } + return "" +} + +func (x *WechatAppPayResponse) GetPrepayId() string { + if x != nil { + return x.PrepayId + } + return "" +} + +func (x *WechatAppPayResponse) GetPartnerId() string { + if x != nil { + return x.PartnerId + } + return "" +} + +func (x *WechatAppPayResponse) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +type WechatJsApiQueryByOutTradeNoRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + OutTradeNo string `protobuf:"bytes,1,opt,name=outTradeNo,proto3" json:"outTradeNo"` +} + +func (x *WechatJsApiQueryByOutTradeNoRequest) Reset() { + *x = WechatJsApiQueryByOutTradeNoRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[16] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *WechatJsApiQueryByOutTradeNoRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*WechatJsApiQueryByOutTradeNoRequest) ProtoMessage() {} + +func (x *WechatJsApiQueryByOutTradeNoRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[16] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use WechatJsApiQueryByOutTradeNoRequest.ProtoReflect.Descriptor instead. +func (*WechatJsApiQueryByOutTradeNoRequest) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{16} +} + +func (x *WechatJsApiQueryByOutTradeNoRequest) GetOutTradeNo() string { + if x != nil { + return x.OutTradeNo + } + return "" +} + +type WechatJsApiQueryByOutTradeNoResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + AppID string `protobuf:"bytes,1,opt,name=appID,proto3" json:"appID"` + MchID string `protobuf:"bytes,2,opt,name=mchID,json=mch_id,proto3" json:"mchID"` + OutTradeNo string `protobuf:"bytes,3,opt,name=outTradeNo,json=out_trade_no,proto3" json:"outTradeNo"` + TransactionId string `protobuf:"bytes,4,opt,name=transactionId,json=transaction_id,proto3" json:"transactionId"` + TradeType string `protobuf:"bytes,5,opt,name=tradeType,json=trade_type,proto3" json:"tradeType"` + TradeState string `protobuf:"bytes,6,opt,name=tradeState,json=trade_state,proto3" json:"tradeState"` + BankType string `protobuf:"bytes,7,opt,name=bankType,json=bank_ype,proto3" json:"bankType"` + SuccessTime string `protobuf:"bytes,8,opt,name=successTime,json=success_time,proto3" json:"successTime"` + OpenID string `protobuf:"bytes,9,opt,name=openID,json=open_id,proto3" json:"openID"` + Total int32 `protobuf:"varint,10,opt,name=total,proto3" json:"total"` +} + +func (x *WechatJsApiQueryByOutTradeNoResponse) Reset() { + *x = WechatJsApiQueryByOutTradeNoResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[17] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *WechatJsApiQueryByOutTradeNoResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*WechatJsApiQueryByOutTradeNoResponse) ProtoMessage() {} + +func (x *WechatJsApiQueryByOutTradeNoResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[17] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use WechatJsApiQueryByOutTradeNoResponse.ProtoReflect.Descriptor instead. +func (*WechatJsApiQueryByOutTradeNoResponse) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{17} +} + +func (x *WechatJsApiQueryByOutTradeNoResponse) GetAppID() string { + if x != nil { + return x.AppID + } + return "" +} + +func (x *WechatJsApiQueryByOutTradeNoResponse) GetMchID() string { + if x != nil { + return x.MchID + } + return "" +} + +func (x *WechatJsApiQueryByOutTradeNoResponse) GetOutTradeNo() string { + if x != nil { + return x.OutTradeNo + } + return "" +} + +func (x *WechatJsApiQueryByOutTradeNoResponse) GetTransactionId() string { + if x != nil { + return x.TransactionId + } + return "" +} + +func (x *WechatJsApiQueryByOutTradeNoResponse) GetTradeType() string { + if x != nil { + return x.TradeType + } + return "" +} + +func (x *WechatJsApiQueryByOutTradeNoResponse) GetTradeState() string { + if x != nil { + return x.TradeState + } + return "" +} + +func (x *WechatJsApiQueryByOutTradeNoResponse) GetBankType() string { + if x != nil { + return x.BankType + } + return "" +} + +func (x *WechatJsApiQueryByOutTradeNoResponse) GetSuccessTime() string { + if x != nil { + return x.SuccessTime + } + return "" +} + +func (x *WechatJsApiQueryByOutTradeNoResponse) GetOpenID() string { + if x != nil { + return x.OpenID + } + return "" +} + +func (x *WechatJsApiQueryByOutTradeNoResponse) GetTotal() int32 { + if x != nil { + return x.Total + } + return 0 +} + +type WechatAppQueryByOutTradeNoRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + OutTradeNo string `protobuf:"bytes,1,opt,name=outTradeNo,proto3" json:"outTradeNo"` +} + +func (x *WechatAppQueryByOutTradeNoRequest) Reset() { + *x = WechatAppQueryByOutTradeNoRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[18] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *WechatAppQueryByOutTradeNoRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*WechatAppQueryByOutTradeNoRequest) ProtoMessage() {} + +func (x *WechatAppQueryByOutTradeNoRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[18] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use WechatAppQueryByOutTradeNoRequest.ProtoReflect.Descriptor instead. +func (*WechatAppQueryByOutTradeNoRequest) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{18} +} + +func (x *WechatAppQueryByOutTradeNoRequest) GetOutTradeNo() string { + if x != nil { + return x.OutTradeNo + } + return "" +} + +type WechatAppQueryByOutTradeNoResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + AppID string `protobuf:"bytes,1,opt,name=appID,proto3" json:"appID"` // 服务提供商的应用ID + MchID string `protobuf:"bytes,2,opt,name=mchID,json=mch_id,proto3" json:"mchID"` // 服务商商户ID + // string subAppId = 3 [json_name = "sub_appid"]; // 子应用ID + // string subMchId = 4 [json_name = "sub_mchid"];// 子商户ID + OutTradeNo string `protobuf:"bytes,5,opt,name=outTradeNo,json=out_trade_no,proto3" json:"outTradeNo"` // 订单号 + TransactionId string `protobuf:"bytes,6,opt,name=transactionId,json=transaction_id,proto3" json:"transactionId"` // 微信交易ID + TradeType string `protobuf:"bytes,7,opt,name=tradeType,json=trade_type,proto3" json:"tradeType"` // 交易类型 + TradeState string `protobuf:"bytes,8,opt,name=tradeState,json=trade_state,proto3" json:"tradeState"` // 交易状态 + TradeStateDesc string `protobuf:"bytes,9,opt,name=tradeStateDesc,json=trade_state_desc,proto3" json:"tradeStateDesc"` // 交易状态描述 + BankType string `protobuf:"bytes,10,opt,name=bankType,json=bank_type,proto3" json:"bankType"` // 银行类型 + Attach string `protobuf:"bytes,11,opt,name=attach,proto3" json:"attach"` // 附加数据 + SuccessTime string `protobuf:"bytes,12,opt,name=successTime,json=success_time,proto3" json:"successTime"` // 支付成功时间 + // 包含促销详情列表 + PromotionDetail []*WechatAppQueryByOutTradeNoResponse_PromotionDetail `protobuf:"bytes,13,rep,name=promotionDetail,json=promotion_detail,proto3" json:"promotionDetail"` + // 付款人信息 + Payer *WechatAppQueryByOutTradeNoResponse_Payer `protobuf:"bytes,14,opt,name=payer,proto3" json:"payer"` + // 金额信息 + Amount *WechatAppQueryByOutTradeNoResponse_Amount `protobuf:"bytes,15,opt,name=amount,proto3" json:"amount"` +} + +func (x *WechatAppQueryByOutTradeNoResponse) Reset() { + *x = WechatAppQueryByOutTradeNoResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[19] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *WechatAppQueryByOutTradeNoResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*WechatAppQueryByOutTradeNoResponse) ProtoMessage() {} + +func (x *WechatAppQueryByOutTradeNoResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[19] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use WechatAppQueryByOutTradeNoResponse.ProtoReflect.Descriptor instead. +func (*WechatAppQueryByOutTradeNoResponse) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{19} +} + +func (x *WechatAppQueryByOutTradeNoResponse) GetAppID() string { + if x != nil { + return x.AppID + } + return "" +} + +func (x *WechatAppQueryByOutTradeNoResponse) GetMchID() string { + if x != nil { + return x.MchID + } + return "" +} + +func (x *WechatAppQueryByOutTradeNoResponse) GetOutTradeNo() string { + if x != nil { + return x.OutTradeNo + } + return "" +} + +func (x *WechatAppQueryByOutTradeNoResponse) GetTransactionId() string { + if x != nil { + return x.TransactionId + } + return "" +} + +func (x *WechatAppQueryByOutTradeNoResponse) GetTradeType() string { + if x != nil { + return x.TradeType + } + return "" +} + +func (x *WechatAppQueryByOutTradeNoResponse) GetTradeState() string { + if x != nil { + return x.TradeState + } + return "" +} + +func (x *WechatAppQueryByOutTradeNoResponse) GetTradeStateDesc() string { + if x != nil { + return x.TradeStateDesc + } + return "" +} + +func (x *WechatAppQueryByOutTradeNoResponse) GetBankType() string { + if x != nil { + return x.BankType + } + return "" +} + +func (x *WechatAppQueryByOutTradeNoResponse) GetAttach() string { + if x != nil { + return x.Attach + } + return "" +} + +func (x *WechatAppQueryByOutTradeNoResponse) GetSuccessTime() string { + if x != nil { + return x.SuccessTime + } + return "" +} + +func (x *WechatAppQueryByOutTradeNoResponse) GetPromotionDetail() []*WechatAppQueryByOutTradeNoResponse_PromotionDetail { + if x != nil { + return x.PromotionDetail + } + return nil +} + +func (x *WechatAppQueryByOutTradeNoResponse) GetPayer() *WechatAppQueryByOutTradeNoResponse_Payer { + if x != nil { + return x.Payer + } + return nil +} + +func (x *WechatAppQueryByOutTradeNoResponse) GetAmount() *WechatAppQueryByOutTradeNoResponse_Amount { + if x != nil { + return x.Amount + } + return nil +} + +type WechatJsApiPayRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Description string `protobuf:"bytes,1,opt,name=Description,json=description,proto3" json:"Description"` + OutTradeNo string `protobuf:"bytes,2,opt,name=OutTradeNo,json=outTradeNo,proto3" json:"OutTradeNo"` + Cent int64 `protobuf:"varint,3,opt,name=Cent,json=cent,proto3" json:"Cent"` + OpenID string `protobuf:"bytes,4,opt,name=OpenID,json=openID,proto3" json:"OpenID"` + NotifyUrl string `protobuf:"bytes,5,opt,name=NotifyUrl,json=notifyUrl,proto3" json:"NotifyUrl"` + AppID string `protobuf:"bytes,6,opt,name=AppID,json=appID,proto3" json:"AppID"` + ClientIP string `protobuf:"bytes,7,opt,name=ClientIP,proto3" json:"ClientIP"` + RecordId uint32 `protobuf:"varint,9,opt,name=recordId,proto3" json:"recordId"` + Domain string `protobuf:"bytes,10,opt,name=domain,proto3" json:"domain"` + Platform string `protobuf:"bytes,11,opt,name=platform,proto3" json:"platform"` + Scene string `protobuf:"bytes,12,opt,name=scene,proto3" json:"scene"` + TimeExpire int32 `protobuf:"varint,13,opt,name=timeExpire,json=time_expire,proto3" json:"timeExpire"` +} + +func (x *WechatJsApiPayRequest) Reset() { + *x = WechatJsApiPayRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[20] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *WechatJsApiPayRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*WechatJsApiPayRequest) ProtoMessage() {} + +func (x *WechatJsApiPayRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[20] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use WechatJsApiPayRequest.ProtoReflect.Descriptor instead. +func (*WechatJsApiPayRequest) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{20} +} + +func (x *WechatJsApiPayRequest) GetDescription() string { + if x != nil { + return x.Description + } + return "" +} + +func (x *WechatJsApiPayRequest) GetOutTradeNo() string { + if x != nil { + return x.OutTradeNo + } + return "" +} + +func (x *WechatJsApiPayRequest) GetCent() int64 { + if x != nil { + return x.Cent + } + return 0 +} + +func (x *WechatJsApiPayRequest) GetOpenID() string { + if x != nil { + return x.OpenID + } + return "" +} + +func (x *WechatJsApiPayRequest) GetNotifyUrl() string { + if x != nil { + return x.NotifyUrl + } + return "" +} + +func (x *WechatJsApiPayRequest) GetAppID() string { + if x != nil { + return x.AppID + } + return "" +} + +func (x *WechatJsApiPayRequest) GetClientIP() string { + if x != nil { + return x.ClientIP + } + return "" +} + +func (x *WechatJsApiPayRequest) GetRecordId() uint32 { + if x != nil { + return x.RecordId + } + return 0 +} + +func (x *WechatJsApiPayRequest) GetDomain() string { + if x != nil { + return x.Domain + } + return "" +} + +func (x *WechatJsApiPayRequest) GetPlatform() string { + if x != nil { + return x.Platform + } + return "" +} + +func (x *WechatJsApiPayRequest) GetScene() string { + if x != nil { + return x.Scene + } + return "" +} + +func (x *WechatJsApiPayRequest) GetTimeExpire() int32 { + if x != nil { + return x.TimeExpire + } + return 0 +} + +type AliWapPayRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Subject string `protobuf:"bytes,1,opt,name=subject,proto3" json:"subject"` + ProductCode string `protobuf:"bytes,2,opt,name=productCode,json=product_code,proto3" json:"productCode"` + OutTradeNo string `protobuf:"bytes,3,opt,name=outTradeNo,json=out_trade_no,proto3" json:"outTradeNo"` + QuitUrl string `protobuf:"bytes,4,opt,name=quitUrl,json=quit_url,proto3" json:"quitUrl"` + NotifyUrl string `protobuf:"bytes,5,opt,name=notifyUrl,json=notify_url,proto3" json:"notifyUrl"` + ReturnUrl string `protobuf:"bytes,6,opt,name=returnUrl,json=return_url,proto3" json:"returnUrl"` + TotalAmount int32 `protobuf:"varint,7,opt,name=totalAmount,json=total_amount,proto3" json:"totalAmount"` + TimeExpire int32 `protobuf:"varint,8,opt,name=timeExpire,json=time_expire,proto3" json:"timeExpire"` + Domain string `protobuf:"bytes,9,opt,name=domain,proto3" json:"domain"` + Platform string `protobuf:"bytes,10,opt,name=platform,proto3" json:"platform"` +} + +func (x *AliWapPayRequest) Reset() { + *x = AliWapPayRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[21] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AliWapPayRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AliWapPayRequest) ProtoMessage() {} + +func (x *AliWapPayRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[21] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AliWapPayRequest.ProtoReflect.Descriptor instead. +func (*AliWapPayRequest) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{21} +} + +func (x *AliWapPayRequest) GetSubject() string { + if x != nil { + return x.Subject + } + return "" +} + +func (x *AliWapPayRequest) GetProductCode() string { + if x != nil { + return x.ProductCode + } + return "" +} + +func (x *AliWapPayRequest) GetOutTradeNo() string { + if x != nil { + return x.OutTradeNo + } + return "" +} + +func (x *AliWapPayRequest) GetQuitUrl() string { + if x != nil { + return x.QuitUrl + } + return "" +} + +func (x *AliWapPayRequest) GetNotifyUrl() string { + if x != nil { + return x.NotifyUrl + } + return "" +} + +func (x *AliWapPayRequest) GetReturnUrl() string { + if x != nil { + return x.ReturnUrl + } + return "" +} + +func (x *AliWapPayRequest) GetTotalAmount() int32 { + if x != nil { + return x.TotalAmount + } + return 0 +} + +func (x *AliWapPayRequest) GetTimeExpire() int32 { + if x != nil { + return x.TimeExpire + } + return 0 +} + +func (x *AliWapPayRequest) GetDomain() string { + if x != nil { + return x.Domain + } + return "" +} + +func (x *AliWapPayRequest) GetPlatform() string { + if x != nil { + return x.Platform + } + return "" +} + +type AliWapPayResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Url string `protobuf:"bytes,1,opt,name=url,proto3" json:"url"` + LogRecordID string `protobuf:"bytes,2,opt,name=logRecordID,json=log_record_ID,proto3" json:"logRecordID"` + Msg string `protobuf:"bytes,3,opt,name=msg,proto3" json:"msg"` +} + +func (x *AliWapPayResponse) Reset() { + *x = AliWapPayResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[22] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AliWapPayResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AliWapPayResponse) ProtoMessage() {} + +func (x *AliWapPayResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[22] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AliWapPayResponse.ProtoReflect.Descriptor instead. +func (*AliWapPayResponse) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{22} +} + +func (x *AliWapPayResponse) GetUrl() string { + if x != nil { + return x.Url + } + return "" +} + +func (x *AliWapPayResponse) GetLogRecordID() string { + if x != nil { + return x.LogRecordID + } + return "" +} + +func (x *AliWapPayResponse) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +type AliAppPayRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Subject string `protobuf:"bytes,1,opt,name=subject,proto3" json:"subject"` + ProductCode string `protobuf:"bytes,2,opt,name=productCode,json=product_code,proto3" json:"productCode"` + OutTradeNo string `protobuf:"bytes,3,opt,name=outTradeNo,json=out_trade_no,proto3" json:"outTradeNo"` + QuitUrl string `protobuf:"bytes,4,opt,name=quitUrl,json=quit_url,proto3" json:"quitUrl"` + NotifyUrl string `protobuf:"bytes,5,opt,name=notifyUrl,json=notify_url,proto3" json:"notifyUrl"` + ReturnUrl string `protobuf:"bytes,6,opt,name=returnUrl,json=return_url,proto3" json:"returnUrl"` + TotalAmount string `protobuf:"bytes,7,opt,name=totalAmount,json=total_amount,proto3" json:"totalAmount"` + TimeExpire int32 `protobuf:"varint,8,opt,name=timeExpire,json=time_expire,proto3" json:"timeExpire"` + Domain string `protobuf:"bytes,9,opt,name=domain,proto3" json:"domain"` + Platform string `protobuf:"bytes,10,opt,name=platform,proto3" json:"platform"` + PayType int32 `protobuf:"varint,11,opt,name=payType,proto3" json:"payType"` +} + +func (x *AliAppPayRequest) Reset() { + *x = AliAppPayRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[23] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AliAppPayRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AliAppPayRequest) ProtoMessage() {} + +func (x *AliAppPayRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[23] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AliAppPayRequest.ProtoReflect.Descriptor instead. +func (*AliAppPayRequest) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{23} +} + +func (x *AliAppPayRequest) GetSubject() string { + if x != nil { + return x.Subject + } + return "" +} + +func (x *AliAppPayRequest) GetProductCode() string { + if x != nil { + return x.ProductCode + } + return "" +} + +func (x *AliAppPayRequest) GetOutTradeNo() string { + if x != nil { + return x.OutTradeNo + } + return "" +} + +func (x *AliAppPayRequest) GetQuitUrl() string { + if x != nil { + return x.QuitUrl + } + return "" +} + +func (x *AliAppPayRequest) GetNotifyUrl() string { + if x != nil { + return x.NotifyUrl + } + return "" +} + +func (x *AliAppPayRequest) GetReturnUrl() string { + if x != nil { + return x.ReturnUrl + } + return "" +} + +func (x *AliAppPayRequest) GetTotalAmount() string { + if x != nil { + return x.TotalAmount + } + return "" +} + +func (x *AliAppPayRequest) GetTimeExpire() int32 { + if x != nil { + return x.TimeExpire + } + return 0 +} + +func (x *AliAppPayRequest) GetDomain() string { + if x != nil { + return x.Domain + } + return "" +} + +func (x *AliAppPayRequest) GetPlatform() string { + if x != nil { + return x.Platform + } + return "" +} + +func (x *AliAppPayRequest) GetPayType() int32 { + if x != nil { + return x.PayType + } + return 0 +} + +type AliAppPayResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Url string `protobuf:"bytes,1,opt,name=url,proto3" json:"url"` + LogRecordID string `protobuf:"bytes,2,opt,name=logRecordID,json=log_record_ID,proto3" json:"logRecordID"` + Msg string `protobuf:"bytes,3,opt,name=msg,proto3" json:"msg"` +} + +func (x *AliAppPayResponse) Reset() { + *x = AliAppPayResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[24] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AliAppPayResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AliAppPayResponse) ProtoMessage() {} + +func (x *AliAppPayResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[24] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AliAppPayResponse.ProtoReflect.Descriptor instead. +func (*AliAppPayResponse) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{24} +} + +func (x *AliAppPayResponse) GetUrl() string { + if x != nil { + return x.Url + } + return "" +} + +func (x *AliAppPayResponse) GetLogRecordID() string { + if x != nil { + return x.LogRecordID + } + return "" +} + +func (x *AliAppPayResponse) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +type AliNativePayRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Subject string `protobuf:"bytes,1,opt,name=subject,proto3" json:"subject"` + OutTradeNo string `protobuf:"bytes,2,opt,name=outTradeNo,json=out_trade_no,proto3" json:"outTradeNo"` + NotifyUrl string `protobuf:"bytes,3,opt,name=notifyUrl,json=notify_url,proto3" json:"notifyUrl"` + TotalAmount int32 `protobuf:"varint,4,opt,name=totalAmount,json=total_amount,proto3" json:"totalAmount"` + TimeExpire int32 `protobuf:"varint,5,opt,name=timeExpire,json=time_expire,proto3" json:"timeExpire"` + Domain string `protobuf:"bytes,6,opt,name=domain,proto3" json:"domain"` + Platform string `protobuf:"bytes,7,opt,name=platform,proto3" json:"platform"` +} + +func (x *AliNativePayRequest) Reset() { + *x = AliNativePayRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[25] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AliNativePayRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AliNativePayRequest) ProtoMessage() {} + +func (x *AliNativePayRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[25] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AliNativePayRequest.ProtoReflect.Descriptor instead. +func (*AliNativePayRequest) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{25} +} + +func (x *AliNativePayRequest) GetSubject() string { + if x != nil { + return x.Subject + } + return "" +} + +func (x *AliNativePayRequest) GetOutTradeNo() string { + if x != nil { + return x.OutTradeNo + } + return "" +} + +func (x *AliNativePayRequest) GetNotifyUrl() string { + if x != nil { + return x.NotifyUrl + } + return "" +} + +func (x *AliNativePayRequest) GetTotalAmount() int32 { + if x != nil { + return x.TotalAmount + } + return 0 +} + +func (x *AliNativePayRequest) GetTimeExpire() int32 { + if x != nil { + return x.TimeExpire + } + return 0 +} + +func (x *AliNativePayRequest) GetDomain() string { + if x != nil { + return x.Domain + } + return "" +} + +func (x *AliNativePayRequest) GetPlatform() string { + if x != nil { + return x.Platform + } + return "" +} + +type AliNativePayResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Url string `protobuf:"bytes,1,opt,name=url,proto3" json:"url"` + Msg string `protobuf:"bytes,2,opt,name=msg,proto3" json:"msg"` +} + +func (x *AliNativePayResponse) Reset() { + *x = AliNativePayResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[26] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AliNativePayResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AliNativePayResponse) ProtoMessage() {} + +func (x *AliNativePayResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[26] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AliNativePayResponse.ProtoReflect.Descriptor instead. +func (*AliNativePayResponse) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{26} +} + +func (x *AliNativePayResponse) GetUrl() string { + if x != nil { + return x.Url + } + return "" +} + +func (x *AliNativePayResponse) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +type AliPcWabPayRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Subject string `protobuf:"bytes,1,opt,name=subject,proto3" json:"subject"` + OutTradeNo string `protobuf:"bytes,2,opt,name=outTradeNo,json=out_trade_no,proto3" json:"outTradeNo"` + NotifyUrl string `protobuf:"bytes,3,opt,name=notifyUrl,json=notify_url,proto3" json:"notifyUrl"` + TotalAmount int32 `protobuf:"varint,4,opt,name=totalAmount,json=total_amount,proto3" json:"totalAmount"` + TimeExpire int32 `protobuf:"varint,5,opt,name=timeExpire,json=time_expire,proto3" json:"timeExpire"` + Domain string `protobuf:"bytes,6,opt,name=domain,proto3" json:"domain"` + Platform string `protobuf:"bytes,7,opt,name=platform,proto3" json:"platform"` + QuitUrl string `protobuf:"bytes,8,opt,name=quitUrl,json=quit_url,proto3" json:"quitUrl"` + ReturnUrl string `protobuf:"bytes,9,opt,name=returnUrl,json=return_url,proto3" json:"returnUrl"` +} + +func (x *AliPcWabPayRequest) Reset() { + *x = AliPcWabPayRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[27] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AliPcWabPayRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AliPcWabPayRequest) ProtoMessage() {} + +func (x *AliPcWabPayRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[27] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AliPcWabPayRequest.ProtoReflect.Descriptor instead. +func (*AliPcWabPayRequest) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{27} +} + +func (x *AliPcWabPayRequest) GetSubject() string { + if x != nil { + return x.Subject + } + return "" +} + +func (x *AliPcWabPayRequest) GetOutTradeNo() string { + if x != nil { + return x.OutTradeNo + } + return "" +} + +func (x *AliPcWabPayRequest) GetNotifyUrl() string { + if x != nil { + return x.NotifyUrl + } + return "" +} + +func (x *AliPcWabPayRequest) GetTotalAmount() int32 { + if x != nil { + return x.TotalAmount + } + return 0 +} + +func (x *AliPcWabPayRequest) GetTimeExpire() int32 { + if x != nil { + return x.TimeExpire + } + return 0 +} + +func (x *AliPcWabPayRequest) GetDomain() string { + if x != nil { + return x.Domain + } + return "" +} + +func (x *AliPcWabPayRequest) GetPlatform() string { + if x != nil { + return x.Platform + } + return "" +} + +func (x *AliPcWabPayRequest) GetQuitUrl() string { + if x != nil { + return x.QuitUrl + } + return "" +} + +func (x *AliPcWabPayRequest) GetReturnUrl() string { + if x != nil { + return x.ReturnUrl + } + return "" +} + +type AliPcWabPayResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + PageRedirectionData string `protobuf:"bytes,1,opt,name=pageRedirectionData,json=page_redirection_data,proto3" json:"pageRedirectionData"` + Msg string `protobuf:"bytes,2,opt,name=msg,proto3" json:"msg"` +} + +func (x *AliPcWabPayResponse) Reset() { + *x = AliPcWabPayResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[28] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AliPcWabPayResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AliPcWabPayResponse) ProtoMessage() {} + +func (x *AliPcWabPayResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[28] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AliPcWabPayResponse.ProtoReflect.Descriptor instead. +func (*AliPcWabPayResponse) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{28} +} + +func (x *AliPcWabPayResponse) GetPageRedirectionData() string { + if x != nil { + return x.PageRedirectionData + } + return "" +} + +func (x *AliPcWabPayResponse) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +type AliReFundRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + OutTradeNo string `protobuf:"bytes,1,opt,name=outTradeNo,json=out_trade_no,proto3" json:"outTradeNo"` + TotalAmount int32 `protobuf:"varint,2,opt,name=totalAmount,json=total_amount,proto3" json:"totalAmount"` +} + +func (x *AliReFundRequest) Reset() { + *x = AliReFundRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[29] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AliReFundRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AliReFundRequest) ProtoMessage() {} + +func (x *AliReFundRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[29] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AliReFundRequest.ProtoReflect.Descriptor instead. +func (*AliReFundRequest) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{29} +} + +func (x *AliReFundRequest) GetOutTradeNo() string { + if x != nil { + return x.OutTradeNo + } + return "" +} + +func (x *AliReFundRequest) GetTotalAmount() int32 { + if x != nil { + return x.TotalAmount + } + return 0 +} + +type AliReFundResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + TradeNo string `protobuf:"bytes,1,opt,name=tradeNo,json=trade_no,proto3" json:"tradeNo"` + OutTradeNo string `protobuf:"bytes,2,opt,name=outTradeNo,json=out_trade_no,proto3" json:"outTradeNo"` + BuyerLogonId string `protobuf:"bytes,3,opt,name=buyer_logon_id,proto3" json:"buyer_logon_id"` + RefundFee string `protobuf:"bytes,4,opt,name=refund_fee,proto3" json:"refund_fee"` + Msg string `protobuf:"bytes,5,opt,name=msg,proto3" json:"msg"` +} + +func (x *AliReFundResponse) Reset() { + *x = AliReFundResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[30] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AliReFundResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AliReFundResponse) ProtoMessage() {} + +func (x *AliReFundResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[30] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AliReFundResponse.ProtoReflect.Descriptor instead. +func (*AliReFundResponse) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{30} +} + +func (x *AliReFundResponse) GetTradeNo() string { + if x != nil { + return x.TradeNo + } + return "" +} + +func (x *AliReFundResponse) GetOutTradeNo() string { + if x != nil { + return x.OutTradeNo + } + return "" +} + +func (x *AliReFundResponse) GetBuyerLogonId() string { + if x != nil { + return x.BuyerLogonId + } + return "" +} + +func (x *AliReFundResponse) GetRefundFee() string { + if x != nil { + return x.RefundFee + } + return "" +} + +func (x *AliReFundResponse) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +type AliNotifyRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + RawQuery string `protobuf:"bytes,1,opt,name=rawQuery,json=raw_query,proto3" json:"rawQuery"` +} + +func (x *AliNotifyRequest) Reset() { + *x = AliNotifyRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[31] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AliNotifyRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AliNotifyRequest) ProtoMessage() {} + +func (x *AliNotifyRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[31] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AliNotifyRequest.ProtoReflect.Descriptor instead. +func (*AliNotifyRequest) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{31} +} + +func (x *AliNotifyRequest) GetRawQuery() string { + if x != nil { + return x.RawQuery + } + return "" +} + +type AliNotifyResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + NotifyTime string `protobuf:"bytes,1,opt,name=notifyTime,json=notify_time,proto3" json:"notifyTime"` + NotifyType string `protobuf:"bytes,2,opt,name=notifyType,json=notify_type,proto3" json:"notifyType"` + NotifyId string `protobuf:"bytes,3,opt,name=notifyId,json=notify_id,proto3" json:"notifyId"` + AppId string `protobuf:"bytes,4,opt,name=appId,json=app_id,proto3" json:"appId"` + Version string `protobuf:"bytes,5,opt,name=version,proto3" json:"version"` + SignType string `protobuf:"bytes,6,opt,name=signType,json=sign_type,proto3" json:"signType"` + Sign string `protobuf:"bytes,7,opt,name=sign,proto3" json:"sign"` + TradeNo string `protobuf:"bytes,8,opt,name=tradeNo,json=trade_no,proto3" json:"tradeNo"` + OutTradeNo string `protobuf:"bytes,9,opt,name=outTradeNo,json=out_trade_no,proto3" json:"outTradeNo"` + BuyerLogonId string `protobuf:"bytes,10,opt,name=buyerLogonId,json=buyer_logon_id,proto3" json:"buyerLogonId"` + BuyerId string `protobuf:"bytes,11,opt,name=buyerId,json=buyer_id,proto3" json:"buyerId"` + TradeStatus string `protobuf:"bytes,12,opt,name=tradeStatus,json=trade_status,proto3" json:"tradeStatus"` +} + +func (x *AliNotifyResponse) Reset() { + *x = AliNotifyResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[32] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AliNotifyResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AliNotifyResponse) ProtoMessage() {} + +func (x *AliNotifyResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[32] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AliNotifyResponse.ProtoReflect.Descriptor instead. +func (*AliNotifyResponse) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{32} +} + +func (x *AliNotifyResponse) GetNotifyTime() string { + if x != nil { + return x.NotifyTime + } + return "" +} + +func (x *AliNotifyResponse) GetNotifyType() string { + if x != nil { + return x.NotifyType + } + return "" +} + +func (x *AliNotifyResponse) GetNotifyId() string { + if x != nil { + return x.NotifyId + } + return "" +} + +func (x *AliNotifyResponse) GetAppId() string { + if x != nil { + return x.AppId + } + return "" +} + +func (x *AliNotifyResponse) GetVersion() string { + if x != nil { + return x.Version + } + return "" +} + +func (x *AliNotifyResponse) GetSignType() string { + if x != nil { + return x.SignType + } + return "" +} + +func (x *AliNotifyResponse) GetSign() string { + if x != nil { + return x.Sign + } + return "" +} + +func (x *AliNotifyResponse) GetTradeNo() string { + if x != nil { + return x.TradeNo + } + return "" +} + +func (x *AliNotifyResponse) GetOutTradeNo() string { + if x != nil { + return x.OutTradeNo + } + return "" +} + +func (x *AliNotifyResponse) GetBuyerLogonId() string { + if x != nil { + return x.BuyerLogonId + } + return "" +} + +func (x *AliNotifyResponse) GetBuyerId() string { + if x != nil { + return x.BuyerId + } + return "" +} + +func (x *AliNotifyResponse) GetTradeStatus() string { + if x != nil { + return x.TradeStatus + } + return "" +} + +type AliQueryByOutTradeNoRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + OutTradeNo string `protobuf:"bytes,1,opt,name=outTradeNo,proto3" json:"outTradeNo"` +} + +func (x *AliQueryByOutTradeNoRequest) Reset() { + *x = AliQueryByOutTradeNoRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[33] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AliQueryByOutTradeNoRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AliQueryByOutTradeNoRequest) ProtoMessage() {} + +func (x *AliQueryByOutTradeNoRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[33] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AliQueryByOutTradeNoRequest.ProtoReflect.Descriptor instead. +func (*AliQueryByOutTradeNoRequest) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{33} +} + +func (x *AliQueryByOutTradeNoRequest) GetOutTradeNo() string { + if x != nil { + return x.OutTradeNo + } + return "" +} + +type AliQueryByOutTradeNoResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + TradeNo string `protobuf:"bytes,1,opt,name=tradeNo,json=trade_no,proto3" json:"tradeNo"` + OutTradeNo string `protobuf:"bytes,2,opt,name=outTradeNo,json=out_trade_no,proto3" json:"outTradeNo"` + BuyerLogonId string `protobuf:"bytes,3,opt,name=buyerLogonId,json=buyer_logon_id,proto3" json:"buyerLogonId"` + TradeStatus string `protobuf:"bytes,4,opt,name=tradeStatus,json=trade_status,proto3" json:"tradeStatus"` + TotalAmount string `protobuf:"bytes,5,opt,name=totalAmount,json=total_amount,proto3" json:"totalAmount"` + BuyerUserID string `protobuf:"bytes,6,opt,name=buyerUserID,json=buyer_user_id,proto3" json:"buyerUserID"` +} + +func (x *AliQueryByOutTradeNoResponse) Reset() { + *x = AliQueryByOutTradeNoResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[34] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AliQueryByOutTradeNoResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AliQueryByOutTradeNoResponse) ProtoMessage() {} + +func (x *AliQueryByOutTradeNoResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[34] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AliQueryByOutTradeNoResponse.ProtoReflect.Descriptor instead. +func (*AliQueryByOutTradeNoResponse) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{34} +} + +func (x *AliQueryByOutTradeNoResponse) GetTradeNo() string { + if x != nil { + return x.TradeNo + } + return "" +} + +func (x *AliQueryByOutTradeNoResponse) GetOutTradeNo() string { + if x != nil { + return x.OutTradeNo + } + return "" +} + +func (x *AliQueryByOutTradeNoResponse) GetBuyerLogonId() string { + if x != nil { + return x.BuyerLogonId + } + return "" +} + +func (x *AliQueryByOutTradeNoResponse) GetTradeStatus() string { + if x != nil { + return x.TradeStatus + } + return "" +} + +func (x *AliQueryByOutTradeNoResponse) GetTotalAmount() string { + if x != nil { + return x.TotalAmount + } + return "" +} + +func (x *AliQueryByOutTradeNoResponse) GetBuyerUserID() string { + if x != nil { + return x.BuyerUserID + } + return "" +} + +type AliRefundQueryByOutTradeNoRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + OutTradeNo string `protobuf:"bytes,1,opt,name=outTradeNo,proto3" json:"outTradeNo"` +} + +func (x *AliRefundQueryByOutTradeNoRequest) Reset() { + *x = AliRefundQueryByOutTradeNoRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[35] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AliRefundQueryByOutTradeNoRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AliRefundQueryByOutTradeNoRequest) ProtoMessage() {} + +func (x *AliRefundQueryByOutTradeNoRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[35] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AliRefundQueryByOutTradeNoRequest.ProtoReflect.Descriptor instead. +func (*AliRefundQueryByOutTradeNoRequest) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{35} +} + +func (x *AliRefundQueryByOutTradeNoRequest) GetOutTradeNo() string { + if x != nil { + return x.OutTradeNo + } + return "" +} + +type AliRefundQueryByOutTradeNoResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + TradeNo string `protobuf:"bytes,1,opt,name=tradeNo,json=trade_no,proto3" json:"tradeNo"` + OutTradeNo string `protobuf:"bytes,2,opt,name=outTradeNo,json=out_trade_no,proto3" json:"outTradeNo"` + OutRequestNo string `protobuf:"bytes,3,opt,name=out_request_no,proto3" json:"out_request_no"` + TotalAmount string `protobuf:"bytes,4,opt,name=total_amount,proto3" json:"total_amount"` + RefundAmount string `protobuf:"bytes,5,opt,name=refund_amount,proto3" json:"refund_amount"` + RefundStatus string `protobuf:"bytes,6,opt,name=refund_status,proto3" json:"refund_status"` +} + +func (x *AliRefundQueryByOutTradeNoResponse) Reset() { + *x = AliRefundQueryByOutTradeNoResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[36] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AliRefundQueryByOutTradeNoResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AliRefundQueryByOutTradeNoResponse) ProtoMessage() {} + +func (x *AliRefundQueryByOutTradeNoResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[36] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AliRefundQueryByOutTradeNoResponse.ProtoReflect.Descriptor instead. +func (*AliRefundQueryByOutTradeNoResponse) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{36} +} + +func (x *AliRefundQueryByOutTradeNoResponse) GetTradeNo() string { + if x != nil { + return x.TradeNo + } + return "" +} + +func (x *AliRefundQueryByOutTradeNoResponse) GetOutTradeNo() string { + if x != nil { + return x.OutTradeNo + } + return "" +} + +func (x *AliRefundQueryByOutTradeNoResponse) GetOutRequestNo() string { + if x != nil { + return x.OutRequestNo + } + return "" +} + +func (x *AliRefundQueryByOutTradeNoResponse) GetTotalAmount() string { + if x != nil { + return x.TotalAmount + } + return "" +} + +func (x *AliRefundQueryByOutTradeNoResponse) GetRefundAmount() string { + if x != nil { + return x.RefundAmount + } + return "" +} + +func (x *AliRefundQueryByOutTradeNoResponse) GetRefundStatus() string { + if x != nil { + return x.RefundStatus + } + return "" +} + +type WechatJsApiRefundsResponseOld struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Description string `protobuf:"bytes,1,opt,name=Description,json=description,proto3" json:"Description"` + OutTradeNo string `protobuf:"bytes,2,opt,name=OutTradeNo,json=outTradeNo,proto3" json:"OutTradeNo"` + Cent int64 `protobuf:"varint,3,opt,name=Cent,json=cent,proto3" json:"Cent"` + OpenID string `protobuf:"bytes,4,opt,name=OpenID,json=openID,proto3" json:"OpenID"` + NotifyUrl string `protobuf:"bytes,5,opt,name=NotifyUrl,json=notifyUrl,proto3" json:"NotifyUrl"` + AppID string `protobuf:"bytes,6,opt,name=AppID,json=appID,proto3" json:"AppID"` + ClientIP string `protobuf:"bytes,7,opt,name=ClientIP,proto3" json:"ClientIP"` +} + +func (x *WechatJsApiRefundsResponseOld) Reset() { + *x = WechatJsApiRefundsResponseOld{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[37] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *WechatJsApiRefundsResponseOld) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*WechatJsApiRefundsResponseOld) ProtoMessage() {} + +func (x *WechatJsApiRefundsResponseOld) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[37] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use WechatJsApiRefundsResponseOld.ProtoReflect.Descriptor instead. +func (*WechatJsApiRefundsResponseOld) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{37} +} + +func (x *WechatJsApiRefundsResponseOld) GetDescription() string { + if x != nil { + return x.Description + } + return "" +} + +func (x *WechatJsApiRefundsResponseOld) GetOutTradeNo() string { + if x != nil { + return x.OutTradeNo + } + return "" +} + +func (x *WechatJsApiRefundsResponseOld) GetCent() int64 { + if x != nil { + return x.Cent + } + return 0 +} + +func (x *WechatJsApiRefundsResponseOld) GetOpenID() string { + if x != nil { + return x.OpenID + } + return "" +} + +func (x *WechatJsApiRefundsResponseOld) GetNotifyUrl() string { + if x != nil { + return x.NotifyUrl + } + return "" +} + +func (x *WechatJsApiRefundsResponseOld) GetAppID() string { + if x != nil { + return x.AppID + } + return "" +} + +func (x *WechatJsApiRefundsResponseOld) GetClientIP() string { + if x != nil { + return x.ClientIP + } + return "" +} + +type WechatNativePayRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Description string `protobuf:"bytes,1,opt,name=description,proto3" json:"description"` + OutTradeNo string `protobuf:"bytes,2,opt,name=outTradeNo,proto3" json:"outTradeNo"` + Cent int32 `protobuf:"varint,3,opt,name=cent,proto3" json:"cent"` + NotifyUrl string `protobuf:"bytes,5,opt,name=notifyUrl,proto3" json:"notifyUrl"` + AppID string `protobuf:"bytes,6,opt,name=appID,proto3" json:"appID"` + ClientIP string `protobuf:"bytes,7,opt,name=clientIP,json=ClientIP,proto3" json:"clientIP"` + RecordId uint32 `protobuf:"varint,8,opt,name=recordId,proto3" json:"recordId"` + Domain string `protobuf:"bytes,9,opt,name=domain,proto3" json:"domain"` + Platform string `protobuf:"bytes,10,opt,name=platform,proto3" json:"platform"` + Scene string `protobuf:"bytes,11,opt,name=scene,proto3" json:"scene"` + TimeExpire int32 `protobuf:"varint,12,opt,name=timeExpire,json=time_expire,proto3" json:"timeExpire"` +} + +func (x *WechatNativePayRequest) Reset() { + *x = WechatNativePayRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[38] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *WechatNativePayRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*WechatNativePayRequest) ProtoMessage() {} + +func (x *WechatNativePayRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[38] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use WechatNativePayRequest.ProtoReflect.Descriptor instead. +func (*WechatNativePayRequest) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{38} +} + +func (x *WechatNativePayRequest) GetDescription() string { + if x != nil { + return x.Description + } + return "" +} + +func (x *WechatNativePayRequest) GetOutTradeNo() string { + if x != nil { + return x.OutTradeNo + } + return "" +} + +func (x *WechatNativePayRequest) GetCent() int32 { + if x != nil { + return x.Cent + } + return 0 +} + +func (x *WechatNativePayRequest) GetNotifyUrl() string { + if x != nil { + return x.NotifyUrl + } + return "" +} + +func (x *WechatNativePayRequest) GetAppID() string { + if x != nil { + return x.AppID + } + return "" +} + +func (x *WechatNativePayRequest) GetClientIP() string { + if x != nil { + return x.ClientIP + } + return "" +} + +func (x *WechatNativePayRequest) GetRecordId() uint32 { + if x != nil { + return x.RecordId + } + return 0 +} + +func (x *WechatNativePayRequest) GetDomain() string { + if x != nil { + return x.Domain + } + return "" +} + +func (x *WechatNativePayRequest) GetPlatform() string { + if x != nil { + return x.Platform + } + return "" +} + +func (x *WechatNativePayRequest) GetScene() string { + if x != nil { + return x.Scene + } + return "" +} + +func (x *WechatNativePayRequest) GetTimeExpire() int32 { + if x != nil { + return x.TimeExpire + } + return 0 +} + +type WechatNativePayResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + CodeUrl string `protobuf:"bytes,1,opt,name=codeUrl,json=code_url,proto3" json:"codeUrl"` +} + +func (x *WechatNativePayResponse) Reset() { + *x = WechatNativePayResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[39] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *WechatNativePayResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*WechatNativePayResponse) ProtoMessage() {} + +func (x *WechatNativePayResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[39] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use WechatNativePayResponse.ProtoReflect.Descriptor instead. +func (*WechatNativePayResponse) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{39} +} + +func (x *WechatNativePayResponse) GetCodeUrl() string { + if x != nil { + return x.CodeUrl + } + return "" +} + +type WechatNativeQueryByOutTradeNoRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + OutTradeNo string `protobuf:"bytes,1,opt,name=outTradeNo,proto3" json:"outTradeNo"` +} + +func (x *WechatNativeQueryByOutTradeNoRequest) Reset() { + *x = WechatNativeQueryByOutTradeNoRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[40] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *WechatNativeQueryByOutTradeNoRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*WechatNativeQueryByOutTradeNoRequest) ProtoMessage() {} + +func (x *WechatNativeQueryByOutTradeNoRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[40] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use WechatNativeQueryByOutTradeNoRequest.ProtoReflect.Descriptor instead. +func (*WechatNativeQueryByOutTradeNoRequest) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{40} +} + +func (x *WechatNativeQueryByOutTradeNoRequest) GetOutTradeNo() string { + if x != nil { + return x.OutTradeNo + } + return "" +} + +type WechatRefundQueryByOutRefundNoRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + OutRefundNo string `protobuf:"bytes,1,opt,name=outRefundNo,json=out_refund_no,proto3" json:"outRefundNo"` +} + +func (x *WechatRefundQueryByOutRefundNoRequest) Reset() { + *x = WechatRefundQueryByOutRefundNoRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[41] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *WechatRefundQueryByOutRefundNoRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*WechatRefundQueryByOutRefundNoRequest) ProtoMessage() {} + +func (x *WechatRefundQueryByOutRefundNoRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[41] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use WechatRefundQueryByOutRefundNoRequest.ProtoReflect.Descriptor instead. +func (*WechatRefundQueryByOutRefundNoRequest) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{41} +} + +func (x *WechatRefundQueryByOutRefundNoRequest) GetOutRefundNo() string { + if x != nil { + return x.OutRefundNo + } + return "" +} + +type WechatRefundQueryByOutRefundNoResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + RefundId string `protobuf:"bytes,1,opt,name=refundId,json=refund_id,proto3" json:"refundId"` + OutRefundNo string `protobuf:"bytes,2,opt,name=outRefundNo,json=out_refund_no,proto3" json:"outRefundNo"` + TransactionId string `protobuf:"bytes,3,opt,name=transactionId,json=transaction_id,proto3" json:"transactionId"` + OutTradeNo string `protobuf:"bytes,4,opt,name=outTradeNo,json=out_trade_no,proto3" json:"outTradeNo"` + Channel string `protobuf:"bytes,5,opt,name=channel,proto3" json:"channel"` + UserReceivedAccount string `protobuf:"bytes,6,opt,name=userReceivedAccount,json=user_received_account,proto3" json:"userReceivedAccount"` + SuccessTime string `protobuf:"bytes,7,opt,name=successTime,json=success_time,proto3" json:"successTime"` + CreateTime string `protobuf:"bytes,8,opt,name=createTime,json=create_time,proto3" json:"createTime"` + Status string `protobuf:"bytes,9,opt,name=status,proto3" json:"status"` + Total int32 `protobuf:"varint,10,opt,name=total,proto3" json:"total"` +} + +func (x *WechatRefundQueryByOutRefundNoResponse) Reset() { + *x = WechatRefundQueryByOutRefundNoResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[42] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *WechatRefundQueryByOutRefundNoResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*WechatRefundQueryByOutRefundNoResponse) ProtoMessage() {} + +func (x *WechatRefundQueryByOutRefundNoResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[42] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use WechatRefundQueryByOutRefundNoResponse.ProtoReflect.Descriptor instead. +func (*WechatRefundQueryByOutRefundNoResponse) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{42} +} + +func (x *WechatRefundQueryByOutRefundNoResponse) GetRefundId() string { + if x != nil { + return x.RefundId + } + return "" +} + +func (x *WechatRefundQueryByOutRefundNoResponse) GetOutRefundNo() string { + if x != nil { + return x.OutRefundNo + } + return "" +} + +func (x *WechatRefundQueryByOutRefundNoResponse) GetTransactionId() string { + if x != nil { + return x.TransactionId + } + return "" +} + +func (x *WechatRefundQueryByOutRefundNoResponse) GetOutTradeNo() string { + if x != nil { + return x.OutTradeNo + } + return "" +} + +func (x *WechatRefundQueryByOutRefundNoResponse) GetChannel() string { + if x != nil { + return x.Channel + } + return "" +} + +func (x *WechatRefundQueryByOutRefundNoResponse) GetUserReceivedAccount() string { + if x != nil { + return x.UserReceivedAccount + } + return "" +} + +func (x *WechatRefundQueryByOutRefundNoResponse) GetSuccessTime() string { + if x != nil { + return x.SuccessTime + } + return "" +} + +func (x *WechatRefundQueryByOutRefundNoResponse) GetCreateTime() string { + if x != nil { + return x.CreateTime + } + return "" +} + +func (x *WechatRefundQueryByOutRefundNoResponse) GetStatus() string { + if x != nil { + return x.Status + } + return "" +} + +func (x *WechatRefundQueryByOutRefundNoResponse) GetTotal() int32 { + if x != nil { + return x.Total + } + return 0 +} + +type WechatNativeQueryByOutTradeNoResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + AppID string `protobuf:"bytes,1,opt,name=appID,proto3" json:"appID"` + MchID string `protobuf:"bytes,2,opt,name=mchID,json=mch_id,proto3" json:"mchID"` + OutTradeNo string `protobuf:"bytes,3,opt,name=outTradeNo,json=out_trade_no,proto3" json:"outTradeNo"` + TransactionId string `protobuf:"bytes,4,opt,name=transactionId,json=transaction_id,proto3" json:"transactionId"` + TradeType string `protobuf:"bytes,5,opt,name=tradeType,json=trade_type,proto3" json:"tradeType"` + TradeState string `protobuf:"bytes,6,opt,name=tradeState,json=trade_state,proto3" json:"tradeState"` + BankType string `protobuf:"bytes,7,opt,name=bankType,json=bank_ype,proto3" json:"bankType"` + SuccessTime string `protobuf:"bytes,8,opt,name=successTime,json=success_time,proto3" json:"successTime"` + OpenID string `protobuf:"bytes,9,opt,name=openID,json=open_id,proto3" json:"openID"` + Total int32 `protobuf:"varint,10,opt,name=total,proto3" json:"total"` +} + +func (x *WechatNativeQueryByOutTradeNoResponse) Reset() { + *x = WechatNativeQueryByOutTradeNoResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[43] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *WechatNativeQueryByOutTradeNoResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*WechatNativeQueryByOutTradeNoResponse) ProtoMessage() {} + +func (x *WechatNativeQueryByOutTradeNoResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[43] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use WechatNativeQueryByOutTradeNoResponse.ProtoReflect.Descriptor instead. +func (*WechatNativeQueryByOutTradeNoResponse) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{43} +} + +func (x *WechatNativeQueryByOutTradeNoResponse) GetAppID() string { + if x != nil { + return x.AppID + } + return "" +} + +func (x *WechatNativeQueryByOutTradeNoResponse) GetMchID() string { + if x != nil { + return x.MchID + } + return "" +} + +func (x *WechatNativeQueryByOutTradeNoResponse) GetOutTradeNo() string { + if x != nil { + return x.OutTradeNo + } + return "" +} + +func (x *WechatNativeQueryByOutTradeNoResponse) GetTransactionId() string { + if x != nil { + return x.TransactionId + } + return "" +} + +func (x *WechatNativeQueryByOutTradeNoResponse) GetTradeType() string { + if x != nil { + return x.TradeType + } + return "" +} + +func (x *WechatNativeQueryByOutTradeNoResponse) GetTradeState() string { + if x != nil { + return x.TradeState + } + return "" +} + +func (x *WechatNativeQueryByOutTradeNoResponse) GetBankType() string { + if x != nil { + return x.BankType + } + return "" +} + +func (x *WechatNativeQueryByOutTradeNoResponse) GetSuccessTime() string { + if x != nil { + return x.SuccessTime + } + return "" +} + +func (x *WechatNativeQueryByOutTradeNoResponse) GetOpenID() string { + if x != nil { + return x.OpenID + } + return "" +} + +func (x *WechatNativeQueryByOutTradeNoResponse) GetTotal() int32 { + if x != nil { + return x.Total + } + return 0 +} + +type WechatAppPayRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Description string `protobuf:"bytes,1,opt,name=Description,json=description,proto3" json:"Description"` + OutTradeNo string `protobuf:"bytes,2,opt,name=OutTradeNo,json=outTradeNo,proto3" json:"OutTradeNo"` + Cent int64 `protobuf:"varint,3,opt,name=Cent,json=cent,proto3" json:"Cent"` + OpenID string `protobuf:"bytes,4,opt,name=OpenID,json=openID,proto3" json:"OpenID"` + NotifyUrl string `protobuf:"bytes,5,opt,name=NotifyUrl,json=notifyUrl,proto3" json:"NotifyUrl"` + AppID string `protobuf:"bytes,6,opt,name=AppID,json=appID,proto3" json:"AppID"` + ClientIP string `protobuf:"bytes,7,opt,name=ClientIP,proto3" json:"ClientIP"` + RecordId uint32 `protobuf:"varint,9,opt,name=recordId,proto3" json:"recordId"` + Domain string `protobuf:"bytes,10,opt,name=domain,proto3" json:"domain"` + Platform string `protobuf:"bytes,11,opt,name=platform,proto3" json:"platform"` + Scene string `protobuf:"bytes,12,opt,name=scene,proto3" json:"scene"` + TimeExpire int32 `protobuf:"varint,13,opt,name=timeExpire,json=time_expire,proto3" json:"timeExpire"` +} + +func (x *WechatAppPayRequest) Reset() { + *x = WechatAppPayRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[44] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *WechatAppPayRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*WechatAppPayRequest) ProtoMessage() {} + +func (x *WechatAppPayRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[44] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use WechatAppPayRequest.ProtoReflect.Descriptor instead. +func (*WechatAppPayRequest) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{44} +} + +func (x *WechatAppPayRequest) GetDescription() string { + if x != nil { + return x.Description + } + return "" +} + +func (x *WechatAppPayRequest) GetOutTradeNo() string { + if x != nil { + return x.OutTradeNo + } + return "" +} + +func (x *WechatAppPayRequest) GetCent() int64 { + if x != nil { + return x.Cent + } + return 0 +} + +func (x *WechatAppPayRequest) GetOpenID() string { + if x != nil { + return x.OpenID + } + return "" +} + +func (x *WechatAppPayRequest) GetNotifyUrl() string { + if x != nil { + return x.NotifyUrl + } + return "" +} + +func (x *WechatAppPayRequest) GetAppID() string { + if x != nil { + return x.AppID + } + return "" +} + +func (x *WechatAppPayRequest) GetClientIP() string { + if x != nil { + return x.ClientIP + } + return "" +} + +func (x *WechatAppPayRequest) GetRecordId() uint32 { + if x != nil { + return x.RecordId + } + return 0 +} + +func (x *WechatAppPayRequest) GetDomain() string { + if x != nil { + return x.Domain + } + return "" +} + +func (x *WechatAppPayRequest) GetPlatform() string { + if x != nil { + return x.Platform + } + return "" +} + +func (x *WechatAppPayRequest) GetScene() string { + if x != nil { + return x.Scene + } + return "" +} + +func (x *WechatAppPayRequest) GetTimeExpire() int32 { + if x != nil { + return x.TimeExpire + } + return 0 +} + +type WechatJsApiRefundsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Reason string `protobuf:"bytes,1,opt,name=Reason,proto3" json:"Reason"` + OutTradeNo string `protobuf:"bytes,2,opt,name=OutTradeNo,proto3" json:"OutTradeNo"` + OutRefundNo string `protobuf:"bytes,3,opt,name=OutRefundNo,proto3" json:"OutRefundNo"` + NotifyUrl string `protobuf:"bytes,4,opt,name=NotifyUrl,proto3" json:"NotifyUrl"` + Cent int64 `protobuf:"varint,5,opt,name=Cent,proto3" json:"Cent"` + OpenID string `protobuf:"bytes,6,opt,name=OpenID,proto3" json:"OpenID"` + Total int64 `protobuf:"varint,7,opt,name=Total,proto3" json:"Total"` +} + +func (x *WechatJsApiRefundsRequest) Reset() { + *x = WechatJsApiRefundsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[45] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *WechatJsApiRefundsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*WechatJsApiRefundsRequest) ProtoMessage() {} + +func (x *WechatJsApiRefundsRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[45] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use WechatJsApiRefundsRequest.ProtoReflect.Descriptor instead. +func (*WechatJsApiRefundsRequest) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{45} +} + +func (x *WechatJsApiRefundsRequest) GetReason() string { + if x != nil { + return x.Reason + } + return "" +} + +func (x *WechatJsApiRefundsRequest) GetOutTradeNo() string { + if x != nil { + return x.OutTradeNo + } + return "" +} + +func (x *WechatJsApiRefundsRequest) GetOutRefundNo() string { + if x != nil { + return x.OutRefundNo + } + return "" +} + +func (x *WechatJsApiRefundsRequest) GetNotifyUrl() string { + if x != nil { + return x.NotifyUrl + } + return "" +} + +func (x *WechatJsApiRefundsRequest) GetCent() int64 { + if x != nil { + return x.Cent + } + return 0 +} + +func (x *WechatJsApiRefundsRequest) GetOpenID() string { + if x != nil { + return x.OpenID + } + return "" +} + +func (x *WechatJsApiRefundsRequest) GetTotal() int64 { + if x != nil { + return x.Total + } + return 0 +} + +type WechatH5PayRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Description string `protobuf:"bytes,1,opt,name=Description,json=description,proto3" json:"Description"` + OutTradeNo string `protobuf:"bytes,2,opt,name=OutTradeNo,json=outTradeNo,proto3" json:"OutTradeNo"` + Cent int64 `protobuf:"varint,3,opt,name=Cent,json=cent,proto3" json:"Cent"` + OpenID string `protobuf:"bytes,4,opt,name=OpenID,json=openID,proto3" json:"OpenID"` + NotifyUrl string `protobuf:"bytes,5,opt,name=NotifyUrl,json=notifyUrl,proto3" json:"NotifyUrl"` + AppID string `protobuf:"bytes,6,opt,name=AppID,json=appID,proto3" json:"AppID"` + ClientIP string `protobuf:"bytes,7,opt,name=ClientIP,proto3" json:"ClientIP"` + RecordId uint32 `protobuf:"varint,9,opt,name=recordId,proto3" json:"recordId"` + Domain string `protobuf:"bytes,10,opt,name=domain,proto3" json:"domain"` + Platform string `protobuf:"bytes,11,opt,name=platform,proto3" json:"platform"` + Scene string `protobuf:"bytes,12,opt,name=scene,proto3" json:"scene"` + TimeExpire int32 `protobuf:"varint,13,opt,name=timeExpire,json=time_expire,proto3" json:"timeExpire"` +} + +func (x *WechatH5PayRequest) Reset() { + *x = WechatH5PayRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[46] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *WechatH5PayRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*WechatH5PayRequest) ProtoMessage() {} + +func (x *WechatH5PayRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[46] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use WechatH5PayRequest.ProtoReflect.Descriptor instead. +func (*WechatH5PayRequest) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{46} +} + +func (x *WechatH5PayRequest) GetDescription() string { + if x != nil { + return x.Description + } + return "" +} + +func (x *WechatH5PayRequest) GetOutTradeNo() string { + if x != nil { + return x.OutTradeNo + } + return "" +} + +func (x *WechatH5PayRequest) GetCent() int64 { + if x != nil { + return x.Cent + } + return 0 +} + +func (x *WechatH5PayRequest) GetOpenID() string { + if x != nil { + return x.OpenID + } + return "" +} + +func (x *WechatH5PayRequest) GetNotifyUrl() string { + if x != nil { + return x.NotifyUrl + } + return "" +} + +func (x *WechatH5PayRequest) GetAppID() string { + if x != nil { + return x.AppID + } + return "" +} + +func (x *WechatH5PayRequest) GetClientIP() string { + if x != nil { + return x.ClientIP + } + return "" +} + +func (x *WechatH5PayRequest) GetRecordId() uint32 { + if x != nil { + return x.RecordId + } + return 0 +} + +func (x *WechatH5PayRequest) GetDomain() string { + if x != nil { + return x.Domain + } + return "" +} + +func (x *WechatH5PayRequest) GetPlatform() string { + if x != nil { + return x.Platform + } + return "" +} + +func (x *WechatH5PayRequest) GetScene() string { + if x != nil { + return x.Scene + } + return "" +} + +func (x *WechatH5PayRequest) GetTimeExpire() int32 { + if x != nil { + return x.TimeExpire + } + return 0 +} + +type WechatH5PayResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + H5Url string `protobuf:"bytes,1,opt,name=h5Url,json=h5_url,proto3" json:"h5Url"` +} + +func (x *WechatH5PayResponse) Reset() { + *x = WechatH5PayResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[47] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *WechatH5PayResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*WechatH5PayResponse) ProtoMessage() {} + +func (x *WechatH5PayResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[47] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use WechatH5PayResponse.ProtoReflect.Descriptor instead. +func (*WechatH5PayResponse) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{47} +} + +func (x *WechatH5PayResponse) GetH5Url() string { + if x != nil { + return x.H5Url + } + return "" +} + +type WechatH5QueryByOutTradeNoRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + OutTradeNo string `protobuf:"bytes,1,opt,name=outTradeNo,proto3" json:"outTradeNo"` +} + +func (x *WechatH5QueryByOutTradeNoRequest) Reset() { + *x = WechatH5QueryByOutTradeNoRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[48] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *WechatH5QueryByOutTradeNoRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*WechatH5QueryByOutTradeNoRequest) ProtoMessage() {} + +func (x *WechatH5QueryByOutTradeNoRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[48] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use WechatH5QueryByOutTradeNoRequest.ProtoReflect.Descriptor instead. +func (*WechatH5QueryByOutTradeNoRequest) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{48} +} + +func (x *WechatH5QueryByOutTradeNoRequest) GetOutTradeNo() string { + if x != nil { + return x.OutTradeNo + } + return "" +} + +type WechatH5QueryByOutTradeNoResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + AppID string `protobuf:"bytes,1,opt,name=appID,proto3" json:"appID"` + MchID string `protobuf:"bytes,2,opt,name=mchID,json=mch_id,proto3" json:"mchID"` + OutTradeNo string `protobuf:"bytes,3,opt,name=outTradeNo,json=out_trade_no,proto3" json:"outTradeNo"` + TransactionId string `protobuf:"bytes,4,opt,name=transactionId,json=transaction_id,proto3" json:"transactionId"` + TradeType string `protobuf:"bytes,5,opt,name=tradeType,json=trade_type,proto3" json:"tradeType"` + TradeState string `protobuf:"bytes,6,opt,name=tradeState,json=trade_state,proto3" json:"tradeState"` + TradeStateDesc string `protobuf:"bytes,7,opt,name=tradeStateDesc,json=trade_state_desc,proto3" json:"tradeStateDesc"` + BankType string `protobuf:"bytes,8,opt,name=bankType,json=bank_ype,proto3" json:"bankType"` + SuccessTime string `protobuf:"bytes,9,opt,name=successTime,json=success_time,proto3" json:"successTime"` + OpenID string `protobuf:"bytes,10,opt,name=openID,json=open_id,proto3" json:"openID"` + Total int32 `protobuf:"varint,11,opt,name=total,proto3" json:"total"` +} + +func (x *WechatH5QueryByOutTradeNoResponse) Reset() { + *x = WechatH5QueryByOutTradeNoResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[49] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *WechatH5QueryByOutTradeNoResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*WechatH5QueryByOutTradeNoResponse) ProtoMessage() {} + +func (x *WechatH5QueryByOutTradeNoResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[49] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use WechatH5QueryByOutTradeNoResponse.ProtoReflect.Descriptor instead. +func (*WechatH5QueryByOutTradeNoResponse) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{49} +} + +func (x *WechatH5QueryByOutTradeNoResponse) GetAppID() string { + if x != nil { + return x.AppID + } + return "" +} + +func (x *WechatH5QueryByOutTradeNoResponse) GetMchID() string { + if x != nil { + return x.MchID + } + return "" +} + +func (x *WechatH5QueryByOutTradeNoResponse) GetOutTradeNo() string { + if x != nil { + return x.OutTradeNo + } + return "" +} + +func (x *WechatH5QueryByOutTradeNoResponse) GetTransactionId() string { + if x != nil { + return x.TransactionId + } + return "" +} + +func (x *WechatH5QueryByOutTradeNoResponse) GetTradeType() string { + if x != nil { + return x.TradeType + } + return "" +} + +func (x *WechatH5QueryByOutTradeNoResponse) GetTradeState() string { + if x != nil { + return x.TradeState + } + return "" +} + +func (x *WechatH5QueryByOutTradeNoResponse) GetTradeStateDesc() string { + if x != nil { + return x.TradeStateDesc + } + return "" +} + +func (x *WechatH5QueryByOutTradeNoResponse) GetBankType() string { + if x != nil { + return x.BankType + } + return "" +} + +func (x *WechatH5QueryByOutTradeNoResponse) GetSuccessTime() string { + if x != nil { + return x.SuccessTime + } + return "" +} + +func (x *WechatH5QueryByOutTradeNoResponse) GetOpenID() string { + if x != nil { + return x.OpenID + } + return "" +} + +func (x *WechatH5QueryByOutTradeNoResponse) GetTotal() int32 { + if x != nil { + return x.Total + } + return 0 +} + +type OrdersByArtworkNumRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ArtworkNums []string `protobuf:"bytes,1,rep,name=ArtworkNums,json=artworkNums,proto3" json:"ArtworkNums"` + Domain string `protobuf:"bytes,2,opt,name=Domain,json=domain,proto3" json:"Domain"` +} + +func (x *OrdersByArtworkNumRequest) Reset() { + *x = OrdersByArtworkNumRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[50] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *OrdersByArtworkNumRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*OrdersByArtworkNumRequest) ProtoMessage() {} + +func (x *OrdersByArtworkNumRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[50] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use OrdersByArtworkNumRequest.ProtoReflect.Descriptor instead. +func (*OrdersByArtworkNumRequest) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{50} +} + +func (x *OrdersByArtworkNumRequest) GetArtworkNums() []string { + if x != nil { + return x.ArtworkNums + } + return nil +} + +func (x *OrdersByArtworkNumRequest) GetDomain() string { + if x != nil { + return x.Domain + } + return "" +} + +type OrderBaseInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID"` + SellerName string `protobuf:"bytes,2,opt,name=SellerName,json=sellerName,proto3" json:"SellerName"` + SellerID uint64 `protobuf:"varint,3,opt,name=sellerID,proto3" json:"sellerID"` + BuyerID uint64 `protobuf:"varint,4,opt,name=BuyerID,json=buyerID,proto3" json:"BuyerID"` + BuyerName string `protobuf:"bytes,5,opt,name=BuyerName,json=buyerName,proto3" json:"BuyerName"` + ArtworkNum string `protobuf:"bytes,6,opt,name=ArtworkNum,json=artworkNum,proto3" json:"ArtworkNum"` +} + +func (x *OrderBaseInfo) Reset() { + *x = OrderBaseInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[51] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *OrderBaseInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*OrderBaseInfo) ProtoMessage() {} + +func (x *OrderBaseInfo) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[51] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use OrderBaseInfo.ProtoReflect.Descriptor instead. +func (*OrderBaseInfo) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{51} +} + +func (x *OrderBaseInfo) GetID() uint64 { + if x != nil { + return x.ID + } + return 0 +} + +func (x *OrderBaseInfo) GetSellerName() string { + if x != nil { + return x.SellerName + } + return "" +} + +func (x *OrderBaseInfo) GetSellerID() uint64 { + if x != nil { + return x.SellerID + } + return 0 +} + +func (x *OrderBaseInfo) GetBuyerID() uint64 { + if x != nil { + return x.BuyerID + } + return 0 +} + +func (x *OrderBaseInfo) GetBuyerName() string { + if x != nil { + return x.BuyerName + } + return "" +} + +func (x *OrderBaseInfo) GetArtworkNum() string { + if x != nil { + return x.ArtworkNum + } + return "" +} + +type OrderBaseList struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Bases []*OrderBaseInfo `protobuf:"bytes,1,rep,name=Bases,json=bases,proto3" json:"Bases"` +} + +func (x *OrderBaseList) Reset() { + *x = OrderBaseList{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[52] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *OrderBaseList) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*OrderBaseList) ProtoMessage() {} + +func (x *OrderBaseList) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[52] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use OrderBaseList.ProtoReflect.Descriptor instead. +func (*OrderBaseList) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{52} +} + +func (x *OrderBaseList) GetBases() []*OrderBaseInfo { + if x != nil { + return x.Bases + } + return nil +} + +type PayStaticIdResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + CollectionUid []string `protobuf:"bytes,1,rep,name=CollectionUid,json=collectionUid,proto3" json:"CollectionUid"` + SeriesUid []string `protobuf:"bytes,2,rep,name=SeriesUid,json=seriesUid,proto3" json:"SeriesUid"` +} + +func (x *PayStaticIdResponse) Reset() { + *x = PayStaticIdResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[53] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PayStaticIdResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PayStaticIdResponse) ProtoMessage() {} + +func (x *PayStaticIdResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[53] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PayStaticIdResponse.ProtoReflect.Descriptor instead. +func (*PayStaticIdResponse) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{53} +} + +func (x *PayStaticIdResponse) GetCollectionUid() []string { + if x != nil { + return x.CollectionUid + } + return nil +} + +func (x *PayStaticIdResponse) GetSeriesUid() []string { + if x != nil { + return x.SeriesUid + } + return nil +} + +type OrderStatisticsInfoRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + IDs []uint64 `protobuf:"varint,1,rep,packed,name=IDs,proto3" json:"IDs"` + StartArrivalDate string `protobuf:"bytes,2,opt,name=StartArrivalDate,json=startArrivalDate,proto3" json:"StartArrivalDate"` + EndArrivalDate string `protobuf:"bytes,3,opt,name=EndArrivalDate,json=endArrivalDate,proto3" json:"EndArrivalDate"` +} + +func (x *OrderStatisticsInfoRequest) Reset() { + *x = OrderStatisticsInfoRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[54] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *OrderStatisticsInfoRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*OrderStatisticsInfoRequest) ProtoMessage() {} + +func (x *OrderStatisticsInfoRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[54] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use OrderStatisticsInfoRequest.ProtoReflect.Descriptor instead. +func (*OrderStatisticsInfoRequest) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{54} +} + +func (x *OrderStatisticsInfoRequest) GetIDs() []uint64 { + if x != nil { + return x.IDs + } + return nil +} + +func (x *OrderStatisticsInfoRequest) GetStartArrivalDate() string { + if x != nil { + return x.StartArrivalDate + } + return "" +} + +func (x *OrderStatisticsInfoRequest) GetEndArrivalDate() string { + if x != nil { + return x.EndArrivalDate + } + return "" +} + +type DateInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + DateTime string `protobuf:"bytes,1,opt,name=DateTime,json=dateTime,proto3" json:"DateTime"` + Bank string `protobuf:"bytes,2,opt,name=Bank,json=bank,proto3" json:"Bank"` + Price string `protobuf:"bytes,3,opt,name=Price,proto3" json:"Price"` + IDs []uint64 `protobuf:"varint,4,rep,packed,name=IDs,proto3" json:"IDs"` +} + +func (x *DateInfo) Reset() { + *x = DateInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[55] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DateInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DateInfo) ProtoMessage() {} + +func (x *DateInfo) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[55] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DateInfo.ProtoReflect.Descriptor instead. +func (*DateInfo) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{55} +} + +func (x *DateInfo) GetDateTime() string { + if x != nil { + return x.DateTime + } + return "" +} + +func (x *DateInfo) GetBank() string { + if x != nil { + return x.Bank + } + return "" +} + +func (x *DateInfo) GetPrice() string { + if x != nil { + return x.Price + } + return "" +} + +func (x *DateInfo) GetIDs() []uint64 { + if x != nil { + return x.IDs + } + return nil +} + +type OrderStatisticsInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Infos []*DateInfo `protobuf:"bytes,1,rep,name=Infos,json=infos,proto3" json:"Infos"` + DateTime string `protobuf:"bytes,2,opt,name=DateTime,json=dateTime,proto3" json:"DateTime"` + IDs []uint64 `protobuf:"varint,3,rep,packed,name=IDs,proto3" json:"IDs"` +} + +func (x *OrderStatisticsInfo) Reset() { + *x = OrderStatisticsInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[56] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *OrderStatisticsInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*OrderStatisticsInfo) ProtoMessage() {} + +func (x *OrderStatisticsInfo) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[56] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use OrderStatisticsInfo.ProtoReflect.Descriptor instead. +func (*OrderStatisticsInfo) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{56} +} + +func (x *OrderStatisticsInfo) GetInfos() []*DateInfo { + if x != nil { + return x.Infos + } + return nil +} + +func (x *OrderStatisticsInfo) GetDateTime() string { + if x != nil { + return x.DateTime + } + return "" +} + +func (x *OrderStatisticsInfo) GetIDs() []uint64 { + if x != nil { + return x.IDs + } + return nil +} + +type OrderStatisticsInfoResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + TotalPrice string `protobuf:"bytes,1,opt,name=TotalPrice,json=totalPrice,proto3" json:"TotalPrice"` + List []*OrderStatisticsInfo `protobuf:"bytes,4,rep,name=List,json=list,proto3" json:"List"` +} + +func (x *OrderStatisticsInfoResponse) Reset() { + *x = OrderStatisticsInfoResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[57] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *OrderStatisticsInfoResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*OrderStatisticsInfoResponse) ProtoMessage() {} + +func (x *OrderStatisticsInfoResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[57] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use OrderStatisticsInfoResponse.ProtoReflect.Descriptor instead. +func (*OrderStatisticsInfoResponse) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{57} +} + +func (x *OrderStatisticsInfoResponse) GetTotalPrice() string { + if x != nil { + return x.TotalPrice + } + return "" +} + +func (x *OrderStatisticsInfoResponse) GetList() []*OrderStatisticsInfo { + if x != nil { + return x.List + } + return nil +} + +type PayGiveExistRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Domain string `protobuf:"bytes,1,opt,name=Domain,json=domain,proto3" json:"Domain"` + CollectionsUid string `protobuf:"bytes,2,opt,name=CollectionsUid,json=collectionsUid,proto3" json:"CollectionsUid"` + BuyerId uint64 `protobuf:"varint,3,opt,name=BuyerId,json=buyerId,proto3" json:"BuyerId"` + UserAirdropUuid string `protobuf:"bytes,4,opt,name=UserAirdropUuid,proto3" json:"UserAirdropUuid"` +} + +func (x *PayGiveExistRequest) Reset() { + *x = PayGiveExistRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[58] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PayGiveExistRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PayGiveExistRequest) ProtoMessage() {} + +func (x *PayGiveExistRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[58] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PayGiveExistRequest.ProtoReflect.Descriptor instead. +func (*PayGiveExistRequest) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{58} +} + +func (x *PayGiveExistRequest) GetDomain() string { + if x != nil { + return x.Domain + } + return "" +} + +func (x *PayGiveExistRequest) GetCollectionsUid() string { + if x != nil { + return x.CollectionsUid + } + return "" +} + +func (x *PayGiveExistRequest) GetBuyerId() uint64 { + if x != nil { + return x.BuyerId + } + return 0 +} + +func (x *PayGiveExistRequest) GetUserAirdropUuid() string { + if x != nil { + return x.UserAirdropUuid + } + return "" +} + +type PaySetCashRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID"` + Domain string `protobuf:"bytes,2,opt,name=Domain,json=domain,proto3" json:"Domain"` + TransactionHash string `protobuf:"bytes,3,opt,name=TransactionHash,json=transaction_hash,proto3" json:"TransactionHash"` +} + +func (x *PaySetCashRequest) Reset() { + *x = PaySetCashRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[59] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PaySetCashRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PaySetCashRequest) ProtoMessage() {} + +func (x *PaySetCashRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[59] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PaySetCashRequest.ProtoReflect.Descriptor instead. +func (*PaySetCashRequest) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{59} +} + +func (x *PaySetCashRequest) GetID() uint64 { + if x != nil { + return x.ID + } + return 0 +} + +func (x *PaySetCashRequest) GetDomain() string { + if x != nil { + return x.Domain + } + return "" +} + +func (x *PaySetCashRequest) GetTransactionHash() string { + if x != nil { + return x.TransactionHash + } + return "" +} + +type PayCreateCacheRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Domain string `protobuf:"bytes,1,opt,name=Domain,json=domain,proto3" json:"Domain"` + CollectionsUid string `protobuf:"bytes,2,opt,name=CollectionsUid,json=collectionsUid,proto3" json:"CollectionsUid"` + UserId uint64 `protobuf:"varint,3,opt,name=UserId,json=userId,proto3" json:"UserId"` + PayMethodType string `protobuf:"bytes,4,opt,name=PayMethodType,json=payMethodType,proto3" json:"PayMethodType"` +} + +func (x *PayCreateCacheRequest) Reset() { + *x = PayCreateCacheRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[60] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PayCreateCacheRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PayCreateCacheRequest) ProtoMessage() {} + +func (x *PayCreateCacheRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[60] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PayCreateCacheRequest.ProtoReflect.Descriptor instead. +func (*PayCreateCacheRequest) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{60} +} + +func (x *PayCreateCacheRequest) GetDomain() string { + if x != nil { + return x.Domain + } + return "" +} + +func (x *PayCreateCacheRequest) GetCollectionsUid() string { + if x != nil { + return x.CollectionsUid + } + return "" +} + +func (x *PayCreateCacheRequest) GetUserId() uint64 { + if x != nil { + return x.UserId + } + return 0 +} + +func (x *PayCreateCacheRequest) GetPayMethodType() string { + if x != nil { + return x.PayMethodType + } + return "" +} + +type PayCronSynFailRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Domain string `protobuf:"bytes,1,opt,name=Domain,json=domain,proto3" json:"Domain"` + Num uint64 `protobuf:"varint,2,opt,name=Num,json=num,proto3" json:"Num"` +} + +func (x *PayCronSynFailRequest) Reset() { + *x = PayCronSynFailRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[61] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PayCronSynFailRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PayCronSynFailRequest) ProtoMessage() {} + +func (x *PayCronSynFailRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[61] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PayCronSynFailRequest.ProtoReflect.Descriptor instead. +func (*PayCronSynFailRequest) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{61} +} + +func (x *PayCronSynFailRequest) GetDomain() string { + if x != nil { + return x.Domain + } + return "" +} + +func (x *PayCronSynFailRequest) GetNum() uint64 { + if x != nil { + return x.Num + } + return 0 +} + +type PaySeriesDataRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + SeriesName string `protobuf:"bytes,7,opt,name=SeriesName,json=seriesName,proto3" json:"SeriesName"` //系列名称 1 + SeriesStatus uint64 `protobuf:"varint,8,opt,name=SeriesStatus,json=seriesStatus,proto3" json:"SeriesStatus"` //系列状态 1 + SeriesBrandName string `protobuf:"bytes,9,opt,name=SeriesBrandName,json=seriesBrandName,proto3" json:"SeriesBrandName"` //品牌方名称 1 + SeriesTotal string `protobuf:"bytes,10,opt,name=SeriesTotal,json=seriesTotal,proto3" json:"SeriesTotal"` //品牌方名称 系列销量 + SeriesUid string `protobuf:"bytes,13,opt,name=SeriesUid,json=seriesUid,proto3" json:"SeriesUid"` //系列uid + LaunchStartTime string `protobuf:"bytes,15,opt,name=LaunchStartTime,json=launchStartTime,proto3" json:"LaunchStartTime"` //品牌方名称 1 + LaunchEndTime string `protobuf:"bytes,16,opt,name=LaunchEndTime,json=launchEndTime,proto3" json:"LaunchEndTime"` //品牌方名称 1 + SeriesUidPushNum uint64 `protobuf:"varint,17,opt,name=SeriesUidPushNum,json=seriesUidPushNum,proto3" json:"SeriesUidPushNum"` //空投数量 +} + +func (x *PaySeriesDataRequest) Reset() { + *x = PaySeriesDataRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[62] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PaySeriesDataRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PaySeriesDataRequest) ProtoMessage() {} + +func (x *PaySeriesDataRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[62] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PaySeriesDataRequest.ProtoReflect.Descriptor instead. +func (*PaySeriesDataRequest) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{62} +} + +func (x *PaySeriesDataRequest) GetSeriesName() string { + if x != nil { + return x.SeriesName + } + return "" +} + +func (x *PaySeriesDataRequest) GetSeriesStatus() uint64 { + if x != nil { + return x.SeriesStatus + } + return 0 +} + +func (x *PaySeriesDataRequest) GetSeriesBrandName() string { + if x != nil { + return x.SeriesBrandName + } + return "" +} + +func (x *PaySeriesDataRequest) GetSeriesTotal() string { + if x != nil { + return x.SeriesTotal + } + return "" +} + +func (x *PaySeriesDataRequest) GetSeriesUid() string { + if x != nil { + return x.SeriesUid + } + return "" +} + +func (x *PaySeriesDataRequest) GetLaunchStartTime() string { + if x != nil { + return x.LaunchStartTime + } + return "" +} + +func (x *PaySeriesDataRequest) GetLaunchEndTime() string { + if x != nil { + return x.LaunchEndTime + } + return "" +} + +func (x *PaySeriesDataRequest) GetSeriesUidPushNum() uint64 { + if x != nil { + return x.SeriesUidPushNum + } + return 0 +} + +type PayCollectionDataRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Name string `protobuf:"bytes,1,opt,name=Name,json=seriesName,proto3" json:"Name"` //藏品名称 1 + Level string `protobuf:"bytes,2,opt,name=Level,json=level,proto3" json:"Level"` //藏品等级 1 + Total uint64 `protobuf:"varint,3,opt,name=Total,json=total,proto3" json:"Total"` + Price string `protobuf:"bytes,4,opt,name=Price,json=price,proto3" json:"Price"` //藏品单价 1 + SalesVolume string `protobuf:"bytes,5,opt,name=SalesVolume,json=salesVolume,proto3" json:"SalesVolume"` //藏品销售销额 + SalesAmount string `protobuf:"bytes,11,opt,name=SalesAmount,json=salesAmount,proto3" json:"SalesAmount"` //藏品销售销量 + StockAmount uint64 `protobuf:"varint,6,opt,name=StockAmount,json=stockAmount,proto3" json:"StockAmount"` //藏品库存 1 + Uid string `protobuf:"bytes,12,opt,name=Uid,json=uid,proto3" json:"Uid"` //商品uid 1 + SeriesUid string `protobuf:"bytes,13,opt,name=SeriesUid,json=seriesUid,proto3" json:"SeriesUid"` //系列uid + Img string `protobuf:"bytes,14,opt,name=Img,proto3" json:"Img"` //藏品名称 1 + CollectionPushNum uint64 `protobuf:"varint,17,opt,name=CollectionPushNum,json=collectionPushNum,proto3" json:"CollectionPushNum"` //藏品推送数量 +} + +func (x *PayCollectionDataRequest) Reset() { + *x = PayCollectionDataRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[63] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PayCollectionDataRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PayCollectionDataRequest) ProtoMessage() {} + +func (x *PayCollectionDataRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[63] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PayCollectionDataRequest.ProtoReflect.Descriptor instead. +func (*PayCollectionDataRequest) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{63} +} + +func (x *PayCollectionDataRequest) GetName() string { + if x != nil { + return x.Name + } + return "" +} + +func (x *PayCollectionDataRequest) GetLevel() string { + if x != nil { + return x.Level + } + return "" +} + +func (x *PayCollectionDataRequest) GetTotal() uint64 { + if x != nil { + return x.Total + } + return 0 +} + +func (x *PayCollectionDataRequest) GetPrice() string { + if x != nil { + return x.Price + } + return "" +} + +func (x *PayCollectionDataRequest) GetSalesVolume() string { + if x != nil { + return x.SalesVolume + } + return "" +} + +func (x *PayCollectionDataRequest) GetSalesAmount() string { + if x != nil { + return x.SalesAmount + } + return "" +} + +func (x *PayCollectionDataRequest) GetStockAmount() uint64 { + if x != nil { + return x.StockAmount + } + return 0 +} + +func (x *PayCollectionDataRequest) GetUid() string { + if x != nil { + return x.Uid + } + return "" +} + +func (x *PayCollectionDataRequest) GetSeriesUid() string { + if x != nil { + return x.SeriesUid + } + return "" +} + +func (x *PayCollectionDataRequest) GetImg() string { + if x != nil { + return x.Img + } + return "" +} + +func (x *PayCollectionDataRequest) GetCollectionPushNum() uint64 { + if x != nil { + return x.CollectionPushNum + } + return 0 +} + +type PaySynSeriesDataRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Collection *PayCollectionDataRequest `protobuf:"bytes,1,opt,name=Collection,json=launchEndTime,proto3" json:"Collection"` //品牌方名称 1 + Series *PaySeriesDataRequest `protobuf:"bytes,2,opt,name=Series,json=PaySeriesDataRequest,proto3" json:"Series"` //品牌方名称 1 + IsInsert bool `protobuf:"varint,3,opt,name=IsInsert,proto3" json:"IsInsert"` //是否强制新增 +} + +func (x *PaySynSeriesDataRequest) Reset() { + *x = PaySynSeriesDataRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[64] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PaySynSeriesDataRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PaySynSeriesDataRequest) ProtoMessage() {} + +func (x *PaySynSeriesDataRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[64] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PaySynSeriesDataRequest.ProtoReflect.Descriptor instead. +func (*PaySynSeriesDataRequest) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{64} +} + +func (x *PaySynSeriesDataRequest) GetCollection() *PayCollectionDataRequest { + if x != nil { + return x.Collection + } + return nil +} + +func (x *PaySynSeriesDataRequest) GetSeries() *PaySeriesDataRequest { + if x != nil { + return x.Series + } + return nil +} + +func (x *PaySynSeriesDataRequest) GetIsInsert() bool { + if x != nil { + return x.IsInsert + } + return false +} + +type Collections struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Name string `protobuf:"bytes,1,opt,name=Name,json=name,proto3" json:"Name"` //系列名称 + Level string `protobuf:"bytes,2,opt,name=Level,json=level,proto3" json:"Level"` //系列名称 + Total uint64 `protobuf:"varint,3,opt,name=Total,json=total,proto3" json:"Total"` //总量 + Price string `protobuf:"bytes,4,opt,name=Price,json=price,proto3" json:"Price"` //单价 + SalesVolume string `protobuf:"bytes,5,opt,name=SalesVolume,json=salesVolume,proto3" json:"SalesVolume"` //系列名称 + SalesAmount uint64 `protobuf:"varint,6,opt,name=SalesAmount,json=salesAmount,proto3" json:"SalesAmount"` //系列名称 + StockAmount int64 `protobuf:"varint,7,opt,name=StockAmount,json=stockAmount,proto3" json:"StockAmount"` //系列名称 + PayInfo []*PayCreateRequest `protobuf:"bytes,8,rep,name=PayInfo,json=payInfo,proto3" json:"PayInfo"` //订单信息 + Img string `protobuf:"bytes,9,opt,name=Img,json=img,proto3" json:"Img"` //图片 + Uid string `protobuf:"bytes,10,opt,name=Uid,json=uid,proto3" json:"Uid"` //图片 +} + +func (x *Collections) Reset() { + *x = Collections{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[65] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Collections) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Collections) ProtoMessage() {} + +func (x *Collections) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[65] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Collections.ProtoReflect.Descriptor instead. +func (*Collections) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{65} +} + +func (x *Collections) GetName() string { + if x != nil { + return x.Name + } + return "" +} + +func (x *Collections) GetLevel() string { + if x != nil { + return x.Level + } + return "" +} + +func (x *Collections) GetTotal() uint64 { + if x != nil { + return x.Total + } + return 0 +} + +func (x *Collections) GetPrice() string { + if x != nil { + return x.Price + } + return "" +} + +func (x *Collections) GetSalesVolume() string { + if x != nil { + return x.SalesVolume + } + return "" +} + +func (x *Collections) GetSalesAmount() uint64 { + if x != nil { + return x.SalesAmount + } + return 0 +} + +func (x *Collections) GetStockAmount() int64 { + if x != nil { + return x.StockAmount + } + return 0 +} + +func (x *Collections) GetPayInfo() []*PayCreateRequest { + if x != nil { + return x.PayInfo + } + return nil +} + +func (x *Collections) GetImg() string { + if x != nil { + return x.Img + } + return "" +} + +func (x *Collections) GetUid() string { + if x != nil { + return x.Uid + } + return "" +} + +type PaySeriesData struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + SeriesName string `protobuf:"bytes,1,opt,name=SeriesName,json=seriesName,proto3" json:"SeriesName"` //系列名称 + SeriesStatus uint64 `protobuf:"varint,2,opt,name=SeriesStatus,json=seriesStatus,proto3" json:"SeriesStatus"` //系列状态 + SeriesBrandName string `protobuf:"bytes,3,opt,name=SeriesBrandName,json=seriesBrandName,proto3" json:"SeriesBrandName"` //品牌方名称 + SeriesVolume string `protobuf:"bytes,4,opt,name=SeriesVolume,json=seriesTotal,proto3" json:"SeriesVolume"` //总销售额 + SeriesAmount uint64 `protobuf:"varint,5,opt,name=SeriesAmount,proto3" json:"SeriesAmount"` //总销售量 + SeriesUid string `protobuf:"bytes,7,opt,name=SeriesUid,json=seriesUid,proto3" json:"SeriesUid"` //总销售量 + Collections []*Collections `protobuf:"bytes,6,rep,name=Collections,json=collections,proto3" json:"Collections"` + SeriesShelfStatus uint64 `protobuf:"varint,8,opt,name=SeriesShelfStatus,json=seriesShelfStatus,proto3" json:"SeriesShelfStatus"` //系列状态 + LaunchStartTime string `protobuf:"bytes,9,opt,name=LaunchStartTime,json=launchStartTime,proto3" json:"LaunchStartTime"` //系列状态 + LaunchEndTime string `protobuf:"bytes,10,opt,name=LaunchEndTime,json=launchEndTime,proto3" json:"LaunchEndTime"` //系列状态 +} + +func (x *PaySeriesData) Reset() { + *x = PaySeriesData{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[66] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PaySeriesData) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PaySeriesData) ProtoMessage() {} + +func (x *PaySeriesData) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[66] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PaySeriesData.ProtoReflect.Descriptor instead. +func (*PaySeriesData) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{66} +} + +func (x *PaySeriesData) GetSeriesName() string { + if x != nil { + return x.SeriesName + } + return "" +} + +func (x *PaySeriesData) GetSeriesStatus() uint64 { + if x != nil { + return x.SeriesStatus + } + return 0 +} + +func (x *PaySeriesData) GetSeriesBrandName() string { + if x != nil { + return x.SeriesBrandName + } + return "" +} + +func (x *PaySeriesData) GetSeriesVolume() string { + if x != nil { + return x.SeriesVolume + } + return "" +} + +func (x *PaySeriesData) GetSeriesAmount() uint64 { + if x != nil { + return x.SeriesAmount + } + return 0 +} + +func (x *PaySeriesData) GetSeriesUid() string { + if x != nil { + return x.SeriesUid + } + return "" +} + +func (x *PaySeriesData) GetCollections() []*Collections { + if x != nil { + return x.Collections + } + return nil +} + +func (x *PaySeriesData) GetSeriesShelfStatus() uint64 { + if x != nil { + return x.SeriesShelfStatus + } + return 0 +} + +func (x *PaySeriesData) GetLaunchStartTime() string { + if x != nil { + return x.LaunchStartTime + } + return "" +} + +func (x *PaySeriesData) GetLaunchEndTime() string { + if x != nil { + return x.LaunchEndTime + } + return "" +} + +type PaySeriesDataListResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Count uint64 `protobuf:"varint,1,opt,name=Count,json=count,proto3" json:"Count"` + Data []*PaySeriesData `protobuf:"bytes,2,rep,name=Data,json=data,proto3" json:"Data"` +} + +func (x *PaySeriesDataListResponse) Reset() { + *x = PaySeriesDataListResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[67] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PaySeriesDataListResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PaySeriesDataListResponse) ProtoMessage() {} + +func (x *PaySeriesDataListResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[67] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PaySeriesDataListResponse.ProtoReflect.Descriptor instead. +func (*PaySeriesDataListResponse) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{67} +} + +func (x *PaySeriesDataListResponse) GetCount() uint64 { + if x != nil { + return x.Count + } + return 0 +} + +func (x *PaySeriesDataListResponse) GetData() []*PaySeriesData { + if x != nil { + return x.Data + } + return nil +} + +type PaySeriesDataListRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Keys string `protobuf:"bytes,1,opt,name=Keys,json=keys,proto3" json:"Keys"` + OrderKey string `protobuf:"bytes,2,opt,name=OrderKey,proto3" json:"OrderKey"` + Domain string `protobuf:"bytes,3,opt,name=Domain,json=domain,proto3" json:"Domain"` + Page uint64 `protobuf:"varint,4,opt,name=Page,json=page,proto3" json:"Page"` + PageSize uint64 `protobuf:"varint,5,opt,name=PageSize,json=pageSize,proto3" json:"PageSize"` +} + +func (x *PaySeriesDataListRequest) Reset() { + *x = PaySeriesDataListRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[68] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PaySeriesDataListRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PaySeriesDataListRequest) ProtoMessage() {} + +func (x *PaySeriesDataListRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[68] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PaySeriesDataListRequest.ProtoReflect.Descriptor instead. +func (*PaySeriesDataListRequest) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{68} +} + +func (x *PaySeriesDataListRequest) GetKeys() string { + if x != nil { + return x.Keys + } + return "" +} + +func (x *PaySeriesDataListRequest) GetOrderKey() string { + if x != nil { + return x.OrderKey + } + return "" +} + +func (x *PaySeriesDataListRequest) GetDomain() string { + if x != nil { + return x.Domain + } + return "" +} + +func (x *PaySeriesDataListRequest) GetPage() uint64 { + if x != nil { + return x.Page + } + return 0 +} + +func (x *PaySeriesDataListRequest) GetPageSize() uint64 { + if x != nil { + return x.PageSize + } + return 0 +} + +type PayCollectionsDataListRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Domain string `protobuf:"bytes,1,opt,name=Domain,json=domain,proto3" json:"Domain"` + SeriesUid string `protobuf:"bytes,2,opt,name=SeriesUid,json=seriesUid,proto3" json:"SeriesUid"` + Page uint64 `protobuf:"varint,3,opt,name=Page,json=page,proto3" json:"Page"` + PageSize uint64 `protobuf:"varint,4,opt,name=PageSize,json=pageSize,proto3" json:"PageSize"` + Uid string `protobuf:"bytes,5,opt,name=Uid,json=uid,proto3" json:"Uid"` + Name string `protobuf:"bytes,6,opt,name=Name,proto3" json:"Name"` +} + +func (x *PayCollectionsDataListRequest) Reset() { + *x = PayCollectionsDataListRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[69] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PayCollectionsDataListRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PayCollectionsDataListRequest) ProtoMessage() {} + +func (x *PayCollectionsDataListRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[69] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PayCollectionsDataListRequest.ProtoReflect.Descriptor instead. +func (*PayCollectionsDataListRequest) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{69} +} + +func (x *PayCollectionsDataListRequest) GetDomain() string { + if x != nil { + return x.Domain + } + return "" +} + +func (x *PayCollectionsDataListRequest) GetSeriesUid() string { + if x != nil { + return x.SeriesUid + } + return "" +} + +func (x *PayCollectionsDataListRequest) GetPage() uint64 { + if x != nil { + return x.Page + } + return 0 +} + +func (x *PayCollectionsDataListRequest) GetPageSize() uint64 { + if x != nil { + return x.PageSize + } + return 0 +} + +func (x *PayCollectionsDataListRequest) GetUid() string { + if x != nil { + return x.Uid + } + return "" +} + +func (x *PayCollectionsDataListRequest) GetName() string { + if x != nil { + return x.Name + } + return "" +} + +type PayCollectionsDataListResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Count uint64 `protobuf:"varint,1,opt,name=Count,json=count,proto3" json:"Count"` + SeriesData *PaySeriesData `protobuf:"bytes,2,opt,name=SeriesData,json=seriesData,proto3" json:"SeriesData"` //系列详情 + Data []*Collections `protobuf:"bytes,3,rep,name=Data,json=data,proto3" json:"Data"` //产品详情列表 +} + +func (x *PayCollectionsDataListResponse) Reset() { + *x = PayCollectionsDataListResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[70] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PayCollectionsDataListResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PayCollectionsDataListResponse) ProtoMessage() {} + +func (x *PayCollectionsDataListResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[70] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PayCollectionsDataListResponse.ProtoReflect.Descriptor instead. +func (*PayCollectionsDataListResponse) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{70} +} + +func (x *PayCollectionsDataListResponse) GetCount() uint64 { + if x != nil { + return x.Count + } + return 0 +} + +func (x *PayCollectionsDataListResponse) GetSeriesData() *PaySeriesData { + if x != nil { + return x.SeriesData + } + return nil +} + +func (x *PayCollectionsDataListResponse) GetData() []*Collections { + if x != nil { + return x.Data + } + return nil +} + +type PaySetExpressRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID"` + Express *Express `protobuf:"bytes,2,opt,name=Express,json=express,proto3" json:"Express"` + Remark string `protobuf:"bytes,3,opt,name=Remark,json=remark,proto3" json:"Remark"` +} + +func (x *PaySetExpressRequest) Reset() { + *x = PaySetExpressRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[71] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PaySetExpressRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PaySetExpressRequest) ProtoMessage() {} + +func (x *PaySetExpressRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[71] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PaySetExpressRequest.ProtoReflect.Descriptor instead. +func (*PaySetExpressRequest) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{71} +} + +func (x *PaySetExpressRequest) GetID() uint64 { + if x != nil { + return x.ID + } + return 0 +} + +func (x *PaySetExpressRequest) GetExpress() *Express { + if x != nil { + return x.Express + } + return nil +} + +func (x *PaySetExpressRequest) GetRemark() string { + if x != nil { + return x.Remark + } + return "" +} + +type PayDetailRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID"` + Domain string `protobuf:"bytes,2,opt,name=Domain,json=domain,proto3" json:"Domain"` + OutTradeNo string `protobuf:"bytes,4,opt,name=OutTradeNo,json=outTradeNo,proto3" json:"OutTradeNo"` +} + +func (x *PayDetailRequest) Reset() { + *x = PayDetailRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[72] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PayDetailRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PayDetailRequest) ProtoMessage() {} + +func (x *PayDetailRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[72] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PayDetailRequest.ProtoReflect.Descriptor instead. +func (*PayDetailRequest) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{72} +} + +func (x *PayDetailRequest) GetID() uint64 { + if x != nil { + return x.ID + } + return 0 +} + +func (x *PayDetailRequest) GetDomain() string { + if x != nil { + return x.Domain + } + return "" +} + +func (x *PayDetailRequest) GetOutTradeNo() string { + if x != nil { + return x.OutTradeNo + } + return "" +} + +type PayListResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Count uint64 `protobuf:"varint,1,opt,name=Count,json=count,proto3" json:"Count"` + Data []*PayCreateRequest `protobuf:"bytes,2,rep,name=Data,json=data,proto3" json:"Data"` +} + +func (x *PayListResponse) Reset() { + *x = PayListResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[73] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PayListResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PayListResponse) ProtoMessage() {} + +func (x *PayListResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[73] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PayListResponse.ProtoReflect.Descriptor instead. +func (*PayListResponse) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{73} +} + +func (x *PayListResponse) GetCount() uint64 { + if x != nil { + return x.Count + } + return 0 +} + +func (x *PayListResponse) GetData() []*PayCreateRequest { + if x != nil { + return x.Data + } + return nil +} + +type PayListRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID"` + Domain string `protobuf:"bytes,2,opt,name=Domain,json=domain,proto3" json:"Domain"` + Keys string `protobuf:"bytes,3,opt,name=Keys,json=keys,proto3" json:"Keys"` + BuyerId uint64 `protobuf:"varint,4,opt,name=BuyerId,json=buyerId,proto3" json:"BuyerId"` + Status []uint64 `protobuf:"varint,5,rep,packed,name=Status,json=status,proto3" json:"Status"` + SellerId uint64 `protobuf:"varint,6,opt,name=SellerId,json=sellerId,proto3" json:"SellerId"` + StartCreatedAt string `protobuf:"bytes,7,opt,name=StartCreatedAt,json=startCreatedAt,proto3" json:"StartCreatedAt"` + EndCreatedAt string `protobuf:"bytes,8,opt,name=EndCreatedAt,json=endCreatedAt,proto3" json:"EndCreatedAt"` + PayType uint64 `protobuf:"varint,9,opt,name=PayType,json=payType,proto3" json:"PayType"` + Page uint64 `protobuf:"varint,10,opt,name=Page,json=page,proto3" json:"Page"` + PageSize uint64 `protobuf:"varint,11,opt,name=PageSize,json=pageSize,proto3" json:"PageSize"` + Hash string `protobuf:"bytes,12,opt,name=hash,proto3" json:"hash"` +} + +func (x *PayListRequest) Reset() { + *x = PayListRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[74] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PayListRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PayListRequest) ProtoMessage() {} + +func (x *PayListRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[74] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PayListRequest.ProtoReflect.Descriptor instead. +func (*PayListRequest) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{74} +} + +func (x *PayListRequest) GetID() uint64 { + if x != nil { + return x.ID + } + return 0 +} + +func (x *PayListRequest) GetDomain() string { + if x != nil { + return x.Domain + } + return "" +} + +func (x *PayListRequest) GetKeys() string { + if x != nil { + return x.Keys + } + return "" +} + +func (x *PayListRequest) GetBuyerId() uint64 { + if x != nil { + return x.BuyerId + } + return 0 +} + +func (x *PayListRequest) GetStatus() []uint64 { + if x != nil { + return x.Status + } + return nil +} + +func (x *PayListRequest) GetSellerId() uint64 { + if x != nil { + return x.SellerId + } + return 0 +} + +func (x *PayListRequest) GetStartCreatedAt() string { + if x != nil { + return x.StartCreatedAt + } + return "" +} + +func (x *PayListRequest) GetEndCreatedAt() string { + if x != nil { + return x.EndCreatedAt + } + return "" +} + +func (x *PayListRequest) GetPayType() uint64 { + if x != nil { + return x.PayType + } + return 0 +} + +func (x *PayListRequest) GetPage() uint64 { + if x != nil { + return x.Page + } + return 0 +} + +func (x *PayListRequest) GetPageSize() uint64 { + if x != nil { + return x.PageSize + } + return 0 +} + +func (x *PayListRequest) GetHash() string { + if x != nil { + return x.Hash + } + return "" +} + +type PayFailRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID"` + Domain string `protobuf:"bytes,2,opt,name=Domain,json=domain,proto3" json:"Domain"` +} + +func (x *PayFailRequest) Reset() { + *x = PayFailRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[75] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PayFailRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PayFailRequest) ProtoMessage() {} + +func (x *PayFailRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[75] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PayFailRequest.ProtoReflect.Descriptor instead. +func (*PayFailRequest) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{75} +} + +func (x *PayFailRequest) GetID() uint64 { + if x != nil { + return x.ID + } + return 0 +} + +func (x *PayFailRequest) GetDomain() string { + if x != nil { + return x.Domain + } + return "" +} + +type PaySellerSureRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Domain string `protobuf:"bytes,1,opt,name=Domain,json=domain,proto3" json:"Domain"` + Code string `protobuf:"bytes,2,opt,name=Code,json=code,proto3" json:"Code"` + Seller *SellerInfo `protobuf:"bytes,3,opt,name=Seller,json=seller,proto3" json:"Seller"` +} + +func (x *PaySellerSureRequest) Reset() { + *x = PaySellerSureRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[76] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PaySellerSureRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PaySellerSureRequest) ProtoMessage() {} + +func (x *PaySellerSureRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[76] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PaySellerSureRequest.ProtoReflect.Descriptor instead. +func (*PaySellerSureRequest) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{76} +} + +func (x *PaySellerSureRequest) GetDomain() string { + if x != nil { + return x.Domain + } + return "" +} + +func (x *PaySellerSureRequest) GetCode() string { + if x != nil { + return x.Code + } + return "" +} + +func (x *PaySellerSureRequest) GetSeller() *SellerInfo { + if x != nil { + return x.Seller + } + return nil +} + +type PayCompleteRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID"` + Domain string `protobuf:"bytes,2,opt,name=Domain,proto3" json:"Domain"` + TotalAmount string `protobuf:"bytes,3,opt,name=TotalAmount,json=totalAmount,proto3" json:"TotalAmount"` + TradeStatus string `protobuf:"bytes,4,opt,name=TradeStatus,json=tradeStatus,proto3" json:"TradeStatus"` + TradeNo string `protobuf:"bytes,5,opt,name=TradeNo,json=tradeNo,proto3" json:"TradeNo"` + OutTradeNo string `protobuf:"bytes,6,opt,name=OutTradeNo,json=outTradeNo,proto3" json:"OutTradeNo"` + RawQuery string `protobuf:"bytes,7,opt,name=RawQuery,json=rawQuery,proto3" json:"RawQuery"` +} + +func (x *PayCompleteRequest) Reset() { + *x = PayCompleteRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[77] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PayCompleteRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PayCompleteRequest) ProtoMessage() {} + +func (x *PayCompleteRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[77] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PayCompleteRequest.ProtoReflect.Descriptor instead. +func (*PayCompleteRequest) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{77} +} + +func (x *PayCompleteRequest) GetID() uint64 { + if x != nil { + return x.ID + } + return 0 +} + +func (x *PayCompleteRequest) GetDomain() string { + if x != nil { + return x.Domain + } + return "" +} + +func (x *PayCompleteRequest) GetTotalAmount() string { + if x != nil { + return x.TotalAmount + } + return "" +} + +func (x *PayCompleteRequest) GetTradeStatus() string { + if x != nil { + return x.TradeStatus + } + return "" +} + +func (x *PayCompleteRequest) GetTradeNo() string { + if x != nil { + return x.TradeNo + } + return "" +} + +func (x *PayCompleteRequest) GetOutTradeNo() string { + if x != nil { + return x.OutTradeNo + } + return "" +} + +func (x *PayCompleteRequest) GetRawQuery() string { + if x != nil { + return x.RawQuery + } + return "" +} + +type PayCreateRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID"` + Domain string `protobuf:"bytes,2,opt,name=Domain,json=domain,proto3" json:"Domain"` + CreatedAt string `protobuf:"bytes,3,opt,name=CreatedAt,json=createdAt,proto3" json:"CreatedAt"` + Status uint64 `protobuf:"varint,4,opt,name=Status,json=status,proto3" json:"Status"` + ArtworkName string `protobuf:"bytes,5,opt,name=ArtworkName,json=artworkName,proto3" json:"ArtworkName"` + ArtworkNum string `protobuf:"bytes,6,opt,name=ArtworkNum,json=artworkNum,proto3" json:"ArtworkNum"` + ArtworkImg string `protobuf:"bytes,7,opt,name=ArtworkImg,json=artworkImg,proto3" json:"ArtworkImg"` + ArtworkType uint64 `protobuf:"varint,8,opt,name=ArtworkType,json=artworkType,proto3" json:"ArtworkType"` + ArtworkSize string `protobuf:"bytes,9,opt,name=ArtworkSize,json=artworkSize,proto3" json:"ArtworkSize"` + ArtworkHash string `protobuf:"bytes,10,opt,name=ArtworkHash,json=artworkHash,proto3" json:"ArtworkHash"` + ArtistName string `protobuf:"bytes,11,opt,name=ArtistName,json=artistName,proto3" json:"ArtistName"` + ArtistTel string `protobuf:"bytes,12,opt,name=ArtistTel,json=artistTel,proto3" json:"ArtistTel"` + BuyerName string `protobuf:"bytes,13,opt,name=BuyerName,json=buyerName,proto3" json:"BuyerName"` + BuyerTel string `protobuf:"bytes,14,opt,name=BuyerTel,json=buyerTel,proto3" json:"BuyerTel"` + BuyerIdNum string `protobuf:"bytes,15,opt,name=BuyerIdNum,json=buyerIdNum,proto3" json:"BuyerIdNum"` + BuyerAddress string `protobuf:"bytes,16,opt,name=BuyerAddress,json=buyerAddress,proto3" json:"BuyerAddress"` + Price string `protobuf:"bytes,17,opt,name=Price,json=price,proto3" json:"Price"` + GmtPayment string `protobuf:"bytes,18,opt,name=GmtPayment,json=gmtPayment,proto3" json:"GmtPayment"` + Remark string `protobuf:"bytes,19,opt,name=Remark,json=remark,proto3" json:"Remark"` + OrderNum string `protobuf:"bytes,20,opt,name=OrderNum,json=orderNum,proto3" json:"OrderNum"` + PayType uint64 `protobuf:"varint,21,opt,name=PayType,json=payType,proto3" json:"PayType"` + TradeNo string `protobuf:"bytes,22,opt,name=TradeNo,json=tradeNo,proto3" json:"TradeNo"` + PayInfo string `protobuf:"bytes,23,opt,name=PayInfo,json=payInfo,proto3" json:"PayInfo"` + SeriesUid string `protobuf:"bytes,24,opt,name=SeriesUid,json=seriesUid,proto3" json:"SeriesUid"` + ArtworkId string `protobuf:"bytes,25,opt,name=ArtworkId,json=artworkId,proto3" json:"ArtworkId"` + Express *Express `protobuf:"bytes,26,opt,name=Express,json=express,proto3" json:"Express"` //快递信息 + Flows []*Flow `protobuf:"bytes,27,rep,name=Flows,json=flows,proto3" json:"Flows"` //流转信息 + BuyerId uint64 `protobuf:"varint,28,opt,name=BuyerId,json=buyerId,proto3" json:"BuyerId"` + ArtworkUid string `protobuf:"bytes,29,opt,name=ArtworkUid,json=artworkUid,proto3" json:"ArtworkUid"` + ArtworkLevel string `protobuf:"bytes,30,opt,name=ArtworkLevel,json=artworkLevel,proto3" json:"ArtworkLevel"` + OutTradeNo string `protobuf:"bytes,31,opt,name=OutTradeNo,proto3" json:"OutTradeNo"` + CollectionNum uint64 `protobuf:"varint,32,opt,name=CollectionNum,json=collectionNum,proto3" json:"CollectionNum"` + SalesMethod uint64 `protobuf:"varint,33,opt,name=SalesMethod,json=salesMethod,proto3" json:"SalesMethod"` + ApprovalDate string `protobuf:"bytes,34,opt,name=ApprovalDate,json=approvalDate,proto3" json:"ApprovalDate"` + BrandUid string `protobuf:"bytes,35,opt,name=BrandUid,json=brand_uid,proto3" json:"BrandUid"` + BrandName string `protobuf:"bytes,36,opt,name=BrandName,json=brand_name,proto3" json:"BrandName"` + BrandAddress string `protobuf:"bytes,37,opt,name=BrandAddress,json=brand_address,proto3" json:"BrandAddress"` + BrandMem string `protobuf:"bytes,38,opt,name=BrandMem,json=brand_mem,proto3" json:"BrandMem"` + BrandNumber string `protobuf:"bytes,39,opt,name=BrandNumber,json=brandNumber,proto3" json:"BrandNumber"` + SeriesName string `protobuf:"bytes,40,opt,name=SeriesName,json=seriesName,proto3" json:"SeriesName"` + Hash string `protobuf:"bytes,41,opt,name=Hash,json=hash,proto3" json:"Hash"` + PayMethodType string `protobuf:"bytes,42,opt,name=PayMethodType,json=payMethodType,proto3" json:"PayMethodType"` + SellPrice string `protobuf:"bytes,43,opt,name=SellPrice,json=sellerPrice,proto3" json:"SellPrice"` + UserAirdropUuid string `protobuf:"bytes,44,opt,name=UserAirdropUuid,json=userAirdropUuid,proto3" json:"UserAirdropUuid"` + PayTypeName string `protobuf:"bytes,45,opt,name=PayTypeName,json=payTypeName,proto3" json:"PayTypeName"` + PayImages []string `protobuf:"bytes,46,rep,name=PayImages,json=payImages,proto3" json:"PayImages"` + SellerInfo *SellerInfo `protobuf:"bytes,47,opt,name=SellerInfo,json=sellerInfo,proto3" json:"SellerInfo"` + CoverImg string `protobuf:"bytes,48,opt,name=CoverImg,json=coverImg,proto3" json:"CoverImg"` + PayNum string `protobuf:"bytes,49,opt,name=PayNum,json=payNum,proto3" json:"PayNum"` + TransactionHash string `protobuf:"bytes,50,opt,name=TransactionHash,json=transactionHash,proto3" json:"TransactionHash"` + RealHash string `protobuf:"bytes,51,opt,name=RealHash,json=realHash,proto3" json:"RealHash"` + UniqueKey string `protobuf:"bytes,52,opt,name=uniqueKey,proto3" json:"uniqueKey"` + LogisticsStatus string `protobuf:"bytes,53,opt,name=logisticsStatus,json=logistics_status,proto3" json:"logisticsStatus"` + AddressId uint64 `protobuf:"varint,54,opt,name=addressId,json=address_id,proto3" json:"addressId"` + ShipAddressName string `protobuf:"bytes,55,opt,name=shipAddressName,json=ship_address_name,proto3" json:"shipAddressName"` + ShipAddressTel string `protobuf:"bytes,56,opt,name=shipAddressTel,json=ship_address_tel,proto3" json:"shipAddressTel"` + ShipAddress string `protobuf:"bytes,57,opt,name=shipAddress,json=ship_address,proto3" json:"shipAddress"` + TrackingNumber string `protobuf:"bytes,58,opt,name=trackingNumber,json=tracking_number,proto3" json:"trackingNumber"` + H5OrApp uint64 `protobuf:"varint,59,opt,name=h5OrApp,json=h5_or_app,proto3" json:"h5OrApp"` + IsCheck uint64 `protobuf:"varint,60,opt,name=isCheck,proto3" json:"isCheck"` + SaleType string `protobuf:"bytes,61,opt,name=saleType,proto3" json:"saleType"` + SealHash string `protobuf:"bytes,62,opt,name=sealHash,proto3" json:"sealHash"` + CurrencyCode string `protobuf:"bytes,63,opt,name=currencyCode,json=currency_code,proto3" json:"currencyCode"` + AppType uint64 `protobuf:"varint,64,opt,name=appType,json=app_type,proto3" json:"appType"` +} + +func (x *PayCreateRequest) Reset() { + *x = PayCreateRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[78] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PayCreateRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PayCreateRequest) ProtoMessage() {} + +func (x *PayCreateRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[78] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PayCreateRequest.ProtoReflect.Descriptor instead. +func (*PayCreateRequest) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{78} +} + +func (x *PayCreateRequest) GetID() uint64 { + if x != nil { + return x.ID + } + return 0 +} + +func (x *PayCreateRequest) GetDomain() string { + if x != nil { + return x.Domain + } + return "" +} + +func (x *PayCreateRequest) GetCreatedAt() string { + if x != nil { + return x.CreatedAt + } + return "" +} + +func (x *PayCreateRequest) GetStatus() uint64 { + if x != nil { + return x.Status + } + return 0 +} + +func (x *PayCreateRequest) GetArtworkName() string { + if x != nil { + return x.ArtworkName + } + return "" +} + +func (x *PayCreateRequest) GetArtworkNum() string { + if x != nil { + return x.ArtworkNum + } + return "" +} + +func (x *PayCreateRequest) GetArtworkImg() string { + if x != nil { + return x.ArtworkImg + } + return "" +} + +func (x *PayCreateRequest) GetArtworkType() uint64 { + if x != nil { + return x.ArtworkType + } + return 0 +} + +func (x *PayCreateRequest) GetArtworkSize() string { + if x != nil { + return x.ArtworkSize + } + return "" +} + +func (x *PayCreateRequest) GetArtworkHash() string { + if x != nil { + return x.ArtworkHash + } + return "" +} + +func (x *PayCreateRequest) GetArtistName() string { + if x != nil { + return x.ArtistName + } + return "" +} + +func (x *PayCreateRequest) GetArtistTel() string { + if x != nil { + return x.ArtistTel + } + return "" +} + +func (x *PayCreateRequest) GetBuyerName() string { + if x != nil { + return x.BuyerName + } + return "" +} + +func (x *PayCreateRequest) GetBuyerTel() string { + if x != nil { + return x.BuyerTel + } + return "" +} + +func (x *PayCreateRequest) GetBuyerIdNum() string { + if x != nil { + return x.BuyerIdNum + } + return "" +} + +func (x *PayCreateRequest) GetBuyerAddress() string { + if x != nil { + return x.BuyerAddress + } + return "" +} + +func (x *PayCreateRequest) GetPrice() string { + if x != nil { + return x.Price + } + return "" +} + +func (x *PayCreateRequest) GetGmtPayment() string { + if x != nil { + return x.GmtPayment + } + return "" +} + +func (x *PayCreateRequest) GetRemark() string { + if x != nil { + return x.Remark + } + return "" +} + +func (x *PayCreateRequest) GetOrderNum() string { + if x != nil { + return x.OrderNum + } + return "" +} + +func (x *PayCreateRequest) GetPayType() uint64 { + if x != nil { + return x.PayType + } + return 0 +} + +func (x *PayCreateRequest) GetTradeNo() string { + if x != nil { + return x.TradeNo + } + return "" +} + +func (x *PayCreateRequest) GetPayInfo() string { + if x != nil { + return x.PayInfo + } + return "" +} + +func (x *PayCreateRequest) GetSeriesUid() string { + if x != nil { + return x.SeriesUid + } + return "" +} + +func (x *PayCreateRequest) GetArtworkId() string { + if x != nil { + return x.ArtworkId + } + return "" +} + +func (x *PayCreateRequest) GetExpress() *Express { + if x != nil { + return x.Express + } + return nil +} + +func (x *PayCreateRequest) GetFlows() []*Flow { + if x != nil { + return x.Flows + } + return nil +} + +func (x *PayCreateRequest) GetBuyerId() uint64 { + if x != nil { + return x.BuyerId + } + return 0 +} + +func (x *PayCreateRequest) GetArtworkUid() string { + if x != nil { + return x.ArtworkUid + } + return "" +} + +func (x *PayCreateRequest) GetArtworkLevel() string { + if x != nil { + return x.ArtworkLevel + } + return "" +} + +func (x *PayCreateRequest) GetOutTradeNo() string { + if x != nil { + return x.OutTradeNo + } + return "" +} + +func (x *PayCreateRequest) GetCollectionNum() uint64 { + if x != nil { + return x.CollectionNum + } + return 0 +} + +func (x *PayCreateRequest) GetSalesMethod() uint64 { + if x != nil { + return x.SalesMethod + } + return 0 +} + +func (x *PayCreateRequest) GetApprovalDate() string { + if x != nil { + return x.ApprovalDate + } + return "" +} + +func (x *PayCreateRequest) GetBrandUid() string { + if x != nil { + return x.BrandUid + } + return "" +} + +func (x *PayCreateRequest) GetBrandName() string { + if x != nil { + return x.BrandName + } + return "" +} + +func (x *PayCreateRequest) GetBrandAddress() string { + if x != nil { + return x.BrandAddress + } + return "" +} + +func (x *PayCreateRequest) GetBrandMem() string { + if x != nil { + return x.BrandMem + } + return "" +} + +func (x *PayCreateRequest) GetBrandNumber() string { + if x != nil { + return x.BrandNumber + } + return "" +} + +func (x *PayCreateRequest) GetSeriesName() string { + if x != nil { + return x.SeriesName + } + return "" +} + +func (x *PayCreateRequest) GetHash() string { + if x != nil { + return x.Hash + } + return "" +} + +func (x *PayCreateRequest) GetPayMethodType() string { + if x != nil { + return x.PayMethodType + } + return "" +} + +func (x *PayCreateRequest) GetSellPrice() string { + if x != nil { + return x.SellPrice + } + return "" +} + +func (x *PayCreateRequest) GetUserAirdropUuid() string { + if x != nil { + return x.UserAirdropUuid + } + return "" +} + +func (x *PayCreateRequest) GetPayTypeName() string { + if x != nil { + return x.PayTypeName + } + return "" +} + +func (x *PayCreateRequest) GetPayImages() []string { + if x != nil { + return x.PayImages + } + return nil +} + +func (x *PayCreateRequest) GetSellerInfo() *SellerInfo { + if x != nil { + return x.SellerInfo + } + return nil +} + +func (x *PayCreateRequest) GetCoverImg() string { + if x != nil { + return x.CoverImg + } + return "" +} + +func (x *PayCreateRequest) GetPayNum() string { + if x != nil { + return x.PayNum + } + return "" +} + +func (x *PayCreateRequest) GetTransactionHash() string { + if x != nil { + return x.TransactionHash + } + return "" +} + +func (x *PayCreateRequest) GetRealHash() string { + if x != nil { + return x.RealHash + } + return "" +} + +func (x *PayCreateRequest) GetUniqueKey() string { + if x != nil { + return x.UniqueKey + } + return "" +} + +func (x *PayCreateRequest) GetLogisticsStatus() string { + if x != nil { + return x.LogisticsStatus + } + return "" +} + +func (x *PayCreateRequest) GetAddressId() uint64 { + if x != nil { + return x.AddressId + } + return 0 +} + +func (x *PayCreateRequest) GetShipAddressName() string { + if x != nil { + return x.ShipAddressName + } + return "" +} + +func (x *PayCreateRequest) GetShipAddressTel() string { + if x != nil { + return x.ShipAddressTel + } + return "" +} + +func (x *PayCreateRequest) GetShipAddress() string { + if x != nil { + return x.ShipAddress + } + return "" +} + +func (x *PayCreateRequest) GetTrackingNumber() string { + if x != nil { + return x.TrackingNumber + } + return "" +} + +func (x *PayCreateRequest) GetH5OrApp() uint64 { + if x != nil { + return x.H5OrApp + } + return 0 +} + +func (x *PayCreateRequest) GetIsCheck() uint64 { + if x != nil { + return x.IsCheck + } + return 0 +} + +func (x *PayCreateRequest) GetSaleType() string { + if x != nil { + return x.SaleType + } + return "" +} + +func (x *PayCreateRequest) GetSealHash() string { + if x != nil { + return x.SealHash + } + return "" +} + +func (x *PayCreateRequest) GetCurrencyCode() string { + if x != nil { + return x.CurrencyCode + } + return "" +} + +func (x *PayCreateRequest) GetAppType() uint64 { + if x != nil { + return x.AppType + } + return 0 +} + +type Flow struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + HoldName string `protobuf:"bytes,1,opt,name=HoldName,json=holdName,proto3" json:"HoldName"` //持有人姓名 + Status uint64 `protobuf:"varint,2,opt,name=Status,json=status,proto3" json:"Status"` //藏品状态 + Type uint64 `protobuf:"varint,3,opt,name=Type,json=type,proto3" json:"Type"` //流转类型 + CreatedAt string `protobuf:"bytes,4,opt,name=CreatedAt,json=createdAt,proto3" json:"CreatedAt"` //流转时间 + FlowHash string `protobuf:"bytes,5,opt,name=FlowHash,json=flowHash,proto3" json:"FlowHash"` //交易hash + Remark string `protobuf:"bytes,6,opt,name=Remark,json=remark,proto3" json:"Remark"` //交易hash +} + +func (x *Flow) Reset() { + *x = Flow{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[79] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Flow) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Flow) ProtoMessage() {} + +func (x *Flow) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[79] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Flow.ProtoReflect.Descriptor instead. +func (*Flow) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{79} +} + +func (x *Flow) GetHoldName() string { + if x != nil { + return x.HoldName + } + return "" +} + +func (x *Flow) GetStatus() uint64 { + if x != nil { + return x.Status + } + return 0 +} + +func (x *Flow) GetType() uint64 { + if x != nil { + return x.Type + } + return 0 +} + +func (x *Flow) GetCreatedAt() string { + if x != nil { + return x.CreatedAt + } + return "" +} + +func (x *Flow) GetFlowHash() string { + if x != nil { + return x.FlowHash + } + return "" +} + +func (x *Flow) GetRemark() string { + if x != nil { + return x.Remark + } + return "" +} + +type Express struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Address string `protobuf:"bytes,1,opt,name=Address,json=address,proto3" json:"Address"` + Name string `protobuf:"bytes,2,opt,name=Name,json=name,proto3" json:"Name"` + TelNum string `protobuf:"bytes,3,opt,name=TelNum,json=telNum,proto3" json:"TelNum"` + ApprovalDate string `protobuf:"bytes,4,opt,name=ApprovalDate,json=approvalDate,proto3" json:"ApprovalDate"` +} + +func (x *Express) Reset() { + *x = Express{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[80] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Express) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Express) ProtoMessage() {} + +func (x *Express) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[80] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Express.ProtoReflect.Descriptor instead. +func (*Express) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{80} +} + +func (x *Express) GetAddress() string { + if x != nil { + return x.Address + } + return "" +} + +func (x *Express) GetName() string { + if x != nil { + return x.Name + } + return "" +} + +func (x *Express) GetTelNum() string { + if x != nil { + return x.TelNum + } + return "" +} + +func (x *Express) GetApprovalDate() string { + if x != nil { + return x.ApprovalDate + } + return "" +} + +type UpDateOrderEntrustsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + IDs []uint64 `protobuf:"varint,1,rep,packed,name=IDs,proto3" json:"IDs"` +} + +func (x *UpDateOrderEntrustsRequest) Reset() { + *x = UpDateOrderEntrustsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[81] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpDateOrderEntrustsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpDateOrderEntrustsRequest) ProtoMessage() {} + +func (x *UpDateOrderEntrustsRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[81] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpDateOrderEntrustsRequest.ProtoReflect.Descriptor instead. +func (*UpDateOrderEntrustsRequest) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{81} +} + +func (x *UpDateOrderEntrustsRequest) GetIDs() []uint64 { + if x != nil { + return x.IDs + } + return nil +} + +type UpdateEntrustKeysResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Success bool `protobuf:"varint,1,opt,name=Success,json=success,proto3" json:"Success"` + Msg string `protobuf:"bytes,2,opt,name=Msg,json=msg,proto3" json:"Msg"` +} + +func (x *UpdateEntrustKeysResponse) Reset() { + *x = UpdateEntrustKeysResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[82] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateEntrustKeysResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateEntrustKeysResponse) ProtoMessage() {} + +func (x *UpdateEntrustKeysResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[82] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateEntrustKeysResponse.ProtoReflect.Descriptor instead. +func (*UpdateEntrustKeysResponse) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{82} +} + +func (x *UpdateEntrustKeysResponse) GetSuccess() bool { + if x != nil { + return x.Success + } + return false +} + +func (x *UpdateEntrustKeysResponse) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +type EntrustList struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Domain string `protobuf:"bytes,1,opt,name=Domain,json=domain,proto3" json:"Domain"` + PageSize uint64 `protobuf:"varint,2,opt,name=PageSize,json=pageSize,proto3" json:"PageSize"` + Page uint64 `protobuf:"varint,3,opt,name=Page,json=page,proto3" json:"Page"` + ClientName string `protobuf:"bytes,4,opt,name=ClientName,json=clientName,proto3" json:"ClientName"` + ArtworkName string `protobuf:"bytes,5,opt,name=ArtworkName,json=artworkName,proto3" json:"ArtworkName"` + Key string `protobuf:"bytes,6,opt,name=Key,json=key,proto3" json:"Key"` + ArtworkNum string `protobuf:"bytes,7,opt,name=ArtworkNum,json=artworkNum,proto3" json:"ArtworkNum"` + SellerName string `protobuf:"bytes,8,opt,name=SellerName,json=sellerName,proto3" json:"SellerName"` + StartEntrustDate string `protobuf:"bytes,9,opt,name=StartEntrustDate,json=startEntrustDate,proto3" json:"StartEntrustDate"` + EndEntrustDate string `protobuf:"bytes,10,opt,name=EndEntrustDate,json=endEntrustDate,proto3" json:"EndEntrustDate"` +} + +func (x *EntrustList) Reset() { + *x = EntrustList{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[83] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *EntrustList) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*EntrustList) ProtoMessage() {} + +func (x *EntrustList) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[83] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use EntrustList.ProtoReflect.Descriptor instead. +func (*EntrustList) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{83} +} + +func (x *EntrustList) GetDomain() string { + if x != nil { + return x.Domain + } + return "" +} + +func (x *EntrustList) GetPageSize() uint64 { + if x != nil { + return x.PageSize + } + return 0 +} + +func (x *EntrustList) GetPage() uint64 { + if x != nil { + return x.Page + } + return 0 +} + +func (x *EntrustList) GetClientName() string { + if x != nil { + return x.ClientName + } + return "" +} + +func (x *EntrustList) GetArtworkName() string { + if x != nil { + return x.ArtworkName + } + return "" +} + +func (x *EntrustList) GetKey() string { + if x != nil { + return x.Key + } + return "" +} + +func (x *EntrustList) GetArtworkNum() string { + if x != nil { + return x.ArtworkNum + } + return "" +} + +func (x *EntrustList) GetSellerName() string { + if x != nil { + return x.SellerName + } + return "" +} + +func (x *EntrustList) GetStartEntrustDate() string { + if x != nil { + return x.StartEntrustDate + } + return "" +} + +func (x *EntrustList) GetEndEntrustDate() string { + if x != nil { + return x.EndEntrustDate + } + return "" +} + +type EntrustListResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Count uint64 `protobuf:"varint,1,opt,name=Count,json=count,proto3" json:"Count"` + Data []*EntrustRequest `protobuf:"bytes,2,rep,name=Data,json=data,proto3" json:"Data"` + Domain string `protobuf:"bytes,3,opt,name=Domain,json=domain,proto3" json:"Domain"` +} + +func (x *EntrustListResponse) Reset() { + *x = EntrustListResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[84] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *EntrustListResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*EntrustListResponse) ProtoMessage() {} + +func (x *EntrustListResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[84] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use EntrustListResponse.ProtoReflect.Descriptor instead. +func (*EntrustListResponse) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{84} +} + +func (x *EntrustListResponse) GetCount() uint64 { + if x != nil { + return x.Count + } + return 0 +} + +func (x *EntrustListResponse) GetData() []*EntrustRequest { + if x != nil { + return x.Data + } + return nil +} + +func (x *EntrustListResponse) GetDomain() string { + if x != nil { + return x.Domain + } + return "" +} + +type EntrustRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID"` + Domain string `protobuf:"bytes,2,opt,name=Domain,json=domain,proto3" json:"Domain"` + Index string `protobuf:"bytes,3,opt,name=Index,json=index,proto3" json:"Index"` + ClientName string `protobuf:"bytes,4,opt,name=ClientName,json=clientName,proto3" json:"ClientName"` + ServiceCode string `protobuf:"bytes,5,opt,name=ServiceCode,json=serviceCode,proto3" json:"ServiceCode"` + AssociatedEmployee string `protobuf:"bytes,6,opt,name=AssociatedEmployee,json=associatedEmployee,proto3" json:"AssociatedEmployee"` + ClientId string `protobuf:"bytes,7,opt,name=ClientId,json=clientId,proto3" json:"ClientId"` + ClientTel string `protobuf:"bytes,8,opt,name=ClientTel,json=clientTel,proto3" json:"ClientTel"` + Bank string `protobuf:"bytes,9,opt,name=Bank,json=bank,proto3" json:"Bank"` + BankNo string `protobuf:"bytes,10,opt,name=BankNo,json=bankNo,proto3" json:"BankNo"` + EntrustNo string `protobuf:"bytes,11,opt,name=EntrustNo,json=entrustNo,proto3" json:"EntrustNo"` + ArtistName string `protobuf:"bytes,12,opt,name=ArtistName,json=artistName,proto3" json:"ArtistName"` + ArtworkNum string `protobuf:"bytes,13,opt,name=ArtworkNum,json=artworkNum,proto3" json:"ArtworkNum"` + ArtworkName string `protobuf:"bytes,14,opt,name=ArtworkName,json=artworkName,proto3" json:"ArtworkName"` + ArtworkSize string `protobuf:"bytes,15,opt,name=ArtworkSize,json=artworkSize,proto3" json:"ArtworkSize"` + Price string `protobuf:"bytes,16,opt,name=Price,json=price,proto3" json:"Price"` + EntrustPriceLow string `protobuf:"bytes,17,opt,name=EntrustPriceLow,json=entrustPriceLow,proto3" json:"EntrustPriceLow"` + EntrustPrice string `protobuf:"bytes,18,opt,name=EntrustPrice,json=entrustPrice,proto3" json:"EntrustPrice"` + ServiceChargeLow string `protobuf:"bytes,19,opt,name=ServiceChargeLow,json=serviceChargeLow,proto3" json:"ServiceChargeLow"` + ServiceCharge string `protobuf:"bytes,20,opt,name=ServiceCharge,json=serviceCharge,proto3" json:"ServiceCharge"` + PersonTaxLow string `protobuf:"bytes,21,opt,name=PersonTaxLow,json=personTaxLow,proto3" json:"PersonTaxLow"` + PersonTax string `protobuf:"bytes,22,opt,name=PersonTax,json=personTax,proto3" json:"PersonTax"` + RealPayLow string `protobuf:"bytes,23,opt,name=RealPayLow,json=realPayLow,proto3" json:"RealPayLow"` + RealPay string `protobuf:"bytes,24,opt,name=RealPay,json=realPay,proto3" json:"RealPay"` + RealProve string `protobuf:"bytes,25,opt,name=RealProve,json=realProve,proto3" json:"RealProve"` + SaleSite string `protobuf:"bytes,26,opt,name=SaleSite,json=saleSite,proto3" json:"SaleSite"` + SellerName string `protobuf:"bytes,27,opt,name=SellerName,json=sellerName,proto3" json:"SellerName"` + OptionDate string `protobuf:"bytes,28,opt,name=OptionDate,json=optionDate,proto3" json:"OptionDate"` + OptionStartDate string `protobuf:"bytes,29,opt,name=OptionStartDate,json=optionStartDate,proto3" json:"OptionStartDate"` + OptionEndDate string `protobuf:"bytes,30,opt,name=OptionEndDate,json=optionEndDate,proto3" json:"OptionEndDate"` + EntrustDate string `protobuf:"bytes,31,opt,name=EntrustDate,json=entrustDate,proto3" json:"EntrustDate"` + Brokerage string `protobuf:"bytes,32,opt,name=Brokerage,json=brokerage,proto3" json:"Brokerage"` + Remark string `protobuf:"bytes,33,opt,name=Remark,json=remark,proto3" json:"Remark"` + IsCopyright uint64 `protobuf:"varint,34,opt,name=IsCopyright,json=isCopyright,proto3" json:"IsCopyright"` + CreatedAt string `protobuf:"bytes,35,opt,name=CreatedAt,json=createdAt,proto3" json:"CreatedAt"` + UpdatedAt string `protobuf:"bytes,36,opt,name=UpdatedAt,json=updatedAt,proto3" json:"UpdatedAt"` + IsLong string `protobuf:"bytes,37,opt,name=isLong,proto3" json:"isLong"` + Mistake string `protobuf:"bytes,38,opt,name=Mistake,json=mistake,proto3" json:"Mistake"` + DuplicateName bool `protobuf:"varint,39,opt,name=DuplicateName,json=duplicateName,proto3" json:"DuplicateName"` +} + +func (x *EntrustRequest) Reset() { + *x = EntrustRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[85] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *EntrustRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*EntrustRequest) ProtoMessage() {} + +func (x *EntrustRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[85] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use EntrustRequest.ProtoReflect.Descriptor instead. +func (*EntrustRequest) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{85} +} + +func (x *EntrustRequest) GetID() uint64 { + if x != nil { + return x.ID + } + return 0 +} + +func (x *EntrustRequest) GetDomain() string { + if x != nil { + return x.Domain + } + return "" +} + +func (x *EntrustRequest) GetIndex() string { + if x != nil { + return x.Index + } + return "" +} + +func (x *EntrustRequest) GetClientName() string { + if x != nil { + return x.ClientName + } + return "" +} + +func (x *EntrustRequest) GetServiceCode() string { + if x != nil { + return x.ServiceCode + } + return "" +} + +func (x *EntrustRequest) GetAssociatedEmployee() string { + if x != nil { + return x.AssociatedEmployee + } + return "" +} + +func (x *EntrustRequest) GetClientId() string { + if x != nil { + return x.ClientId + } + return "" +} + +func (x *EntrustRequest) GetClientTel() string { + if x != nil { + return x.ClientTel + } + return "" +} + +func (x *EntrustRequest) GetBank() string { + if x != nil { + return x.Bank + } + return "" +} + +func (x *EntrustRequest) GetBankNo() string { + if x != nil { + return x.BankNo + } + return "" +} + +func (x *EntrustRequest) GetEntrustNo() string { + if x != nil { + return x.EntrustNo + } + return "" +} + +func (x *EntrustRequest) GetArtistName() string { + if x != nil { + return x.ArtistName + } + return "" +} + +func (x *EntrustRequest) GetArtworkNum() string { + if x != nil { + return x.ArtworkNum + } + return "" +} + +func (x *EntrustRequest) GetArtworkName() string { + if x != nil { + return x.ArtworkName + } + return "" +} + +func (x *EntrustRequest) GetArtworkSize() string { + if x != nil { + return x.ArtworkSize + } + return "" +} + +func (x *EntrustRequest) GetPrice() string { + if x != nil { + return x.Price + } + return "" +} + +func (x *EntrustRequest) GetEntrustPriceLow() string { + if x != nil { + return x.EntrustPriceLow + } + return "" +} + +func (x *EntrustRequest) GetEntrustPrice() string { + if x != nil { + return x.EntrustPrice + } + return "" +} + +func (x *EntrustRequest) GetServiceChargeLow() string { + if x != nil { + return x.ServiceChargeLow + } + return "" +} + +func (x *EntrustRequest) GetServiceCharge() string { + if x != nil { + return x.ServiceCharge + } + return "" +} + +func (x *EntrustRequest) GetPersonTaxLow() string { + if x != nil { + return x.PersonTaxLow + } + return "" +} + +func (x *EntrustRequest) GetPersonTax() string { + if x != nil { + return x.PersonTax + } + return "" +} + +func (x *EntrustRequest) GetRealPayLow() string { + if x != nil { + return x.RealPayLow + } + return "" +} + +func (x *EntrustRequest) GetRealPay() string { + if x != nil { + return x.RealPay + } + return "" +} + +func (x *EntrustRequest) GetRealProve() string { + if x != nil { + return x.RealProve + } + return "" +} + +func (x *EntrustRequest) GetSaleSite() string { + if x != nil { + return x.SaleSite + } + return "" +} + +func (x *EntrustRequest) GetSellerName() string { + if x != nil { + return x.SellerName + } + return "" +} + +func (x *EntrustRequest) GetOptionDate() string { + if x != nil { + return x.OptionDate + } + return "" +} + +func (x *EntrustRequest) GetOptionStartDate() string { + if x != nil { + return x.OptionStartDate + } + return "" +} + +func (x *EntrustRequest) GetOptionEndDate() string { + if x != nil { + return x.OptionEndDate + } + return "" +} + +func (x *EntrustRequest) GetEntrustDate() string { + if x != nil { + return x.EntrustDate + } + return "" +} + +func (x *EntrustRequest) GetBrokerage() string { + if x != nil { + return x.Brokerage + } + return "" +} + +func (x *EntrustRequest) GetRemark() string { + if x != nil { + return x.Remark + } + return "" +} + +func (x *EntrustRequest) GetIsCopyright() uint64 { + if x != nil { + return x.IsCopyright + } + return 0 +} + +func (x *EntrustRequest) GetCreatedAt() string { + if x != nil { + return x.CreatedAt + } + return "" +} + +func (x *EntrustRequest) GetUpdatedAt() string { + if x != nil { + return x.UpdatedAt + } + return "" +} + +func (x *EntrustRequest) GetIsLong() string { + if x != nil { + return x.IsLong + } + return "" +} + +func (x *EntrustRequest) GetMistake() string { + if x != nil { + return x.Mistake + } + return "" +} + +func (x *EntrustRequest) GetDuplicateName() bool { + if x != nil { + return x.DuplicateName + } + return false +} + +type SellerInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + SellerId uint64 `protobuf:"varint,1,opt,name=SellerId,json=sellerId,proto3" json:"SellerId"` + Name string `protobuf:"bytes,2,opt,name=Name,json=name,proto3" json:"Name"` + Avatar string `protobuf:"bytes,3,opt,name=Avatar,json=avatar,proto3" json:"Avatar"` + Amount float64 `protobuf:"fixed64,4,opt,name=Amount,json=amount,proto3" json:"Amount"` + Orders []*OrderBase `protobuf:"bytes,5,rep,name=Orders,json=orders,proto3" json:"Orders"` + TelNum string `protobuf:"bytes,6,opt,name=telNum,proto3" json:"telNum"` +} + +func (x *SellerInfo) Reset() { + *x = SellerInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[86] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *SellerInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SellerInfo) ProtoMessage() {} + +func (x *SellerInfo) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[86] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SellerInfo.ProtoReflect.Descriptor instead. +func (*SellerInfo) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{86} +} + +func (x *SellerInfo) GetSellerId() uint64 { + if x != nil { + return x.SellerId + } + return 0 +} + +func (x *SellerInfo) GetName() string { + if x != nil { + return x.Name + } + return "" +} + +func (x *SellerInfo) GetAvatar() string { + if x != nil { + return x.Avatar + } + return "" +} + +func (x *SellerInfo) GetAmount() float64 { + if x != nil { + return x.Amount + } + return 0 +} + +func (x *SellerInfo) GetOrders() []*OrderBase { + if x != nil { + return x.Orders + } + return nil +} + +func (x *SellerInfo) GetTelNum() string { + if x != nil { + return x.TelNum + } + return "" +} + +type SellerResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Count uint64 `protobuf:"varint,1,opt,name=Count,json=count,proto3" json:"Count"` + Data []*OrderBase `protobuf:"bytes,2,rep,name=Data,json=data,proto3" json:"Data"` + Seller *SellerInfo `protobuf:"bytes,3,opt,name=Seller,json=seller,proto3" json:"Seller"` +} + +func (x *SellerResponse) Reset() { + *x = SellerResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[87] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *SellerResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SellerResponse) ProtoMessage() {} + +func (x *SellerResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[87] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SellerResponse.ProtoReflect.Descriptor instead. +func (*SellerResponse) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{87} +} + +func (x *SellerResponse) GetCount() uint64 { + if x != nil { + return x.Count + } + return 0 +} + +func (x *SellerResponse) GetData() []*OrderBase { + if x != nil { + return x.Data + } + return nil +} + +func (x *SellerResponse) GetSeller() *SellerInfo { + if x != nil { + return x.Seller + } + return nil +} + +type RandOrderRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + SaleSite string `protobuf:"bytes,1,opt,name=SaleSite,json=saleSite,proto3" json:"SaleSite"` + Domain string `protobuf:"bytes,2,opt,name=Domain,json=domain,proto3" json:"Domain"` + Limit uint64 `protobuf:"varint,3,opt,name=Limit,json=limit,proto3" json:"Limit"` +} + +func (x *RandOrderRequest) Reset() { + *x = RandOrderRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[88] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *RandOrderRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RandOrderRequest) ProtoMessage() {} + +func (x *RandOrderRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[88] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RandOrderRequest.ProtoReflect.Descriptor instead. +func (*RandOrderRequest) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{88} +} + +func (x *RandOrderRequest) GetSaleSite() string { + if x != nil { + return x.SaleSite + } + return "" +} + +func (x *RandOrderRequest) GetDomain() string { + if x != nil { + return x.Domain + } + return "" +} + +func (x *RandOrderRequest) GetLimit() uint64 { + if x != nil { + return x.Limit + } + return 0 +} + +type UpdateSellerId struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID"` + SellerId uint64 `protobuf:"varint,2,opt,name=SellerId,proto3" json:"SellerId"` +} + +func (x *UpdateSellerId) Reset() { + *x = UpdateSellerId{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[89] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateSellerId) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateSellerId) ProtoMessage() {} + +func (x *UpdateSellerId) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[89] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateSellerId.ProtoReflect.Descriptor instead. +func (*UpdateSellerId) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{89} +} + +func (x *UpdateSellerId) GetID() uint64 { + if x != nil { + return x.ID + } + return 0 +} + +func (x *UpdateSellerId) GetSellerId() uint64 { + if x != nil { + return x.SellerId + } + return 0 +} + +type UpdateSellerIdRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Infos []*UpdateSellerId `protobuf:"bytes,1,rep,name=Infos,json=infos,proto3" json:"Infos"` +} + +func (x *UpdateSellerIdRequest) Reset() { + *x = UpdateSellerIdRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[90] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateSellerIdRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateSellerIdRequest) ProtoMessage() {} + +func (x *UpdateSellerIdRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[90] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateSellerIdRequest.ProtoReflect.Descriptor instead. +func (*UpdateSellerIdRequest) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{90} +} + +func (x *UpdateSellerIdRequest) GetInfos() []*UpdateSellerId { + if x != nil { + return x.Infos + } + return nil +} + +type BaseInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID"` + SaleSite string `protobuf:"bytes,13,opt,name=SaleSite,json=saleSite,proto3" json:"SaleSite"` + SellerName string `protobuf:"bytes,14,opt,name=SellerName,json=sellerName,proto3" json:"SellerName"` + SellerTel string `protobuf:"bytes,21,opt,name=SellerTel,json=sellerTel,proto3" json:"SellerTel"` + SellerId uint64 `protobuf:"varint,22,opt,name=SellerId,json=sellerId,proto3" json:"SellerId"` + Domain string `protobuf:"bytes,29,opt,name=Domain,json=domain,proto3" json:"Domain"` +} + +func (x *BaseInfo) Reset() { + *x = BaseInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[91] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *BaseInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*BaseInfo) ProtoMessage() {} + +func (x *BaseInfo) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[91] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use BaseInfo.ProtoReflect.Descriptor instead. +func (*BaseInfo) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{91} +} + +func (x *BaseInfo) GetID() uint64 { + if x != nil { + return x.ID + } + return 0 +} + +func (x *BaseInfo) GetSaleSite() string { + if x != nil { + return x.SaleSite + } + return "" +} + +func (x *BaseInfo) GetSellerName() string { + if x != nil { + return x.SellerName + } + return "" +} + +func (x *BaseInfo) GetSellerTel() string { + if x != nil { + return x.SellerTel + } + return "" +} + +func (x *BaseInfo) GetSellerId() uint64 { + if x != nil { + return x.SellerId + } + return 0 +} + +func (x *BaseInfo) GetDomain() string { + if x != nil { + return x.Domain + } + return "" +} + +type RandOrderResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Orders []*BaseInfo `protobuf:"bytes,1,rep,name=Orders,json=orders,proto3" json:"Orders"` +} + +func (x *RandOrderResponse) Reset() { + *x = RandOrderResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[92] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *RandOrderResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RandOrderResponse) ProtoMessage() {} + +func (x *RandOrderResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[92] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RandOrderResponse.ProtoReflect.Descriptor instead. +func (*RandOrderResponse) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{92} +} + +func (x *RandOrderResponse) GetOrders() []*BaseInfo { + if x != nil { + return x.Orders + } + return nil +} + +type ResultResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + SellerId uint64 `protobuf:"varint,1,opt,name=SellerId,proto3" json:"SellerId"` + Name string `protobuf:"bytes,2,opt,name=Name,json=name,proto3" json:"Name"` + Avatar string `protobuf:"bytes,3,opt,name=Avatar,json=avatar,proto3" json:"Avatar"` + Amount string `protobuf:"bytes,4,opt,name=Amount,json=amount,proto3" json:"Amount"` + Orders []*OrderBase `protobuf:"bytes,5,rep,name=Orders,json=orders,proto3" json:"Orders"` +} + +func (x *ResultResponse) Reset() { + *x = ResultResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[93] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ResultResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ResultResponse) ProtoMessage() {} + +func (x *ResultResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[93] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ResultResponse.ProtoReflect.Descriptor instead. +func (*ResultResponse) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{93} +} + +func (x *ResultResponse) GetSellerId() uint64 { + if x != nil { + return x.SellerId + } + return 0 +} + +func (x *ResultResponse) GetName() string { + if x != nil { + return x.Name + } + return "" +} + +func (x *ResultResponse) GetAvatar() string { + if x != nil { + return x.Avatar + } + return "" +} + +func (x *ResultResponse) GetAmount() string { + if x != nil { + return x.Amount + } + return "" +} + +func (x *ResultResponse) GetOrders() []*OrderBase { + if x != nil { + return x.Orders + } + return nil +} + +type OrderBase struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID"` + ArtworkNum string `protobuf:"bytes,2,opt,name=ArtworkNum,json=artworkNum,proto3" json:"ArtworkNum"` + ArtworkName string `protobuf:"bytes,3,opt,name=ArtworkName,json=artworkName,proto3" json:"ArtworkName"` + SellTime string `protobuf:"bytes,4,opt,name=SellTime,json=sellTime,proto3" json:"SellTime"` + Price string `protobuf:"bytes,5,opt,name=Price,json=price,proto3" json:"Price"` + BuyerName string `protobuf:"bytes,6,opt,name=BuyerName,json=buyerName,proto3" json:"BuyerName"` +} + +func (x *OrderBase) Reset() { + *x = OrderBase{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[94] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *OrderBase) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*OrderBase) ProtoMessage() {} + +func (x *OrderBase) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[94] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use OrderBase.ProtoReflect.Descriptor instead. +func (*OrderBase) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{94} +} + +func (x *OrderBase) GetID() uint64 { + if x != nil { + return x.ID + } + return 0 +} + +func (x *OrderBase) GetArtworkNum() string { + if x != nil { + return x.ArtworkNum + } + return "" +} + +func (x *OrderBase) GetArtworkName() string { + if x != nil { + return x.ArtworkName + } + return "" +} + +func (x *OrderBase) GetSellTime() string { + if x != nil { + return x.SellTime + } + return "" +} + +func (x *OrderBase) GetPrice() string { + if x != nil { + return x.Price + } + return "" +} + +func (x *OrderBase) GetBuyerName() string { + if x != nil { + return x.BuyerName + } + return "" +} + +type ResultRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Domain string `protobuf:"bytes,1,opt,name=Domain,json=domain,proto3" json:"Domain"` + StartDate string `protobuf:"bytes,2,opt,name=StartDate,json=startDate,proto3" json:"StartDate"` + SaleSite string `protobuf:"bytes,3,opt,name=SaleSite,json=saleSite,proto3" json:"SaleSite"` + UserId uint64 `protobuf:"varint,4,opt,name=UserId,json=userId,proto3" json:"UserId"` + Page uint64 `protobuf:"varint,5,opt,name=Page,json=page,proto3" json:"Page"` + PageSize uint64 `protobuf:"varint,6,opt,name=PageSize,json=pageSize,proto3" json:"PageSize"` + EndDate string `protobuf:"bytes,7,opt,name=EndDate,json=endDate,proto3" json:"EndDate"` +} + +func (x *ResultRequest) Reset() { + *x = ResultRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[95] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ResultRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ResultRequest) ProtoMessage() {} + +func (x *ResultRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[95] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ResultRequest.ProtoReflect.Descriptor instead. +func (*ResultRequest) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{95} +} + +func (x *ResultRequest) GetDomain() string { + if x != nil { + return x.Domain + } + return "" +} + +func (x *ResultRequest) GetStartDate() string { + if x != nil { + return x.StartDate + } + return "" +} + +func (x *ResultRequest) GetSaleSite() string { + if x != nil { + return x.SaleSite + } + return "" +} + +func (x *ResultRequest) GetUserId() uint64 { + if x != nil { + return x.UserId + } + return 0 +} + +func (x *ResultRequest) GetPage() uint64 { + if x != nil { + return x.Page + } + return 0 +} + +func (x *ResultRequest) GetPageSize() uint64 { + if x != nil { + return x.PageSize + } + return 0 +} + +func (x *ResultRequest) GetEndDate() string { + if x != nil { + return x.EndDate + } + return "" +} + +type ResultsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Domain string `protobuf:"bytes,1,opt,name=Domain,proto3" json:"Domain"` + ID uint64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID"` + SaleSite string `protobuf:"bytes,3,opt,name=SaleSite,json=saleSite,proto3" json:"SaleSite"` + StartDate string `protobuf:"bytes,4,opt,name=StartDate,json=startDate,proto3" json:"StartDate"` + UserIds []uint64 `protobuf:"varint,5,rep,packed,name=UserIds,json=userIds,proto3" json:"UserIds"` + SellerId uint64 `protobuf:"varint,6,opt,name=SellerId,json=sellerId,proto3" json:"SellerId"` + Page uint64 `protobuf:"varint,7,opt,name=Page,json=page,proto3" json:"Page"` + PageSize uint64 `protobuf:"varint,8,opt,name=PageSize,json=pageSize,proto3" json:"PageSize"` + EndDate string `protobuf:"bytes,9,opt,name=EndDate,json=endDate,proto3" json:"EndDate"` +} + +func (x *ResultsRequest) Reset() { + *x = ResultsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[96] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ResultsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ResultsRequest) ProtoMessage() {} + +func (x *ResultsRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[96] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ResultsRequest.ProtoReflect.Descriptor instead. +func (*ResultsRequest) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{96} +} + +func (x *ResultsRequest) GetDomain() string { + if x != nil { + return x.Domain + } + return "" +} + +func (x *ResultsRequest) GetID() uint64 { + if x != nil { + return x.ID + } + return 0 +} + +func (x *ResultsRequest) GetSaleSite() string { + if x != nil { + return x.SaleSite + } + return "" +} + +func (x *ResultsRequest) GetStartDate() string { + if x != nil { + return x.StartDate + } + return "" +} + +func (x *ResultsRequest) GetUserIds() []uint64 { + if x != nil { + return x.UserIds + } + return nil +} + +func (x *ResultsRequest) GetSellerId() uint64 { + if x != nil { + return x.SellerId + } + return 0 +} + +func (x *ResultsRequest) GetPage() uint64 { + if x != nil { + return x.Page + } + return 0 +} + +func (x *ResultsRequest) GetPageSize() uint64 { + if x != nil { + return x.PageSize + } + return 0 +} + +func (x *ResultsRequest) GetEndDate() string { + if x != nil { + return x.EndDate + } + return "" +} + +type ResultsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Data []*ResultResponse `protobuf:"bytes,2,rep,name=Data,proto3" json:"Data"` +} + +func (x *ResultsResponse) Reset() { + *x = ResultsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[97] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ResultsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ResultsResponse) ProtoMessage() {} + +func (x *ResultsResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[97] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ResultsResponse.ProtoReflect.Descriptor instead. +func (*ResultsResponse) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{97} +} + +func (x *ResultsResponse) GetData() []*ResultResponse { + if x != nil { + return x.Data + } + return nil +} + +type Staff struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID"` + Name string `protobuf:"bytes,2,opt,name=Name,json=name,proto3" json:"Name"` + JobNum string `protobuf:"bytes,3,opt,name=JobNum,json=jobNum,proto3" json:"JobNum"` + Status string `protobuf:"bytes,4,opt,name=Status,json=status,proto3" json:"Status"` +} + +func (x *Staff) Reset() { + *x = Staff{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[98] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Staff) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Staff) ProtoMessage() {} + +func (x *Staff) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[98] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Staff.ProtoReflect.Descriptor instead. +func (*Staff) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{98} +} + +func (x *Staff) GetID() uint64 { + if x != nil { + return x.ID + } + return 0 +} + +func (x *Staff) GetName() string { + if x != nil { + return x.Name + } + return "" +} + +func (x *Staff) GetJobNum() string { + if x != nil { + return x.JobNum + } + return "" +} + +func (x *Staff) GetStatus() string { + if x != nil { + return x.Status + } + return "" +} + +type ReportCreateRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Domain string `protobuf:"bytes,1,opt,name=Domain,json=domain,proto3" json:"Domain"` + SaleSite string `protobuf:"bytes,2,opt,name=SaleSite,json=saleSite,proto3" json:"SaleSite"` + Status uint64 `protobuf:"varint,3,opt,name=Status,proto3" json:"Status"` + StartDate string `protobuf:"bytes,4,opt,name=StartDate,json=startDate,proto3" json:"StartDate"` + EndDate string `protobuf:"bytes,5,opt,name=EndDate,json=endDate,proto3" json:"EndDate"` + Staffs []*Staff `protobuf:"bytes,6,rep,name=Staffs,json=staffs,proto3" json:"Staffs"` + LeaderId uint64 `protobuf:"varint,7,opt,name=leaderId,proto3" json:"leaderId"` + LeaderName string `protobuf:"bytes,8,opt,name=leaderName,proto3" json:"leaderName"` + DepartmentId uint64 `protobuf:"varint,9,opt,name=departmentId,proto3" json:"departmentId"` + StartDateDue string `protobuf:"bytes,10,opt,name=startDateDue,proto3" json:"startDateDue"` + EndDateDue string `protobuf:"bytes,11,opt,name=endDateDue,proto3" json:"endDateDue"` + DepartmentName string `protobuf:"bytes,12,opt,name=departmentName,proto3" json:"departmentName"` + SiteUid string `protobuf:"bytes,13,opt,name=siteUid,proto3" json:"siteUid"` +} + +func (x *ReportCreateRequest) Reset() { + *x = ReportCreateRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[99] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ReportCreateRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ReportCreateRequest) ProtoMessage() {} + +func (x *ReportCreateRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[99] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ReportCreateRequest.ProtoReflect.Descriptor instead. +func (*ReportCreateRequest) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{99} +} + +func (x *ReportCreateRequest) GetDomain() string { + if x != nil { + return x.Domain + } + return "" +} + +func (x *ReportCreateRequest) GetSaleSite() string { + if x != nil { + return x.SaleSite + } + return "" +} + +func (x *ReportCreateRequest) GetStatus() uint64 { + if x != nil { + return x.Status + } + return 0 +} + +func (x *ReportCreateRequest) GetStartDate() string { + if x != nil { + return x.StartDate + } + return "" +} + +func (x *ReportCreateRequest) GetEndDate() string { + if x != nil { + return x.EndDate + } + return "" +} + +func (x *ReportCreateRequest) GetStaffs() []*Staff { + if x != nil { + return x.Staffs + } + return nil +} + +func (x *ReportCreateRequest) GetLeaderId() uint64 { + if x != nil { + return x.LeaderId + } + return 0 +} + +func (x *ReportCreateRequest) GetLeaderName() string { + if x != nil { + return x.LeaderName + } + return "" +} + +func (x *ReportCreateRequest) GetDepartmentId() uint64 { + if x != nil { + return x.DepartmentId + } + return 0 +} + +func (x *ReportCreateRequest) GetStartDateDue() string { + if x != nil { + return x.StartDateDue + } + return "" +} + +func (x *ReportCreateRequest) GetEndDateDue() string { + if x != nil { + return x.EndDateDue + } + return "" +} + +func (x *ReportCreateRequest) GetDepartmentName() string { + if x != nil { + return x.DepartmentName + } + return "" +} + +func (x *ReportCreateRequest) GetSiteUid() string { + if x != nil { + return x.SiteUid + } + return "" +} + +type BeforeCreateUsersRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Domain string `protobuf:"bytes,1,opt,name=Domain,json=domain,proto3" json:"Domain"` + SaleSite string `protobuf:"bytes,2,opt,name=SaleSite,json=saleSite,proto3" json:"SaleSite"` + StartDate string `protobuf:"bytes,4,opt,name=StartDate,json=startDate,proto3" json:"StartDate"` + EndDate string `protobuf:"bytes,5,opt,name=EndDate,json=endDate,proto3" json:"EndDate"` + UserId []uint64 `protobuf:"varint,6,rep,packed,name=UserId,json=staffs,proto3" json:"UserId"` +} + +func (x *BeforeCreateUsersRequest) Reset() { + *x = BeforeCreateUsersRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[100] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *BeforeCreateUsersRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*BeforeCreateUsersRequest) ProtoMessage() {} + +func (x *BeforeCreateUsersRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[100] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use BeforeCreateUsersRequest.ProtoReflect.Descriptor instead. +func (*BeforeCreateUsersRequest) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{100} +} + +func (x *BeforeCreateUsersRequest) GetDomain() string { + if x != nil { + return x.Domain + } + return "" +} + +func (x *BeforeCreateUsersRequest) GetSaleSite() string { + if x != nil { + return x.SaleSite + } + return "" +} + +func (x *BeforeCreateUsersRequest) GetStartDate() string { + if x != nil { + return x.StartDate + } + return "" +} + +func (x *BeforeCreateUsersRequest) GetEndDate() string { + if x != nil { + return x.EndDate + } + return "" +} + +func (x *BeforeCreateUsersRequest) GetUserId() []uint64 { + if x != nil { + return x.UserId + } + return nil +} + +type SetStatusRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Domain string `protobuf:"bytes,1,opt,name=Domain,json=domain,proto3" json:"Domain"` + ID uint64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID"` + Status uint64 `protobuf:"varint,3,opt,name=Status,proto3" json:"Status"` + Remark string `protobuf:"bytes,4,opt,name=Remark,json=remark,proto3" json:"Remark"` + EntrustDuration uint64 `protobuf:"varint,5,opt,name=EntrustDuration,json=entrustDuration,proto3" json:"EntrustDuration"` +} + +func (x *SetStatusRequest) Reset() { + *x = SetStatusRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[101] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *SetStatusRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SetStatusRequest) ProtoMessage() {} + +func (x *SetStatusRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[101] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SetStatusRequest.ProtoReflect.Descriptor instead. +func (*SetStatusRequest) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{101} +} + +func (x *SetStatusRequest) GetDomain() string { + if x != nil { + return x.Domain + } + return "" +} + +func (x *SetStatusRequest) GetID() uint64 { + if x != nil { + return x.ID + } + return 0 +} + +func (x *SetStatusRequest) GetStatus() uint64 { + if x != nil { + return x.Status + } + return 0 +} + +func (x *SetStatusRequest) GetRemark() string { + if x != nil { + return x.Remark + } + return "" +} + +func (x *SetStatusRequest) GetEntrustDuration() uint64 { + if x != nil { + return x.EntrustDuration + } + return 0 +} + +type ReportLogRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Iid uint64 `protobuf:"varint,1,opt,name=Iid,json=iid,proto3" json:"Iid"` + ID uint64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID"` + CreatedAt string `protobuf:"bytes,3,opt,name=CreatedAt,json=createdAt,proto3" json:"CreatedAt"` + UpdatedAt string `protobuf:"bytes,4,opt,name=UpdatedAt,json=updatedAt,proto3" json:"UpdatedAt"` + DeletedAt uint64 `protobuf:"varint,5,opt,name=DeletedAt,json=deletedAt,proto3" json:"DeletedAt"` + WeekTime string `protobuf:"bytes,6,opt,name=WeekTime,json=weekTime,proto3" json:"WeekTime"` + Status uint64 `protobuf:"varint,7,opt,name=Status,json=status,proto3" json:"Status"` + Site string `protobuf:"bytes,8,opt,name=Site,json=site,proto3" json:"Site"` + LeaderID uint64 `protobuf:"varint,9,opt,name=LeaderID,json=leaderID,proto3" json:"LeaderID"` + LeaderName string `protobuf:"bytes,10,opt,name=LeaderName,json=leaderName,proto3" json:"LeaderName"` + SalesVolume float64 `protobuf:"fixed64,11,opt,name=SalesVolume,json=salesVolume,proto3" json:"SalesVolume"` +} + +func (x *ReportLogRequest) Reset() { + *x = ReportLogRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[102] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ReportLogRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ReportLogRequest) ProtoMessage() {} + +func (x *ReportLogRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[102] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ReportLogRequest.ProtoReflect.Descriptor instead. +func (*ReportLogRequest) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{102} +} + +func (x *ReportLogRequest) GetIid() uint64 { + if x != nil { + return x.Iid + } + return 0 +} + +func (x *ReportLogRequest) GetID() uint64 { + if x != nil { + return x.ID + } + return 0 +} + +func (x *ReportLogRequest) GetCreatedAt() string { + if x != nil { + return x.CreatedAt + } + return "" +} + +func (x *ReportLogRequest) GetUpdatedAt() string { + if x != nil { + return x.UpdatedAt + } + return "" +} + +func (x *ReportLogRequest) GetDeletedAt() uint64 { + if x != nil { + return x.DeletedAt + } + return 0 +} + +func (x *ReportLogRequest) GetWeekTime() string { + if x != nil { + return x.WeekTime + } + return "" +} + +func (x *ReportLogRequest) GetStatus() uint64 { + if x != nil { + return x.Status + } + return 0 +} + +func (x *ReportLogRequest) GetSite() string { + if x != nil { + return x.Site + } + return "" +} + +func (x *ReportLogRequest) GetLeaderID() uint64 { + if x != nil { + return x.LeaderID + } + return 0 +} + +func (x *ReportLogRequest) GetLeaderName() string { + if x != nil { + return x.LeaderName + } + return "" +} + +func (x *ReportLogRequest) GetSalesVolume() float64 { + if x != nil { + return x.SalesVolume + } + return 0 +} + +type ReportLogDetail struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID"` + Domain string `protobuf:"bytes,2,opt,name=Domain,json=domain,proto3" json:"Domain"` +} + +func (x *ReportLogDetail) Reset() { + *x = ReportLogDetail{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[103] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ReportLogDetail) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ReportLogDetail) ProtoMessage() {} + +func (x *ReportLogDetail) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[103] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ReportLogDetail.ProtoReflect.Descriptor instead. +func (*ReportLogDetail) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{103} +} + +func (x *ReportLogDetail) GetID() uint64 { + if x != nil { + return x.ID + } + return 0 +} + +func (x *ReportLogDetail) GetDomain() string { + if x != nil { + return x.Domain + } + return "" +} + +type ReportLogResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID"` + Success bool `protobuf:"varint,2,opt,name=Success,json=success,proto3" json:"Success"` +} + +func (x *ReportLogResponse) Reset() { + *x = ReportLogResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[104] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ReportLogResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ReportLogResponse) ProtoMessage() {} + +func (x *ReportLogResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[104] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ReportLogResponse.ProtoReflect.Descriptor instead. +func (*ReportLogResponse) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{104} +} + +func (x *ReportLogResponse) GetID() uint64 { + if x != nil { + return x.ID + } + return 0 +} + +func (x *ReportLogResponse) GetSuccess() bool { + if x != nil { + return x.Success + } + return false +} + +type ReportLogRemove struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Success bool `protobuf:"varint,1,opt,name=Success,json=success,proto3" json:"Success"` +} + +func (x *ReportLogRemove) Reset() { + *x = ReportLogRemove{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[105] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ReportLogRemove) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ReportLogRemove) ProtoMessage() {} + +func (x *ReportLogRemove) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[105] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ReportLogRemove.ProtoReflect.Descriptor instead. +func (*ReportLogRemove) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{105} +} + +func (x *ReportLogRemove) GetSuccess() bool { + if x != nil { + return x.Success + } + return false +} + +type ReportLogList struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Page uint64 `protobuf:"varint,1,opt,name=Page,json=page,proto3" json:"Page"` + PageSize uint64 `protobuf:"varint,2,opt,name=PageSize,json=pageSize,proto3" json:"PageSize"` +} + +func (x *ReportLogList) Reset() { + *x = ReportLogList{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[106] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ReportLogList) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ReportLogList) ProtoMessage() {} + +func (x *ReportLogList) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[106] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ReportLogList.ProtoReflect.Descriptor instead. +func (*ReportLogList) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{106} +} + +func (x *ReportLogList) GetPage() uint64 { + if x != nil { + return x.Page + } + return 0 +} + +func (x *ReportLogList) GetPageSize() uint64 { + if x != nil { + return x.PageSize + } + return 0 +} + +type ReportLogListResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Count uint64 `protobuf:"varint,1,opt,name=Count,json=count,proto3" json:"Count"` + Data []*ReportLogRequest `protobuf:"bytes,2,rep,name=Data,json=data,proto3" json:"Data"` +} + +func (x *ReportLogListResponse) Reset() { + *x = ReportLogListResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[107] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ReportLogListResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ReportLogListResponse) ProtoMessage() {} + +func (x *ReportLogListResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[107] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ReportLogListResponse.ProtoReflect.Descriptor instead. +func (*ReportLogListResponse) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{107} +} + +func (x *ReportLogListResponse) GetCount() uint64 { + if x != nil { + return x.Count + } + return 0 +} + +func (x *ReportLogListResponse) GetData() []*ReportLogRequest { + if x != nil { + return x.Data + } + return nil +} + +type ReportUserRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID"` + CreatedAt string `protobuf:"bytes,2,opt,name=CreatedAt,json=createdAt,proto3" json:"CreatedAt"` + UpdatedAt string `protobuf:"bytes,3,opt,name=UpdatedAt,json=updatedAt,proto3" json:"UpdatedAt"` + DeletedAt uint64 `protobuf:"varint,4,opt,name=DeletedAt,json=deletedAt,proto3" json:"DeletedAt"` + SellerID uint64 `protobuf:"varint,5,opt,name=SellerID,json=sellerID,proto3" json:"SellerID"` + SellerName string `protobuf:"bytes,6,opt,name=SellerName,json=sellerName,proto3" json:"SellerName"` + SellerNum string `protobuf:"bytes,7,opt,name=SellerNum,json=sellerNum,proto3" json:"SellerNum"` + Amount string `protobuf:"bytes,8,opt,name=Amount,json=amount,proto3" json:"Amount"` + DueAmount string `protobuf:"bytes,9,opt,name=DueAmount,json=dueAmount,proto3" json:"DueAmount"` + IncreaseAmount string `protobuf:"bytes,10,opt,name=IncreaseAmount,json=increaseAmount,proto3" json:"IncreaseAmount"` + IncreaseRate string `protobuf:"bytes,11,opt,name=IncreaseRate,json=increaseRate,proto3" json:"IncreaseRate"` + Growth string `protobuf:"bytes,12,opt,name=Growth,json=growth,proto3" json:"Growth"` + Remark string `protobuf:"bytes,13,opt,name=Remark,json=remark,proto3" json:"Remark"` + ReportID uint64 `protobuf:"varint,14,opt,name=ReportID,json=reportID,proto3" json:"ReportID"` + SellerAvatar string `protobuf:"bytes,15,opt,name=SellerAvatar,json=sellerAvatar,proto3" json:"SellerAvatar"` + Color string `protobuf:"bytes,16,opt,name=color,proto3" json:"color"` +} + +func (x *ReportUserRequest) Reset() { + *x = ReportUserRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[108] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ReportUserRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ReportUserRequest) ProtoMessage() {} + +func (x *ReportUserRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[108] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ReportUserRequest.ProtoReflect.Descriptor instead. +func (*ReportUserRequest) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{108} +} + +func (x *ReportUserRequest) GetID() uint64 { + if x != nil { + return x.ID + } + return 0 +} + +func (x *ReportUserRequest) GetCreatedAt() string { + if x != nil { + return x.CreatedAt + } + return "" +} + +func (x *ReportUserRequest) GetUpdatedAt() string { + if x != nil { + return x.UpdatedAt + } + return "" +} + +func (x *ReportUserRequest) GetDeletedAt() uint64 { + if x != nil { + return x.DeletedAt + } + return 0 +} + +func (x *ReportUserRequest) GetSellerID() uint64 { + if x != nil { + return x.SellerID + } + return 0 +} + +func (x *ReportUserRequest) GetSellerName() string { + if x != nil { + return x.SellerName + } + return "" +} + +func (x *ReportUserRequest) GetSellerNum() string { + if x != nil { + return x.SellerNum + } + return "" +} + +func (x *ReportUserRequest) GetAmount() string { + if x != nil { + return x.Amount + } + return "" +} + +func (x *ReportUserRequest) GetDueAmount() string { + if x != nil { + return x.DueAmount + } + return "" +} + +func (x *ReportUserRequest) GetIncreaseAmount() string { + if x != nil { + return x.IncreaseAmount + } + return "" +} + +func (x *ReportUserRequest) GetIncreaseRate() string { + if x != nil { + return x.IncreaseRate + } + return "" +} + +func (x *ReportUserRequest) GetGrowth() string { + if x != nil { + return x.Growth + } + return "" +} + +func (x *ReportUserRequest) GetRemark() string { + if x != nil { + return x.Remark + } + return "" +} + +func (x *ReportUserRequest) GetReportID() uint64 { + if x != nil { + return x.ReportID + } + return 0 +} + +func (x *ReportUserRequest) GetSellerAvatar() string { + if x != nil { + return x.SellerAvatar + } + return "" +} + +func (x *ReportUserRequest) GetColor() string { + if x != nil { + return x.Color + } + return "" +} + +type ReportUserDetail struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID"` + Domain string `protobuf:"bytes,2,opt,name=Domain,json=domain,proto3" json:"Domain"` +} + +func (x *ReportUserDetail) Reset() { + *x = ReportUserDetail{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[109] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ReportUserDetail) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ReportUserDetail) ProtoMessage() {} + +func (x *ReportUserDetail) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[109] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ReportUserDetail.ProtoReflect.Descriptor instead. +func (*ReportUserDetail) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{109} +} + +func (x *ReportUserDetail) GetID() uint64 { + if x != nil { + return x.ID + } + return 0 +} + +func (x *ReportUserDetail) GetDomain() string { + if x != nil { + return x.Domain + } + return "" +} + +type ReportUserResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID"` + Success bool `protobuf:"varint,2,opt,name=Success,json=success,proto3" json:"Success"` +} + +func (x *ReportUserResponse) Reset() { + *x = ReportUserResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[110] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ReportUserResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ReportUserResponse) ProtoMessage() {} + +func (x *ReportUserResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[110] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ReportUserResponse.ProtoReflect.Descriptor instead. +func (*ReportUserResponse) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{110} +} + +func (x *ReportUserResponse) GetID() uint64 { + if x != nil { + return x.ID + } + return 0 +} + +func (x *ReportUserResponse) GetSuccess() bool { + if x != nil { + return x.Success + } + return false +} + +type ReportUserRemove struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Success bool `protobuf:"varint,1,opt,name=Success,json=success,proto3" json:"Success"` +} + +func (x *ReportUserRemove) Reset() { + *x = ReportUserRemove{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[111] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ReportUserRemove) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ReportUserRemove) ProtoMessage() {} + +func (x *ReportUserRemove) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[111] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ReportUserRemove.ProtoReflect.Descriptor instead. +func (*ReportUserRemove) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{111} +} + +func (x *ReportUserRemove) GetSuccess() bool { + if x != nil { + return x.Success + } + return false +} + +type ReportUserList struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Page uint64 `protobuf:"varint,1,opt,name=Page,json=page,proto3" json:"Page"` + PageSize uint64 `protobuf:"varint,2,opt,name=PageSize,json=pageSize,proto3" json:"PageSize"` + ReportId uint64 `protobuf:"varint,3,opt,name=ReportId,json=reportId,proto3" json:"ReportId"` + Domain string `protobuf:"bytes,4,opt,name=Domain,json=domain,proto3" json:"Domain"` +} + +func (x *ReportUserList) Reset() { + *x = ReportUserList{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[112] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ReportUserList) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ReportUserList) ProtoMessage() {} + +func (x *ReportUserList) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[112] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ReportUserList.ProtoReflect.Descriptor instead. +func (*ReportUserList) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{112} +} + +func (x *ReportUserList) GetPage() uint64 { + if x != nil { + return x.Page + } + return 0 +} + +func (x *ReportUserList) GetPageSize() uint64 { + if x != nil { + return x.PageSize + } + return 0 +} + +func (x *ReportUserList) GetReportId() uint64 { + if x != nil { + return x.ReportId + } + return 0 +} + +func (x *ReportUserList) GetDomain() string { + if x != nil { + return x.Domain + } + return "" +} + +type ReportUserListResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Count uint64 `protobuf:"varint,1,opt,name=Count,json=count,proto3" json:"Count"` + Data []*ReportUserRequest `protobuf:"bytes,2,rep,name=Data,json=data,proto3" json:"Data"` +} + +func (x *ReportUserListResponse) Reset() { + *x = ReportUserListResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[113] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ReportUserListResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ReportUserListResponse) ProtoMessage() {} + +func (x *ReportUserListResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[113] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ReportUserListResponse.ProtoReflect.Descriptor instead. +func (*ReportUserListResponse) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{113} +} + +func (x *ReportUserListResponse) GetCount() uint64 { + if x != nil { + return x.Count + } + return 0 +} + +func (x *ReportUserListResponse) GetData() []*ReportUserRequest { + if x != nil { + return x.Data + } + return nil +} + +type UpdateReportUserList struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID"` + Data []*ReportUserRequest `protobuf:"bytes,2,rep,name=Data,json=data,proto3" json:"Data"` +} + +func (x *UpdateReportUserList) Reset() { + *x = UpdateReportUserList{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[114] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateReportUserList) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateReportUserList) ProtoMessage() {} + +func (x *UpdateReportUserList) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[114] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateReportUserList.ProtoReflect.Descriptor instead. +func (*UpdateReportUserList) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{114} +} + +func (x *UpdateReportUserList) GetID() uint64 { + if x != nil { + return x.ID + } + return 0 +} + +func (x *UpdateReportUserList) GetData() []*ReportUserRequest { + if x != nil { + return x.Data + } + return nil +} + +type ReportUserLogResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID"` + Success bool `protobuf:"varint,2,opt,name=Success,json=success,proto3" json:"Success"` +} + +func (x *ReportUserLogResponse) Reset() { + *x = ReportUserLogResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[115] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ReportUserLogResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ReportUserLogResponse) ProtoMessage() {} + +func (x *ReportUserLogResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[115] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ReportUserLogResponse.ProtoReflect.Descriptor instead. +func (*ReportUserLogResponse) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{115} +} + +func (x *ReportUserLogResponse) GetID() uint64 { + if x != nil { + return x.ID + } + return 0 +} + +func (x *ReportUserLogResponse) GetSuccess() bool { + if x != nil { + return x.Success + } + return false +} + +type ReportUserLogRemove struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Success bool `protobuf:"varint,1,opt,name=Success,json=success,proto3" json:"Success"` +} + +func (x *ReportUserLogRemove) Reset() { + *x = ReportUserLogRemove{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[116] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ReportUserLogRemove) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ReportUserLogRemove) ProtoMessage() {} + +func (x *ReportUserLogRemove) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[116] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ReportUserLogRemove.ProtoReflect.Descriptor instead. +func (*ReportUserLogRemove) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{116} +} + +func (x *ReportUserLogRemove) GetSuccess() bool { + if x != nil { + return x.Success + } + return false +} + +type ReportUserLogList struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Page uint64 `protobuf:"varint,1,opt,name=Page,json=page,proto3" json:"Page"` + PageSize uint64 `protobuf:"varint,2,opt,name=PageSize,json=pageSize,proto3" json:"PageSize"` +} + +func (x *ReportUserLogList) Reset() { + *x = ReportUserLogList{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[117] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ReportUserLogList) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ReportUserLogList) ProtoMessage() {} + +func (x *ReportUserLogList) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[117] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ReportUserLogList.ProtoReflect.Descriptor instead. +func (*ReportUserLogList) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{117} +} + +func (x *ReportUserLogList) GetPage() uint64 { + if x != nil { + return x.Page + } + return 0 +} + +func (x *ReportUserLogList) GetPageSize() uint64 { + if x != nil { + return x.PageSize + } + return 0 +} + +type ReportUserLogListResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Count uint64 `protobuf:"varint,1,opt,name=Count,json=count,proto3" json:"Count"` + Data []*ReportUserLogRequest `protobuf:"bytes,2,rep,name=Data,json=data,proto3" json:"Data"` +} + +func (x *ReportUserLogListResponse) Reset() { + *x = ReportUserLogListResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[118] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ReportUserLogListResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ReportUserLogListResponse) ProtoMessage() {} + +func (x *ReportUserLogListResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[118] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ReportUserLogListResponse.ProtoReflect.Descriptor instead. +func (*ReportUserLogListResponse) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{118} +} + +func (x *ReportUserLogListResponse) GetCount() uint64 { + if x != nil { + return x.Count + } + return 0 +} + +func (x *ReportUserLogListResponse) GetData() []*ReportUserLogRequest { + if x != nil { + return x.Data + } + return nil +} + +type ReportUserLogRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Iid uint64 `protobuf:"varint,1,opt,name=Iid,json=iid,proto3" json:"Iid"` + ID uint64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID"` + CreatedAt string `protobuf:"bytes,3,opt,name=CreatedAt,json=createdAt,proto3" json:"CreatedAt"` + UpdatedAt string `protobuf:"bytes,4,opt,name=UpdatedAt,json=updatedAt,proto3" json:"UpdatedAt"` + DeletedAt uint64 `protobuf:"varint,5,opt,name=DeletedAt,json=deletedAt,proto3" json:"DeletedAt"` + SellerID uint64 `protobuf:"varint,6,opt,name=SellerID,json=sellerID,proto3" json:"SellerID"` + SellerName string `protobuf:"bytes,7,opt,name=SellerName,json=sellerName,proto3" json:"SellerName"` + SellerNum string `protobuf:"bytes,8,opt,name=SellerNum,json=sellerNum,proto3" json:"SellerNum"` + Amount float64 `protobuf:"fixed64,9,opt,name=Amount,json=amount,proto3" json:"Amount"` + DueAmount float64 `protobuf:"fixed64,10,opt,name=DueAmount,json=dueAmount,proto3" json:"DueAmount"` + IncreaseAmount float64 `protobuf:"fixed64,11,opt,name=IncreaseAmount,json=increaseAmount,proto3" json:"IncreaseAmount"` + IncreaseRate float64 `protobuf:"fixed64,12,opt,name=IncreaseRate,json=increaseRate,proto3" json:"IncreaseRate"` + Growth string `protobuf:"bytes,13,opt,name=Growth,json=growth,proto3" json:"Growth"` + Remark string `protobuf:"bytes,14,opt,name=Remark,json=remark,proto3" json:"Remark"` + ReportID uint64 `protobuf:"varint,15,opt,name=ReportID,json=reportID,proto3" json:"ReportID"` +} + +func (x *ReportUserLogRequest) Reset() { + *x = ReportUserLogRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[119] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ReportUserLogRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ReportUserLogRequest) ProtoMessage() {} + +func (x *ReportUserLogRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[119] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ReportUserLogRequest.ProtoReflect.Descriptor instead. +func (*ReportUserLogRequest) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{119} +} + +func (x *ReportUserLogRequest) GetIid() uint64 { + if x != nil { + return x.Iid + } + return 0 +} + +func (x *ReportUserLogRequest) GetID() uint64 { + if x != nil { + return x.ID + } + return 0 +} + +func (x *ReportUserLogRequest) GetCreatedAt() string { + if x != nil { + return x.CreatedAt + } + return "" +} + +func (x *ReportUserLogRequest) GetUpdatedAt() string { + if x != nil { + return x.UpdatedAt + } + return "" +} + +func (x *ReportUserLogRequest) GetDeletedAt() uint64 { + if x != nil { + return x.DeletedAt + } + return 0 +} + +func (x *ReportUserLogRequest) GetSellerID() uint64 { + if x != nil { + return x.SellerID + } + return 0 +} + +func (x *ReportUserLogRequest) GetSellerName() string { + if x != nil { + return x.SellerName + } + return "" +} + +func (x *ReportUserLogRequest) GetSellerNum() string { + if x != nil { + return x.SellerNum + } + return "" +} + +func (x *ReportUserLogRequest) GetAmount() float64 { + if x != nil { + return x.Amount + } + return 0 +} + +func (x *ReportUserLogRequest) GetDueAmount() float64 { + if x != nil { + return x.DueAmount + } + return 0 +} + +func (x *ReportUserLogRequest) GetIncreaseAmount() float64 { + if x != nil { + return x.IncreaseAmount + } + return 0 +} + +func (x *ReportUserLogRequest) GetIncreaseRate() float64 { + if x != nil { + return x.IncreaseRate + } + return 0 +} + +func (x *ReportUserLogRequest) GetGrowth() string { + if x != nil { + return x.Growth + } + return "" +} + +func (x *ReportUserLogRequest) GetRemark() string { + if x != nil { + return x.Remark + } + return "" +} + +func (x *ReportUserLogRequest) GetReportID() uint64 { + if x != nil { + return x.ReportID + } + return 0 +} + +type ReportUserLogDetail struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID"` + Domain string `protobuf:"bytes,2,opt,name=Domain,json=domain,proto3" json:"Domain"` +} + +func (x *ReportUserLogDetail) Reset() { + *x = ReportUserLogDetail{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[120] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ReportUserLogDetail) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ReportUserLogDetail) ProtoMessage() {} + +func (x *ReportUserLogDetail) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[120] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ReportUserLogDetail.ProtoReflect.Descriptor instead. +func (*ReportUserLogDetail) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{120} +} + +func (x *ReportUserLogDetail) GetID() uint64 { + if x != nil { + return x.ID + } + return 0 +} + +func (x *ReportUserLogDetail) GetDomain() string { + if x != nil { + return x.Domain + } + return "" +} + +type LogRemove struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Success bool `protobuf:"varint,1,opt,name=Success,json=success,proto3" json:"Success"` +} + +func (x *LogRemove) Reset() { + *x = LogRemove{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[121] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *LogRemove) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*LogRemove) ProtoMessage() {} + +func (x *LogRemove) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[121] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use LogRemove.ProtoReflect.Descriptor instead. +func (*LogRemove) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{121} +} + +func (x *LogRemove) GetSuccess() bool { + if x != nil { + return x.Success + } + return false +} + +type LogList struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Page uint64 `protobuf:"varint,1,opt,name=Page,json=page,proto3" json:"Page"` + PageSize uint64 `protobuf:"varint,2,opt,name=PageSize,json=pageSize,proto3" json:"PageSize"` +} + +func (x *LogList) Reset() { + *x = LogList{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[122] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *LogList) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*LogList) ProtoMessage() {} + +func (x *LogList) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[122] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use LogList.ProtoReflect.Descriptor instead. +func (*LogList) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{122} +} + +func (x *LogList) GetPage() uint64 { + if x != nil { + return x.Page + } + return 0 +} + +func (x *LogList) GetPageSize() uint64 { + if x != nil { + return x.PageSize + } + return 0 +} + +type LogListResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Count uint64 `protobuf:"varint,1,opt,name=Count,json=count,proto3" json:"Count"` + Data []*LogRequest `protobuf:"bytes,2,rep,name=Data,json=data,proto3" json:"Data"` +} + +func (x *LogListResponse) Reset() { + *x = LogListResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[123] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *LogListResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*LogListResponse) ProtoMessage() {} + +func (x *LogListResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[123] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use LogListResponse.ProtoReflect.Descriptor instead. +func (*LogListResponse) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{123} +} + +func (x *LogListResponse) GetCount() uint64 { + if x != nil { + return x.Count + } + return 0 +} + +func (x *LogListResponse) GetData() []*LogRequest { + if x != nil { + return x.Data + } + return nil +} + +type LogRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Domain string `protobuf:"bytes,1,opt,name=Domain,json=domain,proto3" json:"Domain"` + Body string `protobuf:"bytes,2,opt,name=Body,json=body,proto3" json:"Body"` +} + +func (x *LogRequest) Reset() { + *x = LogRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[124] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *LogRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*LogRequest) ProtoMessage() {} + +func (x *LogRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[124] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use LogRequest.ProtoReflect.Descriptor instead. +func (*LogRequest) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{124} +} + +func (x *LogRequest) GetDomain() string { + if x != nil { + return x.Domain + } + return "" +} + +func (x *LogRequest) GetBody() string { + if x != nil { + return x.Body + } + return "" +} + +type LogDetail struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID"` + Domain string `protobuf:"bytes,2,opt,name=Domain,json=domain,proto3" json:"Domain"` +} + +func (x *LogDetail) Reset() { + *x = LogDetail{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[125] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *LogDetail) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*LogDetail) ProtoMessage() {} + +func (x *LogDetail) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[125] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use LogDetail.ProtoReflect.Descriptor instead. +func (*LogDetail) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{125} +} + +func (x *LogDetail) GetID() uint64 { + if x != nil { + return x.ID + } + return 0 +} + +func (x *LogDetail) GetDomain() string { + if x != nil { + return x.Domain + } + return "" +} + +type CommonCreateResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID"` + Success bool `protobuf:"varint,2,opt,name=Success,json=success,proto3" json:"Success"` + Url string `protobuf:"bytes,3,opt,name=Url,json=url,proto3" json:"Url"` + AppParams string `protobuf:"bytes,4,opt,name=AppParams,json=appParams,proto3" json:"AppParams"` + Code string `protobuf:"bytes,5,opt,name=Code,json=code,proto3" json:"Code"` + CodeSc string `protobuf:"bytes,6,opt,name=CodeSc,json=codeSc,proto3" json:"CodeSc"` + OutTradeNo string `protobuf:"bytes,7,opt,name=outTradeNo,json=out_trade_no,proto3" json:"outTradeNo"` + ArtworkUid string `protobuf:"bytes,8,opt,name=artworkUid,json=artwork_uid,proto3" json:"artworkUid"` +} + +func (x *CommonCreateResponse) Reset() { + *x = CommonCreateResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[126] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CommonCreateResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CommonCreateResponse) ProtoMessage() {} + +func (x *CommonCreateResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[126] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CommonCreateResponse.ProtoReflect.Descriptor instead. +func (*CommonCreateResponse) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{126} +} + +func (x *CommonCreateResponse) GetID() uint64 { + if x != nil { + return x.ID + } + return 0 +} + +func (x *CommonCreateResponse) GetSuccess() bool { + if x != nil { + return x.Success + } + return false +} + +func (x *CommonCreateResponse) GetUrl() string { + if x != nil { + return x.Url + } + return "" +} + +func (x *CommonCreateResponse) GetAppParams() string { + if x != nil { + return x.AppParams + } + return "" +} + +func (x *CommonCreateResponse) GetCode() string { + if x != nil { + return x.Code + } + return "" +} + +func (x *CommonCreateResponse) GetCodeSc() string { + if x != nil { + return x.CodeSc + } + return "" +} + +func (x *CommonCreateResponse) GetOutTradeNo() string { + if x != nil { + return x.OutTradeNo + } + return "" +} + +func (x *CommonCreateResponse) GetArtworkUid() string { + if x != nil { + return x.ArtworkUid + } + return "" +} + +type OrderList struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Page uint64 `protobuf:"varint,1,opt,name=Page,json=page,proto3" json:"Page"` + PageSize uint64 `protobuf:"varint,2,opt,name=PageSize,json=pageSize,proto3" json:"PageSize"` + Domain string `protobuf:"bytes,3,opt,name=Domain,json=domain,proto3" json:"Domain"` + SaleSite string `protobuf:"bytes,4,opt,name=SaleSite,json=saleSite,proto3" json:"SaleSite"` + SellerId uint64 `protobuf:"varint,5,opt,name=SellerId,proto3" json:"SellerId"` + Status []uint64 `protobuf:"varint,6,rep,packed,name=Status,json=status,proto3" json:"Status"` + EndDate string `protobuf:"bytes,7,opt,name=EndDate,json=endDate,proto3" json:"EndDate"` //sell_time + StartDate string `protobuf:"bytes,8,opt,name=StartDate,json=startDate,proto3" json:"StartDate"` //sell_time + ArtworkName string `protobuf:"bytes,9,opt,name=ArtworkName,json=artworkName,proto3" json:"ArtworkName"` + StartPayDate string `protobuf:"bytes,10,opt,name=StartPayDate,json=startPayDate,proto3" json:"StartPayDate"` //开始付款时间 + EndPayDate string `protobuf:"bytes,11,opt,name=EndPayDate,json=endPayDate,proto3" json:"EndPayDate"` //结束付款时间 + StartArrivalDate string `protobuf:"bytes,12,opt,name=StartArrivalDate,json=startArrivalDate,proto3" json:"StartArrivalDate"` //开始到账时间 + EndArrivalDate string `protobuf:"bytes,13,opt,name=EndArrivalDate,json=endArrivalDate,proto3" json:"EndArrivalDate"` //结束到账时间 + Key string `protobuf:"bytes,14,opt,name=Key,json=key,proto3" json:"Key"` //开始付款时间 + PayType uint32 `protobuf:"varint,15,opt,name=PayType,json=payType,proto3" json:"PayType"` //开始付款时间 + Ids []string `protobuf:"bytes,16,rep,name=ids,proto3" json:"ids"` //开始付款时间 + SaleSites []string `protobuf:"bytes,17,rep,name=saleSites,proto3" json:"saleSites"` + TransactionId uint64 `protobuf:"varint,18,opt,name=transactionId,proto3" json:"transactionId"` + SiteId string `protobuf:"bytes,19,opt,name=siteId,proto3" json:"siteId"` +} + +func (x *OrderList) Reset() { + *x = OrderList{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[127] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *OrderList) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*OrderList) ProtoMessage() {} + +func (x *OrderList) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[127] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use OrderList.ProtoReflect.Descriptor instead. +func (*OrderList) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{127} +} + +func (x *OrderList) GetPage() uint64 { + if x != nil { + return x.Page + } + return 0 +} + +func (x *OrderList) GetPageSize() uint64 { + if x != nil { + return x.PageSize + } + return 0 +} + +func (x *OrderList) GetDomain() string { + if x != nil { + return x.Domain + } + return "" +} + +func (x *OrderList) GetSaleSite() string { + if x != nil { + return x.SaleSite + } + return "" +} + +func (x *OrderList) GetSellerId() uint64 { + if x != nil { + return x.SellerId + } + return 0 +} + +func (x *OrderList) GetStatus() []uint64 { + if x != nil { + return x.Status + } + return nil +} + +func (x *OrderList) GetEndDate() string { + if x != nil { + return x.EndDate + } + return "" +} + +func (x *OrderList) GetStartDate() string { + if x != nil { + return x.StartDate + } + return "" +} + +func (x *OrderList) GetArtworkName() string { + if x != nil { + return x.ArtworkName + } + return "" +} + +func (x *OrderList) GetStartPayDate() string { + if x != nil { + return x.StartPayDate + } + return "" +} + +func (x *OrderList) GetEndPayDate() string { + if x != nil { + return x.EndPayDate + } + return "" +} + +func (x *OrderList) GetStartArrivalDate() string { + if x != nil { + return x.StartArrivalDate + } + return "" +} + +func (x *OrderList) GetEndArrivalDate() string { + if x != nil { + return x.EndArrivalDate + } + return "" +} + +func (x *OrderList) GetKey() string { + if x != nil { + return x.Key + } + return "" +} + +func (x *OrderList) GetPayType() uint32 { + if x != nil { + return x.PayType + } + return 0 +} + +func (x *OrderList) GetIds() []string { + if x != nil { + return x.Ids + } + return nil +} + +func (x *OrderList) GetSaleSites() []string { + if x != nil { + return x.SaleSites + } + return nil +} + +func (x *OrderList) GetTransactionId() uint64 { + if x != nil { + return x.TransactionId + } + return 0 +} + +func (x *OrderList) GetSiteId() string { + if x != nil { + return x.SiteId + } + return "" +} + +type OrderListResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Count uint64 `protobuf:"varint,1,opt,name=Count,json=count,proto3" json:"Count"` + Data []*OrderRequest `protobuf:"bytes,2,rep,name=Data,json=data,proto3" json:"Data"` + SumPrice string `protobuf:"bytes,3,opt,name=SumPrice,json=sumPrice,proto3" json:"SumPrice"` +} + +func (x *OrderListResponse) Reset() { + *x = OrderListResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[128] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *OrderListResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*OrderListResponse) ProtoMessage() {} + +func (x *OrderListResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[128] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use OrderListResponse.ProtoReflect.Descriptor instead. +func (*OrderListResponse) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{128} +} + +func (x *OrderListResponse) GetCount() uint64 { + if x != nil { + return x.Count + } + return 0 +} + +func (x *OrderListResponse) GetData() []*OrderRequest { + if x != nil { + return x.Data + } + return nil +} + +func (x *OrderListResponse) GetSumPrice() string { + if x != nil { + return x.SumPrice + } + return "" +} + +type SellerAndOrders struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + SellerID uint64 `protobuf:"varint,1,opt,name=SellerID,proto3" json:"SellerID"` + Data []*OrderRequest `protobuf:"bytes,2,rep,name=Data,json=data,proto3" json:"Data"` +} + +func (x *SellerAndOrders) Reset() { + *x = SellerAndOrders{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[129] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *SellerAndOrders) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SellerAndOrders) ProtoMessage() {} + +func (x *SellerAndOrders) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[129] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SellerAndOrders.ProtoReflect.Descriptor instead. +func (*SellerAndOrders) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{129} +} + +func (x *SellerAndOrders) GetSellerID() uint64 { + if x != nil { + return x.SellerID + } + return 0 +} + +func (x *SellerAndOrders) GetData() []*OrderRequest { + if x != nil { + return x.Data + } + return nil +} + +type TransactionsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Page uint64 `protobuf:"varint,1,opt,name=Page,json=page,proto3" json:"Page"` + PageSize uint64 `protobuf:"varint,2,opt,name=PageSize,json=pageSize,proto3" json:"PageSize"` + Domain string `protobuf:"bytes,3,opt,name=Domain,json=domain,proto3" json:"Domain"` + SaleSite string `protobuf:"bytes,4,opt,name=SaleSite,json=saleSite,proto3" json:"SaleSite"` + Status []uint64 `protobuf:"varint,5,rep,packed,name=Status,json=status,proto3" json:"Status"` + SellerId uint64 `protobuf:"varint,6,opt,name=SellerId,json=sellerId,proto3" json:"SellerId"` + BuyerName string `protobuf:"bytes,7,opt,name=BuyerName,json=buyerName,proto3" json:"BuyerName"` + StartDate string `protobuf:"bytes,8,opt,name=StartDate,json=startDate,proto3" json:"StartDate"` + EndDate string `protobuf:"bytes,9,opt,name=EndDate,json=endDate,proto3" json:"EndDate"` + Key string `protobuf:"bytes,10,opt,name=key,proto3" json:"key"` + SaleSites []string `protobuf:"bytes,11,rep,name=saleSites,proto3" json:"saleSites"` + SaleSiteUid string `protobuf:"bytes,12,opt,name=saleSiteUid,proto3" json:"saleSiteUid"` + SaleSiteUidS []string `protobuf:"bytes,13,rep,name=saleSiteUidS,proto3" json:"saleSiteUidS"` + SellerIds []uint64 `protobuf:"varint,14,rep,packed,name=sellerIds,proto3" json:"sellerIds"` + OutOrderId string `protobuf:"bytes,15,opt,name=outOrderId,proto3" json:"outOrderId"` + OrderStartDate string `protobuf:"bytes,16,opt,name=orderStartDate,proto3" json:"orderStartDate"` + OrderEndDate string `protobuf:"bytes,17,opt,name=orderEndDate,proto3" json:"orderEndDate"` +} + +func (x *TransactionsRequest) Reset() { + *x = TransactionsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[130] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *TransactionsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*TransactionsRequest) ProtoMessage() {} + +func (x *TransactionsRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[130] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use TransactionsRequest.ProtoReflect.Descriptor instead. +func (*TransactionsRequest) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{130} +} + +func (x *TransactionsRequest) GetPage() uint64 { + if x != nil { + return x.Page + } + return 0 +} + +func (x *TransactionsRequest) GetPageSize() uint64 { + if x != nil { + return x.PageSize + } + return 0 +} + +func (x *TransactionsRequest) GetDomain() string { + if x != nil { + return x.Domain + } + return "" +} + +func (x *TransactionsRequest) GetSaleSite() string { + if x != nil { + return x.SaleSite + } + return "" +} + +func (x *TransactionsRequest) GetStatus() []uint64 { + if x != nil { + return x.Status + } + return nil +} + +func (x *TransactionsRequest) GetSellerId() uint64 { + if x != nil { + return x.SellerId + } + return 0 +} + +func (x *TransactionsRequest) GetBuyerName() string { + if x != nil { + return x.BuyerName + } + return "" +} + +func (x *TransactionsRequest) GetStartDate() string { + if x != nil { + return x.StartDate + } + return "" +} + +func (x *TransactionsRequest) GetEndDate() string { + if x != nil { + return x.EndDate + } + return "" +} + +func (x *TransactionsRequest) GetKey() string { + if x != nil { + return x.Key + } + return "" +} + +func (x *TransactionsRequest) GetSaleSites() []string { + if x != nil { + return x.SaleSites + } + return nil +} + +func (x *TransactionsRequest) GetSaleSiteUid() string { + if x != nil { + return x.SaleSiteUid + } + return "" +} + +func (x *TransactionsRequest) GetSaleSiteUidS() []string { + if x != nil { + return x.SaleSiteUidS + } + return nil +} + +func (x *TransactionsRequest) GetSellerIds() []uint64 { + if x != nil { + return x.SellerIds + } + return nil +} + +func (x *TransactionsRequest) GetOutOrderId() string { + if x != nil { + return x.OutOrderId + } + return "" +} + +func (x *TransactionsRequest) GetOrderStartDate() string { + if x != nil { + return x.OrderStartDate + } + return "" +} + +func (x *TransactionsRequest) GetOrderEndDate() string { + if x != nil { + return x.OrderEndDate + } + return "" +} + +type TransactionsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Count uint64 `protobuf:"varint,1,opt,name=Count,json=count,proto3" json:"Count"` + Data []*Transaction `protobuf:"bytes,2,rep,name=Data,json=data,proto3" json:"Data"` +} + +func (x *TransactionsResponse) Reset() { + *x = TransactionsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[131] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *TransactionsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*TransactionsResponse) ProtoMessage() {} + +func (x *TransactionsResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[131] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use TransactionsResponse.ProtoReflect.Descriptor instead. +func (*TransactionsResponse) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{131} +} + +func (x *TransactionsResponse) GetCount() uint64 { + if x != nil { + return x.Count + } + return 0 +} + +func (x *TransactionsResponse) GetData() []*Transaction { + if x != nil { + return x.Data + } + return nil +} + +type StageRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID"` + TransactionStages []*TransactionStage `protobuf:"bytes,2,rep,name=TransactionStages,json=transactionStage,proto3" json:"TransactionStages"` + Domain string `protobuf:"bytes,3,opt,name=Domain,json=domain,proto3" json:"Domain"` +} + +func (x *StageRequest) Reset() { + *x = StageRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[132] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *StageRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*StageRequest) ProtoMessage() {} + +func (x *StageRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[132] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use StageRequest.ProtoReflect.Descriptor instead. +func (*StageRequest) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{132} +} + +func (x *StageRequest) GetID() uint64 { + if x != nil { + return x.ID + } + return 0 +} + +func (x *StageRequest) GetTransactionStages() []*TransactionStage { + if x != nil { + return x.TransactionStages + } + return nil +} + +func (x *StageRequest) GetDomain() string { + if x != nil { + return x.Domain + } + return "" +} + +type Transaction struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID"` + Domain string `protobuf:"bytes,2,opt,name=Domain,json=domain,proto3" json:"Domain"` + BuyName string `protobuf:"bytes,3,opt,name=BuyName,json=buyName,proto3" json:"BuyName"` + BuyTel string `protobuf:"bytes,4,opt,name=BuyTel,json=buyTel,proto3" json:"BuyTel"` + BuyIdNum string `protobuf:"bytes,5,opt,name=BuyIdNum,json=buyIdNum,proto3" json:"BuyIdNum"` + SaleSite string `protobuf:"bytes,6,opt,name=SaleSite,json=saleSite,proto3" json:"SaleSite"` + Status uint64 `protobuf:"varint,7,opt,name=Status,json=status,proto3" json:"Status"` + SellerId uint64 `protobuf:"varint,8,opt,name=SellerId,json=sellerId,proto3" json:"SellerId"` + SellerName string `protobuf:"bytes,9,opt,name=SellerName,json=sellerName,proto3" json:"SellerName"` + SellerTel string `protobuf:"bytes,10,opt,name=SellerTel,json=sellerTel,proto3" json:"SellerTel"` + Orders []*OrderRequest `protobuf:"bytes,11,rep,name=Orders,json=orders,proto3" json:"Orders"` + TransactionStages []*TransactionStage `protobuf:"bytes,12,rep,name=TransactionStages,json=transactionStage,proto3" json:"TransactionStages"` + StageFee string `protobuf:"bytes,13,opt,name=StageFee,json=stageFee,proto3" json:"StageFee"` + OrderFee string `protobuf:"bytes,14,opt,name=OrderFee,json=orderFee,proto3" json:"OrderFee"` + OutOrderId string `protobuf:"bytes,15,opt,name=outOrderId,proto3" json:"outOrderId"` + SaleSiteUid string `protobuf:"bytes,16,opt,name=saleSiteUid,proto3" json:"saleSiteUid"` + Colour string `protobuf:"bytes,17,opt,name=colour,proto3" json:"colour"` + StatisticalDate string `protobuf:"bytes,18,opt,name=statisticalDate,proto3" json:"statisticalDate"` + CanItBeModified uint32 `protobuf:"varint,19,opt,name=canItBeModified,proto3" json:"canItBeModified"` +} + +func (x *Transaction) Reset() { + *x = Transaction{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[133] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Transaction) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Transaction) ProtoMessage() {} + +func (x *Transaction) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[133] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Transaction.ProtoReflect.Descriptor instead. +func (*Transaction) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{133} +} + +func (x *Transaction) GetID() uint64 { + if x != nil { + return x.ID + } + return 0 +} + +func (x *Transaction) GetDomain() string { + if x != nil { + return x.Domain + } + return "" +} + +func (x *Transaction) GetBuyName() string { + if x != nil { + return x.BuyName + } + return "" +} + +func (x *Transaction) GetBuyTel() string { + if x != nil { + return x.BuyTel + } + return "" +} + +func (x *Transaction) GetBuyIdNum() string { + if x != nil { + return x.BuyIdNum + } + return "" +} + +func (x *Transaction) GetSaleSite() string { + if x != nil { + return x.SaleSite + } + return "" +} + +func (x *Transaction) GetStatus() uint64 { + if x != nil { + return x.Status + } + return 0 +} + +func (x *Transaction) GetSellerId() uint64 { + if x != nil { + return x.SellerId + } + return 0 +} + +func (x *Transaction) GetSellerName() string { + if x != nil { + return x.SellerName + } + return "" +} + +func (x *Transaction) GetSellerTel() string { + if x != nil { + return x.SellerTel + } + return "" +} + +func (x *Transaction) GetOrders() []*OrderRequest { + if x != nil { + return x.Orders + } + return nil +} + +func (x *Transaction) GetTransactionStages() []*TransactionStage { + if x != nil { + return x.TransactionStages + } + return nil +} + +func (x *Transaction) GetStageFee() string { + if x != nil { + return x.StageFee + } + return "" +} + +func (x *Transaction) GetOrderFee() string { + if x != nil { + return x.OrderFee + } + return "" +} + +func (x *Transaction) GetOutOrderId() string { + if x != nil { + return x.OutOrderId + } + return "" +} + +func (x *Transaction) GetSaleSiteUid() string { + if x != nil { + return x.SaleSiteUid + } + return "" +} + +func (x *Transaction) GetColour() string { + if x != nil { + return x.Colour + } + return "" +} + +func (x *Transaction) GetStatisticalDate() string { + if x != nil { + return x.StatisticalDate + } + return "" +} + +func (x *Transaction) GetCanItBeModified() uint32 { + if x != nil { + return x.CanItBeModified + } + return 0 +} + +type TransactionStage struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID"` + Domain string `protobuf:"bytes,2,opt,name=Domain,json=domain,proto3" json:"Domain"` + UpdatedAt string `protobuf:"bytes,3,opt,name=UpdatedAt,json=updatedAt,proto3" json:"UpdatedAt"` + CreatedAt string `protobuf:"bytes,4,opt,name=CreatedAt,json=createdAt,proto3" json:"CreatedAt"` + TransactionId uint64 `protobuf:"varint,5,opt,name=TransactionId,json=transactionId,proto3" json:"TransactionId"` + Fee string `protobuf:"bytes,6,opt,name=Fee,json=fee,proto3" json:"Fee"` + PayTime string `protobuf:"bytes,7,opt,name=PayTime,json=payTime,proto3" json:"PayTime"` + PayType uint64 `protobuf:"varint,8,opt,name=PayType,json=payType,proto3" json:"PayType"` + PayImg string `protobuf:"bytes,9,opt,name=PayImg,json=payImg,proto3" json:"PayImg"` + Bank string `protobuf:"bytes,10,opt,name=Bank,json=bank,proto3" json:"Bank"` +} + +func (x *TransactionStage) Reset() { + *x = TransactionStage{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[134] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *TransactionStage) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*TransactionStage) ProtoMessage() {} + +func (x *TransactionStage) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[134] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use TransactionStage.ProtoReflect.Descriptor instead. +func (*TransactionStage) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{134} +} + +func (x *TransactionStage) GetID() uint64 { + if x != nil { + return x.ID + } + return 0 +} + +func (x *TransactionStage) GetDomain() string { + if x != nil { + return x.Domain + } + return "" +} + +func (x *TransactionStage) GetUpdatedAt() string { + if x != nil { + return x.UpdatedAt + } + return "" +} + +func (x *TransactionStage) GetCreatedAt() string { + if x != nil { + return x.CreatedAt + } + return "" +} + +func (x *TransactionStage) GetTransactionId() uint64 { + if x != nil { + return x.TransactionId + } + return 0 +} + +func (x *TransactionStage) GetFee() string { + if x != nil { + return x.Fee + } + return "" +} + +func (x *TransactionStage) GetPayTime() string { + if x != nil { + return x.PayTime + } + return "" +} + +func (x *TransactionStage) GetPayType() uint64 { + if x != nil { + return x.PayType + } + return 0 +} + +func (x *TransactionStage) GetPayImg() string { + if x != nil { + return x.PayImg + } + return "" +} + +func (x *TransactionStage) GetBank() string { + if x != nil { + return x.Bank + } + return "" +} + +type OrderRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID"` + DeletedAt uint64 `protobuf:"varint,2,opt,name=DeletedAt,json=deletedAt,proto3" json:"DeletedAt"` + UpdatedAt string `protobuf:"bytes,3,opt,name=UpdatedAt,json=updatedAt,proto3" json:"UpdatedAt"` + CreatedAt string `protobuf:"bytes,4,opt,name=CreatedAt,json=createdAt,proto3" json:"CreatedAt"` + Status uint64 `protobuf:"varint,5,opt,name=Status,json=status,proto3" json:"Status"` + ArtworkName string `protobuf:"bytes,6,opt,name=ArtworkName,json=artworkName,proto3" json:"ArtworkName"` + ArtworkNum string `protobuf:"bytes,7,opt,name=ArtworkNum,json=artworkNum,proto3" json:"ArtworkNum"` + ArtworkImg string `protobuf:"bytes,8,opt,name=ArtworkImg,json=artworkImg,proto3" json:"ArtworkImg"` + ArtistName string `protobuf:"bytes,9,opt,name=ArtistName,json=artistName,proto3" json:"ArtistName"` + ArtistTel string `protobuf:"bytes,10,opt,name=ArtistTel,json=artistTel,proto3" json:"ArtistTel"` + BuyerName string `protobuf:"bytes,11,opt,name=BuyerName,json=buyerName,proto3" json:"BuyerName"` + BuyerTel string `protobuf:"bytes,12,opt,name=BuyerTel,json=buyerTel,proto3" json:"BuyerTel"` + SaleSite string `protobuf:"bytes,13,opt,name=SaleSite,json=saleSite,proto3" json:"SaleSite"` + SellerName string `protobuf:"bytes,14,opt,name=SellerName,json=sellerName,proto3" json:"SellerName"` + SellerNum string `protobuf:"bytes,15,opt,name=SellerNum,json=sellerNum,proto3" json:"SellerNum"` + SellerImg string `protobuf:"bytes,16,opt,name=SellerImg,json=sellerImg,proto3" json:"SellerImg"` + Price string `protobuf:"bytes,17,opt,name=Price,json=price,proto3" json:"Price"` + SellTime string `protobuf:"bytes,18,opt,name=SellTime,json=sellTime,proto3" json:"SellTime"` + LogID uint64 `protobuf:"varint,19,opt,name=LogID,json=logID,proto3" json:"LogID"` + Remark string `protobuf:"bytes,20,opt,name=Remark,json=remark,proto3" json:"Remark"` + SellerTel string `protobuf:"bytes,21,opt,name=SellerTel,json=sellerTel,proto3" json:"SellerTel"` + SellerId uint64 `protobuf:"varint,22,opt,name=SellerId,json=sellerId,proto3" json:"SellerId"` + Uid string `protobuf:"bytes,23,opt,name=Uid,json=uid,proto3" json:"Uid"` + ArtworkUid string `protobuf:"bytes,24,opt,name=ArtworkUid,json=artworkUid,proto3" json:"ArtworkUid"` + BuyerUid string `protobuf:"bytes,25,opt,name=BuyerUid,json=buyerUid,proto3" json:"BuyerUid"` + SellerUid string `protobuf:"bytes,26,opt,name=SellerUid,json=sellerUid,proto3" json:"SellerUid"` + SaleSiteUid string `protobuf:"bytes,27,opt,name=SaleSiteUid,json=saleSiteUid,proto3" json:"SaleSiteUid"` + ArtistUid string `protobuf:"bytes,28,opt,name=ArtistUid,proto3" json:"ArtistUid"` + Domain string `protobuf:"bytes,29,opt,name=Domain,json=domain,proto3" json:"Domain"` + From string `protobuf:"bytes,30,opt,name=From,json=from,proto3" json:"From"` + OwnerName string `protobuf:"bytes,31,opt,name=OwnerName,json=ownerName,proto3" json:"OwnerName"` + OwnerTel string `protobuf:"bytes,32,opt,name=OwnerTel,json=ownerTel,proto3" json:"OwnerTel"` + TransactionId uint64 `protobuf:"varint,33,opt,name=TransactionId,json=transactionId,proto3" json:"TransactionId"` + Transaction *Transaction `protobuf:"bytes,34,opt,name=Transaction,json=transaction,proto3" json:"Transaction"` + ClientName string `protobuf:"bytes,35,opt,name=ClientName,json=clientName,proto3" json:"ClientName"` + ClientIdNum string `protobuf:"bytes,36,opt,name=ClientIdNum,json=clientIdNum,proto3" json:"ClientIdNum"` + BuyerIdNum string `protobuf:"bytes,37,opt,name=BuyerIdNum,json=buyerIdNum,proto3" json:"BuyerIdNum"` + ArtworkType uint64 `protobuf:"varint,38,opt,name=ArtworkType,json=artworkType,proto3" json:"ArtworkType"` + OrderNum string `protobuf:"bytes,39,opt,name=OrderNum,proto3" json:"OrderNum"` + ArtworkSellNum string `protobuf:"bytes,40,opt,name=ArtworkSellNum,json=artworkSellNum,proto3" json:"ArtworkSellNum"` + ArtworkSize string `protobuf:"bytes,41,opt,name=ArtworkSize,json=artworkSize,proto3" json:"ArtworkSize"` + Gtv string `protobuf:"bytes,42,opt,name=Gtv,json=gtv,proto3" json:"Gtv"` + CopyrightFee string `protobuf:"bytes,43,opt,name=CopyrightFee,json=copyrightFee,proto3" json:"CopyrightFee"` + RecordCompany string `protobuf:"bytes,44,opt,name=RecordCompany,json=recordCompany,proto3" json:"RecordCompany"` + ShowName string `protobuf:"bytes,45,opt,name=ShowName,json=showName,proto3" json:"ShowName"` + IsOutSeller uint64 `protobuf:"varint,46,opt,name=IsOutSeller,json=isOutSeller,proto3" json:"IsOutSeller"` + ShowRegion string `protobuf:"bytes,47,opt,name=ShowRegion,json=showRegion,proto3" json:"ShowRegion"` + CompanyRegion string `protobuf:"bytes,48,opt,name=CompanyRegion,json=companyRegion,proto3" json:"CompanyRegion"` + MerchantNo string `protobuf:"bytes,49,opt,name=MerchantNo,json=merchantNo,proto3" json:"MerchantNo"` + EnterMoneyDate string `protobuf:"bytes,50,opt,name=EnterMoneyDate,json=enterMoneyDate,proto3" json:"EnterMoneyDate"` + EntrustPrice string `protobuf:"bytes,51,opt,name=EntrustPrice,json=entrustPrice,proto3" json:"EntrustPrice"` + PersonTax string `protobuf:"bytes,52,opt,name=PersonTax,json=personTax,proto3" json:"PersonTax"` + Commission string `protobuf:"bytes,53,opt,name=Commission,json=commission,proto3" json:"Commission"` + AfterTaxIncome string `protobuf:"bytes,54,opt,name=AfterTaxIncome,json=afterTaxIncome,proto3" json:"AfterTaxIncome"` + EntrustStartDate string `protobuf:"bytes,55,opt,name=EntrustStartDate,json=entrustStartDate,proto3" json:"EntrustStartDate"` + EntrustEndDate string `protobuf:"bytes,56,opt,name=EntrustEndDate,json=entrustEndDate,proto3" json:"EntrustEndDate"` + RetrievalStartDate string `protobuf:"bytes,57,opt,name=RetrievalStartDate,json=retrievalStartDate,proto3" json:"RetrievalStartDate"` + RetrievalEndDate string `protobuf:"bytes,58,opt,name=RetrievalEndDate,json=retrievalEndDate,proto3" json:"RetrievalEndDate"` + PayDate string `protobuf:"bytes,59,opt,name=PayDate,json=payDate,proto3" json:"PayDate"` + ArrivalDate string `protobuf:"bytes,60,opt,name=ArrivalDate,json=arrivalDate,proto3" json:"ArrivalDate"` + SignDate string `protobuf:"bytes,61,opt,name=SignDate,json=signDate,proto3" json:"SignDate"` + EntryYear string `protobuf:"bytes,62,opt,name=EntryYear,json=entryYear,proto3" json:"EntryYear"` + EntryMonth string `protobuf:"bytes,63,opt,name=EntryMonth,json=entryMonth,proto3" json:"EntryMonth"` + PayType uint64 `protobuf:"varint,64,opt,name=PayType,json=payType,proto3" json:"PayType"` + Bank string `protobuf:"bytes,65,opt,name=Bank,json=bank,proto3" json:"Bank"` + IsSure uint64 `protobuf:"varint,66,opt,name=IsSure,json=isSure,proto3" json:"IsSure"` //1-已经确认 2-未确认 + EntrustDuration uint64 `protobuf:"varint,67,opt,name=EntrustDuration,json=entrustDuration,proto3" json:"EntrustDuration"` // + UpdateFields []string `protobuf:"bytes,68,rep,name=UpdateFields,json=updateFields,proto3" json:"UpdateFields"` //指定更新的字段 + ClientTel string `protobuf:"bytes,69,opt,name=ClientTel,json=clientTel,proto3" json:"ClientTel"` + ServiceCharge string `protobuf:"bytes,70,opt,name=ServiceCharge,json=serviceCharge,proto3" json:"ServiceCharge"` + RealPay string `protobuf:"bytes,71,opt,name=RealPay,json=realPay,proto3" json:"RealPay"` + EntrustDate string `protobuf:"bytes,72,opt,name=EntrustDate,json=entrustDate,proto3" json:"EntrustDate"` + EntrustID uint64 `protobuf:"varint,73,opt,name=EntrustID,json=entrustID,proto3" json:"EntrustID"` + AliPayDate string `protobuf:"bytes,74,opt,name=AliPayDate,json=aliPayDate,proto3" json:"AliPayDate"` + PayImage string `protobuf:"bytes,75,opt,name=payImage,proto3" json:"payImage"` + OutOrderId string `protobuf:"bytes,76,opt,name=OutOrderId,proto3" json:"OutOrderId"` + PayStages []*PayStage `protobuf:"bytes,77,rep,name=payStages,proto3" json:"payStages"` + StatisticalDate string `protobuf:"bytes,78,opt,name=statisticalDate,proto3" json:"statisticalDate"` +} + +func (x *OrderRequest) Reset() { + *x = OrderRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[135] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *OrderRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*OrderRequest) ProtoMessage() {} + +func (x *OrderRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[135] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use OrderRequest.ProtoReflect.Descriptor instead. +func (*OrderRequest) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{135} +} + +func (x *OrderRequest) GetID() uint64 { + if x != nil { + return x.ID + } + return 0 +} + +func (x *OrderRequest) GetDeletedAt() uint64 { + if x != nil { + return x.DeletedAt + } + return 0 +} + +func (x *OrderRequest) GetUpdatedAt() string { + if x != nil { + return x.UpdatedAt + } + return "" +} + +func (x *OrderRequest) GetCreatedAt() string { + if x != nil { + return x.CreatedAt + } + return "" +} + +func (x *OrderRequest) GetStatus() uint64 { + if x != nil { + return x.Status + } + return 0 +} + +func (x *OrderRequest) GetArtworkName() string { + if x != nil { + return x.ArtworkName + } + return "" +} + +func (x *OrderRequest) GetArtworkNum() string { + if x != nil { + return x.ArtworkNum + } + return "" +} + +func (x *OrderRequest) GetArtworkImg() string { + if x != nil { + return x.ArtworkImg + } + return "" +} + +func (x *OrderRequest) GetArtistName() string { + if x != nil { + return x.ArtistName + } + return "" +} + +func (x *OrderRequest) GetArtistTel() string { + if x != nil { + return x.ArtistTel + } + return "" +} + +func (x *OrderRequest) GetBuyerName() string { + if x != nil { + return x.BuyerName + } + return "" +} + +func (x *OrderRequest) GetBuyerTel() string { + if x != nil { + return x.BuyerTel + } + return "" +} + +func (x *OrderRequest) GetSaleSite() string { + if x != nil { + return x.SaleSite + } + return "" +} + +func (x *OrderRequest) GetSellerName() string { + if x != nil { + return x.SellerName + } + return "" +} + +func (x *OrderRequest) GetSellerNum() string { + if x != nil { + return x.SellerNum + } + return "" +} + +func (x *OrderRequest) GetSellerImg() string { + if x != nil { + return x.SellerImg + } + return "" +} + +func (x *OrderRequest) GetPrice() string { + if x != nil { + return x.Price + } + return "" +} + +func (x *OrderRequest) GetSellTime() string { + if x != nil { + return x.SellTime + } + return "" +} + +func (x *OrderRequest) GetLogID() uint64 { + if x != nil { + return x.LogID + } + return 0 +} + +func (x *OrderRequest) GetRemark() string { + if x != nil { + return x.Remark + } + return "" +} + +func (x *OrderRequest) GetSellerTel() string { + if x != nil { + return x.SellerTel + } + return "" +} + +func (x *OrderRequest) GetSellerId() uint64 { + if x != nil { + return x.SellerId + } + return 0 +} + +func (x *OrderRequest) GetUid() string { + if x != nil { + return x.Uid + } + return "" +} + +func (x *OrderRequest) GetArtworkUid() string { + if x != nil { + return x.ArtworkUid + } + return "" +} + +func (x *OrderRequest) GetBuyerUid() string { + if x != nil { + return x.BuyerUid + } + return "" +} + +func (x *OrderRequest) GetSellerUid() string { + if x != nil { + return x.SellerUid + } + return "" +} + +func (x *OrderRequest) GetSaleSiteUid() string { + if x != nil { + return x.SaleSiteUid + } + return "" +} + +func (x *OrderRequest) GetArtistUid() string { + if x != nil { + return x.ArtistUid + } + return "" +} + +func (x *OrderRequest) GetDomain() string { + if x != nil { + return x.Domain + } + return "" +} + +func (x *OrderRequest) GetFrom() string { + if x != nil { + return x.From + } + return "" +} + +func (x *OrderRequest) GetOwnerName() string { + if x != nil { + return x.OwnerName + } + return "" +} + +func (x *OrderRequest) GetOwnerTel() string { + if x != nil { + return x.OwnerTel + } + return "" +} + +func (x *OrderRequest) GetTransactionId() uint64 { + if x != nil { + return x.TransactionId + } + return 0 +} + +func (x *OrderRequest) GetTransaction() *Transaction { + if x != nil { + return x.Transaction + } + return nil +} + +func (x *OrderRequest) GetClientName() string { + if x != nil { + return x.ClientName + } + return "" +} + +func (x *OrderRequest) GetClientIdNum() string { + if x != nil { + return x.ClientIdNum + } + return "" +} + +func (x *OrderRequest) GetBuyerIdNum() string { + if x != nil { + return x.BuyerIdNum + } + return "" +} + +func (x *OrderRequest) GetArtworkType() uint64 { + if x != nil { + return x.ArtworkType + } + return 0 +} + +func (x *OrderRequest) GetOrderNum() string { + if x != nil { + return x.OrderNum + } + return "" +} + +func (x *OrderRequest) GetArtworkSellNum() string { + if x != nil { + return x.ArtworkSellNum + } + return "" +} + +func (x *OrderRequest) GetArtworkSize() string { + if x != nil { + return x.ArtworkSize + } + return "" +} + +func (x *OrderRequest) GetGtv() string { + if x != nil { + return x.Gtv + } + return "" +} + +func (x *OrderRequest) GetCopyrightFee() string { + if x != nil { + return x.CopyrightFee + } + return "" +} + +func (x *OrderRequest) GetRecordCompany() string { + if x != nil { + return x.RecordCompany + } + return "" +} + +func (x *OrderRequest) GetShowName() string { + if x != nil { + return x.ShowName + } + return "" +} + +func (x *OrderRequest) GetIsOutSeller() uint64 { + if x != nil { + return x.IsOutSeller + } + return 0 +} + +func (x *OrderRequest) GetShowRegion() string { + if x != nil { + return x.ShowRegion + } + return "" +} + +func (x *OrderRequest) GetCompanyRegion() string { + if x != nil { + return x.CompanyRegion + } + return "" +} + +func (x *OrderRequest) GetMerchantNo() string { + if x != nil { + return x.MerchantNo + } + return "" +} + +func (x *OrderRequest) GetEnterMoneyDate() string { + if x != nil { + return x.EnterMoneyDate + } + return "" +} + +func (x *OrderRequest) GetEntrustPrice() string { + if x != nil { + return x.EntrustPrice + } + return "" +} + +func (x *OrderRequest) GetPersonTax() string { + if x != nil { + return x.PersonTax + } + return "" +} + +func (x *OrderRequest) GetCommission() string { + if x != nil { + return x.Commission + } + return "" +} + +func (x *OrderRequest) GetAfterTaxIncome() string { + if x != nil { + return x.AfterTaxIncome + } + return "" +} + +func (x *OrderRequest) GetEntrustStartDate() string { + if x != nil { + return x.EntrustStartDate + } + return "" +} + +func (x *OrderRequest) GetEntrustEndDate() string { + if x != nil { + return x.EntrustEndDate + } + return "" +} + +func (x *OrderRequest) GetRetrievalStartDate() string { + if x != nil { + return x.RetrievalStartDate + } + return "" +} + +func (x *OrderRequest) GetRetrievalEndDate() string { + if x != nil { + return x.RetrievalEndDate + } + return "" +} + +func (x *OrderRequest) GetPayDate() string { + if x != nil { + return x.PayDate + } + return "" +} + +func (x *OrderRequest) GetArrivalDate() string { + if x != nil { + return x.ArrivalDate + } + return "" +} + +func (x *OrderRequest) GetSignDate() string { + if x != nil { + return x.SignDate + } + return "" +} + +func (x *OrderRequest) GetEntryYear() string { + if x != nil { + return x.EntryYear + } + return "" +} + +func (x *OrderRequest) GetEntryMonth() string { + if x != nil { + return x.EntryMonth + } + return "" +} + +func (x *OrderRequest) GetPayType() uint64 { + if x != nil { + return x.PayType + } + return 0 +} + +func (x *OrderRequest) GetBank() string { + if x != nil { + return x.Bank + } + return "" +} + +func (x *OrderRequest) GetIsSure() uint64 { + if x != nil { + return x.IsSure + } + return 0 +} + +func (x *OrderRequest) GetEntrustDuration() uint64 { + if x != nil { + return x.EntrustDuration + } + return 0 +} + +func (x *OrderRequest) GetUpdateFields() []string { + if x != nil { + return x.UpdateFields + } + return nil +} + +func (x *OrderRequest) GetClientTel() string { + if x != nil { + return x.ClientTel + } + return "" +} + +func (x *OrderRequest) GetServiceCharge() string { + if x != nil { + return x.ServiceCharge + } + return "" +} + +func (x *OrderRequest) GetRealPay() string { + if x != nil { + return x.RealPay + } + return "" +} + +func (x *OrderRequest) GetEntrustDate() string { + if x != nil { + return x.EntrustDate + } + return "" +} + +func (x *OrderRequest) GetEntrustID() uint64 { + if x != nil { + return x.EntrustID + } + return 0 +} + +func (x *OrderRequest) GetAliPayDate() string { + if x != nil { + return x.AliPayDate + } + return "" +} + +func (x *OrderRequest) GetPayImage() string { + if x != nil { + return x.PayImage + } + return "" +} + +func (x *OrderRequest) GetOutOrderId() string { + if x != nil { + return x.OutOrderId + } + return "" +} + +func (x *OrderRequest) GetPayStages() []*PayStage { + if x != nil { + return x.PayStages + } + return nil +} + +func (x *OrderRequest) GetStatisticalDate() string { + if x != nil { + return x.StatisticalDate + } + return "" +} + +type PayStage struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + OrderId string `protobuf:"bytes,1,opt,name=orderId,proto3" json:"orderId"` + PayDate string `protobuf:"bytes,2,opt,name=payDate,proto3" json:"payDate"` + PayPrice string `protobuf:"bytes,3,opt,name=payPrice,proto3" json:"payPrice"` + Payment string `protobuf:"bytes,4,opt,name=payment,proto3" json:"payment"` + RecordBank string `protobuf:"bytes,5,opt,name=recordBank,proto3" json:"recordBank"` +} + +func (x *PayStage) Reset() { + *x = PayStage{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[136] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PayStage) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PayStage) ProtoMessage() {} + +func (x *PayStage) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[136] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PayStage.ProtoReflect.Descriptor instead. +func (*PayStage) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{136} +} + +func (x *PayStage) GetOrderId() string { + if x != nil { + return x.OrderId + } + return "" +} + +func (x *PayStage) GetPayDate() string { + if x != nil { + return x.PayDate + } + return "" +} + +func (x *PayStage) GetPayPrice() string { + if x != nil { + return x.PayPrice + } + return "" +} + +func (x *PayStage) GetPayment() string { + if x != nil { + return x.Payment + } + return "" +} + +func (x *PayStage) GetRecordBank() string { + if x != nil { + return x.RecordBank + } + return "" +} + +type OrderUpdateRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID"` + EnterMoneyDate string `protobuf:"bytes,2,opt,name=EnterMoneyDate,json=enterMoneyDate,proto3" json:"EnterMoneyDate"` //入账日期 + EntrustPrice string `protobuf:"bytes,3,opt,name=EntrustPrice,json=entrustPrice,proto3" json:"EntrustPrice"` //一手画含税委托价 + PersonTax string `protobuf:"bytes,4,opt,name=PersonTax,json=personTax,proto3" json:"PersonTax"` //代缴委托个人税 + Commission string `protobuf:"bytes,5,opt,name=Commission,json=commission,proto3" json:"Commission"` //代理收入 + AfterTaxIncome string `protobuf:"bytes,6,opt,name=AfterTaxIncome,json=afterTaxIncome,proto3" json:"AfterTaxIncome"` //税后收入 + EntrustStartDate string `protobuf:"bytes,7,opt,name=EntrustStartDate,json=entrustStartDate,proto3" json:"EntrustStartDate"` //委托开始时间 + EntrustEndDate string `protobuf:"bytes,8,opt,name=EntrustEndDate,json=entrustEndDate,proto3" json:"EntrustEndDate"` //税后收入 + RetrievalStartDate string `protobuf:"bytes,9,opt,name=RetrievalStartDate,json=retrievalStartDate,proto3" json:"RetrievalStartDate"` //入库开始时间 + RetrievalEndDate string `protobuf:"bytes,10,opt,name=RetrievalEndDate,json=retrievalEndDate,proto3" json:"RetrievalEndDate"` //出库时间 + Remark string `protobuf:"bytes,11,opt,name=Remark,json=remark,proto3" json:"Remark"` //备注 + ArrivalDate string `protobuf:"bytes,12,opt,name=arrivalDate,proto3" json:"arrivalDate"` //到账时间 + PayDate string `protobuf:"bytes,13,opt,name=PayDate,proto3" json:"PayDate"` //支付时间 + SignDate string `protobuf:"bytes,14,opt,name=SignDate,json=signDate,proto3" json:"SignDate"` //签收时间 + Uid string `protobuf:"bytes,15,opt,name=Uid,json=uid,proto3" json:"Uid"` //唯一标志 + Bank string `protobuf:"bytes,16,opt,name=Bank,json=bank,proto3" json:"Bank"` //唯一标志 + ArtistName string `protobuf:"bytes,17,opt,name=ArtistName,json=artistName,proto3" json:"ArtistName"` + ArtistTel string `protobuf:"bytes,18,opt,name=ArtistTel,json=artistTel,proto3" json:"ArtistTel"` + AliPayDate string `protobuf:"bytes,19,opt,name=AliPayDate,json=aliPayDate,proto3" json:"AliPayDate"` +} + +func (x *OrderUpdateRequest) Reset() { + *x = OrderUpdateRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[137] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *OrderUpdateRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*OrderUpdateRequest) ProtoMessage() {} + +func (x *OrderUpdateRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[137] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use OrderUpdateRequest.ProtoReflect.Descriptor instead. +func (*OrderUpdateRequest) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{137} +} + +func (x *OrderUpdateRequest) GetID() uint64 { + if x != nil { + return x.ID + } + return 0 +} + +func (x *OrderUpdateRequest) GetEnterMoneyDate() string { + if x != nil { + return x.EnterMoneyDate + } + return "" +} + +func (x *OrderUpdateRequest) GetEntrustPrice() string { + if x != nil { + return x.EntrustPrice + } + return "" +} + +func (x *OrderUpdateRequest) GetPersonTax() string { + if x != nil { + return x.PersonTax + } + return "" +} + +func (x *OrderUpdateRequest) GetCommission() string { + if x != nil { + return x.Commission + } + return "" +} + +func (x *OrderUpdateRequest) GetAfterTaxIncome() string { + if x != nil { + return x.AfterTaxIncome + } + return "" +} + +func (x *OrderUpdateRequest) GetEntrustStartDate() string { + if x != nil { + return x.EntrustStartDate + } + return "" +} + +func (x *OrderUpdateRequest) GetEntrustEndDate() string { + if x != nil { + return x.EntrustEndDate + } + return "" +} + +func (x *OrderUpdateRequest) GetRetrievalStartDate() string { + if x != nil { + return x.RetrievalStartDate + } + return "" +} + +func (x *OrderUpdateRequest) GetRetrievalEndDate() string { + if x != nil { + return x.RetrievalEndDate + } + return "" +} + +func (x *OrderUpdateRequest) GetRemark() string { + if x != nil { + return x.Remark + } + return "" +} + +func (x *OrderUpdateRequest) GetArrivalDate() string { + if x != nil { + return x.ArrivalDate + } + return "" +} + +func (x *OrderUpdateRequest) GetPayDate() string { + if x != nil { + return x.PayDate + } + return "" +} + +func (x *OrderUpdateRequest) GetSignDate() string { + if x != nil { + return x.SignDate + } + return "" +} + +func (x *OrderUpdateRequest) GetUid() string { + if x != nil { + return x.Uid + } + return "" +} + +func (x *OrderUpdateRequest) GetBank() string { + if x != nil { + return x.Bank + } + return "" +} + +func (x *OrderUpdateRequest) GetArtistName() string { + if x != nil { + return x.ArtistName + } + return "" +} + +func (x *OrderUpdateRequest) GetArtistTel() string { + if x != nil { + return x.ArtistTel + } + return "" +} + +func (x *OrderUpdateRequest) GetAliPayDate() string { + if x != nil { + return x.AliPayDate + } + return "" +} + +type OrderBatchUpdateRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Orders []*OrderUpdateRequest `protobuf:"bytes,1,rep,name=Orders,json=orders,proto3" json:"Orders"` +} + +func (x *OrderBatchUpdateRequest) Reset() { + *x = OrderBatchUpdateRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[138] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *OrderBatchUpdateRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*OrderBatchUpdateRequest) ProtoMessage() {} + +func (x *OrderBatchUpdateRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[138] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use OrderBatchUpdateRequest.ProtoReflect.Descriptor instead. +func (*OrderBatchUpdateRequest) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{138} +} + +func (x *OrderBatchUpdateRequest) GetOrders() []*OrderUpdateRequest { + if x != nil { + return x.Orders + } + return nil +} + +type CommonRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID"` + Domain string `protobuf:"bytes,2,opt,name=Domain,json=domain,proto3" json:"Domain"` + SeriesUid string `protobuf:"bytes,3,opt,name=seriesUid,proto3" json:"seriesUid"` +} + +func (x *CommonRequest) Reset() { + *x = CommonRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[139] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CommonRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CommonRequest) ProtoMessage() {} + +func (x *CommonRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[139] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CommonRequest.ProtoReflect.Descriptor instead. +func (*CommonRequest) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{139} +} + +func (x *CommonRequest) GetID() uint64 { + if x != nil { + return x.ID + } + return 0 +} + +func (x *CommonRequest) GetDomain() string { + if x != nil { + return x.Domain + } + return "" +} + +func (x *CommonRequest) GetSeriesUid() string { + if x != nil { + return x.SeriesUid + } + return "" +} + +type OrderResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID"` + Success bool `protobuf:"varint,2,opt,name=Success,json=success,proto3" json:"Success"` +} + +func (x *OrderResponse) Reset() { + *x = OrderResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[140] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *OrderResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*OrderResponse) ProtoMessage() {} + +func (x *OrderResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[140] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use OrderResponse.ProtoReflect.Descriptor instead. +func (*OrderResponse) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{140} +} + +func (x *OrderResponse) GetID() uint64 { + if x != nil { + return x.ID + } + return 0 +} + +func (x *OrderResponse) GetSuccess() bool { + if x != nil { + return x.Success + } + return false +} + +type CommonResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Success bool `protobuf:"varint,1,opt,name=Success,json=success,proto3" json:"Success"` + ID uint32 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID"` +} + +func (x *CommonResponse) Reset() { + *x = CommonResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[141] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CommonResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CommonResponse) ProtoMessage() {} + +func (x *CommonResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[141] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CommonResponse.ProtoReflect.Descriptor instead. +func (*CommonResponse) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{141} +} + +func (x *CommonResponse) GetSuccess() bool { + if x != nil { + return x.Success + } + return false +} + +func (x *CommonResponse) GetID() uint32 { + if x != nil { + return x.ID + } + return 0 +} + +type OrderRemove struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Success bool `protobuf:"varint,1,opt,name=Success,json=success,proto3" json:"Success"` +} + +func (x *OrderRemove) Reset() { + *x = OrderRemove{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[142] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *OrderRemove) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*OrderRemove) ProtoMessage() {} + +func (x *OrderRemove) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[142] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use OrderRemove.ProtoReflect.Descriptor instead. +func (*OrderRemove) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{142} +} + +func (x *OrderRemove) GetSuccess() bool { + if x != nil { + return x.Success + } + return false +} + +type OrderLogRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Iid uint64 `protobuf:"varint,1,opt,name=Iid,json=iid,proto3" json:"Iid"` + ID uint64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID"` + DeletedAt uint64 `protobuf:"varint,3,opt,name=DeletedAt,json=deletedAt,proto3" json:"DeletedAt"` + UpdatedAt string `protobuf:"bytes,4,opt,name=UpdatedAt,json=updatedAt,proto3" json:"UpdatedAt"` + CreatedAt string `protobuf:"bytes,5,opt,name=CreatedAt,json=createdAt,proto3" json:"CreatedAt"` + Status uint64 `protobuf:"varint,6,opt,name=Status,json=status,proto3" json:"Status"` + ArtworkName string `protobuf:"bytes,7,opt,name=ArtworkName,json=artworkName,proto3" json:"ArtworkName"` + ArtworkNum string `protobuf:"bytes,8,opt,name=ArtworkNum,json=artworkNum,proto3" json:"ArtworkNum"` + ArtworkImg string `protobuf:"bytes,9,opt,name=ArtworkImg,json=artworkImg,proto3" json:"ArtworkImg"` + ArtistName string `protobuf:"bytes,10,opt,name=ArtistName,json=artistName,proto3" json:"ArtistName"` + ArtistTel string `protobuf:"bytes,11,opt,name=ArtistTel,json=artistTel,proto3" json:"ArtistTel"` + BuyerName string `protobuf:"bytes,12,opt,name=BuyerName,json=buyerName,proto3" json:"BuyerName"` + BuyerTel string `protobuf:"bytes,13,opt,name=BuyerTel,json=buyerTel,proto3" json:"BuyerTel"` + SaleSite string `protobuf:"bytes,14,opt,name=SaleSite,json=saleSite,proto3" json:"SaleSite"` + SallerName string `protobuf:"bytes,15,opt,name=SallerName,json=sallerName,proto3" json:"SallerName"` + SallerNum string `protobuf:"bytes,16,opt,name=SallerNum,json=sallerNum,proto3" json:"SallerNum"` + SallerImg string `protobuf:"bytes,17,opt,name=SallerImg,json=sallerImg,proto3" json:"SallerImg"` + Price string `protobuf:"bytes,18,opt,name=Price,json=price,proto3" json:"Price"` + SellTime string `protobuf:"bytes,19,opt,name=SellTime,json=sellTime,proto3" json:"SellTime"` + LogID uint64 `protobuf:"varint,20,opt,name=LogID,json=logID,proto3" json:"LogID"` +} + +func (x *OrderLogRequest) Reset() { + *x = OrderLogRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[143] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *OrderLogRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*OrderLogRequest) ProtoMessage() {} + +func (x *OrderLogRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[143] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use OrderLogRequest.ProtoReflect.Descriptor instead. +func (*OrderLogRequest) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{143} +} + +func (x *OrderLogRequest) GetIid() uint64 { + if x != nil { + return x.Iid + } + return 0 +} + +func (x *OrderLogRequest) GetID() uint64 { + if x != nil { + return x.ID + } + return 0 +} + +func (x *OrderLogRequest) GetDeletedAt() uint64 { + if x != nil { + return x.DeletedAt + } + return 0 +} + +func (x *OrderLogRequest) GetUpdatedAt() string { + if x != nil { + return x.UpdatedAt + } + return "" +} + +func (x *OrderLogRequest) GetCreatedAt() string { + if x != nil { + return x.CreatedAt + } + return "" +} + +func (x *OrderLogRequest) GetStatus() uint64 { + if x != nil { + return x.Status + } + return 0 +} + +func (x *OrderLogRequest) GetArtworkName() string { + if x != nil { + return x.ArtworkName + } + return "" +} + +func (x *OrderLogRequest) GetArtworkNum() string { + if x != nil { + return x.ArtworkNum + } + return "" +} + +func (x *OrderLogRequest) GetArtworkImg() string { + if x != nil { + return x.ArtworkImg + } + return "" +} + +func (x *OrderLogRequest) GetArtistName() string { + if x != nil { + return x.ArtistName + } + return "" +} + +func (x *OrderLogRequest) GetArtistTel() string { + if x != nil { + return x.ArtistTel + } + return "" +} + +func (x *OrderLogRequest) GetBuyerName() string { + if x != nil { + return x.BuyerName + } + return "" +} + +func (x *OrderLogRequest) GetBuyerTel() string { + if x != nil { + return x.BuyerTel + } + return "" +} + +func (x *OrderLogRequest) GetSaleSite() string { + if x != nil { + return x.SaleSite + } + return "" +} + +func (x *OrderLogRequest) GetSallerName() string { + if x != nil { + return x.SallerName + } + return "" +} + +func (x *OrderLogRequest) GetSallerNum() string { + if x != nil { + return x.SallerNum + } + return "" +} + +func (x *OrderLogRequest) GetSallerImg() string { + if x != nil { + return x.SallerImg + } + return "" +} + +func (x *OrderLogRequest) GetPrice() string { + if x != nil { + return x.Price + } + return "" +} + +func (x *OrderLogRequest) GetSellTime() string { + if x != nil { + return x.SellTime + } + return "" +} + +func (x *OrderLogRequest) GetLogID() uint64 { + if x != nil { + return x.LogID + } + return 0 +} + +type OrderLogDetail struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID"` + Domain string `protobuf:"bytes,2,opt,name=Domain,json=domain,proto3" json:"Domain"` +} + +func (x *OrderLogDetail) Reset() { + *x = OrderLogDetail{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[144] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *OrderLogDetail) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*OrderLogDetail) ProtoMessage() {} + +func (x *OrderLogDetail) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[144] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use OrderLogDetail.ProtoReflect.Descriptor instead. +func (*OrderLogDetail) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{144} +} + +func (x *OrderLogDetail) GetID() uint64 { + if x != nil { + return x.ID + } + return 0 +} + +func (x *OrderLogDetail) GetDomain() string { + if x != nil { + return x.Domain + } + return "" +} + +type OrderLogResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID"` + Success bool `protobuf:"varint,2,opt,name=Success,json=success,proto3" json:"Success"` +} + +func (x *OrderLogResponse) Reset() { + *x = OrderLogResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[145] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *OrderLogResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*OrderLogResponse) ProtoMessage() {} + +func (x *OrderLogResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[145] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use OrderLogResponse.ProtoReflect.Descriptor instead. +func (*OrderLogResponse) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{145} +} + +func (x *OrderLogResponse) GetID() uint64 { + if x != nil { + return x.ID + } + return 0 +} + +func (x *OrderLogResponse) GetSuccess() bool { + if x != nil { + return x.Success + } + return false +} + +type OrderLogRemove struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Success bool `protobuf:"varint,1,opt,name=Success,json=success,proto3" json:"Success"` +} + +func (x *OrderLogRemove) Reset() { + *x = OrderLogRemove{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[146] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *OrderLogRemove) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*OrderLogRemove) ProtoMessage() {} + +func (x *OrderLogRemove) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[146] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use OrderLogRemove.ProtoReflect.Descriptor instead. +func (*OrderLogRemove) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{146} +} + +func (x *OrderLogRemove) GetSuccess() bool { + if x != nil { + return x.Success + } + return false +} + +type OrderLogList struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Page uint64 `protobuf:"varint,1,opt,name=Page,json=page,proto3" json:"Page"` + PageSize uint64 `protobuf:"varint,2,opt,name=PageSize,json=pageSize,proto3" json:"PageSize"` +} + +func (x *OrderLogList) Reset() { + *x = OrderLogList{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[147] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *OrderLogList) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*OrderLogList) ProtoMessage() {} + +func (x *OrderLogList) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[147] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use OrderLogList.ProtoReflect.Descriptor instead. +func (*OrderLogList) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{147} +} + +func (x *OrderLogList) GetPage() uint64 { + if x != nil { + return x.Page + } + return 0 +} + +func (x *OrderLogList) GetPageSize() uint64 { + if x != nil { + return x.PageSize + } + return 0 +} + +type OrderLogListResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Count uint64 `protobuf:"varint,1,opt,name=Count,json=count,proto3" json:"Count"` + Data []*OrderLogRequest `protobuf:"bytes,2,rep,name=Data,json=data,proto3" json:"Data"` +} + +func (x *OrderLogListResponse) Reset() { + *x = OrderLogListResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[148] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *OrderLogListResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*OrderLogListResponse) ProtoMessage() {} + +func (x *OrderLogListResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[148] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use OrderLogListResponse.ProtoReflect.Descriptor instead. +func (*OrderLogListResponse) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{148} +} + +func (x *OrderLogListResponse) GetCount() uint64 { + if x != nil { + return x.Count + } + return 0 +} + +func (x *OrderLogListResponse) GetData() []*OrderLogRequest { + if x != nil { + return x.Data + } + return nil +} + +type ReportRemove struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Success bool `protobuf:"varint,1,opt,name=Success,json=success,proto3" json:"Success"` +} + +func (x *ReportRemove) Reset() { + *x = ReportRemove{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[149] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ReportRemove) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ReportRemove) ProtoMessage() {} + +func (x *ReportRemove) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[149] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ReportRemove.ProtoReflect.Descriptor instead. +func (*ReportRemove) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{149} +} + +func (x *ReportRemove) GetSuccess() bool { + if x != nil { + return x.Success + } + return false +} + +type ReportList struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Page uint64 `protobuf:"varint,1,opt,name=Page,json=page,proto3" json:"Page"` + PageSize uint64 `protobuf:"varint,2,opt,name=PageSize,json=pageSize,proto3" json:"PageSize"` + Domain string `protobuf:"bytes,3,opt,name=Domain,json=domain,proto3" json:"Domain"` + SaleSite string `protobuf:"bytes,4,opt,name=SaleSite,json=saleSite,proto3" json:"SaleSite"` + StartDate string `protobuf:"bytes,5,opt,name=StartDate,json=startDate,proto3" json:"StartDate"` + EndDate string `protobuf:"bytes,6,opt,name=EndDate,json=endDate,proto3" json:"EndDate"` + Type uint64 `protobuf:"varint,7,opt,name=Type,json=type,proto3" json:"Type"` + Key string `protobuf:"bytes,8,opt,name=Key,json=key,proto3" json:"Key"` + Status []uint64 `protobuf:"varint,9,rep,packed,name=Status,json=status,proto3" json:"Status"` + LeaderId uint64 `protobuf:"varint,10,opt,name=leaderId,proto3" json:"leaderId"` + SaleSites []string `protobuf:"bytes,11,rep,name=saleSites,proto3" json:"saleSites"` + SiteIds []uint64 `protobuf:"varint,14,rep,packed,name=siteIds,proto3" json:"siteIds"` + SellerId uint64 `protobuf:"varint,12,opt,name=sellerId,proto3" json:"sellerId"` + SyncId string `protobuf:"bytes,13,opt,name=syncId,proto3" json:"syncId"` + SiteId uint64 `protobuf:"varint,15,opt,name=siteId,proto3" json:"siteId"` +} + +func (x *ReportList) Reset() { + *x = ReportList{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[150] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ReportList) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ReportList) ProtoMessage() {} + +func (x *ReportList) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[150] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ReportList.ProtoReflect.Descriptor instead. +func (*ReportList) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{150} +} + +func (x *ReportList) GetPage() uint64 { + if x != nil { + return x.Page + } + return 0 +} + +func (x *ReportList) GetPageSize() uint64 { + if x != nil { + return x.PageSize + } + return 0 +} + +func (x *ReportList) GetDomain() string { + if x != nil { + return x.Domain + } + return "" +} + +func (x *ReportList) GetSaleSite() string { + if x != nil { + return x.SaleSite + } + return "" +} + +func (x *ReportList) GetStartDate() string { + if x != nil { + return x.StartDate + } + return "" +} + +func (x *ReportList) GetEndDate() string { + if x != nil { + return x.EndDate + } + return "" +} + +func (x *ReportList) GetType() uint64 { + if x != nil { + return x.Type + } + return 0 +} + +func (x *ReportList) GetKey() string { + if x != nil { + return x.Key + } + return "" +} + +func (x *ReportList) GetStatus() []uint64 { + if x != nil { + return x.Status + } + return nil +} + +func (x *ReportList) GetLeaderId() uint64 { + if x != nil { + return x.LeaderId + } + return 0 +} + +func (x *ReportList) GetSaleSites() []string { + if x != nil { + return x.SaleSites + } + return nil +} + +func (x *ReportList) GetSiteIds() []uint64 { + if x != nil { + return x.SiteIds + } + return nil +} + +func (x *ReportList) GetSellerId() uint64 { + if x != nil { + return x.SellerId + } + return 0 +} + +func (x *ReportList) GetSyncId() string { + if x != nil { + return x.SyncId + } + return "" +} + +func (x *ReportList) GetSiteId() uint64 { + if x != nil { + return x.SiteId + } + return 0 +} + +type ReportListResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Count uint64 `protobuf:"varint,1,opt,name=Count,json=count,proto3" json:"Count"` + Data []*ReportRequest `protobuf:"bytes,2,rep,name=Data,json=data,proto3" json:"Data"` +} + +func (x *ReportListResponse) Reset() { + *x = ReportListResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[151] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ReportListResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ReportListResponse) ProtoMessage() {} + +func (x *ReportListResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[151] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ReportListResponse.ProtoReflect.Descriptor instead. +func (*ReportListResponse) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{151} +} + +func (x *ReportListResponse) GetCount() uint64 { + if x != nil { + return x.Count + } + return 0 +} + +func (x *ReportListResponse) GetData() []*ReportRequest { + if x != nil { + return x.Data + } + return nil +} + +type ReportRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID"` + CreatedAt string `protobuf:"bytes,2,opt,name=CreatedAt,json=createdAt,proto3" json:"CreatedAt"` + UpdatedAt string `protobuf:"bytes,3,opt,name=UpdatedAt,json=updatedAt,proto3" json:"UpdatedAt"` + DeletedAt uint64 `protobuf:"varint,4,opt,name=DeletedAt,json=deletedAt,proto3" json:"DeletedAt"` + WeekTime string `protobuf:"bytes,5,opt,name=WeekTime,json=weekTime,proto3" json:"WeekTime"` + Status uint64 `protobuf:"varint,6,opt,name=Status,json=status,proto3" json:"Status"` + Site string `protobuf:"bytes,7,opt,name=Site,json=site,proto3" json:"Site"` + LeaderID uint64 `protobuf:"varint,8,opt,name=LeaderID,json=leaderID,proto3" json:"LeaderID"` + LeaderName string `protobuf:"bytes,9,opt,name=LeaderName,json=leaderName,proto3" json:"LeaderName"` + SalesVolume string `protobuf:"bytes,10,opt,name=SalesVolume,json=salesVolume,proto3" json:"SalesVolume"` + StartDate string `protobuf:"bytes,11,opt,name=StartDate,proto3" json:"StartDate"` + EndDate string `protobuf:"bytes,12,opt,name=EndDate,proto3" json:"EndDate"` + StartDateDue string `protobuf:"bytes,13,opt,name=StartDateDue,proto3" json:"StartDateDue"` + EndDateDue string `protobuf:"bytes,14,opt,name=EndDateDue,proto3" json:"EndDateDue"` + ReportUsers []*ReportUserRequest `protobuf:"bytes,15,rep,name=ReportUsers,json=reportUsers,proto3" json:"ReportUsers"` + ReportReads []*ReportReadResponse `protobuf:"bytes,16,rep,name=ReportReads,json=reportReads,proto3" json:"ReportReads"` +} + +func (x *ReportRequest) Reset() { + *x = ReportRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[152] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ReportRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ReportRequest) ProtoMessage() {} + +func (x *ReportRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[152] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ReportRequest.ProtoReflect.Descriptor instead. +func (*ReportRequest) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{152} +} + +func (x *ReportRequest) GetID() uint64 { + if x != nil { + return x.ID + } + return 0 +} + +func (x *ReportRequest) GetCreatedAt() string { + if x != nil { + return x.CreatedAt + } + return "" +} + +func (x *ReportRequest) GetUpdatedAt() string { + if x != nil { + return x.UpdatedAt + } + return "" +} + +func (x *ReportRequest) GetDeletedAt() uint64 { + if x != nil { + return x.DeletedAt + } + return 0 +} + +func (x *ReportRequest) GetWeekTime() string { + if x != nil { + return x.WeekTime + } + return "" +} + +func (x *ReportRequest) GetStatus() uint64 { + if x != nil { + return x.Status + } + return 0 +} + +func (x *ReportRequest) GetSite() string { + if x != nil { + return x.Site + } + return "" +} + +func (x *ReportRequest) GetLeaderID() uint64 { + if x != nil { + return x.LeaderID + } + return 0 +} + +func (x *ReportRequest) GetLeaderName() string { + if x != nil { + return x.LeaderName + } + return "" +} + +func (x *ReportRequest) GetSalesVolume() string { + if x != nil { + return x.SalesVolume + } + return "" +} + +func (x *ReportRequest) GetStartDate() string { + if x != nil { + return x.StartDate + } + return "" +} + +func (x *ReportRequest) GetEndDate() string { + if x != nil { + return x.EndDate + } + return "" +} + +func (x *ReportRequest) GetStartDateDue() string { + if x != nil { + return x.StartDateDue + } + return "" +} + +func (x *ReportRequest) GetEndDateDue() string { + if x != nil { + return x.EndDateDue + } + return "" +} + +func (x *ReportRequest) GetReportUsers() []*ReportUserRequest { + if x != nil { + return x.ReportUsers + } + return nil +} + +func (x *ReportRequest) GetReportReads() []*ReportReadResponse { + if x != nil { + return x.ReportReads + } + return nil +} + +type ReportReadResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + UserId uint64 `protobuf:"varint,1,opt,name=userId,proto3" json:"userId"` + Status int32 `protobuf:"varint,2,opt,name=status,proto3" json:"status"` + UserName string `protobuf:"bytes,3,opt,name=userName,proto3" json:"userName"` +} + +func (x *ReportReadResponse) Reset() { + *x = ReportReadResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[153] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ReportReadResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ReportReadResponse) ProtoMessage() {} + +func (x *ReportReadResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[153] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ReportReadResponse.ProtoReflect.Descriptor instead. +func (*ReportReadResponse) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{153} +} + +func (x *ReportReadResponse) GetUserId() uint64 { + if x != nil { + return x.UserId + } + return 0 +} + +func (x *ReportReadResponse) GetStatus() int32 { + if x != nil { + return x.Status + } + return 0 +} + +func (x *ReportReadResponse) GetUserName() string { + if x != nil { + return x.UserName + } + return "" +} + +type ReportReadRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + UserId uint64 `protobuf:"varint,1,opt,name=userId,proto3" json:"userId"` + ReportId uint64 `protobuf:"varint,2,opt,name=reportId,proto3" json:"reportId"` + UserName string `protobuf:"bytes,3,opt,name=userName,proto3" json:"userName"` +} + +func (x *ReportReadRequest) Reset() { + *x = ReportReadRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[154] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ReportReadRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ReportReadRequest) ProtoMessage() {} + +func (x *ReportReadRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[154] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ReportReadRequest.ProtoReflect.Descriptor instead. +func (*ReportReadRequest) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{154} +} + +func (x *ReportReadRequest) GetUserId() uint64 { + if x != nil { + return x.UserId + } + return 0 +} + +func (x *ReportReadRequest) GetReportId() uint64 { + if x != nil { + return x.ReportId + } + return 0 +} + +func (x *ReportReadRequest) GetUserName() string { + if x != nil { + return x.UserName + } + return "" +} + +type ReportDetail struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID"` + Domain string `protobuf:"bytes,2,opt,name=Domain,json=domain,proto3" json:"Domain"` +} + +func (x *ReportDetail) Reset() { + *x = ReportDetail{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[155] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ReportDetail) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ReportDetail) ProtoMessage() {} + +func (x *ReportDetail) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[155] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ReportDetail.ProtoReflect.Descriptor instead. +func (*ReportDetail) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{155} +} + +func (x *ReportDetail) GetID() uint64 { + if x != nil { + return x.ID + } + return 0 +} + +func (x *ReportDetail) GetDomain() string { + if x != nil { + return x.Domain + } + return "" +} + +type ReportResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID"` + Success bool `protobuf:"varint,2,opt,name=Success,json=success,proto3" json:"Success"` +} + +func (x *ReportResponse) Reset() { + *x = ReportResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[156] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ReportResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ReportResponse) ProtoMessage() {} + +func (x *ReportResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[156] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ReportResponse.ProtoReflect.Descriptor instead. +func (*ReportResponse) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{156} +} + +func (x *ReportResponse) GetID() uint64 { + if x != nil { + return x.ID + } + return 0 +} + +func (x *ReportResponse) GetSuccess() bool { + if x != nil { + return x.Success + } + return false +} + +type ReportCheckSales struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + SalesmanName string `protobuf:"bytes,1,opt,name=salesmanName,proto3" json:"salesmanName"` + StartDate string `protobuf:"bytes,2,opt,name=startDate,proto3" json:"startDate"` + EndDate string `protobuf:"bytes,3,opt,name=endDate,proto3" json:"endDate"` + DepartmentName string `protobuf:"bytes,4,opt,name=departmentName,proto3" json:"departmentName"` +} + +func (x *ReportCheckSales) Reset() { + *x = ReportCheckSales{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[157] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ReportCheckSales) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ReportCheckSales) ProtoMessage() {} + +func (x *ReportCheckSales) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[157] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ReportCheckSales.ProtoReflect.Descriptor instead. +func (*ReportCheckSales) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{157} +} + +func (x *ReportCheckSales) GetSalesmanName() string { + if x != nil { + return x.SalesmanName + } + return "" +} + +func (x *ReportCheckSales) GetStartDate() string { + if x != nil { + return x.StartDate + } + return "" +} + +func (x *ReportCheckSales) GetEndDate() string { + if x != nil { + return x.EndDate + } + return "" +} + +func (x *ReportCheckSales) GetDepartmentName() string { + if x != nil { + return x.DepartmentName + } + return "" +} + +type ResCheckSales struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Money uint64 `protobuf:"varint,1,opt,name=money,proto3" json:"money"` +} + +func (x *ResCheckSales) Reset() { + *x = ResCheckSales{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[158] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ResCheckSales) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ResCheckSales) ProtoMessage() {} + +func (x *ResCheckSales) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[158] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ResCheckSales.ProtoReflect.Descriptor instead. +func (*ResCheckSales) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{158} +} + +func (x *ResCheckSales) GetMoney() uint64 { + if x != nil { + return x.Money + } + return 0 +} + +type WeeklyRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Id uint64 `protobuf:"varint,1,opt,name=id,proto3" json:"id"` + Domain string `protobuf:"bytes,2,opt,name=domain,proto3" json:"domain"` + CreatedAt string `protobuf:"bytes,3,opt,name=createdAt,proto3" json:"createdAt"` + UpdatedAt string `protobuf:"bytes,4,opt,name=updatedAt,proto3" json:"updatedAt"` + DeletedAt uint64 `protobuf:"varint,5,opt,name=deletedAt,proto3" json:"deletedAt"` + Status uint64 `protobuf:"varint,6,opt,name=status,proto3" json:"status"` + DirectorName string `protobuf:"bytes,7,opt,name=directorName,proto3" json:"directorName"` + ReportName string `protobuf:"bytes,8,opt,name=reportName,proto3" json:"reportName"` + ReportUid uint64 `protobuf:"varint,9,opt,name=reportUid,proto3" json:"reportUid"` + JobNumber string `protobuf:"bytes,10,opt,name=jobNumber,proto3" json:"jobNumber"` + SiteName string `protobuf:"bytes,11,opt,name=siteName,proto3" json:"siteName"` + FillingDate string `protobuf:"bytes,12,opt,name=fillingDate,proto3" json:"fillingDate"` + DepartmentId uint64 `protobuf:"varint,13,opt,name=departmentId,proto3" json:"departmentId"` + TeamSize string `protobuf:"bytes,14,opt,name=teamSize,proto3" json:"teamSize"` + NumberOfNewHires string `protobuf:"bytes,15,opt,name=numberOfNewHires,proto3" json:"numberOfNewHires"` + EntryBackground string `protobuf:"bytes,16,opt,name=entryBackground,proto3" json:"entryBackground"` + NumberOfTurnover string `protobuf:"bytes,17,opt,name=numberOfTurnover,proto3" json:"numberOfTurnover"` + TurnoverBackground string `protobuf:"bytes,18,opt,name=turnoverBackground,proto3" json:"turnoverBackground"` + TeamArrival string `protobuf:"bytes,19,opt,name=teamArrival,proto3" json:"teamArrival"` + NetIncrease string `protobuf:"bytes,20,opt,name=netIncrease,proto3" json:"netIncrease"` + IncreaseByDegrees string `protobuf:"bytes,21,opt,name=increaseByDegrees,proto3" json:"increaseByDegrees"` + CompleteTheTaskNum string `protobuf:"bytes,22,opt,name=completeTheTaskNum,proto3" json:"completeTheTaskNum"` + NumberOfLaunchesThisWeek string `protobuf:"bytes,23,opt,name=numberOfLaunchesThisWeek,proto3" json:"numberOfLaunchesThisWeek"` + TeamInvitees string `protobuf:"bytes,24,opt,name=teamInvitees,proto3" json:"teamInvitees"` + ActualAttendance string `protobuf:"bytes,25,opt,name=actualAttendance,proto3" json:"actualAttendance"` + Suggestion string `protobuf:"bytes,26,opt,name=suggestion,proto3" json:"suggestion"` + TeamWorkReport string `protobuf:"bytes,27,opt,name=teamWorkReport,proto3" json:"teamWorkReport"` + ProblemFeedback string `protobuf:"bytes,28,opt,name=problemFeedback,proto3" json:"problemFeedback"` + NextWeeksWorkPlan string `protobuf:"bytes,29,opt,name=nextWeeksWorkPlan,proto3" json:"nextWeeksWorkPlan"` + OpeningWeek string `protobuf:"bytes,30,opt,name=openingWeek,proto3" json:"openingWeek"` + EndingWeek string `protobuf:"bytes,31,opt,name=endingWeek,proto3" json:"endingWeek"` +} + +func (x *WeeklyRequest) Reset() { + *x = WeeklyRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[159] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *WeeklyRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*WeeklyRequest) ProtoMessage() {} + +func (x *WeeklyRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[159] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use WeeklyRequest.ProtoReflect.Descriptor instead. +func (*WeeklyRequest) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{159} +} + +func (x *WeeklyRequest) GetId() uint64 { + if x != nil { + return x.Id + } + return 0 +} + +func (x *WeeklyRequest) GetDomain() string { + if x != nil { + return x.Domain + } + return "" +} + +func (x *WeeklyRequest) GetCreatedAt() string { + if x != nil { + return x.CreatedAt + } + return "" +} + +func (x *WeeklyRequest) GetUpdatedAt() string { + if x != nil { + return x.UpdatedAt + } + return "" +} + +func (x *WeeklyRequest) GetDeletedAt() uint64 { + if x != nil { + return x.DeletedAt + } + return 0 +} + +func (x *WeeklyRequest) GetStatus() uint64 { + if x != nil { + return x.Status + } + return 0 +} + +func (x *WeeklyRequest) GetDirectorName() string { + if x != nil { + return x.DirectorName + } + return "" +} + +func (x *WeeklyRequest) GetReportName() string { + if x != nil { + return x.ReportName + } + return "" +} + +func (x *WeeklyRequest) GetReportUid() uint64 { + if x != nil { + return x.ReportUid + } + return 0 +} + +func (x *WeeklyRequest) GetJobNumber() string { + if x != nil { + return x.JobNumber + } + return "" +} + +func (x *WeeklyRequest) GetSiteName() string { + if x != nil { + return x.SiteName + } + return "" +} + +func (x *WeeklyRequest) GetFillingDate() string { + if x != nil { + return x.FillingDate + } + return "" +} + +func (x *WeeklyRequest) GetDepartmentId() uint64 { + if x != nil { + return x.DepartmentId + } + return 0 +} + +func (x *WeeklyRequest) GetTeamSize() string { + if x != nil { + return x.TeamSize + } + return "" +} + +func (x *WeeklyRequest) GetNumberOfNewHires() string { + if x != nil { + return x.NumberOfNewHires + } + return "" +} + +func (x *WeeklyRequest) GetEntryBackground() string { + if x != nil { + return x.EntryBackground + } + return "" +} + +func (x *WeeklyRequest) GetNumberOfTurnover() string { + if x != nil { + return x.NumberOfTurnover + } + return "" +} + +func (x *WeeklyRequest) GetTurnoverBackground() string { + if x != nil { + return x.TurnoverBackground + } + return "" +} + +func (x *WeeklyRequest) GetTeamArrival() string { + if x != nil { + return x.TeamArrival + } + return "" +} + +func (x *WeeklyRequest) GetNetIncrease() string { + if x != nil { + return x.NetIncrease + } + return "" +} + +func (x *WeeklyRequest) GetIncreaseByDegrees() string { + if x != nil { + return x.IncreaseByDegrees + } + return "" +} + +func (x *WeeklyRequest) GetCompleteTheTaskNum() string { + if x != nil { + return x.CompleteTheTaskNum + } + return "" +} + +func (x *WeeklyRequest) GetNumberOfLaunchesThisWeek() string { + if x != nil { + return x.NumberOfLaunchesThisWeek + } + return "" +} + +func (x *WeeklyRequest) GetTeamInvitees() string { + if x != nil { + return x.TeamInvitees + } + return "" +} + +func (x *WeeklyRequest) GetActualAttendance() string { + if x != nil { + return x.ActualAttendance + } + return "" +} + +func (x *WeeklyRequest) GetSuggestion() string { + if x != nil { + return x.Suggestion + } + return "" +} + +func (x *WeeklyRequest) GetTeamWorkReport() string { + if x != nil { + return x.TeamWorkReport + } + return "" +} + +func (x *WeeklyRequest) GetProblemFeedback() string { + if x != nil { + return x.ProblemFeedback + } + return "" +} + +func (x *WeeklyRequest) GetNextWeeksWorkPlan() string { + if x != nil { + return x.NextWeeksWorkPlan + } + return "" +} + +func (x *WeeklyRequest) GetOpeningWeek() string { + if x != nil { + return x.OpeningWeek + } + return "" +} + +func (x *WeeklyRequest) GetEndingWeek() string { + if x != nil { + return x.EndingWeek + } + return "" +} + +type StaffWeeklyReq struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Id uint64 `protobuf:"varint,1,opt,name=id,proto3" json:"id"` + Status uint64 `protobuf:"varint,2,opt,name=status,proto3" json:"status"` + StaffName string `protobuf:"bytes,3,opt,name=staffName,proto3" json:"staffName"` + StaffId uint64 `protobuf:"varint,4,opt,name=staffId,proto3" json:"staffId"` + JobNumber string `protobuf:"bytes,5,opt,name=jobNumber,proto3" json:"jobNumber"` + SiteName string `protobuf:"bytes,6,opt,name=siteName,proto3" json:"siteName"` + SiteID uint64 `protobuf:"varint,7,opt,name=siteID,proto3" json:"siteID"` + FillingDate string `protobuf:"bytes,8,opt,name=fillingDate,proto3" json:"fillingDate"` + BusinessAmount uint64 `protobuf:"varint,9,opt,name=businessAmount,proto3" json:"businessAmount"` + BusinessIncrease float32 `protobuf:"fixed32,10,opt,name=businessIncrease,proto3" json:"businessIncrease"` + NewCustomers uint64 `protobuf:"varint,11,opt,name=newCustomers,proto3" json:"newCustomers"` + NumOfActivities uint64 `protobuf:"varint,12,opt,name=numOfActivities,proto3" json:"numOfActivities"` + EnterOnTheStage uint64 `protobuf:"varint,13,opt,name=enterOnTheStage,proto3" json:"enterOnTheStage"` + GoOffTheStage uint64 `protobuf:"varint,14,opt,name=goOffTheStage,proto3" json:"goOffTheStage"` + BusinessReport string `protobuf:"bytes,15,opt,name=businessReport,proto3" json:"businessReport"` +} + +func (x *StaffWeeklyReq) Reset() { + *x = StaffWeeklyReq{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[160] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *StaffWeeklyReq) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*StaffWeeklyReq) ProtoMessage() {} + +func (x *StaffWeeklyReq) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[160] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use StaffWeeklyReq.ProtoReflect.Descriptor instead. +func (*StaffWeeklyReq) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{160} +} + +func (x *StaffWeeklyReq) GetId() uint64 { + if x != nil { + return x.Id + } + return 0 +} + +func (x *StaffWeeklyReq) GetStatus() uint64 { + if x != nil { + return x.Status + } + return 0 +} + +func (x *StaffWeeklyReq) GetStaffName() string { + if x != nil { + return x.StaffName + } + return "" +} + +func (x *StaffWeeklyReq) GetStaffId() uint64 { + if x != nil { + return x.StaffId + } + return 0 +} + +func (x *StaffWeeklyReq) GetJobNumber() string { + if x != nil { + return x.JobNumber + } + return "" +} + +func (x *StaffWeeklyReq) GetSiteName() string { + if x != nil { + return x.SiteName + } + return "" +} + +func (x *StaffWeeklyReq) GetSiteID() uint64 { + if x != nil { + return x.SiteID + } + return 0 +} + +func (x *StaffWeeklyReq) GetFillingDate() string { + if x != nil { + return x.FillingDate + } + return "" +} + +func (x *StaffWeeklyReq) GetBusinessAmount() uint64 { + if x != nil { + return x.BusinessAmount + } + return 0 +} + +func (x *StaffWeeklyReq) GetBusinessIncrease() float32 { + if x != nil { + return x.BusinessIncrease + } + return 0 +} + +func (x *StaffWeeklyReq) GetNewCustomers() uint64 { + if x != nil { + return x.NewCustomers + } + return 0 +} + +func (x *StaffWeeklyReq) GetNumOfActivities() uint64 { + if x != nil { + return x.NumOfActivities + } + return 0 +} + +func (x *StaffWeeklyReq) GetEnterOnTheStage() uint64 { + if x != nil { + return x.EnterOnTheStage + } + return 0 +} + +func (x *StaffWeeklyReq) GetGoOffTheStage() uint64 { + if x != nil { + return x.GoOffTheStage + } + return 0 +} + +func (x *StaffWeeklyReq) GetBusinessReport() string { + if x != nil { + return x.BusinessReport + } + return "" +} + +type WeeklyEveryday struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Personnel string `protobuf:"bytes,1,opt,name=personnel,proto3" json:"personnel"` + Business string `protobuf:"bytes,2,opt,name=business,proto3" json:"business"` + EventsThis string `protobuf:"bytes,3,opt,name=eventsThis,proto3" json:"eventsThis"` + StudyThis string `protobuf:"bytes,4,opt,name=studyThis,proto3" json:"studyThis"` + Monday string `protobuf:"bytes,5,opt,name=monday,proto3" json:"monday"` + MondayContent string `protobuf:"bytes,6,opt,name=mondayContent,proto3" json:"mondayContent"` + Tuesday string `protobuf:"bytes,7,opt,name=tuesday,proto3" json:"tuesday"` + TuesdayContent string `protobuf:"bytes,8,opt,name=tuesdayContent,proto3" json:"tuesdayContent"` + Wednesday string `protobuf:"bytes,9,opt,name=wednesday,proto3" json:"wednesday"` + WednesdayContent string `protobuf:"bytes,10,opt,name=wednesdayContent,proto3" json:"wednesdayContent"` + Thursday string `protobuf:"bytes,11,opt,name=thursday,proto3" json:"thursday"` + ThursdayContent string `protobuf:"bytes,12,opt,name=thursdayContent,proto3" json:"thursdayContent"` + Friday string `protobuf:"bytes,13,opt,name=friday,proto3" json:"friday"` + FridayContent string `protobuf:"bytes,14,opt,name=fridayContent,proto3" json:"fridayContent"` + Saturday string `protobuf:"bytes,15,opt,name=saturday,proto3" json:"saturday"` + SaturdayContent string `protobuf:"bytes,16,opt,name=saturdayContent,proto3" json:"saturdayContent"` + Sunday string `protobuf:"bytes,17,opt,name=sunday,proto3" json:"sunday"` + SundayContent string `protobuf:"bytes,18,opt,name=sundayContent,proto3" json:"sundayContent"` +} + +func (x *WeeklyEveryday) Reset() { + *x = WeeklyEveryday{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[161] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *WeeklyEveryday) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*WeeklyEveryday) ProtoMessage() {} + +func (x *WeeklyEveryday) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[161] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use WeeklyEveryday.ProtoReflect.Descriptor instead. +func (*WeeklyEveryday) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{161} +} + +func (x *WeeklyEveryday) GetPersonnel() string { + if x != nil { + return x.Personnel + } + return "" +} + +func (x *WeeklyEveryday) GetBusiness() string { + if x != nil { + return x.Business + } + return "" +} + +func (x *WeeklyEveryday) GetEventsThis() string { + if x != nil { + return x.EventsThis + } + return "" +} + +func (x *WeeklyEveryday) GetStudyThis() string { + if x != nil { + return x.StudyThis + } + return "" +} + +func (x *WeeklyEveryday) GetMonday() string { + if x != nil { + return x.Monday + } + return "" +} + +func (x *WeeklyEveryday) GetMondayContent() string { + if x != nil { + return x.MondayContent + } + return "" +} + +func (x *WeeklyEveryday) GetTuesday() string { + if x != nil { + return x.Tuesday + } + return "" +} + +func (x *WeeklyEveryday) GetTuesdayContent() string { + if x != nil { + return x.TuesdayContent + } + return "" +} + +func (x *WeeklyEveryday) GetWednesday() string { + if x != nil { + return x.Wednesday + } + return "" +} + +func (x *WeeklyEveryday) GetWednesdayContent() string { + if x != nil { + return x.WednesdayContent + } + return "" +} + +func (x *WeeklyEveryday) GetThursday() string { + if x != nil { + return x.Thursday + } + return "" +} + +func (x *WeeklyEveryday) GetThursdayContent() string { + if x != nil { + return x.ThursdayContent + } + return "" +} + +func (x *WeeklyEveryday) GetFriday() string { + if x != nil { + return x.Friday + } + return "" +} + +func (x *WeeklyEveryday) GetFridayContent() string { + if x != nil { + return x.FridayContent + } + return "" +} + +func (x *WeeklyEveryday) GetSaturday() string { + if x != nil { + return x.Saturday + } + return "" +} + +func (x *WeeklyEveryday) GetSaturdayContent() string { + if x != nil { + return x.SaturdayContent + } + return "" +} + +func (x *WeeklyEveryday) GetSunday() string { + if x != nil { + return x.Sunday + } + return "" +} + +func (x *WeeklyEveryday) GetSundayContent() string { + if x != nil { + return x.SundayContent + } + return "" +} + +type WeeklyResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID"` + Success bool `protobuf:"varint,2,opt,name=Success,json=success,proto3" json:"Success"` + Weekly *WeeklyRequest `protobuf:"bytes,3,opt,name=weekly,proto3" json:"weekly"` +} + +func (x *WeeklyResponse) Reset() { + *x = WeeklyResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[162] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *WeeklyResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*WeeklyResponse) ProtoMessage() {} + +func (x *WeeklyResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[162] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use WeeklyResponse.ProtoReflect.Descriptor instead. +func (*WeeklyResponse) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{162} +} + +func (x *WeeklyResponse) GetID() uint64 { + if x != nil { + return x.ID + } + return 0 +} + +func (x *WeeklyResponse) GetSuccess() bool { + if x != nil { + return x.Success + } + return false +} + +func (x *WeeklyResponse) GetWeekly() *WeeklyRequest { + if x != nil { + return x.Weekly + } + return nil +} + +type CanWeeklyRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + DepartmentId uint64 `protobuf:"varint,1,opt,name=departmentId,proto3" json:"departmentId"` + StaffId uint64 `protobuf:"varint,2,opt,name=staffId,proto3" json:"staffId"` +} + +func (x *CanWeeklyRequest) Reset() { + *x = CanWeeklyRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[163] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CanWeeklyRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CanWeeklyRequest) ProtoMessage() {} + +func (x *CanWeeklyRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[163] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CanWeeklyRequest.ProtoReflect.Descriptor instead. +func (*CanWeeklyRequest) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{163} +} + +func (x *CanWeeklyRequest) GetDepartmentId() uint64 { + if x != nil { + return x.DepartmentId + } + return 0 +} + +func (x *CanWeeklyRequest) GetStaffId() uint64 { + if x != nil { + return x.StaffId + } + return 0 +} + +type WeeklyListRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + StartDate string `protobuf:"bytes,1,opt,name=startDate,proto3" json:"startDate"` + EndDate string `protobuf:"bytes,2,opt,name=endDate,proto3" json:"endDate"` + SiteName string `protobuf:"bytes,3,opt,name=siteName,proto3" json:"siteName"` + SiteId uint64 `protobuf:"varint,4,opt,name=siteId,proto3" json:"siteId"` + JobNumber string `protobuf:"bytes,5,opt,name=jobNumber,proto3" json:"jobNumber"` + UserId string `protobuf:"bytes,6,opt,name=userId,proto3" json:"userId"` + ReportName string `protobuf:"bytes,7,opt,name=reportName,proto3" json:"reportName"` + DirectorName string `protobuf:"bytes,8,opt,name=directorName,proto3" json:"directorName"` + Status []uint64 `protobuf:"varint,9,rep,packed,name=status,proto3" json:"status"` + Page uint64 `protobuf:"varint,10,opt,name=page,proto3" json:"page"` + PageSize uint64 `protobuf:"varint,11,opt,name=pageSize,proto3" json:"pageSize"` + OpeningWeek string `protobuf:"bytes,12,opt,name=openingWeek,proto3" json:"openingWeek"` + EndingWeek string `protobuf:"bytes,13,opt,name=endingWeek,proto3" json:"endingWeek"` +} + +func (x *WeeklyListRequest) Reset() { + *x = WeeklyListRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[164] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *WeeklyListRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*WeeklyListRequest) ProtoMessage() {} + +func (x *WeeklyListRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[164] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use WeeklyListRequest.ProtoReflect.Descriptor instead. +func (*WeeklyListRequest) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{164} +} + +func (x *WeeklyListRequest) GetStartDate() string { + if x != nil { + return x.StartDate + } + return "" +} + +func (x *WeeklyListRequest) GetEndDate() string { + if x != nil { + return x.EndDate + } + return "" +} + +func (x *WeeklyListRequest) GetSiteName() string { + if x != nil { + return x.SiteName + } + return "" +} + +func (x *WeeklyListRequest) GetSiteId() uint64 { + if x != nil { + return x.SiteId + } + return 0 +} + +func (x *WeeklyListRequest) GetJobNumber() string { + if x != nil { + return x.JobNumber + } + return "" +} + +func (x *WeeklyListRequest) GetUserId() string { + if x != nil { + return x.UserId + } + return "" +} + +func (x *WeeklyListRequest) GetReportName() string { + if x != nil { + return x.ReportName + } + return "" +} + +func (x *WeeklyListRequest) GetDirectorName() string { + if x != nil { + return x.DirectorName + } + return "" +} + +func (x *WeeklyListRequest) GetStatus() []uint64 { + if x != nil { + return x.Status + } + return nil +} + +func (x *WeeklyListRequest) GetPage() uint64 { + if x != nil { + return x.Page + } + return 0 +} + +func (x *WeeklyListRequest) GetPageSize() uint64 { + if x != nil { + return x.PageSize + } + return 0 +} + +func (x *WeeklyListRequest) GetOpeningWeek() string { + if x != nil { + return x.OpeningWeek + } + return "" +} + +func (x *WeeklyListRequest) GetEndingWeek() string { + if x != nil { + return x.EndingWeek + } + return "" +} + +type StaffWeeklyListRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + StartDate string `protobuf:"bytes,1,opt,name=startDate,proto3" json:"startDate"` + EndDate string `protobuf:"bytes,2,opt,name=endDate,proto3" json:"endDate"` + SiteId uint64 `protobuf:"varint,3,opt,name=siteId,proto3" json:"siteId"` + UserId uint64 `protobuf:"varint,4,opt,name=userId,proto3" json:"userId"` + Status uint64 `protobuf:"varint,5,opt,name=status,proto3" json:"status"` + UserIds []uint64 `protobuf:"varint,6,rep,packed,name=userIds,proto3" json:"userIds"` + UserName string `protobuf:"bytes,7,opt,name=userName,proto3" json:"userName"` + SiteName string `protobuf:"bytes,8,opt,name=siteName,proto3" json:"siteName"` + JobNumber string `protobuf:"bytes,9,opt,name=jobNumber,proto3" json:"jobNumber"` + Page uint64 `protobuf:"varint,10,opt,name=page,proto3" json:"page"` + PageSize uint64 `protobuf:"varint,11,opt,name=pageSize,proto3" json:"pageSize"` +} + +func (x *StaffWeeklyListRequest) Reset() { + *x = StaffWeeklyListRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[165] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *StaffWeeklyListRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*StaffWeeklyListRequest) ProtoMessage() {} + +func (x *StaffWeeklyListRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[165] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use StaffWeeklyListRequest.ProtoReflect.Descriptor instead. +func (*StaffWeeklyListRequest) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{165} +} + +func (x *StaffWeeklyListRequest) GetStartDate() string { + if x != nil { + return x.StartDate + } + return "" +} + +func (x *StaffWeeklyListRequest) GetEndDate() string { + if x != nil { + return x.EndDate + } + return "" +} + +func (x *StaffWeeklyListRequest) GetSiteId() uint64 { + if x != nil { + return x.SiteId + } + return 0 +} + +func (x *StaffWeeklyListRequest) GetUserId() uint64 { + if x != nil { + return x.UserId + } + return 0 +} + +func (x *StaffWeeklyListRequest) GetStatus() uint64 { + if x != nil { + return x.Status + } + return 0 +} + +func (x *StaffWeeklyListRequest) GetUserIds() []uint64 { + if x != nil { + return x.UserIds + } + return nil +} + +func (x *StaffWeeklyListRequest) GetUserName() string { + if x != nil { + return x.UserName + } + return "" +} + +func (x *StaffWeeklyListRequest) GetSiteName() string { + if x != nil { + return x.SiteName + } + return "" +} + +func (x *StaffWeeklyListRequest) GetJobNumber() string { + if x != nil { + return x.JobNumber + } + return "" +} + +func (x *StaffWeeklyListRequest) GetPage() uint64 { + if x != nil { + return x.Page + } + return 0 +} + +func (x *StaffWeeklyListRequest) GetPageSize() uint64 { + if x != nil { + return x.PageSize + } + return 0 +} + +type WeeklyList struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Id uint64 `protobuf:"varint,1,opt,name=id,proto3" json:"id"` + SiteName string `protobuf:"bytes,2,opt,name=siteName,proto3" json:"siteName"` + SiteId uint64 `protobuf:"varint,3,opt,name=siteId,proto3" json:"siteId"` + Status uint64 `protobuf:"varint,4,opt,name=status,proto3" json:"status"` + FillingDate string `protobuf:"bytes,5,opt,name=fillingDate,proto3" json:"fillingDate"` + DirectorName string `protobuf:"bytes,6,opt,name=directorName,proto3" json:"directorName"` + OpeningWeek string `protobuf:"bytes,7,opt,name=openingWeek,proto3" json:"openingWeek"` + EndingWeek string `protobuf:"bytes,8,opt,name=endingWeek,proto3" json:"endingWeek"` + ReportName string `protobuf:"bytes,9,opt,name=reportName,proto3" json:"reportName"` + ReadOrNot bool `protobuf:"varint,10,opt,name=readOrNot,proto3" json:"readOrNot"` +} + +func (x *WeeklyList) Reset() { + *x = WeeklyList{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[166] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *WeeklyList) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*WeeklyList) ProtoMessage() {} + +func (x *WeeklyList) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[166] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use WeeklyList.ProtoReflect.Descriptor instead. +func (*WeeklyList) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{166} +} + +func (x *WeeklyList) GetId() uint64 { + if x != nil { + return x.Id + } + return 0 +} + +func (x *WeeklyList) GetSiteName() string { + if x != nil { + return x.SiteName + } + return "" +} + +func (x *WeeklyList) GetSiteId() uint64 { + if x != nil { + return x.SiteId + } + return 0 +} + +func (x *WeeklyList) GetStatus() uint64 { + if x != nil { + return x.Status + } + return 0 +} + +func (x *WeeklyList) GetFillingDate() string { + if x != nil { + return x.FillingDate + } + return "" +} + +func (x *WeeklyList) GetDirectorName() string { + if x != nil { + return x.DirectorName + } + return "" +} + +func (x *WeeklyList) GetOpeningWeek() string { + if x != nil { + return x.OpeningWeek + } + return "" +} + +func (x *WeeklyList) GetEndingWeek() string { + if x != nil { + return x.EndingWeek + } + return "" +} + +func (x *WeeklyList) GetReportName() string { + if x != nil { + return x.ReportName + } + return "" +} + +func (x *WeeklyList) GetReadOrNot() bool { + if x != nil { + return x.ReadOrNot + } + return false +} + +type WeeklyResponseList struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Total string `protobuf:"bytes,1,opt,name=total,proto3" json:"total"` + Submitted string `protobuf:"bytes,2,opt,name=submitted,proto3" json:"submitted"` + ReadOrNot bool `protobuf:"varint,3,opt,name=readOrNot,proto3" json:"readOrNot"` + WeeklyList []*WeeklyList `protobuf:"bytes,4,rep,name=weeklyList,proto3" json:"weeklyList"` +} + +func (x *WeeklyResponseList) Reset() { + *x = WeeklyResponseList{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[167] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *WeeklyResponseList) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*WeeklyResponseList) ProtoMessage() {} + +func (x *WeeklyResponseList) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[167] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use WeeklyResponseList.ProtoReflect.Descriptor instead. +func (*WeeklyResponseList) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{167} +} + +func (x *WeeklyResponseList) GetTotal() string { + if x != nil { + return x.Total + } + return "" +} + +func (x *WeeklyResponseList) GetSubmitted() string { + if x != nil { + return x.Submitted + } + return "" +} + +func (x *WeeklyResponseList) GetReadOrNot() bool { + if x != nil { + return x.ReadOrNot + } + return false +} + +func (x *WeeklyResponseList) GetWeeklyList() []*WeeklyList { + if x != nil { + return x.WeeklyList + } + return nil +} + +type StaffWeeklyResponseList struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Total int64 `protobuf:"varint,1,opt,name=total,proto3" json:"total"` + WeeklyList []*StaffWeeklyReq `protobuf:"bytes,2,rep,name=weeklyList,proto3" json:"weeklyList"` +} + +func (x *StaffWeeklyResponseList) Reset() { + *x = StaffWeeklyResponseList{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[168] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *StaffWeeklyResponseList) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*StaffWeeklyResponseList) ProtoMessage() {} + +func (x *StaffWeeklyResponseList) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[168] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use StaffWeeklyResponseList.ProtoReflect.Descriptor instead. +func (*StaffWeeklyResponseList) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{168} +} + +func (x *StaffWeeklyResponseList) GetTotal() int64 { + if x != nil { + return x.Total + } + return 0 +} + +func (x *StaffWeeklyResponseList) GetWeeklyList() []*StaffWeeklyReq { + if x != nil { + return x.WeeklyList + } + return nil +} + +type WeeklyInfoRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id"` + Uid string `protobuf:"bytes,2,opt,name=uid,proto3" json:"uid"` +} + +func (x *WeeklyInfoRequest) Reset() { + *x = WeeklyInfoRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[169] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *WeeklyInfoRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*WeeklyInfoRequest) ProtoMessage() {} + +func (x *WeeklyInfoRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[169] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use WeeklyInfoRequest.ProtoReflect.Descriptor instead. +func (*WeeklyInfoRequest) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{169} +} + +func (x *WeeklyInfoRequest) GetId() string { + if x != nil { + return x.Id + } + return "" +} + +func (x *WeeklyInfoRequest) GetUid() string { + if x != nil { + return x.Uid + } + return "" +} + +type WeeklyReadRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Id uint64 `protobuf:"varint,1,opt,name=id,proto3" json:"id"` + Uid uint64 `protobuf:"varint,2,opt,name=uid,proto3" json:"uid"` +} + +func (x *WeeklyReadRequest) Reset() { + *x = WeeklyReadRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[170] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *WeeklyReadRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*WeeklyReadRequest) ProtoMessage() {} + +func (x *WeeklyReadRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[170] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use WeeklyReadRequest.ProtoReflect.Descriptor instead. +func (*WeeklyReadRequest) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{170} +} + +func (x *WeeklyReadRequest) GetId() uint64 { + if x != nil { + return x.Id + } + return 0 +} + +func (x *WeeklyReadRequest) GetUid() uint64 { + if x != nil { + return x.Uid + } + return 0 +} + +type SmsConfigRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Position string `protobuf:"bytes,1,opt,name=position,proto3" json:"position"` +} + +func (x *SmsConfigRequest) Reset() { + *x = SmsConfigRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[171] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *SmsConfigRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SmsConfigRequest) ProtoMessage() {} + +func (x *SmsConfigRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[171] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SmsConfigRequest.ProtoReflect.Descriptor instead. +func (*SmsConfigRequest) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{171} +} + +func (x *SmsConfigRequest) GetPosition() string { + if x != nil { + return x.Position + } + return "" +} + +type SmsConfigResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + SmsConfig []*SmsConfig `protobuf:"bytes,1,rep,name=SmsConfig,proto3" json:"SmsConfig"` +} + +func (x *SmsConfigResponse) Reset() { + *x = SmsConfigResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[172] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *SmsConfigResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SmsConfigResponse) ProtoMessage() {} + +func (x *SmsConfigResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[172] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SmsConfigResponse.ProtoReflect.Descriptor instead. +func (*SmsConfigResponse) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{172} +} + +func (x *SmsConfigResponse) GetSmsConfig() []*SmsConfig { + if x != nil { + return x.SmsConfig + } + return nil +} + +type SmsConfig struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Id uint64 `protobuf:"varint,1,opt,name=id,proto3" json:"id"` + Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name"` + TelNum string `protobuf:"bytes,3,opt,name=telNum,proto3" json:"telNum"` + Position string `protobuf:"bytes,4,opt,name=position,proto3" json:"position"` + Status bool `protobuf:"varint,5,opt,name=status,proto3" json:"status"` +} + +func (x *SmsConfig) Reset() { + *x = SmsConfig{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[173] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *SmsConfig) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SmsConfig) ProtoMessage() {} + +func (x *SmsConfig) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[173] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SmsConfig.ProtoReflect.Descriptor instead. +func (*SmsConfig) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{173} +} + +func (x *SmsConfig) GetId() uint64 { + if x != nil { + return x.Id + } + return 0 +} + +func (x *SmsConfig) GetName() string { + if x != nil { + return x.Name + } + return "" +} + +func (x *SmsConfig) GetTelNum() string { + if x != nil { + return x.TelNum + } + return "" +} + +func (x *SmsConfig) GetPosition() string { + if x != nil { + return x.Position + } + return "" +} + +func (x *SmsConfig) GetStatus() bool { + if x != nil { + return x.Status + } + return false +} + +type ReportQueryRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + EndDate string `protobuf:"bytes,1,opt,name=endDate,proto3" json:"endDate"` + StartDate string `protobuf:"bytes,2,opt,name=startDate,proto3" json:"startDate"` + EndDateDue string `protobuf:"bytes,3,opt,name=endDateDue,proto3" json:"endDateDue"` + StartDateDue string `protobuf:"bytes,4,opt,name=startDateDue,proto3" json:"startDateDue"` + DepartmentName string `protobuf:"bytes,5,opt,name=departmentName,proto3" json:"departmentName"` + DepartmentId uint64 `protobuf:"varint,6,opt,name=departmentId,proto3" json:"departmentId"` + Success bool `protobuf:"varint,7,opt,name=Success,proto3" json:"Success"` +} + +func (x *ReportQueryRequest) Reset() { + *x = ReportQueryRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[174] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ReportQueryRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ReportQueryRequest) ProtoMessage() {} + +func (x *ReportQueryRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[174] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ReportQueryRequest.ProtoReflect.Descriptor instead. +func (*ReportQueryRequest) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{174} +} + +func (x *ReportQueryRequest) GetEndDate() string { + if x != nil { + return x.EndDate + } + return "" +} + +func (x *ReportQueryRequest) GetStartDate() string { + if x != nil { + return x.StartDate + } + return "" +} + +func (x *ReportQueryRequest) GetEndDateDue() string { + if x != nil { + return x.EndDateDue + } + return "" +} + +func (x *ReportQueryRequest) GetStartDateDue() string { + if x != nil { + return x.StartDateDue + } + return "" +} + +func (x *ReportQueryRequest) GetDepartmentName() string { + if x != nil { + return x.DepartmentName + } + return "" +} + +func (x *ReportQueryRequest) GetDepartmentId() uint64 { + if x != nil { + return x.DepartmentId + } + return 0 +} + +func (x *ReportQueryRequest) GetSuccess() bool { + if x != nil { + return x.Success + } + return false +} + +type ReportQueryResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Success bool `protobuf:"varint,7,opt,name=Success,proto3" json:"Success"` + EndDate string `protobuf:"bytes,1,opt,name=endDate,proto3" json:"endDate"` + StartDate string `protobuf:"bytes,2,opt,name=startDate,proto3" json:"startDate"` + EndDateDue string `protobuf:"bytes,3,opt,name=endDateDue,proto3" json:"endDateDue"` + StartDateDue string `protobuf:"bytes,4,opt,name=startDateDue,proto3" json:"startDateDue"` +} + +func (x *ReportQueryResponse) Reset() { + *x = ReportQueryResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[175] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ReportQueryResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ReportQueryResponse) ProtoMessage() {} + +func (x *ReportQueryResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[175] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ReportQueryResponse.ProtoReflect.Descriptor instead. +func (*ReportQueryResponse) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{175} +} + +func (x *ReportQueryResponse) GetSuccess() bool { + if x != nil { + return x.Success + } + return false +} + +func (x *ReportQueryResponse) GetEndDate() string { + if x != nil { + return x.EndDate + } + return "" +} + +func (x *ReportQueryResponse) GetStartDate() string { + if x != nil { + return x.StartDate + } + return "" +} + +func (x *ReportQueryResponse) GetEndDateDue() string { + if x != nil { + return x.EndDateDue + } + return "" +} + +func (x *ReportQueryResponse) GetStartDateDue() string { + if x != nil { + return x.StartDateDue + } + return "" +} + +type BestowRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id"` + OutTradeNo string `protobuf:"bytes,2,opt,name=outTradeNo,json=out_trade_no,proto3" json:"outTradeNo"` +} + +func (x *BestowRequest) Reset() { + *x = BestowRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[176] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *BestowRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*BestowRequest) ProtoMessage() {} + +func (x *BestowRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[176] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use BestowRequest.ProtoReflect.Descriptor instead. +func (*BestowRequest) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{176} +} + +func (x *BestowRequest) GetId() int64 { + if x != nil { + return x.Id + } + return 0 +} + +func (x *BestowRequest) GetOutTradeNo() string { + if x != nil { + return x.OutTradeNo + } + return "" +} + +type BestowResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + RedeemCode string `protobuf:"bytes,1,opt,name=redeemCode,json=redeem_code,proto3" json:"redeemCode"` + CollectionName string `protobuf:"bytes,2,opt,name=collectionName,json=collection_name,proto3" json:"collectionName"` + CollectionPic string `protobuf:"bytes,3,opt,name=collectionPic,json=collection_pic,proto3" json:"collectionPic"` + CollectionPrice float32 `protobuf:"fixed32,4,opt,name=collectionPrice,json=collection_price,proto3" json:"collectionPrice"` + Msg string `protobuf:"bytes,5,opt,name=msg,proto3" json:"msg"` +} + +func (x *BestowResponse) Reset() { + *x = BestowResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[177] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *BestowResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*BestowResponse) ProtoMessage() {} + +func (x *BestowResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[177] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use BestowResponse.ProtoReflect.Descriptor instead. +func (*BestowResponse) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{177} +} + +func (x *BestowResponse) GetRedeemCode() string { + if x != nil { + return x.RedeemCode + } + return "" +} + +func (x *BestowResponse) GetCollectionName() string { + if x != nil { + return x.CollectionName + } + return "" +} + +func (x *BestowResponse) GetCollectionPic() string { + if x != nil { + return x.CollectionPic + } + return "" +} + +func (x *BestowResponse) GetCollectionPrice() float32 { + if x != nil { + return x.CollectionPrice + } + return 0 +} + +func (x *BestowResponse) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +type ReceiveGiftRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + UserId int64 `protobuf:"varint,1,opt,name=userId,json=user_id,proto3" json:"userId"` + ReceiveType int64 `protobuf:"varint,2,opt,name=receiveType,json=receive_type,proto3" json:"receiveType"` + RealName string `protobuf:"bytes,3,opt,name=realName,json=real_name,proto3" json:"realName"` + TelNum string `protobuf:"bytes,4,opt,name=telNum,json=tel_num,proto3" json:"telNum"` + IdNum string `protobuf:"bytes,5,opt,name=idNum,json=id_num,proto3" json:"idNum"` + RedeemCode string `protobuf:"bytes,6,opt,name=redeemCode,json=redeem_code,proto3" json:"redeemCode"` + Account string `protobuf:"bytes,7,opt,name=account,proto3" json:"account"` +} + +func (x *ReceiveGiftRequest) Reset() { + *x = ReceiveGiftRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[178] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ReceiveGiftRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ReceiveGiftRequest) ProtoMessage() {} + +func (x *ReceiveGiftRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[178] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ReceiveGiftRequest.ProtoReflect.Descriptor instead. +func (*ReceiveGiftRequest) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{178} +} + +func (x *ReceiveGiftRequest) GetUserId() int64 { + if x != nil { + return x.UserId + } + return 0 +} + +func (x *ReceiveGiftRequest) GetReceiveType() int64 { + if x != nil { + return x.ReceiveType + } + return 0 +} + +func (x *ReceiveGiftRequest) GetRealName() string { + if x != nil { + return x.RealName + } + return "" +} + +func (x *ReceiveGiftRequest) GetTelNum() string { + if x != nil { + return x.TelNum + } + return "" +} + +func (x *ReceiveGiftRequest) GetIdNum() string { + if x != nil { + return x.IdNum + } + return "" +} + +func (x *ReceiveGiftRequest) GetRedeemCode() string { + if x != nil { + return x.RedeemCode + } + return "" +} + +func (x *ReceiveGiftRequest) GetAccount() string { + if x != nil { + return x.Account + } + return "" +} + +type ReceiveGiftResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + CollectionName string `protobuf:"bytes,1,opt,name=collectionName,json=collection_name,proto3" json:"collectionName"` + ReceiveUserName string `protobuf:"bytes,2,opt,name=receiveUserName,json=receive_user_name,proto3" json:"receiveUserName"` + RedeemTel string `protobuf:"bytes,3,opt,name=redeemTel,json=redeem_tel,proto3" json:"redeemTel"` + PickupMethod string `protobuf:"bytes,4,opt,name=pickupMethod,json=pickup_method,proto3" json:"pickupMethod"` + RedeemCode string `protobuf:"bytes,5,opt,name=redeemCode,json=redeem_code,proto3" json:"redeemCode"` + Msg string `protobuf:"bytes,6,opt,name=msg,proto3" json:"msg"` +} + +func (x *ReceiveGiftResponse) Reset() { + *x = ReceiveGiftResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[179] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ReceiveGiftResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ReceiveGiftResponse) ProtoMessage() {} + +func (x *ReceiveGiftResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[179] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ReceiveGiftResponse.ProtoReflect.Descriptor instead. +func (*ReceiveGiftResponse) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{179} +} + +func (x *ReceiveGiftResponse) GetCollectionName() string { + if x != nil { + return x.CollectionName + } + return "" +} + +func (x *ReceiveGiftResponse) GetReceiveUserName() string { + if x != nil { + return x.ReceiveUserName + } + return "" +} + +func (x *ReceiveGiftResponse) GetRedeemTel() string { + if x != nil { + return x.RedeemTel + } + return "" +} + +func (x *ReceiveGiftResponse) GetPickupMethod() string { + if x != nil { + return x.PickupMethod + } + return "" +} + +func (x *ReceiveGiftResponse) GetRedeemCode() string { + if x != nil { + return x.RedeemCode + } + return "" +} + +func (x *ReceiveGiftResponse) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +type ApplyBlockchainAddressRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + UserId int64 `protobuf:"varint,1,opt,name=userId,json=user_id,proto3" json:"userId"` + Type int64 `protobuf:"varint,2,opt,name=type,proto3" json:"type"` + Account string `protobuf:"bytes,3,opt,name=account,proto3" json:"account"` +} + +func (x *ApplyBlockchainAddressRequest) Reset() { + *x = ApplyBlockchainAddressRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[180] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ApplyBlockchainAddressRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ApplyBlockchainAddressRequest) ProtoMessage() {} + +func (x *ApplyBlockchainAddressRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[180] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ApplyBlockchainAddressRequest.ProtoReflect.Descriptor instead. +func (*ApplyBlockchainAddressRequest) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{180} +} + +func (x *ApplyBlockchainAddressRequest) GetUserId() int64 { + if x != nil { + return x.UserId + } + return 0 +} + +func (x *ApplyBlockchainAddressRequest) GetType() int64 { + if x != nil { + return x.Type + } + return 0 +} + +func (x *ApplyBlockchainAddressRequest) GetAccount() string { + if x != nil { + return x.Account + } + return "" +} + +type ApplyBlockchainAddressResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + AppliedFor int64 `protobuf:"varint,1,opt,name=appliedFor,json=applied_for,proto3" json:"appliedFor"` + Msg string `protobuf:"bytes,2,opt,name=msg,proto3" json:"msg"` +} + +func (x *ApplyBlockchainAddressResponse) Reset() { + *x = ApplyBlockchainAddressResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[181] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ApplyBlockchainAddressResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ApplyBlockchainAddressResponse) ProtoMessage() {} + +func (x *ApplyBlockchainAddressResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[181] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ApplyBlockchainAddressResponse.ProtoReflect.Descriptor instead. +func (*ApplyBlockchainAddressResponse) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{181} +} + +func (x *ApplyBlockchainAddressResponse) GetAppliedFor() int64 { + if x != nil { + return x.AppliedFor + } + return 0 +} + +func (x *ApplyBlockchainAddressResponse) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +type ApplyCertificateRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + PayId int64 `protobuf:"varint,1,opt,name=payId,json=pay_id,proto3" json:"payId"` + UserId int64 `protobuf:"varint,2,opt,name=userId,json=user_id,proto3" json:"userId"` + Type int64 `protobuf:"varint,3,opt,name=type,proto3" json:"type"` +} + +func (x *ApplyCertificateRequest) Reset() { + *x = ApplyCertificateRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[182] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ApplyCertificateRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ApplyCertificateRequest) ProtoMessage() {} + +func (x *ApplyCertificateRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[182] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ApplyCertificateRequest.ProtoReflect.Descriptor instead. +func (*ApplyCertificateRequest) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{182} +} + +func (x *ApplyCertificateRequest) GetPayId() int64 { + if x != nil { + return x.PayId + } + return 0 +} + +func (x *ApplyCertificateRequest) GetUserId() int64 { + if x != nil { + return x.UserId + } + return 0 +} + +func (x *ApplyCertificateRequest) GetType() int64 { + if x != nil { + return x.Type + } + return 0 +} + +type ApplyCertificateResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + AppliedFor int64 `protobuf:"varint,1,opt,name=appliedFor,json=applied_for,proto3" json:"appliedFor"` + Msg string `protobuf:"bytes,2,opt,name=msg,proto3" json:"msg"` +} + +func (x *ApplyCertificateResponse) Reset() { + *x = ApplyCertificateResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[183] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ApplyCertificateResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ApplyCertificateResponse) ProtoMessage() {} + +func (x *ApplyCertificateResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[183] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ApplyCertificateResponse.ProtoReflect.Descriptor instead. +func (*ApplyCertificateResponse) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{183} +} + +func (x *ApplyCertificateResponse) GetAppliedFor() int64 { + if x != nil { + return x.AppliedFor + } + return 0 +} + +func (x *ApplyCertificateResponse) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +type CancelBestowRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + RedeemCode string `protobuf:"bytes,1,opt,name=redeemCode,json=redeem_code,proto3" json:"redeemCode"` +} + +func (x *CancelBestowRequest) Reset() { + *x = CancelBestowRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[184] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CancelBestowRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CancelBestowRequest) ProtoMessage() {} + +func (x *CancelBestowRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[184] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CancelBestowRequest.ProtoReflect.Descriptor instead. +func (*CancelBestowRequest) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{184} +} + +func (x *CancelBestowRequest) GetRedeemCode() string { + if x != nil { + return x.RedeemCode + } + return "" +} + +type CancelBestowResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Msg string `protobuf:"bytes,1,opt,name=msg,proto3" json:"msg"` +} + +func (x *CancelBestowResponse) Reset() { + *x = CancelBestowResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[185] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CancelBestowResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CancelBestowResponse) ProtoMessage() {} + +func (x *CancelBestowResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[185] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CancelBestowResponse.ProtoReflect.Descriptor instead. +func (*CancelBestowResponse) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{185} +} + +func (x *CancelBestowResponse) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +type GetBestowInfoRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + RedeemCode string `protobuf:"bytes,1,opt,name=redeemCode,json=redeem_code,proto3" json:"redeemCode"` +} + +func (x *GetBestowInfoRequest) Reset() { + *x = GetBestowInfoRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[186] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetBestowInfoRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetBestowInfoRequest) ProtoMessage() {} + +func (x *GetBestowInfoRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[186] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetBestowInfoRequest.ProtoReflect.Descriptor instead. +func (*GetBestowInfoRequest) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{186} +} + +func (x *GetBestowInfoRequest) GetRedeemCode() string { + if x != nil { + return x.RedeemCode + } + return "" +} + +type GetBestowInfoResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + RedeemCode string `protobuf:"bytes,1,opt,name=redeemCode,json=redeem_code,proto3" json:"redeemCode"` + PayId int32 `protobuf:"varint,2,opt,name=payId,json=pay_id,proto3" json:"payId"` + BestowName string `protobuf:"bytes,3,opt,name=bestowName,json=bestow_name,proto3" json:"bestowName"` + BestowPlatform string `protobuf:"bytes,4,opt,name=bestowPlatform,json=bestow_platform,proto3" json:"bestowPlatform"` + BestowTel string `protobuf:"bytes,5,opt,name=bestowTel,json=bestow_tel,proto3" json:"bestowTel"` + CollectionName string `protobuf:"bytes,6,opt,name=collectionName,json=collection_name,proto3" json:"collectionName"` + SeriesName string `protobuf:"bytes,7,opt,name=seriesName,json=series_name,proto3" json:"seriesName"` + CollectionPic string `protobuf:"bytes,8,opt,name=collectionPic,json=collection_pic,proto3" json:"collectionPic"` + CollectionPrice float32 `protobuf:"fixed32,9,opt,name=collectionPrice,json=collection_price,proto3" json:"collectionPrice"` + Msg string `protobuf:"bytes,10,opt,name=msg,proto3" json:"msg"` +} + +func (x *GetBestowInfoResponse) Reset() { + *x = GetBestowInfoResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[187] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetBestowInfoResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetBestowInfoResponse) ProtoMessage() {} + +func (x *GetBestowInfoResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[187] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetBestowInfoResponse.ProtoReflect.Descriptor instead. +func (*GetBestowInfoResponse) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{187} +} + +func (x *GetBestowInfoResponse) GetRedeemCode() string { + if x != nil { + return x.RedeemCode + } + return "" +} + +func (x *GetBestowInfoResponse) GetPayId() int32 { + if x != nil { + return x.PayId + } + return 0 +} + +func (x *GetBestowInfoResponse) GetBestowName() string { + if x != nil { + return x.BestowName + } + return "" +} + +func (x *GetBestowInfoResponse) GetBestowPlatform() string { + if x != nil { + return x.BestowPlatform + } + return "" +} + +func (x *GetBestowInfoResponse) GetBestowTel() string { + if x != nil { + return x.BestowTel + } + return "" +} + +func (x *GetBestowInfoResponse) GetCollectionName() string { + if x != nil { + return x.CollectionName + } + return "" +} + +func (x *GetBestowInfoResponse) GetSeriesName() string { + if x != nil { + return x.SeriesName + } + return "" +} + +func (x *GetBestowInfoResponse) GetCollectionPic() string { + if x != nil { + return x.CollectionPic + } + return "" +} + +func (x *GetBestowInfoResponse) GetCollectionPrice() float32 { + if x != nil { + return x.CollectionPrice + } + return 0 +} + +func (x *GetBestowInfoResponse) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +type InputPersonalBlockchainRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + PersonalBlockchainInfo []*PersonalBlockchainInfo `protobuf:"bytes,1,rep,name=personalBlockchainInfo,json=personal_blockchain_info,proto3" json:"personalBlockchainInfo"` +} + +func (x *InputPersonalBlockchainRequest) Reset() { + *x = InputPersonalBlockchainRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[188] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *InputPersonalBlockchainRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*InputPersonalBlockchainRequest) ProtoMessage() {} + +func (x *InputPersonalBlockchainRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[188] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use InputPersonalBlockchainRequest.ProtoReflect.Descriptor instead. +func (*InputPersonalBlockchainRequest) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{188} +} + +func (x *InputPersonalBlockchainRequest) GetPersonalBlockchainInfo() []*PersonalBlockchainInfo { + if x != nil { + return x.PersonalBlockchainInfo + } + return nil +} + +type PersonalBlockchainInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + UserId int32 `protobuf:"varint,1,opt,name=userId,json=user_id,proto3" json:"userId"` + Blockchain string `protobuf:"bytes,2,opt,name=blockchain,proto3" json:"blockchain"` +} + +func (x *PersonalBlockchainInfo) Reset() { + *x = PersonalBlockchainInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[189] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PersonalBlockchainInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PersonalBlockchainInfo) ProtoMessage() {} + +func (x *PersonalBlockchainInfo) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[189] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PersonalBlockchainInfo.ProtoReflect.Descriptor instead. +func (*PersonalBlockchainInfo) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{189} +} + +func (x *PersonalBlockchainInfo) GetUserId() int32 { + if x != nil { + return x.UserId + } + return 0 +} + +func (x *PersonalBlockchainInfo) GetBlockchain() string { + if x != nil { + return x.Blockchain + } + return "" +} + +type InputPersonalBlockchainResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Msg string `protobuf:"bytes,1,opt,name=msg,proto3" json:"msg"` +} + +func (x *InputPersonalBlockchainResponse) Reset() { + *x = InputPersonalBlockchainResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[190] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *InputPersonalBlockchainResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*InputPersonalBlockchainResponse) ProtoMessage() {} + +func (x *InputPersonalBlockchainResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[190] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use InputPersonalBlockchainResponse.ProtoReflect.Descriptor instead. +func (*InputPersonalBlockchainResponse) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{190} +} + +func (x *InputPersonalBlockchainResponse) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +type TransactionStageRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Uid string `protobuf:"bytes,1,opt,name=uid,proto3" json:"uid"` +} + +func (x *TransactionStageRequest) Reset() { + *x = TransactionStageRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[191] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *TransactionStageRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*TransactionStageRequest) ProtoMessage() {} + +func (x *TransactionStageRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[191] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use TransactionStageRequest.ProtoReflect.Descriptor instead. +func (*TransactionStageRequest) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{191} +} + +func (x *TransactionStageRequest) GetUid() string { + if x != nil { + return x.Uid + } + return "" +} + +type TransactionStageResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + TransactionStage []*TransactionStage `protobuf:"bytes,1,rep,name=TransactionStage,proto3" json:"TransactionStage"` +} + +func (x *TransactionStageResponse) Reset() { + *x = TransactionStageResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[192] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *TransactionStageResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*TransactionStageResponse) ProtoMessage() {} + +func (x *TransactionStageResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[192] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use TransactionStageResponse.ProtoReflect.Descriptor instead. +func (*TransactionStageResponse) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{192} +} + +func (x *TransactionStageResponse) GetTransactionStage() []*TransactionStage { + if x != nil { + return x.TransactionStage + } + return nil +} + +type BlankOrder struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + OutOrderID string `protobuf:"bytes,1,opt,name=outOrderID,proto3" json:"outOrderID"` + Uid string `protobuf:"bytes,2,opt,name=uid,proto3" json:"uid"` +} + +func (x *BlankOrder) Reset() { + *x = BlankOrder{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[193] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *BlankOrder) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*BlankOrder) ProtoMessage() {} + +func (x *BlankOrder) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[193] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use BlankOrder.ProtoReflect.Descriptor instead. +func (*BlankOrder) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{193} +} + +func (x *BlankOrder) GetOutOrderID() string { + if x != nil { + return x.OutOrderID + } + return "" +} + +func (x *BlankOrder) GetUid() string { + if x != nil { + return x.Uid + } + return "" +} + +type BlankOrders struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Data []*BlankOrder `protobuf:"bytes,1,rep,name=data,proto3" json:"data"` +} + +func (x *BlankOrders) Reset() { + *x = BlankOrders{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[194] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *BlankOrders) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*BlankOrders) ProtoMessage() {} + +func (x *BlankOrders) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[194] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use BlankOrders.ProtoReflect.Descriptor instead. +func (*BlankOrders) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{194} +} + +func (x *BlankOrders) GetData() []*BlankOrder { + if x != nil { + return x.Data + } + return nil +} + +type ShipAddressCreateRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + UserId int32 `protobuf:"varint,1,opt,name=userId,json=user_id,proto3" json:"userId"` + UserName string `protobuf:"bytes,2,opt,name=userName,json=user_name,proto3" json:"userName"` + UserTel string `protobuf:"bytes,3,opt,name=userTel,json=user_tel,proto3" json:"userTel"` + RegionalAddress string `protobuf:"bytes,4,opt,name=regionalAddress,json=regional_address,proto3" json:"regionalAddress"` + DetailAddress string `protobuf:"bytes,5,opt,name=detailAddress,json=detail_address,proto3" json:"detailAddress"` +} + +func (x *ShipAddressCreateRequest) Reset() { + *x = ShipAddressCreateRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[195] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ShipAddressCreateRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ShipAddressCreateRequest) ProtoMessage() {} + +func (x *ShipAddressCreateRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[195] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ShipAddressCreateRequest.ProtoReflect.Descriptor instead. +func (*ShipAddressCreateRequest) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{195} +} + +func (x *ShipAddressCreateRequest) GetUserId() int32 { + if x != nil { + return x.UserId + } + return 0 +} + +func (x *ShipAddressCreateRequest) GetUserName() string { + if x != nil { + return x.UserName + } + return "" +} + +func (x *ShipAddressCreateRequest) GetUserTel() string { + if x != nil { + return x.UserTel + } + return "" +} + +func (x *ShipAddressCreateRequest) GetRegionalAddress() string { + if x != nil { + return x.RegionalAddress + } + return "" +} + +func (x *ShipAddressCreateRequest) GetDetailAddress() string { + if x != nil { + return x.DetailAddress + } + return "" +} + +type ShipAddressCreateResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Msg string `protobuf:"bytes,1,opt,name=msg,proto3" json:"msg"` +} + +func (x *ShipAddressCreateResponse) Reset() { + *x = ShipAddressCreateResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[196] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ShipAddressCreateResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ShipAddressCreateResponse) ProtoMessage() {} + +func (x *ShipAddressCreateResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[196] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ShipAddressCreateResponse.ProtoReflect.Descriptor instead. +func (*ShipAddressCreateResponse) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{196} +} + +func (x *ShipAddressCreateResponse) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +type ShipAddressDeleteRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ShipAddressId int32 `protobuf:"varint,1,opt,name=shipAddressId,json=ship_address_id,proto3" json:"shipAddressId"` +} + +func (x *ShipAddressDeleteRequest) Reset() { + *x = ShipAddressDeleteRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[197] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ShipAddressDeleteRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ShipAddressDeleteRequest) ProtoMessage() {} + +func (x *ShipAddressDeleteRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[197] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ShipAddressDeleteRequest.ProtoReflect.Descriptor instead. +func (*ShipAddressDeleteRequest) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{197} +} + +func (x *ShipAddressDeleteRequest) GetShipAddressId() int32 { + if x != nil { + return x.ShipAddressId + } + return 0 +} + +type ShipAddressDeleteResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Msg string `protobuf:"bytes,1,opt,name=msg,proto3" json:"msg"` +} + +func (x *ShipAddressDeleteResponse) Reset() { + *x = ShipAddressDeleteResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[198] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ShipAddressDeleteResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ShipAddressDeleteResponse) ProtoMessage() {} + +func (x *ShipAddressDeleteResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[198] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ShipAddressDeleteResponse.ProtoReflect.Descriptor instead. +func (*ShipAddressDeleteResponse) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{198} +} + +func (x *ShipAddressDeleteResponse) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +type ShipAddressListRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + UserId int32 `protobuf:"varint,1,opt,name=userId,json=user_id,proto3" json:"userId"` +} + +func (x *ShipAddressListRequest) Reset() { + *x = ShipAddressListRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[199] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ShipAddressListRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ShipAddressListRequest) ProtoMessage() {} + +func (x *ShipAddressListRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[199] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ShipAddressListRequest.ProtoReflect.Descriptor instead. +func (*ShipAddressListRequest) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{199} +} + +func (x *ShipAddressListRequest) GetUserId() int32 { + if x != nil { + return x.UserId + } + return 0 +} + +type ShipAddressList struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ShipAddressId int32 `protobuf:"varint,1,opt,name=shipAddressId,json=ship_address_id,proto3" json:"shipAddressId"` + UserName string `protobuf:"bytes,2,opt,name=userName,json=user_name,proto3" json:"userName"` + UserTel string `protobuf:"bytes,3,opt,name=userTel,json=user_tel,proto3" json:"userTel"` + Address string `protobuf:"bytes,4,opt,name=address,proto3" json:"address"` + Status int32 `protobuf:"varint,5,opt,name=status,proto3" json:"status"` +} + +func (x *ShipAddressList) Reset() { + *x = ShipAddressList{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[200] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ShipAddressList) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ShipAddressList) ProtoMessage() {} + +func (x *ShipAddressList) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[200] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ShipAddressList.ProtoReflect.Descriptor instead. +func (*ShipAddressList) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{200} +} + +func (x *ShipAddressList) GetShipAddressId() int32 { + if x != nil { + return x.ShipAddressId + } + return 0 +} + +func (x *ShipAddressList) GetUserName() string { + if x != nil { + return x.UserName + } + return "" +} + +func (x *ShipAddressList) GetUserTel() string { + if x != nil { + return x.UserTel + } + return "" +} + +func (x *ShipAddressList) GetAddress() string { + if x != nil { + return x.Address + } + return "" +} + +func (x *ShipAddressList) GetStatus() int32 { + if x != nil { + return x.Status + } + return 0 +} + +type ShipAddressListResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ShipAddressList []*ShipAddressList `protobuf:"bytes,1,rep,name=shipAddressList,json=ship_address_list,proto3" json:"shipAddressList"` + Msg string `protobuf:"bytes,2,opt,name=msg,proto3" json:"msg"` +} + +func (x *ShipAddressListResponse) Reset() { + *x = ShipAddressListResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[201] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ShipAddressListResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ShipAddressListResponse) ProtoMessage() {} + +func (x *ShipAddressListResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[201] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ShipAddressListResponse.ProtoReflect.Descriptor instead. +func (*ShipAddressListResponse) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{201} +} + +func (x *ShipAddressListResponse) GetShipAddressList() []*ShipAddressList { + if x != nil { + return x.ShipAddressList + } + return nil +} + +func (x *ShipAddressListResponse) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +type ShipAddressDefaultRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ShipAddressId int32 `protobuf:"varint,1,opt,name=shipAddressId,json=ship_address_id,proto3" json:"shipAddressId"` +} + +func (x *ShipAddressDefaultRequest) Reset() { + *x = ShipAddressDefaultRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[202] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ShipAddressDefaultRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ShipAddressDefaultRequest) ProtoMessage() {} + +func (x *ShipAddressDefaultRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[202] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ShipAddressDefaultRequest.ProtoReflect.Descriptor instead. +func (*ShipAddressDefaultRequest) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{202} +} + +func (x *ShipAddressDefaultRequest) GetShipAddressId() int32 { + if x != nil { + return x.ShipAddressId + } + return 0 +} + +type ShipAddressDefaultResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Msg string `protobuf:"bytes,1,opt,name=msg,proto3" json:"msg"` +} + +func (x *ShipAddressDefaultResponse) Reset() { + *x = ShipAddressDefaultResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[203] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ShipAddressDefaultResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ShipAddressDefaultResponse) ProtoMessage() {} + +func (x *ShipAddressDefaultResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[203] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ShipAddressDefaultResponse.ProtoReflect.Descriptor instead. +func (*ShipAddressDefaultResponse) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{203} +} + +func (x *ShipAddressDefaultResponse) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +type GetAddressInfoByIdRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ShipAddressId int32 `protobuf:"varint,1,opt,name=shipAddressId,json=ship_address_id,proto3" json:"shipAddressId"` +} + +func (x *GetAddressInfoByIdRequest) Reset() { + *x = GetAddressInfoByIdRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[204] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetAddressInfoByIdRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetAddressInfoByIdRequest) ProtoMessage() {} + +func (x *GetAddressInfoByIdRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[204] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetAddressInfoByIdRequest.ProtoReflect.Descriptor instead. +func (*GetAddressInfoByIdRequest) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{204} +} + +func (x *GetAddressInfoByIdRequest) GetShipAddressId() int32 { + if x != nil { + return x.ShipAddressId + } + return 0 +} + +type GetAddressInfoByIdResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ShipAddress *ShipAddressList `protobuf:"bytes,1,opt,name=shipAddress,json=ship_address,proto3" json:"shipAddress"` + Msg string `protobuf:"bytes,2,opt,name=msg,proto3" json:"msg"` +} + +func (x *GetAddressInfoByIdResponse) Reset() { + *x = GetAddressInfoByIdResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[205] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetAddressInfoByIdResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetAddressInfoByIdResponse) ProtoMessage() {} + +func (x *GetAddressInfoByIdResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[205] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetAddressInfoByIdResponse.ProtoReflect.Descriptor instead. +func (*GetAddressInfoByIdResponse) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{205} +} + +func (x *GetAddressInfoByIdResponse) GetShipAddress() *ShipAddressList { + if x != nil { + return x.ShipAddress + } + return nil +} + +func (x *GetAddressInfoByIdResponse) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +type LogisticsTrackingRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + PayId int32 `protobuf:"varint,1,opt,name=payId,json=pay_id,proto3" json:"payId"` +} + +func (x *LogisticsTrackingRequest) Reset() { + *x = LogisticsTrackingRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[206] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *LogisticsTrackingRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*LogisticsTrackingRequest) ProtoMessage() {} + +func (x *LogisticsTrackingRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[206] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use LogisticsTrackingRequest.ProtoReflect.Descriptor instead. +func (*LogisticsTrackingRequest) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{206} +} + +func (x *LogisticsTrackingRequest) GetPayId() int32 { + if x != nil { + return x.PayId + } + return 0 +} + +type LogisticsTracking struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Time string `protobuf:"bytes,1,opt,name=time,proto3" json:"time"` + LogisticsStatus string `protobuf:"bytes,2,opt,name=logisticsStatus,json=logistics_status,proto3" json:"logisticsStatus"` + AreaName string `protobuf:"bytes,3,opt,name=areaName,json=area_name,proto3" json:"areaName"` + Desc string `protobuf:"bytes,4,opt,name=desc,proto3" json:"desc"` +} + +func (x *LogisticsTracking) Reset() { + *x = LogisticsTracking{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[207] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *LogisticsTracking) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*LogisticsTracking) ProtoMessage() {} + +func (x *LogisticsTracking) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[207] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use LogisticsTracking.ProtoReflect.Descriptor instead. +func (*LogisticsTracking) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{207} +} + +func (x *LogisticsTracking) GetTime() string { + if x != nil { + return x.Time + } + return "" +} + +func (x *LogisticsTracking) GetLogisticsStatus() string { + if x != nil { + return x.LogisticsStatus + } + return "" +} + +func (x *LogisticsTracking) GetAreaName() string { + if x != nil { + return x.AreaName + } + return "" +} + +func (x *LogisticsTracking) GetDesc() string { + if x != nil { + return x.Desc + } + return "" +} + +type LogisticsTrackingResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + MailNo string `protobuf:"bytes,1,opt,name=mailNo,json=mail_no,proto3" json:"mailNo"` + UserName string `protobuf:"bytes,2,opt,name=userName,json=user_name,proto3" json:"userName"` + UserTel string `protobuf:"bytes,3,opt,name=userTel,json=user_tel,proto3" json:"userTel"` + Address string `protobuf:"bytes,4,opt,name=address,proto3" json:"address"` + LogisticsCompanyName string `protobuf:"bytes,5,opt,name=logisticsCompanyName,json=logistics_company_name,proto3" json:"logisticsCompanyName"` + LogisticsStatusDesc string `protobuf:"bytes,6,opt,name=logisticsStatusDesc,json=logistics_status_desc,proto3" json:"logisticsStatusDesc"` + LogisticsStatus string `protobuf:"bytes,7,opt,name=logisticsStatus,json=logistics_status,proto3" json:"logisticsStatus"` + LogisticsTracking []*LogisticsTracking `protobuf:"bytes,8,rep,name=logisticsTracking,json=logistics_tracking,proto3" json:"logisticsTracking"` +} + +func (x *LogisticsTrackingResponse) Reset() { + *x = LogisticsTrackingResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[208] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *LogisticsTrackingResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*LogisticsTrackingResponse) ProtoMessage() {} + +func (x *LogisticsTrackingResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[208] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use LogisticsTrackingResponse.ProtoReflect.Descriptor instead. +func (*LogisticsTrackingResponse) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{208} +} + +func (x *LogisticsTrackingResponse) GetMailNo() string { + if x != nil { + return x.MailNo + } + return "" +} + +func (x *LogisticsTrackingResponse) GetUserName() string { + if x != nil { + return x.UserName + } + return "" +} + +func (x *LogisticsTrackingResponse) GetUserTel() string { + if x != nil { + return x.UserTel + } + return "" +} + +func (x *LogisticsTrackingResponse) GetAddress() string { + if x != nil { + return x.Address + } + return "" +} + +func (x *LogisticsTrackingResponse) GetLogisticsCompanyName() string { + if x != nil { + return x.LogisticsCompanyName + } + return "" +} + +func (x *LogisticsTrackingResponse) GetLogisticsStatusDesc() string { + if x != nil { + return x.LogisticsStatusDesc + } + return "" +} + +func (x *LogisticsTrackingResponse) GetLogisticsStatus() string { + if x != nil { + return x.LogisticsStatus + } + return "" +} + +func (x *LogisticsTrackingResponse) GetLogisticsTracking() []*LogisticsTracking { + if x != nil { + return x.LogisticsTracking + } + return nil +} + +type AddTrackingNumberRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + PayId int32 `protobuf:"varint,1,opt,name=payId,json=pay_id,proto3" json:"payId"` + TrackingNumber string `protobuf:"bytes,2,opt,name=trackingNumber,json=tracking_number,proto3" json:"trackingNumber"` +} + +func (x *AddTrackingNumberRequest) Reset() { + *x = AddTrackingNumberRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[209] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AddTrackingNumberRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AddTrackingNumberRequest) ProtoMessage() {} + +func (x *AddTrackingNumberRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[209] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AddTrackingNumberRequest.ProtoReflect.Descriptor instead. +func (*AddTrackingNumberRequest) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{209} +} + +func (x *AddTrackingNumberRequest) GetPayId() int32 { + if x != nil { + return x.PayId + } + return 0 +} + +func (x *AddTrackingNumberRequest) GetTrackingNumber() string { + if x != nil { + return x.TrackingNumber + } + return "" +} + +type AddTrackingNumberResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Msg string `protobuf:"bytes,1,opt,name=msg,proto3" json:"msg"` +} + +func (x *AddTrackingNumberResponse) Reset() { + *x = AddTrackingNumberResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[210] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *AddTrackingNumberResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AddTrackingNumberResponse) ProtoMessage() {} + +func (x *AddTrackingNumberResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[210] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AddTrackingNumberResponse.ProtoReflect.Descriptor instead. +func (*AddTrackingNumberResponse) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{210} +} + +func (x *AddTrackingNumberResponse) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +type BlankOrderReq struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Argument string `protobuf:"bytes,1,opt,name=Argument,proto3" json:"Argument"` +} + +func (x *BlankOrderReq) Reset() { + *x = BlankOrderReq{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[211] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *BlankOrderReq) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*BlankOrderReq) ProtoMessage() {} + +func (x *BlankOrderReq) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[211] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use BlankOrderReq.ProtoReflect.Descriptor instead. +func (*BlankOrderReq) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{211} +} + +func (x *BlankOrderReq) GetArgument() string { + if x != nil { + return x.Argument + } + return "" +} + +type CreateStripeCheckoutSessionRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ProductUUID string `protobuf:"bytes,1,opt,name=productUUID,proto3" json:"productUUID"` + ProductName string `protobuf:"bytes,2,opt,name=productName,proto3" json:"productName"` + ProductQuantity int64 `protobuf:"varint,3,opt,name=productQuantity,proto3" json:"productQuantity"` + ProductAllPrice int64 `protobuf:"varint,4,opt,name=productAllPrice,proto3" json:"productAllPrice"` + ProductDescription string `protobuf:"bytes,5,opt,name=productDescription,proto3" json:"productDescription"` + ProductImageUrl string `protobuf:"bytes,6,opt,name=productImageUrl,proto3" json:"productImageUrl"` + ProductPriceCurrency string `protobuf:"bytes,7,opt,name=productPriceCurrency,proto3" json:"productPriceCurrency"` + CreaterID string `protobuf:"bytes,8,opt,name=createrID,proto3" json:"createrID"` + CreaterName string `protobuf:"bytes,9,opt,name=createrName,proto3" json:"createrName"` + Domain string `protobuf:"bytes,10,opt,name=domain,proto3" json:"domain"` + SuccessUrl string `protobuf:"bytes,11,opt,name=successUrl,proto3" json:"successUrl"` + CancelUrl string `protobuf:"bytes,12,opt,name=cancelUrl,proto3" json:"cancelUrl"` + OutTradeNo string `protobuf:"bytes,13,opt,name=outTradeNo,proto3" json:"outTradeNo"` + Locale string `protobuf:"bytes,14,opt,name=locale,proto3" json:"locale"` + MetaData map[string]string `protobuf:"bytes,15,rep,name=metaData,proto3" json:"metaData" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` +} + +func (x *CreateStripeCheckoutSessionRequest) Reset() { + *x = CreateStripeCheckoutSessionRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[212] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateStripeCheckoutSessionRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateStripeCheckoutSessionRequest) ProtoMessage() {} + +func (x *CreateStripeCheckoutSessionRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[212] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateStripeCheckoutSessionRequest.ProtoReflect.Descriptor instead. +func (*CreateStripeCheckoutSessionRequest) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{212} +} + +func (x *CreateStripeCheckoutSessionRequest) GetProductUUID() string { + if x != nil { + return x.ProductUUID + } + return "" +} + +func (x *CreateStripeCheckoutSessionRequest) GetProductName() string { + if x != nil { + return x.ProductName + } + return "" +} + +func (x *CreateStripeCheckoutSessionRequest) GetProductQuantity() int64 { + if x != nil { + return x.ProductQuantity + } + return 0 +} + +func (x *CreateStripeCheckoutSessionRequest) GetProductAllPrice() int64 { + if x != nil { + return x.ProductAllPrice + } + return 0 +} + +func (x *CreateStripeCheckoutSessionRequest) GetProductDescription() string { + if x != nil { + return x.ProductDescription + } + return "" +} + +func (x *CreateStripeCheckoutSessionRequest) GetProductImageUrl() string { + if x != nil { + return x.ProductImageUrl + } + return "" +} + +func (x *CreateStripeCheckoutSessionRequest) GetProductPriceCurrency() string { + if x != nil { + return x.ProductPriceCurrency + } + return "" +} + +func (x *CreateStripeCheckoutSessionRequest) GetCreaterID() string { + if x != nil { + return x.CreaterID + } + return "" +} + +func (x *CreateStripeCheckoutSessionRequest) GetCreaterName() string { + if x != nil { + return x.CreaterName + } + return "" +} + +func (x *CreateStripeCheckoutSessionRequest) GetDomain() string { + if x != nil { + return x.Domain + } + return "" +} + +func (x *CreateStripeCheckoutSessionRequest) GetSuccessUrl() string { + if x != nil { + return x.SuccessUrl + } + return "" +} + +func (x *CreateStripeCheckoutSessionRequest) GetCancelUrl() string { + if x != nil { + return x.CancelUrl + } + return "" +} + +func (x *CreateStripeCheckoutSessionRequest) GetOutTradeNo() string { + if x != nil { + return x.OutTradeNo + } + return "" +} + +func (x *CreateStripeCheckoutSessionRequest) GetLocale() string { + if x != nil { + return x.Locale + } + return "" +} + +func (x *CreateStripeCheckoutSessionRequest) GetMetaData() map[string]string { + if x != nil { + return x.MetaData + } + return nil +} + +type CreateStripeCheckoutSessionResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + CheckoutSessionId string `protobuf:"bytes,1,opt,name=checkoutSessionId,proto3" json:"checkoutSessionId"` + CheckoutSessionUrl string `protobuf:"bytes,2,opt,name=checkoutSessionUrl,proto3" json:"checkoutSessionUrl"` +} + +func (x *CreateStripeCheckoutSessionResponse) Reset() { + *x = CreateStripeCheckoutSessionResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[213] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateStripeCheckoutSessionResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateStripeCheckoutSessionResponse) ProtoMessage() {} + +func (x *CreateStripeCheckoutSessionResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[213] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateStripeCheckoutSessionResponse.ProtoReflect.Descriptor instead. +func (*CreateStripeCheckoutSessionResponse) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{213} +} + +func (x *CreateStripeCheckoutSessionResponse) GetCheckoutSessionId() string { + if x != nil { + return x.CheckoutSessionId + } + return "" +} + +func (x *CreateStripeCheckoutSessionResponse) GetCheckoutSessionUrl() string { + if x != nil { + return x.CheckoutSessionUrl + } + return "" +} + +type CreateStripeRefundRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + CreaterID string `protobuf:"bytes,1,opt,name=createrID,proto3" json:"createrID"` + PaymentIntentId string `protobuf:"bytes,2,opt,name=paymentIntentId,proto3" json:"paymentIntentId"` + RefundReason string `protobuf:"bytes,3,opt,name=refundReason,proto3" json:"refundReason"` +} + +func (x *CreateStripeRefundRequest) Reset() { + *x = CreateStripeRefundRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[214] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateStripeRefundRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateStripeRefundRequest) ProtoMessage() {} + +func (x *CreateStripeRefundRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[214] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateStripeRefundRequest.ProtoReflect.Descriptor instead. +func (*CreateStripeRefundRequest) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{214} +} + +func (x *CreateStripeRefundRequest) GetCreaterID() string { + if x != nil { + return x.CreaterID + } + return "" +} + +func (x *CreateStripeRefundRequest) GetPaymentIntentId() string { + if x != nil { + return x.PaymentIntentId + } + return "" +} + +func (x *CreateStripeRefundRequest) GetRefundReason() string { + if x != nil { + return x.RefundReason + } + return "" +} + +type CreateStripeRefundResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Status string `protobuf:"bytes,1,opt,name=status,proto3" json:"status"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message"` +} + +func (x *CreateStripeRefundResponse) Reset() { + *x = CreateStripeRefundResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[215] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateStripeRefundResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateStripeRefundResponse) ProtoMessage() {} + +func (x *CreateStripeRefundResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[215] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateStripeRefundResponse.ProtoReflect.Descriptor instead. +func (*CreateStripeRefundResponse) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{215} +} + +func (x *CreateStripeRefundResponse) GetStatus() string { + if x != nil { + return x.Status + } + return "" +} + +func (x *CreateStripeRefundResponse) GetMessage() string { + if x != nil { + return x.Message + } + return "" +} + +type GetStripePaymentIntentInfoRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + CheckoutSessionId string `protobuf:"bytes,1,opt,name=checkoutSessionId,proto3" json:"checkoutSessionId"` + CreaterID string `protobuf:"bytes,2,opt,name=createrID,proto3" json:"createrID"` +} + +func (x *GetStripePaymentIntentInfoRequest) Reset() { + *x = GetStripePaymentIntentInfoRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[216] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetStripePaymentIntentInfoRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetStripePaymentIntentInfoRequest) ProtoMessage() {} + +func (x *GetStripePaymentIntentInfoRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[216] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetStripePaymentIntentInfoRequest.ProtoReflect.Descriptor instead. +func (*GetStripePaymentIntentInfoRequest) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{216} +} + +func (x *GetStripePaymentIntentInfoRequest) GetCheckoutSessionId() string { + if x != nil { + return x.CheckoutSessionId + } + return "" +} + +func (x *GetStripePaymentIntentInfoRequest) GetCreaterID() string { + if x != nil { + return x.CreaterID + } + return "" +} + +type GetStripePaymentIntentInfoResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + CheckoutSessionId string `protobuf:"bytes,1,opt,name=checkoutSessionId,proto3" json:"checkoutSessionId"` + CheckoutSessionStatus string `protobuf:"bytes,2,opt,name=checkoutSessionStatus,proto3" json:"checkoutSessionStatus"` + PaymentIntentId string `protobuf:"bytes,3,opt,name=paymentIntentId,proto3" json:"paymentIntentId"` + PaymentIntentCreated string `protobuf:"bytes,4,opt,name=paymentIntentCreated,proto3" json:"paymentIntentCreated"` + PaymentIntentStatus string `protobuf:"bytes,5,opt,name=paymentIntentStatus,proto3" json:"paymentIntentStatus"` + ChargeId string `protobuf:"bytes,6,opt,name=chargeId,proto3" json:"chargeId"` + PayPrice int64 `protobuf:"varint,7,opt,name=payPrice,proto3" json:"payPrice"` + PayExchangeRate string `protobuf:"bytes,8,opt,name=payExchangeRate,proto3" json:"payExchangeRate"` + PayCurrency string `protobuf:"bytes,9,opt,name=payCurrency,proto3" json:"payCurrency"` + AccountCurrency string `protobuf:"bytes,10,opt,name=accountCurrency,proto3" json:"accountCurrency"` + AfterRatePayPrice int64 `protobuf:"varint,11,opt,name=afterRatePayPrice,proto3" json:"afterRatePayPrice"` + PayHandingFee int64 `protobuf:"varint,12,opt,name=payHandingFee,proto3" json:"payHandingFee"` + AfterRatePayNetAmount int64 `protobuf:"varint,13,opt,name=afterRatePayNetAmount,proto3" json:"afterRatePayNetAmount"` + CustomerId string `protobuf:"bytes,14,opt,name=customerId,proto3" json:"customerId"` + RefundPrice int64 `protobuf:"varint,15,opt,name=refundPrice,proto3" json:"refundPrice"` + OutTradeNo string `protobuf:"bytes,16,opt,name=outTradeNo,proto3" json:"outTradeNo"` +} + +func (x *GetStripePaymentIntentInfoResponse) Reset() { + *x = GetStripePaymentIntentInfoResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[217] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetStripePaymentIntentInfoResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetStripePaymentIntentInfoResponse) ProtoMessage() {} + +func (x *GetStripePaymentIntentInfoResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[217] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetStripePaymentIntentInfoResponse.ProtoReflect.Descriptor instead. +func (*GetStripePaymentIntentInfoResponse) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{217} +} + +func (x *GetStripePaymentIntentInfoResponse) GetCheckoutSessionId() string { + if x != nil { + return x.CheckoutSessionId + } + return "" +} + +func (x *GetStripePaymentIntentInfoResponse) GetCheckoutSessionStatus() string { + if x != nil { + return x.CheckoutSessionStatus + } + return "" +} + +func (x *GetStripePaymentIntentInfoResponse) GetPaymentIntentId() string { + if x != nil { + return x.PaymentIntentId + } + return "" +} + +func (x *GetStripePaymentIntentInfoResponse) GetPaymentIntentCreated() string { + if x != nil { + return x.PaymentIntentCreated + } + return "" +} + +func (x *GetStripePaymentIntentInfoResponse) GetPaymentIntentStatus() string { + if x != nil { + return x.PaymentIntentStatus + } + return "" +} + +func (x *GetStripePaymentIntentInfoResponse) GetChargeId() string { + if x != nil { + return x.ChargeId + } + return "" +} + +func (x *GetStripePaymentIntentInfoResponse) GetPayPrice() int64 { + if x != nil { + return x.PayPrice + } + return 0 +} + +func (x *GetStripePaymentIntentInfoResponse) GetPayExchangeRate() string { + if x != nil { + return x.PayExchangeRate + } + return "" +} + +func (x *GetStripePaymentIntentInfoResponse) GetPayCurrency() string { + if x != nil { + return x.PayCurrency + } + return "" +} + +func (x *GetStripePaymentIntentInfoResponse) GetAccountCurrency() string { + if x != nil { + return x.AccountCurrency + } + return "" +} + +func (x *GetStripePaymentIntentInfoResponse) GetAfterRatePayPrice() int64 { + if x != nil { + return x.AfterRatePayPrice + } + return 0 +} + +func (x *GetStripePaymentIntentInfoResponse) GetPayHandingFee() int64 { + if x != nil { + return x.PayHandingFee + } + return 0 +} + +func (x *GetStripePaymentIntentInfoResponse) GetAfterRatePayNetAmount() int64 { + if x != nil { + return x.AfterRatePayNetAmount + } + return 0 +} + +func (x *GetStripePaymentIntentInfoResponse) GetCustomerId() string { + if x != nil { + return x.CustomerId + } + return "" +} + +func (x *GetStripePaymentIntentInfoResponse) GetRefundPrice() int64 { + if x != nil { + return x.RefundPrice + } + return 0 +} + +func (x *GetStripePaymentIntentInfoResponse) GetOutTradeNo() string { + if x != nil { + return x.OutTradeNo + } + return "" +} + +type GetRefundInfoRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + RefundId string `protobuf:"bytes,1,opt,name=refundId,proto3" json:"refundId"` + CreaterID string `protobuf:"bytes,2,opt,name=createrID,proto3" json:"createrID"` +} + +func (x *GetRefundInfoRequest) Reset() { + *x = GetRefundInfoRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[218] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetRefundInfoRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetRefundInfoRequest) ProtoMessage() {} + +func (x *GetRefundInfoRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[218] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetRefundInfoRequest.ProtoReflect.Descriptor instead. +func (*GetRefundInfoRequest) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{218} +} + +func (x *GetRefundInfoRequest) GetRefundId() string { + if x != nil { + return x.RefundId + } + return "" +} + +func (x *GetRefundInfoRequest) GetCreaterID() string { + if x != nil { + return x.CreaterID + } + return "" +} + +type GetRefundInfoResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + RefundStatus string `protobuf:"bytes,1,opt,name=refundStatus,proto3" json:"refundStatus"` +} + +func (x *GetRefundInfoResponse) Reset() { + *x = GetRefundInfoResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[219] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetRefundInfoResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetRefundInfoResponse) ProtoMessage() {} + +func (x *GetRefundInfoResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[219] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetRefundInfoResponse.ProtoReflect.Descriptor instead. +func (*GetRefundInfoResponse) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{219} +} + +func (x *GetRefundInfoResponse) GetRefundStatus() string { + if x != nil { + return x.RefundStatus + } + return "" +} + +type GetCheckoutWebhookRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Type string `protobuf:"bytes,1,opt,name=type,proto3" json:"type"` // 事件类型,例如"payment_intent.succeeded" + Payload string `protobuf:"bytes,2,opt,name=payload,proto3" json:"payload"` // 事件的原始JSON payload + Signature string `protobuf:"bytes,3,opt,name=signature,proto3" json:"signature"` // Stripe-Signature头的值,用于验证事件 + WebhookKey string `protobuf:"bytes,4,opt,name=webhookKey,proto3" json:"webhookKey"` // Webhook密钥 +} + +func (x *GetCheckoutWebhookRequest) Reset() { + *x = GetCheckoutWebhookRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[220] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetCheckoutWebhookRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetCheckoutWebhookRequest) ProtoMessage() {} + +func (x *GetCheckoutWebhookRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[220] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetCheckoutWebhookRequest.ProtoReflect.Descriptor instead. +func (*GetCheckoutWebhookRequest) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{220} +} + +func (x *GetCheckoutWebhookRequest) GetType() string { + if x != nil { + return x.Type + } + return "" +} + +func (x *GetCheckoutWebhookRequest) GetPayload() string { + if x != nil { + return x.Payload + } + return "" +} + +func (x *GetCheckoutWebhookRequest) GetSignature() string { + if x != nil { + return x.Signature + } + return "" +} + +func (x *GetCheckoutWebhookRequest) GetWebhookKey() string { + if x != nil { + return x.WebhookKey + } + return "" +} + +type GetCheckoutWebhookResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success"` // 处理是否成功 + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message"` // 可选的处理消息 + OutTradeNo string `protobuf:"bytes,3,opt,name=outTradeNo,proto3" json:"outTradeNo"` + PaymentIntentStatus string `protobuf:"bytes,4,opt,name=paymentIntentStatus,proto3" json:"paymentIntentStatus"` + MetaData map[string]string `protobuf:"bytes,5,rep,name=metaData,proto3" json:"metaData" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` +} + +func (x *GetCheckoutWebhookResponse) Reset() { + *x = GetCheckoutWebhookResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[221] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetCheckoutWebhookResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetCheckoutWebhookResponse) ProtoMessage() {} + +func (x *GetCheckoutWebhookResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[221] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetCheckoutWebhookResponse.ProtoReflect.Descriptor instead. +func (*GetCheckoutWebhookResponse) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{221} +} + +func (x *GetCheckoutWebhookResponse) GetSuccess() bool { + if x != nil { + return x.Success + } + return false +} + +func (x *GetCheckoutWebhookResponse) GetMessage() string { + if x != nil { + return x.Message + } + return "" +} + +func (x *GetCheckoutWebhookResponse) GetOutTradeNo() string { + if x != nil { + return x.OutTradeNo + } + return "" +} + +func (x *GetCheckoutWebhookResponse) GetPaymentIntentStatus() string { + if x != nil { + return x.PaymentIntentStatus + } + return "" +} + +func (x *GetCheckoutWebhookResponse) GetMetaData() map[string]string { + if x != nil { + return x.MetaData + } + return nil +} + +type QueryStripeInfoRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + CheckoutSessionIds []string `protobuf:"bytes,1,rep,name=checkoutSessionIds,proto3" json:"checkoutSessionIds"` //checkoutSessionId数组 +} + +func (x *QueryStripeInfoRequest) Reset() { + *x = QueryStripeInfoRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[222] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *QueryStripeInfoRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*QueryStripeInfoRequest) ProtoMessage() {} + +func (x *QueryStripeInfoRequest) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[222] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use QueryStripeInfoRequest.ProtoReflect.Descriptor instead. +func (*QueryStripeInfoRequest) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{222} +} + +func (x *QueryStripeInfoRequest) GetCheckoutSessionIds() []string { + if x != nil { + return x.CheckoutSessionIds + } + return nil +} + +type QueryStripeInfoResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + StripeInfos []*StripeInfo `protobuf:"bytes,1,rep,name=stripeInfos,proto3" json:"stripeInfos"` +} + +func (x *QueryStripeInfoResponse) Reset() { + *x = QueryStripeInfoResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[223] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *QueryStripeInfoResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*QueryStripeInfoResponse) ProtoMessage() {} + +func (x *QueryStripeInfoResponse) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[223] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use QueryStripeInfoResponse.ProtoReflect.Descriptor instead. +func (*QueryStripeInfoResponse) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{223} +} + +func (x *QueryStripeInfoResponse) GetStripeInfos() []*StripeInfo { + if x != nil { + return x.StripeInfos + } + return nil +} + +type StripeInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + CheckoutSessionId string `protobuf:"bytes,1,opt,name=checkoutSessionId,proto3" json:"checkoutSessionId"` + CheckoutSessionStatus string `protobuf:"bytes,2,opt,name=checkoutSessionStatus,proto3" json:"checkoutSessionStatus"` + CreaterID string `protobuf:"bytes,3,opt,name=createrID,proto3" json:"createrID"` + CreaterName string `protobuf:"bytes,4,opt,name=createrName,proto3" json:"createrName"` + CreatedAt string `protobuf:"bytes,5,opt,name=createdAt,proto3" json:"createdAt"` + UpdatedAt string `protobuf:"bytes,6,opt,name=updatedAt,proto3" json:"updatedAt"` + PaymentIntentCreated string `protobuf:"bytes,7,opt,name=paymentIntentCreated,proto3" json:"paymentIntentCreated"` + PaymentIntentStatus string `protobuf:"bytes,8,opt,name=paymentIntentStatus,proto3" json:"paymentIntentStatus"` + ProductUUID string `protobuf:"bytes,9,opt,name=productUUID,proto3" json:"productUUID"` + ProductName string `protobuf:"bytes,10,opt,name=productName,proto3" json:"productName"` + ProductAllPrice string `protobuf:"bytes,11,opt,name=productAllPrice,proto3" json:"productAllPrice"` + PayMethodType string `protobuf:"bytes,12,opt,name=payMethodType,proto3" json:"payMethodType"` + CardLastNum string `protobuf:"bytes,13,opt,name=cardLastNum,proto3" json:"cardLastNum"` + ProductPriceCurrency string `protobuf:"bytes,14,opt,name=productPriceCurrency,proto3" json:"productPriceCurrency"` + PayExchangeRate string `protobuf:"bytes,15,opt,name=payExchangeRate,proto3" json:"payExchangeRate"` + HasRefund string `protobuf:"bytes,16,opt,name=hasRefund,proto3" json:"hasRefund"` + OutTradeNo string `protobuf:"bytes,17,opt,name=outTradeNo,proto3" json:"outTradeNo"` + Domain string `protobuf:"bytes,18,opt,name=domain,proto3" json:"domain"` +} + +func (x *StripeInfo) Reset() { + *x = StripeInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[224] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *StripeInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*StripeInfo) ProtoMessage() {} + +func (x *StripeInfo) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[224] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use StripeInfo.ProtoReflect.Descriptor instead. +func (*StripeInfo) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{224} +} + +func (x *StripeInfo) GetCheckoutSessionId() string { + if x != nil { + return x.CheckoutSessionId + } + return "" +} + +func (x *StripeInfo) GetCheckoutSessionStatus() string { + if x != nil { + return x.CheckoutSessionStatus + } + return "" +} + +func (x *StripeInfo) GetCreaterID() string { + if x != nil { + return x.CreaterID + } + return "" +} + +func (x *StripeInfo) GetCreaterName() string { + if x != nil { + return x.CreaterName + } + return "" +} + +func (x *StripeInfo) GetCreatedAt() string { + if x != nil { + return x.CreatedAt + } + return "" +} + +func (x *StripeInfo) GetUpdatedAt() string { + if x != nil { + return x.UpdatedAt + } + return "" +} + +func (x *StripeInfo) GetPaymentIntentCreated() string { + if x != nil { + return x.PaymentIntentCreated + } + return "" +} + +func (x *StripeInfo) GetPaymentIntentStatus() string { + if x != nil { + return x.PaymentIntentStatus + } + return "" +} + +func (x *StripeInfo) GetProductUUID() string { + if x != nil { + return x.ProductUUID + } + return "" +} + +func (x *StripeInfo) GetProductName() string { + if x != nil { + return x.ProductName + } + return "" +} + +func (x *StripeInfo) GetProductAllPrice() string { + if x != nil { + return x.ProductAllPrice + } + return "" +} + +func (x *StripeInfo) GetPayMethodType() string { + if x != nil { + return x.PayMethodType + } + return "" +} + +func (x *StripeInfo) GetCardLastNum() string { + if x != nil { + return x.CardLastNum + } + return "" +} + +func (x *StripeInfo) GetProductPriceCurrency() string { + if x != nil { + return x.ProductPriceCurrency + } + return "" +} + +func (x *StripeInfo) GetPayExchangeRate() string { + if x != nil { + return x.PayExchangeRate + } + return "" +} + +func (x *StripeInfo) GetHasRefund() string { + if x != nil { + return x.HasRefund + } + return "" +} + +func (x *StripeInfo) GetOutTradeNo() string { + if x != nil { + return x.OutTradeNo + } + return "" +} + +func (x *StripeInfo) GetDomain() string { + if x != nil { + return x.Domain + } + return "" +} + +type WechatAppQueryByOutTradeNoResponse_Payer struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Openid string `protobuf:"bytes,1,opt,name=openid,proto3" json:"openid"` +} + +func (x *WechatAppQueryByOutTradeNoResponse_Payer) Reset() { + *x = WechatAppQueryByOutTradeNoResponse_Payer{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[225] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *WechatAppQueryByOutTradeNoResponse_Payer) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*WechatAppQueryByOutTradeNoResponse_Payer) ProtoMessage() {} + +func (x *WechatAppQueryByOutTradeNoResponse_Payer) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[225] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use WechatAppQueryByOutTradeNoResponse_Payer.ProtoReflect.Descriptor instead. +func (*WechatAppQueryByOutTradeNoResponse_Payer) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{19, 0} +} + +func (x *WechatAppQueryByOutTradeNoResponse_Payer) GetOpenid() string { + if x != nil { + return x.Openid + } + return "" +} + +type WechatAppQueryByOutTradeNoResponse_Amount struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Total int64 `protobuf:"varint,1,opt,name=total,proto3" json:"total"` // 总金额 + PayerTotal int64 `protobuf:"varint,2,opt,name=payerTotal,json=payer_total,proto3" json:"payerTotal"` // 付款人支付的金额 + Currency string `protobuf:"bytes,3,opt,name=currency,proto3" json:"currency"` // 货币类型 + PayerCurrency string `protobuf:"bytes,4,opt,name=payerCurrency,json=payer_currency,proto3" json:"payerCurrency"` // 付款人货币类型 +} + +func (x *WechatAppQueryByOutTradeNoResponse_Amount) Reset() { + *x = WechatAppQueryByOutTradeNoResponse_Amount{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[226] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *WechatAppQueryByOutTradeNoResponse_Amount) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*WechatAppQueryByOutTradeNoResponse_Amount) ProtoMessage() {} + +func (x *WechatAppQueryByOutTradeNoResponse_Amount) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[226] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use WechatAppQueryByOutTradeNoResponse_Amount.ProtoReflect.Descriptor instead. +func (*WechatAppQueryByOutTradeNoResponse_Amount) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{19, 1} +} + +func (x *WechatAppQueryByOutTradeNoResponse_Amount) GetTotal() int64 { + if x != nil { + return x.Total + } + return 0 +} + +func (x *WechatAppQueryByOutTradeNoResponse_Amount) GetPayerTotal() int64 { + if x != nil { + return x.PayerTotal + } + return 0 +} + +func (x *WechatAppQueryByOutTradeNoResponse_Amount) GetCurrency() string { + if x != nil { + return x.Currency + } + return "" +} + +func (x *WechatAppQueryByOutTradeNoResponse_Amount) GetPayerCurrency() string { + if x != nil { + return x.PayerCurrency + } + return "" +} + +type WechatAppQueryByOutTradeNoResponse_PromotionDetail struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + CouponId string `protobuf:"bytes,1,opt,name=couponId,json=coupon_id,proto3" json:"couponId"` // 优惠券ID + Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name"` // 名称 + Scope string `protobuf:"bytes,3,opt,name=scope,proto3" json:"scope"` // 范围 + Type string `protobuf:"bytes,4,opt,name=type,proto3" json:"type"` // 类型 + Amount int64 `protobuf:"varint,5,opt,name=amount,proto3" json:"amount"` // 金额 + StockId string `protobuf:"bytes,6,opt,name=stockId,json=stock_id,proto3" json:"stockId"` // 库存ID + WechatpayContribute int64 `protobuf:"varint,7,opt,name=wechatpayContribute,json=wechatpay_contribute,proto3" json:"wechatpayContribute"` // 微信支付贡献的金额 + MerchantContribute int64 `protobuf:"varint,8,opt,name=merchantContribute,json=merchant_contribute,proto3" json:"merchantContribute"` // 商户贡献的金额 + OtherContribute int64 `protobuf:"varint,9,opt,name=otherContribute,json=other_contribute,proto3" json:"otherContribute"` // 其他贡献的金额 + Currency string `protobuf:"bytes,10,opt,name=currency,proto3" json:"currency"` // 货币类型 +} + +func (x *WechatAppQueryByOutTradeNoResponse_PromotionDetail) Reset() { + *x = WechatAppQueryByOutTradeNoResponse_PromotionDetail{} + if protoimpl.UnsafeEnabled { + mi := &file_api_order_order_proto_msgTypes[227] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *WechatAppQueryByOutTradeNoResponse_PromotionDetail) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*WechatAppQueryByOutTradeNoResponse_PromotionDetail) ProtoMessage() {} + +func (x *WechatAppQueryByOutTradeNoResponse_PromotionDetail) ProtoReflect() protoreflect.Message { + mi := &file_api_order_order_proto_msgTypes[227] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use WechatAppQueryByOutTradeNoResponse_PromotionDetail.ProtoReflect.Descriptor instead. +func (*WechatAppQueryByOutTradeNoResponse_PromotionDetail) Descriptor() ([]byte, []int) { + return file_api_order_order_proto_rawDescGZIP(), []int{19, 2} +} + +func (x *WechatAppQueryByOutTradeNoResponse_PromotionDetail) GetCouponId() string { + if x != nil { + return x.CouponId + } + return "" +} + +func (x *WechatAppQueryByOutTradeNoResponse_PromotionDetail) GetName() string { + if x != nil { + return x.Name + } + return "" +} + +func (x *WechatAppQueryByOutTradeNoResponse_PromotionDetail) GetScope() string { + if x != nil { + return x.Scope + } + return "" +} + +func (x *WechatAppQueryByOutTradeNoResponse_PromotionDetail) GetType() string { + if x != nil { + return x.Type + } + return "" +} + +func (x *WechatAppQueryByOutTradeNoResponse_PromotionDetail) GetAmount() int64 { + if x != nil { + return x.Amount + } + return 0 +} + +func (x *WechatAppQueryByOutTradeNoResponse_PromotionDetail) GetStockId() string { + if x != nil { + return x.StockId + } + return "" +} + +func (x *WechatAppQueryByOutTradeNoResponse_PromotionDetail) GetWechatpayContribute() int64 { + if x != nil { + return x.WechatpayContribute + } + return 0 +} + +func (x *WechatAppQueryByOutTradeNoResponse_PromotionDetail) GetMerchantContribute() int64 { + if x != nil { + return x.MerchantContribute + } + return 0 +} + +func (x *WechatAppQueryByOutTradeNoResponse_PromotionDetail) GetOtherContribute() int64 { + if x != nil { + return x.OtherContribute + } + return 0 +} + +func (x *WechatAppQueryByOutTradeNoResponse_PromotionDetail) GetCurrency() string { + if x != nil { + return x.Currency + } + return "" +} + +var File_api_order_order_proto protoreflect.FileDescriptor + +var file_api_order_order_proto_rawDesc = []byte{ + 0x0a, 0x15, 0x61, 0x70, 0x69, 0x2f, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2f, 0x6f, 0x72, 0x64, 0x65, + 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x05, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x22, 0x56, + 0x0a, 0x15, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x43, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3d, 0x0a, 0x0b, 0x63, 0x6f, 0x6d, 0x6d, 0x65, + 0x6e, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6f, + 0x72, 0x64, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x43, 0x6f, 0x6d, 0x6d, 0x65, + 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x0b, 0x63, 0x6f, 0x6d, 0x6d, 0x65, + 0x6e, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x22, 0x35, 0x0a, 0x17, 0x47, 0x65, 0x74, 0x57, 0x65, 0x65, + 0x6b, 0x6c, 0x79, 0x43, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x77, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x49, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x04, 0x52, 0x08, 0x77, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x49, 0x64, 0x22, 0x89, 0x01, + 0x0a, 0x12, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x34, 0x0a, 0x0a, 0x77, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x49, 0x6e, + 0x66, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, + 0x2e, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x0a, + 0x77, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x3d, 0x0a, 0x0b, 0x63, 0x6f, + 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x1b, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x43, 0x6f, + 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x0b, 0x63, 0x6f, + 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x22, 0xa0, 0x01, 0x0a, 0x14, 0x57, 0x65, + 0x65, 0x6b, 0x6c, 0x79, 0x43, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x77, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x49, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x77, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x49, 0x64, 0x12, 0x16, + 0x0a, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, + 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x75, 0x73, 0x65, 0x72, 0x4e, 0x61, + 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x4e, 0x61, + 0x6d, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, + 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x54, 0x69, + 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x22, 0x54, 0x0a, 0x18, + 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x44, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x69, 0x64, 0x12, 0x28, 0x0a, 0x0f, 0x73, 0x74, 0x61, 0x74, + 0x69, 0x73, 0x74, 0x69, 0x63, 0x61, 0x6c, 0x44, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0f, 0x73, 0x74, 0x61, 0x74, 0x69, 0x73, 0x74, 0x69, 0x63, 0x61, 0x6c, 0x44, 0x61, + 0x74, 0x65, 0x22, 0x45, 0x0a, 0x19, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x72, 0x61, 0x6e, + 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x67, 0x65, 0x52, 0x65, 0x71, 0x12, + 0x10, 0x0a, 0x03, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x04, 0x52, 0x03, 0x69, 0x64, + 0x73, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x05, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0x31, 0x0a, 0x1d, 0x47, 0x65, 0x74, + 0x57, 0x69, 0x70, 0x65, 0x64, 0x4f, 0x75, 0x74, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x65, 0x64, 0x4e, + 0x75, 0x6d, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x6e, 0x75, + 0x6d, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x03, 0x6e, 0x75, 0x6d, 0x22, 0x3c, 0x0a, 0x12, + 0x53, 0x65, 0x74, 0x50, 0x61, 0x79, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, + 0x49, 0x44, 0x12, 0x16, 0x0a, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x22, 0x6b, 0x0a, 0x13, 0x52, 0x65, + 0x63, 0x6f, 0x72, 0x64, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x12, 0x16, 0x0a, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x20, 0x0a, 0x0b, 0x74, 0x72, 0x61, + 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, + 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1a, 0x0a, 0x08, 0x70, + 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, + 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x22, 0x48, 0x0a, 0x12, 0x57, 0x65, 0x63, 0x68, 0x61, + 0x74, 0x50, 0x61, 0x79, 0x4f, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1e, 0x0a, + 0x0a, 0x6f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0a, 0x6f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x12, 0x12, 0x0a, + 0x04, 0x62, 0x6f, 0x64, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x62, 0x6f, 0x64, + 0x79, 0x22, 0x3b, 0x0a, 0x19, 0x47, 0x65, 0x74, 0x50, 0x61, 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, + 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1e, + 0x0a, 0x0a, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0a, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x22, 0xb6, + 0x01, 0x0a, 0x1a, 0x47, 0x65, 0x74, 0x50, 0x61, 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x54, 0x72, + 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1e, 0x0a, + 0x0a, 0x6f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0a, 0x6f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x12, 0x1a, 0x0a, + 0x08, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x08, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x63, 0x65, 0x6e, + 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x63, 0x65, 0x6e, 0x74, 0x12, 0x1a, 0x0a, + 0x08, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x08, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x12, 0x16, 0x0a, 0x06, 0x64, 0x6f, 0x6d, + 0x61, 0x69, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, + 0x6e, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x63, 0x65, 0x6e, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x05, 0x73, 0x63, 0x65, 0x6e, 0x65, 0x22, 0x92, 0x02, 0x0a, 0x1a, 0x57, 0x65, 0x63, 0x68, + 0x61, 0x74, 0x4a, 0x73, 0x41, 0x70, 0x69, 0x52, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x73, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x52, 0x65, 0x66, 0x75, 0x6e, 0x64, + 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x52, 0x65, 0x66, 0x75, 0x6e, 0x64, + 0x49, 0x64, 0x12, 0x20, 0x0a, 0x0b, 0x4f, 0x75, 0x74, 0x52, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x4e, + 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x4f, 0x75, 0x74, 0x52, 0x65, 0x66, 0x75, + 0x6e, 0x64, 0x4e, 0x6f, 0x12, 0x24, 0x0a, 0x0d, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x54, 0x72, 0x61, + 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x4f, 0x75, + 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, + 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x12, 0x20, 0x0a, 0x0b, 0x53, 0x75, + 0x63, 0x63, 0x65, 0x73, 0x73, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x0b, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x1e, 0x0a, 0x0a, + 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0a, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, + 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x53, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x08, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x42, 0x0a, 0x16, + 0x4f, 0x72, 0x64, 0x65, 0x72, 0x53, 0x74, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x53, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x52, 0x65, 0x71, 0x12, 0x10, 0x0a, 0x03, 0x49, 0x44, 0x73, 0x18, 0x01, 0x20, + 0x03, 0x28, 0x04, 0x52, 0x03, 0x49, 0x44, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x69, 0x73, 0x50, 0x61, + 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x49, 0x73, 0x50, 0x61, 0x73, 0x73, + 0x22, 0xd4, 0x01, 0x0a, 0x16, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x4a, 0x73, 0x41, 0x70, 0x69, + 0x50, 0x61, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x41, + 0x70, 0x70, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x61, 0x70, 0x70, 0x69, + 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x54, 0x69, 0x6d, 0x65, 0x53, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x53, 0x74, 0x61, 0x6d, 0x70, 0x12, + 0x18, 0x0a, 0x07, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x07, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x53, 0x69, 0x67, + 0x6e, 0x54, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x69, 0x67, + 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x4e, 0x6f, 0x6e, 0x63, 0x65, 0x53, 0x74, + 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6e, 0x6f, 0x6e, 0x63, 0x65, 0x53, 0x74, + 0x72, 0x12, 0x18, 0x0a, 0x07, 0x50, 0x61, 0x79, 0x53, 0x69, 0x67, 0x6e, 0x18, 0x06, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x07, 0x70, 0x61, 0x79, 0x53, 0x69, 0x67, 0x6e, 0x12, 0x1a, 0x0a, 0x08, 0x50, + 0x72, 0x65, 0x70, 0x61, 0x79, 0x49, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, + 0x72, 0x65, 0x70, 0x61, 0x79, 0x49, 0x64, 0x22, 0x82, 0x02, 0x0a, 0x14, 0x57, 0x65, 0x63, 0x68, + 0x61, 0x74, 0x41, 0x70, 0x70, 0x50, 0x61, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x12, 0x14, 0x0a, 0x05, 0x41, 0x70, 0x70, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x54, 0x69, 0x6d, 0x65, 0x53, 0x74, + 0x61, 0x6d, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x53, + 0x74, 0x61, 0x6d, 0x70, 0x12, 0x18, 0x0a, 0x07, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x12, 0x1a, + 0x0a, 0x08, 0x53, 0x69, 0x67, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x08, 0x73, 0x69, 0x67, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x4e, 0x6f, + 0x6e, 0x63, 0x65, 0x53, 0x74, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6e, 0x6f, + 0x6e, 0x63, 0x65, 0x53, 0x74, 0x72, 0x12, 0x18, 0x0a, 0x07, 0x50, 0x61, 0x79, 0x53, 0x69, 0x67, + 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x61, 0x79, 0x53, 0x69, 0x67, 0x6e, + 0x12, 0x1a, 0x0a, 0x08, 0x50, 0x72, 0x65, 0x70, 0x61, 0x79, 0x49, 0x64, 0x18, 0x07, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x08, 0x70, 0x72, 0x65, 0x70, 0x61, 0x79, 0x49, 0x64, 0x12, 0x1c, 0x0a, 0x09, + 0x50, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x49, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x09, 0x70, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x49, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x6d, 0x73, + 0x67, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x22, 0x45, 0x0a, 0x23, + 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x4a, 0x73, 0x41, 0x70, 0x69, 0x51, 0x75, 0x65, 0x72, 0x79, + 0x42, 0x79, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x6f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, + 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, + 0x65, 0x4e, 0x6f, 0x22, 0xca, 0x02, 0x0a, 0x24, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x4a, 0x73, + 0x41, 0x70, 0x69, 0x51, 0x75, 0x65, 0x72, 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, + 0x64, 0x65, 0x4e, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x14, 0x0a, 0x05, + 0x61, 0x70, 0x70, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x61, 0x70, 0x70, + 0x49, 0x44, 0x12, 0x15, 0x0a, 0x05, 0x6d, 0x63, 0x68, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x06, 0x6d, 0x63, 0x68, 0x5f, 0x69, 0x64, 0x12, 0x20, 0x0a, 0x0a, 0x6f, 0x75, 0x74, + 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6f, + 0x75, 0x74, 0x5f, 0x74, 0x72, 0x61, 0x64, 0x65, 0x5f, 0x6e, 0x6f, 0x12, 0x25, 0x0a, 0x0d, 0x74, + 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, + 0x69, 0x64, 0x12, 0x1d, 0x0a, 0x09, 0x74, 0x72, 0x61, 0x64, 0x65, 0x54, 0x79, 0x70, 0x65, 0x18, + 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x74, 0x72, 0x61, 0x64, 0x65, 0x5f, 0x74, 0x79, 0x70, + 0x65, 0x12, 0x1f, 0x0a, 0x0a, 0x74, 0x72, 0x61, 0x64, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x18, + 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x74, 0x72, 0x61, 0x64, 0x65, 0x5f, 0x73, 0x74, 0x61, + 0x74, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x62, 0x61, 0x6e, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x18, 0x07, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x62, 0x61, 0x6e, 0x6b, 0x5f, 0x79, 0x70, 0x65, 0x12, 0x21, + 0x0a, 0x0b, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x08, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0c, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x5f, 0x74, 0x69, 0x6d, + 0x65, 0x12, 0x17, 0x0a, 0x06, 0x6f, 0x70, 0x65, 0x6e, 0x49, 0x44, 0x18, 0x09, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x07, 0x6f, 0x70, 0x65, 0x6e, 0x5f, 0x69, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x6f, + 0x74, 0x61, 0x6c, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c, + 0x22, 0x43, 0x0a, 0x21, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x41, 0x70, 0x70, 0x51, 0x75, 0x65, + 0x72, 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x6f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, + 0x65, 0x4e, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6f, 0x75, 0x74, 0x54, 0x72, + 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x22, 0xc6, 0x08, 0x0a, 0x22, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, + 0x41, 0x70, 0x70, 0x51, 0x75, 0x65, 0x72, 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, + 0x64, 0x65, 0x4e, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x14, 0x0a, 0x05, + 0x61, 0x70, 0x70, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x61, 0x70, 0x70, + 0x49, 0x44, 0x12, 0x15, 0x0a, 0x05, 0x6d, 0x63, 0x68, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x06, 0x6d, 0x63, 0x68, 0x5f, 0x69, 0x64, 0x12, 0x20, 0x0a, 0x0a, 0x6f, 0x75, 0x74, + 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6f, + 0x75, 0x74, 0x5f, 0x74, 0x72, 0x61, 0x64, 0x65, 0x5f, 0x6e, 0x6f, 0x12, 0x25, 0x0a, 0x0d, 0x74, + 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x18, 0x06, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, + 0x69, 0x64, 0x12, 0x1d, 0x0a, 0x09, 0x74, 0x72, 0x61, 0x64, 0x65, 0x54, 0x79, 0x70, 0x65, 0x18, + 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x74, 0x72, 0x61, 0x64, 0x65, 0x5f, 0x74, 0x79, 0x70, + 0x65, 0x12, 0x1f, 0x0a, 0x0a, 0x74, 0x72, 0x61, 0x64, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x18, + 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x74, 0x72, 0x61, 0x64, 0x65, 0x5f, 0x73, 0x74, 0x61, + 0x74, 0x65, 0x12, 0x28, 0x0a, 0x0e, 0x74, 0x72, 0x61, 0x64, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, + 0x44, 0x65, 0x73, 0x63, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x74, 0x72, 0x61, 0x64, + 0x65, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x12, 0x1b, 0x0a, 0x08, + 0x62, 0x61, 0x6e, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, + 0x62, 0x61, 0x6e, 0x6b, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x61, 0x74, 0x74, + 0x61, 0x63, 0x68, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x61, 0x74, 0x74, 0x61, 0x63, + 0x68, 0x12, 0x21, 0x0a, 0x0b, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x54, 0x69, 0x6d, 0x65, + 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x5f, + 0x74, 0x69, 0x6d, 0x65, 0x12, 0x64, 0x0a, 0x0f, 0x70, 0x72, 0x6f, 0x6d, 0x6f, 0x74, 0x69, 0x6f, + 0x6e, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x18, 0x0d, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x39, 0x2e, + 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x41, 0x70, 0x70, 0x51, + 0x75, 0x65, 0x72, 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x50, 0x72, 0x6f, 0x6d, 0x6f, 0x74, 0x69, + 0x6f, 0x6e, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x52, 0x10, 0x70, 0x72, 0x6f, 0x6d, 0x6f, 0x74, + 0x69, 0x6f, 0x6e, 0x5f, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x12, 0x45, 0x0a, 0x05, 0x70, 0x61, + 0x79, 0x65, 0x72, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x6f, 0x72, 0x64, 0x65, + 0x72, 0x2e, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x41, 0x70, 0x70, 0x51, 0x75, 0x65, 0x72, 0x79, + 0x42, 0x79, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x50, 0x61, 0x79, 0x65, 0x72, 0x52, 0x05, 0x70, 0x61, 0x79, 0x65, + 0x72, 0x12, 0x48, 0x0a, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x0f, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x30, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, + 0x41, 0x70, 0x70, 0x51, 0x75, 0x65, 0x72, 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, + 0x64, 0x65, 0x4e, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x41, 0x6d, 0x6f, + 0x75, 0x6e, 0x74, 0x52, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x1a, 0x1f, 0x0a, 0x05, 0x50, + 0x61, 0x79, 0x65, 0x72, 0x12, 0x16, 0x0a, 0x06, 0x6f, 0x70, 0x65, 0x6e, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x6f, 0x70, 0x65, 0x6e, 0x69, 0x64, 0x1a, 0x82, 0x01, 0x0a, + 0x06, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x12, 0x1f, 0x0a, + 0x0a, 0x70, 0x61, 0x79, 0x65, 0x72, 0x54, 0x6f, 0x74, 0x61, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x03, 0x52, 0x0b, 0x70, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x12, 0x1a, + 0x0a, 0x08, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x08, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x12, 0x25, 0x0a, 0x0d, 0x70, 0x61, + 0x79, 0x65, 0x72, 0x43, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0e, 0x70, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, + 0x79, 0x1a, 0xca, 0x02, 0x0a, 0x0f, 0x50, 0x72, 0x6f, 0x6d, 0x6f, 0x74, 0x69, 0x6f, 0x6e, 0x44, + 0x65, 0x74, 0x61, 0x69, 0x6c, 0x12, 0x1b, 0x0a, 0x08, 0x63, 0x6f, 0x75, 0x70, 0x6f, 0x6e, 0x49, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6f, 0x75, 0x70, 0x6f, 0x6e, 0x5f, + 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x12, 0x12, 0x0a, 0x04, + 0x74, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, + 0x12, 0x16, 0x0a, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, + 0x52, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x19, 0x0a, 0x07, 0x73, 0x74, 0x6f, 0x63, + 0x6b, 0x49, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x74, 0x6f, 0x63, 0x6b, + 0x5f, 0x69, 0x64, 0x12, 0x31, 0x0a, 0x13, 0x77, 0x65, 0x63, 0x68, 0x61, 0x74, 0x70, 0x61, 0x79, + 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x03, + 0x52, 0x14, 0x77, 0x65, 0x63, 0x68, 0x61, 0x74, 0x70, 0x61, 0x79, 0x5f, 0x63, 0x6f, 0x6e, 0x74, + 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x12, 0x2f, 0x0a, 0x12, 0x6d, 0x65, 0x72, 0x63, 0x68, 0x61, + 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x18, 0x08, 0x20, 0x01, + 0x28, 0x03, 0x52, 0x13, 0x6d, 0x65, 0x72, 0x63, 0x68, 0x61, 0x6e, 0x74, 0x5f, 0x63, 0x6f, 0x6e, + 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x12, 0x29, 0x0a, 0x0f, 0x6f, 0x74, 0x68, 0x65, 0x72, + 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x03, + 0x52, 0x10, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x69, 0x62, 0x75, + 0x74, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x18, 0x0a, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x22, 0xdc, + 0x02, 0x0a, 0x15, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x4a, 0x73, 0x41, 0x70, 0x69, 0x50, 0x61, + 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x20, 0x0a, 0x0b, 0x44, 0x65, 0x73, 0x63, + 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, + 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1e, 0x0a, 0x0a, 0x4f, 0x75, + 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, + 0x6f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x12, 0x12, 0x0a, 0x04, 0x43, 0x65, + 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x04, 0x63, 0x65, 0x6e, 0x74, 0x12, 0x16, + 0x0a, 0x06, 0x4f, 0x70, 0x65, 0x6e, 0x49, 0x44, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, + 0x6f, 0x70, 0x65, 0x6e, 0x49, 0x44, 0x12, 0x1c, 0x0a, 0x09, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, + 0x55, 0x72, 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x6f, 0x74, 0x69, 0x66, + 0x79, 0x55, 0x72, 0x6c, 0x12, 0x14, 0x0a, 0x05, 0x41, 0x70, 0x70, 0x49, 0x44, 0x18, 0x06, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x05, 0x61, 0x70, 0x70, 0x49, 0x44, 0x12, 0x1a, 0x0a, 0x08, 0x43, 0x6c, + 0x69, 0x65, 0x6e, 0x74, 0x49, 0x50, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x43, 0x6c, + 0x69, 0x65, 0x6e, 0x74, 0x49, 0x50, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, + 0x49, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, + 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x0a, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x6c, + 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x6c, + 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x63, 0x65, 0x6e, 0x65, 0x18, + 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x73, 0x63, 0x65, 0x6e, 0x65, 0x12, 0x1f, 0x0a, 0x0a, + 0x74, 0x69, 0x6d, 0x65, 0x45, 0x78, 0x70, 0x69, 0x72, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x05, + 0x52, 0x0b, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x22, 0xc2, 0x02, + 0x0a, 0x10, 0x41, 0x6c, 0x69, 0x57, 0x61, 0x70, 0x50, 0x61, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x07, 0x73, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x12, 0x21, 0x0a, 0x0b, + 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x43, 0x6f, 0x64, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0c, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x12, + 0x20, 0x0a, 0x0a, 0x6f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6f, 0x75, 0x74, 0x5f, 0x74, 0x72, 0x61, 0x64, 0x65, 0x5f, 0x6e, + 0x6f, 0x12, 0x19, 0x0a, 0x07, 0x71, 0x75, 0x69, 0x74, 0x55, 0x72, 0x6c, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x08, 0x71, 0x75, 0x69, 0x74, 0x5f, 0x75, 0x72, 0x6c, 0x12, 0x1d, 0x0a, 0x09, + 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x55, 0x72, 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x0a, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x5f, 0x75, 0x72, 0x6c, 0x12, 0x1d, 0x0a, 0x09, 0x72, + 0x65, 0x74, 0x75, 0x72, 0x6e, 0x55, 0x72, 0x6c, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, + 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x5f, 0x75, 0x72, 0x6c, 0x12, 0x21, 0x0a, 0x0b, 0x74, 0x6f, + 0x74, 0x61, 0x6c, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x05, 0x52, + 0x0c, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1f, 0x0a, + 0x0a, 0x74, 0x69, 0x6d, 0x65, 0x45, 0x78, 0x70, 0x69, 0x72, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, + 0x05, 0x52, 0x0b, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x12, 0x16, + 0x0a, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, + 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, + 0x72, 0x6d, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, + 0x72, 0x6d, 0x22, 0x5b, 0x0a, 0x11, 0x41, 0x6c, 0x69, 0x57, 0x61, 0x70, 0x50, 0x61, 0x79, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x72, 0x6c, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x6c, 0x12, 0x22, 0x0a, 0x0b, 0x6c, 0x6f, 0x67, + 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, + 0x6c, 0x6f, 0x67, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x5f, 0x49, 0x44, 0x12, 0x10, 0x0a, + 0x03, 0x6d, 0x73, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x22, + 0xdc, 0x02, 0x0a, 0x10, 0x41, 0x6c, 0x69, 0x41, 0x70, 0x70, 0x50, 0x61, 0x79, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x73, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x12, 0x21, + 0x0a, 0x0b, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x43, 0x6f, 0x64, 0x65, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0c, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x5f, 0x63, 0x6f, 0x64, + 0x65, 0x12, 0x20, 0x0a, 0x0a, 0x6f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6f, 0x75, 0x74, 0x5f, 0x74, 0x72, 0x61, 0x64, 0x65, + 0x5f, 0x6e, 0x6f, 0x12, 0x19, 0x0a, 0x07, 0x71, 0x75, 0x69, 0x74, 0x55, 0x72, 0x6c, 0x18, 0x04, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x71, 0x75, 0x69, 0x74, 0x5f, 0x75, 0x72, 0x6c, 0x12, 0x1d, + 0x0a, 0x09, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x55, 0x72, 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0a, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x5f, 0x75, 0x72, 0x6c, 0x12, 0x1d, 0x0a, + 0x09, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x55, 0x72, 0x6c, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x5f, 0x75, 0x72, 0x6c, 0x12, 0x21, 0x0a, 0x0b, + 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0c, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, + 0x1f, 0x0a, 0x0a, 0x74, 0x69, 0x6d, 0x65, 0x45, 0x78, 0x70, 0x69, 0x72, 0x65, 0x18, 0x08, 0x20, + 0x01, 0x28, 0x05, 0x52, 0x0b, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, + 0x12, 0x16, 0x0a, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x6c, 0x61, 0x74, + 0x66, 0x6f, 0x72, 0x6d, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x6c, 0x61, 0x74, + 0x66, 0x6f, 0x72, 0x6d, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x61, 0x79, 0x54, 0x79, 0x70, 0x65, 0x18, + 0x0b, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x70, 0x61, 0x79, 0x54, 0x79, 0x70, 0x65, 0x22, 0x5b, + 0x0a, 0x11, 0x41, 0x6c, 0x69, 0x41, 0x70, 0x70, 0x50, 0x61, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x72, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x03, 0x75, 0x72, 0x6c, 0x12, 0x22, 0x0a, 0x0b, 0x6c, 0x6f, 0x67, 0x52, 0x65, 0x63, 0x6f, + 0x72, 0x64, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6c, 0x6f, 0x67, 0x5f, + 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x5f, 0x49, 0x44, 0x12, 0x10, 0x0a, 0x03, 0x6d, 0x73, 0x67, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x22, 0xe8, 0x01, 0x0a, 0x13, + 0x41, 0x6c, 0x69, 0x4e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x50, 0x61, 0x79, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x73, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x12, 0x20, 0x0a, + 0x0a, 0x6f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0c, 0x6f, 0x75, 0x74, 0x5f, 0x74, 0x72, 0x61, 0x64, 0x65, 0x5f, 0x6e, 0x6f, 0x12, + 0x1d, 0x0a, 0x09, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x55, 0x72, 0x6c, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0a, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x5f, 0x75, 0x72, 0x6c, 0x12, 0x21, + 0x0a, 0x0b, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x04, 0x20, + 0x01, 0x28, 0x05, 0x52, 0x0c, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x61, 0x6d, 0x6f, 0x75, 0x6e, + 0x74, 0x12, 0x1f, 0x0a, 0x0a, 0x74, 0x69, 0x6d, 0x65, 0x45, 0x78, 0x70, 0x69, 0x72, 0x65, 0x18, + 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x69, + 0x72, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x06, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x6c, + 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x6c, + 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x22, 0x3a, 0x0a, 0x14, 0x41, 0x6c, 0x69, 0x4e, 0x61, 0x74, + 0x69, 0x76, 0x65, 0x50, 0x61, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x10, + 0x0a, 0x03, 0x75, 0x72, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x6c, + 0x12, 0x10, 0x0a, 0x03, 0x6d, 0x73, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, + 0x73, 0x67, 0x22, 0xa1, 0x02, 0x0a, 0x12, 0x41, 0x6c, 0x69, 0x50, 0x63, 0x57, 0x61, 0x62, 0x50, + 0x61, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x75, 0x62, + 0x6a, 0x65, 0x63, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x73, 0x75, 0x62, 0x6a, + 0x65, 0x63, 0x74, 0x12, 0x20, 0x0a, 0x0a, 0x6f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, + 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6f, 0x75, 0x74, 0x5f, 0x74, 0x72, 0x61, + 0x64, 0x65, 0x5f, 0x6e, 0x6f, 0x12, 0x1d, 0x0a, 0x09, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x55, + 0x72, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x79, + 0x5f, 0x75, 0x72, 0x6c, 0x12, 0x21, 0x0a, 0x0b, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x41, 0x6d, 0x6f, + 0x75, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0c, 0x74, 0x6f, 0x74, 0x61, 0x6c, + 0x5f, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1f, 0x0a, 0x0a, 0x74, 0x69, 0x6d, 0x65, 0x45, + 0x78, 0x70, 0x69, 0x72, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x74, 0x69, 0x6d, + 0x65, 0x5f, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x64, 0x6f, 0x6d, 0x61, + 0x69, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, + 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x18, 0x07, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x08, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x12, 0x19, 0x0a, 0x07, + 0x71, 0x75, 0x69, 0x74, 0x55, 0x72, 0x6c, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x71, + 0x75, 0x69, 0x74, 0x5f, 0x75, 0x72, 0x6c, 0x12, 0x1d, 0x0a, 0x09, 0x72, 0x65, 0x74, 0x75, 0x72, + 0x6e, 0x55, 0x72, 0x6c, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x72, 0x65, 0x74, 0x75, + 0x72, 0x6e, 0x5f, 0x75, 0x72, 0x6c, 0x22, 0x5b, 0x0a, 0x13, 0x41, 0x6c, 0x69, 0x50, 0x63, 0x57, + 0x61, 0x62, 0x50, 0x61, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x32, 0x0a, + 0x13, 0x70, 0x61, 0x67, 0x65, 0x52, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x44, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x15, 0x70, 0x61, 0x67, 0x65, + 0x5f, 0x72, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x64, 0x61, 0x74, + 0x61, 0x12, 0x10, 0x0a, 0x03, 0x6d, 0x73, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, + 0x6d, 0x73, 0x67, 0x22, 0x57, 0x0a, 0x10, 0x41, 0x6c, 0x69, 0x52, 0x65, 0x46, 0x75, 0x6e, 0x64, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x20, 0x0a, 0x0a, 0x6f, 0x75, 0x74, 0x54, 0x72, + 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6f, 0x75, 0x74, + 0x5f, 0x74, 0x72, 0x61, 0x64, 0x65, 0x5f, 0x6e, 0x6f, 0x12, 0x21, 0x0a, 0x0b, 0x74, 0x6f, 0x74, + 0x61, 0x6c, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0c, + 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0xaa, 0x01, 0x0a, + 0x11, 0x41, 0x6c, 0x69, 0x52, 0x65, 0x46, 0x75, 0x6e, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x19, 0x0a, 0x07, 0x74, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x08, 0x74, 0x72, 0x61, 0x64, 0x65, 0x5f, 0x6e, 0x6f, 0x12, 0x20, 0x0a, + 0x0a, 0x6f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0c, 0x6f, 0x75, 0x74, 0x5f, 0x74, 0x72, 0x61, 0x64, 0x65, 0x5f, 0x6e, 0x6f, 0x12, + 0x26, 0x0a, 0x0e, 0x62, 0x75, 0x79, 0x65, 0x72, 0x5f, 0x6c, 0x6f, 0x67, 0x6f, 0x6e, 0x5f, 0x69, + 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x62, 0x75, 0x79, 0x65, 0x72, 0x5f, 0x6c, + 0x6f, 0x67, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x72, 0x65, 0x66, 0x75, 0x6e, + 0x64, 0x5f, 0x66, 0x65, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x72, 0x65, 0x66, + 0x75, 0x6e, 0x64, 0x5f, 0x66, 0x65, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x6d, 0x73, 0x67, 0x18, 0x05, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x22, 0x2f, 0x0a, 0x10, 0x41, 0x6c, 0x69, + 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1b, 0x0a, + 0x08, 0x72, 0x61, 0x77, 0x51, 0x75, 0x65, 0x72, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x09, 0x72, 0x61, 0x77, 0x5f, 0x71, 0x75, 0x65, 0x72, 0x79, 0x22, 0xf5, 0x02, 0x0a, 0x11, 0x41, + 0x6c, 0x69, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x12, 0x1f, 0x0a, 0x0a, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x5f, 0x74, 0x69, 0x6d, + 0x65, 0x12, 0x1f, 0x0a, 0x0a, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, 0x79, 0x70, 0x65, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x5f, 0x74, 0x79, + 0x70, 0x65, 0x12, 0x1b, 0x0a, 0x08, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x49, 0x64, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x5f, 0x69, 0x64, 0x12, + 0x15, 0x0a, 0x05, 0x61, 0x70, 0x70, 0x49, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, + 0x61, 0x70, 0x70, 0x5f, 0x69, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, + 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, + 0x12, 0x1b, 0x0a, 0x08, 0x73, 0x69, 0x67, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x18, 0x06, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x09, 0x73, 0x69, 0x67, 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x12, 0x12, 0x0a, + 0x04, 0x73, 0x69, 0x67, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x73, 0x69, 0x67, + 0x6e, 0x12, 0x19, 0x0a, 0x07, 0x74, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x18, 0x08, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x08, 0x74, 0x72, 0x61, 0x64, 0x65, 0x5f, 0x6e, 0x6f, 0x12, 0x20, 0x0a, 0x0a, + 0x6f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0c, 0x6f, 0x75, 0x74, 0x5f, 0x74, 0x72, 0x61, 0x64, 0x65, 0x5f, 0x6e, 0x6f, 0x12, 0x24, + 0x0a, 0x0c, 0x62, 0x75, 0x79, 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x6f, 0x6e, 0x49, 0x64, 0x18, 0x0a, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x62, 0x75, 0x79, 0x65, 0x72, 0x5f, 0x6c, 0x6f, 0x67, 0x6f, + 0x6e, 0x5f, 0x69, 0x64, 0x12, 0x19, 0x0a, 0x07, 0x62, 0x75, 0x79, 0x65, 0x72, 0x49, 0x64, 0x18, + 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x62, 0x75, 0x79, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x12, + 0x21, 0x0a, 0x0b, 0x74, 0x72, 0x61, 0x64, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x0c, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x74, 0x72, 0x61, 0x64, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x22, 0x3d, 0x0a, 0x1b, 0x41, 0x6c, 0x69, 0x51, 0x75, 0x65, 0x72, 0x79, 0x42, 0x79, + 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x6f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, + 0x6f, 0x22, 0xeb, 0x01, 0x0a, 0x1c, 0x41, 0x6c, 0x69, 0x51, 0x75, 0x65, 0x72, 0x79, 0x42, 0x79, + 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x19, 0x0a, 0x07, 0x74, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x08, 0x74, 0x72, 0x61, 0x64, 0x65, 0x5f, 0x6e, 0x6f, 0x12, 0x20, 0x0a, + 0x0a, 0x6f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0c, 0x6f, 0x75, 0x74, 0x5f, 0x74, 0x72, 0x61, 0x64, 0x65, 0x5f, 0x6e, 0x6f, 0x12, + 0x24, 0x0a, 0x0c, 0x62, 0x75, 0x79, 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x6f, 0x6e, 0x49, 0x64, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x62, 0x75, 0x79, 0x65, 0x72, 0x5f, 0x6c, 0x6f, 0x67, + 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x12, 0x21, 0x0a, 0x0b, 0x74, 0x72, 0x61, 0x64, 0x65, 0x53, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x74, 0x72, 0x61, 0x64, + 0x65, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x21, 0x0a, 0x0b, 0x74, 0x6f, 0x74, 0x61, + 0x6c, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x74, + 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x22, 0x0a, 0x0b, 0x62, + 0x75, 0x79, 0x65, 0x72, 0x55, 0x73, 0x65, 0x72, 0x49, 0x44, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0d, 0x62, 0x75, 0x79, 0x65, 0x72, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x22, + 0x43, 0x0a, 0x21, 0x41, 0x6c, 0x69, 0x52, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x51, 0x75, 0x65, 0x72, + 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x6f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, + 0x4e, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6f, 0x75, 0x74, 0x54, 0x72, 0x61, + 0x64, 0x65, 0x4e, 0x6f, 0x22, 0xf9, 0x01, 0x0a, 0x22, 0x41, 0x6c, 0x69, 0x52, 0x65, 0x66, 0x75, + 0x6e, 0x64, 0x51, 0x75, 0x65, 0x72, 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, + 0x65, 0x4e, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x19, 0x0a, 0x07, 0x74, + 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x74, 0x72, + 0x61, 0x64, 0x65, 0x5f, 0x6e, 0x6f, 0x12, 0x20, 0x0a, 0x0a, 0x6f, 0x75, 0x74, 0x54, 0x72, 0x61, + 0x64, 0x65, 0x4e, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6f, 0x75, 0x74, 0x5f, + 0x74, 0x72, 0x61, 0x64, 0x65, 0x5f, 0x6e, 0x6f, 0x12, 0x26, 0x0a, 0x0e, 0x6f, 0x75, 0x74, 0x5f, + 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x6e, 0x6f, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0e, 0x6f, 0x75, 0x74, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x6e, 0x6f, + 0x12, 0x22, 0x0a, 0x0c, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, + 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x61, 0x6d, + 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x24, 0x0a, 0x0d, 0x72, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x5f, 0x61, + 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x72, 0x65, 0x66, + 0x75, 0x6e, 0x64, 0x5f, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x24, 0x0a, 0x0d, 0x72, 0x65, + 0x66, 0x75, 0x6e, 0x64, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0d, 0x72, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, + 0x22, 0xdd, 0x01, 0x0a, 0x1d, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x4a, 0x73, 0x41, 0x70, 0x69, + 0x52, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x4f, + 0x6c, 0x64, 0x12, 0x20, 0x0a, 0x0b, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, + 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, + 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1e, 0x0a, 0x0a, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, + 0x4e, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6f, 0x75, 0x74, 0x54, 0x72, 0x61, + 0x64, 0x65, 0x4e, 0x6f, 0x12, 0x12, 0x0a, 0x04, 0x43, 0x65, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x03, 0x52, 0x04, 0x63, 0x65, 0x6e, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x4f, 0x70, 0x65, 0x6e, + 0x49, 0x44, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x6f, 0x70, 0x65, 0x6e, 0x49, 0x44, + 0x12, 0x1c, 0x0a, 0x09, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x55, 0x72, 0x6c, 0x18, 0x05, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x55, 0x72, 0x6c, 0x12, 0x14, + 0x0a, 0x05, 0x41, 0x70, 0x70, 0x49, 0x44, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x61, + 0x70, 0x70, 0x49, 0x44, 0x12, 0x1a, 0x0a, 0x08, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49, 0x50, + 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49, 0x50, + 0x22, 0xc5, 0x02, 0x0a, 0x16, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x4e, 0x61, 0x74, 0x69, 0x76, + 0x65, 0x50, 0x61, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x20, 0x0a, 0x0b, 0x64, + 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1e, 0x0a, + 0x0a, 0x6f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0a, 0x6f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x12, 0x12, 0x0a, + 0x04, 0x63, 0x65, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x63, 0x65, 0x6e, + 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x55, 0x72, 0x6c, 0x18, 0x05, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x55, 0x72, 0x6c, 0x12, + 0x14, 0x0a, 0x05, 0x61, 0x70, 0x70, 0x49, 0x44, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, + 0x61, 0x70, 0x70, 0x49, 0x44, 0x12, 0x1a, 0x0a, 0x08, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49, + 0x50, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49, + 0x50, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x49, 0x64, 0x18, 0x08, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x08, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x49, 0x64, 0x12, 0x16, 0x0a, + 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, + 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, + 0x6d, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, + 0x6d, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x63, 0x65, 0x6e, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x05, 0x73, 0x63, 0x65, 0x6e, 0x65, 0x12, 0x1f, 0x0a, 0x0a, 0x74, 0x69, 0x6d, 0x65, 0x45, + 0x78, 0x70, 0x69, 0x72, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x74, 0x69, 0x6d, + 0x65, 0x5f, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x22, 0x34, 0x0a, 0x17, 0x57, 0x65, 0x63, 0x68, + 0x61, 0x74, 0x4e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x50, 0x61, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x19, 0x0a, 0x07, 0x63, 0x6f, 0x64, 0x65, 0x55, 0x72, 0x6c, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x63, 0x6f, 0x64, 0x65, 0x5f, 0x75, 0x72, 0x6c, 0x22, 0x46, + 0x0a, 0x24, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x4e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x51, 0x75, + 0x65, 0x72, 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x6f, 0x75, 0x74, 0x54, 0x72, 0x61, + 0x64, 0x65, 0x4e, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6f, 0x75, 0x74, 0x54, + 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x22, 0x4b, 0x0a, 0x25, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, + 0x52, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x51, 0x75, 0x65, 0x72, 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, + 0x52, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x4e, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x22, 0x0a, 0x0b, 0x6f, 0x75, 0x74, 0x52, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x4e, 0x6f, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6f, 0x75, 0x74, 0x5f, 0x72, 0x65, 0x66, 0x75, 0x6e, 0x64, + 0x5f, 0x6e, 0x6f, 0x22, 0xf2, 0x02, 0x0a, 0x26, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x52, 0x65, + 0x66, 0x75, 0x6e, 0x64, 0x51, 0x75, 0x65, 0x72, 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x52, 0x65, + 0x66, 0x75, 0x6e, 0x64, 0x4e, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1b, + 0x0a, 0x08, 0x72, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x09, 0x72, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x5f, 0x69, 0x64, 0x12, 0x22, 0x0a, 0x0b, 0x6f, + 0x75, 0x74, 0x52, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x4e, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0d, 0x6f, 0x75, 0x74, 0x5f, 0x72, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x5f, 0x6e, 0x6f, 0x12, + 0x25, 0x0a, 0x0d, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x12, 0x20, 0x0a, 0x0a, 0x6f, 0x75, 0x74, 0x54, 0x72, 0x61, + 0x64, 0x65, 0x4e, 0x6f, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6f, 0x75, 0x74, 0x5f, + 0x74, 0x72, 0x61, 0x64, 0x65, 0x5f, 0x6e, 0x6f, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x68, 0x61, 0x6e, + 0x6e, 0x65, 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x68, 0x61, 0x6e, 0x6e, + 0x65, 0x6c, 0x12, 0x32, 0x0a, 0x13, 0x75, 0x73, 0x65, 0x72, 0x52, 0x65, 0x63, 0x65, 0x69, 0x76, + 0x65, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x15, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x5f, 0x61, + 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x21, 0x0a, 0x0b, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, + 0x73, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x73, 0x75, 0x63, + 0x63, 0x65, 0x73, 0x73, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x1f, 0x0a, 0x0a, 0x63, 0x72, 0x65, + 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x63, + 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x18, 0x0a, 0x20, 0x01, 0x28, + 0x05, 0x52, 0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x22, 0xcb, 0x02, 0x0a, 0x25, 0x57, 0x65, 0x63, + 0x68, 0x61, 0x74, 0x4e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x51, 0x75, 0x65, 0x72, 0x79, 0x42, 0x79, + 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x61, 0x70, 0x70, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x05, 0x61, 0x70, 0x70, 0x49, 0x44, 0x12, 0x15, 0x0a, 0x05, 0x6d, 0x63, 0x68, 0x49, + 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x6d, 0x63, 0x68, 0x5f, 0x69, 0x64, 0x12, + 0x20, 0x0a, 0x0a, 0x6f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6f, 0x75, 0x74, 0x5f, 0x74, 0x72, 0x61, 0x64, 0x65, 0x5f, 0x6e, + 0x6f, 0x12, 0x25, 0x0a, 0x0d, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x49, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x12, 0x1d, 0x0a, 0x09, 0x74, 0x72, 0x61, 0x64, + 0x65, 0x54, 0x79, 0x70, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x74, 0x72, 0x61, + 0x64, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x12, 0x1f, 0x0a, 0x0a, 0x74, 0x72, 0x61, 0x64, 0x65, + 0x53, 0x74, 0x61, 0x74, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x74, 0x72, 0x61, + 0x64, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x62, 0x61, 0x6e, 0x6b, + 0x54, 0x79, 0x70, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x62, 0x61, 0x6e, 0x6b, + 0x5f, 0x79, 0x70, 0x65, 0x12, 0x21, 0x0a, 0x0b, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x54, + 0x69, 0x6d, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x73, 0x75, 0x63, 0x63, 0x65, + 0x73, 0x73, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x17, 0x0a, 0x06, 0x6f, 0x70, 0x65, 0x6e, 0x49, + 0x44, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6f, 0x70, 0x65, 0x6e, 0x5f, 0x69, 0x64, + 0x12, 0x14, 0x0a, 0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x05, 0x52, + 0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x22, 0xda, 0x02, 0x0a, 0x13, 0x57, 0x65, 0x63, 0x68, 0x61, + 0x74, 0x41, 0x70, 0x70, 0x50, 0x61, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x20, + 0x0a, 0x0b, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, + 0x12, 0x1e, 0x0a, 0x0a, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, + 0x12, 0x12, 0x0a, 0x04, 0x43, 0x65, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x04, + 0x63, 0x65, 0x6e, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x4f, 0x70, 0x65, 0x6e, 0x49, 0x44, 0x18, 0x04, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x6f, 0x70, 0x65, 0x6e, 0x49, 0x44, 0x12, 0x1c, 0x0a, 0x09, + 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x55, 0x72, 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x09, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x55, 0x72, 0x6c, 0x12, 0x14, 0x0a, 0x05, 0x41, 0x70, + 0x70, 0x49, 0x44, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x61, 0x70, 0x70, 0x49, 0x44, + 0x12, 0x1a, 0x0a, 0x08, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49, 0x50, 0x18, 0x07, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x08, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49, 0x50, 0x12, 0x1a, 0x0a, 0x08, + 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x49, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, + 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x64, 0x6f, 0x6d, 0x61, + 0x69, 0x6e, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, + 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x18, 0x0b, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x08, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x12, 0x14, 0x0a, 0x05, + 0x73, 0x63, 0x65, 0x6e, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x73, 0x63, 0x65, + 0x6e, 0x65, 0x12, 0x1f, 0x0a, 0x0a, 0x74, 0x69, 0x6d, 0x65, 0x45, 0x78, 0x70, 0x69, 0x72, 0x65, + 0x18, 0x0d, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x65, 0x78, 0x70, + 0x69, 0x72, 0x65, 0x22, 0xd5, 0x01, 0x0a, 0x19, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x4a, 0x73, + 0x41, 0x70, 0x69, 0x52, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x12, 0x16, 0x0a, 0x06, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x06, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12, 0x1e, 0x0a, 0x0a, 0x4f, 0x75, 0x74, + 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x4f, + 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x12, 0x20, 0x0a, 0x0b, 0x4f, 0x75, 0x74, + 0x52, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x4e, 0x6f, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, + 0x4f, 0x75, 0x74, 0x52, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x4e, 0x6f, 0x12, 0x1c, 0x0a, 0x09, 0x4e, + 0x6f, 0x74, 0x69, 0x66, 0x79, 0x55, 0x72, 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, + 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x55, 0x72, 0x6c, 0x12, 0x12, 0x0a, 0x04, 0x43, 0x65, 0x6e, + 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, 0x04, 0x43, 0x65, 0x6e, 0x74, 0x12, 0x16, 0x0a, + 0x06, 0x4f, 0x70, 0x65, 0x6e, 0x49, 0x44, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x4f, + 0x70, 0x65, 0x6e, 0x49, 0x44, 0x12, 0x14, 0x0a, 0x05, 0x54, 0x6f, 0x74, 0x61, 0x6c, 0x18, 0x07, + 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x54, 0x6f, 0x74, 0x61, 0x6c, 0x22, 0xd9, 0x02, 0x0a, 0x12, + 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x48, 0x35, 0x50, 0x61, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x20, 0x0a, 0x0b, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, + 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, + 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1e, 0x0a, 0x0a, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, + 0x4e, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6f, 0x75, 0x74, 0x54, 0x72, 0x61, + 0x64, 0x65, 0x4e, 0x6f, 0x12, 0x12, 0x0a, 0x04, 0x43, 0x65, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x03, 0x52, 0x04, 0x63, 0x65, 0x6e, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x4f, 0x70, 0x65, 0x6e, + 0x49, 0x44, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x6f, 0x70, 0x65, 0x6e, 0x49, 0x44, + 0x12, 0x1c, 0x0a, 0x09, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x55, 0x72, 0x6c, 0x18, 0x05, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x55, 0x72, 0x6c, 0x12, 0x14, + 0x0a, 0x05, 0x41, 0x70, 0x70, 0x49, 0x44, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x61, + 0x70, 0x70, 0x49, 0x44, 0x12, 0x1a, 0x0a, 0x08, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49, 0x50, + 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49, 0x50, + 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x49, 0x64, 0x18, 0x09, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x08, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, + 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x6f, + 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, + 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, + 0x12, 0x14, 0x0a, 0x05, 0x73, 0x63, 0x65, 0x6e, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x05, 0x73, 0x63, 0x65, 0x6e, 0x65, 0x12, 0x1f, 0x0a, 0x0a, 0x74, 0x69, 0x6d, 0x65, 0x45, 0x78, + 0x70, 0x69, 0x72, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x74, 0x69, 0x6d, 0x65, + 0x5f, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x22, 0x2c, 0x0a, 0x13, 0x57, 0x65, 0x63, 0x68, 0x61, + 0x74, 0x48, 0x35, 0x50, 0x61, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x15, + 0x0a, 0x05, 0x68, 0x35, 0x55, 0x72, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x68, + 0x35, 0x5f, 0x75, 0x72, 0x6c, 0x22, 0x42, 0x0a, 0x20, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x48, + 0x35, 0x51, 0x75, 0x65, 0x72, 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, + 0x4e, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x6f, 0x75, 0x74, + 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6f, + 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x22, 0xf1, 0x02, 0x0a, 0x21, 0x57, 0x65, + 0x63, 0x68, 0x61, 0x74, 0x48, 0x35, 0x51, 0x75, 0x65, 0x72, 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, + 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, + 0x14, 0x0a, 0x05, 0x61, 0x70, 0x70, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, + 0x61, 0x70, 0x70, 0x49, 0x44, 0x12, 0x15, 0x0a, 0x05, 0x6d, 0x63, 0x68, 0x49, 0x44, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x6d, 0x63, 0x68, 0x5f, 0x69, 0x64, 0x12, 0x20, 0x0a, 0x0a, + 0x6f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0c, 0x6f, 0x75, 0x74, 0x5f, 0x74, 0x72, 0x61, 0x64, 0x65, 0x5f, 0x6e, 0x6f, 0x12, 0x25, + 0x0a, 0x0d, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x12, 0x1d, 0x0a, 0x09, 0x74, 0x72, 0x61, 0x64, 0x65, 0x54, 0x79, + 0x70, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x74, 0x72, 0x61, 0x64, 0x65, 0x5f, + 0x74, 0x79, 0x70, 0x65, 0x12, 0x1f, 0x0a, 0x0a, 0x74, 0x72, 0x61, 0x64, 0x65, 0x53, 0x74, 0x61, + 0x74, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x74, 0x72, 0x61, 0x64, 0x65, 0x5f, + 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x28, 0x0a, 0x0e, 0x74, 0x72, 0x61, 0x64, 0x65, 0x53, 0x74, + 0x61, 0x74, 0x65, 0x44, 0x65, 0x73, 0x63, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x74, + 0x72, 0x61, 0x64, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x12, + 0x1a, 0x0a, 0x08, 0x62, 0x61, 0x6e, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x08, 0x62, 0x61, 0x6e, 0x6b, 0x5f, 0x79, 0x70, 0x65, 0x12, 0x21, 0x0a, 0x0b, 0x73, + 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0c, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x17, + 0x0a, 0x06, 0x6f, 0x70, 0x65, 0x6e, 0x49, 0x44, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, + 0x6f, 0x70, 0x65, 0x6e, 0x5f, 0x69, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c, + 0x18, 0x0b, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x22, 0x55, 0x0a, + 0x19, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x73, 0x42, 0x79, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, + 0x4e, 0x75, 0x6d, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x20, 0x0a, 0x0b, 0x41, 0x72, + 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4e, 0x75, 0x6d, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, + 0x0b, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4e, 0x75, 0x6d, 0x73, 0x12, 0x16, 0x0a, 0x06, + 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x6f, + 0x6d, 0x61, 0x69, 0x6e, 0x22, 0xb3, 0x01, 0x0a, 0x0d, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x61, + 0x73, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x04, 0x52, 0x02, 0x49, 0x44, 0x12, 0x1e, 0x0a, 0x0a, 0x53, 0x65, 0x6c, 0x6c, 0x65, 0x72, + 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x65, 0x6c, 0x6c, + 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x65, 0x6c, 0x6c, 0x65, 0x72, + 0x49, 0x44, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x73, 0x65, 0x6c, 0x6c, 0x65, 0x72, + 0x49, 0x44, 0x12, 0x18, 0x0a, 0x07, 0x42, 0x75, 0x79, 0x65, 0x72, 0x49, 0x44, 0x18, 0x04, 0x20, + 0x01, 0x28, 0x04, 0x52, 0x07, 0x62, 0x75, 0x79, 0x65, 0x72, 0x49, 0x44, 0x12, 0x1c, 0x0a, 0x09, + 0x42, 0x75, 0x79, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x09, 0x62, 0x75, 0x79, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x41, 0x72, + 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4e, 0x75, 0x6d, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, + 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4e, 0x75, 0x6d, 0x22, 0x3b, 0x0a, 0x0d, 0x4f, 0x72, + 0x64, 0x65, 0x72, 0x42, 0x61, 0x73, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x2a, 0x0a, 0x05, 0x42, + 0x61, 0x73, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x72, 0x64, + 0x65, 0x72, 0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x61, 0x73, 0x65, 0x49, 0x6e, 0x66, 0x6f, + 0x52, 0x05, 0x62, 0x61, 0x73, 0x65, 0x73, 0x22, 0x59, 0x0a, 0x13, 0x50, 0x61, 0x79, 0x53, 0x74, + 0x61, 0x74, 0x69, 0x63, 0x49, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x24, + 0x0a, 0x0d, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x55, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0d, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x55, 0x69, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x55, 0x69, + 0x64, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x73, 0x65, 0x72, 0x69, 0x65, 0x73, 0x55, + 0x69, 0x64, 0x22, 0x82, 0x01, 0x0a, 0x1a, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, + 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x12, 0x10, 0x0a, 0x03, 0x49, 0x44, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x04, 0x52, 0x03, + 0x49, 0x44, 0x73, 0x12, 0x2a, 0x0a, 0x10, 0x53, 0x74, 0x61, 0x72, 0x74, 0x41, 0x72, 0x72, 0x69, + 0x76, 0x61, 0x6c, 0x44, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x73, + 0x74, 0x61, 0x72, 0x74, 0x41, 0x72, 0x72, 0x69, 0x76, 0x61, 0x6c, 0x44, 0x61, 0x74, 0x65, 0x12, + 0x26, 0x0a, 0x0e, 0x45, 0x6e, 0x64, 0x41, 0x72, 0x72, 0x69, 0x76, 0x61, 0x6c, 0x44, 0x61, 0x74, + 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x65, 0x6e, 0x64, 0x41, 0x72, 0x72, 0x69, + 0x76, 0x61, 0x6c, 0x44, 0x61, 0x74, 0x65, 0x22, 0x62, 0x0a, 0x08, 0x44, 0x61, 0x74, 0x65, 0x49, + 0x6e, 0x66, 0x6f, 0x12, 0x1a, 0x0a, 0x08, 0x44, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, + 0x12, 0x0a, 0x04, 0x42, 0x61, 0x6e, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x62, + 0x61, 0x6e, 0x6b, 0x12, 0x14, 0x0a, 0x05, 0x50, 0x72, 0x69, 0x63, 0x65, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x05, 0x50, 0x72, 0x69, 0x63, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x49, 0x44, 0x73, + 0x18, 0x04, 0x20, 0x03, 0x28, 0x04, 0x52, 0x03, 0x49, 0x44, 0x73, 0x22, 0x6a, 0x0a, 0x13, 0x4f, + 0x72, 0x64, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x49, 0x6e, + 0x66, 0x6f, 0x12, 0x25, 0x0a, 0x05, 0x49, 0x6e, 0x66, 0x6f, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x0f, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x44, 0x61, 0x74, 0x65, 0x49, 0x6e, + 0x66, 0x6f, 0x52, 0x05, 0x69, 0x6e, 0x66, 0x6f, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x44, 0x61, 0x74, + 0x65, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x64, 0x61, 0x74, + 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x49, 0x44, 0x73, 0x18, 0x03, 0x20, 0x03, + 0x28, 0x04, 0x52, 0x03, 0x49, 0x44, 0x73, 0x22, 0x6d, 0x0a, 0x1b, 0x4f, 0x72, 0x64, 0x65, 0x72, + 0x53, 0x74, 0x61, 0x74, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x54, 0x6f, 0x74, 0x61, 0x6c, 0x50, + 0x72, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x74, 0x6f, 0x74, 0x61, + 0x6c, 0x50, 0x72, 0x69, 0x63, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x4c, 0x69, 0x73, 0x74, 0x18, 0x04, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x4f, 0x72, 0x64, + 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x49, 0x6e, 0x66, 0x6f, + 0x52, 0x04, 0x6c, 0x69, 0x73, 0x74, 0x22, 0x99, 0x01, 0x0a, 0x13, 0x50, 0x61, 0x79, 0x47, 0x69, + 0x76, 0x65, 0x45, 0x78, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x16, + 0x0a, 0x06, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, + 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x26, 0x0a, 0x0e, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x55, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, + 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x55, 0x69, 0x64, 0x12, 0x18, + 0x0a, 0x07, 0x42, 0x75, 0x79, 0x65, 0x72, 0x49, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, + 0x07, 0x62, 0x75, 0x79, 0x65, 0x72, 0x49, 0x64, 0x12, 0x28, 0x0a, 0x0f, 0x55, 0x73, 0x65, 0x72, + 0x41, 0x69, 0x72, 0x64, 0x72, 0x6f, 0x70, 0x55, 0x75, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0f, 0x55, 0x73, 0x65, 0x72, 0x41, 0x69, 0x72, 0x64, 0x72, 0x6f, 0x70, 0x55, 0x75, + 0x69, 0x64, 0x22, 0x66, 0x0a, 0x11, 0x50, 0x61, 0x79, 0x53, 0x65, 0x74, 0x43, 0x61, 0x73, 0x68, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x04, 0x52, 0x02, 0x49, 0x44, 0x12, 0x16, 0x0a, 0x06, 0x44, 0x6f, 0x6d, 0x61, 0x69, + 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, + 0x29, 0x0a, 0x0f, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x61, + 0x73, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x22, 0x95, 0x01, 0x0a, 0x15, 0x50, + 0x61, 0x79, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x61, 0x63, 0x68, 0x65, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x26, 0x0a, 0x0e, + 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x55, 0x69, 0x64, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x55, 0x69, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x24, 0x0a, 0x0d, + 0x50, 0x61, 0x79, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x54, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0d, 0x70, 0x61, 0x79, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x54, 0x79, + 0x70, 0x65, 0x22, 0x41, 0x0a, 0x15, 0x50, 0x61, 0x79, 0x43, 0x72, 0x6f, 0x6e, 0x53, 0x79, 0x6e, + 0x46, 0x61, 0x69, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x44, + 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x6f, 0x6d, + 0x61, 0x69, 0x6e, 0x12, 0x10, 0x0a, 0x03, 0x4e, 0x75, 0x6d, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, + 0x52, 0x03, 0x6e, 0x75, 0x6d, 0x22, 0xc0, 0x02, 0x0a, 0x14, 0x50, 0x61, 0x79, 0x53, 0x65, 0x72, + 0x69, 0x65, 0x73, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1e, + 0x0a, 0x0a, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0a, 0x73, 0x65, 0x72, 0x69, 0x65, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x22, + 0x0a, 0x0c, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x08, + 0x20, 0x01, 0x28, 0x04, 0x52, 0x0c, 0x73, 0x65, 0x72, 0x69, 0x65, 0x73, 0x53, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x12, 0x28, 0x0a, 0x0f, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x42, 0x72, 0x61, 0x6e, + 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x73, 0x65, 0x72, + 0x69, 0x65, 0x73, 0x42, 0x72, 0x61, 0x6e, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, + 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x54, 0x6f, 0x74, 0x61, 0x6c, 0x18, 0x0a, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0b, 0x73, 0x65, 0x72, 0x69, 0x65, 0x73, 0x54, 0x6f, 0x74, 0x61, 0x6c, 0x12, 0x1c, + 0x0a, 0x09, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x55, 0x69, 0x64, 0x18, 0x0d, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x09, 0x73, 0x65, 0x72, 0x69, 0x65, 0x73, 0x55, 0x69, 0x64, 0x12, 0x28, 0x0a, 0x0f, + 0x4c, 0x61, 0x75, 0x6e, 0x63, 0x68, 0x53, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x18, + 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x6c, 0x61, 0x75, 0x6e, 0x63, 0x68, 0x53, 0x74, 0x61, + 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x24, 0x0a, 0x0d, 0x4c, 0x61, 0x75, 0x6e, 0x63, 0x68, + 0x45, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6c, + 0x61, 0x75, 0x6e, 0x63, 0x68, 0x45, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x2a, 0x0a, 0x10, + 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x55, 0x69, 0x64, 0x50, 0x75, 0x73, 0x68, 0x4e, 0x75, 0x6d, + 0x18, 0x11, 0x20, 0x01, 0x28, 0x04, 0x52, 0x10, 0x73, 0x65, 0x72, 0x69, 0x65, 0x73, 0x55, 0x69, + 0x64, 0x50, 0x75, 0x73, 0x68, 0x4e, 0x75, 0x6d, 0x22, 0xcc, 0x02, 0x0a, 0x18, 0x50, 0x61, 0x79, + 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x18, 0x0a, 0x04, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x65, 0x72, 0x69, 0x65, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x12, + 0x14, 0x0a, 0x05, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, + 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x12, 0x14, 0x0a, 0x05, 0x54, 0x6f, 0x74, 0x61, 0x6c, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x12, 0x14, 0x0a, 0x05, 0x50, + 0x72, 0x69, 0x63, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x70, 0x72, 0x69, 0x63, + 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x53, 0x61, 0x6c, 0x65, 0x73, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, + 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x73, 0x61, 0x6c, 0x65, 0x73, 0x56, 0x6f, 0x6c, + 0x75, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x53, 0x61, 0x6c, 0x65, 0x73, 0x41, 0x6d, 0x6f, 0x75, + 0x6e, 0x74, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x73, 0x61, 0x6c, 0x65, 0x73, 0x41, + 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x20, 0x0a, 0x0b, 0x53, 0x74, 0x6f, 0x63, 0x6b, 0x41, 0x6d, + 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0b, 0x73, 0x74, 0x6f, 0x63, + 0x6b, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x55, 0x69, 0x64, 0x18, 0x0c, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x69, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x53, 0x65, 0x72, + 0x69, 0x65, 0x73, 0x55, 0x69, 0x64, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x65, + 0x72, 0x69, 0x65, 0x73, 0x55, 0x69, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x49, 0x6d, 0x67, 0x18, 0x0e, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x49, 0x6d, 0x67, 0x12, 0x2c, 0x0a, 0x11, 0x43, 0x6f, 0x6c, + 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x75, 0x73, 0x68, 0x4e, 0x75, 0x6d, 0x18, 0x11, + 0x20, 0x01, 0x28, 0x04, 0x52, 0x11, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x50, 0x75, 0x73, 0x68, 0x4e, 0x75, 0x6d, 0x22, 0xbc, 0x01, 0x0a, 0x17, 0x50, 0x61, 0x79, 0x53, + 0x79, 0x6e, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x42, 0x0a, 0x0a, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, + 0x50, 0x61, 0x79, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x61, 0x74, + 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x0d, 0x6c, 0x61, 0x75, 0x6e, 0x63, 0x68, + 0x45, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x41, 0x0a, 0x06, 0x53, 0x65, 0x72, 0x69, 0x65, + 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, + 0x50, 0x61, 0x79, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x52, 0x14, 0x50, 0x61, 0x79, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x44, + 0x61, 0x74, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x49, 0x73, + 0x49, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x49, 0x73, + 0x49, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x22, 0xa0, 0x02, 0x0a, 0x0b, 0x43, 0x6f, 0x6c, 0x6c, 0x65, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x4c, 0x65, + 0x76, 0x65, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x6c, 0x65, 0x76, 0x65, 0x6c, + 0x12, 0x14, 0x0a, 0x05, 0x54, 0x6f, 0x74, 0x61, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, + 0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x12, 0x14, 0x0a, 0x05, 0x50, 0x72, 0x69, 0x63, 0x65, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x70, 0x72, 0x69, 0x63, 0x65, 0x12, 0x20, 0x0a, 0x0b, + 0x53, 0x61, 0x6c, 0x65, 0x73, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0b, 0x73, 0x61, 0x6c, 0x65, 0x73, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x12, 0x20, + 0x0a, 0x0b, 0x53, 0x61, 0x6c, 0x65, 0x73, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x06, 0x20, + 0x01, 0x28, 0x04, 0x52, 0x0b, 0x73, 0x61, 0x6c, 0x65, 0x73, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, + 0x12, 0x20, 0x0a, 0x0b, 0x53, 0x74, 0x6f, 0x63, 0x6b, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, + 0x07, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0b, 0x73, 0x74, 0x6f, 0x63, 0x6b, 0x41, 0x6d, 0x6f, 0x75, + 0x6e, 0x74, 0x12, 0x31, 0x0a, 0x07, 0x50, 0x61, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x08, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x50, 0x61, 0x79, 0x43, + 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x07, 0x70, 0x61, + 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x10, 0x0a, 0x03, 0x49, 0x6d, 0x67, 0x18, 0x09, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x03, 0x69, 0x6d, 0x67, 0x12, 0x10, 0x0a, 0x03, 0x55, 0x69, 0x64, 0x18, 0x0a, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x69, 0x64, 0x22, 0x96, 0x03, 0x0a, 0x0d, 0x50, 0x61, + 0x79, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x44, 0x61, 0x74, 0x61, 0x12, 0x1e, 0x0a, 0x0a, 0x53, + 0x65, 0x72, 0x69, 0x65, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x0a, 0x73, 0x65, 0x72, 0x69, 0x65, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x53, + 0x65, 0x72, 0x69, 0x65, 0x73, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x04, 0x52, 0x0c, 0x73, 0x65, 0x72, 0x69, 0x65, 0x73, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, + 0x28, 0x0a, 0x0f, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x42, 0x72, 0x61, 0x6e, 0x64, 0x4e, 0x61, + 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x73, 0x65, 0x72, 0x69, 0x65, 0x73, + 0x42, 0x72, 0x61, 0x6e, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x53, 0x65, 0x72, + 0x69, 0x65, 0x73, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x0b, 0x73, 0x65, 0x72, 0x69, 0x65, 0x73, 0x54, 0x6f, 0x74, 0x61, 0x6c, 0x12, 0x22, 0x0a, 0x0c, + 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, + 0x28, 0x04, 0x52, 0x0c, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, + 0x12, 0x1c, 0x0a, 0x09, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x55, 0x69, 0x64, 0x18, 0x07, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x65, 0x72, 0x69, 0x65, 0x73, 0x55, 0x69, 0x64, 0x12, 0x34, + 0x0a, 0x0b, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x06, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6c, 0x6c, + 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x0b, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x2c, 0x0a, 0x11, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x53, 0x68, + 0x65, 0x6c, 0x66, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x04, 0x52, + 0x11, 0x73, 0x65, 0x72, 0x69, 0x65, 0x73, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x53, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x12, 0x28, 0x0a, 0x0f, 0x4c, 0x61, 0x75, 0x6e, 0x63, 0x68, 0x53, 0x74, 0x61, 0x72, + 0x74, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x6c, 0x61, 0x75, + 0x6e, 0x63, 0x68, 0x53, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x24, 0x0a, 0x0d, + 0x4c, 0x61, 0x75, 0x6e, 0x63, 0x68, 0x45, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x0a, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6c, 0x61, 0x75, 0x6e, 0x63, 0x68, 0x45, 0x6e, 0x64, 0x54, 0x69, + 0x6d, 0x65, 0x22, 0x5b, 0x0a, 0x19, 0x50, 0x61, 0x79, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x44, + 0x61, 0x74, 0x61, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, + 0x14, 0x0a, 0x05, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x28, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x50, 0x61, 0x79, 0x53, + 0x65, 0x72, 0x69, 0x65, 0x73, 0x44, 0x61, 0x74, 0x61, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, + 0x92, 0x01, 0x0a, 0x18, 0x50, 0x61, 0x79, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x44, 0x61, 0x74, + 0x61, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, + 0x4b, 0x65, 0x79, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6b, 0x65, 0x79, 0x73, + 0x12, 0x1a, 0x0a, 0x08, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x4b, 0x65, 0x79, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x08, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x4b, 0x65, 0x79, 0x12, 0x16, 0x0a, 0x06, + 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x6f, + 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x50, 0x61, 0x67, 0x65, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x04, 0x52, 0x04, 0x70, 0x61, 0x67, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x50, 0x61, 0x67, 0x65, + 0x53, 0x69, 0x7a, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, + 0x53, 0x69, 0x7a, 0x65, 0x22, 0xab, 0x01, 0x0a, 0x1d, 0x50, 0x61, 0x79, 0x43, 0x6f, 0x6c, 0x6c, + 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x44, 0x61, 0x74, 0x61, 0x4c, 0x69, 0x73, 0x74, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x1c, + 0x0a, 0x09, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x55, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x09, 0x73, 0x65, 0x72, 0x69, 0x65, 0x73, 0x55, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, + 0x50, 0x61, 0x67, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x04, 0x70, 0x61, 0x67, 0x65, + 0x12, 0x1a, 0x0a, 0x08, 0x50, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x04, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x10, 0x0a, 0x03, + 0x55, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x69, 0x64, 0x12, 0x12, + 0x0a, 0x04, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x4e, 0x61, + 0x6d, 0x65, 0x22, 0x94, 0x01, 0x0a, 0x1e, 0x50, 0x61, 0x79, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x44, 0x61, 0x74, 0x61, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x34, 0x0a, 0x0a, 0x53, + 0x65, 0x72, 0x69, 0x65, 0x73, 0x44, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x14, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x50, 0x61, 0x79, 0x53, 0x65, 0x72, 0x69, 0x65, + 0x73, 0x44, 0x61, 0x74, 0x61, 0x52, 0x0a, 0x73, 0x65, 0x72, 0x69, 0x65, 0x73, 0x44, 0x61, 0x74, + 0x61, 0x12, 0x26, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x12, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0x68, 0x0a, 0x14, 0x50, 0x61, 0x79, + 0x53, 0x65, 0x74, 0x45, 0x78, 0x70, 0x72, 0x65, 0x73, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x49, + 0x44, 0x12, 0x28, 0x0a, 0x07, 0x45, 0x78, 0x70, 0x72, 0x65, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x45, 0x78, 0x70, 0x72, 0x65, + 0x73, 0x73, 0x52, 0x07, 0x65, 0x78, 0x70, 0x72, 0x65, 0x73, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x52, + 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x72, 0x65, 0x6d, + 0x61, 0x72, 0x6b, 0x22, 0x5a, 0x0a, 0x10, 0x50, 0x61, 0x79, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x04, 0x52, 0x02, 0x49, 0x44, 0x12, 0x16, 0x0a, 0x06, 0x44, 0x6f, 0x6d, 0x61, 0x69, + 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, + 0x1e, 0x0a, 0x0a, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x18, 0x04, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x22, + 0x54, 0x0a, 0x0f, 0x50, 0x61, 0x79, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x04, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x2b, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, + 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x50, + 0x61, 0x79, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, + 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0xc4, 0x02, 0x0a, 0x0e, 0x50, 0x61, 0x79, 0x4c, 0x69, 0x73, + 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x49, 0x44, 0x12, 0x16, 0x0a, 0x06, 0x44, 0x6f, 0x6d, 0x61, + 0x69, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, + 0x12, 0x12, 0x0a, 0x04, 0x4b, 0x65, 0x79, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, + 0x6b, 0x65, 0x79, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x42, 0x75, 0x79, 0x65, 0x72, 0x49, 0x64, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x62, 0x75, 0x79, 0x65, 0x72, 0x49, 0x64, 0x12, 0x16, + 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x04, 0x52, 0x06, + 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x53, 0x65, 0x6c, 0x6c, 0x65, 0x72, + 0x49, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x73, 0x65, 0x6c, 0x6c, 0x65, 0x72, + 0x49, 0x64, 0x12, 0x26, 0x0a, 0x0e, 0x53, 0x74, 0x61, 0x72, 0x74, 0x43, 0x72, 0x65, 0x61, 0x74, + 0x65, 0x64, 0x41, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x73, 0x74, 0x61, 0x72, + 0x74, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x22, 0x0a, 0x0c, 0x45, 0x6e, + 0x64, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0c, 0x65, 0x6e, 0x64, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x18, + 0x0a, 0x07, 0x50, 0x61, 0x79, 0x54, 0x79, 0x70, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x04, 0x52, + 0x07, 0x70, 0x61, 0x79, 0x54, 0x79, 0x70, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x50, 0x61, 0x67, 0x65, + 0x18, 0x0a, 0x20, 0x01, 0x28, 0x04, 0x52, 0x04, 0x70, 0x61, 0x67, 0x65, 0x12, 0x1a, 0x0a, 0x08, + 0x50, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, + 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x68, 0x61, 0x73, 0x68, + 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x68, 0x61, 0x73, 0x68, 0x22, 0x38, 0x0a, 0x0e, + 0x50, 0x61, 0x79, 0x46, 0x61, 0x69, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, + 0x0a, 0x02, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x49, 0x44, 0x12, 0x16, + 0x0a, 0x06, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, + 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x22, 0x6d, 0x0a, 0x14, 0x50, 0x61, 0x79, 0x53, 0x65, 0x6c, + 0x6c, 0x65, 0x72, 0x53, 0x75, 0x72, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x16, + 0x0a, 0x06, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, + 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x43, 0x6f, 0x64, 0x65, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x29, 0x0a, 0x06, 0x53, 0x65, + 0x6c, 0x6c, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x6f, 0x72, 0x64, + 0x65, 0x72, 0x2e, 0x53, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x06, 0x73, + 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x22, 0xd6, 0x01, 0x0a, 0x12, 0x50, 0x61, 0x79, 0x43, 0x6f, 0x6d, + 0x70, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, + 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x49, 0x44, 0x12, 0x16, 0x0a, 0x06, + 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x44, 0x6f, + 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x20, 0x0a, 0x0b, 0x54, 0x6f, 0x74, 0x61, 0x6c, 0x41, 0x6d, 0x6f, + 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x74, 0x6f, 0x74, 0x61, 0x6c, + 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x20, 0x0a, 0x0b, 0x54, 0x72, 0x61, 0x64, 0x65, 0x53, + 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x74, 0x72, 0x61, + 0x64, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x54, 0x72, 0x61, 0x64, + 0x65, 0x4e, 0x6f, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x74, 0x72, 0x61, 0x64, 0x65, + 0x4e, 0x6f, 0x12, 0x1e, 0x0a, 0x0a, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, + 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, + 0x4e, 0x6f, 0x12, 0x1a, 0x0a, 0x08, 0x52, 0x61, 0x77, 0x51, 0x75, 0x65, 0x72, 0x79, 0x18, 0x07, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x72, 0x61, 0x77, 0x51, 0x75, 0x65, 0x72, 0x79, 0x22, 0x88, + 0x10, 0x0a, 0x10, 0x50, 0x61, 0x79, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, + 0x02, 0x49, 0x44, 0x12, 0x16, 0x0a, 0x06, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x1c, 0x0a, 0x09, 0x43, + 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, + 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x53, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x12, 0x20, 0x0a, 0x0b, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4e, 0x61, 0x6d, 0x65, + 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4e, + 0x61, 0x6d, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4e, 0x75, + 0x6d, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, + 0x4e, 0x75, 0x6d, 0x12, 0x1e, 0x0a, 0x0a, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x6d, + 0x67, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, + 0x49, 0x6d, 0x67, 0x12, 0x20, 0x0a, 0x0b, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, 0x79, + 0x70, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0b, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, + 0x6b, 0x54, 0x79, 0x70, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, + 0x53, 0x69, 0x7a, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x61, 0x72, 0x74, 0x77, + 0x6f, 0x72, 0x6b, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x41, 0x72, 0x74, 0x77, 0x6f, + 0x72, 0x6b, 0x48, 0x61, 0x73, 0x68, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x61, 0x72, + 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x48, 0x61, 0x73, 0x68, 0x12, 0x1e, 0x0a, 0x0a, 0x41, 0x72, 0x74, + 0x69, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x61, + 0x72, 0x74, 0x69, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x41, 0x72, 0x74, + 0x69, 0x73, 0x74, 0x54, 0x65, 0x6c, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x61, 0x72, + 0x74, 0x69, 0x73, 0x74, 0x54, 0x65, 0x6c, 0x12, 0x1c, 0x0a, 0x09, 0x42, 0x75, 0x79, 0x65, 0x72, + 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x62, 0x75, 0x79, 0x65, + 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x42, 0x75, 0x79, 0x65, 0x72, 0x54, 0x65, + 0x6c, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x62, 0x75, 0x79, 0x65, 0x72, 0x54, 0x65, + 0x6c, 0x12, 0x1e, 0x0a, 0x0a, 0x42, 0x75, 0x79, 0x65, 0x72, 0x49, 0x64, 0x4e, 0x75, 0x6d, 0x18, + 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x62, 0x75, 0x79, 0x65, 0x72, 0x49, 0x64, 0x4e, 0x75, + 0x6d, 0x12, 0x22, 0x0a, 0x0c, 0x42, 0x75, 0x79, 0x65, 0x72, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, + 0x73, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x62, 0x75, 0x79, 0x65, 0x72, 0x41, 0x64, + 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x50, 0x72, 0x69, 0x63, 0x65, 0x18, 0x11, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x70, 0x72, 0x69, 0x63, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x47, + 0x6d, 0x74, 0x50, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x12, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x0a, 0x67, 0x6d, 0x74, 0x50, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x52, + 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x18, 0x13, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x72, 0x65, 0x6d, + 0x61, 0x72, 0x6b, 0x12, 0x1a, 0x0a, 0x08, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x4e, 0x75, 0x6d, 0x18, + 0x14, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x4e, 0x75, 0x6d, 0x12, + 0x18, 0x0a, 0x07, 0x50, 0x61, 0x79, 0x54, 0x79, 0x70, 0x65, 0x18, 0x15, 0x20, 0x01, 0x28, 0x04, + 0x52, 0x07, 0x70, 0x61, 0x79, 0x54, 0x79, 0x70, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x54, 0x72, 0x61, + 0x64, 0x65, 0x4e, 0x6f, 0x18, 0x16, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x74, 0x72, 0x61, 0x64, + 0x65, 0x4e, 0x6f, 0x12, 0x18, 0x0a, 0x07, 0x50, 0x61, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x17, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x61, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x1c, 0x0a, + 0x09, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x55, 0x69, 0x64, 0x18, 0x18, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x09, 0x73, 0x65, 0x72, 0x69, 0x65, 0x73, 0x55, 0x69, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x41, + 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x64, 0x18, 0x19, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, + 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x64, 0x12, 0x28, 0x0a, 0x07, 0x45, 0x78, 0x70, + 0x72, 0x65, 0x73, 0x73, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x6f, 0x72, 0x64, + 0x65, 0x72, 0x2e, 0x45, 0x78, 0x70, 0x72, 0x65, 0x73, 0x73, 0x52, 0x07, 0x65, 0x78, 0x70, 0x72, + 0x65, 0x73, 0x73, 0x12, 0x21, 0x0a, 0x05, 0x46, 0x6c, 0x6f, 0x77, 0x73, 0x18, 0x1b, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x46, 0x6c, 0x6f, 0x77, 0x52, + 0x05, 0x66, 0x6c, 0x6f, 0x77, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x42, 0x75, 0x79, 0x65, 0x72, 0x49, + 0x64, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x62, 0x75, 0x79, 0x65, 0x72, 0x49, 0x64, + 0x12, 0x1e, 0x0a, 0x0a, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x55, 0x69, 0x64, 0x18, 0x1d, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x55, 0x69, 0x64, + 0x12, 0x22, 0x0a, 0x0c, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4c, 0x65, 0x76, 0x65, 0x6c, + 0x18, 0x1e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4c, + 0x65, 0x76, 0x65, 0x6c, 0x12, 0x1e, 0x0a, 0x0a, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, + 0x4e, 0x6f, 0x18, 0x1f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, + 0x64, 0x65, 0x4e, 0x6f, 0x12, 0x24, 0x0a, 0x0d, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x4e, 0x75, 0x6d, 0x18, 0x20, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0d, 0x63, 0x6f, 0x6c, + 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x75, 0x6d, 0x12, 0x20, 0x0a, 0x0b, 0x53, 0x61, + 0x6c, 0x65, 0x73, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x18, 0x21, 0x20, 0x01, 0x28, 0x04, 0x52, + 0x0b, 0x73, 0x61, 0x6c, 0x65, 0x73, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x12, 0x22, 0x0a, 0x0c, + 0x41, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x61, 0x6c, 0x44, 0x61, 0x74, 0x65, 0x18, 0x22, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0c, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x61, 0x6c, 0x44, 0x61, 0x74, 0x65, + 0x12, 0x1b, 0x0a, 0x08, 0x42, 0x72, 0x61, 0x6e, 0x64, 0x55, 0x69, 0x64, 0x18, 0x23, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x09, 0x62, 0x72, 0x61, 0x6e, 0x64, 0x5f, 0x75, 0x69, 0x64, 0x12, 0x1d, 0x0a, + 0x09, 0x42, 0x72, 0x61, 0x6e, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x24, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0a, 0x62, 0x72, 0x61, 0x6e, 0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x23, 0x0a, 0x0c, + 0x42, 0x72, 0x61, 0x6e, 0x64, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x25, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0d, 0x62, 0x72, 0x61, 0x6e, 0x64, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, + 0x73, 0x12, 0x1b, 0x0a, 0x08, 0x42, 0x72, 0x61, 0x6e, 0x64, 0x4d, 0x65, 0x6d, 0x18, 0x26, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x09, 0x62, 0x72, 0x61, 0x6e, 0x64, 0x5f, 0x6d, 0x65, 0x6d, 0x12, 0x20, + 0x0a, 0x0b, 0x42, 0x72, 0x61, 0x6e, 0x64, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x27, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0b, 0x62, 0x72, 0x61, 0x6e, 0x64, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, + 0x12, 0x1e, 0x0a, 0x0a, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x28, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x65, 0x72, 0x69, 0x65, 0x73, 0x4e, 0x61, 0x6d, 0x65, + 0x12, 0x12, 0x0a, 0x04, 0x48, 0x61, 0x73, 0x68, 0x18, 0x29, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, + 0x68, 0x61, 0x73, 0x68, 0x12, 0x24, 0x0a, 0x0d, 0x50, 0x61, 0x79, 0x4d, 0x65, 0x74, 0x68, 0x6f, + 0x64, 0x54, 0x79, 0x70, 0x65, 0x18, 0x2a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x70, 0x61, 0x79, + 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1e, 0x0a, 0x09, 0x53, 0x65, + 0x6c, 0x6c, 0x50, 0x72, 0x69, 0x63, 0x65, 0x18, 0x2b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x73, + 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x50, 0x72, 0x69, 0x63, 0x65, 0x12, 0x28, 0x0a, 0x0f, 0x55, 0x73, + 0x65, 0x72, 0x41, 0x69, 0x72, 0x64, 0x72, 0x6f, 0x70, 0x55, 0x75, 0x69, 0x64, 0x18, 0x2c, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0f, 0x75, 0x73, 0x65, 0x72, 0x41, 0x69, 0x72, 0x64, 0x72, 0x6f, 0x70, + 0x55, 0x75, 0x69, 0x64, 0x12, 0x20, 0x0a, 0x0b, 0x50, 0x61, 0x79, 0x54, 0x79, 0x70, 0x65, 0x4e, + 0x61, 0x6d, 0x65, 0x18, 0x2d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x70, 0x61, 0x79, 0x54, 0x79, + 0x70, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x50, 0x61, 0x79, 0x49, 0x6d, 0x61, + 0x67, 0x65, 0x73, 0x18, 0x2e, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x79, 0x49, 0x6d, + 0x61, 0x67, 0x65, 0x73, 0x12, 0x31, 0x0a, 0x0a, 0x53, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x6e, + 0x66, 0x6f, 0x18, 0x2f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, + 0x2e, 0x53, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0a, 0x73, 0x65, 0x6c, + 0x6c, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x1a, 0x0a, 0x08, 0x43, 0x6f, 0x76, 0x65, 0x72, + 0x49, 0x6d, 0x67, 0x18, 0x30, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x63, 0x6f, 0x76, 0x65, 0x72, + 0x49, 0x6d, 0x67, 0x12, 0x16, 0x0a, 0x06, 0x50, 0x61, 0x79, 0x4e, 0x75, 0x6d, 0x18, 0x31, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x06, 0x70, 0x61, 0x79, 0x4e, 0x75, 0x6d, 0x12, 0x28, 0x0a, 0x0f, 0x54, + 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x61, 0x73, 0x68, 0x18, 0x32, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x48, 0x61, 0x73, 0x68, 0x12, 0x1a, 0x0a, 0x08, 0x52, 0x65, 0x61, 0x6c, 0x48, 0x61, 0x73, + 0x68, 0x18, 0x33, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x72, 0x65, 0x61, 0x6c, 0x48, 0x61, 0x73, + 0x68, 0x12, 0x1c, 0x0a, 0x09, 0x75, 0x6e, 0x69, 0x71, 0x75, 0x65, 0x4b, 0x65, 0x79, 0x18, 0x34, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x75, 0x6e, 0x69, 0x71, 0x75, 0x65, 0x4b, 0x65, 0x79, 0x12, + 0x29, 0x0a, 0x0f, 0x6c, 0x6f, 0x67, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x53, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x18, 0x35, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x6c, 0x6f, 0x67, 0x69, 0x73, 0x74, + 0x69, 0x63, 0x73, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1d, 0x0a, 0x09, 0x61, 0x64, + 0x64, 0x72, 0x65, 0x73, 0x73, 0x49, 0x64, 0x18, 0x36, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0a, 0x61, + 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x5f, 0x69, 0x64, 0x12, 0x2a, 0x0a, 0x0f, 0x73, 0x68, 0x69, + 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x37, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x11, 0x73, 0x68, 0x69, 0x70, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, + 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x28, 0x0a, 0x0e, 0x73, 0x68, 0x69, 0x70, 0x41, 0x64, 0x64, + 0x72, 0x65, 0x73, 0x73, 0x54, 0x65, 0x6c, 0x18, 0x38, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x73, + 0x68, 0x69, 0x70, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x5f, 0x74, 0x65, 0x6c, 0x12, + 0x21, 0x0a, 0x0b, 0x73, 0x68, 0x69, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x39, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x73, 0x68, 0x69, 0x70, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, + 0x73, 0x73, 0x12, 0x27, 0x0a, 0x0e, 0x74, 0x72, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x4e, 0x75, + 0x6d, 0x62, 0x65, 0x72, 0x18, 0x3a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x74, 0x72, 0x61, 0x63, + 0x6b, 0x69, 0x6e, 0x67, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x1a, 0x0a, 0x07, 0x68, + 0x35, 0x4f, 0x72, 0x41, 0x70, 0x70, 0x18, 0x3b, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x68, 0x35, + 0x5f, 0x6f, 0x72, 0x5f, 0x61, 0x70, 0x70, 0x12, 0x18, 0x0a, 0x07, 0x69, 0x73, 0x43, 0x68, 0x65, + 0x63, 0x6b, 0x18, 0x3c, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x69, 0x73, 0x43, 0x68, 0x65, 0x63, + 0x6b, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x61, 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, 0x18, 0x3d, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x61, 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1a, 0x0a, + 0x08, 0x73, 0x65, 0x61, 0x6c, 0x48, 0x61, 0x73, 0x68, 0x18, 0x3e, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x08, 0x73, 0x65, 0x61, 0x6c, 0x48, 0x61, 0x73, 0x68, 0x12, 0x23, 0x0a, 0x0c, 0x63, 0x75, 0x72, + 0x72, 0x65, 0x6e, 0x63, 0x79, 0x43, 0x6f, 0x64, 0x65, 0x18, 0x3f, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x0d, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x19, + 0x0a, 0x07, 0x61, 0x70, 0x70, 0x54, 0x79, 0x70, 0x65, 0x18, 0x40, 0x20, 0x01, 0x28, 0x04, 0x52, + 0x08, 0x61, 0x70, 0x70, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x22, 0xa0, 0x01, 0x0a, 0x04, 0x46, 0x6c, + 0x6f, 0x77, 0x12, 0x1a, 0x0a, 0x08, 0x48, 0x6f, 0x6c, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x68, 0x6f, 0x6c, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x16, + 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, + 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x54, 0x79, 0x70, 0x65, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x04, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x43, 0x72, + 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, + 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x46, 0x6c, 0x6f, 0x77, + 0x48, 0x61, 0x73, 0x68, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x66, 0x6c, 0x6f, 0x77, + 0x48, 0x61, 0x73, 0x68, 0x12, 0x16, 0x0a, 0x06, 0x52, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x18, 0x06, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x72, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x22, 0x73, 0x0a, 0x07, + 0x45, 0x78, 0x70, 0x72, 0x65, 0x73, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x41, 0x64, 0x64, 0x72, 0x65, + 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, + 0x73, 0x12, 0x12, 0x0a, 0x04, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x54, 0x65, 0x6c, 0x4e, 0x75, 0x6d, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x74, 0x65, 0x6c, 0x4e, 0x75, 0x6d, 0x12, 0x22, 0x0a, + 0x0c, 0x41, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x61, 0x6c, 0x44, 0x61, 0x74, 0x65, 0x18, 0x04, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0c, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x61, 0x6c, 0x44, 0x61, 0x74, + 0x65, 0x22, 0x2e, 0x0a, 0x1a, 0x55, 0x70, 0x44, 0x61, 0x74, 0x65, 0x4f, 0x72, 0x64, 0x65, 0x72, + 0x45, 0x6e, 0x74, 0x72, 0x75, 0x73, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x10, 0x0a, 0x03, 0x49, 0x44, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x04, 0x52, 0x03, 0x49, 0x44, + 0x73, 0x22, 0x47, 0x0a, 0x19, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x75, + 0x73, 0x74, 0x4b, 0x65, 0x79, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x18, + 0x0a, 0x07, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, + 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x10, 0x0a, 0x03, 0x4d, 0x73, 0x67, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x22, 0xbd, 0x02, 0x0a, 0x0b, 0x45, + 0x6e, 0x74, 0x72, 0x75, 0x73, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x44, 0x6f, + 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, + 0x69, 0x6e, 0x12, 0x1a, 0x0a, 0x08, 0x50, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x12, + 0x0a, 0x04, 0x50, 0x61, 0x67, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x04, 0x70, 0x61, + 0x67, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, + 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4e, 0x61, + 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4e, 0x61, 0x6d, + 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, + 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x4b, 0x65, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x1e, 0x0a, 0x0a, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, + 0x6b, 0x4e, 0x75, 0x6d, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x61, 0x72, 0x74, 0x77, + 0x6f, 0x72, 0x6b, 0x4e, 0x75, 0x6d, 0x12, 0x1e, 0x0a, 0x0a, 0x53, 0x65, 0x6c, 0x6c, 0x65, 0x72, + 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x65, 0x6c, 0x6c, + 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x2a, 0x0a, 0x10, 0x53, 0x74, 0x61, 0x72, 0x74, 0x45, + 0x6e, 0x74, 0x72, 0x75, 0x73, 0x74, 0x44, 0x61, 0x74, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x10, 0x73, 0x74, 0x61, 0x72, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x75, 0x73, 0x74, 0x44, 0x61, + 0x74, 0x65, 0x12, 0x26, 0x0a, 0x0e, 0x45, 0x6e, 0x64, 0x45, 0x6e, 0x74, 0x72, 0x75, 0x73, 0x74, + 0x44, 0x61, 0x74, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x65, 0x6e, 0x64, 0x45, + 0x6e, 0x74, 0x72, 0x75, 0x73, 0x74, 0x44, 0x61, 0x74, 0x65, 0x22, 0x6e, 0x0a, 0x13, 0x45, 0x6e, + 0x74, 0x72, 0x75, 0x73, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x12, 0x14, 0x0a, 0x05, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, + 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x29, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, 0x18, + 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x45, 0x6e, + 0x74, 0x72, 0x75, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x04, 0x64, 0x61, + 0x74, 0x61, 0x12, 0x16, 0x0a, 0x06, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x22, 0xd2, 0x09, 0x0a, 0x0e, 0x45, + 0x6e, 0x74, 0x72, 0x75, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, + 0x02, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x49, 0x44, 0x12, 0x16, 0x0a, + 0x06, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, + 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x14, 0x0a, 0x05, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x1e, 0x0a, 0x0a, 0x43, + 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x0a, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x53, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x43, 0x6f, 0x64, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x2e, 0x0a, + 0x12, 0x41, 0x73, 0x73, 0x6f, 0x63, 0x69, 0x61, 0x74, 0x65, 0x64, 0x45, 0x6d, 0x70, 0x6c, 0x6f, + 0x79, 0x65, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x61, 0x73, 0x73, 0x6f, 0x63, + 0x69, 0x61, 0x74, 0x65, 0x64, 0x45, 0x6d, 0x70, 0x6c, 0x6f, 0x79, 0x65, 0x65, 0x12, 0x1a, 0x0a, + 0x08, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x08, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x43, 0x6c, 0x69, + 0x65, 0x6e, 0x74, 0x54, 0x65, 0x6c, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, + 0x69, 0x65, 0x6e, 0x74, 0x54, 0x65, 0x6c, 0x12, 0x12, 0x0a, 0x04, 0x42, 0x61, 0x6e, 0x6b, 0x18, + 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x62, 0x61, 0x6e, 0x6b, 0x12, 0x16, 0x0a, 0x06, 0x42, + 0x61, 0x6e, 0x6b, 0x4e, 0x6f, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x62, 0x61, 0x6e, + 0x6b, 0x4e, 0x6f, 0x12, 0x1c, 0x0a, 0x09, 0x45, 0x6e, 0x74, 0x72, 0x75, 0x73, 0x74, 0x4e, 0x6f, + 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x65, 0x6e, 0x74, 0x72, 0x75, 0x73, 0x74, 0x4e, + 0x6f, 0x12, 0x1e, 0x0a, 0x0a, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x18, + 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x4e, 0x61, 0x6d, + 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4e, 0x75, 0x6d, 0x18, + 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4e, 0x75, + 0x6d, 0x12, 0x20, 0x0a, 0x0b, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4e, 0x61, 0x6d, 0x65, + 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4e, + 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x69, + 0x7a, 0x65, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, + 0x6b, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x50, 0x72, 0x69, 0x63, 0x65, 0x18, 0x10, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x70, 0x72, 0x69, 0x63, 0x65, 0x12, 0x28, 0x0a, 0x0f, 0x45, + 0x6e, 0x74, 0x72, 0x75, 0x73, 0x74, 0x50, 0x72, 0x69, 0x63, 0x65, 0x4c, 0x6f, 0x77, 0x18, 0x11, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x65, 0x6e, 0x74, 0x72, 0x75, 0x73, 0x74, 0x50, 0x72, 0x69, + 0x63, 0x65, 0x4c, 0x6f, 0x77, 0x12, 0x22, 0x0a, 0x0c, 0x45, 0x6e, 0x74, 0x72, 0x75, 0x73, 0x74, + 0x50, 0x72, 0x69, 0x63, 0x65, 0x18, 0x12, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x65, 0x6e, 0x74, + 0x72, 0x75, 0x73, 0x74, 0x50, 0x72, 0x69, 0x63, 0x65, 0x12, 0x2a, 0x0a, 0x10, 0x53, 0x65, 0x72, + 0x76, 0x69, 0x63, 0x65, 0x43, 0x68, 0x61, 0x72, 0x67, 0x65, 0x4c, 0x6f, 0x77, 0x18, 0x13, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x10, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x43, 0x68, 0x61, 0x72, + 0x67, 0x65, 0x4c, 0x6f, 0x77, 0x12, 0x24, 0x0a, 0x0d, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, + 0x43, 0x68, 0x61, 0x72, 0x67, 0x65, 0x18, 0x14, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x73, 0x65, + 0x72, 0x76, 0x69, 0x63, 0x65, 0x43, 0x68, 0x61, 0x72, 0x67, 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x50, + 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x54, 0x61, 0x78, 0x4c, 0x6f, 0x77, 0x18, 0x15, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0c, 0x70, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x54, 0x61, 0x78, 0x4c, 0x6f, 0x77, 0x12, + 0x1c, 0x0a, 0x09, 0x50, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x54, 0x61, 0x78, 0x18, 0x16, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x09, 0x70, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x54, 0x61, 0x78, 0x12, 0x1e, 0x0a, + 0x0a, 0x52, 0x65, 0x61, 0x6c, 0x50, 0x61, 0x79, 0x4c, 0x6f, 0x77, 0x18, 0x17, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0a, 0x72, 0x65, 0x61, 0x6c, 0x50, 0x61, 0x79, 0x4c, 0x6f, 0x77, 0x12, 0x18, 0x0a, + 0x07, 0x52, 0x65, 0x61, 0x6c, 0x50, 0x61, 0x79, 0x18, 0x18, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, + 0x72, 0x65, 0x61, 0x6c, 0x50, 0x61, 0x79, 0x12, 0x1c, 0x0a, 0x09, 0x52, 0x65, 0x61, 0x6c, 0x50, + 0x72, 0x6f, 0x76, 0x65, 0x18, 0x19, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x72, 0x65, 0x61, 0x6c, + 0x50, 0x72, 0x6f, 0x76, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x53, 0x61, 0x6c, 0x65, 0x53, 0x69, 0x74, + 0x65, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x61, 0x6c, 0x65, 0x53, 0x69, 0x74, + 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x53, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, + 0x1b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x4e, 0x61, 0x6d, + 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x61, 0x74, 0x65, 0x18, + 0x1c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x61, 0x74, + 0x65, 0x12, 0x28, 0x0a, 0x0f, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x72, 0x74, + 0x44, 0x61, 0x74, 0x65, 0x18, 0x1d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x6f, 0x70, 0x74, 0x69, + 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x12, 0x24, 0x0a, 0x0d, 0x4f, + 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x6e, 0x64, 0x44, 0x61, 0x74, 0x65, 0x18, 0x1e, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x6e, 0x64, 0x44, 0x61, 0x74, + 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x45, 0x6e, 0x74, 0x72, 0x75, 0x73, 0x74, 0x44, 0x61, 0x74, 0x65, + 0x18, 0x1f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x65, 0x6e, 0x74, 0x72, 0x75, 0x73, 0x74, 0x44, + 0x61, 0x74, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x42, 0x72, 0x6f, 0x6b, 0x65, 0x72, 0x61, 0x67, 0x65, + 0x18, 0x20, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x62, 0x72, 0x6f, 0x6b, 0x65, 0x72, 0x61, 0x67, + 0x65, 0x12, 0x16, 0x0a, 0x06, 0x52, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x18, 0x21, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x06, 0x72, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x12, 0x20, 0x0a, 0x0b, 0x49, 0x73, 0x43, + 0x6f, 0x70, 0x79, 0x72, 0x69, 0x67, 0x68, 0x74, 0x18, 0x22, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0b, + 0x69, 0x73, 0x43, 0x6f, 0x70, 0x79, 0x72, 0x69, 0x67, 0x68, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x43, + 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x18, 0x23, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, + 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x55, 0x70, 0x64, + 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x18, 0x24, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x75, 0x70, + 0x64, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x69, 0x73, 0x4c, 0x6f, 0x6e, + 0x67, 0x18, 0x25, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x69, 0x73, 0x4c, 0x6f, 0x6e, 0x67, 0x12, + 0x18, 0x0a, 0x07, 0x4d, 0x69, 0x73, 0x74, 0x61, 0x6b, 0x65, 0x18, 0x26, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x07, 0x6d, 0x69, 0x73, 0x74, 0x61, 0x6b, 0x65, 0x12, 0x24, 0x0a, 0x0d, 0x44, 0x75, 0x70, + 0x6c, 0x69, 0x63, 0x61, 0x74, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x27, 0x20, 0x01, 0x28, 0x08, + 0x52, 0x0d, 0x64, 0x75, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22, + 0xae, 0x01, 0x0a, 0x0a, 0x53, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x1a, + 0x0a, 0x08, 0x53, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, + 0x52, 0x08, 0x73, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x4e, 0x61, + 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x16, + 0x0a, 0x06, 0x41, 0x76, 0x61, 0x74, 0x61, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, + 0x61, 0x76, 0x61, 0x74, 0x61, 0x72, 0x12, 0x16, 0x0a, 0x06, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, + 0x18, 0x04, 0x20, 0x01, 0x28, 0x01, 0x52, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x28, + 0x0a, 0x06, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x10, + 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x61, 0x73, 0x65, + 0x52, 0x06, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x74, 0x65, 0x6c, 0x4e, + 0x75, 0x6d, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x74, 0x65, 0x6c, 0x4e, 0x75, 0x6d, + 0x22, 0x77, 0x0a, 0x0e, 0x53, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x04, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x24, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, + 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x4f, + 0x72, 0x64, 0x65, 0x72, 0x42, 0x61, 0x73, 0x65, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x29, + 0x0a, 0x06, 0x53, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, + 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x53, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x6e, 0x66, + 0x6f, 0x52, 0x06, 0x73, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x22, 0x5c, 0x0a, 0x10, 0x52, 0x61, 0x6e, + 0x64, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, + 0x08, 0x53, 0x61, 0x6c, 0x65, 0x53, 0x69, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x08, 0x73, 0x61, 0x6c, 0x65, 0x53, 0x69, 0x74, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x44, 0x6f, 0x6d, + 0x61, 0x69, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, + 0x6e, 0x12, 0x14, 0x0a, 0x05, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, + 0x52, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x22, 0x3c, 0x0a, 0x0e, 0x55, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x53, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x64, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x49, 0x44, 0x12, 0x1a, 0x0a, 0x08, 0x53, 0x65, 0x6c, + 0x6c, 0x65, 0x72, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x53, 0x65, 0x6c, + 0x6c, 0x65, 0x72, 0x49, 0x64, 0x22, 0x44, 0x0a, 0x15, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, + 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, + 0x0a, 0x05, 0x49, 0x6e, 0x66, 0x6f, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, + 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x6c, 0x6c, + 0x65, 0x72, 0x49, 0x64, 0x52, 0x05, 0x69, 0x6e, 0x66, 0x6f, 0x73, 0x22, 0xa8, 0x01, 0x0a, 0x08, + 0x42, 0x61, 0x73, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x49, 0x44, 0x12, 0x1a, 0x0a, 0x08, 0x53, 0x61, 0x6c, 0x65, + 0x53, 0x69, 0x74, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x61, 0x6c, 0x65, + 0x53, 0x69, 0x74, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x53, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x4e, 0x61, + 0x6d, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x65, 0x6c, 0x6c, 0x65, 0x72, + 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x53, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x54, 0x65, + 0x6c, 0x18, 0x15, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x54, + 0x65, 0x6c, 0x12, 0x1a, 0x0a, 0x08, 0x53, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x64, 0x18, 0x16, + 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x73, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x64, 0x12, 0x16, + 0x0a, 0x06, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x1d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, + 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x22, 0x3c, 0x0a, 0x11, 0x52, 0x61, 0x6e, 0x64, 0x4f, 0x72, + 0x64, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x27, 0x0a, 0x06, 0x4f, + 0x72, 0x64, 0x65, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x6f, 0x72, + 0x64, 0x65, 0x72, 0x2e, 0x42, 0x61, 0x73, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x06, 0x6f, 0x72, + 0x64, 0x65, 0x72, 0x73, 0x22, 0x9a, 0x01, 0x0a, 0x0e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x53, 0x65, 0x6c, 0x6c, 0x65, + 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x53, 0x65, 0x6c, 0x6c, 0x65, + 0x72, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x41, 0x76, 0x61, 0x74, 0x61, + 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x61, 0x76, 0x61, 0x74, 0x61, 0x72, 0x12, + 0x16, 0x0a, 0x06, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x28, 0x0a, 0x06, 0x4f, 0x72, 0x64, 0x65, 0x72, + 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, + 0x4f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x61, 0x73, 0x65, 0x52, 0x06, 0x6f, 0x72, 0x64, 0x65, 0x72, + 0x73, 0x22, 0xad, 0x01, 0x0a, 0x09, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x61, 0x73, 0x65, 0x12, + 0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x49, 0x44, 0x12, + 0x1e, 0x0a, 0x0a, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4e, 0x75, 0x6d, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0a, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4e, 0x75, 0x6d, 0x12, + 0x20, 0x0a, 0x0b, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4e, 0x61, 0x6d, + 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x53, 0x65, 0x6c, 0x6c, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x04, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x65, 0x6c, 0x6c, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x14, 0x0a, + 0x05, 0x50, 0x72, 0x69, 0x63, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x70, 0x72, + 0x69, 0x63, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x42, 0x75, 0x79, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, + 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x62, 0x75, 0x79, 0x65, 0x72, 0x4e, 0x61, 0x6d, + 0x65, 0x22, 0xc3, 0x01, 0x0a, 0x0d, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x1c, 0x0a, 0x09, 0x53, + 0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, + 0x73, 0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x53, 0x61, 0x6c, + 0x65, 0x53, 0x69, 0x74, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x61, 0x6c, + 0x65, 0x53, 0x69, 0x74, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x12, 0x0a, + 0x04, 0x50, 0x61, 0x67, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x04, 0x70, 0x61, 0x67, + 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x50, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x18, 0x06, 0x20, + 0x01, 0x28, 0x04, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x18, 0x0a, + 0x07, 0x45, 0x6e, 0x64, 0x44, 0x61, 0x74, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, + 0x65, 0x6e, 0x64, 0x44, 0x61, 0x74, 0x65, 0x22, 0xf2, 0x01, 0x0a, 0x0e, 0x52, 0x65, 0x73, 0x75, + 0x6c, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x44, 0x6f, + 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x44, 0x6f, 0x6d, 0x61, + 0x69, 0x6e, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, + 0x49, 0x44, 0x12, 0x1a, 0x0a, 0x08, 0x53, 0x61, 0x6c, 0x65, 0x53, 0x69, 0x74, 0x65, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x61, 0x6c, 0x65, 0x53, 0x69, 0x74, 0x65, 0x12, 0x1c, + 0x0a, 0x09, 0x53, 0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x12, 0x18, 0x0a, 0x07, + 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x04, 0x52, 0x07, 0x75, + 0x73, 0x65, 0x72, 0x49, 0x64, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x53, 0x65, 0x6c, 0x6c, 0x65, 0x72, + 0x49, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x73, 0x65, 0x6c, 0x6c, 0x65, 0x72, + 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x50, 0x61, 0x67, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x04, + 0x52, 0x04, 0x70, 0x61, 0x67, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x50, 0x61, 0x67, 0x65, 0x53, 0x69, + 0x7a, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, + 0x7a, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x45, 0x6e, 0x64, 0x44, 0x61, 0x74, 0x65, 0x18, 0x09, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x07, 0x65, 0x6e, 0x64, 0x44, 0x61, 0x74, 0x65, 0x22, 0x3c, 0x0a, 0x0f, + 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, + 0x29, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, + 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x04, 0x44, 0x61, 0x74, 0x61, 0x22, 0x5b, 0x0a, 0x05, 0x53, 0x74, + 0x61, 0x66, 0x66, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, + 0x02, 0x49, 0x44, 0x12, 0x12, 0x0a, 0x04, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x4a, 0x6f, 0x62, 0x4e, 0x75, + 0x6d, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x6a, 0x6f, 0x62, 0x4e, 0x75, 0x6d, 0x12, + 0x16, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0xa5, 0x03, 0x0a, 0x13, 0x52, 0x65, 0x70, 0x6f, + 0x72, 0x74, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x16, 0x0a, 0x06, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x1a, 0x0a, 0x08, 0x53, 0x61, 0x6c, 0x65, 0x53, + 0x69, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x61, 0x6c, 0x65, 0x53, + 0x69, 0x74, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x04, 0x52, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1c, 0x0a, 0x09, 0x53, + 0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, + 0x73, 0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x45, 0x6e, 0x64, + 0x44, 0x61, 0x74, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x65, 0x6e, 0x64, 0x44, + 0x61, 0x74, 0x65, 0x12, 0x24, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x66, 0x66, 0x73, 0x18, 0x06, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x61, 0x66, + 0x66, 0x52, 0x06, 0x73, 0x74, 0x61, 0x66, 0x66, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x6c, 0x65, 0x61, + 0x64, 0x65, 0x72, 0x49, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x6c, 0x65, 0x61, + 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x6c, 0x65, 0x61, 0x64, 0x65, 0x72, 0x4e, + 0x61, 0x6d, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6c, 0x65, 0x61, 0x64, 0x65, + 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x64, 0x65, 0x70, 0x61, 0x72, 0x74, 0x6d, + 0x65, 0x6e, 0x74, 0x49, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0c, 0x64, 0x65, 0x70, + 0x61, 0x72, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x22, 0x0a, 0x0c, 0x73, 0x74, 0x61, + 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x44, 0x75, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x0c, 0x73, 0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x44, 0x75, 0x65, 0x12, 0x1e, 0x0a, + 0x0a, 0x65, 0x6e, 0x64, 0x44, 0x61, 0x74, 0x65, 0x44, 0x75, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0a, 0x65, 0x6e, 0x64, 0x44, 0x61, 0x74, 0x65, 0x44, 0x75, 0x65, 0x12, 0x26, 0x0a, + 0x0e, 0x64, 0x65, 0x70, 0x61, 0x72, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x18, + 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x64, 0x65, 0x70, 0x61, 0x72, 0x74, 0x6d, 0x65, 0x6e, + 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x69, 0x74, 0x65, 0x55, 0x69, 0x64, + 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x73, 0x69, 0x74, 0x65, 0x55, 0x69, 0x64, 0x22, + 0x9e, 0x01, 0x0a, 0x18, 0x42, 0x65, 0x66, 0x6f, 0x72, 0x65, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, + 0x55, 0x73, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06, + 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x6f, + 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x1a, 0x0a, 0x08, 0x53, 0x61, 0x6c, 0x65, 0x53, 0x69, 0x74, 0x65, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x61, 0x6c, 0x65, 0x53, 0x69, 0x74, 0x65, + 0x12, 0x1c, 0x0a, 0x09, 0x53, 0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x18, 0x04, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x12, 0x18, + 0x0a, 0x07, 0x45, 0x6e, 0x64, 0x44, 0x61, 0x74, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x07, 0x65, 0x6e, 0x64, 0x44, 0x61, 0x74, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x55, 0x73, 0x65, 0x72, + 0x49, 0x64, 0x18, 0x06, 0x20, 0x03, 0x28, 0x04, 0x52, 0x06, 0x73, 0x74, 0x61, 0x66, 0x66, 0x73, + 0x22, 0x94, 0x01, 0x0a, 0x10, 0x53, 0x65, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x0e, 0x0a, + 0x02, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x49, 0x44, 0x12, 0x16, 0x0a, + 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x53, + 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x52, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x72, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x12, 0x28, 0x0a, + 0x0f, 0x45, 0x6e, 0x74, 0x72, 0x75, 0x73, 0x74, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0f, 0x65, 0x6e, 0x74, 0x72, 0x75, 0x73, 0x74, 0x44, + 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xb4, 0x02, 0x0a, 0x10, 0x52, 0x65, 0x70, 0x6f, + 0x72, 0x74, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x10, 0x0a, 0x03, + 0x49, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x03, 0x69, 0x69, 0x64, 0x12, 0x0e, + 0x0a, 0x02, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x49, 0x44, 0x12, 0x1c, + 0x0a, 0x09, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x1c, 0x0a, 0x09, + 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x09, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x44, 0x65, + 0x6c, 0x65, 0x74, 0x65, 0x64, 0x41, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x64, + 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x57, 0x65, 0x65, 0x6b, + 0x54, 0x69, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x77, 0x65, 0x65, 0x6b, + 0x54, 0x69, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x07, + 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x12, 0x0a, 0x04, + 0x53, 0x69, 0x74, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x73, 0x69, 0x74, 0x65, + 0x12, 0x1a, 0x0a, 0x08, 0x4c, 0x65, 0x61, 0x64, 0x65, 0x72, 0x49, 0x44, 0x18, 0x09, 0x20, 0x01, + 0x28, 0x04, 0x52, 0x08, 0x6c, 0x65, 0x61, 0x64, 0x65, 0x72, 0x49, 0x44, 0x12, 0x1e, 0x0a, 0x0a, + 0x4c, 0x65, 0x61, 0x64, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0a, 0x6c, 0x65, 0x61, 0x64, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, + 0x53, 0x61, 0x6c, 0x65, 0x73, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, + 0x01, 0x52, 0x0b, 0x73, 0x61, 0x6c, 0x65, 0x73, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x22, 0x39, + 0x0a, 0x0f, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x74, 0x61, 0x69, + 0x6c, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x49, + 0x44, 0x12, 0x16, 0x0a, 0x06, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x22, 0x3d, 0x0a, 0x11, 0x52, 0x65, 0x70, + 0x6f, 0x72, 0x74, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x0e, + 0x0a, 0x02, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x49, 0x44, 0x12, 0x18, + 0x0a, 0x07, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, + 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x22, 0x2b, 0x0a, 0x0f, 0x52, 0x65, 0x70, 0x6f, + 0x72, 0x74, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x53, + 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x73, 0x75, + 0x63, 0x63, 0x65, 0x73, 0x73, 0x22, 0x3f, 0x0a, 0x0d, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x4c, + 0x6f, 0x67, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x50, 0x61, 0x67, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x04, 0x52, 0x04, 0x70, 0x61, 0x67, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x50, 0x61, + 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x70, 0x61, + 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x22, 0x5a, 0x0a, 0x15, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, + 0x4c, 0x6f, 0x67, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, + 0x14, 0x0a, 0x05, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x2b, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x52, 0x65, 0x70, 0x6f, + 0x72, 0x74, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x04, 0x64, 0x61, + 0x74, 0x61, 0x22, 0xdf, 0x03, 0x0a, 0x11, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x55, 0x73, 0x65, + 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x49, 0x44, 0x12, 0x1c, 0x0a, 0x09, 0x43, 0x72, 0x65, 0x61, + 0x74, 0x65, 0x64, 0x41, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x72, 0x65, + 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x64, 0x41, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x75, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x64, 0x41, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x41, + 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, + 0x41, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x53, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x44, 0x18, 0x05, + 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x73, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x44, 0x12, 0x1e, + 0x0a, 0x0a, 0x53, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0a, 0x73, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c, + 0x0a, 0x09, 0x53, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x4e, 0x75, 0x6d, 0x18, 0x07, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x09, 0x73, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x4e, 0x75, 0x6d, 0x12, 0x16, 0x0a, 0x06, + 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x61, 0x6d, + 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x44, 0x75, 0x65, 0x41, 0x6d, 0x6f, 0x75, 0x6e, + 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x64, 0x75, 0x65, 0x41, 0x6d, 0x6f, 0x75, + 0x6e, 0x74, 0x12, 0x26, 0x0a, 0x0e, 0x49, 0x6e, 0x63, 0x72, 0x65, 0x61, 0x73, 0x65, 0x41, 0x6d, + 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x69, 0x6e, 0x63, 0x72, + 0x65, 0x61, 0x73, 0x65, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x22, 0x0a, 0x0c, 0x49, 0x6e, + 0x63, 0x72, 0x65, 0x61, 0x73, 0x65, 0x52, 0x61, 0x74, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0c, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x61, 0x73, 0x65, 0x52, 0x61, 0x74, 0x65, 0x12, 0x16, + 0x0a, 0x06, 0x47, 0x72, 0x6f, 0x77, 0x74, 0x68, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, + 0x67, 0x72, 0x6f, 0x77, 0x74, 0x68, 0x12, 0x16, 0x0a, 0x06, 0x52, 0x65, 0x6d, 0x61, 0x72, 0x6b, + 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x72, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x12, 0x1a, + 0x0a, 0x08, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x49, 0x44, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x04, + 0x52, 0x08, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x49, 0x44, 0x12, 0x22, 0x0a, 0x0c, 0x53, 0x65, + 0x6c, 0x6c, 0x65, 0x72, 0x41, 0x76, 0x61, 0x74, 0x61, 0x72, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0c, 0x73, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x41, 0x76, 0x61, 0x74, 0x61, 0x72, 0x12, 0x14, + 0x0a, 0x05, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x63, + 0x6f, 0x6c, 0x6f, 0x72, 0x22, 0x3a, 0x0a, 0x10, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x55, 0x73, + 0x65, 0x72, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x49, 0x44, 0x12, 0x16, 0x0a, 0x06, 0x44, 0x6f, 0x6d, 0x61, + 0x69, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, + 0x22, 0x3e, 0x0a, 0x12, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x04, 0x52, 0x02, 0x49, 0x44, 0x12, 0x18, 0x0a, 0x07, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, + 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, + 0x22, 0x2c, 0x0a, 0x10, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, + 0x6d, 0x6f, 0x76, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x22, 0x74, + 0x0a, 0x0e, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, + 0x12, 0x12, 0x0a, 0x04, 0x50, 0x61, 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x04, + 0x70, 0x61, 0x67, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x50, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, + 0x12, 0x1a, 0x0a, 0x08, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x49, 0x64, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x04, 0x52, 0x08, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, + 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x6f, + 0x6d, 0x61, 0x69, 0x6e, 0x22, 0x5c, 0x0a, 0x16, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x55, 0x73, + 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x14, + 0x0a, 0x05, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x2c, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x52, 0x65, 0x70, 0x6f, 0x72, + 0x74, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x04, 0x64, 0x61, + 0x74, 0x61, 0x22, 0x54, 0x0a, 0x14, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x70, 0x6f, + 0x72, 0x74, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x49, 0x44, 0x12, 0x2c, 0x0a, 0x04, 0x44, 0x61, + 0x74, 0x61, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, + 0x2e, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0x41, 0x0a, 0x15, 0x52, 0x65, 0x70, 0x6f, + 0x72, 0x74, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x49, + 0x44, 0x12, 0x18, 0x0a, 0x07, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x08, 0x52, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x22, 0x2f, 0x0a, 0x13, 0x52, + 0x65, 0x70, 0x6f, 0x72, 0x74, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x6d, 0x6f, + 0x76, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x08, 0x52, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x22, 0x43, 0x0a, 0x11, + 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x4c, 0x69, 0x73, + 0x74, 0x12, 0x12, 0x0a, 0x04, 0x50, 0x61, 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, + 0x04, 0x70, 0x61, 0x67, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x50, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, + 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, + 0x65, 0x22, 0x62, 0x0a, 0x19, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x55, 0x73, 0x65, 0x72, 0x4c, + 0x6f, 0x67, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x14, + 0x0a, 0x05, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x2f, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x52, 0x65, 0x70, 0x6f, 0x72, + 0x74, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, + 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0xba, 0x03, 0x0a, 0x14, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, + 0x55, 0x73, 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x10, + 0x0a, 0x03, 0x49, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x03, 0x69, 0x69, 0x64, + 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x49, 0x44, + 0x12, 0x1c, 0x0a, 0x09, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x1c, + 0x0a, 0x09, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x09, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x1c, 0x0a, 0x09, + 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x41, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, + 0x09, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x53, 0x65, + 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x44, 0x18, 0x06, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x73, 0x65, + 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x44, 0x12, 0x1e, 0x0a, 0x0a, 0x53, 0x65, 0x6c, 0x6c, 0x65, 0x72, + 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x65, 0x6c, 0x6c, + 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x53, 0x65, 0x6c, 0x6c, 0x65, 0x72, + 0x4e, 0x75, 0x6d, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x65, 0x6c, 0x6c, 0x65, + 0x72, 0x4e, 0x75, 0x6d, 0x12, 0x16, 0x0a, 0x06, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x09, + 0x20, 0x01, 0x28, 0x01, 0x52, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1c, 0x0a, 0x09, + 0x44, 0x75, 0x65, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x01, 0x52, + 0x09, 0x64, 0x75, 0x65, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x26, 0x0a, 0x0e, 0x49, 0x6e, + 0x63, 0x72, 0x65, 0x61, 0x73, 0x65, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x0b, 0x20, 0x01, + 0x28, 0x01, 0x52, 0x0e, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x61, 0x73, 0x65, 0x41, 0x6d, 0x6f, 0x75, + 0x6e, 0x74, 0x12, 0x22, 0x0a, 0x0c, 0x49, 0x6e, 0x63, 0x72, 0x65, 0x61, 0x73, 0x65, 0x52, 0x61, + 0x74, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0c, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x61, + 0x73, 0x65, 0x52, 0x61, 0x74, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x47, 0x72, 0x6f, 0x77, 0x74, 0x68, + 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x67, 0x72, 0x6f, 0x77, 0x74, 0x68, 0x12, 0x16, + 0x0a, 0x06, 0x52, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, + 0x72, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x12, 0x1a, 0x0a, 0x08, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, + 0x49, 0x44, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, + 0x49, 0x44, 0x22, 0x3d, 0x0a, 0x13, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x55, 0x73, 0x65, 0x72, + 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x49, 0x44, 0x12, 0x16, 0x0a, 0x06, 0x44, 0x6f, 0x6d, + 0x61, 0x69, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, + 0x6e, 0x22, 0x25, 0x0a, 0x09, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x12, 0x18, + 0x0a, 0x07, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, + 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x22, 0x39, 0x0a, 0x07, 0x4c, 0x6f, 0x67, 0x4c, + 0x69, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x50, 0x61, 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x04, 0x52, 0x04, 0x70, 0x61, 0x67, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x50, 0x61, 0x67, 0x65, 0x53, + 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, + 0x69, 0x7a, 0x65, 0x22, 0x4e, 0x0a, 0x0f, 0x4c, 0x6f, 0x67, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x25, 0x0a, 0x04, + 0x44, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x6f, 0x72, 0x64, + 0x65, 0x72, 0x2e, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x04, 0x64, + 0x61, 0x74, 0x61, 0x22, 0x38, 0x0a, 0x0a, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x12, 0x16, 0x0a, 0x06, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x42, 0x6f, 0x64, + 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x62, 0x6f, 0x64, 0x79, 0x22, 0x33, 0x0a, + 0x09, 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x49, 0x44, 0x12, 0x16, 0x0a, 0x06, 0x44, 0x6f, + 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, + 0x69, 0x6e, 0x22, 0xdf, 0x01, 0x0a, 0x14, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x43, 0x72, 0x65, + 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x49, + 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x49, 0x44, 0x12, 0x18, 0x0a, 0x07, 0x53, + 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x73, 0x75, + 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x10, 0x0a, 0x03, 0x55, 0x72, 0x6c, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x6c, 0x12, 0x1c, 0x0a, 0x09, 0x41, 0x70, 0x70, 0x50, 0x61, + 0x72, 0x61, 0x6d, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x61, 0x70, 0x70, 0x50, + 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x43, 0x6f, 0x64, 0x65, 0x18, 0x05, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x43, 0x6f, 0x64, + 0x65, 0x53, 0x63, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x63, 0x6f, 0x64, 0x65, 0x53, + 0x63, 0x12, 0x20, 0x0a, 0x0a, 0x6f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x18, + 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6f, 0x75, 0x74, 0x5f, 0x74, 0x72, 0x61, 0x64, 0x65, + 0x5f, 0x6e, 0x6f, 0x12, 0x1f, 0x0a, 0x0a, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x55, 0x69, + 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, + 0x5f, 0x75, 0x69, 0x64, 0x22, 0xaf, 0x04, 0x0a, 0x09, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x4c, 0x69, + 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x50, 0x61, 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, + 0x52, 0x04, 0x70, 0x61, 0x67, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x50, 0x61, 0x67, 0x65, 0x53, 0x69, + 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, + 0x7a, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x1a, 0x0a, 0x08, 0x53, 0x61, + 0x6c, 0x65, 0x53, 0x69, 0x74, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x61, + 0x6c, 0x65, 0x53, 0x69, 0x74, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x53, 0x65, 0x6c, 0x6c, 0x65, 0x72, + 0x49, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x53, 0x65, 0x6c, 0x6c, 0x65, 0x72, + 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x06, 0x20, 0x03, + 0x28, 0x04, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x45, 0x6e, + 0x64, 0x44, 0x61, 0x74, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x65, 0x6e, 0x64, + 0x44, 0x61, 0x74, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x53, 0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, + 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x44, 0x61, + 0x74, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4e, 0x61, 0x6d, + 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, + 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x53, 0x74, 0x61, 0x72, 0x74, 0x50, 0x61, 0x79, + 0x44, 0x61, 0x74, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x73, 0x74, 0x61, 0x72, + 0x74, 0x50, 0x61, 0x79, 0x44, 0x61, 0x74, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x45, 0x6e, 0x64, 0x50, + 0x61, 0x79, 0x44, 0x61, 0x74, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x65, 0x6e, + 0x64, 0x50, 0x61, 0x79, 0x44, 0x61, 0x74, 0x65, 0x12, 0x2a, 0x0a, 0x10, 0x53, 0x74, 0x61, 0x72, + 0x74, 0x41, 0x72, 0x72, 0x69, 0x76, 0x61, 0x6c, 0x44, 0x61, 0x74, 0x65, 0x18, 0x0c, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x10, 0x73, 0x74, 0x61, 0x72, 0x74, 0x41, 0x72, 0x72, 0x69, 0x76, 0x61, 0x6c, + 0x44, 0x61, 0x74, 0x65, 0x12, 0x26, 0x0a, 0x0e, 0x45, 0x6e, 0x64, 0x41, 0x72, 0x72, 0x69, 0x76, + 0x61, 0x6c, 0x44, 0x61, 0x74, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x65, 0x6e, + 0x64, 0x41, 0x72, 0x72, 0x69, 0x76, 0x61, 0x6c, 0x44, 0x61, 0x74, 0x65, 0x12, 0x10, 0x0a, 0x03, + 0x4b, 0x65, 0x79, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x18, + 0x0a, 0x07, 0x50, 0x61, 0x79, 0x54, 0x79, 0x70, 0x65, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x07, 0x70, 0x61, 0x79, 0x54, 0x79, 0x70, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x69, 0x64, 0x73, 0x18, + 0x10, 0x20, 0x03, 0x28, 0x09, 0x52, 0x03, 0x69, 0x64, 0x73, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x61, + 0x6c, 0x65, 0x53, 0x69, 0x74, 0x65, 0x73, 0x18, 0x11, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x73, + 0x61, 0x6c, 0x65, 0x53, 0x69, 0x74, 0x65, 0x73, 0x12, 0x24, 0x0a, 0x0d, 0x74, 0x72, 0x61, 0x6e, + 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x18, 0x12, 0x20, 0x01, 0x28, 0x04, 0x52, + 0x0d, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x16, + 0x0a, 0x06, 0x73, 0x69, 0x74, 0x65, 0x49, 0x64, 0x18, 0x13, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, + 0x73, 0x69, 0x74, 0x65, 0x49, 0x64, 0x22, 0x6e, 0x0a, 0x11, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x4c, + 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x43, + 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x12, 0x27, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x13, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1a, 0x0a, 0x08, 0x53, 0x75, + 0x6d, 0x50, 0x72, 0x69, 0x63, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x75, + 0x6d, 0x50, 0x72, 0x69, 0x63, 0x65, 0x22, 0x56, 0x0a, 0x0f, 0x53, 0x65, 0x6c, 0x6c, 0x65, 0x72, + 0x41, 0x6e, 0x64, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x53, 0x65, 0x6c, + 0x6c, 0x65, 0x72, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x53, 0x65, 0x6c, + 0x6c, 0x65, 0x72, 0x49, 0x44, 0x12, 0x27, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x4f, 0x72, 0x64, 0x65, + 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0x83, + 0x04, 0x0a, 0x13, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x50, 0x61, 0x67, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x04, 0x52, 0x04, 0x70, 0x61, 0x67, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x50, 0x61, + 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x70, 0x61, + 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x1a, + 0x0a, 0x08, 0x53, 0x61, 0x6c, 0x65, 0x53, 0x69, 0x74, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x08, 0x73, 0x61, 0x6c, 0x65, 0x53, 0x69, 0x74, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x53, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x04, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x53, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x64, 0x18, 0x06, + 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x73, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1c, + 0x0a, 0x09, 0x42, 0x75, 0x79, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x09, 0x62, 0x75, 0x79, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, + 0x53, 0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x45, 0x6e, + 0x64, 0x44, 0x61, 0x74, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x65, 0x6e, 0x64, + 0x44, 0x61, 0x74, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x0a, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x61, 0x6c, 0x65, 0x53, 0x69, + 0x74, 0x65, 0x73, 0x18, 0x0b, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x73, 0x61, 0x6c, 0x65, 0x53, + 0x69, 0x74, 0x65, 0x73, 0x12, 0x20, 0x0a, 0x0b, 0x73, 0x61, 0x6c, 0x65, 0x53, 0x69, 0x74, 0x65, + 0x55, 0x69, 0x64, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x73, 0x61, 0x6c, 0x65, 0x53, + 0x69, 0x74, 0x65, 0x55, 0x69, 0x64, 0x12, 0x22, 0x0a, 0x0c, 0x73, 0x61, 0x6c, 0x65, 0x53, 0x69, + 0x74, 0x65, 0x55, 0x69, 0x64, 0x53, 0x18, 0x0d, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0c, 0x73, 0x61, + 0x6c, 0x65, 0x53, 0x69, 0x74, 0x65, 0x55, 0x69, 0x64, 0x53, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x65, + 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x64, 0x73, 0x18, 0x0e, 0x20, 0x03, 0x28, 0x04, 0x52, 0x09, 0x73, + 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x64, 0x73, 0x12, 0x1e, 0x0a, 0x0a, 0x6f, 0x75, 0x74, 0x4f, + 0x72, 0x64, 0x65, 0x72, 0x49, 0x64, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6f, 0x75, + 0x74, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, 0x26, 0x0a, 0x0e, 0x6f, 0x72, 0x64, 0x65, + 0x72, 0x53, 0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x53, 0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, + 0x12, 0x22, 0x0a, 0x0c, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x45, 0x6e, 0x64, 0x44, 0x61, 0x74, 0x65, + 0x18, 0x11, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x45, 0x6e, 0x64, + 0x44, 0x61, 0x74, 0x65, 0x22, 0x54, 0x0a, 0x14, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x14, 0x0a, 0x05, + 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x12, 0x26, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x12, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0x7c, 0x0a, 0x0c, 0x53, 0x74, + 0x61, 0x67, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x49, 0x44, 0x12, 0x44, 0x0a, 0x11, 0x54, 0x72, + 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x67, 0x65, 0x73, 0x18, + 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x54, 0x72, + 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x67, 0x65, 0x52, 0x10, + 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x67, 0x65, + 0x12, 0x16, 0x0a, 0x06, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x22, 0xea, 0x04, 0x0a, 0x0b, 0x54, 0x72, 0x61, + 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x49, 0x44, 0x12, 0x16, 0x0a, 0x06, 0x44, 0x6f, 0x6d, 0x61, + 0x69, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, + 0x12, 0x18, 0x0a, 0x07, 0x42, 0x75, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x07, 0x62, 0x75, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x42, 0x75, + 0x79, 0x54, 0x65, 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x62, 0x75, 0x79, 0x54, + 0x65, 0x6c, 0x12, 0x1a, 0x0a, 0x08, 0x42, 0x75, 0x79, 0x49, 0x64, 0x4e, 0x75, 0x6d, 0x18, 0x05, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x62, 0x75, 0x79, 0x49, 0x64, 0x4e, 0x75, 0x6d, 0x12, 0x1a, + 0x0a, 0x08, 0x53, 0x61, 0x6c, 0x65, 0x53, 0x69, 0x74, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x08, 0x73, 0x61, 0x6c, 0x65, 0x53, 0x69, 0x74, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x53, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x53, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x64, 0x18, 0x08, + 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x73, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1e, + 0x0a, 0x0a, 0x53, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x09, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0a, 0x73, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c, + 0x0a, 0x09, 0x53, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x54, 0x65, 0x6c, 0x18, 0x0a, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x09, 0x73, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x54, 0x65, 0x6c, 0x12, 0x2b, 0x0a, 0x06, + 0x4f, 0x72, 0x64, 0x65, 0x72, 0x73, 0x18, 0x0b, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x6f, + 0x72, 0x64, 0x65, 0x72, 0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x52, 0x06, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x73, 0x12, 0x44, 0x0a, 0x11, 0x54, 0x72, 0x61, + 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x67, 0x65, 0x73, 0x18, 0x0c, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x54, 0x72, 0x61, + 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x67, 0x65, 0x52, 0x10, 0x74, + 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x67, 0x65, 0x12, + 0x1a, 0x0a, 0x08, 0x53, 0x74, 0x61, 0x67, 0x65, 0x46, 0x65, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x08, 0x73, 0x74, 0x61, 0x67, 0x65, 0x46, 0x65, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x4f, + 0x72, 0x64, 0x65, 0x72, 0x46, 0x65, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6f, + 0x72, 0x64, 0x65, 0x72, 0x46, 0x65, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x6f, 0x75, 0x74, 0x4f, 0x72, + 0x64, 0x65, 0x72, 0x49, 0x64, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6f, 0x75, 0x74, + 0x4f, 0x72, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, 0x20, 0x0a, 0x0b, 0x73, 0x61, 0x6c, 0x65, 0x53, + 0x69, 0x74, 0x65, 0x55, 0x69, 0x64, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x73, 0x61, + 0x6c, 0x65, 0x53, 0x69, 0x74, 0x65, 0x55, 0x69, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x63, 0x6f, 0x6c, + 0x6f, 0x75, 0x72, 0x18, 0x11, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x63, 0x6f, 0x6c, 0x6f, 0x75, + 0x72, 0x12, 0x28, 0x0a, 0x0f, 0x73, 0x74, 0x61, 0x74, 0x69, 0x73, 0x74, 0x69, 0x63, 0x61, 0x6c, + 0x44, 0x61, 0x74, 0x65, 0x18, 0x12, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x73, 0x74, 0x61, 0x74, + 0x69, 0x73, 0x74, 0x69, 0x63, 0x61, 0x6c, 0x44, 0x61, 0x74, 0x65, 0x12, 0x28, 0x0a, 0x0f, 0x63, + 0x61, 0x6e, 0x49, 0x74, 0x42, 0x65, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x64, 0x18, 0x13, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0f, 0x63, 0x61, 0x6e, 0x49, 0x74, 0x42, 0x65, 0x4d, 0x6f, 0x64, + 0x69, 0x66, 0x69, 0x65, 0x64, 0x22, 0x8e, 0x02, 0x0a, 0x10, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x67, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x49, 0x44, 0x12, 0x16, 0x0a, 0x06, 0x44, 0x6f, + 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, + 0x69, 0x6e, 0x12, 0x1c, 0x0a, 0x09, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, + 0x12, 0x1c, 0x0a, 0x09, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x18, 0x04, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x24, + 0x0a, 0x0d, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x18, + 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0d, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x46, 0x65, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x03, 0x66, 0x65, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x50, 0x61, 0x79, 0x54, 0x69, 0x6d, + 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x61, 0x79, 0x54, 0x69, 0x6d, 0x65, + 0x12, 0x18, 0x0a, 0x07, 0x50, 0x61, 0x79, 0x54, 0x79, 0x70, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, + 0x04, 0x52, 0x07, 0x70, 0x61, 0x79, 0x54, 0x79, 0x70, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x50, 0x61, + 0x79, 0x49, 0x6d, 0x67, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x70, 0x61, 0x79, 0x49, + 0x6d, 0x67, 0x12, 0x12, 0x0a, 0x04, 0x42, 0x61, 0x6e, 0x6b, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x04, 0x62, 0x61, 0x6e, 0x6b, 0x22, 0xb3, 0x13, 0x0a, 0x0c, 0x4f, 0x72, 0x64, 0x65, 0x72, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x04, 0x52, 0x02, 0x49, 0x44, 0x12, 0x1c, 0x0a, 0x09, 0x44, 0x65, 0x6c, 0x65, 0x74, + 0x65, 0x64, 0x41, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x64, 0x65, 0x6c, 0x65, + 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, + 0x41, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x64, 0x41, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, + 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, + 0x74, 0x12, 0x16, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, + 0x04, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x20, 0x0a, 0x0b, 0x41, 0x72, 0x74, + 0x77, 0x6f, 0x72, 0x6b, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, + 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x41, + 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4e, 0x75, 0x6d, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x0a, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4e, 0x75, 0x6d, 0x12, 0x1e, 0x0a, 0x0a, 0x41, + 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x6d, 0x67, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x0a, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x6d, 0x67, 0x12, 0x1e, 0x0a, 0x0a, 0x41, + 0x72, 0x74, 0x69, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x0a, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x41, + 0x72, 0x74, 0x69, 0x73, 0x74, 0x54, 0x65, 0x6c, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, + 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x54, 0x65, 0x6c, 0x12, 0x1c, 0x0a, 0x09, 0x42, 0x75, 0x79, + 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x62, 0x75, + 0x79, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x42, 0x75, 0x79, 0x65, 0x72, + 0x54, 0x65, 0x6c, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x62, 0x75, 0x79, 0x65, 0x72, + 0x54, 0x65, 0x6c, 0x12, 0x1a, 0x0a, 0x08, 0x53, 0x61, 0x6c, 0x65, 0x53, 0x69, 0x74, 0x65, 0x18, + 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x61, 0x6c, 0x65, 0x53, 0x69, 0x74, 0x65, 0x12, + 0x1e, 0x0a, 0x0a, 0x53, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x0e, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, + 0x1c, 0x0a, 0x09, 0x53, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x4e, 0x75, 0x6d, 0x18, 0x0f, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x09, 0x73, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x4e, 0x75, 0x6d, 0x12, 0x1c, 0x0a, + 0x09, 0x53, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x6d, 0x67, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x09, 0x73, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x6d, 0x67, 0x12, 0x14, 0x0a, 0x05, 0x50, + 0x72, 0x69, 0x63, 0x65, 0x18, 0x11, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x70, 0x72, 0x69, 0x63, + 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x53, 0x65, 0x6c, 0x6c, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x12, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x65, 0x6c, 0x6c, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x14, 0x0a, + 0x05, 0x4c, 0x6f, 0x67, 0x49, 0x44, 0x18, 0x13, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x6c, 0x6f, + 0x67, 0x49, 0x44, 0x12, 0x16, 0x0a, 0x06, 0x52, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x18, 0x14, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x06, 0x72, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x12, 0x1c, 0x0a, 0x09, 0x53, + 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x54, 0x65, 0x6c, 0x18, 0x15, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, + 0x73, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x54, 0x65, 0x6c, 0x12, 0x1a, 0x0a, 0x08, 0x53, 0x65, 0x6c, + 0x6c, 0x65, 0x72, 0x49, 0x64, 0x18, 0x16, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x73, 0x65, 0x6c, + 0x6c, 0x65, 0x72, 0x49, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x55, 0x69, 0x64, 0x18, 0x17, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x03, 0x75, 0x69, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x41, 0x72, 0x74, 0x77, 0x6f, + 0x72, 0x6b, 0x55, 0x69, 0x64, 0x18, 0x18, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x61, 0x72, 0x74, + 0x77, 0x6f, 0x72, 0x6b, 0x55, 0x69, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x42, 0x75, 0x79, 0x65, 0x72, + 0x55, 0x69, 0x64, 0x18, 0x19, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x62, 0x75, 0x79, 0x65, 0x72, + 0x55, 0x69, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x53, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x55, 0x69, 0x64, + 0x18, 0x1a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x55, 0x69, + 0x64, 0x12, 0x20, 0x0a, 0x0b, 0x53, 0x61, 0x6c, 0x65, 0x53, 0x69, 0x74, 0x65, 0x55, 0x69, 0x64, + 0x18, 0x1b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x73, 0x61, 0x6c, 0x65, 0x53, 0x69, 0x74, 0x65, + 0x55, 0x69, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x55, 0x69, 0x64, + 0x18, 0x1c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x55, 0x69, + 0x64, 0x12, 0x16, 0x0a, 0x06, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x1d, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x46, 0x72, 0x6f, + 0x6d, 0x18, 0x1e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x66, 0x72, 0x6f, 0x6d, 0x12, 0x1c, 0x0a, + 0x09, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x1f, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x09, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x4f, + 0x77, 0x6e, 0x65, 0x72, 0x54, 0x65, 0x6c, 0x18, 0x20, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6f, + 0x77, 0x6e, 0x65, 0x72, 0x54, 0x65, 0x6c, 0x12, 0x24, 0x0a, 0x0d, 0x54, 0x72, 0x61, 0x6e, 0x73, + 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x18, 0x21, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0d, + 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x34, 0x0a, + 0x0b, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x22, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, + 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0b, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x12, 0x1e, 0x0a, 0x0a, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4e, 0x61, 0x6d, + 0x65, 0x18, 0x23, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4e, + 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x4e, + 0x75, 0x6d, 0x18, 0x24, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, + 0x49, 0x64, 0x4e, 0x75, 0x6d, 0x12, 0x1e, 0x0a, 0x0a, 0x42, 0x75, 0x79, 0x65, 0x72, 0x49, 0x64, + 0x4e, 0x75, 0x6d, 0x18, 0x25, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x62, 0x75, 0x79, 0x65, 0x72, + 0x49, 0x64, 0x4e, 0x75, 0x6d, 0x12, 0x20, 0x0a, 0x0b, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, + 0x54, 0x79, 0x70, 0x65, 0x18, 0x26, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0b, 0x61, 0x72, 0x74, 0x77, + 0x6f, 0x72, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x4f, 0x72, 0x64, 0x65, 0x72, + 0x4e, 0x75, 0x6d, 0x18, 0x27, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x4f, 0x72, 0x64, 0x65, 0x72, + 0x4e, 0x75, 0x6d, 0x12, 0x26, 0x0a, 0x0e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, + 0x6c, 0x6c, 0x4e, 0x75, 0x6d, 0x18, 0x28, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x61, 0x72, 0x74, + 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x6c, 0x6c, 0x4e, 0x75, 0x6d, 0x12, 0x20, 0x0a, 0x0b, 0x41, + 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x69, 0x7a, 0x65, 0x18, 0x29, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0b, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x10, 0x0a, + 0x03, 0x47, 0x74, 0x76, 0x18, 0x2a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x67, 0x74, 0x76, 0x12, + 0x22, 0x0a, 0x0c, 0x43, 0x6f, 0x70, 0x79, 0x72, 0x69, 0x67, 0x68, 0x74, 0x46, 0x65, 0x65, 0x18, + 0x2b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x63, 0x6f, 0x70, 0x79, 0x72, 0x69, 0x67, 0x68, 0x74, + 0x46, 0x65, 0x65, 0x12, 0x24, 0x0a, 0x0d, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x43, 0x6f, 0x6d, + 0x70, 0x61, 0x6e, 0x79, 0x18, 0x2c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x72, 0x65, 0x63, 0x6f, + 0x72, 0x64, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x6e, 0x79, 0x12, 0x1a, 0x0a, 0x08, 0x53, 0x68, 0x6f, + 0x77, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x2d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x68, 0x6f, + 0x77, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x49, 0x73, 0x4f, 0x75, 0x74, 0x53, 0x65, + 0x6c, 0x6c, 0x65, 0x72, 0x18, 0x2e, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0b, 0x69, 0x73, 0x4f, 0x75, + 0x74, 0x53, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x12, 0x1e, 0x0a, 0x0a, 0x53, 0x68, 0x6f, 0x77, 0x52, + 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x2f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x68, 0x6f, + 0x77, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x12, 0x24, 0x0a, 0x0d, 0x43, 0x6f, 0x6d, 0x70, 0x61, + 0x6e, 0x79, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x30, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, + 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x6e, 0x79, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x12, 0x1e, 0x0a, + 0x0a, 0x4d, 0x65, 0x72, 0x63, 0x68, 0x61, 0x6e, 0x74, 0x4e, 0x6f, 0x18, 0x31, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0a, 0x6d, 0x65, 0x72, 0x63, 0x68, 0x61, 0x6e, 0x74, 0x4e, 0x6f, 0x12, 0x26, 0x0a, + 0x0e, 0x45, 0x6e, 0x74, 0x65, 0x72, 0x4d, 0x6f, 0x6e, 0x65, 0x79, 0x44, 0x61, 0x74, 0x65, 0x18, + 0x32, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x4d, 0x6f, 0x6e, 0x65, + 0x79, 0x44, 0x61, 0x74, 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x45, 0x6e, 0x74, 0x72, 0x75, 0x73, 0x74, + 0x50, 0x72, 0x69, 0x63, 0x65, 0x18, 0x33, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x65, 0x6e, 0x74, + 0x72, 0x75, 0x73, 0x74, 0x50, 0x72, 0x69, 0x63, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x50, 0x65, 0x72, + 0x73, 0x6f, 0x6e, 0x54, 0x61, 0x78, 0x18, 0x34, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x65, + 0x72, 0x73, 0x6f, 0x6e, 0x54, 0x61, 0x78, 0x12, 0x1e, 0x0a, 0x0a, 0x43, 0x6f, 0x6d, 0x6d, 0x69, + 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x35, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x6f, 0x6d, + 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x26, 0x0a, 0x0e, 0x41, 0x66, 0x74, 0x65, 0x72, + 0x54, 0x61, 0x78, 0x49, 0x6e, 0x63, 0x6f, 0x6d, 0x65, 0x18, 0x36, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x0e, 0x61, 0x66, 0x74, 0x65, 0x72, 0x54, 0x61, 0x78, 0x49, 0x6e, 0x63, 0x6f, 0x6d, 0x65, 0x12, + 0x2a, 0x0a, 0x10, 0x45, 0x6e, 0x74, 0x72, 0x75, 0x73, 0x74, 0x53, 0x74, 0x61, 0x72, 0x74, 0x44, + 0x61, 0x74, 0x65, 0x18, 0x37, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x65, 0x6e, 0x74, 0x72, 0x75, + 0x73, 0x74, 0x53, 0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x12, 0x26, 0x0a, 0x0e, 0x45, + 0x6e, 0x74, 0x72, 0x75, 0x73, 0x74, 0x45, 0x6e, 0x64, 0x44, 0x61, 0x74, 0x65, 0x18, 0x38, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0e, 0x65, 0x6e, 0x74, 0x72, 0x75, 0x73, 0x74, 0x45, 0x6e, 0x64, 0x44, + 0x61, 0x74, 0x65, 0x12, 0x2e, 0x0a, 0x12, 0x52, 0x65, 0x74, 0x72, 0x69, 0x65, 0x76, 0x61, 0x6c, + 0x53, 0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x18, 0x39, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x12, 0x72, 0x65, 0x74, 0x72, 0x69, 0x65, 0x76, 0x61, 0x6c, 0x53, 0x74, 0x61, 0x72, 0x74, 0x44, + 0x61, 0x74, 0x65, 0x12, 0x2a, 0x0a, 0x10, 0x52, 0x65, 0x74, 0x72, 0x69, 0x65, 0x76, 0x61, 0x6c, + 0x45, 0x6e, 0x64, 0x44, 0x61, 0x74, 0x65, 0x18, 0x3a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x72, + 0x65, 0x74, 0x72, 0x69, 0x65, 0x76, 0x61, 0x6c, 0x45, 0x6e, 0x64, 0x44, 0x61, 0x74, 0x65, 0x12, + 0x18, 0x0a, 0x07, 0x50, 0x61, 0x79, 0x44, 0x61, 0x74, 0x65, 0x18, 0x3b, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x07, 0x70, 0x61, 0x79, 0x44, 0x61, 0x74, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x41, 0x72, 0x72, + 0x69, 0x76, 0x61, 0x6c, 0x44, 0x61, 0x74, 0x65, 0x18, 0x3c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, + 0x61, 0x72, 0x72, 0x69, 0x76, 0x61, 0x6c, 0x44, 0x61, 0x74, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x53, + 0x69, 0x67, 0x6e, 0x44, 0x61, 0x74, 0x65, 0x18, 0x3d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, + 0x69, 0x67, 0x6e, 0x44, 0x61, 0x74, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x45, 0x6e, 0x74, 0x72, 0x79, + 0x59, 0x65, 0x61, 0x72, 0x18, 0x3e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x65, 0x6e, 0x74, 0x72, + 0x79, 0x59, 0x65, 0x61, 0x72, 0x12, 0x1e, 0x0a, 0x0a, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x4d, 0x6f, + 0x6e, 0x74, 0x68, 0x18, 0x3f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x65, 0x6e, 0x74, 0x72, 0x79, + 0x4d, 0x6f, 0x6e, 0x74, 0x68, 0x12, 0x18, 0x0a, 0x07, 0x50, 0x61, 0x79, 0x54, 0x79, 0x70, 0x65, + 0x18, 0x40, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x70, 0x61, 0x79, 0x54, 0x79, 0x70, 0x65, 0x12, + 0x12, 0x0a, 0x04, 0x42, 0x61, 0x6e, 0x6b, 0x18, 0x41, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x62, + 0x61, 0x6e, 0x6b, 0x12, 0x16, 0x0a, 0x06, 0x49, 0x73, 0x53, 0x75, 0x72, 0x65, 0x18, 0x42, 0x20, + 0x01, 0x28, 0x04, 0x52, 0x06, 0x69, 0x73, 0x53, 0x75, 0x72, 0x65, 0x12, 0x28, 0x0a, 0x0f, 0x45, + 0x6e, 0x74, 0x72, 0x75, 0x73, 0x74, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x43, + 0x20, 0x01, 0x28, 0x04, 0x52, 0x0f, 0x65, 0x6e, 0x74, 0x72, 0x75, 0x73, 0x74, 0x44, 0x75, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x22, 0x0a, 0x0c, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x46, + 0x69, 0x65, 0x6c, 0x64, 0x73, 0x18, 0x44, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0c, 0x75, 0x70, 0x64, + 0x61, 0x74, 0x65, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x12, 0x1c, 0x0a, 0x09, 0x43, 0x6c, 0x69, + 0x65, 0x6e, 0x74, 0x54, 0x65, 0x6c, 0x18, 0x45, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, + 0x69, 0x65, 0x6e, 0x74, 0x54, 0x65, 0x6c, 0x12, 0x24, 0x0a, 0x0d, 0x53, 0x65, 0x72, 0x76, 0x69, + 0x63, 0x65, 0x43, 0x68, 0x61, 0x72, 0x67, 0x65, 0x18, 0x46, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, + 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x43, 0x68, 0x61, 0x72, 0x67, 0x65, 0x12, 0x18, 0x0a, + 0x07, 0x52, 0x65, 0x61, 0x6c, 0x50, 0x61, 0x79, 0x18, 0x47, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, + 0x72, 0x65, 0x61, 0x6c, 0x50, 0x61, 0x79, 0x12, 0x20, 0x0a, 0x0b, 0x45, 0x6e, 0x74, 0x72, 0x75, + 0x73, 0x74, 0x44, 0x61, 0x74, 0x65, 0x18, 0x48, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x65, 0x6e, + 0x74, 0x72, 0x75, 0x73, 0x74, 0x44, 0x61, 0x74, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x45, 0x6e, 0x74, + 0x72, 0x75, 0x73, 0x74, 0x49, 0x44, 0x18, 0x49, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x65, 0x6e, + 0x74, 0x72, 0x75, 0x73, 0x74, 0x49, 0x44, 0x12, 0x1e, 0x0a, 0x0a, 0x41, 0x6c, 0x69, 0x50, 0x61, + 0x79, 0x44, 0x61, 0x74, 0x65, 0x18, 0x4a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x61, 0x6c, 0x69, + 0x50, 0x61, 0x79, 0x44, 0x61, 0x74, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x61, 0x79, 0x49, 0x6d, + 0x61, 0x67, 0x65, 0x18, 0x4b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x61, 0x79, 0x49, 0x6d, + 0x61, 0x67, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x4f, 0x75, 0x74, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x49, + 0x64, 0x18, 0x4c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x4f, 0x75, 0x74, 0x4f, 0x72, 0x64, 0x65, + 0x72, 0x49, 0x64, 0x12, 0x2d, 0x0a, 0x09, 0x70, 0x61, 0x79, 0x53, 0x74, 0x61, 0x67, 0x65, 0x73, + 0x18, 0x4d, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x50, + 0x61, 0x79, 0x53, 0x74, 0x61, 0x67, 0x65, 0x52, 0x09, 0x70, 0x61, 0x79, 0x53, 0x74, 0x61, 0x67, + 0x65, 0x73, 0x12, 0x28, 0x0a, 0x0f, 0x73, 0x74, 0x61, 0x74, 0x69, 0x73, 0x74, 0x69, 0x63, 0x61, + 0x6c, 0x44, 0x61, 0x74, 0x65, 0x18, 0x4e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x73, 0x74, 0x61, + 0x74, 0x69, 0x73, 0x74, 0x69, 0x63, 0x61, 0x6c, 0x44, 0x61, 0x74, 0x65, 0x22, 0x94, 0x01, 0x0a, + 0x08, 0x50, 0x61, 0x79, 0x53, 0x74, 0x61, 0x67, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x6f, 0x72, 0x64, + 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6f, 0x72, 0x64, 0x65, + 0x72, 0x49, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x61, 0x79, 0x44, 0x61, 0x74, 0x65, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x61, 0x79, 0x44, 0x61, 0x74, 0x65, 0x12, 0x1a, 0x0a, + 0x08, 0x70, 0x61, 0x79, 0x50, 0x72, 0x69, 0x63, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x08, 0x70, 0x61, 0x79, 0x50, 0x72, 0x69, 0x63, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x61, 0x79, + 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x61, 0x79, 0x6d, + 0x65, 0x6e, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x42, 0x61, 0x6e, + 0x6b, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x42, + 0x61, 0x6e, 0x6b, 0x22, 0xfa, 0x04, 0x0a, 0x12, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x55, 0x70, 0x64, + 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x49, 0x44, 0x12, 0x26, 0x0a, 0x0e, 0x45, 0x6e, + 0x74, 0x65, 0x72, 0x4d, 0x6f, 0x6e, 0x65, 0x79, 0x44, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0e, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x4d, 0x6f, 0x6e, 0x65, 0x79, 0x44, 0x61, + 0x74, 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x45, 0x6e, 0x74, 0x72, 0x75, 0x73, 0x74, 0x50, 0x72, 0x69, + 0x63, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x65, 0x6e, 0x74, 0x72, 0x75, 0x73, + 0x74, 0x50, 0x72, 0x69, 0x63, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x50, 0x65, 0x72, 0x73, 0x6f, 0x6e, + 0x54, 0x61, 0x78, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x65, 0x72, 0x73, 0x6f, + 0x6e, 0x54, 0x61, 0x78, 0x12, 0x1e, 0x0a, 0x0a, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x73, 0x73, 0x69, + 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x73, + 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x26, 0x0a, 0x0e, 0x41, 0x66, 0x74, 0x65, 0x72, 0x54, 0x61, 0x78, + 0x49, 0x6e, 0x63, 0x6f, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x61, 0x66, + 0x74, 0x65, 0x72, 0x54, 0x61, 0x78, 0x49, 0x6e, 0x63, 0x6f, 0x6d, 0x65, 0x12, 0x2a, 0x0a, 0x10, + 0x45, 0x6e, 0x74, 0x72, 0x75, 0x73, 0x74, 0x53, 0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, + 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x65, 0x6e, 0x74, 0x72, 0x75, 0x73, 0x74, 0x53, + 0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x12, 0x26, 0x0a, 0x0e, 0x45, 0x6e, 0x74, 0x72, + 0x75, 0x73, 0x74, 0x45, 0x6e, 0x64, 0x44, 0x61, 0x74, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0e, 0x65, 0x6e, 0x74, 0x72, 0x75, 0x73, 0x74, 0x45, 0x6e, 0x64, 0x44, 0x61, 0x74, 0x65, + 0x12, 0x2e, 0x0a, 0x12, 0x52, 0x65, 0x74, 0x72, 0x69, 0x65, 0x76, 0x61, 0x6c, 0x53, 0x74, 0x61, + 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x72, 0x65, + 0x74, 0x72, 0x69, 0x65, 0x76, 0x61, 0x6c, 0x53, 0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, + 0x12, 0x2a, 0x0a, 0x10, 0x52, 0x65, 0x74, 0x72, 0x69, 0x65, 0x76, 0x61, 0x6c, 0x45, 0x6e, 0x64, + 0x44, 0x61, 0x74, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x72, 0x65, 0x74, 0x72, + 0x69, 0x65, 0x76, 0x61, 0x6c, 0x45, 0x6e, 0x64, 0x44, 0x61, 0x74, 0x65, 0x12, 0x16, 0x0a, 0x06, + 0x52, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x72, 0x65, + 0x6d, 0x61, 0x72, 0x6b, 0x12, 0x20, 0x0a, 0x0b, 0x61, 0x72, 0x72, 0x69, 0x76, 0x61, 0x6c, 0x44, + 0x61, 0x74, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x61, 0x72, 0x72, 0x69, 0x76, + 0x61, 0x6c, 0x44, 0x61, 0x74, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x50, 0x61, 0x79, 0x44, 0x61, 0x74, + 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x50, 0x61, 0x79, 0x44, 0x61, 0x74, 0x65, + 0x12, 0x1a, 0x0a, 0x08, 0x53, 0x69, 0x67, 0x6e, 0x44, 0x61, 0x74, 0x65, 0x18, 0x0e, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x08, 0x73, 0x69, 0x67, 0x6e, 0x44, 0x61, 0x74, 0x65, 0x12, 0x10, 0x0a, 0x03, + 0x55, 0x69, 0x64, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x69, 0x64, 0x12, 0x12, + 0x0a, 0x04, 0x42, 0x61, 0x6e, 0x6b, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x62, 0x61, + 0x6e, 0x6b, 0x12, 0x1e, 0x0a, 0x0a, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, + 0x18, 0x11, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x4e, 0x61, + 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x54, 0x65, 0x6c, 0x18, + 0x12, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x54, 0x65, 0x6c, + 0x12, 0x1e, 0x0a, 0x0a, 0x41, 0x6c, 0x69, 0x50, 0x61, 0x79, 0x44, 0x61, 0x74, 0x65, 0x18, 0x13, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x61, 0x6c, 0x69, 0x50, 0x61, 0x79, 0x44, 0x61, 0x74, 0x65, + 0x22, 0x4c, 0x0a, 0x17, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x61, 0x74, 0x63, 0x68, 0x55, 0x70, + 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x31, 0x0a, 0x06, 0x4f, + 0x72, 0x64, 0x65, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x6f, 0x72, + 0x64, 0x65, 0x72, 0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x06, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x73, 0x22, 0x55, + 0x0a, 0x0d, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x49, 0x44, 0x12, + 0x16, 0x0a, 0x06, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x65, 0x72, 0x69, 0x65, + 0x73, 0x55, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x65, 0x72, 0x69, + 0x65, 0x73, 0x55, 0x69, 0x64, 0x22, 0x39, 0x0a, 0x0d, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x04, 0x52, 0x02, 0x49, 0x44, 0x12, 0x18, 0x0a, 0x07, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, + 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, + 0x22, 0x3a, 0x0a, 0x0e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x08, 0x52, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x0e, 0x0a, 0x02, + 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x02, 0x49, 0x44, 0x22, 0x27, 0x0a, 0x0b, + 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x53, + 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x73, 0x75, + 0x63, 0x63, 0x65, 0x73, 0x73, 0x22, 0xbf, 0x04, 0x0a, 0x0f, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x4c, + 0x6f, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x49, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x03, 0x69, 0x69, 0x64, 0x12, 0x0e, 0x0a, 0x02, 0x49, + 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x49, 0x44, 0x12, 0x1c, 0x0a, 0x09, 0x44, + 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x41, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, + 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x55, 0x70, 0x64, + 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x75, 0x70, + 0x64, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x43, 0x72, 0x65, 0x61, 0x74, + 0x65, 0x64, 0x41, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, + 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, + 0x06, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x20, 0x0a, + 0x0b, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0b, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4e, 0x61, 0x6d, 0x65, 0x12, + 0x1e, 0x0a, 0x0a, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4e, 0x75, 0x6d, 0x18, 0x08, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0a, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4e, 0x75, 0x6d, 0x12, + 0x1e, 0x0a, 0x0a, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x6d, 0x67, 0x18, 0x09, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0a, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x6d, 0x67, 0x12, + 0x1e, 0x0a, 0x0a, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x0a, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0a, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, + 0x1c, 0x0a, 0x09, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x54, 0x65, 0x6c, 0x18, 0x0b, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x09, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x54, 0x65, 0x6c, 0x12, 0x1c, 0x0a, + 0x09, 0x42, 0x75, 0x79, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x09, 0x62, 0x75, 0x79, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x42, + 0x75, 0x79, 0x65, 0x72, 0x54, 0x65, 0x6c, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x62, + 0x75, 0x79, 0x65, 0x72, 0x54, 0x65, 0x6c, 0x12, 0x1a, 0x0a, 0x08, 0x53, 0x61, 0x6c, 0x65, 0x53, + 0x69, 0x74, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x61, 0x6c, 0x65, 0x53, + 0x69, 0x74, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x53, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x4e, 0x61, 0x6d, + 0x65, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x4e, + 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x53, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x4e, 0x75, 0x6d, + 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x4e, 0x75, + 0x6d, 0x12, 0x1c, 0x0a, 0x09, 0x53, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x6d, 0x67, 0x18, 0x11, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x6d, 0x67, 0x12, + 0x14, 0x0a, 0x05, 0x50, 0x72, 0x69, 0x63, 0x65, 0x18, 0x12, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, + 0x70, 0x72, 0x69, 0x63, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x53, 0x65, 0x6c, 0x6c, 0x54, 0x69, 0x6d, + 0x65, 0x18, 0x13, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x65, 0x6c, 0x6c, 0x54, 0x69, 0x6d, + 0x65, 0x12, 0x14, 0x0a, 0x05, 0x4c, 0x6f, 0x67, 0x49, 0x44, 0x18, 0x14, 0x20, 0x01, 0x28, 0x04, + 0x52, 0x05, 0x6c, 0x6f, 0x67, 0x49, 0x44, 0x22, 0x38, 0x0a, 0x0e, 0x4f, 0x72, 0x64, 0x65, 0x72, + 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x49, 0x44, 0x12, 0x16, 0x0a, 0x06, 0x44, 0x6f, 0x6d, + 0x61, 0x69, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, + 0x6e, 0x22, 0x3c, 0x0a, 0x10, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x04, 0x52, 0x02, 0x49, 0x44, 0x12, 0x18, 0x0a, 0x07, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x22, + 0x2a, 0x0a, 0x0e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x6d, 0x6f, 0x76, + 0x65, 0x12, 0x18, 0x0a, 0x07, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x08, 0x52, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x22, 0x3e, 0x0a, 0x0c, 0x4f, + 0x72, 0x64, 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x50, + 0x61, 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x04, 0x70, 0x61, 0x67, 0x65, 0x12, + 0x1a, 0x0a, 0x08, 0x50, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x04, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x22, 0x58, 0x0a, 0x14, 0x4f, + 0x72, 0x64, 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x04, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x2a, 0x0a, 0x04, 0x44, 0x61, 0x74, + 0x61, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, + 0x4f, 0x72, 0x64, 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, + 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0x28, 0x0a, 0x0c, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, + 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x22, + 0x86, 0x03, 0x0a, 0x0a, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x12, + 0x0a, 0x04, 0x50, 0x61, 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x04, 0x70, 0x61, + 0x67, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x50, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x16, + 0x0a, 0x06, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, + 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x1a, 0x0a, 0x08, 0x53, 0x61, 0x6c, 0x65, 0x53, 0x69, + 0x74, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x61, 0x6c, 0x65, 0x53, 0x69, + 0x74, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x53, 0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x18, + 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, + 0x12, 0x18, 0x0a, 0x07, 0x45, 0x6e, 0x64, 0x44, 0x61, 0x74, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x07, 0x65, 0x6e, 0x64, 0x44, 0x61, 0x74, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x54, 0x79, + 0x70, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x04, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x10, + 0x0a, 0x03, 0x4b, 0x65, 0x79, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, + 0x12, 0x16, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x04, + 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x6c, 0x65, 0x61, 0x64, + 0x65, 0x72, 0x49, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x6c, 0x65, 0x61, 0x64, + 0x65, 0x72, 0x49, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x61, 0x6c, 0x65, 0x53, 0x69, 0x74, 0x65, + 0x73, 0x18, 0x0b, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x73, 0x61, 0x6c, 0x65, 0x53, 0x69, 0x74, + 0x65, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x69, 0x74, 0x65, 0x49, 0x64, 0x73, 0x18, 0x0e, 0x20, + 0x03, 0x28, 0x04, 0x52, 0x07, 0x73, 0x69, 0x74, 0x65, 0x49, 0x64, 0x73, 0x12, 0x1a, 0x0a, 0x08, + 0x73, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x64, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, + 0x73, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x79, 0x6e, 0x63, + 0x49, 0x64, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x79, 0x6e, 0x63, 0x49, 0x64, + 0x12, 0x16, 0x0a, 0x06, 0x73, 0x69, 0x74, 0x65, 0x49, 0x64, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x04, + 0x52, 0x06, 0x73, 0x69, 0x74, 0x65, 0x49, 0x64, 0x22, 0x54, 0x0a, 0x12, 0x52, 0x65, 0x70, 0x6f, + 0x72, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x14, + 0x0a, 0x05, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x28, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x52, 0x65, 0x70, 0x6f, 0x72, + 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0x94, + 0x04, 0x0a, 0x0d, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x49, 0x44, + 0x12, 0x1c, 0x0a, 0x09, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x1c, + 0x0a, 0x09, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x09, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x1c, 0x0a, 0x09, + 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x41, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, + 0x09, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x57, 0x65, + 0x65, 0x6b, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x77, 0x65, + 0x65, 0x6b, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, + 0x18, 0x06, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x12, + 0x0a, 0x04, 0x53, 0x69, 0x74, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x73, 0x69, + 0x74, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x4c, 0x65, 0x61, 0x64, 0x65, 0x72, 0x49, 0x44, 0x18, 0x08, + 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x6c, 0x65, 0x61, 0x64, 0x65, 0x72, 0x49, 0x44, 0x12, 0x1e, + 0x0a, 0x0a, 0x4c, 0x65, 0x61, 0x64, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x09, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0a, 0x6c, 0x65, 0x61, 0x64, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x20, + 0x0a, 0x0b, 0x53, 0x61, 0x6c, 0x65, 0x73, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x18, 0x0a, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0b, 0x73, 0x61, 0x6c, 0x65, 0x73, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, + 0x12, 0x1c, 0x0a, 0x09, 0x53, 0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x18, 0x0b, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x09, 0x53, 0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x12, 0x18, + 0x0a, 0x07, 0x45, 0x6e, 0x64, 0x44, 0x61, 0x74, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x07, 0x45, 0x6e, 0x64, 0x44, 0x61, 0x74, 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x53, 0x74, 0x61, 0x72, + 0x74, 0x44, 0x61, 0x74, 0x65, 0x44, 0x75, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, + 0x53, 0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x44, 0x75, 0x65, 0x12, 0x1e, 0x0a, 0x0a, + 0x45, 0x6e, 0x64, 0x44, 0x61, 0x74, 0x65, 0x44, 0x75, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0a, 0x45, 0x6e, 0x64, 0x44, 0x61, 0x74, 0x65, 0x44, 0x75, 0x65, 0x12, 0x3a, 0x0a, 0x0b, + 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x55, 0x73, 0x65, 0x72, 0x73, 0x18, 0x0f, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x18, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, + 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x0b, 0x72, 0x65, 0x70, + 0x6f, 0x72, 0x74, 0x55, 0x73, 0x65, 0x72, 0x73, 0x12, 0x3b, 0x0a, 0x0b, 0x52, 0x65, 0x70, 0x6f, + 0x72, 0x74, 0x52, 0x65, 0x61, 0x64, 0x73, 0x18, 0x10, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, + 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x61, 0x64, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x0b, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, + 0x52, 0x65, 0x61, 0x64, 0x73, 0x22, 0x60, 0x0a, 0x12, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, + 0x65, 0x61, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x75, + 0x73, 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x75, 0x73, 0x65, + 0x72, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x05, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x75, + 0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x75, + 0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x63, 0x0a, 0x11, 0x52, 0x65, 0x70, 0x6f, 0x72, + 0x74, 0x52, 0x65, 0x61, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06, + 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x75, 0x73, + 0x65, 0x72, 0x49, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x49, 0x64, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x49, 0x64, + 0x12, 0x1a, 0x0a, 0x08, 0x75, 0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x36, 0x0a, 0x0c, + 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x12, 0x0e, 0x0a, 0x02, + 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x49, 0x44, 0x12, 0x16, 0x0a, 0x06, + 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x6f, + 0x6d, 0x61, 0x69, 0x6e, 0x22, 0x3a, 0x0a, 0x0e, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x04, 0x52, 0x02, 0x49, 0x44, 0x12, 0x18, 0x0a, 0x07, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, + 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, + 0x22, 0x96, 0x01, 0x0a, 0x10, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x43, 0x68, 0x65, 0x63, 0x6b, + 0x53, 0x61, 0x6c, 0x65, 0x73, 0x12, 0x22, 0x0a, 0x0c, 0x73, 0x61, 0x6c, 0x65, 0x73, 0x6d, 0x61, + 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x73, 0x61, 0x6c, + 0x65, 0x73, 0x6d, 0x61, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x74, 0x61, + 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x74, + 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x6e, 0x64, 0x44, 0x61, + 0x74, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x65, 0x6e, 0x64, 0x44, 0x61, 0x74, + 0x65, 0x12, 0x26, 0x0a, 0x0e, 0x64, 0x65, 0x70, 0x61, 0x72, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x4e, + 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x64, 0x65, 0x70, 0x61, 0x72, + 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x25, 0x0a, 0x0d, 0x52, 0x65, 0x73, + 0x43, 0x68, 0x65, 0x63, 0x6b, 0x53, 0x61, 0x6c, 0x65, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x6d, 0x6f, + 0x6e, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x6d, 0x6f, 0x6e, 0x65, 0x79, + 0x22, 0xe9, 0x08, 0x0a, 0x0d, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, + 0x69, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x1c, 0x0a, 0x09, 0x63, 0x72, + 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, + 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x75, 0x70, 0x64, 0x61, + 0x74, 0x65, 0x64, 0x41, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x75, 0x70, 0x64, + 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, + 0x64, 0x41, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x64, 0x65, 0x6c, 0x65, 0x74, + 0x65, 0x64, 0x41, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x06, + 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x22, 0x0a, 0x0c, + 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0c, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x4e, 0x61, 0x6d, 0x65, + 0x12, 0x1e, 0x0a, 0x0a, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x08, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x4e, 0x61, 0x6d, 0x65, + 0x12, 0x1c, 0x0a, 0x09, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x55, 0x69, 0x64, 0x18, 0x09, 0x20, + 0x01, 0x28, 0x04, 0x52, 0x09, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x55, 0x69, 0x64, 0x12, 0x1c, + 0x0a, 0x09, 0x6a, 0x6f, 0x62, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x0a, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x09, 0x6a, 0x6f, 0x62, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x1a, 0x0a, 0x08, + 0x73, 0x69, 0x74, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, + 0x73, 0x69, 0x74, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x66, 0x69, 0x6c, 0x6c, + 0x69, 0x6e, 0x67, 0x44, 0x61, 0x74, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x66, + 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x44, 0x61, 0x74, 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x64, 0x65, + 0x70, 0x61, 0x72, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x04, + 0x52, 0x0c, 0x64, 0x65, 0x70, 0x61, 0x72, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x1a, + 0x0a, 0x08, 0x74, 0x65, 0x61, 0x6d, 0x53, 0x69, 0x7a, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x08, 0x74, 0x65, 0x61, 0x6d, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x2a, 0x0a, 0x10, 0x6e, 0x75, + 0x6d, 0x62, 0x65, 0x72, 0x4f, 0x66, 0x4e, 0x65, 0x77, 0x48, 0x69, 0x72, 0x65, 0x73, 0x18, 0x0f, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x4f, 0x66, 0x4e, 0x65, + 0x77, 0x48, 0x69, 0x72, 0x65, 0x73, 0x12, 0x28, 0x0a, 0x0f, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x42, + 0x61, 0x63, 0x6b, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x0f, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x61, 0x63, 0x6b, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, + 0x12, 0x2a, 0x0a, 0x10, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x4f, 0x66, 0x54, 0x75, 0x72, 0x6e, + 0x6f, 0x76, 0x65, 0x72, 0x18, 0x11, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x6e, 0x75, 0x6d, 0x62, + 0x65, 0x72, 0x4f, 0x66, 0x54, 0x75, 0x72, 0x6e, 0x6f, 0x76, 0x65, 0x72, 0x12, 0x2e, 0x0a, 0x12, + 0x74, 0x75, 0x72, 0x6e, 0x6f, 0x76, 0x65, 0x72, 0x42, 0x61, 0x63, 0x6b, 0x67, 0x72, 0x6f, 0x75, + 0x6e, 0x64, 0x18, 0x12, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x74, 0x75, 0x72, 0x6e, 0x6f, 0x76, + 0x65, 0x72, 0x42, 0x61, 0x63, 0x6b, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x12, 0x20, 0x0a, 0x0b, + 0x74, 0x65, 0x61, 0x6d, 0x41, 0x72, 0x72, 0x69, 0x76, 0x61, 0x6c, 0x18, 0x13, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0b, 0x74, 0x65, 0x61, 0x6d, 0x41, 0x72, 0x72, 0x69, 0x76, 0x61, 0x6c, 0x12, 0x20, + 0x0a, 0x0b, 0x6e, 0x65, 0x74, 0x49, 0x6e, 0x63, 0x72, 0x65, 0x61, 0x73, 0x65, 0x18, 0x14, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0b, 0x6e, 0x65, 0x74, 0x49, 0x6e, 0x63, 0x72, 0x65, 0x61, 0x73, 0x65, + 0x12, 0x2c, 0x0a, 0x11, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x61, 0x73, 0x65, 0x42, 0x79, 0x44, 0x65, + 0x67, 0x72, 0x65, 0x65, 0x73, 0x18, 0x15, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x69, 0x6e, 0x63, + 0x72, 0x65, 0x61, 0x73, 0x65, 0x42, 0x79, 0x44, 0x65, 0x67, 0x72, 0x65, 0x65, 0x73, 0x12, 0x2e, + 0x0a, 0x12, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x54, 0x68, 0x65, 0x54, 0x61, 0x73, + 0x6b, 0x4e, 0x75, 0x6d, 0x18, 0x16, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x63, 0x6f, 0x6d, 0x70, + 0x6c, 0x65, 0x74, 0x65, 0x54, 0x68, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x4e, 0x75, 0x6d, 0x12, 0x3a, + 0x0a, 0x18, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x4f, 0x66, 0x4c, 0x61, 0x75, 0x6e, 0x63, 0x68, + 0x65, 0x73, 0x54, 0x68, 0x69, 0x73, 0x57, 0x65, 0x65, 0x6b, 0x18, 0x17, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x18, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x4f, 0x66, 0x4c, 0x61, 0x75, 0x6e, 0x63, 0x68, + 0x65, 0x73, 0x54, 0x68, 0x69, 0x73, 0x57, 0x65, 0x65, 0x6b, 0x12, 0x22, 0x0a, 0x0c, 0x74, 0x65, + 0x61, 0x6d, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x65, 0x73, 0x18, 0x18, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0c, 0x74, 0x65, 0x61, 0x6d, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x65, 0x73, 0x12, 0x2a, + 0x0a, 0x10, 0x61, 0x63, 0x74, 0x75, 0x61, 0x6c, 0x41, 0x74, 0x74, 0x65, 0x6e, 0x64, 0x61, 0x6e, + 0x63, 0x65, 0x18, 0x19, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x61, 0x63, 0x74, 0x75, 0x61, 0x6c, + 0x41, 0x74, 0x74, 0x65, 0x6e, 0x64, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x73, 0x75, + 0x67, 0x67, 0x65, 0x73, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, + 0x73, 0x75, 0x67, 0x67, 0x65, 0x73, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x26, 0x0a, 0x0e, 0x74, 0x65, + 0x61, 0x6d, 0x57, 0x6f, 0x72, 0x6b, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x1b, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0e, 0x74, 0x65, 0x61, 0x6d, 0x57, 0x6f, 0x72, 0x6b, 0x52, 0x65, 0x70, 0x6f, + 0x72, 0x74, 0x12, 0x28, 0x0a, 0x0f, 0x70, 0x72, 0x6f, 0x62, 0x6c, 0x65, 0x6d, 0x46, 0x65, 0x65, + 0x64, 0x62, 0x61, 0x63, 0x6b, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x70, 0x72, 0x6f, + 0x62, 0x6c, 0x65, 0x6d, 0x46, 0x65, 0x65, 0x64, 0x62, 0x61, 0x63, 0x6b, 0x12, 0x2c, 0x0a, 0x11, + 0x6e, 0x65, 0x78, 0x74, 0x57, 0x65, 0x65, 0x6b, 0x73, 0x57, 0x6f, 0x72, 0x6b, 0x50, 0x6c, 0x61, + 0x6e, 0x18, 0x1d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x6e, 0x65, 0x78, 0x74, 0x57, 0x65, 0x65, + 0x6b, 0x73, 0x57, 0x6f, 0x72, 0x6b, 0x50, 0x6c, 0x61, 0x6e, 0x12, 0x20, 0x0a, 0x0b, 0x6f, 0x70, + 0x65, 0x6e, 0x69, 0x6e, 0x67, 0x57, 0x65, 0x65, 0x6b, 0x18, 0x1e, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x0b, 0x6f, 0x70, 0x65, 0x6e, 0x69, 0x6e, 0x67, 0x57, 0x65, 0x65, 0x6b, 0x12, 0x1e, 0x0a, 0x0a, + 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x57, 0x65, 0x65, 0x6b, 0x18, 0x1f, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0a, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x57, 0x65, 0x65, 0x6b, 0x22, 0xfe, 0x03, 0x0a, + 0x0e, 0x53, 0x74, 0x61, 0x66, 0x66, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x52, 0x65, 0x71, 0x12, + 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x69, 0x64, 0x12, + 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, + 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x74, 0x61, 0x66, 0x66, + 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x74, 0x61, 0x66, + 0x66, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x74, 0x61, 0x66, 0x66, 0x49, 0x64, + 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x73, 0x74, 0x61, 0x66, 0x66, 0x49, 0x64, 0x12, + 0x1c, 0x0a, 0x09, 0x6a, 0x6f, 0x62, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x05, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x09, 0x6a, 0x6f, 0x62, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x1a, 0x0a, + 0x08, 0x73, 0x69, 0x74, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x08, 0x73, 0x69, 0x74, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x69, 0x74, + 0x65, 0x49, 0x44, 0x18, 0x07, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x73, 0x69, 0x74, 0x65, 0x49, + 0x44, 0x12, 0x20, 0x0a, 0x0b, 0x66, 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x44, 0x61, 0x74, 0x65, + 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x66, 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x44, + 0x61, 0x74, 0x65, 0x12, 0x26, 0x0a, 0x0e, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x41, + 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0e, 0x62, 0x75, 0x73, + 0x69, 0x6e, 0x65, 0x73, 0x73, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x2a, 0x0a, 0x10, 0x62, + 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x6e, 0x63, 0x72, 0x65, 0x61, 0x73, 0x65, 0x18, + 0x0a, 0x20, 0x01, 0x28, 0x02, 0x52, 0x10, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, + 0x6e, 0x63, 0x72, 0x65, 0x61, 0x73, 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x6e, 0x65, 0x77, 0x43, 0x75, + 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0c, 0x6e, + 0x65, 0x77, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x12, 0x28, 0x0a, 0x0f, 0x6e, + 0x75, 0x6d, 0x4f, 0x66, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x69, 0x65, 0x73, 0x18, 0x0c, + 0x20, 0x01, 0x28, 0x04, 0x52, 0x0f, 0x6e, 0x75, 0x6d, 0x4f, 0x66, 0x41, 0x63, 0x74, 0x69, 0x76, + 0x69, 0x74, 0x69, 0x65, 0x73, 0x12, 0x28, 0x0a, 0x0f, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x4f, 0x6e, + 0x54, 0x68, 0x65, 0x53, 0x74, 0x61, 0x67, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0f, + 0x65, 0x6e, 0x74, 0x65, 0x72, 0x4f, 0x6e, 0x54, 0x68, 0x65, 0x53, 0x74, 0x61, 0x67, 0x65, 0x12, + 0x24, 0x0a, 0x0d, 0x67, 0x6f, 0x4f, 0x66, 0x66, 0x54, 0x68, 0x65, 0x53, 0x74, 0x61, 0x67, 0x65, + 0x18, 0x0e, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0d, 0x67, 0x6f, 0x4f, 0x66, 0x66, 0x54, 0x68, 0x65, + 0x53, 0x74, 0x61, 0x67, 0x65, 0x12, 0x26, 0x0a, 0x0e, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, + 0x73, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x62, + 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x22, 0xda, 0x04, + 0x0a, 0x0e, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x45, 0x76, 0x65, 0x72, 0x79, 0x64, 0x61, 0x79, + 0x12, 0x1c, 0x0a, 0x09, 0x70, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x6e, 0x65, 0x6c, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x6e, 0x65, 0x6c, 0x12, 0x1a, + 0x0a, 0x08, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x08, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x12, 0x1e, 0x0a, 0x0a, 0x65, 0x76, + 0x65, 0x6e, 0x74, 0x73, 0x54, 0x68, 0x69, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, + 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x54, 0x68, 0x69, 0x73, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x74, + 0x75, 0x64, 0x79, 0x54, 0x68, 0x69, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, + 0x74, 0x75, 0x64, 0x79, 0x54, 0x68, 0x69, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x6d, 0x6f, 0x6e, 0x64, + 0x61, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x6d, 0x6f, 0x6e, 0x64, 0x61, 0x79, + 0x12, 0x24, 0x0a, 0x0d, 0x6d, 0x6f, 0x6e, 0x64, 0x61, 0x79, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, + 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6d, 0x6f, 0x6e, 0x64, 0x61, 0x79, 0x43, + 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x74, 0x75, 0x65, 0x73, 0x64, 0x61, + 0x79, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x74, 0x75, 0x65, 0x73, 0x64, 0x61, 0x79, + 0x12, 0x26, 0x0a, 0x0e, 0x74, 0x75, 0x65, 0x73, 0x64, 0x61, 0x79, 0x43, 0x6f, 0x6e, 0x74, 0x65, + 0x6e, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x74, 0x75, 0x65, 0x73, 0x64, 0x61, + 0x79, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x77, 0x65, 0x64, 0x6e, + 0x65, 0x73, 0x64, 0x61, 0x79, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x77, 0x65, 0x64, + 0x6e, 0x65, 0x73, 0x64, 0x61, 0x79, 0x12, 0x2a, 0x0a, 0x10, 0x77, 0x65, 0x64, 0x6e, 0x65, 0x73, + 0x64, 0x61, 0x79, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x10, 0x77, 0x65, 0x64, 0x6e, 0x65, 0x73, 0x64, 0x61, 0x79, 0x43, 0x6f, 0x6e, 0x74, 0x65, + 0x6e, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x74, 0x68, 0x75, 0x72, 0x73, 0x64, 0x61, 0x79, 0x18, 0x0b, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x74, 0x68, 0x75, 0x72, 0x73, 0x64, 0x61, 0x79, 0x12, 0x28, + 0x0a, 0x0f, 0x74, 0x68, 0x75, 0x72, 0x73, 0x64, 0x61, 0x79, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, + 0x74, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x74, 0x68, 0x75, 0x72, 0x73, 0x64, 0x61, + 0x79, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x72, 0x69, 0x64, + 0x61, 0x79, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x66, 0x72, 0x69, 0x64, 0x61, 0x79, + 0x12, 0x24, 0x0a, 0x0d, 0x66, 0x72, 0x69, 0x64, 0x61, 0x79, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, + 0x74, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x66, 0x72, 0x69, 0x64, 0x61, 0x79, 0x43, + 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x61, 0x74, 0x75, 0x72, 0x64, + 0x61, 0x79, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x61, 0x74, 0x75, 0x72, 0x64, + 0x61, 0x79, 0x12, 0x28, 0x0a, 0x0f, 0x73, 0x61, 0x74, 0x75, 0x72, 0x64, 0x61, 0x79, 0x43, 0x6f, + 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x73, 0x61, 0x74, + 0x75, 0x72, 0x64, 0x61, 0x79, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x12, 0x16, 0x0a, 0x06, + 0x73, 0x75, 0x6e, 0x64, 0x61, 0x79, 0x18, 0x11, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x75, + 0x6e, 0x64, 0x61, 0x79, 0x12, 0x24, 0x0a, 0x0d, 0x73, 0x75, 0x6e, 0x64, 0x61, 0x79, 0x43, 0x6f, + 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, 0x12, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x73, 0x75, 0x6e, + 0x64, 0x61, 0x79, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x22, 0x68, 0x0a, 0x0e, 0x57, 0x65, + 0x65, 0x6b, 0x6c, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x0e, 0x0a, 0x02, + 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x49, 0x44, 0x12, 0x18, 0x0a, 0x07, + 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x73, + 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x2c, 0x0a, 0x06, 0x77, 0x65, 0x65, 0x6b, 0x6c, 0x79, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x57, + 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x06, 0x77, 0x65, + 0x65, 0x6b, 0x6c, 0x79, 0x22, 0x50, 0x0a, 0x10, 0x43, 0x61, 0x6e, 0x57, 0x65, 0x65, 0x6b, 0x6c, + 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x22, 0x0a, 0x0c, 0x64, 0x65, 0x70, 0x61, + 0x72, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0c, + 0x64, 0x65, 0x70, 0x61, 0x72, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x18, 0x0a, 0x07, + 0x73, 0x74, 0x61, 0x66, 0x66, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x73, + 0x74, 0x61, 0x66, 0x66, 0x49, 0x64, 0x22, 0x83, 0x03, 0x0a, 0x11, 0x57, 0x65, 0x65, 0x6b, 0x6c, + 0x79, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09, + 0x73, 0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x6e, + 0x64, 0x44, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x65, 0x6e, 0x64, + 0x44, 0x61, 0x74, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x69, 0x74, 0x65, 0x4e, 0x61, 0x6d, 0x65, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x69, 0x74, 0x65, 0x4e, 0x61, 0x6d, 0x65, + 0x12, 0x16, 0x0a, 0x06, 0x73, 0x69, 0x74, 0x65, 0x49, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, + 0x52, 0x06, 0x73, 0x69, 0x74, 0x65, 0x49, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x6a, 0x6f, 0x62, 0x4e, + 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6a, 0x6f, 0x62, + 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x16, 0x0a, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, + 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1e, + 0x0a, 0x0a, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0a, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x22, + 0x0a, 0x0c, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x08, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x4e, 0x61, + 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x09, 0x20, 0x03, + 0x28, 0x04, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x70, 0x61, + 0x67, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x04, 0x52, 0x04, 0x70, 0x61, 0x67, 0x65, 0x12, 0x1a, + 0x0a, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x04, + 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x6f, 0x70, + 0x65, 0x6e, 0x69, 0x6e, 0x67, 0x57, 0x65, 0x65, 0x6b, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x0b, 0x6f, 0x70, 0x65, 0x6e, 0x69, 0x6e, 0x67, 0x57, 0x65, 0x65, 0x6b, 0x12, 0x1e, 0x0a, 0x0a, + 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x57, 0x65, 0x65, 0x6b, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0a, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x57, 0x65, 0x65, 0x6b, 0x22, 0xb8, 0x02, 0x0a, + 0x16, 0x53, 0x74, 0x61, 0x66, 0x66, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x4c, 0x69, 0x73, 0x74, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, + 0x44, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, + 0x74, 0x44, 0x61, 0x74, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x6e, 0x64, 0x44, 0x61, 0x74, 0x65, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x65, 0x6e, 0x64, 0x44, 0x61, 0x74, 0x65, 0x12, + 0x16, 0x0a, 0x06, 0x73, 0x69, 0x74, 0x65, 0x49, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, + 0x06, 0x73, 0x69, 0x74, 0x65, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, + 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, + 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, + 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x75, 0x73, 0x65, 0x72, 0x49, + 0x64, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x04, 0x52, 0x07, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, + 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x75, 0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x07, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1a, 0x0a, + 0x08, 0x73, 0x69, 0x74, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x08, 0x73, 0x69, 0x74, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x6a, 0x6f, 0x62, + 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6a, 0x6f, + 0x62, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x12, 0x0a, 0x04, 0x70, 0x61, 0x67, 0x65, 0x18, + 0x0a, 0x20, 0x01, 0x28, 0x04, 0x52, 0x04, 0x70, 0x61, 0x67, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x70, + 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x70, + 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x22, 0xae, 0x02, 0x0a, 0x0a, 0x57, 0x65, 0x65, 0x6b, + 0x6c, 0x79, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x04, 0x52, 0x02, 0x69, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x69, 0x74, 0x65, 0x4e, 0x61, + 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x69, 0x74, 0x65, 0x4e, 0x61, + 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x69, 0x74, 0x65, 0x49, 0x64, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x04, 0x52, 0x06, 0x73, 0x69, 0x74, 0x65, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x12, 0x20, 0x0a, 0x0b, 0x66, 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x44, 0x61, 0x74, + 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x66, 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67, + 0x44, 0x61, 0x74, 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, + 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x64, 0x69, 0x72, 0x65, + 0x63, 0x74, 0x6f, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x6f, 0x70, 0x65, 0x6e, + 0x69, 0x6e, 0x67, 0x57, 0x65, 0x65, 0x6b, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x6f, + 0x70, 0x65, 0x6e, 0x69, 0x6e, 0x67, 0x57, 0x65, 0x65, 0x6b, 0x12, 0x1e, 0x0a, 0x0a, 0x65, 0x6e, + 0x64, 0x69, 0x6e, 0x67, 0x57, 0x65, 0x65, 0x6b, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, + 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x57, 0x65, 0x65, 0x6b, 0x12, 0x1e, 0x0a, 0x0a, 0x72, 0x65, + 0x70, 0x6f, 0x72, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, + 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x72, 0x65, + 0x61, 0x64, 0x4f, 0x72, 0x4e, 0x6f, 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x72, + 0x65, 0x61, 0x64, 0x4f, 0x72, 0x4e, 0x6f, 0x74, 0x22, 0x99, 0x01, 0x0a, 0x12, 0x57, 0x65, 0x65, + 0x6b, 0x6c, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x12, + 0x14, 0x0a, 0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, + 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x75, 0x62, 0x6d, 0x69, 0x74, 0x74, + 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x75, 0x62, 0x6d, 0x69, 0x74, + 0x74, 0x65, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x72, 0x65, 0x61, 0x64, 0x4f, 0x72, 0x4e, 0x6f, 0x74, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x72, 0x65, 0x61, 0x64, 0x4f, 0x72, 0x4e, 0x6f, + 0x74, 0x12, 0x31, 0x0a, 0x0a, 0x77, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x4c, 0x69, 0x73, 0x74, 0x18, + 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x57, 0x65, + 0x65, 0x6b, 0x6c, 0x79, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x0a, 0x77, 0x65, 0x65, 0x6b, 0x6c, 0x79, + 0x4c, 0x69, 0x73, 0x74, 0x22, 0x66, 0x0a, 0x17, 0x53, 0x74, 0x61, 0x66, 0x66, 0x57, 0x65, 0x65, + 0x6b, 0x6c, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x12, + 0x14, 0x0a, 0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, + 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x12, 0x35, 0x0a, 0x0a, 0x77, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x4c, + 0x69, 0x73, 0x74, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x6f, 0x72, 0x64, 0x65, + 0x72, 0x2e, 0x53, 0x74, 0x61, 0x66, 0x66, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x52, 0x65, 0x71, + 0x52, 0x0a, 0x77, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x4c, 0x69, 0x73, 0x74, 0x22, 0x35, 0x0a, 0x11, + 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, + 0x64, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, + 0x75, 0x69, 0x64, 0x22, 0x35, 0x0a, 0x11, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x52, 0x65, 0x61, + 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x69, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x69, 0x64, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x03, 0x75, 0x69, 0x64, 0x22, 0x2e, 0x0a, 0x10, 0x53, 0x6d, + 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, + 0x0a, 0x08, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x08, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x43, 0x0a, 0x11, 0x53, 0x6d, + 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, + 0x2e, 0x0a, 0x09, 0x53, 0x6d, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x01, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x53, 0x6d, 0x73, 0x43, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x52, 0x09, 0x53, 0x6d, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, + 0x7b, 0x0a, 0x09, 0x53, 0x6d, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x0e, 0x0a, 0x02, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, + 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, + 0x12, 0x16, 0x0a, 0x06, 0x74, 0x65, 0x6c, 0x4e, 0x75, 0x6d, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x06, 0x74, 0x65, 0x6c, 0x4e, 0x75, 0x6d, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x6f, 0x73, 0x69, + 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x6f, 0x73, 0x69, + 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x05, + 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0xf6, 0x01, 0x0a, + 0x12, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x6e, 0x64, 0x44, 0x61, 0x74, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x65, 0x6e, 0x64, 0x44, 0x61, 0x74, 0x65, 0x12, 0x1c, 0x0a, + 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x65, + 0x6e, 0x64, 0x44, 0x61, 0x74, 0x65, 0x44, 0x75, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x0a, 0x65, 0x6e, 0x64, 0x44, 0x61, 0x74, 0x65, 0x44, 0x75, 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x73, + 0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x44, 0x75, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0c, 0x73, 0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x44, 0x75, 0x65, 0x12, + 0x26, 0x0a, 0x0e, 0x64, 0x65, 0x70, 0x61, 0x72, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x4e, 0x61, 0x6d, + 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x64, 0x65, 0x70, 0x61, 0x72, 0x74, 0x6d, + 0x65, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x64, 0x65, 0x70, 0x61, 0x72, + 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0c, 0x64, + 0x65, 0x70, 0x61, 0x72, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x53, + 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x53, 0x75, + 0x63, 0x63, 0x65, 0x73, 0x73, 0x22, 0xab, 0x01, 0x0a, 0x13, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, + 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x18, 0x0a, + 0x07, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, + 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x6e, 0x64, 0x44, 0x61, + 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x65, 0x6e, 0x64, 0x44, 0x61, 0x74, + 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x12, + 0x1e, 0x0a, 0x0a, 0x65, 0x6e, 0x64, 0x44, 0x61, 0x74, 0x65, 0x44, 0x75, 0x65, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0a, 0x65, 0x6e, 0x64, 0x44, 0x61, 0x74, 0x65, 0x44, 0x75, 0x65, 0x12, + 0x22, 0x0a, 0x0c, 0x73, 0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x44, 0x75, 0x65, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x73, 0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, + 0x44, 0x75, 0x65, 0x22, 0x41, 0x0a, 0x0d, 0x42, 0x65, 0x73, 0x74, 0x6f, 0x77, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, + 0x52, 0x02, 0x69, 0x64, 0x12, 0x20, 0x0a, 0x0a, 0x6f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, + 0x4e, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6f, 0x75, 0x74, 0x5f, 0x74, 0x72, + 0x61, 0x64, 0x65, 0x5f, 0x6e, 0x6f, 0x22, 0xbe, 0x01, 0x0a, 0x0e, 0x42, 0x65, 0x73, 0x74, 0x6f, + 0x77, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1f, 0x0a, 0x0a, 0x72, 0x65, 0x64, + 0x65, 0x65, 0x6d, 0x43, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x72, + 0x65, 0x64, 0x65, 0x65, 0x6d, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x27, 0x0a, 0x0e, 0x63, 0x6f, + 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0f, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, + 0x61, 0x6d, 0x65, 0x12, 0x25, 0x0a, 0x0d, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x50, 0x69, 0x63, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x6f, 0x6c, 0x6c, + 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x69, 0x63, 0x12, 0x29, 0x0a, 0x0f, 0x63, 0x6f, + 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x69, 0x63, 0x65, 0x18, 0x04, 0x20, + 0x01, 0x28, 0x02, 0x52, 0x10, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, + 0x70, 0x72, 0x69, 0x63, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x6d, 0x73, 0x67, 0x18, 0x05, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x22, 0xd8, 0x01, 0x0a, 0x12, 0x52, 0x65, 0x63, 0x65, + 0x69, 0x76, 0x65, 0x47, 0x69, 0x66, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x17, + 0x0a, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x07, + 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x12, 0x21, 0x0a, 0x0b, 0x72, 0x65, 0x63, 0x65, 0x69, + 0x76, 0x65, 0x54, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0c, 0x72, 0x65, + 0x63, 0x65, 0x69, 0x76, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x12, 0x1b, 0x0a, 0x08, 0x72, 0x65, + 0x61, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x72, 0x65, + 0x61, 0x6c, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x17, 0x0a, 0x06, 0x74, 0x65, 0x6c, 0x4e, 0x75, + 0x6d, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x74, 0x65, 0x6c, 0x5f, 0x6e, 0x75, 0x6d, + 0x12, 0x15, 0x0a, 0x05, 0x69, 0x64, 0x4e, 0x75, 0x6d, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x06, 0x69, 0x64, 0x5f, 0x6e, 0x75, 0x6d, 0x12, 0x1f, 0x0a, 0x0a, 0x72, 0x65, 0x64, 0x65, 0x65, + 0x6d, 0x43, 0x6f, 0x64, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x72, 0x65, 0x64, + 0x65, 0x65, 0x6d, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x61, 0x63, 0x63, 0x6f, + 0x75, 0x6e, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x63, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x22, 0xe1, 0x01, 0x0a, 0x13, 0x52, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x47, 0x69, + 0x66, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x27, 0x0a, 0x0e, 0x63, 0x6f, + 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0f, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, + 0x61, 0x6d, 0x65, 0x12, 0x2a, 0x0a, 0x0f, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x55, 0x73, + 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x72, 0x65, + 0x63, 0x65, 0x69, 0x76, 0x65, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, + 0x1d, 0x0a, 0x09, 0x72, 0x65, 0x64, 0x65, 0x65, 0x6d, 0x54, 0x65, 0x6c, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0a, 0x72, 0x65, 0x64, 0x65, 0x65, 0x6d, 0x5f, 0x74, 0x65, 0x6c, 0x12, 0x23, + 0x0a, 0x0c, 0x70, 0x69, 0x63, 0x6b, 0x75, 0x70, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x18, 0x04, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x70, 0x69, 0x63, 0x6b, 0x75, 0x70, 0x5f, 0x6d, 0x65, 0x74, + 0x68, 0x6f, 0x64, 0x12, 0x1f, 0x0a, 0x0a, 0x72, 0x65, 0x64, 0x65, 0x65, 0x6d, 0x43, 0x6f, 0x64, + 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x72, 0x65, 0x64, 0x65, 0x65, 0x6d, 0x5f, + 0x63, 0x6f, 0x64, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x6d, 0x73, 0x67, 0x18, 0x06, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x22, 0x66, 0x0a, 0x1d, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x42, + 0x6c, 0x6f, 0x63, 0x6b, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x17, 0x0a, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x07, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x64, + 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x04, + 0x74, 0x79, 0x70, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x53, + 0x0a, 0x1e, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x63, 0x68, 0x61, 0x69, + 0x6e, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x12, 0x1f, 0x0a, 0x0a, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x65, 0x64, 0x46, 0x6f, 0x72, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x03, 0x52, 0x0b, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x65, 0x64, 0x5f, 0x66, 0x6f, + 0x72, 0x12, 0x10, 0x0a, 0x03, 0x6d, 0x73, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, + 0x6d, 0x73, 0x67, 0x22, 0x5d, 0x0a, 0x17, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x43, 0x65, 0x72, 0x74, + 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x15, + 0x0a, 0x05, 0x70, 0x61, 0x79, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x70, + 0x61, 0x79, 0x5f, 0x69, 0x64, 0x12, 0x17, 0x0a, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x07, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x12, 0x12, + 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x04, 0x74, 0x79, + 0x70, 0x65, 0x22, 0x4d, 0x0a, 0x18, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x43, 0x65, 0x72, 0x74, 0x69, + 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1f, + 0x0a, 0x0a, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x65, 0x64, 0x46, 0x6f, 0x72, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x03, 0x52, 0x0b, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x65, 0x64, 0x5f, 0x66, 0x6f, 0x72, 0x12, + 0x10, 0x0a, 0x03, 0x6d, 0x73, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, + 0x67, 0x22, 0x36, 0x0a, 0x13, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x42, 0x65, 0x73, 0x74, 0x6f, + 0x77, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1f, 0x0a, 0x0a, 0x72, 0x65, 0x64, 0x65, + 0x65, 0x6d, 0x43, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x72, 0x65, + 0x64, 0x65, 0x65, 0x6d, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x22, 0x28, 0x0a, 0x14, 0x43, 0x61, 0x6e, + 0x63, 0x65, 0x6c, 0x42, 0x65, 0x73, 0x74, 0x6f, 0x77, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x12, 0x10, 0x0a, 0x03, 0x6d, 0x73, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, + 0x6d, 0x73, 0x67, 0x22, 0x37, 0x0a, 0x14, 0x47, 0x65, 0x74, 0x42, 0x65, 0x73, 0x74, 0x6f, 0x77, + 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1f, 0x0a, 0x0a, 0x72, + 0x65, 0x64, 0x65, 0x65, 0x6d, 0x43, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x0b, 0x72, 0x65, 0x64, 0x65, 0x65, 0x6d, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x22, 0xe6, 0x02, 0x0a, + 0x15, 0x47, 0x65, 0x74, 0x42, 0x65, 0x73, 0x74, 0x6f, 0x77, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1f, 0x0a, 0x0a, 0x72, 0x65, 0x64, 0x65, 0x65, 0x6d, + 0x43, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x72, 0x65, 0x64, 0x65, + 0x65, 0x6d, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x15, 0x0a, 0x05, 0x70, 0x61, 0x79, 0x49, 0x64, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x70, 0x61, 0x79, 0x5f, 0x69, 0x64, 0x12, 0x1f, + 0x0a, 0x0a, 0x62, 0x65, 0x73, 0x74, 0x6f, 0x77, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0b, 0x62, 0x65, 0x73, 0x74, 0x6f, 0x77, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, + 0x27, 0x0a, 0x0e, 0x62, 0x65, 0x73, 0x74, 0x6f, 0x77, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, + 0x6d, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x62, 0x65, 0x73, 0x74, 0x6f, 0x77, 0x5f, + 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x12, 0x1d, 0x0a, 0x09, 0x62, 0x65, 0x73, 0x74, + 0x6f, 0x77, 0x54, 0x65, 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x62, 0x65, 0x73, + 0x74, 0x6f, 0x77, 0x5f, 0x74, 0x65, 0x6c, 0x12, 0x27, 0x0a, 0x0e, 0x63, 0x6f, 0x6c, 0x6c, 0x65, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x0f, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, + 0x12, 0x1f, 0x0a, 0x0a, 0x73, 0x65, 0x72, 0x69, 0x65, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x07, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x73, 0x65, 0x72, 0x69, 0x65, 0x73, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x12, 0x25, 0x0a, 0x0d, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x50, + 0x69, 0x63, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x69, 0x63, 0x12, 0x29, 0x0a, 0x0f, 0x63, 0x6f, 0x6c, 0x6c, + 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x69, 0x63, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, + 0x02, 0x52, 0x10, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x72, + 0x69, 0x63, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x6d, 0x73, 0x67, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x03, 0x6d, 0x73, 0x67, 0x22, 0x79, 0x0a, 0x1e, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x50, 0x65, + 0x72, 0x73, 0x6f, 0x6e, 0x61, 0x6c, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x63, 0x68, 0x61, 0x69, 0x6e, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x57, 0x0a, 0x16, 0x70, 0x65, 0x72, 0x73, 0x6f, + 0x6e, 0x61, 0x6c, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x49, 0x6e, 0x66, + 0x6f, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, + 0x50, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x61, 0x6c, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x63, 0x68, 0x61, + 0x69, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x18, 0x70, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x61, 0x6c, + 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x5f, 0x69, 0x6e, 0x66, 0x6f, + 0x22, 0x51, 0x0a, 0x16, 0x50, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x61, 0x6c, 0x42, 0x6c, 0x6f, 0x63, + 0x6b, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x17, 0x0a, 0x06, 0x75, 0x73, + 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x75, 0x73, 0x65, 0x72, + 0x5f, 0x69, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x63, 0x68, 0x61, 0x69, + 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x63, 0x68, + 0x61, 0x69, 0x6e, 0x22, 0x33, 0x0a, 0x1f, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x50, 0x65, 0x72, 0x73, + 0x6f, 0x6e, 0x61, 0x6c, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x6d, 0x73, 0x67, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x22, 0x2b, 0x0a, 0x17, 0x54, 0x72, 0x61, 0x6e, + 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x67, 0x65, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x03, 0x75, 0x69, 0x64, 0x22, 0x5f, 0x0a, 0x18, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x67, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x12, 0x43, 0x0a, 0x10, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x53, 0x74, 0x61, 0x67, 0x65, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x6f, 0x72, + 0x64, 0x65, 0x72, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, + 0x74, 0x61, 0x67, 0x65, 0x52, 0x10, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x53, 0x74, 0x61, 0x67, 0x65, 0x22, 0x3e, 0x0a, 0x0a, 0x42, 0x6c, 0x61, 0x6e, 0x6b, 0x4f, + 0x72, 0x64, 0x65, 0x72, 0x12, 0x1e, 0x0a, 0x0a, 0x6f, 0x75, 0x74, 0x4f, 0x72, 0x64, 0x65, 0x72, + 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6f, 0x75, 0x74, 0x4f, 0x72, 0x64, + 0x65, 0x72, 0x49, 0x44, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x03, 0x75, 0x69, 0x64, 0x22, 0x34, 0x0a, 0x0b, 0x42, 0x6c, 0x61, 0x6e, 0x6b, 0x4f, + 0x72, 0x64, 0x65, 0x72, 0x73, 0x12, 0x25, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x42, 0x6c, 0x61, 0x6e, + 0x6b, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0xbd, 0x01, 0x0a, + 0x18, 0x53, 0x68, 0x69, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x43, 0x72, 0x65, 0x61, + 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x17, 0x0a, 0x06, 0x75, 0x73, 0x65, + 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x75, 0x73, 0x65, 0x72, 0x5f, + 0x69, 0x64, 0x12, 0x1b, 0x0a, 0x08, 0x75, 0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, + 0x19, 0x0a, 0x07, 0x75, 0x73, 0x65, 0x72, 0x54, 0x65, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x74, 0x65, 0x6c, 0x12, 0x29, 0x0a, 0x0f, 0x72, 0x65, + 0x67, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x04, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x10, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x61, 0x64, + 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x25, 0x0a, 0x0d, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x41, + 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x64, 0x65, + 0x74, 0x61, 0x69, 0x6c, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x22, 0x2d, 0x0a, 0x19, + 0x53, 0x68, 0x69, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x43, 0x72, 0x65, 0x61, 0x74, + 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x6d, 0x73, 0x67, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x22, 0x42, 0x0a, 0x18, 0x53, + 0x68, 0x69, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x26, 0x0a, 0x0d, 0x73, 0x68, 0x69, 0x70, 0x41, + 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0f, + 0x73, 0x68, 0x69, 0x70, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x5f, 0x69, 0x64, 0x22, + 0x2d, 0x0a, 0x19, 0x53, 0x68, 0x69, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x44, 0x65, + 0x6c, 0x65, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x10, 0x0a, 0x03, + 0x6d, 0x73, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x22, 0x31, + 0x0a, 0x16, 0x53, 0x68, 0x69, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x4c, 0x69, 0x73, + 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x17, 0x0a, 0x06, 0x75, 0x73, 0x65, 0x72, + 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, + 0x64, 0x22, 0xa3, 0x01, 0x0a, 0x0f, 0x53, 0x68, 0x69, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, + 0x73, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x26, 0x0a, 0x0d, 0x73, 0x68, 0x69, 0x70, 0x41, 0x64, 0x64, + 0x72, 0x65, 0x73, 0x73, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0f, 0x73, 0x68, + 0x69, 0x70, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x5f, 0x69, 0x64, 0x12, 0x1b, 0x0a, + 0x08, 0x75, 0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x09, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x19, 0x0a, 0x07, 0x75, 0x73, + 0x65, 0x72, 0x54, 0x65, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x75, 0x73, 0x65, + 0x72, 0x5f, 0x74, 0x65, 0x6c, 0x12, 0x18, 0x0a, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, + 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, + 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, + 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0x6f, 0x0a, 0x17, 0x53, 0x68, 0x69, 0x70, 0x41, + 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x42, 0x0a, 0x0f, 0x73, 0x68, 0x69, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, + 0x73, 0x4c, 0x69, 0x73, 0x74, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x6f, 0x72, + 0x64, 0x65, 0x72, 0x2e, 0x53, 0x68, 0x69, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x4c, + 0x69, 0x73, 0x74, 0x52, 0x11, 0x73, 0x68, 0x69, 0x70, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, + 0x73, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x6d, 0x73, 0x67, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x22, 0x43, 0x0a, 0x19, 0x53, 0x68, 0x69, 0x70, + 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x26, 0x0a, 0x0d, 0x73, 0x68, 0x69, 0x70, 0x41, 0x64, 0x64, + 0x72, 0x65, 0x73, 0x73, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0f, 0x73, 0x68, + 0x69, 0x70, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x5f, 0x69, 0x64, 0x22, 0x2e, 0x0a, + 0x1a, 0x53, 0x68, 0x69, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x44, 0x65, 0x66, 0x61, + 0x75, 0x6c, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x6d, + 0x73, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x22, 0x43, 0x0a, + 0x19, 0x47, 0x65, 0x74, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x42, + 0x79, 0x49, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x26, 0x0a, 0x0d, 0x73, 0x68, + 0x69, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x05, 0x52, 0x0f, 0x73, 0x68, 0x69, 0x70, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x5f, + 0x69, 0x64, 0x22, 0x69, 0x0a, 0x1a, 0x47, 0x65, 0x74, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, + 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x79, 0x49, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x12, 0x39, 0x0a, 0x0b, 0x73, 0x68, 0x69, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x53, 0x68, + 0x69, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x0c, 0x73, + 0x68, 0x69, 0x70, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x10, 0x0a, 0x03, 0x6d, + 0x73, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x22, 0x31, 0x0a, + 0x18, 0x4c, 0x6f, 0x67, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x54, 0x72, 0x61, 0x63, 0x6b, 0x69, + 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x15, 0x0a, 0x05, 0x70, 0x61, 0x79, + 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x70, 0x61, 0x79, 0x5f, 0x69, 0x64, + 0x22, 0x83, 0x01, 0x0a, 0x11, 0x4c, 0x6f, 0x67, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x54, 0x72, + 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x29, 0x0a, 0x0f, 0x6c, 0x6f, + 0x67, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x10, 0x6c, 0x6f, 0x67, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x5f, 0x73, + 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1b, 0x0a, 0x08, 0x61, 0x72, 0x65, 0x61, 0x4e, 0x61, 0x6d, + 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x61, 0x72, 0x65, 0x61, 0x5f, 0x6e, 0x61, + 0x6d, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x64, 0x65, 0x73, 0x63, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x04, 0x64, 0x65, 0x73, 0x63, 0x22, 0xe4, 0x02, 0x0a, 0x19, 0x4c, 0x6f, 0x67, 0x69, 0x73, + 0x74, 0x69, 0x63, 0x73, 0x54, 0x72, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x17, 0x0a, 0x06, 0x6d, 0x61, 0x69, 0x6c, 0x4e, 0x6f, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x61, 0x69, 0x6c, 0x5f, 0x6e, 0x6f, 0x12, 0x1b, 0x0a, + 0x08, 0x75, 0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x09, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x19, 0x0a, 0x07, 0x75, 0x73, + 0x65, 0x72, 0x54, 0x65, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x75, 0x73, 0x65, + 0x72, 0x5f, 0x74, 0x65, 0x6c, 0x12, 0x18, 0x0a, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, + 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, + 0x34, 0x0a, 0x14, 0x6c, 0x6f, 0x67, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x43, 0x6f, 0x6d, 0x70, + 0x61, 0x6e, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x16, 0x6c, + 0x6f, 0x67, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x6e, 0x79, + 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x32, 0x0a, 0x13, 0x6c, 0x6f, 0x67, 0x69, 0x73, 0x74, 0x69, + 0x63, 0x73, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x44, 0x65, 0x73, 0x63, 0x18, 0x06, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x15, 0x6c, 0x6f, 0x67, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x5f, 0x73, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x12, 0x29, 0x0a, 0x0f, 0x6c, 0x6f, 0x67, + 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x07, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x10, 0x6c, 0x6f, 0x67, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x5f, 0x73, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x12, 0x47, 0x0a, 0x11, 0x6c, 0x6f, 0x67, 0x69, 0x73, 0x74, 0x69, 0x63, + 0x73, 0x54, 0x72, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x18, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x4c, 0x6f, 0x67, 0x69, 0x73, 0x74, 0x69, 0x63, + 0x73, 0x54, 0x72, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x52, 0x12, 0x6c, 0x6f, 0x67, 0x69, 0x73, + 0x74, 0x69, 0x63, 0x73, 0x5f, 0x74, 0x72, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x22, 0x5a, 0x0a, + 0x18, 0x41, 0x64, 0x64, 0x54, 0x72, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x4e, 0x75, 0x6d, 0x62, + 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x15, 0x0a, 0x05, 0x70, 0x61, 0x79, + 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x70, 0x61, 0x79, 0x5f, 0x69, 0x64, + 0x12, 0x27, 0x0a, 0x0e, 0x74, 0x72, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x4e, 0x75, 0x6d, 0x62, + 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x74, 0x72, 0x61, 0x63, 0x6b, 0x69, + 0x6e, 0x67, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x22, 0x2d, 0x0a, 0x19, 0x41, 0x64, 0x64, + 0x54, 0x72, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x6d, 0x73, 0x67, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x22, 0x2b, 0x0a, 0x0d, 0x42, 0x6c, 0x61, 0x6e, + 0x6b, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x65, 0x71, 0x12, 0x1a, 0x0a, 0x08, 0x41, 0x72, 0x67, + 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x41, 0x72, 0x67, + 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x22, 0xaa, 0x05, 0x0a, 0x22, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, + 0x53, 0x74, 0x72, 0x69, 0x70, 0x65, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x6f, 0x75, 0x74, 0x53, 0x65, + 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x20, 0x0a, 0x0b, + 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x55, 0x55, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0b, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x55, 0x55, 0x49, 0x44, 0x12, 0x20, + 0x0a, 0x0b, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0b, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x4e, 0x61, 0x6d, 0x65, + 0x12, 0x28, 0x0a, 0x0f, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x51, 0x75, 0x61, 0x6e, 0x74, + 0x69, 0x74, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0f, 0x70, 0x72, 0x6f, 0x64, 0x75, + 0x63, 0x74, 0x51, 0x75, 0x61, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x12, 0x28, 0x0a, 0x0f, 0x70, 0x72, + 0x6f, 0x64, 0x75, 0x63, 0x74, 0x41, 0x6c, 0x6c, 0x50, 0x72, 0x69, 0x63, 0x65, 0x18, 0x04, 0x20, + 0x01, 0x28, 0x03, 0x52, 0x0f, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x41, 0x6c, 0x6c, 0x50, + 0x72, 0x69, 0x63, 0x65, 0x12, 0x2e, 0x0a, 0x12, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x44, + 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x12, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, + 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x28, 0x0a, 0x0f, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x49, + 0x6d, 0x61, 0x67, 0x65, 0x55, 0x72, 0x6c, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x70, + 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x55, 0x72, 0x6c, 0x12, 0x32, + 0x0a, 0x14, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x50, 0x72, 0x69, 0x63, 0x65, 0x43, 0x75, + 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x70, 0x72, + 0x6f, 0x64, 0x75, 0x63, 0x74, 0x50, 0x72, 0x69, 0x63, 0x65, 0x43, 0x75, 0x72, 0x72, 0x65, 0x6e, + 0x63, 0x79, 0x12, 0x1c, 0x0a, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, + 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x72, 0x49, 0x44, + 0x12, 0x20, 0x0a, 0x0b, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, + 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x72, 0x4e, 0x61, + 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x0a, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x1e, 0x0a, 0x0a, 0x73, 0x75, + 0x63, 0x63, 0x65, 0x73, 0x73, 0x55, 0x72, 0x6c, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, + 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x55, 0x72, 0x6c, 0x12, 0x1c, 0x0a, 0x09, 0x63, 0x61, + 0x6e, 0x63, 0x65, 0x6c, 0x55, 0x72, 0x6c, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, + 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x55, 0x72, 0x6c, 0x12, 0x1e, 0x0a, 0x0a, 0x6f, 0x75, 0x74, 0x54, + 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6f, 0x75, + 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x12, 0x16, 0x0a, 0x06, 0x6c, 0x6f, 0x63, 0x61, + 0x6c, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x65, + 0x12, 0x53, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x44, 0x61, 0x74, 0x61, 0x18, 0x0f, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, + 0x65, 0x53, 0x74, 0x72, 0x69, 0x70, 0x65, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x6f, 0x75, 0x74, 0x53, + 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x4d, 0x65, + 0x74, 0x61, 0x44, 0x61, 0x74, 0x61, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x08, 0x6d, 0x65, 0x74, + 0x61, 0x44, 0x61, 0x74, 0x61, 0x1a, 0x3b, 0x0a, 0x0d, 0x4d, 0x65, 0x74, 0x61, 0x44, 0x61, 0x74, + 0x61, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, + 0x38, 0x01, 0x22, 0x83, 0x01, 0x0a, 0x23, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x74, 0x72, + 0x69, 0x70, 0x65, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x6f, 0x75, 0x74, 0x53, 0x65, 0x73, 0x73, 0x69, + 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2c, 0x0a, 0x11, 0x63, 0x68, + 0x65, 0x63, 0x6b, 0x6f, 0x75, 0x74, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x6f, 0x75, 0x74, 0x53, + 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x2e, 0x0a, 0x12, 0x63, 0x68, 0x65, 0x63, + 0x6b, 0x6f, 0x75, 0x74, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x55, 0x72, 0x6c, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x6f, 0x75, 0x74, 0x53, 0x65, + 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x55, 0x72, 0x6c, 0x22, 0x87, 0x01, 0x0a, 0x19, 0x43, 0x72, 0x65, + 0x61, 0x74, 0x65, 0x53, 0x74, 0x72, 0x69, 0x70, 0x65, 0x52, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, + 0x72, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, + 0x65, 0x72, 0x49, 0x44, 0x12, 0x28, 0x0a, 0x0f, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x49, + 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x70, + 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x22, + 0x0a, 0x0c, 0x72, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x52, 0x65, 0x61, 0x73, + 0x6f, 0x6e, 0x22, 0x4e, 0x0a, 0x1a, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x74, 0x72, 0x69, + 0x70, 0x65, 0x52, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, + 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, + 0x67, 0x65, 0x22, 0x6f, 0x0a, 0x21, 0x47, 0x65, 0x74, 0x53, 0x74, 0x72, 0x69, 0x70, 0x65, 0x50, + 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x66, 0x6f, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2c, 0x0a, 0x11, 0x63, 0x68, 0x65, 0x63, 0x6b, + 0x6f, 0x75, 0x74, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x11, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x6f, 0x75, 0x74, 0x53, 0x65, 0x73, 0x73, + 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x72, + 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, + 0x72, 0x49, 0x44, 0x22, 0xb2, 0x05, 0x0a, 0x22, 0x47, 0x65, 0x74, 0x53, 0x74, 0x72, 0x69, 0x70, + 0x65, 0x50, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x49, 0x6e, + 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2c, 0x0a, 0x11, 0x63, 0x68, + 0x65, 0x63, 0x6b, 0x6f, 0x75, 0x74, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x6f, 0x75, 0x74, 0x53, + 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x34, 0x0a, 0x15, 0x63, 0x68, 0x65, 0x63, + 0x6b, 0x6f, 0x75, 0x74, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x15, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x6f, 0x75, + 0x74, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x28, + 0x0a, 0x0f, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x49, + 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, + 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x32, 0x0a, 0x14, 0x70, 0x61, 0x79, 0x6d, + 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, + 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x49, + 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x12, 0x30, 0x0a, 0x13, + 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x13, 0x70, 0x61, 0x79, 0x6d, 0x65, + 0x6e, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1a, + 0x0a, 0x08, 0x63, 0x68, 0x61, 0x72, 0x67, 0x65, 0x49, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x08, 0x63, 0x68, 0x61, 0x72, 0x67, 0x65, 0x49, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x61, + 0x79, 0x50, 0x72, 0x69, 0x63, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x70, 0x61, + 0x79, 0x50, 0x72, 0x69, 0x63, 0x65, 0x12, 0x28, 0x0a, 0x0f, 0x70, 0x61, 0x79, 0x45, 0x78, 0x63, + 0x68, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x61, 0x74, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x0f, 0x70, 0x61, 0x79, 0x45, 0x78, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x61, 0x74, 0x65, + 0x12, 0x20, 0x0a, 0x0b, 0x70, 0x61, 0x79, 0x43, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x18, + 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x70, 0x61, 0x79, 0x43, 0x75, 0x72, 0x72, 0x65, 0x6e, + 0x63, 0x79, 0x12, 0x28, 0x0a, 0x0f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x43, 0x75, 0x72, + 0x72, 0x65, 0x6e, 0x63, 0x79, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x61, 0x63, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x43, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x12, 0x2c, 0x0a, 0x11, + 0x61, 0x66, 0x74, 0x65, 0x72, 0x52, 0x61, 0x74, 0x65, 0x50, 0x61, 0x79, 0x50, 0x72, 0x69, 0x63, + 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x03, 0x52, 0x11, 0x61, 0x66, 0x74, 0x65, 0x72, 0x52, 0x61, + 0x74, 0x65, 0x50, 0x61, 0x79, 0x50, 0x72, 0x69, 0x63, 0x65, 0x12, 0x24, 0x0a, 0x0d, 0x70, 0x61, + 0x79, 0x48, 0x61, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x46, 0x65, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, + 0x03, 0x52, 0x0d, 0x70, 0x61, 0x79, 0x48, 0x61, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x46, 0x65, 0x65, + 0x12, 0x34, 0x0a, 0x15, 0x61, 0x66, 0x74, 0x65, 0x72, 0x52, 0x61, 0x74, 0x65, 0x50, 0x61, 0x79, + 0x4e, 0x65, 0x74, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x03, 0x52, + 0x15, 0x61, 0x66, 0x74, 0x65, 0x72, 0x52, 0x61, 0x74, 0x65, 0x50, 0x61, 0x79, 0x4e, 0x65, 0x74, + 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, + 0x65, 0x72, 0x49, 0x64, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x75, 0x73, 0x74, + 0x6f, 0x6d, 0x65, 0x72, 0x49, 0x64, 0x12, 0x20, 0x0a, 0x0b, 0x72, 0x65, 0x66, 0x75, 0x6e, 0x64, + 0x50, 0x72, 0x69, 0x63, 0x65, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0b, 0x72, 0x65, 0x66, + 0x75, 0x6e, 0x64, 0x50, 0x72, 0x69, 0x63, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x6f, 0x75, 0x74, 0x54, + 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6f, 0x75, + 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x22, 0x50, 0x0a, 0x14, 0x47, 0x65, 0x74, 0x52, + 0x65, 0x66, 0x75, 0x6e, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x08, 0x72, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x49, 0x64, 0x12, 0x1c, 0x0a, 0x09, + 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x72, 0x49, 0x44, 0x22, 0x3b, 0x0a, 0x15, 0x47, 0x65, + 0x74, 0x52, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x72, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x53, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x66, 0x75, 0x6e, + 0x64, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0x87, 0x01, 0x0a, 0x19, 0x47, 0x65, 0x74, 0x43, + 0x68, 0x65, 0x63, 0x6b, 0x6f, 0x75, 0x74, 0x57, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x61, 0x79, + 0x6c, 0x6f, 0x61, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x61, 0x79, 0x6c, + 0x6f, 0x61, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, + 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x77, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x4b, 0x65, 0x79, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x77, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x4b, 0x65, + 0x79, 0x22, 0xac, 0x02, 0x0a, 0x1a, 0x47, 0x65, 0x74, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x6f, 0x75, + 0x74, 0x57, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x12, 0x18, 0x0a, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x08, 0x52, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, + 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, + 0x73, 0x61, 0x67, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x6f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, + 0x4e, 0x6f, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6f, 0x75, 0x74, 0x54, 0x72, 0x61, + 0x64, 0x65, 0x4e, 0x6f, 0x12, 0x30, 0x0a, 0x13, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x49, + 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x13, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, + 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x4b, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x44, 0x61, + 0x74, 0x61, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, + 0x2e, 0x47, 0x65, 0x74, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x6f, 0x75, 0x74, 0x57, 0x65, 0x62, 0x68, + 0x6f, 0x6f, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x4d, 0x65, 0x74, 0x61, + 0x44, 0x61, 0x74, 0x61, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x44, + 0x61, 0x74, 0x61, 0x1a, 0x3b, 0x0a, 0x0d, 0x4d, 0x65, 0x74, 0x61, 0x44, 0x61, 0x74, 0x61, 0x45, + 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, + 0x22, 0x48, 0x0a, 0x16, 0x51, 0x75, 0x65, 0x72, 0x79, 0x53, 0x74, 0x72, 0x69, 0x70, 0x65, 0x49, + 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2e, 0x0a, 0x12, 0x63, 0x68, + 0x65, 0x63, 0x6b, 0x6f, 0x75, 0x74, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x73, + 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x12, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x6f, 0x75, 0x74, + 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x73, 0x22, 0x4e, 0x0a, 0x17, 0x51, 0x75, + 0x65, 0x72, 0x79, 0x53, 0x74, 0x72, 0x69, 0x70, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x33, 0x0a, 0x0b, 0x73, 0x74, 0x72, 0x69, 0x70, 0x65, 0x49, + 0x6e, 0x66, 0x6f, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x6f, 0x72, 0x64, + 0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x70, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0b, 0x73, + 0x74, 0x72, 0x69, 0x70, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x73, 0x22, 0xbc, 0x05, 0x0a, 0x0a, 0x53, + 0x74, 0x72, 0x69, 0x70, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x2c, 0x0a, 0x11, 0x63, 0x68, 0x65, + 0x63, 0x6b, 0x6f, 0x75, 0x74, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x6f, 0x75, 0x74, 0x53, 0x65, + 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x34, 0x0a, 0x15, 0x63, 0x68, 0x65, 0x63, 0x6b, + 0x6f, 0x75, 0x74, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x15, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x6f, 0x75, 0x74, + 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1c, 0x0a, + 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, 0x20, 0x0a, 0x0b, 0x63, + 0x72, 0x65, 0x61, 0x74, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0b, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, + 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x75, + 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, + 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x32, 0x0a, 0x14, 0x70, 0x61, 0x79, + 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, + 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, + 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x12, 0x30, 0x0a, + 0x13, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x53, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x13, 0x70, 0x61, 0x79, 0x6d, + 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, + 0x20, 0x0a, 0x0b, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x55, 0x55, 0x49, 0x44, 0x18, 0x09, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x55, 0x55, 0x49, + 0x44, 0x12, 0x20, 0x0a, 0x0b, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x4e, 0x61, 0x6d, 0x65, + 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x4e, + 0x61, 0x6d, 0x65, 0x12, 0x28, 0x0a, 0x0f, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x41, 0x6c, + 0x6c, 0x50, 0x72, 0x69, 0x63, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x70, 0x72, + 0x6f, 0x64, 0x75, 0x63, 0x74, 0x41, 0x6c, 0x6c, 0x50, 0x72, 0x69, 0x63, 0x65, 0x12, 0x24, 0x0a, + 0x0d, 0x70, 0x61, 0x79, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x54, 0x79, 0x70, 0x65, 0x18, 0x0c, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x70, 0x61, 0x79, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x54, + 0x79, 0x70, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x63, 0x61, 0x72, 0x64, 0x4c, 0x61, 0x73, 0x74, 0x4e, + 0x75, 0x6d, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x63, 0x61, 0x72, 0x64, 0x4c, 0x61, + 0x73, 0x74, 0x4e, 0x75, 0x6d, 0x12, 0x32, 0x0a, 0x14, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, + 0x50, 0x72, 0x69, 0x63, 0x65, 0x43, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x18, 0x0e, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x14, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x50, 0x72, 0x69, 0x63, + 0x65, 0x43, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x12, 0x28, 0x0a, 0x0f, 0x70, 0x61, 0x79, + 0x45, 0x78, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x61, 0x74, 0x65, 0x18, 0x0f, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0f, 0x70, 0x61, 0x79, 0x45, 0x78, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x52, + 0x61, 0x74, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x68, 0x61, 0x73, 0x52, 0x65, 0x66, 0x75, 0x6e, 0x64, + 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x68, 0x61, 0x73, 0x52, 0x65, 0x66, 0x75, 0x6e, + 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x6f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x18, + 0x11, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, + 0x6f, 0x12, 0x16, 0x0a, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x12, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x32, 0xa7, 0x4f, 0x0a, 0x05, 0x4f, 0x72, + 0x64, 0x65, 0x72, 0x12, 0x3d, 0x0a, 0x09, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4c, 0x6f, 0x67, + 0x12, 0x11, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x1b, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, + 0x6f, 0x6e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x22, 0x00, 0x12, 0x3a, 0x0a, 0x0b, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x55, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x12, 0x13, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x14, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x4f, + 0x72, 0x64, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x3f, + 0x0a, 0x10, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x42, 0x79, 0x55, + 0x69, 0x64, 0x12, 0x13, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x14, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, + 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, + 0x3e, 0x0a, 0x0f, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4b, 0x65, + 0x79, 0x73, 0x12, 0x13, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x14, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, + 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, + 0x51, 0x0a, 0x10, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x61, 0x74, 0x63, 0x68, 0x55, 0x70, 0x64, + 0x61, 0x74, 0x65, 0x12, 0x1e, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x4f, 0x72, 0x64, 0x65, + 0x72, 0x42, 0x61, 0x74, 0x63, 0x68, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x1b, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, + 0x6f, 0x6e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x22, 0x00, 0x12, 0x53, 0x0a, 0x12, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x45, 0x78, 0x42, 0x61, 0x74, + 0x63, 0x68, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x1e, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, + 0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x61, 0x74, 0x63, 0x68, 0x55, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1b, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, + 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x39, 0x0a, 0x0b, 0x4f, 0x72, 0x64, 0x65, 0x72, + 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x12, 0x14, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x43, + 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x12, 0x2e, 0x6f, + 0x72, 0x64, 0x65, 0x72, 0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, + 0x22, 0x00, 0x12, 0x4c, 0x0a, 0x0f, 0x47, 0x65, 0x74, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x1a, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x54, 0x72, + 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x1b, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, + 0x12, 0x58, 0x0a, 0x13, 0x47, 0x65, 0x74, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x67, 0x65, 0x12, 0x1e, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, + 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x67, 0x65, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1f, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, + 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x67, 0x65, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x45, 0x0a, 0x0d, 0x47, 0x65, + 0x74, 0x42, 0x6c, 0x61, 0x6e, 0x6b, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x12, 0x1e, 0x2e, 0x6f, 0x72, + 0x64, 0x65, 0x72, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, + 0x74, 0x61, 0x67, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x12, 0x2e, 0x6f, 0x72, + 0x64, 0x65, 0x72, 0x2e, 0x42, 0x6c, 0x61, 0x6e, 0x6b, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x73, 0x22, + 0x00, 0x12, 0x41, 0x0a, 0x13, 0x47, 0x65, 0x74, 0x42, 0x6c, 0x61, 0x6e, 0x6b, 0x4f, 0x72, 0x64, + 0x65, 0x72, 0x42, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x14, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, + 0x2e, 0x42, 0x6c, 0x61, 0x6e, 0x6b, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x65, 0x71, 0x1a, 0x12, + 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x42, 0x6c, 0x61, 0x6e, 0x6b, 0x4f, 0x72, 0x64, 0x65, + 0x72, 0x73, 0x22, 0x00, 0x12, 0x52, 0x0a, 0x15, 0x47, 0x65, 0x74, 0x53, 0x65, 0x6c, 0x6c, 0x65, + 0x72, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x1a, 0x2e, + 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1b, 0x2e, 0x6f, 0x72, 0x64, 0x65, + 0x72, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x3c, 0x0a, 0x0e, 0x47, 0x65, 0x74, 0x54, + 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x14, 0x2e, 0x6f, 0x72, 0x64, + 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x12, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x00, 0x12, 0x4a, 0x0a, 0x14, 0x53, 0x61, 0x76, 0x65, 0x54, 0x72, + 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x61, 0x67, 0x65, 0x73, 0x12, 0x13, + 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x61, 0x67, 0x65, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x1b, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, + 0x6f, 0x6e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x22, 0x00, 0x12, 0x39, 0x0a, 0x09, 0x47, 0x65, 0x74, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x73, 0x12, + 0x10, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x4c, 0x69, 0x73, + 0x74, 0x1a, 0x18, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x4c, + 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x37, 0x0a, + 0x08, 0x47, 0x65, 0x74, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x12, 0x14, 0x2e, 0x6f, 0x72, 0x64, 0x65, + 0x72, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x13, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x22, 0x00, 0x12, 0x41, 0x0a, 0x0a, 0x52, 0x61, 0x6e, 0x64, 0x4f, 0x72, + 0x64, 0x65, 0x72, 0x73, 0x12, 0x17, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x52, 0x61, 0x6e, + 0x64, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x18, 0x2e, + 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x52, 0x61, 0x6e, 0x64, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x52, 0x0a, 0x13, 0x55, 0x70, 0x64, + 0x61, 0x74, 0x65, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x53, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x64, + 0x12, 0x1c, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, + 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1b, + 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x43, 0x72, 0x65, + 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x4d, 0x0a, + 0x13, 0x55, 0x70, 0x44, 0x61, 0x74, 0x65, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x45, 0x6e, 0x74, 0x72, + 0x75, 0x73, 0x74, 0x73, 0x12, 0x17, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x52, 0x61, 0x6e, + 0x64, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1b, 0x2e, + 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x43, 0x72, 0x65, 0x61, + 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x3a, 0x0a, 0x0b, + 0x4f, 0x72, 0x64, 0x65, 0x72, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x12, 0x13, 0x2e, 0x6f, 0x72, + 0x64, 0x65, 0x72, 0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x14, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x3c, 0x0a, 0x09, 0x53, 0x65, 0x74, 0x53, + 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x17, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x53, 0x65, + 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x14, + 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x5e, 0x0a, 0x13, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x53, + 0x74, 0x61, 0x74, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x21, 0x2e, + 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x69, + 0x73, 0x74, 0x69, 0x63, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x22, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x53, 0x74, + 0x61, 0x74, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x4e, 0x0a, 0x12, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x73, + 0x42, 0x79, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4e, 0x75, 0x6d, 0x12, 0x20, 0x2e, 0x6f, + 0x72, 0x64, 0x65, 0x72, 0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x73, 0x42, 0x79, 0x41, 0x72, 0x74, + 0x77, 0x6f, 0x72, 0x6b, 0x4e, 0x75, 0x6d, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x14, + 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x61, 0x73, 0x65, + 0x4c, 0x69, 0x73, 0x74, 0x22, 0x00, 0x12, 0x4d, 0x0a, 0x13, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x53, + 0x74, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1d, 0x2e, + 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x53, 0x74, 0x61, 0x67, 0x65, + 0x53, 0x65, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x71, 0x1a, 0x15, 0x2e, 0x6f, + 0x72, 0x64, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x44, 0x0a, 0x13, 0x53, 0x79, 0x6e, 0x54, 0x72, 0x61, 0x6e, + 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x67, 0x65, 0x12, 0x14, 0x2e, 0x6f, + 0x72, 0x64, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x15, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, + 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x51, 0x0a, 0x15, 0x55, + 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x44, 0x61, 0x74, 0x65, 0x12, 0x1f, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x55, 0x70, 0x64, + 0x61, 0x74, 0x65, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x61, + 0x74, 0x65, 0x52, 0x65, 0x71, 0x1a, 0x15, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x43, 0x6f, + 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x53, + 0x0a, 0x16, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x67, 0x65, 0x12, 0x20, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, + 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x67, 0x65, 0x52, 0x65, 0x71, 0x1a, 0x15, 0x2e, 0x6f, 0x72, 0x64, + 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x22, 0x00, 0x12, 0x48, 0x0a, 0x0e, 0x47, 0x65, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, + 0x55, 0x73, 0x65, 0x72, 0x73, 0x12, 0x15, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x52, 0x65, + 0x70, 0x6f, 0x72, 0x74, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x6f, + 0x72, 0x64, 0x65, 0x72, 0x2e, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x55, 0x73, 0x65, 0x72, 0x4c, + 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x44, 0x0a, + 0x0d, 0x47, 0x65, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x55, 0x73, 0x65, 0x72, 0x12, 0x17, + 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x55, 0x73, 0x65, + 0x72, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x1a, 0x18, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, + 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x22, 0x00, 0x12, 0x38, 0x0a, 0x09, 0x47, 0x65, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, + 0x12, 0x13, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x44, + 0x65, 0x74, 0x61, 0x69, 0x6c, 0x1a, 0x14, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x52, 0x65, + 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x00, 0x12, 0x42, 0x0a, + 0x0c, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x12, 0x13, 0x2e, + 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x44, 0x65, 0x74, 0x61, + 0x69, 0x6c, 0x1a, 0x1b, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, + 0x6e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, + 0x00, 0x12, 0x43, 0x0a, 0x0c, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x43, 0x72, 0x65, 0x61, 0x74, + 0x65, 0x12, 0x1a, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, + 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x15, 0x2e, + 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x3d, 0x0a, 0x0c, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, + 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x12, 0x13, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x52, + 0x65, 0x70, 0x6f, 0x72, 0x74, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x1a, 0x16, 0x2e, 0x6f, 0x72, + 0x64, 0x65, 0x72, 0x2e, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x6d, + 0x6f, 0x76, 0x65, 0x22, 0x00, 0x12, 0x3c, 0x0a, 0x0a, 0x47, 0x65, 0x74, 0x52, 0x65, 0x70, 0x6f, + 0x72, 0x74, 0x73, 0x12, 0x11, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x52, 0x65, 0x70, 0x6f, + 0x72, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x1a, 0x19, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x52, + 0x65, 0x70, 0x6f, 0x72, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x22, 0x00, 0x12, 0x50, 0x0a, 0x11, 0x42, 0x65, 0x66, 0x6f, 0x72, 0x65, 0x43, 0x72, 0x65, + 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x73, 0x12, 0x1a, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, + 0x2e, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x52, 0x65, 0x70, + 0x6f, 0x72, 0x74, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x44, 0x0a, 0x13, 0x47, 0x65, 0x74, 0x43, 0x68, 0x65, 0x63, + 0x6b, 0x53, 0x61, 0x6c, 0x65, 0x73, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x17, 0x2e, 0x6f, + 0x72, 0x64, 0x65, 0x72, 0x2e, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x43, 0x68, 0x65, 0x63, 0x6b, + 0x53, 0x61, 0x6c, 0x65, 0x73, 0x1a, 0x14, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x52, 0x65, + 0x73, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x53, 0x61, 0x6c, 0x65, 0x73, 0x12, 0x49, 0x0a, 0x0f, 0x53, + 0x65, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x17, + 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x53, 0x65, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1b, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, + 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x4f, 0x0a, 0x11, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x55, 0x73, 0x65, 0x72, 0x73, 0x12, 0x1b, 0x2e, 0x6f, 0x72, + 0x64, 0x65, 0x72, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, + 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x1a, 0x1b, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, + 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x49, 0x0a, 0x0e, 0x47, 0x65, 0x74, 0x52, 0x65, + 0x70, 0x6f, 0x72, 0x74, 0x51, 0x75, 0x65, 0x72, 0x79, 0x12, 0x19, 0x2e, 0x6f, 0x72, 0x64, 0x65, + 0x72, 0x2e, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1a, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x52, 0x65, 0x70, + 0x6f, 0x72, 0x74, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x22, 0x00, 0x12, 0x3f, 0x0a, 0x0a, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x61, 0x64, + 0x12, 0x18, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, + 0x65, 0x61, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x15, 0x2e, 0x6f, 0x72, 0x64, + 0x65, 0x72, 0x2e, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x22, 0x00, 0x12, 0x37, 0x0a, 0x06, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x14, 0x2e, + 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x15, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x53, 0x65, 0x6c, 0x6c, + 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x3a, 0x0a, 0x07, + 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x12, 0x15, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, + 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, + 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x3d, 0x0a, 0x0c, 0x43, 0x72, 0x65, 0x61, + 0x74, 0x65, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x12, 0x14, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, + 0x2e, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x15, + 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x3d, 0x0a, 0x0c, 0x55, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x12, 0x14, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, + 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x15, 0x2e, + 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x4c, 0x0a, 0x18, 0x44, 0x65, 0x74, 0x65, 0x72, 0x6d, + 0x69, 0x6e, 0x65, 0x43, 0x61, 0x6e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x57, 0x65, 0x65, 0x6b, + 0x6c, 0x79, 0x12, 0x17, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x43, 0x61, 0x6e, 0x57, 0x65, + 0x65, 0x6b, 0x6c, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x15, 0x2e, 0x6f, 0x72, + 0x64, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x22, 0x00, 0x12, 0x43, 0x0a, 0x0a, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x4c, 0x69, + 0x73, 0x74, 0x12, 0x18, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x65, 0x6b, 0x6c, + 0x79, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x19, 0x2e, 0x6f, + 0x72, 0x64, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x22, 0x00, 0x12, 0x3e, 0x0a, 0x0a, 0x57, 0x65, 0x65, + 0x6b, 0x6c, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x18, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, + 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x14, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x00, 0x12, 0x45, 0x0a, 0x0c, 0x57, 0x65, 0x65, + 0x6b, 0x6c, 0x79, 0x4f, 0x61, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x18, 0x2e, 0x6f, 0x72, 0x64, 0x65, + 0x72, 0x2e, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x19, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x65, 0x6b, + 0x6c, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, + 0x12, 0x3f, 0x0a, 0x0a, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x52, 0x65, 0x61, 0x64, 0x12, 0x18, + 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x52, 0x65, 0x61, + 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x15, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, + 0x2e, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, + 0x00, 0x12, 0x50, 0x0a, 0x1a, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x4d, 0x6f, 0x64, 0x69, 0x66, + 0x69, 0x65, 0x64, 0x4e, 0x6f, 0x74, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x74, 0x65, 0x64, 0x12, + 0x15, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x1a, 0x19, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x57, + 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x4c, 0x69, 0x73, + 0x74, 0x22, 0x00, 0x12, 0x43, 0x0a, 0x0c, 0x47, 0x65, 0x74, 0x53, 0x6d, 0x73, 0x43, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x12, 0x17, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x53, 0x6d, 0x73, 0x43, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x18, 0x2e, 0x6f, + 0x72, 0x64, 0x65, 0x72, 0x2e, 0x53, 0x6d, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x4b, 0x0a, 0x13, 0x43, 0x72, 0x65, 0x61, + 0x74, 0x65, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x43, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x12, + 0x1b, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x43, 0x6f, + 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x15, 0x2e, 0x6f, + 0x72, 0x64, 0x65, 0x72, 0x2e, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x52, 0x0a, 0x10, 0x47, 0x65, 0x74, 0x57, 0x65, 0x65, 0x6b, + 0x6c, 0x79, 0x43, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x1e, 0x2e, 0x6f, 0x72, 0x64, 0x65, + 0x72, 0x2e, 0x47, 0x65, 0x74, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x43, 0x6f, 0x6d, 0x6d, 0x65, + 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1c, 0x2e, 0x6f, 0x72, 0x64, 0x65, + 0x72, 0x2e, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x43, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x43, 0x0a, 0x11, 0x43, 0x72, 0x65, + 0x61, 0x74, 0x65, 0x53, 0x74, 0x61, 0x66, 0x66, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x12, 0x15, + 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x61, 0x66, 0x66, 0x57, 0x65, 0x65, 0x6b, + 0x6c, 0x79, 0x52, 0x65, 0x71, 0x1a, 0x15, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x52, 0x65, + 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x43, + 0x0a, 0x11, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x74, 0x61, 0x66, 0x66, 0x57, 0x65, 0x65, + 0x6b, 0x6c, 0x79, 0x12, 0x15, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x61, 0x66, + 0x66, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x52, 0x65, 0x71, 0x1a, 0x15, 0x2e, 0x6f, 0x72, 0x64, + 0x65, 0x72, 0x2e, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x22, 0x00, 0x12, 0x4b, 0x0a, 0x17, 0x44, 0x65, 0x74, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x65, + 0x43, 0x61, 0x6e, 0x53, 0x74, 0x61, 0x66, 0x66, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x12, 0x17, + 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x43, 0x61, 0x6e, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x15, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, + 0x53, 0x74, 0x61, 0x66, 0x66, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x52, 0x65, 0x71, 0x22, 0x00, + 0x12, 0x52, 0x0a, 0x0f, 0x53, 0x74, 0x61, 0x66, 0x66, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x4c, + 0x69, 0x73, 0x74, 0x12, 0x1d, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x61, 0x66, + 0x66, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x1e, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x61, 0x66, 0x66, + 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x4c, 0x69, + 0x73, 0x74, 0x22, 0x00, 0x12, 0x43, 0x0a, 0x0f, 0x53, 0x74, 0x61, 0x66, 0x66, 0x57, 0x65, 0x65, + 0x6b, 0x6c, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x17, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, + 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x55, 0x73, 0x65, 0x72, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, + 0x1a, 0x15, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x61, 0x66, 0x66, 0x57, 0x65, + 0x65, 0x6b, 0x6c, 0x79, 0x52, 0x65, 0x71, 0x22, 0x00, 0x12, 0x3b, 0x0a, 0x0a, 0x47, 0x65, 0x74, + 0x45, 0x6e, 0x74, 0x72, 0x75, 0x73, 0x74, 0x12, 0x14, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, + 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x15, 0x2e, + 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x45, 0x6e, 0x74, 0x72, 0x75, 0x73, 0x74, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x22, 0x00, 0x12, 0x44, 0x0a, 0x0d, 0x45, 0x6e, 0x74, 0x72, 0x75, 0x73, + 0x74, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x12, 0x14, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, + 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1b, 0x2e, + 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x43, 0x72, 0x65, 0x61, + 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x56, 0x0a, 0x12, + 0x45, 0x6e, 0x74, 0x72, 0x75, 0x73, 0x74, 0x42, 0x61, 0x74, 0x63, 0x68, 0x44, 0x65, 0x6c, 0x65, + 0x74, 0x65, 0x12, 0x21, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x55, 0x70, 0x44, 0x61, 0x74, + 0x65, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x45, 0x6e, 0x74, 0x72, 0x75, 0x73, 0x74, 0x73, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1b, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x43, 0x6f, + 0x6d, 0x6d, 0x6f, 0x6e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x22, 0x00, 0x12, 0x45, 0x0a, 0x0d, 0x45, 0x6e, 0x74, 0x72, 0x75, 0x73, 0x74, 0x43, + 0x72, 0x65, 0x61, 0x74, 0x65, 0x12, 0x15, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x45, 0x6e, + 0x74, 0x72, 0x75, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1b, 0x2e, 0x6f, + 0x72, 0x64, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x43, 0x72, 0x65, 0x61, 0x74, + 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x50, 0x0a, 0x0e, 0x45, + 0x6e, 0x74, 0x72, 0x75, 0x73, 0x74, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x73, 0x12, 0x1a, 0x2e, + 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x45, 0x6e, 0x74, 0x72, 0x75, 0x73, 0x74, 0x4c, 0x69, 0x73, + 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x1a, 0x20, 0x2e, 0x6f, 0x72, 0x64, 0x65, + 0x72, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x75, 0x73, 0x74, 0x4b, + 0x65, 0x79, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x3f, 0x0a, + 0x0b, 0x47, 0x65, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x75, 0x73, 0x74, 0x73, 0x12, 0x12, 0x2e, 0x6f, + 0x72, 0x64, 0x65, 0x72, 0x2e, 0x45, 0x6e, 0x74, 0x72, 0x75, 0x73, 0x74, 0x4c, 0x69, 0x73, 0x74, + 0x1a, 0x1a, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x45, 0x6e, 0x74, 0x72, 0x75, 0x73, 0x74, + 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x53, + 0x0a, 0x11, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x75, 0x73, 0x74, 0x4b, + 0x65, 0x79, 0x73, 0x12, 0x1a, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x45, 0x6e, 0x74, 0x72, + 0x75, 0x73, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x1a, + 0x20, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x45, 0x6e, + 0x74, 0x72, 0x75, 0x73, 0x74, 0x4b, 0x65, 0x79, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x22, 0x00, 0x12, 0x52, 0x0a, 0x13, 0x50, 0x61, 0x79, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, + 0x46, 0x69, 0x72, 0x73, 0x74, 0x43, 0x61, 0x63, 0x68, 0x65, 0x12, 0x1c, 0x2e, 0x6f, 0x72, 0x64, + 0x65, 0x72, 0x2e, 0x50, 0x61, 0x79, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x61, 0x63, 0x68, + 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1b, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, + 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x3f, 0x0a, 0x0a, 0x50, 0x61, 0x79, 0x53, 0x65, + 0x74, 0x43, 0x61, 0x73, 0x68, 0x12, 0x18, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x50, 0x61, + 0x79, 0x53, 0x65, 0x74, 0x43, 0x61, 0x73, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x15, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x43, 0x0a, 0x09, 0x50, 0x61, 0x79, 0x43, + 0x72, 0x65, 0x61, 0x74, 0x65, 0x12, 0x17, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x50, 0x61, + 0x79, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1b, + 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x43, 0x72, 0x65, + 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x43, 0x0a, + 0x0b, 0x50, 0x61, 0x79, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x12, 0x19, 0x2e, 0x6f, + 0x72, 0x64, 0x65, 0x72, 0x2e, 0x50, 0x61, 0x79, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x17, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, + 0x50, 0x61, 0x79, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x22, 0x00, 0x12, 0x47, 0x0a, 0x0d, 0x50, 0x61, 0x79, 0x53, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x53, + 0x75, 0x72, 0x65, 0x12, 0x1b, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x50, 0x61, 0x79, 0x53, + 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x53, 0x75, 0x72, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x17, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x50, 0x61, 0x79, 0x43, 0x72, 0x65, 0x61, + 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x00, 0x12, 0x4f, 0x0a, 0x15, 0x50, + 0x61, 0x79, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, + 0x64, 0x65, 0x4e, 0x6f, 0x12, 0x1b, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x50, 0x61, 0x79, + 0x53, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x53, 0x75, 0x72, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x17, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x50, 0x61, 0x79, 0x43, 0x72, 0x65, + 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x00, 0x12, 0x47, 0x0a, 0x0d, + 0x50, 0x61, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x79, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x1b, 0x2e, + 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x50, 0x61, 0x79, 0x53, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x53, + 0x75, 0x72, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x17, 0x2e, 0x6f, 0x72, 0x64, + 0x65, 0x72, 0x2e, 0x50, 0x61, 0x79, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x22, 0x00, 0x12, 0x43, 0x0a, 0x07, 0x50, 0x61, 0x79, 0x46, 0x61, 0x69, 0x6c, + 0x12, 0x19, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x50, 0x61, 0x79, 0x43, 0x6f, 0x6d, 0x70, + 0x6c, 0x65, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1b, 0x2e, 0x6f, 0x72, + 0x64, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x3f, 0x0a, 0x09, 0x50, 0x61, + 0x79, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x12, 0x17, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, + 0x50, 0x61, 0x79, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x17, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x50, 0x61, 0x79, 0x43, 0x72, 0x65, 0x61, + 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x00, 0x12, 0x3a, 0x0a, 0x09, 0x50, + 0x61, 0x79, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x12, 0x14, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, + 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x15, + 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x3a, 0x0a, 0x07, 0x50, 0x61, 0x79, 0x4c, 0x69, + 0x73, 0x74, 0x12, 0x15, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x50, 0x61, 0x79, 0x4c, 0x69, + 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x6f, 0x72, 0x64, 0x65, + 0x72, 0x2e, 0x50, 0x61, 0x79, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x22, 0x00, 0x12, 0x45, 0x0a, 0x0d, 0x50, 0x61, 0x79, 0x53, 0x65, 0x74, 0x45, 0x78, 0x70, + 0x72, 0x65, 0x73, 0x73, 0x12, 0x1b, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x50, 0x61, 0x79, + 0x53, 0x65, 0x74, 0x45, 0x78, 0x70, 0x72, 0x65, 0x73, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x15, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x4b, 0x0a, 0x13, 0x50, 0x61, + 0x79, 0x53, 0x65, 0x74, 0x45, 0x78, 0x70, 0x72, 0x65, 0x73, 0x73, 0x52, 0x65, 0x6d, 0x61, 0x72, + 0x6b, 0x12, 0x1b, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x50, 0x61, 0x79, 0x53, 0x65, 0x74, + 0x45, 0x78, 0x70, 0x72, 0x65, 0x73, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x15, + 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x4b, 0x0a, 0x10, 0x50, 0x61, 0x79, 0x53, 0x79, + 0x6e, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x44, 0x61, 0x74, 0x61, 0x12, 0x1e, 0x2e, 0x6f, 0x72, + 0x64, 0x65, 0x72, 0x2e, 0x50, 0x61, 0x79, 0x53, 0x79, 0x6e, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, + 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x15, 0x2e, 0x6f, 0x72, + 0x64, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x22, 0x00, 0x12, 0x58, 0x0a, 0x11, 0x50, 0x61, 0x79, 0x53, 0x65, 0x72, 0x69, 0x65, + 0x73, 0x44, 0x61, 0x74, 0x61, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x1f, 0x2e, 0x6f, 0x72, 0x64, 0x65, + 0x72, 0x2e, 0x50, 0x61, 0x79, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x44, 0x61, 0x74, 0x61, 0x4c, + 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x20, 0x2e, 0x6f, 0x72, 0x64, + 0x65, 0x72, 0x2e, 0x50, 0x61, 0x79, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x44, 0x61, 0x74, 0x61, + 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x67, + 0x0a, 0x16, 0x50, 0x61, 0x79, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x44, 0x61, 0x74, 0x61, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x24, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, + 0x2e, 0x50, 0x61, 0x79, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x44, + 0x61, 0x74, 0x61, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x25, + 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x50, 0x61, 0x79, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x44, 0x61, 0x74, 0x61, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x48, 0x0a, 0x0e, 0x50, 0x61, 0x79, 0x43, 0x72, + 0x6f, 0x6e, 0x53, 0x79, 0x6e, 0x46, 0x61, 0x69, 0x6c, 0x12, 0x1c, 0x2e, 0x6f, 0x72, 0x64, 0x65, + 0x72, 0x2e, 0x50, 0x61, 0x79, 0x43, 0x72, 0x6f, 0x6e, 0x53, 0x79, 0x6e, 0x46, 0x61, 0x69, 0x6c, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, + 0x50, 0x61, 0x79, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, + 0x00, 0x12, 0x4b, 0x0a, 0x11, 0x50, 0x61, 0x79, 0x43, 0x72, 0x6f, 0x6e, 0x53, 0x79, 0x6e, 0x53, + 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x1c, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x50, + 0x61, 0x79, 0x43, 0x72, 0x6f, 0x6e, 0x53, 0x79, 0x6e, 0x46, 0x61, 0x69, 0x6c, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x50, 0x61, 0x79, + 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x3f, + 0x0a, 0x09, 0x50, 0x61, 0x79, 0x52, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x12, 0x17, 0x2e, 0x6f, 0x72, + 0x64, 0x65, 0x72, 0x2e, 0x50, 0x61, 0x79, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x17, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x50, 0x61, 0x79, + 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x00, 0x12, + 0x43, 0x0a, 0x0c, 0x50, 0x61, 0x79, 0x47, 0x69, 0x76, 0x65, 0x45, 0x78, 0x69, 0x73, 0x74, 0x12, + 0x1a, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x50, 0x61, 0x79, 0x47, 0x69, 0x76, 0x65, 0x45, + 0x78, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x15, 0x2e, 0x6f, 0x72, + 0x64, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x22, 0x00, 0x12, 0x42, 0x0a, 0x0c, 0x50, 0x61, 0x79, 0x53, 0x74, 0x61, 0x74, 0x69, + 0x63, 0x49, 0x64, 0x73, 0x12, 0x14, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6d, + 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1a, 0x2e, 0x6f, 0x72, 0x64, + 0x65, 0x72, 0x2e, 0x50, 0x61, 0x79, 0x53, 0x74, 0x61, 0x74, 0x69, 0x63, 0x49, 0x64, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x41, 0x0a, 0x0b, 0x53, 0x65, 0x74, 0x50, + 0x61, 0x79, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x12, 0x19, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, + 0x53, 0x65, 0x74, 0x50, 0x61, 0x79, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x15, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, + 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x55, 0x0a, 0x15, 0x47, + 0x65, 0x74, 0x57, 0x69, 0x70, 0x65, 0x64, 0x4f, 0x75, 0x74, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x65, + 0x64, 0x4e, 0x75, 0x6d, 0x12, 0x14, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6d, + 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e, 0x6f, 0x72, 0x64, + 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x57, 0x69, 0x70, 0x65, 0x64, 0x4f, 0x75, 0x74, 0x43, 0x68, + 0x65, 0x63, 0x6b, 0x65, 0x64, 0x4e, 0x75, 0x6d, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x22, 0x00, 0x12, 0x4f, 0x0a, 0x0e, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x4a, 0x73, 0x41, 0x70, + 0x69, 0x50, 0x61, 0x79, 0x12, 0x1c, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x63, + 0x68, 0x61, 0x74, 0x4a, 0x73, 0x41, 0x70, 0x69, 0x50, 0x61, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x63, 0x68, 0x61, + 0x74, 0x4a, 0x73, 0x41, 0x70, 0x69, 0x50, 0x61, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x22, 0x00, 0x12, 0x79, 0x0a, 0x1c, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x4a, 0x73, 0x41, + 0x70, 0x69, 0x51, 0x75, 0x65, 0x72, 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, + 0x65, 0x4e, 0x6f, 0x12, 0x2a, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x63, 0x68, + 0x61, 0x74, 0x4a, 0x73, 0x41, 0x70, 0x69, 0x51, 0x75, 0x65, 0x72, 0x79, 0x42, 0x79, 0x4f, 0x75, + 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x2b, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x4a, 0x73, + 0x41, 0x70, 0x69, 0x51, 0x75, 0x65, 0x72, 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, + 0x64, 0x65, 0x4e, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x5b, + 0x0a, 0x12, 0x47, 0x65, 0x74, 0x50, 0x61, 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, + 0x64, 0x65, 0x4e, 0x6f, 0x12, 0x20, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, + 0x50, 0x61, 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x47, + 0x65, 0x74, 0x50, 0x61, 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, + 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x5b, 0x0a, 0x12, 0x57, + 0x65, 0x63, 0x68, 0x61, 0x74, 0x4a, 0x73, 0x41, 0x70, 0x69, 0x52, 0x65, 0x66, 0x75, 0x6e, 0x64, + 0x73, 0x12, 0x20, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, + 0x4a, 0x73, 0x41, 0x70, 0x69, 0x52, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x63, 0x68, + 0x61, 0x74, 0x4a, 0x73, 0x41, 0x70, 0x69, 0x52, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x73, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x3e, 0x0a, 0x08, 0x53, 0x65, 0x74, 0x50, + 0x61, 0x79, 0x4f, 0x6b, 0x12, 0x19, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x63, + 0x68, 0x61, 0x74, 0x50, 0x61, 0x79, 0x4f, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x15, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x49, 0x0a, 0x0c, 0x57, 0x65, 0x63, 0x68, + 0x61, 0x74, 0x41, 0x70, 0x70, 0x50, 0x61, 0x79, 0x12, 0x1a, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, + 0x2e, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x41, 0x70, 0x70, 0x50, 0x61, 0x79, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1b, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x63, + 0x68, 0x61, 0x74, 0x41, 0x70, 0x70, 0x50, 0x61, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x22, 0x00, 0x12, 0x73, 0x0a, 0x1a, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x41, 0x70, 0x70, + 0x51, 0x75, 0x65, 0x72, 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, + 0x6f, 0x12, 0x28, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, + 0x41, 0x70, 0x70, 0x51, 0x75, 0x65, 0x72, 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, + 0x64, 0x65, 0x4e, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x6f, 0x72, + 0x64, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x41, 0x70, 0x70, 0x51, 0x75, 0x65, + 0x72, 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x52, 0x0a, 0x0f, 0x57, 0x65, 0x63, 0x68, + 0x61, 0x74, 0x4e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x50, 0x61, 0x79, 0x12, 0x1d, 0x2e, 0x6f, 0x72, + 0x64, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x4e, 0x61, 0x74, 0x69, 0x76, 0x65, + 0x50, 0x61, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1e, 0x2e, 0x6f, 0x72, 0x64, + 0x65, 0x72, 0x2e, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x4e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x50, + 0x61, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x7c, 0x0a, 0x1d, + 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x4e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x51, 0x75, 0x65, 0x72, + 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x12, 0x2b, 0x2e, + 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x4e, 0x61, 0x74, 0x69, + 0x76, 0x65, 0x51, 0x75, 0x65, 0x72, 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, + 0x65, 0x4e, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2c, 0x2e, 0x6f, 0x72, 0x64, + 0x65, 0x72, 0x2e, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x4e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x51, + 0x75, 0x65, 0x72, 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x7f, 0x0a, 0x1e, 0x57, 0x65, + 0x63, 0x68, 0x61, 0x74, 0x52, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x51, 0x75, 0x65, 0x72, 0x79, 0x42, + 0x79, 0x4f, 0x75, 0x74, 0x52, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x4e, 0x6f, 0x12, 0x2c, 0x2e, 0x6f, + 0x72, 0x64, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x52, 0x65, 0x66, 0x75, 0x6e, + 0x64, 0x51, 0x75, 0x65, 0x72, 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x52, 0x65, 0x66, 0x75, 0x6e, + 0x64, 0x4e, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2d, 0x2e, 0x6f, 0x72, 0x64, + 0x65, 0x72, 0x2e, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x52, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x51, + 0x75, 0x65, 0x72, 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x52, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x4e, + 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x46, 0x0a, 0x0b, 0x57, + 0x65, 0x63, 0x68, 0x61, 0x74, 0x48, 0x35, 0x50, 0x61, 0x79, 0x12, 0x19, 0x2e, 0x6f, 0x72, 0x64, + 0x65, 0x72, 0x2e, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x48, 0x35, 0x50, 0x61, 0x79, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1a, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x57, 0x65, + 0x63, 0x68, 0x61, 0x74, 0x48, 0x35, 0x50, 0x61, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x22, 0x00, 0x12, 0x70, 0x0a, 0x19, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x48, 0x35, 0x51, + 0x75, 0x65, 0x72, 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, + 0x12, 0x27, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x48, + 0x35, 0x51, 0x75, 0x65, 0x72, 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, + 0x4e, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x28, 0x2e, 0x6f, 0x72, 0x64, 0x65, + 0x72, 0x2e, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x48, 0x35, 0x51, 0x75, 0x65, 0x72, 0x79, 0x42, + 0x79, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x40, 0x0a, 0x09, 0x41, 0x6c, 0x69, 0x57, 0x61, 0x70, 0x50, + 0x61, 0x79, 0x12, 0x17, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x41, 0x6c, 0x69, 0x57, 0x61, + 0x70, 0x50, 0x61, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x18, 0x2e, 0x6f, 0x72, + 0x64, 0x65, 0x72, 0x2e, 0x41, 0x6c, 0x69, 0x57, 0x61, 0x70, 0x50, 0x61, 0x79, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x40, 0x0a, 0x09, 0x41, 0x6c, 0x69, 0x41, 0x70, + 0x70, 0x50, 0x61, 0x79, 0x12, 0x17, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x41, 0x6c, 0x69, + 0x41, 0x70, 0x70, 0x50, 0x61, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x18, 0x2e, + 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x41, 0x6c, 0x69, 0x41, 0x70, 0x70, 0x50, 0x61, 0x79, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x49, 0x0a, 0x0c, 0x41, 0x6c, 0x69, + 0x4e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x50, 0x61, 0x79, 0x12, 0x1a, 0x2e, 0x6f, 0x72, 0x64, 0x65, + 0x72, 0x2e, 0x41, 0x6c, 0x69, 0x4e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x50, 0x61, 0x79, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1b, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x41, 0x6c, + 0x69, 0x4e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x50, 0x61, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x22, 0x00, 0x12, 0x46, 0x0a, 0x0b, 0x41, 0x6c, 0x69, 0x50, 0x63, 0x57, 0x61, 0x62, + 0x50, 0x61, 0x79, 0x12, 0x19, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x41, 0x6c, 0x69, 0x50, + 0x63, 0x57, 0x61, 0x62, 0x50, 0x61, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1a, + 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x41, 0x6c, 0x69, 0x50, 0x63, 0x57, 0x61, 0x62, 0x50, + 0x61, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x40, 0x0a, 0x09, + 0x41, 0x6c, 0x69, 0x52, 0x65, 0x46, 0x75, 0x6e, 0x64, 0x12, 0x17, 0x2e, 0x6f, 0x72, 0x64, 0x65, + 0x72, 0x2e, 0x41, 0x6c, 0x69, 0x52, 0x65, 0x46, 0x75, 0x6e, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x18, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x41, 0x6c, 0x69, 0x52, 0x65, + 0x46, 0x75, 0x6e, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x40, + 0x0a, 0x09, 0x41, 0x6c, 0x69, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x12, 0x17, 0x2e, 0x6f, 0x72, + 0x64, 0x65, 0x72, 0x2e, 0x41, 0x6c, 0x69, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x18, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x41, 0x6c, 0x69, + 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, + 0x12, 0x61, 0x0a, 0x14, 0x41, 0x6c, 0x69, 0x51, 0x75, 0x65, 0x72, 0x79, 0x42, 0x79, 0x4f, 0x75, + 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x12, 0x22, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, + 0x2e, 0x41, 0x6c, 0x69, 0x51, 0x75, 0x65, 0x72, 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x54, 0x72, + 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x6f, + 0x72, 0x64, 0x65, 0x72, 0x2e, 0x41, 0x6c, 0x69, 0x51, 0x75, 0x65, 0x72, 0x79, 0x42, 0x79, 0x4f, + 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x22, 0x00, 0x12, 0x73, 0x0a, 0x1a, 0x41, 0x6c, 0x69, 0x52, 0x65, 0x66, 0x75, 0x6e, 0x64, + 0x51, 0x75, 0x65, 0x72, 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, + 0x6f, 0x12, 0x28, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x41, 0x6c, 0x69, 0x52, 0x65, 0x66, + 0x75, 0x6e, 0x64, 0x51, 0x75, 0x65, 0x72, 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, + 0x64, 0x65, 0x4e, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x6f, 0x72, + 0x64, 0x65, 0x72, 0x2e, 0x41, 0x6c, 0x69, 0x52, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x51, 0x75, 0x65, + 0x72, 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x37, 0x0a, 0x06, 0x42, 0x65, 0x73, 0x74, + 0x6f, 0x77, 0x12, 0x14, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x42, 0x65, 0x73, 0x74, 0x6f, + 0x77, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x15, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, + 0x2e, 0x42, 0x65, 0x73, 0x74, 0x6f, 0x77, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, + 0x00, 0x12, 0x46, 0x0a, 0x0b, 0x52, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x47, 0x69, 0x66, 0x74, + 0x12, 0x19, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x52, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, + 0x47, 0x69, 0x66, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1a, 0x2e, 0x6f, 0x72, + 0x64, 0x65, 0x72, 0x2e, 0x52, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x47, 0x69, 0x66, 0x74, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x67, 0x0a, 0x16, 0x41, 0x70, 0x70, + 0x6c, 0x79, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x41, 0x64, 0x64, 0x72, + 0x65, 0x73, 0x73, 0x12, 0x24, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x41, 0x70, 0x70, 0x6c, + 0x79, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x41, 0x64, 0x64, 0x72, 0x65, + 0x73, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x25, 0x2e, 0x6f, 0x72, 0x64, 0x65, + 0x72, 0x2e, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x63, 0x68, 0x61, 0x69, + 0x6e, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x22, 0x00, 0x12, 0x55, 0x0a, 0x10, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x43, 0x65, 0x72, 0x74, 0x69, + 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x12, 0x1e, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x41, + 0x70, 0x70, 0x6c, 0x79, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1f, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x41, + 0x70, 0x70, 0x6c, 0x79, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x49, 0x0a, 0x0c, 0x43, 0x61, 0x6e, + 0x63, 0x65, 0x6c, 0x42, 0x65, 0x73, 0x74, 0x6f, 0x77, 0x12, 0x1a, 0x2e, 0x6f, 0x72, 0x64, 0x65, + 0x72, 0x2e, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x42, 0x65, 0x73, 0x74, 0x6f, 0x77, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1b, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x43, 0x61, + 0x6e, 0x63, 0x65, 0x6c, 0x42, 0x65, 0x73, 0x74, 0x6f, 0x77, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x22, 0x00, 0x12, 0x4c, 0x0a, 0x0d, 0x47, 0x65, 0x74, 0x42, 0x65, 0x73, 0x74, 0x6f, + 0x77, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x1b, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x47, 0x65, + 0x74, 0x42, 0x65, 0x73, 0x74, 0x6f, 0x77, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x1c, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x42, 0x65, + 0x73, 0x74, 0x6f, 0x77, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x22, 0x00, 0x12, 0x6a, 0x0a, 0x17, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x50, 0x65, 0x72, 0x73, 0x6f, + 0x6e, 0x61, 0x6c, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x12, 0x25, 0x2e, + 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x50, 0x65, 0x72, 0x73, 0x6f, + 0x6e, 0x61, 0x6c, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x26, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x49, 0x6e, 0x70, + 0x75, 0x74, 0x50, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x61, 0x6c, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x63, + 0x68, 0x61, 0x69, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x58, + 0x0a, 0x11, 0x53, 0x68, 0x69, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x43, 0x72, 0x65, + 0x61, 0x74, 0x65, 0x12, 0x1f, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x53, 0x68, 0x69, 0x70, + 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x20, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x53, 0x68, 0x69, + 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x58, 0x0a, 0x11, 0x53, 0x68, 0x69, 0x70, + 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x12, 0x1f, 0x2e, + 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x53, 0x68, 0x69, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, + 0x73, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x20, + 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x53, 0x68, 0x69, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, + 0x73, 0x73, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x22, 0x00, 0x12, 0x52, 0x0a, 0x0f, 0x53, 0x68, 0x69, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, + 0x73, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x1d, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x53, 0x68, + 0x69, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1e, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x53, 0x68, 0x69, + 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x5b, 0x0a, 0x12, 0x53, 0x68, 0x69, 0x70, 0x41, 0x64, + 0x64, 0x72, 0x65, 0x73, 0x73, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x12, 0x20, 0x2e, 0x6f, + 0x72, 0x64, 0x65, 0x72, 0x2e, 0x53, 0x68, 0x69, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, + 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, + 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x53, 0x68, 0x69, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, + 0x73, 0x73, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x22, 0x00, 0x12, 0x5b, 0x0a, 0x12, 0x47, 0x65, 0x74, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, + 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x79, 0x49, 0x64, 0x12, 0x20, 0x2e, 0x6f, 0x72, 0x64, 0x65, + 0x72, 0x2e, 0x47, 0x65, 0x74, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x49, 0x6e, 0x66, 0x6f, + 0x42, 0x79, 0x49, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x6f, 0x72, + 0x64, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x49, 0x6e, + 0x66, 0x6f, 0x42, 0x79, 0x49, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, + 0x12, 0x58, 0x0a, 0x11, 0x4c, 0x6f, 0x67, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x54, 0x72, 0x61, + 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x12, 0x1f, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x4c, 0x6f, + 0x67, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x54, 0x72, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x20, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x4c, + 0x6f, 0x67, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x54, 0x72, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x58, 0x0a, 0x11, 0x41, 0x64, + 0x64, 0x54, 0x72, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, + 0x1f, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x41, 0x64, 0x64, 0x54, 0x72, 0x61, 0x63, 0x6b, + 0x69, 0x6e, 0x67, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x20, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x41, 0x64, 0x64, 0x54, 0x72, 0x61, 0x63, + 0x6b, 0x69, 0x6e, 0x67, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x22, 0x00, 0x12, 0x43, 0x0a, 0x0c, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x4e, 0x6f, + 0x74, 0x69, 0x66, 0x79, 0x12, 0x1a, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x52, 0x65, 0x63, + 0x6f, 0x72, 0x64, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x15, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x76, 0x0a, 0x1b, 0x43, 0x72, 0x65, + 0x61, 0x74, 0x65, 0x53, 0x74, 0x72, 0x69, 0x70, 0x65, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x6f, 0x75, + 0x74, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x29, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, + 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x74, 0x72, 0x69, 0x70, 0x65, 0x43, 0x68, 0x65, + 0x63, 0x6b, 0x6f, 0x75, 0x74, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x2a, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x43, 0x72, 0x65, 0x61, + 0x74, 0x65, 0x53, 0x74, 0x72, 0x69, 0x70, 0x65, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x6f, 0x75, 0x74, + 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, + 0x00, 0x12, 0x73, 0x0a, 0x1a, 0x47, 0x65, 0x74, 0x53, 0x74, 0x72, 0x69, 0x70, 0x65, 0x50, 0x61, + 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x12, + 0x28, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x74, 0x72, 0x69, 0x70, + 0x65, 0x50, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x49, 0x6e, + 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x6f, 0x72, 0x64, 0x65, + 0x72, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x74, 0x72, 0x69, 0x70, 0x65, 0x50, 0x61, 0x79, 0x6d, 0x65, + 0x6e, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x5b, 0x0a, 0x12, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, + 0x53, 0x74, 0x72, 0x69, 0x70, 0x65, 0x52, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x12, 0x20, 0x2e, 0x6f, + 0x72, 0x64, 0x65, 0x72, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x74, 0x72, 0x69, 0x70, + 0x65, 0x52, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, + 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x74, 0x72, + 0x69, 0x70, 0x65, 0x52, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x22, 0x00, 0x12, 0x4c, 0x0a, 0x0d, 0x47, 0x65, 0x74, 0x52, 0x65, 0x66, 0x75, 0x6e, 0x64, + 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x1b, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, + 0x52, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x1c, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x52, 0x65, 0x66, + 0x75, 0x6e, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, + 0x00, 0x12, 0x5b, 0x0a, 0x12, 0x47, 0x65, 0x74, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x6f, 0x75, 0x74, + 0x57, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x12, 0x20, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, + 0x47, 0x65, 0x74, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x6f, 0x75, 0x74, 0x57, 0x65, 0x62, 0x68, 0x6f, + 0x6f, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x6f, 0x72, 0x64, 0x65, + 0x72, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x6f, 0x75, 0x74, 0x57, 0x65, 0x62, + 0x68, 0x6f, 0x6f, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x5e, + 0x0a, 0x15, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x6f, 0x75, 0x74, + 0x57, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x12, 0x20, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, + 0x47, 0x65, 0x74, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x6f, 0x75, 0x74, 0x57, 0x65, 0x62, 0x68, 0x6f, + 0x6f, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x6f, 0x72, 0x64, 0x65, + 0x72, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x6f, 0x75, 0x74, 0x57, 0x65, 0x62, + 0x68, 0x6f, 0x6f, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x63, + 0x0a, 0x20, 0x51, 0x75, 0x65, 0x72, 0x79, 0x53, 0x74, 0x72, 0x69, 0x70, 0x65, 0x49, 0x6e, 0x66, + 0x6f, 0x42, 0x79, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49, + 0x64, 0x73, 0x12, 0x1d, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x51, 0x75, 0x65, 0x72, 0x79, + 0x53, 0x74, 0x72, 0x69, 0x70, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x1e, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x51, 0x75, 0x65, 0x72, 0x79, 0x53, + 0x74, 0x72, 0x69, 0x70, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x22, 0x00, 0x42, 0x0a, 0x5a, 0x08, 0x2e, 0x2f, 0x3b, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x62, + 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_api_order_order_proto_rawDescOnce sync.Once + file_api_order_order_proto_rawDescData = file_api_order_order_proto_rawDesc +) + +func file_api_order_order_proto_rawDescGZIP() []byte { + file_api_order_order_proto_rawDescOnce.Do(func() { + file_api_order_order_proto_rawDescData = protoimpl.X.CompressGZIP(file_api_order_order_proto_rawDescData) + }) + return file_api_order_order_proto_rawDescData +} + +var file_api_order_order_proto_msgTypes = make([]protoimpl.MessageInfo, 230) +var file_api_order_order_proto_goTypes = []interface{}{ + (*WeeklyCommentResponse)(nil), // 0: order.WeeklyCommentResponse + (*GetWeeklyCommentRequest)(nil), // 1: order.GetWeeklyCommentRequest + (*WeeklyInfoResponse)(nil), // 2: order.WeeklyInfoResponse + (*WeeklyCommentRequest)(nil), // 3: order.WeeklyCommentRequest + (*UpdateTransactionDateReq)(nil), // 4: order.UpdateTransactionDateReq + (*UpdateTransactionStageReq)(nil), // 5: order.UpdateTransactionStageReq + (*GetWipedOutCheckedNumResponse)(nil), // 6: order.GetWipedOutCheckedNumResponse + (*SetPayCheckRequest)(nil), // 7: order.SetPayCheckRequest + (*RecordNotifyRequest)(nil), // 8: order.RecordNotifyRequest + (*WechatPayOkRequest)(nil), // 9: order.WechatPayOkRequest + (*GetPayByOutTradeNoRequest)(nil), // 10: order.GetPayByOutTradeNoRequest + (*GetPayByOutTradeNoResponse)(nil), // 11: order.GetPayByOutTradeNoResponse + (*WechatJsApiRefundsResponse)(nil), // 12: order.WechatJsApiRefundsResponse + (*OrderStageSetStatusReq)(nil), // 13: order.OrderStageSetStatusReq + (*WechatJsApiPayResponse)(nil), // 14: order.WechatJsApiPayResponse + (*WechatAppPayResponse)(nil), // 15: order.WechatAppPayResponse + (*WechatJsApiQueryByOutTradeNoRequest)(nil), // 16: order.WechatJsApiQueryByOutTradeNoRequest + (*WechatJsApiQueryByOutTradeNoResponse)(nil), // 17: order.WechatJsApiQueryByOutTradeNoResponse + (*WechatAppQueryByOutTradeNoRequest)(nil), // 18: order.WechatAppQueryByOutTradeNoRequest + (*WechatAppQueryByOutTradeNoResponse)(nil), // 19: order.WechatAppQueryByOutTradeNoResponse + (*WechatJsApiPayRequest)(nil), // 20: order.WechatJsApiPayRequest + (*AliWapPayRequest)(nil), // 21: order.AliWapPayRequest + (*AliWapPayResponse)(nil), // 22: order.AliWapPayResponse + (*AliAppPayRequest)(nil), // 23: order.AliAppPayRequest + (*AliAppPayResponse)(nil), // 24: order.AliAppPayResponse + (*AliNativePayRequest)(nil), // 25: order.AliNativePayRequest + (*AliNativePayResponse)(nil), // 26: order.AliNativePayResponse + (*AliPcWabPayRequest)(nil), // 27: order.AliPcWabPayRequest + (*AliPcWabPayResponse)(nil), // 28: order.AliPcWabPayResponse + (*AliReFundRequest)(nil), // 29: order.AliReFundRequest + (*AliReFundResponse)(nil), // 30: order.AliReFundResponse + (*AliNotifyRequest)(nil), // 31: order.AliNotifyRequest + (*AliNotifyResponse)(nil), // 32: order.AliNotifyResponse + (*AliQueryByOutTradeNoRequest)(nil), // 33: order.AliQueryByOutTradeNoRequest + (*AliQueryByOutTradeNoResponse)(nil), // 34: order.AliQueryByOutTradeNoResponse + (*AliRefundQueryByOutTradeNoRequest)(nil), // 35: order.AliRefundQueryByOutTradeNoRequest + (*AliRefundQueryByOutTradeNoResponse)(nil), // 36: order.AliRefundQueryByOutTradeNoResponse + (*WechatJsApiRefundsResponseOld)(nil), // 37: order.WechatJsApiRefundsResponseOld + (*WechatNativePayRequest)(nil), // 38: order.WechatNativePayRequest + (*WechatNativePayResponse)(nil), // 39: order.WechatNativePayResponse + (*WechatNativeQueryByOutTradeNoRequest)(nil), // 40: order.WechatNativeQueryByOutTradeNoRequest + (*WechatRefundQueryByOutRefundNoRequest)(nil), // 41: order.WechatRefundQueryByOutRefundNoRequest + (*WechatRefundQueryByOutRefundNoResponse)(nil), // 42: order.WechatRefundQueryByOutRefundNoResponse + (*WechatNativeQueryByOutTradeNoResponse)(nil), // 43: order.WechatNativeQueryByOutTradeNoResponse + (*WechatAppPayRequest)(nil), // 44: order.WechatAppPayRequest + (*WechatJsApiRefundsRequest)(nil), // 45: order.WechatJsApiRefundsRequest + (*WechatH5PayRequest)(nil), // 46: order.WechatH5PayRequest + (*WechatH5PayResponse)(nil), // 47: order.WechatH5PayResponse + (*WechatH5QueryByOutTradeNoRequest)(nil), // 48: order.WechatH5QueryByOutTradeNoRequest + (*WechatH5QueryByOutTradeNoResponse)(nil), // 49: order.WechatH5QueryByOutTradeNoResponse + (*OrdersByArtworkNumRequest)(nil), // 50: order.OrdersByArtworkNumRequest + (*OrderBaseInfo)(nil), // 51: order.OrderBaseInfo + (*OrderBaseList)(nil), // 52: order.OrderBaseList + (*PayStaticIdResponse)(nil), // 53: order.PayStaticIdResponse + (*OrderStatisticsInfoRequest)(nil), // 54: order.OrderStatisticsInfoRequest + (*DateInfo)(nil), // 55: order.DateInfo + (*OrderStatisticsInfo)(nil), // 56: order.OrderStatisticsInfo + (*OrderStatisticsInfoResponse)(nil), // 57: order.OrderStatisticsInfoResponse + (*PayGiveExistRequest)(nil), // 58: order.PayGiveExistRequest + (*PaySetCashRequest)(nil), // 59: order.PaySetCashRequest + (*PayCreateCacheRequest)(nil), // 60: order.PayCreateCacheRequest + (*PayCronSynFailRequest)(nil), // 61: order.PayCronSynFailRequest + (*PaySeriesDataRequest)(nil), // 62: order.PaySeriesDataRequest + (*PayCollectionDataRequest)(nil), // 63: order.PayCollectionDataRequest + (*PaySynSeriesDataRequest)(nil), // 64: order.PaySynSeriesDataRequest + (*Collections)(nil), // 65: order.Collections + (*PaySeriesData)(nil), // 66: order.PaySeriesData + (*PaySeriesDataListResponse)(nil), // 67: order.PaySeriesDataListResponse + (*PaySeriesDataListRequest)(nil), // 68: order.PaySeriesDataListRequest + (*PayCollectionsDataListRequest)(nil), // 69: order.PayCollectionsDataListRequest + (*PayCollectionsDataListResponse)(nil), // 70: order.PayCollectionsDataListResponse + (*PaySetExpressRequest)(nil), // 71: order.PaySetExpressRequest + (*PayDetailRequest)(nil), // 72: order.PayDetailRequest + (*PayListResponse)(nil), // 73: order.PayListResponse + (*PayListRequest)(nil), // 74: order.PayListRequest + (*PayFailRequest)(nil), // 75: order.PayFailRequest + (*PaySellerSureRequest)(nil), // 76: order.PaySellerSureRequest + (*PayCompleteRequest)(nil), // 77: order.PayCompleteRequest + (*PayCreateRequest)(nil), // 78: order.PayCreateRequest + (*Flow)(nil), // 79: order.Flow + (*Express)(nil), // 80: order.Express + (*UpDateOrderEntrustsRequest)(nil), // 81: order.UpDateOrderEntrustsRequest + (*UpdateEntrustKeysResponse)(nil), // 82: order.UpdateEntrustKeysResponse + (*EntrustList)(nil), // 83: order.EntrustList + (*EntrustListResponse)(nil), // 84: order.EntrustListResponse + (*EntrustRequest)(nil), // 85: order.EntrustRequest + (*SellerInfo)(nil), // 86: order.SellerInfo + (*SellerResponse)(nil), // 87: order.SellerResponse + (*RandOrderRequest)(nil), // 88: order.RandOrderRequest + (*UpdateSellerId)(nil), // 89: order.UpdateSellerId + (*UpdateSellerIdRequest)(nil), // 90: order.UpdateSellerIdRequest + (*BaseInfo)(nil), // 91: order.BaseInfo + (*RandOrderResponse)(nil), // 92: order.RandOrderResponse + (*ResultResponse)(nil), // 93: order.ResultResponse + (*OrderBase)(nil), // 94: order.OrderBase + (*ResultRequest)(nil), // 95: order.ResultRequest + (*ResultsRequest)(nil), // 96: order.ResultsRequest + (*ResultsResponse)(nil), // 97: order.ResultsResponse + (*Staff)(nil), // 98: order.Staff + (*ReportCreateRequest)(nil), // 99: order.ReportCreateRequest + (*BeforeCreateUsersRequest)(nil), // 100: order.BeforeCreateUsersRequest + (*SetStatusRequest)(nil), // 101: order.SetStatusRequest + (*ReportLogRequest)(nil), // 102: order.ReportLogRequest + (*ReportLogDetail)(nil), // 103: order.ReportLogDetail + (*ReportLogResponse)(nil), // 104: order.ReportLogResponse + (*ReportLogRemove)(nil), // 105: order.ReportLogRemove + (*ReportLogList)(nil), // 106: order.ReportLogList + (*ReportLogListResponse)(nil), // 107: order.ReportLogListResponse + (*ReportUserRequest)(nil), // 108: order.ReportUserRequest + (*ReportUserDetail)(nil), // 109: order.ReportUserDetail + (*ReportUserResponse)(nil), // 110: order.ReportUserResponse + (*ReportUserRemove)(nil), // 111: order.ReportUserRemove + (*ReportUserList)(nil), // 112: order.ReportUserList + (*ReportUserListResponse)(nil), // 113: order.ReportUserListResponse + (*UpdateReportUserList)(nil), // 114: order.UpdateReportUserList + (*ReportUserLogResponse)(nil), // 115: order.ReportUserLogResponse + (*ReportUserLogRemove)(nil), // 116: order.ReportUserLogRemove + (*ReportUserLogList)(nil), // 117: order.ReportUserLogList + (*ReportUserLogListResponse)(nil), // 118: order.ReportUserLogListResponse + (*ReportUserLogRequest)(nil), // 119: order.ReportUserLogRequest + (*ReportUserLogDetail)(nil), // 120: order.ReportUserLogDetail + (*LogRemove)(nil), // 121: order.LogRemove + (*LogList)(nil), // 122: order.LogList + (*LogListResponse)(nil), // 123: order.LogListResponse + (*LogRequest)(nil), // 124: order.LogRequest + (*LogDetail)(nil), // 125: order.LogDetail + (*CommonCreateResponse)(nil), // 126: order.CommonCreateResponse + (*OrderList)(nil), // 127: order.OrderList + (*OrderListResponse)(nil), // 128: order.OrderListResponse + (*SellerAndOrders)(nil), // 129: order.SellerAndOrders + (*TransactionsRequest)(nil), // 130: order.TransactionsRequest + (*TransactionsResponse)(nil), // 131: order.TransactionsResponse + (*StageRequest)(nil), // 132: order.StageRequest + (*Transaction)(nil), // 133: order.Transaction + (*TransactionStage)(nil), // 134: order.TransactionStage + (*OrderRequest)(nil), // 135: order.OrderRequest + (*PayStage)(nil), // 136: order.PayStage + (*OrderUpdateRequest)(nil), // 137: order.OrderUpdateRequest + (*OrderBatchUpdateRequest)(nil), // 138: order.OrderBatchUpdateRequest + (*CommonRequest)(nil), // 139: order.CommonRequest + (*OrderResponse)(nil), // 140: order.OrderResponse + (*CommonResponse)(nil), // 141: order.CommonResponse + (*OrderRemove)(nil), // 142: order.OrderRemove + (*OrderLogRequest)(nil), // 143: order.OrderLogRequest + (*OrderLogDetail)(nil), // 144: order.OrderLogDetail + (*OrderLogResponse)(nil), // 145: order.OrderLogResponse + (*OrderLogRemove)(nil), // 146: order.OrderLogRemove + (*OrderLogList)(nil), // 147: order.OrderLogList + (*OrderLogListResponse)(nil), // 148: order.OrderLogListResponse + (*ReportRemove)(nil), // 149: order.ReportRemove + (*ReportList)(nil), // 150: order.ReportList + (*ReportListResponse)(nil), // 151: order.ReportListResponse + (*ReportRequest)(nil), // 152: order.ReportRequest + (*ReportReadResponse)(nil), // 153: order.ReportReadResponse + (*ReportReadRequest)(nil), // 154: order.ReportReadRequest + (*ReportDetail)(nil), // 155: order.ReportDetail + (*ReportResponse)(nil), // 156: order.ReportResponse + (*ReportCheckSales)(nil), // 157: order.ReportCheckSales + (*ResCheckSales)(nil), // 158: order.ResCheckSales + (*WeeklyRequest)(nil), // 159: order.WeeklyRequest + (*StaffWeeklyReq)(nil), // 160: order.StaffWeeklyReq + (*WeeklyEveryday)(nil), // 161: order.WeeklyEveryday + (*WeeklyResponse)(nil), // 162: order.WeeklyResponse + (*CanWeeklyRequest)(nil), // 163: order.CanWeeklyRequest + (*WeeklyListRequest)(nil), // 164: order.WeeklyListRequest + (*StaffWeeklyListRequest)(nil), // 165: order.StaffWeeklyListRequest + (*WeeklyList)(nil), // 166: order.WeeklyList + (*WeeklyResponseList)(nil), // 167: order.WeeklyResponseList + (*StaffWeeklyResponseList)(nil), // 168: order.StaffWeeklyResponseList + (*WeeklyInfoRequest)(nil), // 169: order.WeeklyInfoRequest + (*WeeklyReadRequest)(nil), // 170: order.WeeklyReadRequest + (*SmsConfigRequest)(nil), // 171: order.SmsConfigRequest + (*SmsConfigResponse)(nil), // 172: order.SmsConfigResponse + (*SmsConfig)(nil), // 173: order.SmsConfig + (*ReportQueryRequest)(nil), // 174: order.ReportQueryRequest + (*ReportQueryResponse)(nil), // 175: order.ReportQueryResponse + (*BestowRequest)(nil), // 176: order.BestowRequest + (*BestowResponse)(nil), // 177: order.BestowResponse + (*ReceiveGiftRequest)(nil), // 178: order.ReceiveGiftRequest + (*ReceiveGiftResponse)(nil), // 179: order.ReceiveGiftResponse + (*ApplyBlockchainAddressRequest)(nil), // 180: order.ApplyBlockchainAddressRequest + (*ApplyBlockchainAddressResponse)(nil), // 181: order.ApplyBlockchainAddressResponse + (*ApplyCertificateRequest)(nil), // 182: order.ApplyCertificateRequest + (*ApplyCertificateResponse)(nil), // 183: order.ApplyCertificateResponse + (*CancelBestowRequest)(nil), // 184: order.CancelBestowRequest + (*CancelBestowResponse)(nil), // 185: order.CancelBestowResponse + (*GetBestowInfoRequest)(nil), // 186: order.GetBestowInfoRequest + (*GetBestowInfoResponse)(nil), // 187: order.GetBestowInfoResponse + (*InputPersonalBlockchainRequest)(nil), // 188: order.InputPersonalBlockchainRequest + (*PersonalBlockchainInfo)(nil), // 189: order.PersonalBlockchainInfo + (*InputPersonalBlockchainResponse)(nil), // 190: order.InputPersonalBlockchainResponse + (*TransactionStageRequest)(nil), // 191: order.TransactionStageRequest + (*TransactionStageResponse)(nil), // 192: order.TransactionStageResponse + (*BlankOrder)(nil), // 193: order.BlankOrder + (*BlankOrders)(nil), // 194: order.BlankOrders + (*ShipAddressCreateRequest)(nil), // 195: order.ShipAddressCreateRequest + (*ShipAddressCreateResponse)(nil), // 196: order.ShipAddressCreateResponse + (*ShipAddressDeleteRequest)(nil), // 197: order.ShipAddressDeleteRequest + (*ShipAddressDeleteResponse)(nil), // 198: order.ShipAddressDeleteResponse + (*ShipAddressListRequest)(nil), // 199: order.ShipAddressListRequest + (*ShipAddressList)(nil), // 200: order.ShipAddressList + (*ShipAddressListResponse)(nil), // 201: order.ShipAddressListResponse + (*ShipAddressDefaultRequest)(nil), // 202: order.ShipAddressDefaultRequest + (*ShipAddressDefaultResponse)(nil), // 203: order.ShipAddressDefaultResponse + (*GetAddressInfoByIdRequest)(nil), // 204: order.GetAddressInfoByIdRequest + (*GetAddressInfoByIdResponse)(nil), // 205: order.GetAddressInfoByIdResponse + (*LogisticsTrackingRequest)(nil), // 206: order.LogisticsTrackingRequest + (*LogisticsTracking)(nil), // 207: order.LogisticsTracking + (*LogisticsTrackingResponse)(nil), // 208: order.LogisticsTrackingResponse + (*AddTrackingNumberRequest)(nil), // 209: order.AddTrackingNumberRequest + (*AddTrackingNumberResponse)(nil), // 210: order.AddTrackingNumberResponse + (*BlankOrderReq)(nil), // 211: order.BlankOrderReq + (*CreateStripeCheckoutSessionRequest)(nil), // 212: order.CreateStripeCheckoutSessionRequest + (*CreateStripeCheckoutSessionResponse)(nil), // 213: order.CreateStripeCheckoutSessionResponse + (*CreateStripeRefundRequest)(nil), // 214: order.CreateStripeRefundRequest + (*CreateStripeRefundResponse)(nil), // 215: order.CreateStripeRefundResponse + (*GetStripePaymentIntentInfoRequest)(nil), // 216: order.GetStripePaymentIntentInfoRequest + (*GetStripePaymentIntentInfoResponse)(nil), // 217: order.GetStripePaymentIntentInfoResponse + (*GetRefundInfoRequest)(nil), // 218: order.GetRefundInfoRequest + (*GetRefundInfoResponse)(nil), // 219: order.GetRefundInfoResponse + (*GetCheckoutWebhookRequest)(nil), // 220: order.GetCheckoutWebhookRequest + (*GetCheckoutWebhookResponse)(nil), // 221: order.GetCheckoutWebhookResponse + (*QueryStripeInfoRequest)(nil), // 222: order.QueryStripeInfoRequest + (*QueryStripeInfoResponse)(nil), // 223: order.QueryStripeInfoResponse + (*StripeInfo)(nil), // 224: order.StripeInfo + (*WechatAppQueryByOutTradeNoResponse_Payer)(nil), // 225: order.WechatAppQueryByOutTradeNoResponse.Payer + (*WechatAppQueryByOutTradeNoResponse_Amount)(nil), // 226: order.WechatAppQueryByOutTradeNoResponse.Amount + (*WechatAppQueryByOutTradeNoResponse_PromotionDetail)(nil), // 227: order.WechatAppQueryByOutTradeNoResponse.PromotionDetail + nil, // 228: order.CreateStripeCheckoutSessionRequest.MetaDataEntry + nil, // 229: order.GetCheckoutWebhookResponse.MetaDataEntry +} +var file_api_order_order_proto_depIdxs = []int32{ + 3, // 0: order.WeeklyCommentResponse.commentList:type_name -> order.WeeklyCommentRequest + 159, // 1: order.WeeklyInfoResponse.weeklyInfo:type_name -> order.WeeklyRequest + 3, // 2: order.WeeklyInfoResponse.commentList:type_name -> order.WeeklyCommentRequest + 227, // 3: order.WechatAppQueryByOutTradeNoResponse.promotionDetail:type_name -> order.WechatAppQueryByOutTradeNoResponse.PromotionDetail + 225, // 4: order.WechatAppQueryByOutTradeNoResponse.payer:type_name -> order.WechatAppQueryByOutTradeNoResponse.Payer + 226, // 5: order.WechatAppQueryByOutTradeNoResponse.amount:type_name -> order.WechatAppQueryByOutTradeNoResponse.Amount + 51, // 6: order.OrderBaseList.Bases:type_name -> order.OrderBaseInfo + 55, // 7: order.OrderStatisticsInfo.Infos:type_name -> order.DateInfo + 56, // 8: order.OrderStatisticsInfoResponse.List:type_name -> order.OrderStatisticsInfo + 63, // 9: order.PaySynSeriesDataRequest.Collection:type_name -> order.PayCollectionDataRequest + 62, // 10: order.PaySynSeriesDataRequest.Series:type_name -> order.PaySeriesDataRequest + 78, // 11: order.Collections.PayInfo:type_name -> order.PayCreateRequest + 65, // 12: order.PaySeriesData.Collections:type_name -> order.Collections + 66, // 13: order.PaySeriesDataListResponse.Data:type_name -> order.PaySeriesData + 66, // 14: order.PayCollectionsDataListResponse.SeriesData:type_name -> order.PaySeriesData + 65, // 15: order.PayCollectionsDataListResponse.Data:type_name -> order.Collections + 80, // 16: order.PaySetExpressRequest.Express:type_name -> order.Express + 78, // 17: order.PayListResponse.Data:type_name -> order.PayCreateRequest + 86, // 18: order.PaySellerSureRequest.Seller:type_name -> order.SellerInfo + 80, // 19: order.PayCreateRequest.Express:type_name -> order.Express + 79, // 20: order.PayCreateRequest.Flows:type_name -> order.Flow + 86, // 21: order.PayCreateRequest.SellerInfo:type_name -> order.SellerInfo + 85, // 22: order.EntrustListResponse.Data:type_name -> order.EntrustRequest + 94, // 23: order.SellerInfo.Orders:type_name -> order.OrderBase + 94, // 24: order.SellerResponse.Data:type_name -> order.OrderBase + 86, // 25: order.SellerResponse.Seller:type_name -> order.SellerInfo + 89, // 26: order.UpdateSellerIdRequest.Infos:type_name -> order.UpdateSellerId + 91, // 27: order.RandOrderResponse.Orders:type_name -> order.BaseInfo + 94, // 28: order.ResultResponse.Orders:type_name -> order.OrderBase + 93, // 29: order.ResultsResponse.Data:type_name -> order.ResultResponse + 98, // 30: order.ReportCreateRequest.Staffs:type_name -> order.Staff + 102, // 31: order.ReportLogListResponse.Data:type_name -> order.ReportLogRequest + 108, // 32: order.ReportUserListResponse.Data:type_name -> order.ReportUserRequest + 108, // 33: order.UpdateReportUserList.Data:type_name -> order.ReportUserRequest + 119, // 34: order.ReportUserLogListResponse.Data:type_name -> order.ReportUserLogRequest + 124, // 35: order.LogListResponse.Data:type_name -> order.LogRequest + 135, // 36: order.OrderListResponse.Data:type_name -> order.OrderRequest + 135, // 37: order.SellerAndOrders.Data:type_name -> order.OrderRequest + 133, // 38: order.TransactionsResponse.Data:type_name -> order.Transaction + 134, // 39: order.StageRequest.TransactionStages:type_name -> order.TransactionStage + 135, // 40: order.Transaction.Orders:type_name -> order.OrderRequest + 134, // 41: order.Transaction.TransactionStages:type_name -> order.TransactionStage + 133, // 42: order.OrderRequest.Transaction:type_name -> order.Transaction + 136, // 43: order.OrderRequest.payStages:type_name -> order.PayStage + 137, // 44: order.OrderBatchUpdateRequest.Orders:type_name -> order.OrderUpdateRequest + 143, // 45: order.OrderLogListResponse.Data:type_name -> order.OrderLogRequest + 152, // 46: order.ReportListResponse.Data:type_name -> order.ReportRequest + 108, // 47: order.ReportRequest.ReportUsers:type_name -> order.ReportUserRequest + 153, // 48: order.ReportRequest.ReportReads:type_name -> order.ReportReadResponse + 159, // 49: order.WeeklyResponse.weekly:type_name -> order.WeeklyRequest + 166, // 50: order.WeeklyResponseList.weeklyList:type_name -> order.WeeklyList + 160, // 51: order.StaffWeeklyResponseList.weeklyList:type_name -> order.StaffWeeklyReq + 173, // 52: order.SmsConfigResponse.SmsConfig:type_name -> order.SmsConfig + 189, // 53: order.InputPersonalBlockchainRequest.personalBlockchainInfo:type_name -> order.PersonalBlockchainInfo + 134, // 54: order.TransactionStageResponse.TransactionStage:type_name -> order.TransactionStage + 193, // 55: order.BlankOrders.data:type_name -> order.BlankOrder + 200, // 56: order.ShipAddressListResponse.shipAddressList:type_name -> order.ShipAddressList + 200, // 57: order.GetAddressInfoByIdResponse.shipAddress:type_name -> order.ShipAddressList + 207, // 58: order.LogisticsTrackingResponse.logisticsTracking:type_name -> order.LogisticsTracking + 228, // 59: order.CreateStripeCheckoutSessionRequest.metaData:type_name -> order.CreateStripeCheckoutSessionRequest.MetaDataEntry + 229, // 60: order.GetCheckoutWebhookResponse.metaData:type_name -> order.GetCheckoutWebhookResponse.MetaDataEntry + 224, // 61: order.QueryStripeInfoResponse.stripeInfos:type_name -> order.StripeInfo + 124, // 62: order.Order.CreateLog:input_type -> order.LogRequest + 135, // 63: order.Order.OrderUpdate:input_type -> order.OrderRequest + 135, // 64: order.Order.OrderUpdateByUid:input_type -> order.OrderRequest + 135, // 65: order.Order.OrderUpdateKeys:input_type -> order.OrderRequest + 138, // 66: order.Order.OrderBatchUpdate:input_type -> order.OrderBatchUpdateRequest + 138, // 67: order.Order.OrderExBatchUpdate:input_type -> order.OrderBatchUpdateRequest + 139, // 68: order.Order.OrderDelete:input_type -> order.CommonRequest + 130, // 69: order.Order.GetTransactions:input_type -> order.TransactionsRequest + 191, // 70: order.Order.GetTransactionStage:input_type -> order.TransactionStageRequest + 191, // 71: order.Order.GetBlankOrder:input_type -> order.TransactionStageRequest + 211, // 72: order.Order.GetBlankOrderByInfo:input_type -> order.BlankOrderReq + 130, // 73: order.Order.GetSellerTransactions:input_type -> order.TransactionsRequest + 139, // 74: order.Order.GetTransaction:input_type -> order.CommonRequest + 132, // 75: order.Order.SaveTransactionSages:input_type -> order.StageRequest + 127, // 76: order.Order.GetOrders:input_type -> order.OrderList + 139, // 77: order.Order.GetOrder:input_type -> order.CommonRequest + 88, // 78: order.Order.RandOrders:input_type -> order.RandOrderRequest + 90, // 79: order.Order.UpdateOrderSellerId:input_type -> order.UpdateSellerIdRequest + 88, // 80: order.Order.UpDateOrderEntrusts:input_type -> order.RandOrderRequest + 135, // 81: order.Order.OrderCreate:input_type -> order.OrderRequest + 101, // 82: order.Order.SetStatus:input_type -> order.SetStatusRequest + 54, // 83: order.Order.OrderStatisticsInfo:input_type -> order.OrderStatisticsInfoRequest + 50, // 84: order.Order.OrdersByArtworkNum:input_type -> order.OrdersByArtworkNumRequest + 13, // 85: order.Order.OrderStageSetStatus:input_type -> order.OrderStageSetStatusReq + 139, // 86: order.Order.SynTransactionStage:input_type -> order.CommonRequest + 4, // 87: order.Order.UpdateTransactionDate:input_type -> order.UpdateTransactionDateReq + 5, // 88: order.Order.UpdateTransactionStage:input_type -> order.UpdateTransactionStageReq + 112, // 89: order.Order.GetReportUsers:input_type -> order.ReportUserList + 109, // 90: order.Order.GetReportUser:input_type -> order.ReportUserDetail + 155, // 91: order.Order.GetReport:input_type -> order.ReportDetail + 155, // 92: order.Order.ReportDelete:input_type -> order.ReportDetail + 99, // 93: order.Order.ReportCreate:input_type -> order.ReportCreateRequest + 155, // 94: order.Order.ReportPublic:input_type -> order.ReportDetail + 150, // 95: order.Order.GetReports:input_type -> order.ReportList + 99, // 96: order.Order.BeforeCreateUsers:input_type -> order.ReportCreateRequest + 157, // 97: order.Order.GetCheckSalesAmount:input_type -> order.ReportCheckSales + 101, // 98: order.Order.SetReportStatus:input_type -> order.SetStatusRequest + 114, // 99: order.Order.UpdateReportUsers:input_type -> order.UpdateReportUserList + 174, // 100: order.Order.GetReportQuery:input_type -> order.ReportQueryRequest + 154, // 101: order.Order.ReportRead:input_type -> order.ReportReadRequest + 95, // 102: order.Order.Result:input_type -> order.ResultRequest + 96, // 103: order.Order.Results:input_type -> order.ResultsRequest + 159, // 104: order.Order.CreateWeekly:input_type -> order.WeeklyRequest + 159, // 105: order.Order.UpdateWeekly:input_type -> order.WeeklyRequest + 163, // 106: order.Order.DetermineCanCreateWeekly:input_type -> order.CanWeeklyRequest + 164, // 107: order.Order.WeeklyList:input_type -> order.WeeklyListRequest + 169, // 108: order.Order.WeeklyInfo:input_type -> order.WeeklyInfoRequest + 169, // 109: order.Order.WeeklyOaInfo:input_type -> order.WeeklyInfoRequest + 170, // 110: order.Order.WeeklyRead:input_type -> order.WeeklyReadRequest + 162, // 111: order.Order.WeeklyModifiedNotCommitted:input_type -> order.WeeklyResponse + 171, // 112: order.Order.GetSmsConfig:input_type -> order.SmsConfigRequest + 3, // 113: order.Order.CreateWeeklyComment:input_type -> order.WeeklyCommentRequest + 1, // 114: order.Order.GetWeeklyComment:input_type -> order.GetWeeklyCommentRequest + 160, // 115: order.Order.CreateStaffWeekly:input_type -> order.StaffWeeklyReq + 160, // 116: order.Order.UpdateStaffWeekly:input_type -> order.StaffWeeklyReq + 163, // 117: order.Order.DetermineCanStaffWeekly:input_type -> order.CanWeeklyRequest + 165, // 118: order.Order.StaffWeeklyList:input_type -> order.StaffWeeklyListRequest + 109, // 119: order.Order.StaffWeeklyInfo:input_type -> order.ReportUserDetail + 139, // 120: order.Order.GetEntrust:input_type -> order.CommonRequest + 139, // 121: order.Order.EntrustDelete:input_type -> order.CommonRequest + 81, // 122: order.Order.EntrustBatchDelete:input_type -> order.UpDateOrderEntrustsRequest + 85, // 123: order.Order.EntrustCreate:input_type -> order.EntrustRequest + 84, // 124: order.Order.EntrustCreates:input_type -> order.EntrustListResponse + 83, // 125: order.Order.GetEntrusts:input_type -> order.EntrustList + 84, // 126: order.Order.UpdateEntrustKeys:input_type -> order.EntrustListResponse + 60, // 127: order.Order.PayCreateFirstCache:input_type -> order.PayCreateCacheRequest + 59, // 128: order.Order.PaySetCash:input_type -> order.PaySetCashRequest + 78, // 129: order.Order.PayCreate:input_type -> order.PayCreateRequest + 77, // 130: order.Order.PayComplete:input_type -> order.PayCompleteRequest + 76, // 131: order.Order.PaySellerSure:input_type -> order.PaySellerSureRequest + 76, // 132: order.Order.PayCancelByOutTradeNo:input_type -> order.PaySellerSureRequest + 76, // 133: order.Order.PayInfoByCode:input_type -> order.PaySellerSureRequest + 77, // 134: order.Order.PayFail:input_type -> order.PayCompleteRequest + 72, // 135: order.Order.PayDetail:input_type -> order.PayDetailRequest + 139, // 136: order.Order.PayDelete:input_type -> order.CommonRequest + 74, // 137: order.Order.PayList:input_type -> order.PayListRequest + 71, // 138: order.Order.PaySetExpress:input_type -> order.PaySetExpressRequest + 71, // 139: order.Order.PaySetExpressRemark:input_type -> order.PaySetExpressRequest + 64, // 140: order.Order.PaySynSeriesData:input_type -> order.PaySynSeriesDataRequest + 68, // 141: order.Order.PaySeriesDataList:input_type -> order.PaySeriesDataListRequest + 69, // 142: order.Order.PayCollectionsDataList:input_type -> order.PayCollectionsDataListRequest + 61, // 143: order.Order.PayCronSynFail:input_type -> order.PayCronSynFailRequest + 61, // 144: order.Order.PayCronSynSuccess:input_type -> order.PayCronSynFailRequest + 72, // 145: order.Order.PayRefund:input_type -> order.PayDetailRequest + 58, // 146: order.Order.PayGiveExist:input_type -> order.PayGiveExistRequest + 139, // 147: order.Order.PayStaticIds:input_type -> order.CommonRequest + 7, // 148: order.Order.SetPayCheck:input_type -> order.SetPayCheckRequest + 139, // 149: order.Order.GetWipedOutCheckedNum:input_type -> order.CommonRequest + 20, // 150: order.Order.WechatJsApiPay:input_type -> order.WechatJsApiPayRequest + 16, // 151: order.Order.WechatJsApiQueryByOutTradeNo:input_type -> order.WechatJsApiQueryByOutTradeNoRequest + 10, // 152: order.Order.GetPayByOutTradeNo:input_type -> order.GetPayByOutTradeNoRequest + 45, // 153: order.Order.WechatJsApiRefunds:input_type -> order.WechatJsApiRefundsRequest + 9, // 154: order.Order.SetPayOk:input_type -> order.WechatPayOkRequest + 44, // 155: order.Order.WechatAppPay:input_type -> order.WechatAppPayRequest + 18, // 156: order.Order.WechatAppQueryByOutTradeNo:input_type -> order.WechatAppQueryByOutTradeNoRequest + 38, // 157: order.Order.WechatNativePay:input_type -> order.WechatNativePayRequest + 40, // 158: order.Order.WechatNativeQueryByOutTradeNo:input_type -> order.WechatNativeQueryByOutTradeNoRequest + 41, // 159: order.Order.WechatRefundQueryByOutRefundNo:input_type -> order.WechatRefundQueryByOutRefundNoRequest + 46, // 160: order.Order.WechatH5Pay:input_type -> order.WechatH5PayRequest + 48, // 161: order.Order.WechatH5QueryByOutTradeNo:input_type -> order.WechatH5QueryByOutTradeNoRequest + 21, // 162: order.Order.AliWapPay:input_type -> order.AliWapPayRequest + 23, // 163: order.Order.AliAppPay:input_type -> order.AliAppPayRequest + 25, // 164: order.Order.AliNativePay:input_type -> order.AliNativePayRequest + 27, // 165: order.Order.AliPcWabPay:input_type -> order.AliPcWabPayRequest + 29, // 166: order.Order.AliReFund:input_type -> order.AliReFundRequest + 31, // 167: order.Order.AliNotify:input_type -> order.AliNotifyRequest + 33, // 168: order.Order.AliQueryByOutTradeNo:input_type -> order.AliQueryByOutTradeNoRequest + 35, // 169: order.Order.AliRefundQueryByOutTradeNo:input_type -> order.AliRefundQueryByOutTradeNoRequest + 176, // 170: order.Order.Bestow:input_type -> order.BestowRequest + 178, // 171: order.Order.ReceiveGift:input_type -> order.ReceiveGiftRequest + 180, // 172: order.Order.ApplyBlockchainAddress:input_type -> order.ApplyBlockchainAddressRequest + 182, // 173: order.Order.ApplyCertificate:input_type -> order.ApplyCertificateRequest + 184, // 174: order.Order.CancelBestow:input_type -> order.CancelBestowRequest + 186, // 175: order.Order.GetBestowInfo:input_type -> order.GetBestowInfoRequest + 188, // 176: order.Order.InputPersonalBlockchain:input_type -> order.InputPersonalBlockchainRequest + 195, // 177: order.Order.ShipAddressCreate:input_type -> order.ShipAddressCreateRequest + 197, // 178: order.Order.ShipAddressDelete:input_type -> order.ShipAddressDeleteRequest + 199, // 179: order.Order.ShipAddressList:input_type -> order.ShipAddressListRequest + 202, // 180: order.Order.ShipAddressDefault:input_type -> order.ShipAddressDefaultRequest + 204, // 181: order.Order.GetAddressInfoById:input_type -> order.GetAddressInfoByIdRequest + 206, // 182: order.Order.LogisticsTracking:input_type -> order.LogisticsTrackingRequest + 209, // 183: order.Order.AddTrackingNumber:input_type -> order.AddTrackingNumberRequest + 8, // 184: order.Order.RecordNotify:input_type -> order.RecordNotifyRequest + 212, // 185: order.Order.CreateStripeCheckoutSession:input_type -> order.CreateStripeCheckoutSessionRequest + 216, // 186: order.Order.GetStripePaymentIntentInfo:input_type -> order.GetStripePaymentIntentInfoRequest + 214, // 187: order.Order.CreateStripeRefund:input_type -> order.CreateStripeRefundRequest + 218, // 188: order.Order.GetRefundInfo:input_type -> order.GetRefundInfoRequest + 220, // 189: order.Order.GetCheckoutWebhook:input_type -> order.GetCheckoutWebhookRequest + 220, // 190: order.Order.CommonCheckoutWebhook:input_type -> order.GetCheckoutWebhookRequest + 222, // 191: order.Order.QueryStripeInfoByCheckSessionIds:input_type -> order.QueryStripeInfoRequest + 126, // 192: order.Order.CreateLog:output_type -> order.CommonCreateResponse + 140, // 193: order.Order.OrderUpdate:output_type -> order.OrderResponse + 140, // 194: order.Order.OrderUpdateByUid:output_type -> order.OrderResponse + 140, // 195: order.Order.OrderUpdateKeys:output_type -> order.OrderResponse + 126, // 196: order.Order.OrderBatchUpdate:output_type -> order.CommonCreateResponse + 126, // 197: order.Order.OrderExBatchUpdate:output_type -> order.CommonCreateResponse + 142, // 198: order.Order.OrderDelete:output_type -> order.OrderRemove + 131, // 199: order.Order.GetTransactions:output_type -> order.TransactionsResponse + 192, // 200: order.Order.GetTransactionStage:output_type -> order.TransactionStageResponse + 194, // 201: order.Order.GetBlankOrder:output_type -> order.BlankOrders + 194, // 202: order.Order.GetBlankOrderByInfo:output_type -> order.BlankOrders + 131, // 203: order.Order.GetSellerTransactions:output_type -> order.TransactionsResponse + 133, // 204: order.Order.GetTransaction:output_type -> order.Transaction + 126, // 205: order.Order.SaveTransactionSages:output_type -> order.CommonCreateResponse + 128, // 206: order.Order.GetOrders:output_type -> order.OrderListResponse + 135, // 207: order.Order.GetOrder:output_type -> order.OrderRequest + 92, // 208: order.Order.RandOrders:output_type -> order.RandOrderResponse + 126, // 209: order.Order.UpdateOrderSellerId:output_type -> order.CommonCreateResponse + 126, // 210: order.Order.UpDateOrderEntrusts:output_type -> order.CommonCreateResponse + 140, // 211: order.Order.OrderCreate:output_type -> order.OrderResponse + 140, // 212: order.Order.SetStatus:output_type -> order.OrderResponse + 57, // 213: order.Order.OrderStatisticsInfo:output_type -> order.OrderStatisticsInfoResponse + 52, // 214: order.Order.OrdersByArtworkNum:output_type -> order.OrderBaseList + 141, // 215: order.Order.OrderStageSetStatus:output_type -> order.CommonResponse + 141, // 216: order.Order.SynTransactionStage:output_type -> order.CommonResponse + 141, // 217: order.Order.UpdateTransactionDate:output_type -> order.CommonResponse + 141, // 218: order.Order.UpdateTransactionStage:output_type -> order.CommonResponse + 113, // 219: order.Order.GetReportUsers:output_type -> order.ReportUserListResponse + 108, // 220: order.Order.GetReportUser:output_type -> order.ReportUserRequest + 152, // 221: order.Order.GetReport:output_type -> order.ReportRequest + 126, // 222: order.Order.ReportDelete:output_type -> order.CommonCreateResponse + 156, // 223: order.Order.ReportCreate:output_type -> order.ReportResponse + 105, // 224: order.Order.ReportPublic:output_type -> order.ReportLogRemove + 151, // 225: order.Order.GetReports:output_type -> order.ReportListResponse + 113, // 226: order.Order.BeforeCreateUsers:output_type -> order.ReportUserListResponse + 158, // 227: order.Order.GetCheckSalesAmount:output_type -> order.ResCheckSales + 126, // 228: order.Order.SetReportStatus:output_type -> order.CommonCreateResponse + 126, // 229: order.Order.UpdateReportUsers:output_type -> order.CommonCreateResponse + 175, // 230: order.Order.GetReportQuery:output_type -> order.ReportQueryResponse + 156, // 231: order.Order.ReportRead:output_type -> order.ReportResponse + 87, // 232: order.Order.Result:output_type -> order.SellerResponse + 97, // 233: order.Order.Results:output_type -> order.ResultsResponse + 162, // 234: order.Order.CreateWeekly:output_type -> order.WeeklyResponse + 162, // 235: order.Order.UpdateWeekly:output_type -> order.WeeklyResponse + 162, // 236: order.Order.DetermineCanCreateWeekly:output_type -> order.WeeklyResponse + 167, // 237: order.Order.WeeklyList:output_type -> order.WeeklyResponseList + 159, // 238: order.Order.WeeklyInfo:output_type -> order.WeeklyRequest + 2, // 239: order.Order.WeeklyOaInfo:output_type -> order.WeeklyInfoResponse + 162, // 240: order.Order.WeeklyRead:output_type -> order.WeeklyResponse + 167, // 241: order.Order.WeeklyModifiedNotCommitted:output_type -> order.WeeklyResponseList + 172, // 242: order.Order.GetSmsConfig:output_type -> order.SmsConfigResponse + 156, // 243: order.Order.CreateWeeklyComment:output_type -> order.ReportResponse + 0, // 244: order.Order.GetWeeklyComment:output_type -> order.WeeklyCommentResponse + 156, // 245: order.Order.CreateStaffWeekly:output_type -> order.ReportResponse + 156, // 246: order.Order.UpdateStaffWeekly:output_type -> order.ReportResponse + 160, // 247: order.Order.DetermineCanStaffWeekly:output_type -> order.StaffWeeklyReq + 168, // 248: order.Order.StaffWeeklyList:output_type -> order.StaffWeeklyResponseList + 160, // 249: order.Order.StaffWeeklyInfo:output_type -> order.StaffWeeklyReq + 85, // 250: order.Order.GetEntrust:output_type -> order.EntrustRequest + 126, // 251: order.Order.EntrustDelete:output_type -> order.CommonCreateResponse + 126, // 252: order.Order.EntrustBatchDelete:output_type -> order.CommonCreateResponse + 126, // 253: order.Order.EntrustCreate:output_type -> order.CommonCreateResponse + 82, // 254: order.Order.EntrustCreates:output_type -> order.UpdateEntrustKeysResponse + 84, // 255: order.Order.GetEntrusts:output_type -> order.EntrustListResponse + 82, // 256: order.Order.UpdateEntrustKeys:output_type -> order.UpdateEntrustKeysResponse + 126, // 257: order.Order.PayCreateFirstCache:output_type -> order.CommonCreateResponse + 141, // 258: order.Order.PaySetCash:output_type -> order.CommonResponse + 126, // 259: order.Order.PayCreate:output_type -> order.CommonCreateResponse + 78, // 260: order.Order.PayComplete:output_type -> order.PayCreateRequest + 78, // 261: order.Order.PaySellerSure:output_type -> order.PayCreateRequest + 78, // 262: order.Order.PayCancelByOutTradeNo:output_type -> order.PayCreateRequest + 78, // 263: order.Order.PayInfoByCode:output_type -> order.PayCreateRequest + 126, // 264: order.Order.PayFail:output_type -> order.CommonCreateResponse + 78, // 265: order.Order.PayDetail:output_type -> order.PayCreateRequest + 141, // 266: order.Order.PayDelete:output_type -> order.CommonResponse + 73, // 267: order.Order.PayList:output_type -> order.PayListResponse + 141, // 268: order.Order.PaySetExpress:output_type -> order.CommonResponse + 141, // 269: order.Order.PaySetExpressRemark:output_type -> order.CommonResponse + 141, // 270: order.Order.PaySynSeriesData:output_type -> order.CommonResponse + 67, // 271: order.Order.PaySeriesDataList:output_type -> order.PaySeriesDataListResponse + 70, // 272: order.Order.PayCollectionsDataList:output_type -> order.PayCollectionsDataListResponse + 73, // 273: order.Order.PayCronSynFail:output_type -> order.PayListResponse + 73, // 274: order.Order.PayCronSynSuccess:output_type -> order.PayListResponse + 78, // 275: order.Order.PayRefund:output_type -> order.PayCreateRequest + 141, // 276: order.Order.PayGiveExist:output_type -> order.CommonResponse + 53, // 277: order.Order.PayStaticIds:output_type -> order.PayStaticIdResponse + 141, // 278: order.Order.SetPayCheck:output_type -> order.CommonResponse + 6, // 279: order.Order.GetWipedOutCheckedNum:output_type -> order.GetWipedOutCheckedNumResponse + 14, // 280: order.Order.WechatJsApiPay:output_type -> order.WechatJsApiPayResponse + 17, // 281: order.Order.WechatJsApiQueryByOutTradeNo:output_type -> order.WechatJsApiQueryByOutTradeNoResponse + 11, // 282: order.Order.GetPayByOutTradeNo:output_type -> order.GetPayByOutTradeNoResponse + 12, // 283: order.Order.WechatJsApiRefunds:output_type -> order.WechatJsApiRefundsResponse + 141, // 284: order.Order.SetPayOk:output_type -> order.CommonResponse + 15, // 285: order.Order.WechatAppPay:output_type -> order.WechatAppPayResponse + 19, // 286: order.Order.WechatAppQueryByOutTradeNo:output_type -> order.WechatAppQueryByOutTradeNoResponse + 39, // 287: order.Order.WechatNativePay:output_type -> order.WechatNativePayResponse + 43, // 288: order.Order.WechatNativeQueryByOutTradeNo:output_type -> order.WechatNativeQueryByOutTradeNoResponse + 42, // 289: order.Order.WechatRefundQueryByOutRefundNo:output_type -> order.WechatRefundQueryByOutRefundNoResponse + 47, // 290: order.Order.WechatH5Pay:output_type -> order.WechatH5PayResponse + 49, // 291: order.Order.WechatH5QueryByOutTradeNo:output_type -> order.WechatH5QueryByOutTradeNoResponse + 22, // 292: order.Order.AliWapPay:output_type -> order.AliWapPayResponse + 24, // 293: order.Order.AliAppPay:output_type -> order.AliAppPayResponse + 26, // 294: order.Order.AliNativePay:output_type -> order.AliNativePayResponse + 28, // 295: order.Order.AliPcWabPay:output_type -> order.AliPcWabPayResponse + 30, // 296: order.Order.AliReFund:output_type -> order.AliReFundResponse + 32, // 297: order.Order.AliNotify:output_type -> order.AliNotifyResponse + 34, // 298: order.Order.AliQueryByOutTradeNo:output_type -> order.AliQueryByOutTradeNoResponse + 36, // 299: order.Order.AliRefundQueryByOutTradeNo:output_type -> order.AliRefundQueryByOutTradeNoResponse + 177, // 300: order.Order.Bestow:output_type -> order.BestowResponse + 179, // 301: order.Order.ReceiveGift:output_type -> order.ReceiveGiftResponse + 181, // 302: order.Order.ApplyBlockchainAddress:output_type -> order.ApplyBlockchainAddressResponse + 183, // 303: order.Order.ApplyCertificate:output_type -> order.ApplyCertificateResponse + 185, // 304: order.Order.CancelBestow:output_type -> order.CancelBestowResponse + 187, // 305: order.Order.GetBestowInfo:output_type -> order.GetBestowInfoResponse + 190, // 306: order.Order.InputPersonalBlockchain:output_type -> order.InputPersonalBlockchainResponse + 196, // 307: order.Order.ShipAddressCreate:output_type -> order.ShipAddressCreateResponse + 198, // 308: order.Order.ShipAddressDelete:output_type -> order.ShipAddressDeleteResponse + 201, // 309: order.Order.ShipAddressList:output_type -> order.ShipAddressListResponse + 203, // 310: order.Order.ShipAddressDefault:output_type -> order.ShipAddressDefaultResponse + 205, // 311: order.Order.GetAddressInfoById:output_type -> order.GetAddressInfoByIdResponse + 208, // 312: order.Order.LogisticsTracking:output_type -> order.LogisticsTrackingResponse + 210, // 313: order.Order.AddTrackingNumber:output_type -> order.AddTrackingNumberResponse + 141, // 314: order.Order.RecordNotify:output_type -> order.CommonResponse + 213, // 315: order.Order.CreateStripeCheckoutSession:output_type -> order.CreateStripeCheckoutSessionResponse + 217, // 316: order.Order.GetStripePaymentIntentInfo:output_type -> order.GetStripePaymentIntentInfoResponse + 215, // 317: order.Order.CreateStripeRefund:output_type -> order.CreateStripeRefundResponse + 219, // 318: order.Order.GetRefundInfo:output_type -> order.GetRefundInfoResponse + 221, // 319: order.Order.GetCheckoutWebhook:output_type -> order.GetCheckoutWebhookResponse + 221, // 320: order.Order.CommonCheckoutWebhook:output_type -> order.GetCheckoutWebhookResponse + 223, // 321: order.Order.QueryStripeInfoByCheckSessionIds:output_type -> order.QueryStripeInfoResponse + 192, // [192:322] is the sub-list for method output_type + 62, // [62:192] is the sub-list for method input_type + 62, // [62:62] is the sub-list for extension type_name + 62, // [62:62] is the sub-list for extension extendee + 0, // [0:62] is the sub-list for field type_name +} + +func init() { file_api_order_order_proto_init() } +func file_api_order_order_proto_init() { + if File_api_order_order_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_api_order_order_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*WeeklyCommentResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetWeeklyCommentRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*WeeklyInfoResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*WeeklyCommentRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateTransactionDateReq); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateTransactionStageReq); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetWipedOutCheckedNumResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*SetPayCheckRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*RecordNotifyRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*WechatPayOkRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetPayByOutTradeNoRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetPayByOutTradeNoResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*WechatJsApiRefundsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*OrderStageSetStatusReq); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*WechatJsApiPayResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*WechatAppPayResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*WechatJsApiQueryByOutTradeNoRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*WechatJsApiQueryByOutTradeNoResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*WechatAppQueryByOutTradeNoRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*WechatAppQueryByOutTradeNoResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*WechatJsApiPayRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AliWapPayRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AliWapPayResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AliAppPayRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AliAppPayResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AliNativePayRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AliNativePayResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AliPcWabPayRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AliPcWabPayResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AliReFundRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AliReFundResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AliNotifyRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AliNotifyResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AliQueryByOutTradeNoRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AliQueryByOutTradeNoResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AliRefundQueryByOutTradeNoRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AliRefundQueryByOutTradeNoResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*WechatJsApiRefundsResponseOld); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*WechatNativePayRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*WechatNativePayResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*WechatNativeQueryByOutTradeNoRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[41].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*WechatRefundQueryByOutRefundNoRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[42].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*WechatRefundQueryByOutRefundNoResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[43].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*WechatNativeQueryByOutTradeNoResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[44].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*WechatAppPayRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[45].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*WechatJsApiRefundsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[46].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*WechatH5PayRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[47].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*WechatH5PayResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[48].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*WechatH5QueryByOutTradeNoRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[49].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*WechatH5QueryByOutTradeNoResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[50].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*OrdersByArtworkNumRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[51].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*OrderBaseInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[52].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*OrderBaseList); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[53].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PayStaticIdResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[54].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*OrderStatisticsInfoRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[55].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DateInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[56].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*OrderStatisticsInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[57].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*OrderStatisticsInfoResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[58].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PayGiveExistRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[59].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PaySetCashRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[60].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PayCreateCacheRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[61].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PayCronSynFailRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[62].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PaySeriesDataRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[63].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PayCollectionDataRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[64].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PaySynSeriesDataRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[65].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Collections); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[66].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PaySeriesData); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[67].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PaySeriesDataListResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[68].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PaySeriesDataListRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[69].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PayCollectionsDataListRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[70].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PayCollectionsDataListResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[71].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PaySetExpressRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[72].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PayDetailRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[73].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PayListResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[74].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PayListRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[75].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PayFailRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[76].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PaySellerSureRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[77].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PayCompleteRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[78].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PayCreateRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[79].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Flow); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[80].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Express); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[81].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpDateOrderEntrustsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[82].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateEntrustKeysResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[83].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*EntrustList); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[84].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*EntrustListResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[85].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*EntrustRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[86].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*SellerInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[87].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*SellerResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[88].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*RandOrderRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[89].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateSellerId); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[90].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateSellerIdRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[91].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*BaseInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[92].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*RandOrderResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[93].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ResultResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[94].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*OrderBase); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[95].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ResultRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[96].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ResultsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[97].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ResultsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[98].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Staff); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[99].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ReportCreateRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[100].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*BeforeCreateUsersRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[101].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*SetStatusRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[102].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ReportLogRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[103].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ReportLogDetail); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[104].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ReportLogResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[105].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ReportLogRemove); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[106].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ReportLogList); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[107].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ReportLogListResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[108].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ReportUserRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[109].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ReportUserDetail); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[110].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ReportUserResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[111].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ReportUserRemove); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[112].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ReportUserList); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[113].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ReportUserListResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[114].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateReportUserList); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[115].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ReportUserLogResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[116].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ReportUserLogRemove); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[117].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ReportUserLogList); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[118].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ReportUserLogListResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[119].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ReportUserLogRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[120].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ReportUserLogDetail); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[121].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*LogRemove); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[122].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*LogList); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[123].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*LogListResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[124].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*LogRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[125].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*LogDetail); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[126].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CommonCreateResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[127].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*OrderList); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[128].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*OrderListResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[129].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*SellerAndOrders); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[130].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*TransactionsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[131].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*TransactionsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[132].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*StageRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[133].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Transaction); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[134].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*TransactionStage); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[135].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*OrderRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[136].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PayStage); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[137].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*OrderUpdateRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[138].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*OrderBatchUpdateRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[139].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CommonRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[140].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*OrderResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[141].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CommonResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[142].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*OrderRemove); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[143].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*OrderLogRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[144].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*OrderLogDetail); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[145].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*OrderLogResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[146].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*OrderLogRemove); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[147].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*OrderLogList); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[148].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*OrderLogListResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[149].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ReportRemove); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[150].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ReportList); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[151].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ReportListResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[152].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ReportRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[153].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ReportReadResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[154].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ReportReadRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[155].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ReportDetail); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[156].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ReportResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[157].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ReportCheckSales); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[158].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ResCheckSales); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[159].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*WeeklyRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[160].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*StaffWeeklyReq); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[161].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*WeeklyEveryday); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[162].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*WeeklyResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[163].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CanWeeklyRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[164].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*WeeklyListRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[165].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*StaffWeeklyListRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[166].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*WeeklyList); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[167].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*WeeklyResponseList); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[168].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*StaffWeeklyResponseList); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[169].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*WeeklyInfoRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[170].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*WeeklyReadRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[171].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*SmsConfigRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[172].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*SmsConfigResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[173].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*SmsConfig); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[174].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ReportQueryRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[175].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ReportQueryResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[176].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*BestowRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[177].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*BestowResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[178].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ReceiveGiftRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[179].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ReceiveGiftResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[180].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ApplyBlockchainAddressRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[181].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ApplyBlockchainAddressResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[182].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ApplyCertificateRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[183].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ApplyCertificateResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[184].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CancelBestowRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[185].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CancelBestowResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[186].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetBestowInfoRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[187].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetBestowInfoResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[188].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*InputPersonalBlockchainRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[189].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PersonalBlockchainInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[190].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*InputPersonalBlockchainResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[191].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*TransactionStageRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[192].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*TransactionStageResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[193].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*BlankOrder); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[194].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*BlankOrders); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[195].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ShipAddressCreateRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[196].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ShipAddressCreateResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[197].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ShipAddressDeleteRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[198].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ShipAddressDeleteResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[199].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ShipAddressListRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[200].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ShipAddressList); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[201].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ShipAddressListResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[202].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ShipAddressDefaultRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[203].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ShipAddressDefaultResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[204].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetAddressInfoByIdRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[205].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetAddressInfoByIdResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[206].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*LogisticsTrackingRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[207].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*LogisticsTracking); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[208].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*LogisticsTrackingResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[209].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AddTrackingNumberRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[210].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*AddTrackingNumberResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[211].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*BlankOrderReq); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[212].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateStripeCheckoutSessionRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[213].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateStripeCheckoutSessionResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[214].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateStripeRefundRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[215].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CreateStripeRefundResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[216].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetStripePaymentIntentInfoRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[217].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetStripePaymentIntentInfoResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[218].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetRefundInfoRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[219].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetRefundInfoResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[220].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetCheckoutWebhookRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[221].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetCheckoutWebhookResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[222].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*QueryStripeInfoRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[223].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*QueryStripeInfoResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[224].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*StripeInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[225].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*WechatAppQueryByOutTradeNoResponse_Payer); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[226].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*WechatAppQueryByOutTradeNoResponse_Amount); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_api_order_order_proto_msgTypes[227].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*WechatAppQueryByOutTradeNoResponse_PromotionDetail); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_api_order_order_proto_rawDesc, + NumEnums: 0, + NumMessages: 230, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_api_order_order_proto_goTypes, + DependencyIndexes: file_api_order_order_proto_depIdxs, + MessageInfos: file_api_order_order_proto_msgTypes, + }.Build() + File_api_order_order_proto = out.File + file_api_order_order_proto_rawDesc = nil + file_api_order_order_proto_goTypes = nil + file_api_order_order_proto_depIdxs = nil +} diff --git a/api/order/order.proto b/api/order/order.proto new file mode 100644 index 0000000..eee5d35 --- /dev/null +++ b/api/order/order.proto @@ -0,0 +1,2107 @@ +syntax = "proto3"; +package order; + +option go_package = "./;order"; + +// The order service definition. +service Order { + //记录接受数据日志 + rpc CreateLog(LogRequest) returns (CommonCreateResponse) {}; + + //订单 + rpc OrderUpdate(OrderRequest) returns (OrderResponse) {}; + rpc OrderUpdateByUid(OrderRequest) returns (OrderResponse) {}; + rpc OrderUpdateKeys(OrderRequest) returns (OrderResponse) {}; + rpc OrderBatchUpdate(OrderBatchUpdateRequest) returns (CommonCreateResponse) {}; + rpc OrderExBatchUpdate(OrderBatchUpdateRequest) returns (CommonCreateResponse) {}; + rpc OrderDelete(CommonRequest) returns (OrderRemove) {}; + rpc GetTransactions(TransactionsRequest) returns (TransactionsResponse) {};//总监看到人员下的订单 + rpc GetTransactionStage(TransactionStageRequest) returns (TransactionStageResponse) {};//根据uid查询订单流水 + rpc GetBlankOrder(TransactionStageRequest) returns (BlankOrders) {};//根据uid查询订单流水 + rpc GetBlankOrderByInfo(BlankOrderReq) returns (BlankOrders) {};//查询缺失信息订单 + rpc GetSellerTransactions(TransactionsRequest) returns (TransactionsResponse) {};//总监看到人员下的订单 + rpc GetTransaction(CommonRequest) returns (Transaction) {};//总监看到人员下的订单 + rpc SaveTransactionSages(StageRequest) returns (CommonCreateResponse) {};//更新某个买家的订单流水 + rpc GetOrders(OrderList) returns (OrderListResponse) {}; + rpc GetOrder(CommonRequest) returns (OrderRequest) {}; + rpc RandOrders(RandOrderRequest) returns (RandOrderResponse) {}; + rpc UpdateOrderSellerId(UpdateSellerIdRequest) returns (CommonCreateResponse) {}; + rpc UpDateOrderEntrusts(RandOrderRequest) returns (CommonCreateResponse) {};//从ms,或者委托单同步数据 + rpc OrderCreate(OrderRequest) returns (OrderResponse) {}; + rpc SetStatus(SetStatusRequest) returns (OrderResponse) {}; + rpc OrderStatisticsInfo(OrderStatisticsInfoRequest) returns (OrderStatisticsInfoResponse) {}; //删除订单 + rpc OrdersByArtworkNum(OrdersByArtworkNumRequest) returns (OrderBaseList) {}; //通过订单的画作编号获取订单 + rpc OrderStageSetStatus(OrderStageSetStatusReq) returns (CommonResponse) {}; //对流水进行状态设置 + rpc SynTransactionStage(CommonRequest) returns (CommonResponse) {}; //同步流水数据 + rpc UpdateTransactionDate(UpdateTransactionDateReq) returns (CommonResponse) {}; //更新订单统计日期 + rpc UpdateTransactionStage(UpdateTransactionStageReq) returns (CommonResponse) {}; //更新订单状态 + + //销售的统计数据 + rpc GetReportUsers(ReportUserList) returns (ReportUserListResponse) {}; + rpc GetReportUser(ReportUserDetail) returns (ReportUserRequest) {}; + + //报表 + rpc GetReport(ReportDetail) returns (ReportRequest) {}; + rpc ReportDelete(ReportDetail) returns (CommonCreateResponse) {}; + rpc ReportCreate(ReportCreateRequest) returns (ReportResponse) {}; + rpc ReportPublic(ReportDetail) returns (ReportLogRemove) {}; + rpc GetReports(ReportList) returns (ReportListResponse) {}; + rpc BeforeCreateUsers(ReportCreateRequest) returns (ReportUserListResponse) {}; + rpc GetCheckSalesAmount(ReportCheckSales) returns (ResCheckSales); + rpc SetReportStatus(SetStatusRequest) returns (CommonCreateResponse) {}; + rpc UpdateReportUsers(UpdateReportUserList) returns (CommonCreateResponse) {}; + rpc GetReportQuery(ReportQueryRequest) returns(ReportQueryResponse){}; + rpc ReportRead(ReportReadRequest) returns(ReportResponse){}; + + //业绩部分 + rpc Result(ResultRequest) returns (SellerResponse) {}; + rpc Results(ResultsRequest) returns (ResultsResponse) {}; + //汇报 + rpc CreateWeekly(WeeklyRequest) returns (WeeklyResponse) {};//创建汇报记录 + rpc UpdateWeekly(WeeklyRequest) returns (WeeklyResponse) {};//更新汇报记录 + rpc DetermineCanCreateWeekly(CanWeeklyRequest) returns(WeeklyResponse) {};//是否可以提交汇报 + rpc WeeklyList(WeeklyListRequest) returns(WeeklyResponseList){}; //查询汇报列表 + rpc WeeklyInfo(WeeklyInfoRequest) returns(WeeklyRequest){}; //查询汇报详情 + rpc WeeklyOaInfo(WeeklyInfoRequest) returns(WeeklyInfoResponse){}; //查询汇报详情 + rpc WeeklyRead(WeeklyReadRequest) returns(WeeklyResponse){}; //汇报已读 + rpc WeeklyModifiedNotCommitted(WeeklyResponse) returns(WeeklyResponseList){}; //修改保存->未提交状态 + rpc GetSmsConfig(SmsConfigRequest) returns(SmsConfigResponse){}; //获取boss手机号 + rpc CreateWeeklyComment(WeeklyCommentRequest) returns(ReportResponse){}; //创建汇报评论 + rpc GetWeeklyComment(GetWeeklyCommentRequest) returns(WeeklyCommentResponse){}; //查看汇报评论 + + rpc CreateStaffWeekly(StaffWeeklyReq) returns(ReportResponse){};//员工创建汇报 + rpc UpdateStaffWeekly(StaffWeeklyReq) returns (ReportResponse) {};//更新汇报记录 + rpc DetermineCanStaffWeekly(CanWeeklyRequest) returns(StaffWeeklyReq){};//员工是否可以提交汇报 + rpc StaffWeeklyList(StaffWeeklyListRequest) returns(StaffWeeklyResponseList){}; //员工查询汇报列表 + rpc StaffWeeklyInfo(ReportUserDetail) returns(StaffWeeklyReq){}; //查询汇报详情 + //委托业绩 + rpc GetEntrust(CommonRequest) returns (EntrustRequest) {}; //获取 + rpc EntrustDelete(CommonRequest) returns (CommonCreateResponse) {}; //删除 + rpc EntrustBatchDelete(UpDateOrderEntrustsRequest) returns (CommonCreateResponse) {}; //批量删除 + rpc EntrustCreate(EntrustRequest) returns (CommonCreateResponse) {}; //增加或者删除 + rpc EntrustCreates(EntrustListResponse) returns (UpdateEntrustKeysResponse) {}; //增加或者删除 + rpc GetEntrusts(EntrustList) returns (EntrustListResponse) {}; //列表 + rpc UpdateEntrustKeys(EntrustListResponse) returns (UpdateEntrustKeysResponse) {}; //修改 + + //支付订单部分 + rpc PayCreateFirstCache(PayCreateCacheRequest) returns (CommonCreateResponse) {}; //获取创建订单缓存 + rpc PaySetCash(PaySetCashRequest) returns (CommonResponse) {}; //标记nft已经铸造成功 + rpc PayCreate(PayCreateRequest) returns (CommonCreateResponse) {}; //提交订单 + rpc PayComplete(PayCompleteRequest) returns (PayCreateRequest) {}; //完成支付 + rpc PaySellerSure(PaySellerSureRequest) returns (PayCreateRequest) {}; //销售确认 + rpc PayCancelByOutTradeNo(PaySellerSureRequest) returns (PayCreateRequest) {}; //完成支付 + rpc PayInfoByCode(PaySellerSureRequest) returns (PayCreateRequest) {}; //销售确认 + rpc PayFail(PayCompleteRequest) returns (CommonCreateResponse) {}; //完成支付 + rpc PayDetail(PayDetailRequest) returns (PayCreateRequest) {}; //查看订单详情 + rpc PayDelete(CommonRequest) returns (CommonResponse) {}; //删除订单 + rpc PayList(PayListRequest) returns (PayListResponse) {}; //订单列表 + rpc PaySetExpress(PaySetExpressRequest) returns (CommonResponse) {}; //申请快递Info + rpc PaySetExpressRemark(PaySetExpressRequest) returns (CommonResponse) {}; //申请快递Info + rpc PaySynSeriesData(PaySynSeriesDataRequest) returns (CommonResponse) {}; //同步销售数据 + rpc PaySeriesDataList(PaySeriesDataListRequest) returns (PaySeriesDataListResponse) {}; //销售概况系列汇总 + rpc PayCollectionsDataList(PayCollectionsDataListRequest) returns (PayCollectionsDataListResponse) {}; //销售概况系列详情列表,藏品列表 + rpc PayCronSynFail(PayCronSynFailRequest) returns (PayListResponse) {}; //获取超时支付订单列表 + rpc PayCronSynSuccess(PayCronSynFailRequest) returns (PayListResponse) {}; //获取支付成功订单列表 + rpc PayRefund(PayDetailRequest) returns (PayCreateRequest) {}; //退款 + rpc PayGiveExist(PayGiveExistRequest) returns (CommonResponse) {}; // + rpc PayStaticIds(CommonRequest) returns (PayStaticIdResponse) {}; // + rpc SetPayCheck(SetPayCheckRequest) returns (CommonResponse) {}; //设置核验过 + rpc GetWipedOutCheckedNum(CommonRequest) returns (GetWipedOutCheckedNumResponse) {}; //获取核验的数据 + + //以下是微信jsapi和App和Native支付与退款 + rpc WechatJsApiPay(WechatJsApiPayRequest) returns (WechatJsApiPayResponse) {}; // jsapi 本地支付订单保存+微信支付平台预支付订单生成 + rpc WechatJsApiQueryByOutTradeNo(WechatJsApiQueryByOutTradeNoRequest) returns (WechatJsApiQueryByOutTradeNoResponse) {}; // 通过outTrandeNo 获取 微信 jsapi 支付订单状态 + rpc GetPayByOutTradeNo(GetPayByOutTradeNoRequest) returns (GetPayByOutTradeNoResponse) {}; // 通过outTrandeNo 查询支付的id + rpc WechatJsApiRefunds(WechatJsApiRefundsRequest) returns (WechatJsApiRefundsResponse) {}; // + rpc SetPayOk(WechatPayOkRequest) returns (CommonResponse) {}; // + rpc WechatAppPay(WechatAppPayRequest) returns (WechatAppPayResponse) {}; // app 本地支付订单保存+微信支付平台预支付订单生成 + rpc WechatAppQueryByOutTradeNo(WechatAppQueryByOutTradeNoRequest) returns (WechatAppQueryByOutTradeNoResponse) {}; // 通过outTrandeNo 获取 微信 App 支付订单状态 + rpc WechatNativePay(WechatNativePayRequest) returns (WechatNativePayResponse) {}; // native 本地支付订单保存+微信付款链接生成 + rpc WechatNativeQueryByOutTradeNo(WechatNativeQueryByOutTradeNoRequest) returns (WechatNativeQueryByOutTradeNoResponse) {}; // 通过outTrandeNo 获取 微信 App 支付订单状态 + rpc WechatRefundQueryByOutRefundNo(WechatRefundQueryByOutRefundNoRequest) returns (WechatRefundQueryByOutRefundNoResponse) {}; // wx查询退款订单 + rpc WechatH5Pay(WechatH5PayRequest) returns (WechatH5PayResponse) {}; // H5 本地支付订单保存+微信支付平台预支付订单生成 + rpc WechatH5QueryByOutTradeNo(WechatH5QueryByOutTradeNoRequest) returns (WechatH5QueryByOutTradeNoResponse) {}; // 通过outTrandeNo 获取 微信 H5 支付订单状态 + + + // 以下是支付宝网页和App支付与退款 + rpc AliWapPay(AliWapPayRequest) returns (AliWapPayResponse) {}; // ali网页支付 + rpc AliAppPay(AliAppPayRequest) returns (AliAppPayResponse) {}; // aliApp支付 + rpc AliNativePay(AliNativePayRequest) returns (AliNativePayResponse) {}; // aliApp当面支付 + rpc AliPcWabPay(AliPcWabPayRequest) returns (AliPcWabPayResponse) {}; // ali电脑网页支付 + rpc AliReFund(AliReFundRequest) returns (AliReFundResponse) {}; // ali退款 + rpc AliNotify(AliNotifyRequest) returns (AliNotifyResponse) {}; // ali回调 + rpc AliQueryByOutTradeNo(AliQueryByOutTradeNoRequest) returns (AliQueryByOutTradeNoResponse) {}; // ali查询订单 + rpc AliRefundQueryByOutTradeNo(AliRefundQueryByOutTradeNoRequest) returns (AliRefundQueryByOutTradeNoResponse) {}; // ali查询退款订单 + + + + //以下是商城1.2版本的接口 + rpc Bestow(BestowRequest) returns (BestowResponse) {}; //赠送 + rpc ReceiveGift(ReceiveGiftRequest) returns (ReceiveGiftResponse) {}; //领取别人赠送 + rpc ApplyBlockchainAddress(ApplyBlockchainAddressRequest) returns (ApplyBlockchainAddressResponse) {}; //判断是否申请过区块链地址以及申请区块链地址 + rpc ApplyCertificate(ApplyCertificateRequest) returns (ApplyCertificateResponse) {}; //个人已购买的物品申请证书 + rpc CancelBestow(CancelBestowRequest) returns (CancelBestowResponse) {}; //取消赠送 + rpc GetBestowInfo(GetBestowInfoRequest) returns (GetBestowInfoResponse) {}; //获取兑换码对应的赠送人信息和商品信息 + rpc InputPersonalBlockchain(InputPersonalBlockchainRequest) returns (InputPersonalBlockchainResponse) {}; //将商城已注册的用户信息录入用户个人区块链表 + + rpc ShipAddressCreate(ShipAddressCreateRequest) returns (ShipAddressCreateResponse) {}; //新增收货地址 + rpc ShipAddressDelete(ShipAddressDeleteRequest) returns (ShipAddressDeleteResponse) {}; //删除收货地址 + rpc ShipAddressList(ShipAddressListRequest) returns (ShipAddressListResponse) {}; //个人收货地址列表 + rpc ShipAddressDefault(ShipAddressDefaultRequest) returns (ShipAddressDefaultResponse) {}; //设置默认收货地址 + rpc GetAddressInfoById(GetAddressInfoByIdRequest) returns (GetAddressInfoByIdResponse) {}; //根据收货地址id获取地址信息 + rpc LogisticsTracking(LogisticsTrackingRequest) returns (LogisticsTrackingResponse) {}; //物流追踪 + rpc AddTrackingNumber(AddTrackingNumberRequest) returns (AddTrackingNumberResponse) {}; //物流追踪 + rpc RecordNotify(RecordNotifyRequest) returns (CommonResponse) {}; //支付流水。 + + // 境外支付 + rpc CreateStripeCheckoutSession(CreateStripeCheckoutSessionRequest) returns (CreateStripeCheckoutSessionResponse){}; // 创建境外支付会话 + rpc GetStripePaymentIntentInfo(GetStripePaymentIntentInfoRequest) returns(GetStripePaymentIntentInfoResponse){};// 查询支付会话情况 + rpc CreateStripeRefund(CreateStripeRefundRequest) returns(CreateStripeRefundResponse){};// 境外支付申请退款 + rpc GetRefundInfo(GetRefundInfoRequest) returns(GetRefundInfoResponse){};// 查询退款情况 + rpc GetCheckoutWebhook(GetCheckoutWebhookRequest) returns(GetCheckoutWebhookResponse){};// 支付回调 + rpc CommonCheckoutWebhook(GetCheckoutWebhookRequest) returns(GetCheckoutWebhookResponse){};// 支付回调,通用 + rpc QueryStripeInfoByCheckSessionIds(QueryStripeInfoRequest) returns(QueryStripeInfoResponse){}; // 通过checkoutSessionIds查询stripe信息 +} +message WeeklyCommentResponse{ + repeated WeeklyCommentRequest commentList = 2; +} +message GetWeeklyCommentRequest{ + uint64 weeklyId = 1; +} +message WeeklyInfoResponse{ + WeeklyRequest weeklyInfo = 1; + repeated WeeklyCommentRequest commentList = 2; +} +message WeeklyCommentRequest{ + uint64 weeklyId = 1; + uint64 userId = 2; + string userName = 3; + string reportTime = 4; + string content = 5; +} +message UpdateTransactionDateReq{ + uint64 id = 1; + string statisticalDate= 2; +} +message UpdateTransactionStageReq{ + repeated uint64 ids = 1; + int32 status= 2; +} +message GetWipedOutCheckedNumResponse { + uint64 num = 2; +} + + +message SetPayCheckRequest { + uint64 ID = 1 ; + string domain = 2; +} + +message RecordNotifyRequest { + string domain = 1; + string transaction = 2; + string platform = 3; +} + +message WechatPayOkRequest { + string outTradeNo = 1 ; + string body = 2 ; +} + +message GetPayByOutTradeNoRequest { + string OutTradeNo = 4 [json_name = "OutTradeNo"]; +} + +message GetPayByOutTradeNoResponse { + string outTradeNo = 1 ; + uint32 recordId = 2 ; + string cent = 3 ; + string platform = 4 ; + string domain = 5 ; + string scene = 6 ; +} + +message WechatJsApiRefundsResponse { + string RefundId = 1 [json_name = "RefundId"]; + string OutRefundNo = 2 [json_name = "OutRefundNo"]; + string TransactionId = 3 [json_name = "TransactionId"]; + string OutTradeNo = 4 [json_name = "OutTradeNo"]; + string SuccessTime = 5 [json_name = "SuccessTime"]; + string CreateTime = 6 [json_name = "CreateTime"]; + string Status = 7 [json_name = "Status"]; + string Amount = 8 [json_name = "Amount"]; +} + +message OrderStageSetStatusReq { + repeated uint64 IDs = 1 [json_name = "IDs"]; + bool isPass = 2 [json_name = "IsPass"]; +} + +message WechatJsApiPayResponse { + string Appid = 1 [json_name = "appid"]; + string TimeStamp = 2 [json_name = "timeStamp"]; + string Package = 3 [json_name = "package"]; + string SignType = 4 [json_name = "signType"]; + string NonceStr = 5 [json_name = "nonceStr"]; + string PaySign = 6 [json_name = "paySign"]; + string PrepayId = 7 [json_name = "prepayId"]; + +} + +message WechatAppPayResponse { + string Appid = 1 [json_name = "appid"]; + string TimeStamp = 2 [json_name = "timeStamp"]; + string Package = 3 [json_name = "package"]; + string SignType = 4 [json_name = "signType"]; + string NonceStr = 5 [json_name = "nonceStr"]; + string PaySign = 6 [json_name = "paySign"]; + string PrepayId = 7 [json_name = "prepayId"]; + string PartnerId = 8 [json_name = "partnerId"]; + string msg = 9 [json_name="msg"]; +} + +message WechatJsApiQueryByOutTradeNoRequest { + string outTradeNo = 1 [json_name = "outTradeNo"]; +} + +message WechatJsApiQueryByOutTradeNoResponse { + string appID = 1 [json_name = "appID"]; + string mchID = 2 [json_name = "mch_id"]; + string outTradeNo = 3 [json_name = "out_trade_no"]; + string transactionId = 4 [json_name = "transaction_id"]; + string tradeType = 5 [json_name = "trade_type"]; + string tradeState = 6 [json_name = "trade_state"]; + string bankType = 7 [json_name = "bank_ype"]; + string successTime = 8 [json_name = "success_time"]; + string openID = 9 [json_name = "open_id"]; + int32 total = 10 [json_name = "total"]; +} + +message WechatAppQueryByOutTradeNoRequest { + string outTradeNo = 1 [json_name = "outTradeNo"]; +} + +message WechatAppQueryByOutTradeNoResponse { + string appID = 1 [json_name = "appID"];// 服务提供商的应用ID + string mchID = 2 [json_name = "mch_id"];// 服务商商户ID + // string subAppId = 3 [json_name = "sub_appid"]; // 子应用ID + // string subMchId = 4 [json_name = "sub_mchid"];// 子商户ID + string outTradeNo = 5 [json_name = "out_trade_no"];// 订单号 + string transactionId = 6 [json_name = "transaction_id"];// 微信交易ID + string tradeType = 7 [json_name = "trade_type"];// 交易类型 + string tradeState = 8 [json_name = "trade_state"];// 交易状态 + string tradeStateDesc = 9 [json_name = "trade_state_desc"]; // 交易状态描述 + string bankType = 10 [json_name = "bank_type"]; // 银行类型 + string attach = 11 [json_name = "attach"]; // 附加数据 + string successTime = 12 [json_name = "success_time"];// 支付成功时间 + + message Payer {// 付款人信息 + string openid = 1 [json_name = "openid"]; + } + + message Amount {// 金额信息 + int64 total = 1 [json_name = "total"];// 总金额 + int64 payerTotal = 2 [json_name = "payer_total"];// 付款人支付的金额 + string currency = 3 [json_name = "currency"];// 货币类型 + string payerCurrency = 4 [json_name = "payer_currency"];// 付款人货币类型 + } + + message PromotionDetail {// 促销详情 + string couponId = 1 [json_name = "coupon_id"];// 优惠券ID + string name = 2 [json_name = "name"];// 名称 + string scope = 3 [json_name = "scope"];// 范围 + string type = 4 [json_name = "type"];// 类型 + int64 amount = 5 [json_name = "amount"];// 金额 + string stockId = 6 [json_name = "stock_id"];// 库存ID + int64 wechatpayContribute = 7 [json_name = "wechatpay_contribute"];// 微信支付贡献的金额 + int64 merchantContribute = 8 [json_name = "merchant_contribute"];// 商户贡献的金额 + int64 otherContribute = 9 [json_name = "other_contribute"];// 其他贡献的金额 + string currency = 10 [json_name = "currency"];// 货币类型 + } + // 包含促销详情列表 + repeated PromotionDetail promotionDetail = 13 [json_name = "promotion_detail"]; + // 付款人信息 + Payer payer = 14; + // 金额信息 + Amount amount = 15; +} + +message WechatJsApiPayRequest { + string Description = 1 [json_name = "description"]; + string OutTradeNo = 2 [json_name = "outTradeNo"]; + int64 Cent = 3 [json_name = "cent"]; + string OpenID = 4 [json_name = "openID"]; + string NotifyUrl = 5 [json_name = "notifyUrl"]; + string AppID = 6 [json_name = "appID"]; + string ClientIP = 7 [json_name = "ClientIP"]; + uint32 recordId = 9 ; + string domain = 10 ; + string platform = 11 ; + string scene = 12 ; + int32 timeExpire = 13 [json_name = "time_expire"]; +} + +message AliWapPayRequest { + string subject = 1 [json_name = "subject"]; + string productCode = 2 [json_name = "product_code"]; + string outTradeNo = 3 [json_name = "out_trade_no"]; + string quitUrl = 4 [json_name = "quit_url"]; + string notifyUrl = 5 [json_name = "notify_url"]; + string returnUrl = 6 [json_name = "return_url"]; + int32 totalAmount = 7 [json_name = "total_amount"]; + int32 timeExpire = 8 [json_name = "time_expire"]; + string domain = 9 ; + string platform = 10 ; +} + +message AliWapPayResponse { + string url = 1 [json_name = "url"]; + string logRecordID = 2 [json_name = "log_record_ID"]; + string msg = 3 [json_name="msg"]; +} + +message AliAppPayRequest { + string subject = 1 [json_name = "subject"]; + string productCode = 2 [json_name = "product_code"]; + string outTradeNo = 3 [json_name = "out_trade_no"]; + string quitUrl = 4 [json_name = "quit_url"]; + string notifyUrl = 5 [json_name = "notify_url"]; + string returnUrl = 6 [json_name = "return_url"]; + string totalAmount = 7 [json_name = "total_amount"]; + int32 timeExpire = 8 [json_name = "time_expire"]; + string domain = 9 ; + string platform = 10 ; + int32 payType = 11 ; +} + +message AliAppPayResponse { + string url = 1 [json_name = "url"]; + string logRecordID = 2 [json_name = "log_record_ID"]; + string msg = 3 [json_name="msg"]; +} + +message AliNativePayRequest { + string subject = 1 [json_name = "subject"]; + string outTradeNo = 2 [json_name = "out_trade_no"]; + string notifyUrl = 3 [json_name = "notify_url"]; + int32 totalAmount = 4 [json_name = "total_amount"]; + int32 timeExpire = 5 [json_name = "time_expire"]; + string domain = 6 [json_name = "domain"]; + string platform = 7 [json_name = "platform"]; +} + +message AliNativePayResponse { + string url = 1 [json_name = "url"]; + string msg = 2 [json_name="msg"]; +} + +message AliPcWabPayRequest { + string subject = 1 [json_name = "subject"]; + string outTradeNo = 2 [json_name = "out_trade_no"]; + string notifyUrl = 3 [json_name = "notify_url"]; + int32 totalAmount = 4 [json_name = "total_amount"]; + int32 timeExpire = 5 [json_name = "time_expire"]; + string domain = 6 [json_name = "domain"]; + string platform = 7 [json_name = "platform"]; + string quitUrl = 8 [json_name = "quit_url"]; + string returnUrl = 9 [json_name = "return_url"]; +} + +message AliPcWabPayResponse { + string pageRedirectionData = 1 [json_name = "page_redirection_data"]; + string msg = 2 [json_name="msg"]; +} + +message AliReFundRequest { + string outTradeNo = 1 [json_name = "out_trade_no"]; + int32 totalAmount = 2 [json_name = "total_amount"]; +} + +message AliReFundResponse { + string tradeNo = 1 [json_name = "trade_no"]; + string outTradeNo = 2 [json_name = "out_trade_no"]; + string buyer_logon_id = 3 [json_name = "buyer_logon_id"]; + string refund_fee = 4 [json_name = "refund_fee"]; + string msg = 5 [json_name="msg"]; +} + +message AliNotifyRequest { + string rawQuery = 1 [json_name="raw_query"]; +} + +message AliNotifyResponse { + string notifyTime = 1 [json_name="notify_time"]; + string notifyType = 2 [json_name="notify_type"]; + string notifyId = 3 [json_name="notify_id"]; + string appId = 4 [json_name="app_id"]; + string version = 5 [json_name="version"]; + string signType = 6 [json_name="sign_type"]; + string sign = 7 [json_name="sign"]; + string tradeNo = 8 [json_name="trade_no"]; + string outTradeNo = 9 [json_name="out_trade_no"] ; + string buyerLogonId = 10 [json_name="buyer_logon_id"] ; + string buyerId = 11 [json_name="buyer_id"] ; + string tradeStatus = 12 [json_name="trade_status"] ; +} + +message AliQueryByOutTradeNoRequest { + string outTradeNo = 1 [json_name = "outTradeNo"]; +} + +message AliQueryByOutTradeNoResponse { + string tradeNo = 1 [json_name = "trade_no"]; + string outTradeNo = 2 [json_name = "out_trade_no"]; + string buyerLogonId = 3 [json_name = "buyer_logon_id"]; + string tradeStatus = 4 [json_name = "trade_status"]; + string totalAmount = 5 [json_name = "total_amount"]; + string buyerUserID = 6 [json_name = "buyer_user_id"]; +} + +message AliRefundQueryByOutTradeNoRequest { + string outTradeNo = 1 [json_name = "outTradeNo"]; +} + +message AliRefundQueryByOutTradeNoResponse { + string tradeNo = 1 [json_name = "trade_no"]; + string outTradeNo = 2 [json_name = "out_trade_no"]; + string out_request_no = 3 [json_name = "out_request_no"]; + string total_amount = 4 [json_name = "total_amount"]; + string refund_amount = 5 [json_name = "refund_amount"]; + string refund_status = 6 [json_name = "refund_status"]; +} + + +message WechatJsApiRefundsResponseOld { + string Description = 1 [json_name = "description"]; + string OutTradeNo = 2 [json_name = "outTradeNo"]; + int64 Cent = 3 [json_name = "cent"]; + string OpenID = 4 [json_name = "openID"]; + string NotifyUrl = 5 [json_name = "notifyUrl"]; + string AppID = 6 [json_name = "appID"]; + string ClientIP = 7 [json_name = "ClientIP"]; +} + +message WechatNativePayRequest { + string description = 1 [json_name = "description"]; + string outTradeNo = 2 [json_name = "outTradeNo"]; + int32 cent = 3 [json_name = "cent"]; + string notifyUrl = 5 [json_name = "notifyUrl"]; + string appID = 6 [json_name = "appID"]; + string clientIP = 7 [json_name = "ClientIP"]; + uint32 recordId = 8 ; + string domain = 9 ; + string platform = 10 ; + string scene = 11 ; + int32 timeExpire = 12 [json_name = "time_expire"]; +} + +message WechatNativePayResponse { + string codeUrl = 1 [json_name = "code_url"]; +} + +message WechatNativeQueryByOutTradeNoRequest { + string outTradeNo = 1 [json_name = "outTradeNo"]; +} + +message WechatRefundQueryByOutRefundNoRequest { + string outRefundNo = 1 [json_name = "out_refund_no"]; +} + +message WechatRefundQueryByOutRefundNoResponse { + string refundId = 1 [json_name = "refund_id"]; + string outRefundNo = 2 [json_name = "out_refund_no"]; + string transactionId = 3 [json_name = "transaction_id"]; + string outTradeNo = 4 [json_name = "out_trade_no"]; + string channel = 5 [json_name = "channel"]; + string userReceivedAccount = 6 [json_name = "user_received_account"]; + string successTime = 7 [json_name = "success_time"]; + string createTime = 8 [json_name = "create_time"]; + string status = 9 [json_name = "status"]; + int32 total = 10 [json_name = "total"]; +} + +message WechatNativeQueryByOutTradeNoResponse { + string appID = 1 [json_name = "appID"]; + string mchID = 2 [json_name = "mch_id"]; + string outTradeNo = 3 [json_name = "out_trade_no"]; + string transactionId = 4 [json_name = "transaction_id"]; + string tradeType = 5 [json_name = "trade_type"]; + string tradeState = 6 [json_name = "trade_state"]; + string bankType = 7 [json_name = "bank_ype"]; + string successTime = 8 [json_name = "success_time"]; + string openID = 9 [json_name = "open_id"]; + int32 total = 10 [json_name = "total"]; +} + +message WechatAppPayRequest { + string Description = 1 [json_name = "description"]; + string OutTradeNo = 2 [json_name = "outTradeNo"]; + int64 Cent = 3 [json_name = "cent"]; + string OpenID = 4 [json_name = "openID"]; + string NotifyUrl = 5 [json_name = "notifyUrl"]; + string AppID = 6 [json_name = "appID"]; + string ClientIP = 7 [json_name = "ClientIP"]; + uint32 recordId = 9 ; + string domain = 10 ; + string platform = 11 ; + string scene = 12 ; + int32 timeExpire = 13 [json_name = "time_expire"]; +} + +message WechatJsApiRefundsRequest { + string Reason = 1 [json_name = "Reason"]; + string OutTradeNo = 2 [json_name = "OutTradeNo"]; + string OutRefundNo = 3 [json_name = "OutRefundNo"]; + string NotifyUrl = 4 [json_name = "NotifyUrl"]; + int64 Cent = 5 [json_name = "Cent"]; + string OpenID = 6 [json_name = "OpenID"]; + int64 Total =7[json_name = "Total"]; +} + +message WechatH5PayRequest { + string Description = 1 [json_name = "description"]; + string OutTradeNo = 2 [json_name = "outTradeNo"]; + int64 Cent = 3 [json_name = "cent"]; + string OpenID = 4 [json_name = "openID"]; + string NotifyUrl = 5 [json_name = "notifyUrl"]; + string AppID = 6 [json_name = "appID"]; + string ClientIP = 7 [json_name = "ClientIP"]; + uint32 recordId = 9 ; + string domain = 10 ; + string platform = 11 ; + string scene = 12 ; + int32 timeExpire = 13 [json_name = "time_expire"]; +} + +message WechatH5PayResponse { + string h5Url = 1 [json_name = "h5_url"]; +} + +message WechatH5QueryByOutTradeNoRequest { + string outTradeNo = 1 [json_name = "outTradeNo"]; +} + +message WechatH5QueryByOutTradeNoResponse { + string appID = 1 [json_name = "appID"]; + string mchID = 2 [json_name = "mch_id"]; + string outTradeNo = 3 [json_name = "out_trade_no"]; + string transactionId = 4 [json_name = "transaction_id"]; + string tradeType = 5 [json_name = "trade_type"]; + string tradeState = 6 [json_name = "trade_state"]; + string tradeStateDesc = 7 [json_name = "trade_state_desc"]; + string bankType = 8 [json_name = "bank_ype"]; + string successTime = 9 [json_name = "success_time"]; + string openID = 10 [json_name = "open_id"]; + int32 total = 11 [json_name = "total"]; +} + + +message OrdersByArtworkNumRequest { + repeated string ArtworkNums = 1 [json_name = "artworkNums"]; + string Domain = 2 [json_name = "domain"]; +} + +message OrderBaseInfo { + uint64 ID = 1 [json_name = "ID"]; + string SellerName = 2 [json_name = "sellerName"]; + uint64 sellerID = 3 [json_name = "sellerID"]; + uint64 BuyerID = 4 [json_name = "buyerID"]; + string BuyerName = 5 [json_name = "buyerName"]; + string ArtworkNum = 6 [json_name = "artworkNum"]; +} + +message OrderBaseList { + repeated OrderBaseInfo Bases = 1 [json_name = "bases"]; +} + +message PayStaticIdResponse { + repeated string CollectionUid = 1 [json_name = "collectionUid"]; + repeated string SeriesUid = 2 [json_name = "seriesUid"]; +} + +message OrderStatisticsInfoRequest { + repeated uint64 IDs = 1 [json_name = "IDs"]; + string StartArrivalDate = 2 [json_name = "startArrivalDate"]; + string EndArrivalDate = 3 [json_name = "endArrivalDate"]; +} + +message DateInfo{ + string DateTime = 1 [json_name = "dateTime"]; + string Bank = 2 [json_name = "bank"]; + string Price = 3 [json_name = "Price"]; + repeated uint64 IDs = 4 [json_name = "IDs"]; +} + +message OrderStatisticsInfo { + repeated DateInfo Infos = 1 [json_name = "infos"]; + string DateTime = 2 [json_name = "dateTime"]; + repeated uint64 IDs = 3 [json_name = "IDs"]; +} + +message OrderStatisticsInfoResponse { + string TotalPrice = 1 [json_name = "totalPrice"]; + repeated OrderStatisticsInfo List = 4 [json_name = "list"]; +} + +message PayGiveExistRequest { + string Domain = 1 [json_name = "domain"]; + string CollectionsUid = 2 [json_name = "collectionsUid"]; + uint64 BuyerId = 3 [json_name = "buyerId"]; + string UserAirdropUuid = 4 [json_name = "UserAirdropUuid"]; +} + +message PaySetCashRequest { + uint64 ID = 1 [json_name = "ID"]; + string Domain = 2 [json_name = "domain"]; + string TransactionHash = 3 [json_name = "transaction_hash"]; +} + +message PayCreateCacheRequest { + string Domain = 1 [json_name = "domain"]; + string CollectionsUid = 2 [json_name = "collectionsUid"]; + uint64 UserId = 3 [json_name = "userId"]; + string PayMethodType = 4 [json_name = "payMethodType"]; +} + +message PayCronSynFailRequest { + string Domain = 1 [json_name = "domain"]; + uint64 Num = 2 [json_name = "num"]; +} + +message PaySeriesDataRequest{ + string SeriesName =7 [json_name="seriesName"];//系列名称 1 + uint64 SeriesStatus =8 [json_name="seriesStatus"];//系列状态 1 + string SeriesBrandName =9 [json_name="seriesBrandName"];//品牌方名称 1 + string SeriesTotal =10 [json_name="seriesTotal"];//品牌方名称 系列销量 + string SeriesUid =13 [json_name="seriesUid"];//系列uid + string LaunchStartTime =15 [json_name="launchStartTime"];//品牌方名称 1 + string LaunchEndTime =16 [json_name="launchEndTime"];//品牌方名称 1 + uint64 SeriesUidPushNum =17 [json_name="seriesUidPushNum"];//空投数量 +} + +message PayCollectionDataRequest{ + string Name =1 [json_name="seriesName"];//藏品名称 1 + string Level =2 [json_name="level"];//藏品等级 1 + uint64 Total =3 [json_name="total"];;//藏品总量 1 + string Price =4 [json_name="price"];//藏品单价 1 + string SalesVolume =5 [json_name="salesVolume"];//藏品销售销额 + string SalesAmount =11 [json_name="salesAmount"];//藏品销售销量 + uint64 StockAmount =6 [json_name="stockAmount"];//藏品库存 1 + string Uid =12 [json_name="uid"];//商品uid 1 + string SeriesUid =13 [json_name="seriesUid"];//系列uid + string Img =14 [json_name="Img"];//藏品名称 1 + uint64 CollectionPushNum =17 [json_name="collectionPushNum"];//藏品推送数量 +} + +message PaySynSeriesDataRequest{ + PayCollectionDataRequest Collection = 1 [json_name="launchEndTime"];//品牌方名称 1 + PaySeriesDataRequest Series = 2 [json_name="PaySeriesDataRequest"];//品牌方名称 1 + bool IsInsert = 3 [json_name="IsInsert"];//是否强制新增 +} + +message Collections{ + string Name =1 [json_name="name"];//系列名称 + string Level =2 [json_name="level"];//系列名称 + uint64 Total =3 [json_name="total"];//总量 + string Price =4 [json_name="price"];//单价 + string SalesVolume =5 [json_name="salesVolume"];//系列名称 + uint64 SalesAmount =6 [json_name="salesAmount"];//系列名称 + int64 StockAmount =7 [json_name="stockAmount"];//系列名称 + repeated PayCreateRequest PayInfo =8 [json_name="payInfo"];//订单信息 + string Img =9 [json_name="img"];//图片 + string Uid =10 [json_name="uid"];//图片 +} + +message PaySeriesData{ + string SeriesName =1 [json_name="seriesName"];//系列名称 + uint64 SeriesStatus =2 [json_name="seriesStatus"];//系列状态 + string SeriesBrandName =3 [json_name="seriesBrandName"];//品牌方名称 + string SeriesVolume =4 [json_name="seriesTotal"];//总销售额 + uint64 SeriesAmount =5 ;//总销售量 + string SeriesUid =7 [json_name="seriesUid"];//总销售量 + repeated Collections Collections =6 [json_name="collections"]; + uint64 SeriesShelfStatus =8 [json_name="seriesShelfStatus"];//系列状态 + string LaunchStartTime =9 [json_name="launchStartTime"];//系列状态 + string LaunchEndTime =10 [json_name="launchEndTime"];//系列状态 +} + +message PaySeriesDataListResponse { + uint64 Count = 1 [json_name="count"]; + repeated PaySeriesData Data = 2 [json_name="data"]; +} + +message PaySeriesDataListRequest { + string Keys = 1 [json_name="keys"]; + string OrderKey = 2 [json_name="OrderKey"]; + string Domain = 3 [json_name="domain"]; + uint64 Page = 4 [json_name="page"]; + uint64 PageSize = 5 [json_name="pageSize"]; +} + +message PayCollectionsDataListRequest { + string Domain = 1 [json_name="domain"]; + string SeriesUid = 2 [json_name="seriesUid"]; + uint64 Page = 3 [json_name="page"]; + uint64 PageSize = 4 [json_name="pageSize"]; + string Uid = 5 [json_name="uid"]; + string Name = 6 [json_name="Name"]; +} + +message PayCollectionsDataListResponse { + uint64 Count = 1 [json_name="count"]; + PaySeriesData SeriesData = 2 [json_name="seriesData"];//系列详情 + repeated Collections Data = 3 [json_name="data"];//产品详情列表 +} + +message PaySetExpressRequest { + uint64 ID = 1 [json_name="ID"]; + Express Express = 2 [json_name="express"]; + string Remark = 3 [json_name="remark"]; +} + +message PayDetailRequest { + uint64 ID = 1 [json_name="ID"]; + string Domain = 2 [json_name="domain"]; + string OutTradeNo = 4 [json_name="outTradeNo"]; +} + +message PayListResponse { + uint64 Count = 1 [json_name="count"]; + repeated PayCreateRequest Data = 2 [json_name="data"]; +} + +message PayListRequest { + uint64 ID = 1 [json_name="ID"]; + string Domain = 2 [json_name="domain"]; + string Keys = 3 [json_name="keys"]; + uint64 BuyerId = 4 [json_name="buyerId"]; + repeated uint64 Status = 5 [json_name="status"]; + uint64 SellerId = 6 [json_name="sellerId"]; + string StartCreatedAt = 7 [json_name="startCreatedAt"]; + string EndCreatedAt = 8 [json_name="endCreatedAt"]; + uint64 PayType = 9 [json_name="payType"]; + uint64 Page = 10 [json_name="page"]; + uint64 PageSize = 11 [json_name="pageSize"]; + string hash = 12 [json_name="hash"]; +} + +message PayFailRequest { + uint64 ID = 1 [json_name="ID"]; + string Domain = 2 [json_name="domain"]; +} + +message PaySellerSureRequest { + string Domain = 1 [json_name="domain"]; + string Code = 2 [json_name="code"]; + SellerInfo Seller = 3 [json_name="seller"]; +} + +message PayCompleteRequest { + uint64 ID = 1 [json_name="ID"]; + string Domain = 2 [json_name="Domain"]; + string TotalAmount = 3 [json_name="totalAmount"]; + string TradeStatus = 4 [json_name="tradeStatus"]; + string TradeNo = 5 [json_name="tradeNo"]; + string OutTradeNo = 6 [json_name="outTradeNo"]; + string RawQuery = 7 [json_name="rawQuery"]; +} + +message PayCreateRequest { + uint64 ID = 1 [json_name="ID"]; + string Domain = 2 [json_name="domain"]; + string CreatedAt = 3 [json_name="createdAt"]; + uint64 Status = 4 [json_name="status"]; + string ArtworkName = 5 [json_name="artworkName"]; + string ArtworkNum = 6 [json_name="artworkNum"]; + string ArtworkImg = 7 [json_name="artworkImg"]; + uint64 ArtworkType = 8 [json_name="artworkType"]; + string ArtworkSize = 9 [json_name="artworkSize"]; + string ArtworkHash = 10 [json_name="artworkHash"]; + string ArtistName = 11 [json_name="artistName"]; + string ArtistTel = 12 [json_name="artistTel"]; + string BuyerName = 13 [json_name="buyerName"]; + string BuyerTel = 14 [json_name="buyerTel"]; + string BuyerIdNum = 15 [json_name="buyerIdNum"]; + string BuyerAddress = 16 [json_name="buyerAddress"]; + string Price = 17 [json_name="price"]; + string GmtPayment = 18 [json_name="gmtPayment"]; + string Remark = 19 [json_name="remark"]; + string OrderNum = 20 [json_name="orderNum"]; + uint64 PayType = 21 [json_name="payType"]; + string TradeNo = 22 [json_name="tradeNo"]; + string PayInfo = 23 [json_name="payInfo"]; + string SeriesUid = 24 [json_name="seriesUid"]; + string ArtworkId = 25 [json_name="artworkId"]; + Express Express = 26 [json_name="express"];//快递信息 + repeated Flow Flows = 27 [json_name="flows"];//流转信息 + uint64 BuyerId = 28 [json_name="buyerId"]; + string ArtworkUid = 29 [json_name="artworkUid"]; + string ArtworkLevel = 30 [json_name="artworkLevel"]; + string OutTradeNo = 31 [json_name="OutTradeNo"]; + uint64 CollectionNum = 32 [json_name="collectionNum"]; + uint64 SalesMethod = 33 [json_name="salesMethod"]; + string ApprovalDate = 34 [json_name="approvalDate"]; + string BrandUid = 35 [json_name="brand_uid"]; + string BrandName = 36 [json_name="brand_name"]; + string BrandAddress = 37 [json_name="brand_address"]; + string BrandMem = 38 [json_name="brand_mem"]; + string BrandNumber = 39 [json_name="brandNumber"]; + string SeriesName = 40 [json_name="seriesName"]; + string Hash = 41 [json_name="hash"]; + string PayMethodType = 42 [json_name="payMethodType"]; + string SellPrice = 43 [json_name="sellerPrice"]; + string UserAirdropUuid = 44 [json_name = "userAirdropUuid"]; + string PayTypeName = 45 [json_name="payTypeName"]; + repeated string PayImages = 46 [json_name="payImages"]; + SellerInfo SellerInfo = 47 [json_name="sellerInfo"]; + string CoverImg = 48 [json_name="coverImg"]; + string PayNum = 49 [json_name="payNum"]; + string TransactionHash = 50 [json_name="transactionHash"]; + string RealHash = 51 [json_name="realHash"]; + string uniqueKey = 52 ; + string logisticsStatus = 53 [json_name="logistics_status"]; + uint64 addressId = 54 [json_name="address_id"]; + string shipAddressName = 55 [json_name="ship_address_name"]; + string shipAddressTel = 56 [json_name="ship_address_tel"]; + string shipAddress = 57 [json_name="ship_address"]; + string trackingNumber = 58 [json_name="tracking_number"]; + uint64 h5OrApp = 59 [json_name="h5_or_app"]; + uint64 isCheck = 60 [json_name="isCheck"]; + string saleType = 61 [json_name="saleType"]; + string sealHash = 62 ; + string currencyCode = 63 [json_name="currency_code"]; + uint64 appType = 64 [json_name="app_type"]; +} + +message Flow{ + string HoldName = 1 [json_name="holdName"];//持有人姓名 + uint64 Status = 2 [json_name="status"];//藏品状态 + uint64 Type = 3 [json_name="type"];//流转类型 + string CreatedAt = 4 [json_name="createdAt"];//流转时间 + string FlowHash = 5 [json_name="flowHash"];//交易hash + string Remark = 6 [json_name="remark"];//交易hash +} + +message Express { + string Address = 1 [json_name="address"]; + string Name = 2 [json_name="name"]; + string TelNum = 3 [json_name="telNum"]; + string ApprovalDate = 4 [json_name="approvalDate"]; +} + +message UpDateOrderEntrustsRequest { + repeated uint64 IDs = 1 [json_name="IDs"]; +} + +message UpdateEntrustKeysResponse { + bool Success = 1 [json_name="success"]; + string Msg = 2 [json_name="msg"]; +} + +message EntrustList { + string Domain =1 [json_name="domain"]; + uint64 PageSize =2 [json_name="pageSize"]; + uint64 Page =3 [json_name="page"]; + string ClientName =4 [json_name="clientName"]; + string ArtworkName =5 [json_name="artworkName"]; + string Key =6 [json_name="key"]; + string ArtworkNum =7 [json_name="artworkNum"]; + string SellerName =8 [json_name="sellerName"]; + string StartEntrustDate =9 [json_name="startEntrustDate"]; + string EndEntrustDate =10[json_name="endEntrustDate"]; +} + +message EntrustListResponse { + uint64 Count =1 [json_name="count"]; + repeated EntrustRequest Data =2 [json_name="data"]; + string Domain =3 [json_name="domain"]; +} + +message EntrustRequest { + uint64 ID =1 [json_name="ID"]; + string Domain =2 [json_name="domain"]; + string Index =3 [json_name="index"]; + string ClientName =4 [json_name="clientName"]; + string ServiceCode =5 [json_name="serviceCode"]; + string AssociatedEmployee =6 [json_name="associatedEmployee"]; + string ClientId =7 [json_name="clientId"]; + string ClientTel =8 [json_name="clientTel"]; + string Bank =9 [json_name="bank"]; + string BankNo =10 [json_name="bankNo"]; + string EntrustNo =11 [json_name="entrustNo"]; + string ArtistName =12 [json_name="artistName"]; + string ArtworkNum =13 [json_name="artworkNum"]; + string ArtworkName =14 [json_name="artworkName"]; + string ArtworkSize =15 [json_name="artworkSize"]; + string Price =16 [json_name="price"]; + string EntrustPriceLow =17 [json_name="entrustPriceLow"]; + string EntrustPrice =18 [json_name="entrustPrice"]; + string ServiceChargeLow =19 [json_name="serviceChargeLow"]; + string ServiceCharge =20 [json_name="serviceCharge"]; + string PersonTaxLow =21 [json_name="personTaxLow"]; + string PersonTax =22 [json_name="personTax"]; + string RealPayLow =23 [json_name="realPayLow"]; + string RealPay =24 [json_name="realPay"]; + string RealProve =25 [json_name="realProve"]; + string SaleSite =26 [json_name="saleSite"]; + string SellerName =27 [json_name="sellerName"]; + string OptionDate =28 [json_name="optionDate"]; + string OptionStartDate =29 [json_name="optionStartDate"]; + string OptionEndDate =30 [json_name="optionEndDate"]; + string EntrustDate =31 [json_name="entrustDate"]; + string Brokerage =32 [json_name="brokerage"]; + string Remark =33 [json_name="remark"]; + uint64 IsCopyright =34 [json_name="isCopyright"]; + string CreatedAt =35 [json_name="createdAt"]; + string UpdatedAt =36 [json_name="updatedAt"]; + string isLong =37 [json_name="isLong"]; + string Mistake = 38 [json_name="mistake"]; + bool DuplicateName = 39 [json_name="duplicateName"]; +} + +message SellerInfo { + uint64 SellerId = 1 [json_name = "sellerId"]; + string Name = 2 [json_name = "name"]; + string Avatar = 3 [json_name = "avatar"]; + double Amount = 4 [json_name = "amount"]; + repeated OrderBase Orders = 5 [json_name = "orders"]; + string telNum = 6 ; +} + +message SellerResponse { + uint64 Count = 1 [json_name = "count"]; + repeated OrderBase Data = 2 [json_name = "data"]; + SellerInfo Seller = 3 [json_name = "seller"]; +} + + +message RandOrderRequest { + string SaleSite = 1 [json_name = "saleSite"]; + string Domain = 2 [json_name = "domain"]; + uint64 Limit = 3 [json_name = "limit"]; +} + +message UpdateSellerId{ + uint64 ID = 1 [json_name = "ID"]; + uint64 SellerId = 2 [json_name = "SellerId"]; +} + +message UpdateSellerIdRequest{ + repeated UpdateSellerId Infos = 1 [json_name="infos"]; +} + +message BaseInfo { + uint64 ID = 1 [json_name = "ID"]; + + string SaleSite = 13 [json_name = "saleSite"]; + string SellerName = 14 [json_name = "sellerName"]; + string SellerTel = 21 [json_name = "sellerTel"]; + uint64 SellerId = 22 [json_name = "sellerId"]; + string Domain = 29 [json_name = "domain"]; +} + +message RandOrderResponse { + repeated BaseInfo Orders = 1 [json_name = "orders"]; +} + +message ResultResponse { + uint64 SellerId = 1 [json_name = "SellerId"]; + string Name = 2 [json_name = "name"]; + string Avatar = 3 [json_name = "avatar"]; + string Amount = 4 [json_name = "amount"]; + repeated OrderBase Orders = 5 [json_name = "orders"]; +} + +message OrderBase { + uint64 ID = 1 [json_name = "ID"]; + string ArtworkNum = 2 [json_name = "artworkNum"]; + string ArtworkName = 3 [json_name = "artworkName"]; + string SellTime = 4 [json_name = "sellTime"]; + string Price = 5 [json_name = "price"]; + string BuyerName = 6 [json_name = "buyerName"]; +} + +message ResultRequest { + string Domain = 1 [json_name = "domain"]; + string StartDate = 2 [json_name = "startDate"]; + string SaleSite = 3 [json_name = "saleSite"]; + uint64 UserId = 4 [json_name = "userId"]; + uint64 Page = 5 [json_name = "page"]; + uint64 PageSize = 6 [json_name = "pageSize"]; + string EndDate = 7 [json_name = "endDate"]; +} + +message ResultsRequest { + string Domain = 1 [json_name = "Domain"]; + uint64 ID = 2 [json_name = "ID"]; + string SaleSite = 3 [json_name = "saleSite"]; + string StartDate = 4 [json_name = "startDate"]; + repeated uint64 UserIds = 5 [json_name = "userIds"]; + uint64 SellerId = 6 [json_name = "sellerId"]; + uint64 Page = 7 [json_name = "page"]; + uint64 PageSize = 8 [json_name = "pageSize"]; + string EndDate = 9 [json_name = "endDate"]; +} + +message ResultsResponse { + repeated ResultResponse Data = 2 [json_name = "Data"]; +} + +message Staff { + uint64 ID = 1 [json_name = "ID"]; + string Name = 2 [json_name = "name"]; + string JobNum = 3 [json_name = "jobNum"]; + string Status = 4 [json_name = "status"]; +} + +message ReportCreateRequest { + string Domain = 1 [json_name = "domain"]; + string SaleSite = 2 [json_name = "saleSite"]; + uint64 Status = 3 [json_name = "Status"]; + string StartDate = 4 [json_name = "startDate"]; + string EndDate = 5 [json_name = "endDate"]; + repeated Staff Staffs = 6 [json_name = "staffs"]; + uint64 leaderId = 7 [json_name = "leaderId"]; + string leaderName = 8; + uint64 departmentId = 9; + string startDateDue = 10; + string endDateDue = 11; + string departmentName = 12; + string siteUid = 13; +} + +message BeforeCreateUsersRequest { + string Domain = 1 [json_name = "domain"]; + string SaleSite = 2 [json_name = "saleSite"]; + string StartDate = 4 [json_name = "startDate"]; + string EndDate = 5 [json_name = "endDate"]; + repeated uint64 UserId = 6 [json_name = "staffs"]; +} + +message SetStatusRequest { + string Domain = 1 [json_name = "domain"]; + uint64 ID = 2 [json_name = "ID"]; + uint64 Status = 3 [json_name = "Status"]; + string Remark = 4 [json_name = "remark"]; + uint64 EntrustDuration = 5 [json_name = "entrustDuration"]; +} + +message ReportLogRequest { + uint64 Iid = 1 [json_name = "iid"]; + uint64 ID = 2 [json_name = "ID"]; + string CreatedAt = 3 [json_name = "createdAt"]; + string UpdatedAt = 4 [json_name = "updatedAt"]; + uint64 DeletedAt = 5 [json_name = "deletedAt"]; + string WeekTime = 6 [json_name = "weekTime"]; + uint64 Status = 7 [json_name = "status"]; + string Site = 8 [json_name = "site"]; + uint64 LeaderID = 9 [json_name = "leaderID"]; + string LeaderName = 10 [json_name = "leaderName"]; + double SalesVolume = 11 [json_name = "salesVolume"]; +} + +message ReportLogDetail { + uint64 ID = 1 [json_name = "ID"]; + string Domain = 2 [json_name = "domain"]; + +} + +message ReportLogResponse { + uint64 ID = 1 [json_name = "ID"]; + bool Success = 2 [json_name = "success"]; + +} + +message ReportLogRemove { + bool Success = 1 [json_name = "success"]; + +} + +message ReportLogList { + uint64 Page = 1 [json_name = "page"]; + uint64 PageSize = 2 [json_name = "pageSize"]; + +} + +message ReportLogListResponse { + uint64 Count = 1 [json_name = "count"]; + repeated ReportLogRequest Data = 2 [json_name = "data"]; + +} + +message ReportUserRequest { + uint64 ID = 1 [json_name = "ID"]; + string CreatedAt = 2 [json_name = "createdAt"]; + string UpdatedAt = 3 [json_name = "updatedAt"]; + uint64 DeletedAt = 4 [json_name = "deletedAt"]; + uint64 SellerID = 5 [json_name = "sellerID"]; + string SellerName = 6 [json_name = "sellerName"]; + string SellerNum = 7 [json_name = "sellerNum"]; + string Amount = 8 [json_name = "amount"]; + string DueAmount = 9 [json_name = "dueAmount"]; + string IncreaseAmount = 10 [json_name = "increaseAmount"]; + string IncreaseRate = 11 [json_name = "increaseRate"]; + string Growth = 12 [json_name = "growth"]; + string Remark = 13 [json_name = "remark"]; + uint64 ReportID = 14 [json_name = "reportID"]; + string SellerAvatar = 15 [json_name = "sellerAvatar"]; + string color = 16; +} + +message ReportUserDetail { + uint64 ID = 1 [json_name = "ID"]; + string Domain = 2 [json_name = "domain"]; + +} + +message ReportUserResponse { + uint64 ID = 1 [json_name = "ID"]; + bool Success = 2 [json_name = "success"]; + +} + +message ReportUserRemove { + bool Success = 1 [json_name = "success"]; + +} + +message ReportUserList { + uint64 Page = 1 [json_name = "page"]; + uint64 PageSize = 2 [json_name = "pageSize"]; + uint64 ReportId = 3 [json_name = "reportId"]; + string Domain = 4 [json_name = "domain"]; +} + +message ReportUserListResponse { + uint64 Count = 1 [json_name = "count"]; + repeated ReportUserRequest Data = 2 [json_name = "data"]; +} + +message UpdateReportUserList { + uint64 ID = 1 [json_name = "ID"]; + repeated ReportUserRequest Data = 2 [json_name = "data"]; +} + +message ReportUserLogResponse { + uint64 ID = 1 [json_name = "ID"]; + bool Success = 2 [json_name = "success"]; + +} + +message ReportUserLogRemove { + bool Success = 1 [json_name = "success"]; + +} + +message ReportUserLogList { + uint64 Page = 1 [json_name = "page"]; + uint64 PageSize = 2 [json_name = "pageSize"]; + +} + +message ReportUserLogListResponse { + uint64 Count = 1 [json_name = "count"]; + repeated ReportUserLogRequest Data = 2 [json_name = "data"]; + +} + +message ReportUserLogRequest { + uint64 Iid = 1 [json_name = "iid"]; + uint64 ID = 2 [json_name = "ID"]; + string CreatedAt = 3 [json_name = "createdAt"]; + string UpdatedAt = 4 [json_name = "updatedAt"]; + uint64 DeletedAt = 5 [json_name = "deletedAt"]; + uint64 SellerID = 6 [json_name = "sellerID"]; + string SellerName = 7 [json_name = "sellerName"]; + string SellerNum = 8 [json_name = "sellerNum"]; + double Amount = 9 [json_name = "amount"]; + double DueAmount = 10 [json_name = "dueAmount"]; + double IncreaseAmount = 11 [json_name = "increaseAmount"]; + double IncreaseRate = 12 [json_name = "increaseRate"]; + string Growth = 13 [json_name = "growth"]; + string Remark = 14 [json_name = "remark"]; + uint64 ReportID = 15 [json_name = "reportID"]; +} + +message ReportUserLogDetail { + uint64 ID = 1 [json_name = "ID"]; + string Domain = 2 [json_name = "domain"]; + +} + +message LogRemove { + bool Success = 1 [json_name = "success"]; + +} + +message LogList { + uint64 Page = 1 [json_name = "page"]; + uint64 PageSize = 2 [json_name = "pageSize"]; + +} + +message LogListResponse { + uint64 Count = 1 [json_name = "count"]; + repeated LogRequest Data = 2 [json_name = "data"]; + +} + +message LogRequest { + string Domain = 1 [json_name = "domain"]; + string Body = 2 [json_name = "body"]; +} + +message LogDetail { + uint64 ID = 1 [json_name = "ID"]; + string Domain = 2 [json_name = "domain"]; + +} + +message CommonCreateResponse { + uint64 ID = 1 [json_name = "ID"]; + bool Success = 2 [json_name = "success"]; + string Url = 3 [json_name = "url"]; + string AppParams = 4 [json_name = "appParams"]; + string Code = 5 [json_name = "code"]; + string CodeSc = 6 [json_name = "codeSc"]; + string outTradeNo = 7 [json_name = "out_trade_no"]; + string artworkUid = 8 [json_name = "artwork_uid"]; +} + +message OrderList { + uint64 Page = 1 [json_name = "page"]; + uint64 PageSize = 2 [json_name = "pageSize"]; + string Domain = 3 [json_name = "domain"]; + string SaleSite = 4 [json_name = "saleSite"]; + uint64 SellerId = 5 [json_name = "SellerId"]; + repeated uint64 Status = 6 [json_name = "status"]; + string EndDate = 7 [json_name = "endDate"];//sell_time + string StartDate = 8 [json_name = "startDate"];//sell_time + string ArtworkName = 9 [json_name = "artworkName"]; + string StartPayDate = 10 [json_name = "startPayDate"]; //开始付款时间 + string EndPayDate = 11 [json_name = "endPayDate"]; //结束付款时间 + string StartArrivalDate = 12 [json_name = "startArrivalDate"]; //开始到账时间 + string EndArrivalDate = 13 [json_name = "endArrivalDate"]; //结束到账时间 + string Key = 14 [json_name = "key"]; //开始付款时间 + uint32 PayType = 15 [json_name = "payType"]; //开始付款时间 + repeated string ids = 16 ; //开始付款时间 + repeated string saleSites = 17 ; + uint64 transactionId = 18; + string siteId = 19; +} + +message OrderListResponse { + uint64 Count = 1 [json_name = "count"]; + repeated OrderRequest Data = 2 [json_name = "data"]; + string SumPrice = 3 [json_name = "sumPrice"]; +} + +message SellerAndOrders { + uint64 SellerID = 1 [json_name = "SellerID"]; + repeated OrderRequest Data = 2 [json_name = "data"]; +} + +message TransactionsRequest { + uint64 Page = 1 [json_name = "page"]; + uint64 PageSize = 2 [json_name = "pageSize"]; + string Domain = 3 [json_name = "domain"]; + string SaleSite = 4 [json_name = "saleSite"]; + repeated uint64 Status = 5 [json_name = "status"]; + uint64 SellerId = 6 [json_name = "sellerId"]; + string BuyerName = 7 [json_name = "buyerName"]; + string StartDate = 8 [json_name = "startDate"]; + string EndDate = 9 [json_name = "endDate"]; + string key = 10 ; + repeated string saleSites = 11 ; + string saleSiteUid = 12; + repeated string saleSiteUidS = 13; + repeated uint64 sellerIds = 14; + string outOrderId = 15; + string orderStartDate = 16; + string orderEndDate = 17; +} + +message TransactionsResponse { + uint64 Count = 1 [json_name = "count"]; + repeated Transaction Data = 2 [json_name = "data"]; +} + +message StageRequest { + uint64 ID = 1 [json_name = "ID"]; + repeated TransactionStage TransactionStages = 2 [json_name = "transactionStage"]; + string Domain = 3 [json_name = "domain"]; +} + +message Transaction { + uint64 ID = 1 [json_name = "ID"]; + string Domain = 2 [json_name = "domain"]; + string BuyName = 3 [json_name = "buyName"]; + string BuyTel = 4 [json_name = "buyTel"]; + string BuyIdNum = 5 [json_name = "buyIdNum"]; + string SaleSite = 6 [json_name = "saleSite"]; + uint64 Status = 7 [json_name = "status"]; + uint64 SellerId = 8 [json_name = "sellerId"]; + string SellerName = 9 [json_name = "sellerName"]; + string SellerTel = 10 [json_name = "sellerTel"]; + repeated OrderRequest Orders = 11 [json_name = "orders"]; + repeated TransactionStage TransactionStages = 12 [json_name = "transactionStage"]; + string StageFee = 13 [json_name = "stageFee"]; + string OrderFee = 14 [json_name = "orderFee"]; + string outOrderId = 15 ; + string saleSiteUid = 16 ; + string colour = 17 ; + string statisticalDate = 18 ; + uint32 canItBeModified = 19 ; +} + +message TransactionStage { + uint64 ID = 1 [json_name = "ID"]; + string Domain = 2 [json_name = "domain"]; + string UpdatedAt = 3 [json_name = "updatedAt"]; + string CreatedAt = 4 [json_name = "createdAt"]; + uint64 TransactionId = 5 [json_name = "transactionId"]; + string Fee = 6 [json_name = "fee"]; + string PayTime = 7 [json_name = "payTime"]; + uint64 PayType = 8 [json_name = "payType"]; + string PayImg = 9 [json_name = "payImg"]; + string Bank = 10 [json_name = "bank"]; +} + +message OrderRequest { + uint64 ID = 1 [json_name = "ID"]; + uint64 DeletedAt = 2 [json_name = "deletedAt"]; + string UpdatedAt = 3 [json_name = "updatedAt"]; + string CreatedAt = 4 [json_name = "createdAt"]; + uint64 Status = 5 [json_name = "status"]; + string ArtworkName = 6 [json_name = "artworkName"]; + string ArtworkNum = 7 [json_name = "artworkNum"]; + string ArtworkImg = 8 [json_name = "artworkImg"]; + string ArtistName = 9 [json_name = "artistName"]; + string ArtistTel = 10 [json_name = "artistTel"]; + string BuyerName = 11 [json_name = "buyerName"]; + string BuyerTel = 12 [json_name = "buyerTel"]; + string SaleSite = 13 [json_name = "saleSite"]; + string SellerName = 14 [json_name = "sellerName"]; + string SellerNum = 15 [json_name = "sellerNum"]; + string SellerImg = 16 [json_name = "sellerImg"]; + string Price = 17 [json_name = "price"]; + string SellTime = 18 [json_name = "sellTime"]; + uint64 LogID = 19 [json_name = "logID"]; + string Remark = 20 [json_name = "remark"]; + string SellerTel = 21 [json_name = "sellerTel"]; + uint64 SellerId = 22 [json_name = "sellerId"]; + string Uid = 23 [json_name = "uid"]; + string ArtworkUid = 24 [json_name = "artworkUid"]; + string BuyerUid = 25 [json_name = "buyerUid"]; + string SellerUid = 26 [json_name = "sellerUid"]; + string SaleSiteUid = 27 [json_name = "saleSiteUid"]; + string ArtistUid = 28 [json_name = "ArtistUid"]; + string Domain = 29 [json_name = "domain"]; + string From = 30 [json_name = "from"]; + string OwnerName = 31 [json_name = "ownerName"]; + string OwnerTel = 32 [json_name = "ownerTel"]; + uint64 TransactionId = 33 [json_name = "transactionId"]; + Transaction Transaction = 34 [json_name = "transaction"]; + string ClientName = 35 [json_name = "clientName"]; + string ClientIdNum= 36 [json_name = "clientIdNum"]; + string BuyerIdNum= 37 [json_name = "buyerIdNum"]; + uint64 ArtworkType= 38 [json_name = "artworkType"]; + string OrderNum= 39 [json_name = "OrderNum"]; + string ArtworkSellNum= 40 [json_name = "artworkSellNum"]; + string ArtworkSize= 41 [json_name = "artworkSize"]; + string Gtv= 42 [json_name = "gtv"]; + string CopyrightFee= 43 [json_name = "copyrightFee"]; + string RecordCompany= 44 [json_name = "recordCompany"]; + string ShowName= 45 [json_name = "showName"]; + uint64 IsOutSeller= 46 [json_name = "isOutSeller"]; + string ShowRegion= 47 [json_name = "showRegion"]; + string CompanyRegion= 48 [json_name = "companyRegion"]; + string MerchantNo= 49 [json_name = "merchantNo"]; + string EnterMoneyDate= 50 [json_name = "enterMoneyDate"]; + string EntrustPrice= 51 [json_name = "entrustPrice"]; + string PersonTax= 52 [json_name = "personTax"]; + string Commission= 53 [json_name = "commission"]; + string AfterTaxIncome= 54 [json_name = "afterTaxIncome"]; + string EntrustStartDate= 55 [json_name = "entrustStartDate"]; + string EntrustEndDate= 56 [json_name = "entrustEndDate"]; + string RetrievalStartDate= 57 [json_name = "retrievalStartDate"]; + string RetrievalEndDate= 58 [json_name = "retrievalEndDate"]; + string PayDate= 59 [json_name = "payDate"]; + string ArrivalDate= 60 [json_name = "arrivalDate"]; + string SignDate= 61 [json_name = "signDate"]; + string EntryYear= 62 [json_name = "entryYear"]; + string EntryMonth= 63 [json_name = "entryMonth"]; + uint64 PayType= 64 [json_name = "payType"]; + string Bank= 65 [json_name = "bank"]; + uint64 IsSure= 66 [json_name = "isSure"];//1-已经确认 2-未确认 + uint64 EntrustDuration= 67 [json_name = "entrustDuration"];// + repeated string UpdateFields= 68 [json_name = "updateFields"];//指定更新的字段 + string ClientTel = 69[json_name = "clientTel"]; + string ServiceCharge = 70[json_name = "serviceCharge"]; + string RealPay = 71[json_name = "realPay"]; + string EntrustDate = 72[json_name = "entrustDate"]; + uint64 EntrustID = 73[json_name = "entrustID"]; + string AliPayDate = 74[json_name = "aliPayDate"]; + string payImage = 75; + string OutOrderId = 76; + repeated PayStage payStages = 77; + string statisticalDate= 78; +} + +message PayStage { + string orderId = 1 ; + string payDate = 2 ; + string payPrice = 3 ; + string payment = 4 ; + string recordBank = 5 ; +} + +message OrderUpdateRequest { + uint64 ID = 1 [json_name = "ID"]; + string EnterMoneyDate = 2 [json_name="enterMoneyDate"];//入账日期 + string EntrustPrice = 3 [json_name="entrustPrice"];//一手画含税委托价 + string PersonTax = 4 [json_name="personTax"];//代缴委托个人税 + string Commission = 5 [json_name="commission"];//代理收入 + string AfterTaxIncome = 6 [json_name="afterTaxIncome"]; //税后收入 + string EntrustStartDate = 7 [json_name="entrustStartDate"]; //委托开始时间 + string EntrustEndDate = 8 [json_name="entrustEndDate"]; //税后收入 + string RetrievalStartDate = 9 [json_name="retrievalStartDate"];//入库开始时间 + string RetrievalEndDate = 10 [json_name="retrievalEndDate"];//出库时间 + string Remark = 11 [json_name="remark"];//备注 + string arrivalDate = 12 ;//到账时间 + string PayDate = 13 ;//支付时间 + string SignDate = 14 [json_name="signDate"];//签收时间 + string Uid = 15 [json_name="uid"];//唯一标志 + string Bank = 16 [json_name="bank"];//唯一标志 + string ArtistName = 17 [json_name = "artistName"]; + string ArtistTel = 18 [json_name = "artistTel"]; + string AliPayDate = 19 [json_name = "aliPayDate"]; +} + +message OrderBatchUpdateRequest { + repeated OrderUpdateRequest Orders = 1 [json_name="orders"]; +} + + +message CommonRequest { + uint64 ID = 1 [json_name = "ID"]; + string Domain = 2 [json_name = "domain"]; + string seriesUid = 3; +} + +message OrderResponse { + uint64 ID = 1 [json_name = "ID"]; + bool Success = 2 [json_name = "success"]; +} + + +message CommonResponse { + bool Success = 1 [json_name = "success"]; + uint32 ID = 2 ; +} + +message OrderRemove { + bool Success = 1 [json_name = "success"]; +} + +message OrderLogRequest { + uint64 Iid = 1 [json_name = "iid"]; + uint64 ID = 2 [json_name = "ID"]; + uint64 DeletedAt = 3 [json_name = "deletedAt"]; + string UpdatedAt = 4 [json_name = "updatedAt"]; + string CreatedAt = 5 [json_name = "createdAt"]; + uint64 Status = 6 [json_name = "status"]; + string ArtworkName = 7 [json_name = "artworkName"]; + string ArtworkNum = 8 [json_name = "artworkNum"]; + string ArtworkImg = 9 [json_name = "artworkImg"]; + string ArtistName = 10 [json_name = "artistName"]; + string ArtistTel = 11 [json_name = "artistTel"]; + string BuyerName = 12 [json_name = "buyerName"]; + string BuyerTel = 13 [json_name = "buyerTel"]; + string SaleSite = 14 [json_name = "saleSite"]; + string SallerName = 15 [json_name = "sallerName"]; + string SallerNum = 16 [json_name = "sallerNum"]; + string SallerImg = 17 [json_name = "sallerImg"]; + string Price = 18 [json_name = "price"]; + string SellTime = 19 [json_name = "sellTime"]; + uint64 LogID = 20 [json_name = "logID"]; +} + +message OrderLogDetail { + uint64 ID = 1 [json_name = "ID"]; + string Domain = 2 [json_name = "domain"]; + +} + +message OrderLogResponse { + uint64 ID = 1 [json_name = "ID"]; + bool Success = 2 [json_name = "success"]; + +} + +message OrderLogRemove { + bool Success = 1 [json_name = "success"]; + +} + +message OrderLogList { + uint64 Page = 1 [json_name = "page"]; + uint64 PageSize = 2 [json_name = "pageSize"]; + +} + +message OrderLogListResponse { + uint64 Count = 1 [json_name = "count"]; + repeated OrderLogRequest Data = 2 [json_name = "data"]; + +} + +message ReportRemove { + bool Success = 1 [json_name = "success"]; +} + +message ReportList { + uint64 Page = 1 [json_name = "page"]; + uint64 PageSize = 2 [json_name = "pageSize"]; + string Domain = 3 [json_name = "domain"]; + string SaleSite = 4 [json_name = "saleSite"]; + string StartDate = 5 [json_name = "startDate"]; + string EndDate = 6 [json_name = "endDate"]; + uint64 Type = 7 [json_name = "type"]; + string Key = 8 [json_name = "key"]; + repeated uint64 Status = 9 [json_name = "status"]; + uint64 leaderId = 10; + repeated string saleSites = 11 ; + repeated uint64 siteIds = 14 ; + uint64 sellerId = 12 ; + string syncId = 13; + uint64 siteId = 15; +} + +message ReportListResponse { + uint64 Count = 1 [json_name = "count"]; + repeated ReportRequest Data = 2 [json_name = "data"]; +} + +message ReportRequest { + uint64 ID = 1 [json_name = "ID"]; + string CreatedAt = 2 [json_name = "createdAt"]; + string UpdatedAt = 3 [json_name = "updatedAt"]; + uint64 DeletedAt = 4 [json_name = "deletedAt"]; + string WeekTime = 5 [json_name = "weekTime"]; + uint64 Status = 6 [json_name = "status"]; + string Site = 7 [json_name = "site"]; + uint64 LeaderID = 8 [json_name = "leaderID"]; + string LeaderName = 9 [json_name = "leaderName"]; + string SalesVolume = 10 [json_name = "salesVolume"]; + string StartDate = 11 [json_name = "StartDate"]; + string EndDate = 12 [json_name = "EndDate"]; + string StartDateDue = 13; + string EndDateDue = 14; + repeated ReportUserRequest ReportUsers = 15 [json_name = "reportUsers"]; + repeated ReportReadResponse ReportReads = 16 [json_name = "reportReads"]; +} +message ReportReadResponse { + uint64 userId = 1 ; + int32 status = 2 ; + string userName = 3 ; +} +message ReportReadRequest{ + uint64 userId = 1 ; + uint64 reportId = 2 ; + string userName = 3 ; +} +message ReportDetail { + uint64 ID = 1 [json_name = "ID"]; + string Domain = 2 [json_name = "domain"]; +} + +message ReportResponse { + uint64 ID = 1 [json_name = "ID"]; + bool Success = 2 [json_name = "success"]; +} +message ReportCheckSales { + string salesmanName = 1 ; + string startDate = 2; + string endDate = 3; + string departmentName = 4; +} +message ResCheckSales { + uint64 money = 1; +} +message WeeklyRequest { + uint64 id = 1; + string domain =2; + string createdAt = 3; + string updatedAt = 4; + uint64 deletedAt = 5; + uint64 status = 6 ; + string directorName = 7; + string reportName = 8; + uint64 reportUid = 9; + string jobNumber = 10; + string siteName = 11; + string fillingDate = 12; + uint64 departmentId = 13; + string teamSize = 14; + string numberOfNewHires = 15; + string entryBackground = 16; + string numberOfTurnover = 17; + string turnoverBackground = 18; + string teamArrival = 19; + string netIncrease = 20; + string increaseByDegrees = 21; + string completeTheTaskNum = 22; + string numberOfLaunchesThisWeek = 23; + string teamInvitees = 24; + string actualAttendance = 25; + string suggestion = 26; + string teamWorkReport = 27; + string problemFeedback = 28; + string nextWeeksWorkPlan = 29; + string openingWeek = 30; + string endingWeek = 31; +} +message StaffWeeklyReq { + uint64 id = 1; + uint64 status = 2; + string staffName = 3; + uint64 staffId = 4; + string jobNumber = 5; + string siteName = 6; + uint64 siteID = 7; + string fillingDate = 8; + uint64 businessAmount = 9; + float businessIncrease = 10; + uint64 newCustomers = 11; + uint64 numOfActivities = 12; + uint64 enterOnTheStage =13; + uint64 goOffTheStage =14; + string businessReport =15; +} +message WeeklyEveryday { + string personnel = 1; + string business = 2; + string eventsThis = 3; + string studyThis = 4; + string monday = 5; + string mondayContent = 6; + string tuesday = 7; + string tuesdayContent = 8; + string wednesday = 9; + string wednesdayContent = 10; + string thursday = 11; + string thursdayContent = 12; + string friday = 13; + string fridayContent = 14; + string saturday = 15; + string saturdayContent = 16; + string sunday = 17; + string sundayContent = 18; +} +message WeeklyResponse { + uint64 ID = 1 [json_name = "ID"]; + bool Success = 2 [json_name = "success"]; + WeeklyRequest weekly = 3; +} +message CanWeeklyRequest { + uint64 departmentId = 1; + uint64 staffId = 2; +} +message WeeklyListRequest { + string startDate = 1; + string endDate = 2; + string siteName = 3; + uint64 siteId = 4; + string jobNumber=5; + string userId = 6; + string reportName = 7; + string directorName = 8; + repeated uint64 status = 9; + uint64 page = 10; + uint64 pageSize = 11 ; + string openingWeek =12; + string endingWeek = 13; +} +message StaffWeeklyListRequest { + string startDate = 1; + string endDate = 2; + uint64 siteId = 3; + uint64 userId = 4; + uint64 status = 5; + repeated uint64 userIds = 6 ; + string userName = 7; + string siteName = 8; + string jobNumber = 9; + uint64 page = 10; + uint64 pageSize = 11 ; +} +message WeeklyList{ + uint64 id = 1; + string siteName = 2; + uint64 siteId = 3; + uint64 status = 4; + string fillingDate = 5; + string directorName = 6; + string openingWeek = 7; + string endingWeek = 8; + string reportName = 9; + bool readOrNot = 10; +} +message WeeklyResponseList{ + string total = 1; + string submitted = 2; + bool readOrNot = 3; + repeated WeeklyList weeklyList = 4; +} + +message StaffWeeklyResponseList{ + int64 total = 1; + repeated StaffWeeklyReq weeklyList = 2; +} + +message WeeklyInfoRequest { + string id = 1; + string uid = 2; +} + +message WeeklyReadRequest { + uint64 id = 1; + uint64 uid = 2; +} +message SmsConfigRequest { + string position = 1; +} +message SmsConfigResponse { + repeated SmsConfig SmsConfig= 1; +} +message SmsConfig{ + uint64 id = 1; + string name = 2; + string telNum = 3; + string position = 4; + bool status = 5; +} +message ReportQueryRequest{ + string endDate =1; + string startDate =2; + string endDateDue =3; + string startDateDue =4; + string departmentName=5; + uint64 departmentId =6; + bool Success =7; +} +message ReportQueryResponse{ + bool Success =7; + string endDate =1; + string startDate =2; + string endDateDue =3; + string startDateDue =4; +} + +message BestowRequest { + int64 id = 1 [json_name="id"]; + string outTradeNo = 2 [json_name="out_trade_no"]; +} + +message BestowResponse { + string redeemCode = 1 [json_name="redeem_code"]; + string collectionName = 2 [json_name="collection_name"]; + string collectionPic = 3 [json_name="collection_pic"]; + float collectionPrice = 4 [json_name="collection_price"]; + string msg = 5 [json_name="msg"]; +} + +message ReceiveGiftRequest { + int64 userId = 1 [json_name="user_id"]; + int64 receiveType = 2 [json_name="receive_type"]; + string realName = 3 [json_name="real_name"]; + string telNum = 4 [json_name="tel_num"]; + string idNum = 5 [json_name="id_num"]; + string redeemCode = 6 [json_name="redeem_code"]; + string account = 7 [json_name="account"]; +} + +message ReceiveGiftResponse { + string collectionName = 1 [json_name="collection_name"]; + string receiveUserName = 2 [json_name="receive_user_name"]; + string redeemTel = 3 [json_name="redeem_tel"]; + string pickupMethod = 4 [json_name="pickup_method"]; + string redeemCode = 5 [json_name="redeem_code"]; + string msg = 6 [json_name="msg"]; +} + +message ApplyBlockchainAddressRequest { + int64 userId = 1 [json_name="user_id"]; + int64 type = 2 [json_name="type"]; + string account = 3 [json_name="account"]; +} + +message ApplyBlockchainAddressResponse { + int64 appliedFor = 1 [json_name="applied_for"]; + string msg = 2 [json_name="msg"]; +} + +message ApplyCertificateRequest { + int64 payId = 1 [json_name="pay_id"]; + int64 userId = 2 [json_name="user_id"]; + int64 type = 3 [json_name="type"]; +} + +message ApplyCertificateResponse { + int64 appliedFor = 1 [json_name="applied_for"]; + string msg = 2 [json_name="msg"]; +} + +message CancelBestowRequest { + string redeemCode = 1 [json_name="redeem_code"]; +} + +message CancelBestowResponse { + string msg = 1 [json_name="msg"]; +} + +message GetBestowInfoRequest { + string redeemCode = 1 [json_name="redeem_code"]; +} + +message GetBestowInfoResponse { + string redeemCode = 1 [json_name="redeem_code"]; + int32 payId = 2 [json_name = "pay_id"]; + string bestowName = 3 [json_name="bestow_name"]; + string bestowPlatform = 4 [json_name="bestow_platform"]; + string bestowTel = 5 [json_name="bestow_tel"]; + string collectionName = 6 [json_name="collection_name"]; + string seriesName = 7 [json_name="series_name"]; + string collectionPic = 8 [json_name="collection_pic"]; + float collectionPrice = 9 [json_name="collection_price"]; + string msg = 10 [json_name="msg"]; +} + +message InputPersonalBlockchainRequest { + repeated PersonalBlockchainInfo personalBlockchainInfo = 1 [json_name="personal_blockchain_info"]; +} + +message PersonalBlockchainInfo { + int32 userId = 1 [json_name="user_id"]; + string blockchain = 2 [json_name="blockchain"]; +} + +message InputPersonalBlockchainResponse { + string msg = 1 [json_name="msg"]; +} + +message TransactionStageRequest { + string uid = 1 ; +} +message TransactionStageResponse { + repeated TransactionStage TransactionStage = 1 ; +} +message BlankOrder{ + string outOrderID =1; + string uid =2; +} +message BlankOrders{ + repeated BlankOrder data = 1; +} + +message ShipAddressCreateRequest { + int32 userId = 1 [json_name="user_id"]; + string userName = 2 [json_name="user_name"]; + string userTel = 3 [json_name="user_tel"]; + string regionalAddress = 4 [json_name="regional_address"]; + string detailAddress = 5 [json_name="detail_address"]; +} + +message ShipAddressCreateResponse { + string msg = 1 [json_name="msg"]; +} + +message ShipAddressDeleteRequest { + int32 shipAddressId = 1 [json_name="ship_address_id"]; +} + +message ShipAddressDeleteResponse { + string msg = 1 [json_name="msg"]; +} + +message ShipAddressListRequest { + int32 userId = 1 [json_name="user_id"]; +} + +message ShipAddressList { + int32 shipAddressId = 1 [json_name="ship_address_id"]; + string userName = 2 [json_name="user_name"]; + string userTel = 3 [json_name="user_tel"]; + string address = 4 [json_name="address"]; + int32 status = 5 [json_name="status"]; +} + +message ShipAddressListResponse { + repeated ShipAddressList shipAddressList = 1 [json_name="ship_address_list"]; + string msg = 2 [json_name="msg"]; +} + +message ShipAddressDefaultRequest { + int32 shipAddressId = 1 [json_name="ship_address_id"]; +} + +message ShipAddressDefaultResponse { + string msg = 1 [json_name="msg"]; +} + +message GetAddressInfoByIdRequest { + int32 shipAddressId = 1 [json_name="ship_address_id"]; +} + +message GetAddressInfoByIdResponse { + ShipAddressList shipAddress = 1 [json_name="ship_address"]; + string msg = 2 [json_name="msg"]; +} + +message LogisticsTrackingRequest { + int32 payId = 1 [json_name="pay_id"]; +} + +message LogisticsTracking { + string time = 1 [json_name="time"]; + string logisticsStatus = 2 [json_name="logistics_status"]; + string areaName = 3 [json_name="area_name"]; + string desc = 4 [json_name="desc"]; + +} + +message LogisticsTrackingResponse { + string mailNo = 1 [json_name="mail_no"]; + string userName = 2 [json_name="user_name"]; + string userTel = 3 [json_name="user_tel"]; + string address = 4 [json_name="address"]; + string logisticsCompanyName = 5 [json_name="logistics_company_name"]; + string logisticsStatusDesc = 6 [json_name="logistics_status_desc"]; + string logisticsStatus = 7 [json_name="logistics_status"]; + repeated LogisticsTracking logisticsTracking = 8 [json_name="logistics_tracking"]; +} + +message AddTrackingNumberRequest { + int32 payId = 1 [json_name="pay_id"]; + string trackingNumber = 2 [json_name="tracking_number"]; +} + +message AddTrackingNumberResponse { + string msg = 1 [json_name = "msg"]; +} + +message BlankOrderReq { + string Argument = 1; +} + +message CreateStripeCheckoutSessionRequest { + string productUUID = 1 [json_name = "productUUID"]; + string productName = 2 [json_name = "productName"]; + int64 productQuantity = 3 [json_name = "productQuantity"]; + int64 productAllPrice = 4 [json_name = "productAllPrice"]; + string productDescription = 5 [json_name = "productDescription"]; + string productImageUrl = 6 [json_name = "productImageUrl"]; + string productPriceCurrency = 7 [json_name = "productPriceCurrency"]; + string createrID = 8 [json_name = "createrID"]; + string createrName = 9 [json_name = "createrName"]; + string domain = 10 [json_name = "domain"]; + string successUrl = 11 [json_name = "successUrl"]; + string cancelUrl = 12 [json_name = "cancelUrl"]; + string outTradeNo = 13 [json_name = "outTradeNo"]; + string locale = 14 [json_name = "locale"]; + map metaData = 15 [json_name = "metaData"]; +} + +message CreateStripeCheckoutSessionResponse { + string checkoutSessionId = 1 [json_name = "checkoutSessionId"]; + string checkoutSessionUrl = 2 [json_name = "checkoutSessionUrl"]; +} + +message CreateStripeRefundRequest { + string createrID = 1 [json_name = "createrID"]; + string paymentIntentId = 2 [json_name = "paymentIntentId"]; + string refundReason = 3 [json_name = "refundReason"]; +} + +message CreateStripeRefundResponse { + string status = 1 [json_name = "status"]; + string message = 2 [json_name = "message"]; +} + +message GetStripePaymentIntentInfoRequest { + string checkoutSessionId = 1 [json_name = "checkoutSessionId"]; + string createrID = 2 [json_name = "createrID"]; +} + +message GetStripePaymentIntentInfoResponse { + string checkoutSessionId = 1 [json_name = "checkoutSessionId"]; + string checkoutSessionStatus = 2 [json_name = "checkoutSessionStatus"]; + string paymentIntentId = 3 [json_name = "paymentIntentId"]; + string paymentIntentCreated = 4 [json_name = "paymentIntentCreated"]; + string paymentIntentStatus = 5 [json_name = "paymentIntentStatus"]; + string chargeId = 6 [json_name = "chargeId"]; + int64 payPrice = 7 [json_name = "payPrice"]; + string payExchangeRate = 8 [json_name = "payExchangeRate"]; + string payCurrency = 9 [json_name = "payCurrency"]; + string accountCurrency = 10 [json_name = "accountCurrency"]; + int64 afterRatePayPrice = 11 [json_name = "afterRatePayPrice"]; + int64 payHandingFee = 12 [json_name = "payHandingFee"]; + int64 afterRatePayNetAmount = 13 [json_name = "afterRatePayNetAmount"]; + string customerId = 14 [json_name = "customerId"]; + int64 refundPrice = 15 [json_name = "refundPrice"]; + string outTradeNo = 16 [json_name = "outTradeNo"]; +} + +message GetRefundInfoRequest { + string refundId = 1 [json_name = "refundId"]; + string createrID = 2 [json_name = "createrID"]; +} + +message GetRefundInfoResponse { + string refundStatus = 1 [json_name = "refundStatus"]; +} + +message GetCheckoutWebhookRequest { + string type = 1; // 事件类型,例如"payment_intent.succeeded" + string payload = 2; // 事件的原始JSON payload + string signature = 3; // Stripe-Signature头的值,用于验证事件 + string webhookKey = 4; // Webhook密钥 +} + +message GetCheckoutWebhookResponse { + bool success = 1; // 处理是否成功 + string message = 2; // 可选的处理消息 + string outTradeNo = 3 [json_name = "outTradeNo"]; + string paymentIntentStatus = 4 [json_name = "paymentIntentStatus"]; + map metaData=5 [json_name = "metaData"]; +} + +message QueryStripeInfoRequest { + repeated string checkoutSessionIds = 1; //checkoutSessionId数组 +} + +message QueryStripeInfoResponse { + repeated StripeInfo stripeInfos = 1; +} + +message StripeInfo { + string checkoutSessionId = 1 [json_name = "checkoutSessionId"]; + string checkoutSessionStatus = 2 [json_name = "checkoutSessionStatus"]; + string createrID = 3 [json_name = "createrID"]; + string createrName = 4 [json_name = "createrName"]; + string createdAt = 5 [json_name = "createdAt"]; + string updatedAt = 6 [json_name = "updatedAt"]; + string paymentIntentCreated = 7 [json_name = "paymentIntentCreated"]; + string paymentIntentStatus = 8 [json_name = "paymentIntentStatus"]; + string productUUID = 9 [json_name = "productUUID"]; + string productName = 10 [json_name = "productName"]; + string productAllPrice = 11 [json_name = "productAllPrice"]; + string payMethodType = 12 [json_name = "payMethodType"]; + string cardLastNum = 13 [json_name = "cardLastNum"]; + string productPriceCurrency = 14 [json_name = "productPriceCurrency"]; + string payExchangeRate = 15 [json_name = "payExchangeRate"]; + string hasRefund = 16 [json_name = "hasRefund"]; + string outTradeNo = 17 [json_name = "outTradeNo"]; + string domain = 18 [json_name = "domain"]; +} diff --git a/api/order/order.validator.pb.go b/api/order/order.validator.pb.go new file mode 100644 index 0000000..86e561b --- /dev/null +++ b/api/order/order.validator.pb.go @@ -0,0 +1,1095 @@ +// Code generated by protoc-gen-gogo. DO NOT EDIT. +// source: api/order/order.proto + +package order + +import ( + fmt "fmt" + proto "github.com/golang/protobuf/proto" + github_com_mwitkow_go_proto_validators "github.com/mwitkow/go-proto-validators" + math "math" +) + +// Reference imports to suppress errors if they are not otherwise used. +var _ = proto.Marshal +var _ = fmt.Errorf +var _ = math.Inf + +func (this *WeeklyCommentResponse) Validate() error { + for _, item := range this.CommentList { + if item != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(item); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("CommentList", err) + } + } + } + return nil +} +func (this *GetWeeklyCommentRequest) Validate() error { + return nil +} +func (this *WeeklyInfoResponse) Validate() error { + if this.WeeklyInfo != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(this.WeeklyInfo); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("WeeklyInfo", err) + } + } + for _, item := range this.CommentList { + if item != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(item); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("CommentList", err) + } + } + } + return nil +} +func (this *WeeklyCommentRequest) Validate() error { + return nil +} +func (this *UpdateTransactionDateReq) Validate() error { + return nil +} +func (this *UpdateTransactionStageReq) Validate() error { + return nil +} +func (this *GetWipedOutCheckedNumResponse) Validate() error { + return nil +} +func (this *SetPayCheckRequest) Validate() error { + return nil +} +func (this *RecordNotifyRequest) Validate() error { + return nil +} +func (this *WechatPayOkRequest) Validate() error { + return nil +} +func (this *GetPayByOutTradeNoRequest) Validate() error { + return nil +} +func (this *GetPayByOutTradeNoResponse) Validate() error { + return nil +} +func (this *WechatJsApiRefundsResponse) Validate() error { + return nil +} +func (this *OrderStageSetStatusReq) Validate() error { + return nil +} +func (this *WechatJsApiPayResponse) Validate() error { + return nil +} +func (this *WechatAppPayResponse) Validate() error { + return nil +} +func (this *WechatJsApiQueryByOutTradeNoRequest) Validate() error { + return nil +} +func (this *WechatJsApiQueryByOutTradeNoResponse) Validate() error { + return nil +} +func (this *WechatAppQueryByOutTradeNoRequest) Validate() error { + return nil +} +func (this *WechatAppQueryByOutTradeNoResponse) Validate() error { + for _, item := range this.PromotionDetail { + if item != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(item); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("PromotionDetail", err) + } + } + } + if this.Payer != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(this.Payer); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("Payer", err) + } + } + if this.Amount != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(this.Amount); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("Amount", err) + } + } + return nil +} +func (this *WechatAppQueryByOutTradeNoResponse_Payer) Validate() error { + return nil +} +func (this *WechatAppQueryByOutTradeNoResponse_Amount) Validate() error { + return nil +} +func (this *WechatAppQueryByOutTradeNoResponse_PromotionDetail) Validate() error { + return nil +} +func (this *WechatJsApiPayRequest) Validate() error { + return nil +} +func (this *AliWapPayRequest) Validate() error { + return nil +} +func (this *AliWapPayResponse) Validate() error { + return nil +} +func (this *AliAppPayRequest) Validate() error { + return nil +} +func (this *AliAppPayResponse) Validate() error { + return nil +} +func (this *AliNativePayRequest) Validate() error { + return nil +} +func (this *AliNativePayResponse) Validate() error { + return nil +} +func (this *AliPcWabPayRequest) Validate() error { + return nil +} +func (this *AliPcWabPayResponse) Validate() error { + return nil +} +func (this *AliReFundRequest) Validate() error { + return nil +} +func (this *AliReFundResponse) Validate() error { + return nil +} +func (this *AliNotifyRequest) Validate() error { + return nil +} +func (this *AliNotifyResponse) Validate() error { + return nil +} +func (this *AliQueryByOutTradeNoRequest) Validate() error { + return nil +} +func (this *AliQueryByOutTradeNoResponse) Validate() error { + return nil +} +func (this *AliRefundQueryByOutTradeNoRequest) Validate() error { + return nil +} +func (this *AliRefundQueryByOutTradeNoResponse) Validate() error { + return nil +} +func (this *WechatJsApiRefundsResponseOld) Validate() error { + return nil +} +func (this *WechatNativePayRequest) Validate() error { + return nil +} +func (this *WechatNativePayResponse) Validate() error { + return nil +} +func (this *WechatNativeQueryByOutTradeNoRequest) Validate() error { + return nil +} +func (this *WechatRefundQueryByOutRefundNoRequest) Validate() error { + return nil +} +func (this *WechatRefundQueryByOutRefundNoResponse) Validate() error { + return nil +} +func (this *WechatNativeQueryByOutTradeNoResponse) Validate() error { + return nil +} +func (this *WechatAppPayRequest) Validate() error { + return nil +} +func (this *WechatJsApiRefundsRequest) Validate() error { + return nil +} +func (this *WechatH5PayRequest) Validate() error { + return nil +} +func (this *WechatH5PayResponse) Validate() error { + return nil +} +func (this *WechatH5QueryByOutTradeNoRequest) Validate() error { + return nil +} +func (this *WechatH5QueryByOutTradeNoResponse) Validate() error { + return nil +} +func (this *OrdersByArtworkNumRequest) Validate() error { + return nil +} +func (this *OrderBaseInfo) Validate() error { + return nil +} +func (this *OrderBaseList) Validate() error { + for _, item := range this.Bases { + if item != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(item); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("Bases", err) + } + } + } + return nil +} +func (this *PayStaticIdResponse) Validate() error { + return nil +} +func (this *OrderStatisticsInfoRequest) Validate() error { + return nil +} +func (this *DateInfo) Validate() error { + return nil +} +func (this *OrderStatisticsInfo) Validate() error { + for _, item := range this.Infos { + if item != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(item); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("Infos", err) + } + } + } + return nil +} +func (this *OrderStatisticsInfoResponse) Validate() error { + for _, item := range this.List { + if item != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(item); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("List", err) + } + } + } + return nil +} +func (this *PayGiveExistRequest) Validate() error { + return nil +} +func (this *PaySetCashRequest) Validate() error { + return nil +} +func (this *PayCreateCacheRequest) Validate() error { + return nil +} +func (this *PayCronSynFailRequest) Validate() error { + return nil +} +func (this *PaySeriesDataRequest) Validate() error { + return nil +} +func (this *PayCollectionDataRequest) Validate() error { + return nil +} +func (this *PaySynSeriesDataRequest) Validate() error { + if this.Collection != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(this.Collection); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("Collection", err) + } + } + if this.Series != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(this.Series); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("Series", err) + } + } + return nil +} +func (this *Collections) Validate() error { + for _, item := range this.PayInfo { + if item != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(item); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("PayInfo", err) + } + } + } + return nil +} +func (this *PaySeriesData) Validate() error { + for _, item := range this.Collections { + if item != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(item); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("Collections", err) + } + } + } + return nil +} +func (this *PaySeriesDataListResponse) Validate() error { + for _, item := range this.Data { + if item != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(item); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("Data", err) + } + } + } + return nil +} +func (this *PaySeriesDataListRequest) Validate() error { + return nil +} +func (this *PayCollectionsDataListRequest) Validate() error { + return nil +} +func (this *PayCollectionsDataListResponse) Validate() error { + if this.SeriesData != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(this.SeriesData); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("SeriesData", err) + } + } + for _, item := range this.Data { + if item != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(item); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("Data", err) + } + } + } + return nil +} +func (this *PaySetExpressRequest) Validate() error { + if this.Express != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(this.Express); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("Express", err) + } + } + return nil +} +func (this *PayDetailRequest) Validate() error { + return nil +} +func (this *PayListResponse) Validate() error { + for _, item := range this.Data { + if item != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(item); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("Data", err) + } + } + } + return nil +} +func (this *PayListRequest) Validate() error { + return nil +} +func (this *PayFailRequest) Validate() error { + return nil +} +func (this *PaySellerSureRequest) Validate() error { + if this.Seller != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(this.Seller); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("Seller", err) + } + } + return nil +} +func (this *PayCompleteRequest) Validate() error { + return nil +} +func (this *PayCreateRequest) Validate() error { + if this.Express != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(this.Express); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("Express", err) + } + } + for _, item := range this.Flows { + if item != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(item); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("Flows", err) + } + } + } + if this.SellerInfo != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(this.SellerInfo); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("SellerInfo", err) + } + } + return nil +} +func (this *Flow) Validate() error { + return nil +} +func (this *Express) Validate() error { + return nil +} +func (this *UpDateOrderEntrustsRequest) Validate() error { + return nil +} +func (this *UpdateEntrustKeysResponse) Validate() error { + return nil +} +func (this *EntrustList) Validate() error { + return nil +} +func (this *EntrustListResponse) Validate() error { + for _, item := range this.Data { + if item != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(item); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("Data", err) + } + } + } + return nil +} +func (this *EntrustRequest) Validate() error { + return nil +} +func (this *SellerInfo) Validate() error { + for _, item := range this.Orders { + if item != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(item); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("Orders", err) + } + } + } + return nil +} +func (this *SellerResponse) Validate() error { + for _, item := range this.Data { + if item != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(item); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("Data", err) + } + } + } + if this.Seller != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(this.Seller); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("Seller", err) + } + } + return nil +} +func (this *RandOrderRequest) Validate() error { + return nil +} +func (this *UpdateSellerId) Validate() error { + return nil +} +func (this *UpdateSellerIdRequest) Validate() error { + for _, item := range this.Infos { + if item != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(item); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("Infos", err) + } + } + } + return nil +} +func (this *BaseInfo) Validate() error { + return nil +} +func (this *RandOrderResponse) Validate() error { + for _, item := range this.Orders { + if item != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(item); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("Orders", err) + } + } + } + return nil +} +func (this *ResultResponse) Validate() error { + for _, item := range this.Orders { + if item != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(item); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("Orders", err) + } + } + } + return nil +} +func (this *OrderBase) Validate() error { + return nil +} +func (this *ResultRequest) Validate() error { + return nil +} +func (this *ResultsRequest) Validate() error { + return nil +} +func (this *ResultsResponse) Validate() error { + for _, item := range this.Data { + if item != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(item); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("Data", err) + } + } + } + return nil +} +func (this *Staff) Validate() error { + return nil +} +func (this *ReportCreateRequest) Validate() error { + for _, item := range this.Staffs { + if item != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(item); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("Staffs", err) + } + } + } + return nil +} +func (this *BeforeCreateUsersRequest) Validate() error { + return nil +} +func (this *SetStatusRequest) Validate() error { + return nil +} +func (this *ReportLogRequest) Validate() error { + return nil +} +func (this *ReportLogDetail) Validate() error { + return nil +} +func (this *ReportLogResponse) Validate() error { + return nil +} +func (this *ReportLogRemove) Validate() error { + return nil +} +func (this *ReportLogList) Validate() error { + return nil +} +func (this *ReportLogListResponse) Validate() error { + for _, item := range this.Data { + if item != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(item); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("Data", err) + } + } + } + return nil +} +func (this *ReportUserRequest) Validate() error { + return nil +} +func (this *ReportUserDetail) Validate() error { + return nil +} +func (this *ReportUserResponse) Validate() error { + return nil +} +func (this *ReportUserRemove) Validate() error { + return nil +} +func (this *ReportUserList) Validate() error { + return nil +} +func (this *ReportUserListResponse) Validate() error { + for _, item := range this.Data { + if item != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(item); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("Data", err) + } + } + } + return nil +} +func (this *UpdateReportUserList) Validate() error { + for _, item := range this.Data { + if item != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(item); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("Data", err) + } + } + } + return nil +} +func (this *ReportUserLogResponse) Validate() error { + return nil +} +func (this *ReportUserLogRemove) Validate() error { + return nil +} +func (this *ReportUserLogList) Validate() error { + return nil +} +func (this *ReportUserLogListResponse) Validate() error { + for _, item := range this.Data { + if item != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(item); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("Data", err) + } + } + } + return nil +} +func (this *ReportUserLogRequest) Validate() error { + return nil +} +func (this *ReportUserLogDetail) Validate() error { + return nil +} +func (this *LogRemove) Validate() error { + return nil +} +func (this *LogList) Validate() error { + return nil +} +func (this *LogListResponse) Validate() error { + for _, item := range this.Data { + if item != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(item); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("Data", err) + } + } + } + return nil +} +func (this *LogRequest) Validate() error { + return nil +} +func (this *LogDetail) Validate() error { + return nil +} +func (this *CommonCreateResponse) Validate() error { + return nil +} +func (this *OrderList) Validate() error { + return nil +} +func (this *OrderListResponse) Validate() error { + for _, item := range this.Data { + if item != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(item); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("Data", err) + } + } + } + return nil +} +func (this *SellerAndOrders) Validate() error { + for _, item := range this.Data { + if item != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(item); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("Data", err) + } + } + } + return nil +} +func (this *TransactionsRequest) Validate() error { + return nil +} +func (this *TransactionsResponse) Validate() error { + for _, item := range this.Data { + if item != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(item); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("Data", err) + } + } + } + return nil +} +func (this *StageRequest) Validate() error { + for _, item := range this.TransactionStages { + if item != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(item); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("TransactionStages", err) + } + } + } + return nil +} +func (this *Transaction) Validate() error { + for _, item := range this.Orders { + if item != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(item); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("Orders", err) + } + } + } + for _, item := range this.TransactionStages { + if item != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(item); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("TransactionStages", err) + } + } + } + return nil +} +func (this *TransactionStage) Validate() error { + return nil +} +func (this *OrderRequest) Validate() error { + if this.Transaction != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(this.Transaction); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("Transaction", err) + } + } + for _, item := range this.PayStages { + if item != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(item); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("PayStages", err) + } + } + } + return nil +} +func (this *PayStage) Validate() error { + return nil +} +func (this *OrderUpdateRequest) Validate() error { + return nil +} +func (this *OrderBatchUpdateRequest) Validate() error { + for _, item := range this.Orders { + if item != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(item); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("Orders", err) + } + } + } + return nil +} +func (this *CommonRequest) Validate() error { + return nil +} +func (this *OrderResponse) Validate() error { + return nil +} +func (this *CommonResponse) Validate() error { + return nil +} +func (this *OrderRemove) Validate() error { + return nil +} +func (this *OrderLogRequest) Validate() error { + return nil +} +func (this *OrderLogDetail) Validate() error { + return nil +} +func (this *OrderLogResponse) Validate() error { + return nil +} +func (this *OrderLogRemove) Validate() error { + return nil +} +func (this *OrderLogList) Validate() error { + return nil +} +func (this *OrderLogListResponse) Validate() error { + for _, item := range this.Data { + if item != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(item); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("Data", err) + } + } + } + return nil +} +func (this *ReportRemove) Validate() error { + return nil +} +func (this *ReportList) Validate() error { + return nil +} +func (this *ReportListResponse) Validate() error { + for _, item := range this.Data { + if item != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(item); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("Data", err) + } + } + } + return nil +} +func (this *ReportRequest) Validate() error { + for _, item := range this.ReportUsers { + if item != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(item); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("ReportUsers", err) + } + } + } + for _, item := range this.ReportReads { + if item != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(item); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("ReportReads", err) + } + } + } + return nil +} +func (this *ReportReadResponse) Validate() error { + return nil +} +func (this *ReportReadRequest) Validate() error { + return nil +} +func (this *ReportDetail) Validate() error { + return nil +} +func (this *ReportResponse) Validate() error { + return nil +} +func (this *ReportCheckSales) Validate() error { + return nil +} +func (this *ResCheckSales) Validate() error { + return nil +} +func (this *WeeklyRequest) Validate() error { + return nil +} +func (this *StaffWeeklyReq) Validate() error { + return nil +} +func (this *WeeklyEveryday) Validate() error { + return nil +} +func (this *WeeklyResponse) Validate() error { + if this.Weekly != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(this.Weekly); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("Weekly", err) + } + } + return nil +} +func (this *CanWeeklyRequest) Validate() error { + return nil +} +func (this *WeeklyListRequest) Validate() error { + return nil +} +func (this *StaffWeeklyListRequest) Validate() error { + return nil +} +func (this *WeeklyList) Validate() error { + return nil +} +func (this *WeeklyResponseList) Validate() error { + for _, item := range this.WeeklyList { + if item != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(item); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("WeeklyList", err) + } + } + } + return nil +} +func (this *StaffWeeklyResponseList) Validate() error { + for _, item := range this.WeeklyList { + if item != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(item); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("WeeklyList", err) + } + } + } + return nil +} +func (this *WeeklyInfoRequest) Validate() error { + return nil +} +func (this *WeeklyReadRequest) Validate() error { + return nil +} +func (this *SmsConfigRequest) Validate() error { + return nil +} +func (this *SmsConfigResponse) Validate() error { + for _, item := range this.SmsConfig { + if item != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(item); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("SmsConfig", err) + } + } + } + return nil +} +func (this *SmsConfig) Validate() error { + return nil +} +func (this *ReportQueryRequest) Validate() error { + return nil +} +func (this *ReportQueryResponse) Validate() error { + return nil +} +func (this *BestowRequest) Validate() error { + return nil +} +func (this *BestowResponse) Validate() error { + return nil +} +func (this *ReceiveGiftRequest) Validate() error { + return nil +} +func (this *ReceiveGiftResponse) Validate() error { + return nil +} +func (this *ApplyBlockchainAddressRequest) Validate() error { + return nil +} +func (this *ApplyBlockchainAddressResponse) Validate() error { + return nil +} +func (this *ApplyCertificateRequest) Validate() error { + return nil +} +func (this *ApplyCertificateResponse) Validate() error { + return nil +} +func (this *CancelBestowRequest) Validate() error { + return nil +} +func (this *CancelBestowResponse) Validate() error { + return nil +} +func (this *GetBestowInfoRequest) Validate() error { + return nil +} +func (this *GetBestowInfoResponse) Validate() error { + return nil +} +func (this *InputPersonalBlockchainRequest) Validate() error { + for _, item := range this.PersonalBlockchainInfo { + if item != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(item); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("PersonalBlockchainInfo", err) + } + } + } + return nil +} +func (this *PersonalBlockchainInfo) Validate() error { + return nil +} +func (this *InputPersonalBlockchainResponse) Validate() error { + return nil +} +func (this *TransactionStageRequest) Validate() error { + return nil +} +func (this *TransactionStageResponse) Validate() error { + for _, item := range this.TransactionStage { + if item != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(item); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("TransactionStage", err) + } + } + } + return nil +} +func (this *BlankOrder) Validate() error { + return nil +} +func (this *BlankOrders) Validate() error { + for _, item := range this.Data { + if item != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(item); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("Data", err) + } + } + } + return nil +} +func (this *ShipAddressCreateRequest) Validate() error { + return nil +} +func (this *ShipAddressCreateResponse) Validate() error { + return nil +} +func (this *ShipAddressDeleteRequest) Validate() error { + return nil +} +func (this *ShipAddressDeleteResponse) Validate() error { + return nil +} +func (this *ShipAddressListRequest) Validate() error { + return nil +} +func (this *ShipAddressList) Validate() error { + return nil +} +func (this *ShipAddressListResponse) Validate() error { + for _, item := range this.ShipAddressList { + if item != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(item); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("ShipAddressList", err) + } + } + } + return nil +} +func (this *ShipAddressDefaultRequest) Validate() error { + return nil +} +func (this *ShipAddressDefaultResponse) Validate() error { + return nil +} +func (this *GetAddressInfoByIdRequest) Validate() error { + return nil +} +func (this *GetAddressInfoByIdResponse) Validate() error { + if this.ShipAddress != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(this.ShipAddress); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("ShipAddress", err) + } + } + return nil +} +func (this *LogisticsTrackingRequest) Validate() error { + return nil +} +func (this *LogisticsTracking) Validate() error { + return nil +} +func (this *LogisticsTrackingResponse) Validate() error { + for _, item := range this.LogisticsTracking { + if item != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(item); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("LogisticsTracking", err) + } + } + } + return nil +} +func (this *AddTrackingNumberRequest) Validate() error { + return nil +} +func (this *AddTrackingNumberResponse) Validate() error { + return nil +} +func (this *BlankOrderReq) Validate() error { + return nil +} +func (this *CreateStripeCheckoutSessionRequest) Validate() error { + // Validation of proto3 map<> fields is unsupported. + return nil +} +func (this *CreateStripeCheckoutSessionResponse) Validate() error { + return nil +} +func (this *CreateStripeRefundRequest) Validate() error { + return nil +} +func (this *CreateStripeRefundResponse) Validate() error { + return nil +} +func (this *GetStripePaymentIntentInfoRequest) Validate() error { + return nil +} +func (this *GetStripePaymentIntentInfoResponse) Validate() error { + return nil +} +func (this *GetRefundInfoRequest) Validate() error { + return nil +} +func (this *GetRefundInfoResponse) Validate() error { + return nil +} +func (this *GetCheckoutWebhookRequest) Validate() error { + return nil +} +func (this *GetCheckoutWebhookResponse) Validate() error { + // Validation of proto3 map<> fields is unsupported. + return nil +} +func (this *QueryStripeInfoRequest) Validate() error { + return nil +} +func (this *QueryStripeInfoResponse) Validate() error { + for _, item := range this.StripeInfos { + if item != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(item); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("StripeInfos", err) + } + } + } + return nil +} +func (this *StripeInfo) Validate() error { + return nil +} diff --git a/api/order/order_triple.pb.go b/api/order/order_triple.pb.go new file mode 100644 index 0000000..b6c5bee --- /dev/null +++ b/api/order/order_triple.pb.go @@ -0,0 +1,5976 @@ +// Code generated by protoc-gen-go-triple. DO NOT EDIT. +// versions: +// - protoc-gen-go-triple v1.0.8 +// - protoc v5.26.1 +// source: api/order/order.proto + +package order + +import ( + context "context" + protocol "dubbo.apache.org/dubbo-go/v3/protocol" + dubbo3 "dubbo.apache.org/dubbo-go/v3/protocol/dubbo3" + invocation "dubbo.apache.org/dubbo-go/v3/protocol/invocation" + grpc_go "github.com/dubbogo/grpc-go" + codes "github.com/dubbogo/grpc-go/codes" + metadata "github.com/dubbogo/grpc-go/metadata" + status "github.com/dubbogo/grpc-go/status" + common "github.com/dubbogo/triple/pkg/common" + constant "github.com/dubbogo/triple/pkg/common/constant" + triple "github.com/dubbogo/triple/pkg/triple" +) + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +const _ = grpc_go.SupportPackageIsVersion7 + +// OrderClient is the client API for Order service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream. +type OrderClient interface { + // 记录接受数据日志 + CreateLog(ctx context.Context, in *LogRequest, opts ...grpc_go.CallOption) (*CommonCreateResponse, common.ErrorWithAttachment) + // 订单 + OrderUpdate(ctx context.Context, in *OrderRequest, opts ...grpc_go.CallOption) (*OrderResponse, common.ErrorWithAttachment) + OrderUpdateByUid(ctx context.Context, in *OrderRequest, opts ...grpc_go.CallOption) (*OrderResponse, common.ErrorWithAttachment) + OrderUpdateKeys(ctx context.Context, in *OrderRequest, opts ...grpc_go.CallOption) (*OrderResponse, common.ErrorWithAttachment) + OrderBatchUpdate(ctx context.Context, in *OrderBatchUpdateRequest, opts ...grpc_go.CallOption) (*CommonCreateResponse, common.ErrorWithAttachment) + OrderExBatchUpdate(ctx context.Context, in *OrderBatchUpdateRequest, opts ...grpc_go.CallOption) (*CommonCreateResponse, common.ErrorWithAttachment) + OrderDelete(ctx context.Context, in *CommonRequest, opts ...grpc_go.CallOption) (*OrderRemove, common.ErrorWithAttachment) + GetTransactions(ctx context.Context, in *TransactionsRequest, opts ...grpc_go.CallOption) (*TransactionsResponse, common.ErrorWithAttachment) + GetTransactionStage(ctx context.Context, in *TransactionStageRequest, opts ...grpc_go.CallOption) (*TransactionStageResponse, common.ErrorWithAttachment) + GetBlankOrder(ctx context.Context, in *TransactionStageRequest, opts ...grpc_go.CallOption) (*BlankOrders, common.ErrorWithAttachment) + GetBlankOrderByInfo(ctx context.Context, in *BlankOrderReq, opts ...grpc_go.CallOption) (*BlankOrders, common.ErrorWithAttachment) + GetSellerTransactions(ctx context.Context, in *TransactionsRequest, opts ...grpc_go.CallOption) (*TransactionsResponse, common.ErrorWithAttachment) + GetTransaction(ctx context.Context, in *CommonRequest, opts ...grpc_go.CallOption) (*Transaction, common.ErrorWithAttachment) + SaveTransactionSages(ctx context.Context, in *StageRequest, opts ...grpc_go.CallOption) (*CommonCreateResponse, common.ErrorWithAttachment) + GetOrders(ctx context.Context, in *OrderList, opts ...grpc_go.CallOption) (*OrderListResponse, common.ErrorWithAttachment) + GetOrder(ctx context.Context, in *CommonRequest, opts ...grpc_go.CallOption) (*OrderRequest, common.ErrorWithAttachment) + RandOrders(ctx context.Context, in *RandOrderRequest, opts ...grpc_go.CallOption) (*RandOrderResponse, common.ErrorWithAttachment) + UpdateOrderSellerId(ctx context.Context, in *UpdateSellerIdRequest, opts ...grpc_go.CallOption) (*CommonCreateResponse, common.ErrorWithAttachment) + UpDateOrderEntrusts(ctx context.Context, in *RandOrderRequest, opts ...grpc_go.CallOption) (*CommonCreateResponse, common.ErrorWithAttachment) + OrderCreate(ctx context.Context, in *OrderRequest, opts ...grpc_go.CallOption) (*OrderResponse, common.ErrorWithAttachment) + SetStatus(ctx context.Context, in *SetStatusRequest, opts ...grpc_go.CallOption) (*OrderResponse, common.ErrorWithAttachment) + OrderStatisticsInfo(ctx context.Context, in *OrderStatisticsInfoRequest, opts ...grpc_go.CallOption) (*OrderStatisticsInfoResponse, common.ErrorWithAttachment) + OrdersByArtworkNum(ctx context.Context, in *OrdersByArtworkNumRequest, opts ...grpc_go.CallOption) (*OrderBaseList, common.ErrorWithAttachment) + OrderStageSetStatus(ctx context.Context, in *OrderStageSetStatusReq, opts ...grpc_go.CallOption) (*CommonResponse, common.ErrorWithAttachment) + SynTransactionStage(ctx context.Context, in *CommonRequest, opts ...grpc_go.CallOption) (*CommonResponse, common.ErrorWithAttachment) + UpdateTransactionDate(ctx context.Context, in *UpdateTransactionDateReq, opts ...grpc_go.CallOption) (*CommonResponse, common.ErrorWithAttachment) + UpdateTransactionStage(ctx context.Context, in *UpdateTransactionStageReq, opts ...grpc_go.CallOption) (*CommonResponse, common.ErrorWithAttachment) + // 销售的统计数据 + GetReportUsers(ctx context.Context, in *ReportUserList, opts ...grpc_go.CallOption) (*ReportUserListResponse, common.ErrorWithAttachment) + GetReportUser(ctx context.Context, in *ReportUserDetail, opts ...grpc_go.CallOption) (*ReportUserRequest, common.ErrorWithAttachment) + // 报表 + GetReport(ctx context.Context, in *ReportDetail, opts ...grpc_go.CallOption) (*ReportRequest, common.ErrorWithAttachment) + ReportDelete(ctx context.Context, in *ReportDetail, opts ...grpc_go.CallOption) (*CommonCreateResponse, common.ErrorWithAttachment) + ReportCreate(ctx context.Context, in *ReportCreateRequest, opts ...grpc_go.CallOption) (*ReportResponse, common.ErrorWithAttachment) + ReportPublic(ctx context.Context, in *ReportDetail, opts ...grpc_go.CallOption) (*ReportLogRemove, common.ErrorWithAttachment) + GetReports(ctx context.Context, in *ReportList, opts ...grpc_go.CallOption) (*ReportListResponse, common.ErrorWithAttachment) + BeforeCreateUsers(ctx context.Context, in *ReportCreateRequest, opts ...grpc_go.CallOption) (*ReportUserListResponse, common.ErrorWithAttachment) + GetCheckSalesAmount(ctx context.Context, in *ReportCheckSales, opts ...grpc_go.CallOption) (*ResCheckSales, common.ErrorWithAttachment) + SetReportStatus(ctx context.Context, in *SetStatusRequest, opts ...grpc_go.CallOption) (*CommonCreateResponse, common.ErrorWithAttachment) + UpdateReportUsers(ctx context.Context, in *UpdateReportUserList, opts ...grpc_go.CallOption) (*CommonCreateResponse, common.ErrorWithAttachment) + GetReportQuery(ctx context.Context, in *ReportQueryRequest, opts ...grpc_go.CallOption) (*ReportQueryResponse, common.ErrorWithAttachment) + ReportRead(ctx context.Context, in *ReportReadRequest, opts ...grpc_go.CallOption) (*ReportResponse, common.ErrorWithAttachment) + // 业绩部分 + Result(ctx context.Context, in *ResultRequest, opts ...grpc_go.CallOption) (*SellerResponse, common.ErrorWithAttachment) + Results(ctx context.Context, in *ResultsRequest, opts ...grpc_go.CallOption) (*ResultsResponse, common.ErrorWithAttachment) + // 汇报 + CreateWeekly(ctx context.Context, in *WeeklyRequest, opts ...grpc_go.CallOption) (*WeeklyResponse, common.ErrorWithAttachment) + UpdateWeekly(ctx context.Context, in *WeeklyRequest, opts ...grpc_go.CallOption) (*WeeklyResponse, common.ErrorWithAttachment) + DetermineCanCreateWeekly(ctx context.Context, in *CanWeeklyRequest, opts ...grpc_go.CallOption) (*WeeklyResponse, common.ErrorWithAttachment) + WeeklyList(ctx context.Context, in *WeeklyListRequest, opts ...grpc_go.CallOption) (*WeeklyResponseList, common.ErrorWithAttachment) + WeeklyInfo(ctx context.Context, in *WeeklyInfoRequest, opts ...grpc_go.CallOption) (*WeeklyRequest, common.ErrorWithAttachment) + WeeklyOaInfo(ctx context.Context, in *WeeklyInfoRequest, opts ...grpc_go.CallOption) (*WeeklyInfoResponse, common.ErrorWithAttachment) + WeeklyRead(ctx context.Context, in *WeeklyReadRequest, opts ...grpc_go.CallOption) (*WeeklyResponse, common.ErrorWithAttachment) + WeeklyModifiedNotCommitted(ctx context.Context, in *WeeklyResponse, opts ...grpc_go.CallOption) (*WeeklyResponseList, common.ErrorWithAttachment) + GetSmsConfig(ctx context.Context, in *SmsConfigRequest, opts ...grpc_go.CallOption) (*SmsConfigResponse, common.ErrorWithAttachment) + CreateWeeklyComment(ctx context.Context, in *WeeklyCommentRequest, opts ...grpc_go.CallOption) (*ReportResponse, common.ErrorWithAttachment) + GetWeeklyComment(ctx context.Context, in *GetWeeklyCommentRequest, opts ...grpc_go.CallOption) (*WeeklyCommentResponse, common.ErrorWithAttachment) + CreateStaffWeekly(ctx context.Context, in *StaffWeeklyReq, opts ...grpc_go.CallOption) (*ReportResponse, common.ErrorWithAttachment) + UpdateStaffWeekly(ctx context.Context, in *StaffWeeklyReq, opts ...grpc_go.CallOption) (*ReportResponse, common.ErrorWithAttachment) + DetermineCanStaffWeekly(ctx context.Context, in *CanWeeklyRequest, opts ...grpc_go.CallOption) (*StaffWeeklyReq, common.ErrorWithAttachment) + StaffWeeklyList(ctx context.Context, in *StaffWeeklyListRequest, opts ...grpc_go.CallOption) (*StaffWeeklyResponseList, common.ErrorWithAttachment) + StaffWeeklyInfo(ctx context.Context, in *ReportUserDetail, opts ...grpc_go.CallOption) (*StaffWeeklyReq, common.ErrorWithAttachment) + // 委托业绩 + GetEntrust(ctx context.Context, in *CommonRequest, opts ...grpc_go.CallOption) (*EntrustRequest, common.ErrorWithAttachment) + EntrustDelete(ctx context.Context, in *CommonRequest, opts ...grpc_go.CallOption) (*CommonCreateResponse, common.ErrorWithAttachment) + EntrustBatchDelete(ctx context.Context, in *UpDateOrderEntrustsRequest, opts ...grpc_go.CallOption) (*CommonCreateResponse, common.ErrorWithAttachment) + EntrustCreate(ctx context.Context, in *EntrustRequest, opts ...grpc_go.CallOption) (*CommonCreateResponse, common.ErrorWithAttachment) + EntrustCreates(ctx context.Context, in *EntrustListResponse, opts ...grpc_go.CallOption) (*UpdateEntrustKeysResponse, common.ErrorWithAttachment) + GetEntrusts(ctx context.Context, in *EntrustList, opts ...grpc_go.CallOption) (*EntrustListResponse, common.ErrorWithAttachment) + UpdateEntrustKeys(ctx context.Context, in *EntrustListResponse, opts ...grpc_go.CallOption) (*UpdateEntrustKeysResponse, common.ErrorWithAttachment) + // 支付订单部分 + PayCreateFirstCache(ctx context.Context, in *PayCreateCacheRequest, opts ...grpc_go.CallOption) (*CommonCreateResponse, common.ErrorWithAttachment) + PaySetCash(ctx context.Context, in *PaySetCashRequest, opts ...grpc_go.CallOption) (*CommonResponse, common.ErrorWithAttachment) + PayCreate(ctx context.Context, in *PayCreateRequest, opts ...grpc_go.CallOption) (*CommonCreateResponse, common.ErrorWithAttachment) + PayComplete(ctx context.Context, in *PayCompleteRequest, opts ...grpc_go.CallOption) (*PayCreateRequest, common.ErrorWithAttachment) + PaySellerSure(ctx context.Context, in *PaySellerSureRequest, opts ...grpc_go.CallOption) (*PayCreateRequest, common.ErrorWithAttachment) + PayCancelByOutTradeNo(ctx context.Context, in *PaySellerSureRequest, opts ...grpc_go.CallOption) (*PayCreateRequest, common.ErrorWithAttachment) + PayInfoByCode(ctx context.Context, in *PaySellerSureRequest, opts ...grpc_go.CallOption) (*PayCreateRequest, common.ErrorWithAttachment) + PayFail(ctx context.Context, in *PayCompleteRequest, opts ...grpc_go.CallOption) (*CommonCreateResponse, common.ErrorWithAttachment) + PayDetail(ctx context.Context, in *PayDetailRequest, opts ...grpc_go.CallOption) (*PayCreateRequest, common.ErrorWithAttachment) + PayDelete(ctx context.Context, in *CommonRequest, opts ...grpc_go.CallOption) (*CommonResponse, common.ErrorWithAttachment) + PayList(ctx context.Context, in *PayListRequest, opts ...grpc_go.CallOption) (*PayListResponse, common.ErrorWithAttachment) + PaySetExpress(ctx context.Context, in *PaySetExpressRequest, opts ...grpc_go.CallOption) (*CommonResponse, common.ErrorWithAttachment) + PaySetExpressRemark(ctx context.Context, in *PaySetExpressRequest, opts ...grpc_go.CallOption) (*CommonResponse, common.ErrorWithAttachment) + PaySynSeriesData(ctx context.Context, in *PaySynSeriesDataRequest, opts ...grpc_go.CallOption) (*CommonResponse, common.ErrorWithAttachment) + PaySeriesDataList(ctx context.Context, in *PaySeriesDataListRequest, opts ...grpc_go.CallOption) (*PaySeriesDataListResponse, common.ErrorWithAttachment) + PayCollectionsDataList(ctx context.Context, in *PayCollectionsDataListRequest, opts ...grpc_go.CallOption) (*PayCollectionsDataListResponse, common.ErrorWithAttachment) + PayCronSynFail(ctx context.Context, in *PayCronSynFailRequest, opts ...grpc_go.CallOption) (*PayListResponse, common.ErrorWithAttachment) + PayCronSynSuccess(ctx context.Context, in *PayCronSynFailRequest, opts ...grpc_go.CallOption) (*PayListResponse, common.ErrorWithAttachment) + PayRefund(ctx context.Context, in *PayDetailRequest, opts ...grpc_go.CallOption) (*PayCreateRequest, common.ErrorWithAttachment) + PayGiveExist(ctx context.Context, in *PayGiveExistRequest, opts ...grpc_go.CallOption) (*CommonResponse, common.ErrorWithAttachment) + PayStaticIds(ctx context.Context, in *CommonRequest, opts ...grpc_go.CallOption) (*PayStaticIdResponse, common.ErrorWithAttachment) + SetPayCheck(ctx context.Context, in *SetPayCheckRequest, opts ...grpc_go.CallOption) (*CommonResponse, common.ErrorWithAttachment) + GetWipedOutCheckedNum(ctx context.Context, in *CommonRequest, opts ...grpc_go.CallOption) (*GetWipedOutCheckedNumResponse, common.ErrorWithAttachment) + // 以下是微信jsapi和App和Native支付与退款 + WechatJsApiPay(ctx context.Context, in *WechatJsApiPayRequest, opts ...grpc_go.CallOption) (*WechatJsApiPayResponse, common.ErrorWithAttachment) + WechatJsApiQueryByOutTradeNo(ctx context.Context, in *WechatJsApiQueryByOutTradeNoRequest, opts ...grpc_go.CallOption) (*WechatJsApiQueryByOutTradeNoResponse, common.ErrorWithAttachment) + GetPayByOutTradeNo(ctx context.Context, in *GetPayByOutTradeNoRequest, opts ...grpc_go.CallOption) (*GetPayByOutTradeNoResponse, common.ErrorWithAttachment) + WechatJsApiRefunds(ctx context.Context, in *WechatJsApiRefundsRequest, opts ...grpc_go.CallOption) (*WechatJsApiRefundsResponse, common.ErrorWithAttachment) + SetPayOk(ctx context.Context, in *WechatPayOkRequest, opts ...grpc_go.CallOption) (*CommonResponse, common.ErrorWithAttachment) + WechatAppPay(ctx context.Context, in *WechatAppPayRequest, opts ...grpc_go.CallOption) (*WechatAppPayResponse, common.ErrorWithAttachment) + WechatAppQueryByOutTradeNo(ctx context.Context, in *WechatAppQueryByOutTradeNoRequest, opts ...grpc_go.CallOption) (*WechatAppQueryByOutTradeNoResponse, common.ErrorWithAttachment) + WechatNativePay(ctx context.Context, in *WechatNativePayRequest, opts ...grpc_go.CallOption) (*WechatNativePayResponse, common.ErrorWithAttachment) + WechatNativeQueryByOutTradeNo(ctx context.Context, in *WechatNativeQueryByOutTradeNoRequest, opts ...grpc_go.CallOption) (*WechatNativeQueryByOutTradeNoResponse, common.ErrorWithAttachment) + WechatRefundQueryByOutRefundNo(ctx context.Context, in *WechatRefundQueryByOutRefundNoRequest, opts ...grpc_go.CallOption) (*WechatRefundQueryByOutRefundNoResponse, common.ErrorWithAttachment) + WechatH5Pay(ctx context.Context, in *WechatH5PayRequest, opts ...grpc_go.CallOption) (*WechatH5PayResponse, common.ErrorWithAttachment) + WechatH5QueryByOutTradeNo(ctx context.Context, in *WechatH5QueryByOutTradeNoRequest, opts ...grpc_go.CallOption) (*WechatH5QueryByOutTradeNoResponse, common.ErrorWithAttachment) + // 以下是支付宝网页和App支付与退款 + AliWapPay(ctx context.Context, in *AliWapPayRequest, opts ...grpc_go.CallOption) (*AliWapPayResponse, common.ErrorWithAttachment) + AliAppPay(ctx context.Context, in *AliAppPayRequest, opts ...grpc_go.CallOption) (*AliAppPayResponse, common.ErrorWithAttachment) + AliNativePay(ctx context.Context, in *AliNativePayRequest, opts ...grpc_go.CallOption) (*AliNativePayResponse, common.ErrorWithAttachment) + AliPcWabPay(ctx context.Context, in *AliPcWabPayRequest, opts ...grpc_go.CallOption) (*AliPcWabPayResponse, common.ErrorWithAttachment) + AliReFund(ctx context.Context, in *AliReFundRequest, opts ...grpc_go.CallOption) (*AliReFundResponse, common.ErrorWithAttachment) + AliNotify(ctx context.Context, in *AliNotifyRequest, opts ...grpc_go.CallOption) (*AliNotifyResponse, common.ErrorWithAttachment) + AliQueryByOutTradeNo(ctx context.Context, in *AliQueryByOutTradeNoRequest, opts ...grpc_go.CallOption) (*AliQueryByOutTradeNoResponse, common.ErrorWithAttachment) + AliRefundQueryByOutTradeNo(ctx context.Context, in *AliRefundQueryByOutTradeNoRequest, opts ...grpc_go.CallOption) (*AliRefundQueryByOutTradeNoResponse, common.ErrorWithAttachment) + // 以下是商城1.2版本的接口 + Bestow(ctx context.Context, in *BestowRequest, opts ...grpc_go.CallOption) (*BestowResponse, common.ErrorWithAttachment) + ReceiveGift(ctx context.Context, in *ReceiveGiftRequest, opts ...grpc_go.CallOption) (*ReceiveGiftResponse, common.ErrorWithAttachment) + ApplyBlockchainAddress(ctx context.Context, in *ApplyBlockchainAddressRequest, opts ...grpc_go.CallOption) (*ApplyBlockchainAddressResponse, common.ErrorWithAttachment) + ApplyCertificate(ctx context.Context, in *ApplyCertificateRequest, opts ...grpc_go.CallOption) (*ApplyCertificateResponse, common.ErrorWithAttachment) + CancelBestow(ctx context.Context, in *CancelBestowRequest, opts ...grpc_go.CallOption) (*CancelBestowResponse, common.ErrorWithAttachment) + GetBestowInfo(ctx context.Context, in *GetBestowInfoRequest, opts ...grpc_go.CallOption) (*GetBestowInfoResponse, common.ErrorWithAttachment) + InputPersonalBlockchain(ctx context.Context, in *InputPersonalBlockchainRequest, opts ...grpc_go.CallOption) (*InputPersonalBlockchainResponse, common.ErrorWithAttachment) + ShipAddressCreate(ctx context.Context, in *ShipAddressCreateRequest, opts ...grpc_go.CallOption) (*ShipAddressCreateResponse, common.ErrorWithAttachment) + ShipAddressDelete(ctx context.Context, in *ShipAddressDeleteRequest, opts ...grpc_go.CallOption) (*ShipAddressDeleteResponse, common.ErrorWithAttachment) + ShipAddressList(ctx context.Context, in *ShipAddressListRequest, opts ...grpc_go.CallOption) (*ShipAddressListResponse, common.ErrorWithAttachment) + ShipAddressDefault(ctx context.Context, in *ShipAddressDefaultRequest, opts ...grpc_go.CallOption) (*ShipAddressDefaultResponse, common.ErrorWithAttachment) + GetAddressInfoById(ctx context.Context, in *GetAddressInfoByIdRequest, opts ...grpc_go.CallOption) (*GetAddressInfoByIdResponse, common.ErrorWithAttachment) + LogisticsTracking(ctx context.Context, in *LogisticsTrackingRequest, opts ...grpc_go.CallOption) (*LogisticsTrackingResponse, common.ErrorWithAttachment) + AddTrackingNumber(ctx context.Context, in *AddTrackingNumberRequest, opts ...grpc_go.CallOption) (*AddTrackingNumberResponse, common.ErrorWithAttachment) + RecordNotify(ctx context.Context, in *RecordNotifyRequest, opts ...grpc_go.CallOption) (*CommonResponse, common.ErrorWithAttachment) + // 境外支付 + CreateStripeCheckoutSession(ctx context.Context, in *CreateStripeCheckoutSessionRequest, opts ...grpc_go.CallOption) (*CreateStripeCheckoutSessionResponse, common.ErrorWithAttachment) + GetStripePaymentIntentInfo(ctx context.Context, in *GetStripePaymentIntentInfoRequest, opts ...grpc_go.CallOption) (*GetStripePaymentIntentInfoResponse, common.ErrorWithAttachment) + CreateStripeRefund(ctx context.Context, in *CreateStripeRefundRequest, opts ...grpc_go.CallOption) (*CreateStripeRefundResponse, common.ErrorWithAttachment) + GetRefundInfo(ctx context.Context, in *GetRefundInfoRequest, opts ...grpc_go.CallOption) (*GetRefundInfoResponse, common.ErrorWithAttachment) + GetCheckoutWebhook(ctx context.Context, in *GetCheckoutWebhookRequest, opts ...grpc_go.CallOption) (*GetCheckoutWebhookResponse, common.ErrorWithAttachment) + CommonCheckoutWebhook(ctx context.Context, in *GetCheckoutWebhookRequest, opts ...grpc_go.CallOption) (*GetCheckoutWebhookResponse, common.ErrorWithAttachment) + QueryStripeInfoByCheckSessionIds(ctx context.Context, in *QueryStripeInfoRequest, opts ...grpc_go.CallOption) (*QueryStripeInfoResponse, common.ErrorWithAttachment) +} + +type orderClient struct { + cc *triple.TripleConn +} + +type OrderClientImpl struct { + CreateLog func(ctx context.Context, in *LogRequest) (*CommonCreateResponse, error) + OrderUpdate func(ctx context.Context, in *OrderRequest) (*OrderResponse, error) + OrderUpdateByUid func(ctx context.Context, in *OrderRequest) (*OrderResponse, error) + OrderUpdateKeys func(ctx context.Context, in *OrderRequest) (*OrderResponse, error) + OrderBatchUpdate func(ctx context.Context, in *OrderBatchUpdateRequest) (*CommonCreateResponse, error) + OrderExBatchUpdate func(ctx context.Context, in *OrderBatchUpdateRequest) (*CommonCreateResponse, error) + OrderDelete func(ctx context.Context, in *CommonRequest) (*OrderRemove, error) + GetTransactions func(ctx context.Context, in *TransactionsRequest) (*TransactionsResponse, error) + GetTransactionStage func(ctx context.Context, in *TransactionStageRequest) (*TransactionStageResponse, error) + GetBlankOrder func(ctx context.Context, in *TransactionStageRequest) (*BlankOrders, error) + GetBlankOrderByInfo func(ctx context.Context, in *BlankOrderReq) (*BlankOrders, error) + GetSellerTransactions func(ctx context.Context, in *TransactionsRequest) (*TransactionsResponse, error) + GetTransaction func(ctx context.Context, in *CommonRequest) (*Transaction, error) + SaveTransactionSages func(ctx context.Context, in *StageRequest) (*CommonCreateResponse, error) + GetOrders func(ctx context.Context, in *OrderList) (*OrderListResponse, error) + GetOrder func(ctx context.Context, in *CommonRequest) (*OrderRequest, error) + RandOrders func(ctx context.Context, in *RandOrderRequest) (*RandOrderResponse, error) + UpdateOrderSellerId func(ctx context.Context, in *UpdateSellerIdRequest) (*CommonCreateResponse, error) + UpDateOrderEntrusts func(ctx context.Context, in *RandOrderRequest) (*CommonCreateResponse, error) + OrderCreate func(ctx context.Context, in *OrderRequest) (*OrderResponse, error) + SetStatus func(ctx context.Context, in *SetStatusRequest) (*OrderResponse, error) + OrderStatisticsInfo func(ctx context.Context, in *OrderStatisticsInfoRequest) (*OrderStatisticsInfoResponse, error) + OrdersByArtworkNum func(ctx context.Context, in *OrdersByArtworkNumRequest) (*OrderBaseList, error) + OrderStageSetStatus func(ctx context.Context, in *OrderStageSetStatusReq) (*CommonResponse, error) + SynTransactionStage func(ctx context.Context, in *CommonRequest) (*CommonResponse, error) + UpdateTransactionDate func(ctx context.Context, in *UpdateTransactionDateReq) (*CommonResponse, error) + UpdateTransactionStage func(ctx context.Context, in *UpdateTransactionStageReq) (*CommonResponse, error) + GetReportUsers func(ctx context.Context, in *ReportUserList) (*ReportUserListResponse, error) + GetReportUser func(ctx context.Context, in *ReportUserDetail) (*ReportUserRequest, error) + GetReport func(ctx context.Context, in *ReportDetail) (*ReportRequest, error) + ReportDelete func(ctx context.Context, in *ReportDetail) (*CommonCreateResponse, error) + ReportCreate func(ctx context.Context, in *ReportCreateRequest) (*ReportResponse, error) + ReportPublic func(ctx context.Context, in *ReportDetail) (*ReportLogRemove, error) + GetReports func(ctx context.Context, in *ReportList) (*ReportListResponse, error) + BeforeCreateUsers func(ctx context.Context, in *ReportCreateRequest) (*ReportUserListResponse, error) + GetCheckSalesAmount func(ctx context.Context, in *ReportCheckSales) (*ResCheckSales, error) + SetReportStatus func(ctx context.Context, in *SetStatusRequest) (*CommonCreateResponse, error) + UpdateReportUsers func(ctx context.Context, in *UpdateReportUserList) (*CommonCreateResponse, error) + GetReportQuery func(ctx context.Context, in *ReportQueryRequest) (*ReportQueryResponse, error) + ReportRead func(ctx context.Context, in *ReportReadRequest) (*ReportResponse, error) + Result func(ctx context.Context, in *ResultRequest) (*SellerResponse, error) + Results func(ctx context.Context, in *ResultsRequest) (*ResultsResponse, error) + CreateWeekly func(ctx context.Context, in *WeeklyRequest) (*WeeklyResponse, error) + UpdateWeekly func(ctx context.Context, in *WeeklyRequest) (*WeeklyResponse, error) + DetermineCanCreateWeekly func(ctx context.Context, in *CanWeeklyRequest) (*WeeklyResponse, error) + WeeklyList func(ctx context.Context, in *WeeklyListRequest) (*WeeklyResponseList, error) + WeeklyInfo func(ctx context.Context, in *WeeklyInfoRequest) (*WeeklyRequest, error) + WeeklyOaInfo func(ctx context.Context, in *WeeklyInfoRequest) (*WeeklyInfoResponse, error) + WeeklyRead func(ctx context.Context, in *WeeklyReadRequest) (*WeeklyResponse, error) + WeeklyModifiedNotCommitted func(ctx context.Context, in *WeeklyResponse) (*WeeklyResponseList, error) + GetSmsConfig func(ctx context.Context, in *SmsConfigRequest) (*SmsConfigResponse, error) + CreateWeeklyComment func(ctx context.Context, in *WeeklyCommentRequest) (*ReportResponse, error) + GetWeeklyComment func(ctx context.Context, in *GetWeeklyCommentRequest) (*WeeklyCommentResponse, error) + CreateStaffWeekly func(ctx context.Context, in *StaffWeeklyReq) (*ReportResponse, error) + UpdateStaffWeekly func(ctx context.Context, in *StaffWeeklyReq) (*ReportResponse, error) + DetermineCanStaffWeekly func(ctx context.Context, in *CanWeeklyRequest) (*StaffWeeklyReq, error) + StaffWeeklyList func(ctx context.Context, in *StaffWeeklyListRequest) (*StaffWeeklyResponseList, error) + StaffWeeklyInfo func(ctx context.Context, in *ReportUserDetail) (*StaffWeeklyReq, error) + GetEntrust func(ctx context.Context, in *CommonRequest) (*EntrustRequest, error) + EntrustDelete func(ctx context.Context, in *CommonRequest) (*CommonCreateResponse, error) + EntrustBatchDelete func(ctx context.Context, in *UpDateOrderEntrustsRequest) (*CommonCreateResponse, error) + EntrustCreate func(ctx context.Context, in *EntrustRequest) (*CommonCreateResponse, error) + EntrustCreates func(ctx context.Context, in *EntrustListResponse) (*UpdateEntrustKeysResponse, error) + GetEntrusts func(ctx context.Context, in *EntrustList) (*EntrustListResponse, error) + UpdateEntrustKeys func(ctx context.Context, in *EntrustListResponse) (*UpdateEntrustKeysResponse, error) + PayCreateFirstCache func(ctx context.Context, in *PayCreateCacheRequest) (*CommonCreateResponse, error) + PaySetCash func(ctx context.Context, in *PaySetCashRequest) (*CommonResponse, error) + PayCreate func(ctx context.Context, in *PayCreateRequest) (*CommonCreateResponse, error) + PayComplete func(ctx context.Context, in *PayCompleteRequest) (*PayCreateRequest, error) + PaySellerSure func(ctx context.Context, in *PaySellerSureRequest) (*PayCreateRequest, error) + PayCancelByOutTradeNo func(ctx context.Context, in *PaySellerSureRequest) (*PayCreateRequest, error) + PayInfoByCode func(ctx context.Context, in *PaySellerSureRequest) (*PayCreateRequest, error) + PayFail func(ctx context.Context, in *PayCompleteRequest) (*CommonCreateResponse, error) + PayDetail func(ctx context.Context, in *PayDetailRequest) (*PayCreateRequest, error) + PayDelete func(ctx context.Context, in *CommonRequest) (*CommonResponse, error) + PayList func(ctx context.Context, in *PayListRequest) (*PayListResponse, error) + PaySetExpress func(ctx context.Context, in *PaySetExpressRequest) (*CommonResponse, error) + PaySetExpressRemark func(ctx context.Context, in *PaySetExpressRequest) (*CommonResponse, error) + PaySynSeriesData func(ctx context.Context, in *PaySynSeriesDataRequest) (*CommonResponse, error) + PaySeriesDataList func(ctx context.Context, in *PaySeriesDataListRequest) (*PaySeriesDataListResponse, error) + PayCollectionsDataList func(ctx context.Context, in *PayCollectionsDataListRequest) (*PayCollectionsDataListResponse, error) + PayCronSynFail func(ctx context.Context, in *PayCronSynFailRequest) (*PayListResponse, error) + PayCronSynSuccess func(ctx context.Context, in *PayCronSynFailRequest) (*PayListResponse, error) + PayRefund func(ctx context.Context, in *PayDetailRequest) (*PayCreateRequest, error) + PayGiveExist func(ctx context.Context, in *PayGiveExistRequest) (*CommonResponse, error) + PayStaticIds func(ctx context.Context, in *CommonRequest) (*PayStaticIdResponse, error) + SetPayCheck func(ctx context.Context, in *SetPayCheckRequest) (*CommonResponse, error) + GetWipedOutCheckedNum func(ctx context.Context, in *CommonRequest) (*GetWipedOutCheckedNumResponse, error) + WechatJsApiPay func(ctx context.Context, in *WechatJsApiPayRequest) (*WechatJsApiPayResponse, error) + WechatJsApiQueryByOutTradeNo func(ctx context.Context, in *WechatJsApiQueryByOutTradeNoRequest) (*WechatJsApiQueryByOutTradeNoResponse, error) + GetPayByOutTradeNo func(ctx context.Context, in *GetPayByOutTradeNoRequest) (*GetPayByOutTradeNoResponse, error) + WechatJsApiRefunds func(ctx context.Context, in *WechatJsApiRefundsRequest) (*WechatJsApiRefundsResponse, error) + SetPayOk func(ctx context.Context, in *WechatPayOkRequest) (*CommonResponse, error) + WechatAppPay func(ctx context.Context, in *WechatAppPayRequest) (*WechatAppPayResponse, error) + WechatAppQueryByOutTradeNo func(ctx context.Context, in *WechatAppQueryByOutTradeNoRequest) (*WechatAppQueryByOutTradeNoResponse, error) + WechatNativePay func(ctx context.Context, in *WechatNativePayRequest) (*WechatNativePayResponse, error) + WechatNativeQueryByOutTradeNo func(ctx context.Context, in *WechatNativeQueryByOutTradeNoRequest) (*WechatNativeQueryByOutTradeNoResponse, error) + WechatRefundQueryByOutRefundNo func(ctx context.Context, in *WechatRefundQueryByOutRefundNoRequest) (*WechatRefundQueryByOutRefundNoResponse, error) + WechatH5Pay func(ctx context.Context, in *WechatH5PayRequest) (*WechatH5PayResponse, error) + WechatH5QueryByOutTradeNo func(ctx context.Context, in *WechatH5QueryByOutTradeNoRequest) (*WechatH5QueryByOutTradeNoResponse, error) + AliWapPay func(ctx context.Context, in *AliWapPayRequest) (*AliWapPayResponse, error) + AliAppPay func(ctx context.Context, in *AliAppPayRequest) (*AliAppPayResponse, error) + AliNativePay func(ctx context.Context, in *AliNativePayRequest) (*AliNativePayResponse, error) + AliPcWabPay func(ctx context.Context, in *AliPcWabPayRequest) (*AliPcWabPayResponse, error) + AliReFund func(ctx context.Context, in *AliReFundRequest) (*AliReFundResponse, error) + AliNotify func(ctx context.Context, in *AliNotifyRequest) (*AliNotifyResponse, error) + AliQueryByOutTradeNo func(ctx context.Context, in *AliQueryByOutTradeNoRequest) (*AliQueryByOutTradeNoResponse, error) + AliRefundQueryByOutTradeNo func(ctx context.Context, in *AliRefundQueryByOutTradeNoRequest) (*AliRefundQueryByOutTradeNoResponse, error) + Bestow func(ctx context.Context, in *BestowRequest) (*BestowResponse, error) + ReceiveGift func(ctx context.Context, in *ReceiveGiftRequest) (*ReceiveGiftResponse, error) + ApplyBlockchainAddress func(ctx context.Context, in *ApplyBlockchainAddressRequest) (*ApplyBlockchainAddressResponse, error) + ApplyCertificate func(ctx context.Context, in *ApplyCertificateRequest) (*ApplyCertificateResponse, error) + CancelBestow func(ctx context.Context, in *CancelBestowRequest) (*CancelBestowResponse, error) + GetBestowInfo func(ctx context.Context, in *GetBestowInfoRequest) (*GetBestowInfoResponse, error) + InputPersonalBlockchain func(ctx context.Context, in *InputPersonalBlockchainRequest) (*InputPersonalBlockchainResponse, error) + ShipAddressCreate func(ctx context.Context, in *ShipAddressCreateRequest) (*ShipAddressCreateResponse, error) + ShipAddressDelete func(ctx context.Context, in *ShipAddressDeleteRequest) (*ShipAddressDeleteResponse, error) + ShipAddressList func(ctx context.Context, in *ShipAddressListRequest) (*ShipAddressListResponse, error) + ShipAddressDefault func(ctx context.Context, in *ShipAddressDefaultRequest) (*ShipAddressDefaultResponse, error) + GetAddressInfoById func(ctx context.Context, in *GetAddressInfoByIdRequest) (*GetAddressInfoByIdResponse, error) + LogisticsTracking func(ctx context.Context, in *LogisticsTrackingRequest) (*LogisticsTrackingResponse, error) + AddTrackingNumber func(ctx context.Context, in *AddTrackingNumberRequest) (*AddTrackingNumberResponse, error) + RecordNotify func(ctx context.Context, in *RecordNotifyRequest) (*CommonResponse, error) + CreateStripeCheckoutSession func(ctx context.Context, in *CreateStripeCheckoutSessionRequest) (*CreateStripeCheckoutSessionResponse, error) + GetStripePaymentIntentInfo func(ctx context.Context, in *GetStripePaymentIntentInfoRequest) (*GetStripePaymentIntentInfoResponse, error) + CreateStripeRefund func(ctx context.Context, in *CreateStripeRefundRequest) (*CreateStripeRefundResponse, error) + GetRefundInfo func(ctx context.Context, in *GetRefundInfoRequest) (*GetRefundInfoResponse, error) + GetCheckoutWebhook func(ctx context.Context, in *GetCheckoutWebhookRequest) (*GetCheckoutWebhookResponse, error) + CommonCheckoutWebhook func(ctx context.Context, in *GetCheckoutWebhookRequest) (*GetCheckoutWebhookResponse, error) + QueryStripeInfoByCheckSessionIds func(ctx context.Context, in *QueryStripeInfoRequest) (*QueryStripeInfoResponse, error) +} + +func (c *OrderClientImpl) GetDubboStub(cc *triple.TripleConn) OrderClient { + return NewOrderClient(cc) +} + +func (c *OrderClientImpl) XXX_InterfaceName() string { + return "order.Order" +} + +func NewOrderClient(cc *triple.TripleConn) OrderClient { + return &orderClient{cc} +} + +func (c *orderClient) CreateLog(ctx context.Context, in *LogRequest, opts ...grpc_go.CallOption) (*CommonCreateResponse, common.ErrorWithAttachment) { + out := new(CommonCreateResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/CreateLog", in, out) +} + +func (c *orderClient) OrderUpdate(ctx context.Context, in *OrderRequest, opts ...grpc_go.CallOption) (*OrderResponse, common.ErrorWithAttachment) { + out := new(OrderResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/OrderUpdate", in, out) +} + +func (c *orderClient) OrderUpdateByUid(ctx context.Context, in *OrderRequest, opts ...grpc_go.CallOption) (*OrderResponse, common.ErrorWithAttachment) { + out := new(OrderResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/OrderUpdateByUid", in, out) +} + +func (c *orderClient) OrderUpdateKeys(ctx context.Context, in *OrderRequest, opts ...grpc_go.CallOption) (*OrderResponse, common.ErrorWithAttachment) { + out := new(OrderResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/OrderUpdateKeys", in, out) +} + +func (c *orderClient) OrderBatchUpdate(ctx context.Context, in *OrderBatchUpdateRequest, opts ...grpc_go.CallOption) (*CommonCreateResponse, common.ErrorWithAttachment) { + out := new(CommonCreateResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/OrderBatchUpdate", in, out) +} + +func (c *orderClient) OrderExBatchUpdate(ctx context.Context, in *OrderBatchUpdateRequest, opts ...grpc_go.CallOption) (*CommonCreateResponse, common.ErrorWithAttachment) { + out := new(CommonCreateResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/OrderExBatchUpdate", in, out) +} + +func (c *orderClient) OrderDelete(ctx context.Context, in *CommonRequest, opts ...grpc_go.CallOption) (*OrderRemove, common.ErrorWithAttachment) { + out := new(OrderRemove) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/OrderDelete", in, out) +} + +func (c *orderClient) GetTransactions(ctx context.Context, in *TransactionsRequest, opts ...grpc_go.CallOption) (*TransactionsResponse, common.ErrorWithAttachment) { + out := new(TransactionsResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/GetTransactions", in, out) +} + +func (c *orderClient) GetTransactionStage(ctx context.Context, in *TransactionStageRequest, opts ...grpc_go.CallOption) (*TransactionStageResponse, common.ErrorWithAttachment) { + out := new(TransactionStageResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/GetTransactionStage", in, out) +} + +func (c *orderClient) GetBlankOrder(ctx context.Context, in *TransactionStageRequest, opts ...grpc_go.CallOption) (*BlankOrders, common.ErrorWithAttachment) { + out := new(BlankOrders) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/GetBlankOrder", in, out) +} + +func (c *orderClient) GetBlankOrderByInfo(ctx context.Context, in *BlankOrderReq, opts ...grpc_go.CallOption) (*BlankOrders, common.ErrorWithAttachment) { + out := new(BlankOrders) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/GetBlankOrderByInfo", in, out) +} + +func (c *orderClient) GetSellerTransactions(ctx context.Context, in *TransactionsRequest, opts ...grpc_go.CallOption) (*TransactionsResponse, common.ErrorWithAttachment) { + out := new(TransactionsResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/GetSellerTransactions", in, out) +} + +func (c *orderClient) GetTransaction(ctx context.Context, in *CommonRequest, opts ...grpc_go.CallOption) (*Transaction, common.ErrorWithAttachment) { + out := new(Transaction) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/GetTransaction", in, out) +} + +func (c *orderClient) SaveTransactionSages(ctx context.Context, in *StageRequest, opts ...grpc_go.CallOption) (*CommonCreateResponse, common.ErrorWithAttachment) { + out := new(CommonCreateResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/SaveTransactionSages", in, out) +} + +func (c *orderClient) GetOrders(ctx context.Context, in *OrderList, opts ...grpc_go.CallOption) (*OrderListResponse, common.ErrorWithAttachment) { + out := new(OrderListResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/GetOrders", in, out) +} + +func (c *orderClient) GetOrder(ctx context.Context, in *CommonRequest, opts ...grpc_go.CallOption) (*OrderRequest, common.ErrorWithAttachment) { + out := new(OrderRequest) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/GetOrder", in, out) +} + +func (c *orderClient) RandOrders(ctx context.Context, in *RandOrderRequest, opts ...grpc_go.CallOption) (*RandOrderResponse, common.ErrorWithAttachment) { + out := new(RandOrderResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/RandOrders", in, out) +} + +func (c *orderClient) UpdateOrderSellerId(ctx context.Context, in *UpdateSellerIdRequest, opts ...grpc_go.CallOption) (*CommonCreateResponse, common.ErrorWithAttachment) { + out := new(CommonCreateResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/UpdateOrderSellerId", in, out) +} + +func (c *orderClient) UpDateOrderEntrusts(ctx context.Context, in *RandOrderRequest, opts ...grpc_go.CallOption) (*CommonCreateResponse, common.ErrorWithAttachment) { + out := new(CommonCreateResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/UpDateOrderEntrusts", in, out) +} + +func (c *orderClient) OrderCreate(ctx context.Context, in *OrderRequest, opts ...grpc_go.CallOption) (*OrderResponse, common.ErrorWithAttachment) { + out := new(OrderResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/OrderCreate", in, out) +} + +func (c *orderClient) SetStatus(ctx context.Context, in *SetStatusRequest, opts ...grpc_go.CallOption) (*OrderResponse, common.ErrorWithAttachment) { + out := new(OrderResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/SetStatus", in, out) +} + +func (c *orderClient) OrderStatisticsInfo(ctx context.Context, in *OrderStatisticsInfoRequest, opts ...grpc_go.CallOption) (*OrderStatisticsInfoResponse, common.ErrorWithAttachment) { + out := new(OrderStatisticsInfoResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/OrderStatisticsInfo", in, out) +} + +func (c *orderClient) OrdersByArtworkNum(ctx context.Context, in *OrdersByArtworkNumRequest, opts ...grpc_go.CallOption) (*OrderBaseList, common.ErrorWithAttachment) { + out := new(OrderBaseList) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/OrdersByArtworkNum", in, out) +} + +func (c *orderClient) OrderStageSetStatus(ctx context.Context, in *OrderStageSetStatusReq, opts ...grpc_go.CallOption) (*CommonResponse, common.ErrorWithAttachment) { + out := new(CommonResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/OrderStageSetStatus", in, out) +} + +func (c *orderClient) SynTransactionStage(ctx context.Context, in *CommonRequest, opts ...grpc_go.CallOption) (*CommonResponse, common.ErrorWithAttachment) { + out := new(CommonResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/SynTransactionStage", in, out) +} + +func (c *orderClient) UpdateTransactionDate(ctx context.Context, in *UpdateTransactionDateReq, opts ...grpc_go.CallOption) (*CommonResponse, common.ErrorWithAttachment) { + out := new(CommonResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/UpdateTransactionDate", in, out) +} + +func (c *orderClient) UpdateTransactionStage(ctx context.Context, in *UpdateTransactionStageReq, opts ...grpc_go.CallOption) (*CommonResponse, common.ErrorWithAttachment) { + out := new(CommonResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/UpdateTransactionStage", in, out) +} + +func (c *orderClient) GetReportUsers(ctx context.Context, in *ReportUserList, opts ...grpc_go.CallOption) (*ReportUserListResponse, common.ErrorWithAttachment) { + out := new(ReportUserListResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/GetReportUsers", in, out) +} + +func (c *orderClient) GetReportUser(ctx context.Context, in *ReportUserDetail, opts ...grpc_go.CallOption) (*ReportUserRequest, common.ErrorWithAttachment) { + out := new(ReportUserRequest) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/GetReportUser", in, out) +} + +func (c *orderClient) GetReport(ctx context.Context, in *ReportDetail, opts ...grpc_go.CallOption) (*ReportRequest, common.ErrorWithAttachment) { + out := new(ReportRequest) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/GetReport", in, out) +} + +func (c *orderClient) ReportDelete(ctx context.Context, in *ReportDetail, opts ...grpc_go.CallOption) (*CommonCreateResponse, common.ErrorWithAttachment) { + out := new(CommonCreateResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/ReportDelete", in, out) +} + +func (c *orderClient) ReportCreate(ctx context.Context, in *ReportCreateRequest, opts ...grpc_go.CallOption) (*ReportResponse, common.ErrorWithAttachment) { + out := new(ReportResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/ReportCreate", in, out) +} + +func (c *orderClient) ReportPublic(ctx context.Context, in *ReportDetail, opts ...grpc_go.CallOption) (*ReportLogRemove, common.ErrorWithAttachment) { + out := new(ReportLogRemove) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/ReportPublic", in, out) +} + +func (c *orderClient) GetReports(ctx context.Context, in *ReportList, opts ...grpc_go.CallOption) (*ReportListResponse, common.ErrorWithAttachment) { + out := new(ReportListResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/GetReports", in, out) +} + +func (c *orderClient) BeforeCreateUsers(ctx context.Context, in *ReportCreateRequest, opts ...grpc_go.CallOption) (*ReportUserListResponse, common.ErrorWithAttachment) { + out := new(ReportUserListResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/BeforeCreateUsers", in, out) +} + +func (c *orderClient) GetCheckSalesAmount(ctx context.Context, in *ReportCheckSales, opts ...grpc_go.CallOption) (*ResCheckSales, common.ErrorWithAttachment) { + out := new(ResCheckSales) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/GetCheckSalesAmount", in, out) +} + +func (c *orderClient) SetReportStatus(ctx context.Context, in *SetStatusRequest, opts ...grpc_go.CallOption) (*CommonCreateResponse, common.ErrorWithAttachment) { + out := new(CommonCreateResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/SetReportStatus", in, out) +} + +func (c *orderClient) UpdateReportUsers(ctx context.Context, in *UpdateReportUserList, opts ...grpc_go.CallOption) (*CommonCreateResponse, common.ErrorWithAttachment) { + out := new(CommonCreateResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/UpdateReportUsers", in, out) +} + +func (c *orderClient) GetReportQuery(ctx context.Context, in *ReportQueryRequest, opts ...grpc_go.CallOption) (*ReportQueryResponse, common.ErrorWithAttachment) { + out := new(ReportQueryResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/GetReportQuery", in, out) +} + +func (c *orderClient) ReportRead(ctx context.Context, in *ReportReadRequest, opts ...grpc_go.CallOption) (*ReportResponse, common.ErrorWithAttachment) { + out := new(ReportResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/ReportRead", in, out) +} + +func (c *orderClient) Result(ctx context.Context, in *ResultRequest, opts ...grpc_go.CallOption) (*SellerResponse, common.ErrorWithAttachment) { + out := new(SellerResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/Result", in, out) +} + +func (c *orderClient) Results(ctx context.Context, in *ResultsRequest, opts ...grpc_go.CallOption) (*ResultsResponse, common.ErrorWithAttachment) { + out := new(ResultsResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/Results", in, out) +} + +func (c *orderClient) CreateWeekly(ctx context.Context, in *WeeklyRequest, opts ...grpc_go.CallOption) (*WeeklyResponse, common.ErrorWithAttachment) { + out := new(WeeklyResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/CreateWeekly", in, out) +} + +func (c *orderClient) UpdateWeekly(ctx context.Context, in *WeeklyRequest, opts ...grpc_go.CallOption) (*WeeklyResponse, common.ErrorWithAttachment) { + out := new(WeeklyResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/UpdateWeekly", in, out) +} + +func (c *orderClient) DetermineCanCreateWeekly(ctx context.Context, in *CanWeeklyRequest, opts ...grpc_go.CallOption) (*WeeklyResponse, common.ErrorWithAttachment) { + out := new(WeeklyResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/DetermineCanCreateWeekly", in, out) +} + +func (c *orderClient) WeeklyList(ctx context.Context, in *WeeklyListRequest, opts ...grpc_go.CallOption) (*WeeklyResponseList, common.ErrorWithAttachment) { + out := new(WeeklyResponseList) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/WeeklyList", in, out) +} + +func (c *orderClient) WeeklyInfo(ctx context.Context, in *WeeklyInfoRequest, opts ...grpc_go.CallOption) (*WeeklyRequest, common.ErrorWithAttachment) { + out := new(WeeklyRequest) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/WeeklyInfo", in, out) +} + +func (c *orderClient) WeeklyOaInfo(ctx context.Context, in *WeeklyInfoRequest, opts ...grpc_go.CallOption) (*WeeklyInfoResponse, common.ErrorWithAttachment) { + out := new(WeeklyInfoResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/WeeklyOaInfo", in, out) +} + +func (c *orderClient) WeeklyRead(ctx context.Context, in *WeeklyReadRequest, opts ...grpc_go.CallOption) (*WeeklyResponse, common.ErrorWithAttachment) { + out := new(WeeklyResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/WeeklyRead", in, out) +} + +func (c *orderClient) WeeklyModifiedNotCommitted(ctx context.Context, in *WeeklyResponse, opts ...grpc_go.CallOption) (*WeeklyResponseList, common.ErrorWithAttachment) { + out := new(WeeklyResponseList) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/WeeklyModifiedNotCommitted", in, out) +} + +func (c *orderClient) GetSmsConfig(ctx context.Context, in *SmsConfigRequest, opts ...grpc_go.CallOption) (*SmsConfigResponse, common.ErrorWithAttachment) { + out := new(SmsConfigResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/GetSmsConfig", in, out) +} + +func (c *orderClient) CreateWeeklyComment(ctx context.Context, in *WeeklyCommentRequest, opts ...grpc_go.CallOption) (*ReportResponse, common.ErrorWithAttachment) { + out := new(ReportResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/CreateWeeklyComment", in, out) +} + +func (c *orderClient) GetWeeklyComment(ctx context.Context, in *GetWeeklyCommentRequest, opts ...grpc_go.CallOption) (*WeeklyCommentResponse, common.ErrorWithAttachment) { + out := new(WeeklyCommentResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/GetWeeklyComment", in, out) +} + +func (c *orderClient) CreateStaffWeekly(ctx context.Context, in *StaffWeeklyReq, opts ...grpc_go.CallOption) (*ReportResponse, common.ErrorWithAttachment) { + out := new(ReportResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/CreateStaffWeekly", in, out) +} + +func (c *orderClient) UpdateStaffWeekly(ctx context.Context, in *StaffWeeklyReq, opts ...grpc_go.CallOption) (*ReportResponse, common.ErrorWithAttachment) { + out := new(ReportResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/UpdateStaffWeekly", in, out) +} + +func (c *orderClient) DetermineCanStaffWeekly(ctx context.Context, in *CanWeeklyRequest, opts ...grpc_go.CallOption) (*StaffWeeklyReq, common.ErrorWithAttachment) { + out := new(StaffWeeklyReq) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/DetermineCanStaffWeekly", in, out) +} + +func (c *orderClient) StaffWeeklyList(ctx context.Context, in *StaffWeeklyListRequest, opts ...grpc_go.CallOption) (*StaffWeeklyResponseList, common.ErrorWithAttachment) { + out := new(StaffWeeklyResponseList) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/StaffWeeklyList", in, out) +} + +func (c *orderClient) StaffWeeklyInfo(ctx context.Context, in *ReportUserDetail, opts ...grpc_go.CallOption) (*StaffWeeklyReq, common.ErrorWithAttachment) { + out := new(StaffWeeklyReq) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/StaffWeeklyInfo", in, out) +} + +func (c *orderClient) GetEntrust(ctx context.Context, in *CommonRequest, opts ...grpc_go.CallOption) (*EntrustRequest, common.ErrorWithAttachment) { + out := new(EntrustRequest) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/GetEntrust", in, out) +} + +func (c *orderClient) EntrustDelete(ctx context.Context, in *CommonRequest, opts ...grpc_go.CallOption) (*CommonCreateResponse, common.ErrorWithAttachment) { + out := new(CommonCreateResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/EntrustDelete", in, out) +} + +func (c *orderClient) EntrustBatchDelete(ctx context.Context, in *UpDateOrderEntrustsRequest, opts ...grpc_go.CallOption) (*CommonCreateResponse, common.ErrorWithAttachment) { + out := new(CommonCreateResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/EntrustBatchDelete", in, out) +} + +func (c *orderClient) EntrustCreate(ctx context.Context, in *EntrustRequest, opts ...grpc_go.CallOption) (*CommonCreateResponse, common.ErrorWithAttachment) { + out := new(CommonCreateResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/EntrustCreate", in, out) +} + +func (c *orderClient) EntrustCreates(ctx context.Context, in *EntrustListResponse, opts ...grpc_go.CallOption) (*UpdateEntrustKeysResponse, common.ErrorWithAttachment) { + out := new(UpdateEntrustKeysResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/EntrustCreates", in, out) +} + +func (c *orderClient) GetEntrusts(ctx context.Context, in *EntrustList, opts ...grpc_go.CallOption) (*EntrustListResponse, common.ErrorWithAttachment) { + out := new(EntrustListResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/GetEntrusts", in, out) +} + +func (c *orderClient) UpdateEntrustKeys(ctx context.Context, in *EntrustListResponse, opts ...grpc_go.CallOption) (*UpdateEntrustKeysResponse, common.ErrorWithAttachment) { + out := new(UpdateEntrustKeysResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/UpdateEntrustKeys", in, out) +} + +func (c *orderClient) PayCreateFirstCache(ctx context.Context, in *PayCreateCacheRequest, opts ...grpc_go.CallOption) (*CommonCreateResponse, common.ErrorWithAttachment) { + out := new(CommonCreateResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/PayCreateFirstCache", in, out) +} + +func (c *orderClient) PaySetCash(ctx context.Context, in *PaySetCashRequest, opts ...grpc_go.CallOption) (*CommonResponse, common.ErrorWithAttachment) { + out := new(CommonResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/PaySetCash", in, out) +} + +func (c *orderClient) PayCreate(ctx context.Context, in *PayCreateRequest, opts ...grpc_go.CallOption) (*CommonCreateResponse, common.ErrorWithAttachment) { + out := new(CommonCreateResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/PayCreate", in, out) +} + +func (c *orderClient) PayComplete(ctx context.Context, in *PayCompleteRequest, opts ...grpc_go.CallOption) (*PayCreateRequest, common.ErrorWithAttachment) { + out := new(PayCreateRequest) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/PayComplete", in, out) +} + +func (c *orderClient) PaySellerSure(ctx context.Context, in *PaySellerSureRequest, opts ...grpc_go.CallOption) (*PayCreateRequest, common.ErrorWithAttachment) { + out := new(PayCreateRequest) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/PaySellerSure", in, out) +} + +func (c *orderClient) PayCancelByOutTradeNo(ctx context.Context, in *PaySellerSureRequest, opts ...grpc_go.CallOption) (*PayCreateRequest, common.ErrorWithAttachment) { + out := new(PayCreateRequest) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/PayCancelByOutTradeNo", in, out) +} + +func (c *orderClient) PayInfoByCode(ctx context.Context, in *PaySellerSureRequest, opts ...grpc_go.CallOption) (*PayCreateRequest, common.ErrorWithAttachment) { + out := new(PayCreateRequest) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/PayInfoByCode", in, out) +} + +func (c *orderClient) PayFail(ctx context.Context, in *PayCompleteRequest, opts ...grpc_go.CallOption) (*CommonCreateResponse, common.ErrorWithAttachment) { + out := new(CommonCreateResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/PayFail", in, out) +} + +func (c *orderClient) PayDetail(ctx context.Context, in *PayDetailRequest, opts ...grpc_go.CallOption) (*PayCreateRequest, common.ErrorWithAttachment) { + out := new(PayCreateRequest) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/PayDetail", in, out) +} + +func (c *orderClient) PayDelete(ctx context.Context, in *CommonRequest, opts ...grpc_go.CallOption) (*CommonResponse, common.ErrorWithAttachment) { + out := new(CommonResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/PayDelete", in, out) +} + +func (c *orderClient) PayList(ctx context.Context, in *PayListRequest, opts ...grpc_go.CallOption) (*PayListResponse, common.ErrorWithAttachment) { + out := new(PayListResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/PayList", in, out) +} + +func (c *orderClient) PaySetExpress(ctx context.Context, in *PaySetExpressRequest, opts ...grpc_go.CallOption) (*CommonResponse, common.ErrorWithAttachment) { + out := new(CommonResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/PaySetExpress", in, out) +} + +func (c *orderClient) PaySetExpressRemark(ctx context.Context, in *PaySetExpressRequest, opts ...grpc_go.CallOption) (*CommonResponse, common.ErrorWithAttachment) { + out := new(CommonResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/PaySetExpressRemark", in, out) +} + +func (c *orderClient) PaySynSeriesData(ctx context.Context, in *PaySynSeriesDataRequest, opts ...grpc_go.CallOption) (*CommonResponse, common.ErrorWithAttachment) { + out := new(CommonResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/PaySynSeriesData", in, out) +} + +func (c *orderClient) PaySeriesDataList(ctx context.Context, in *PaySeriesDataListRequest, opts ...grpc_go.CallOption) (*PaySeriesDataListResponse, common.ErrorWithAttachment) { + out := new(PaySeriesDataListResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/PaySeriesDataList", in, out) +} + +func (c *orderClient) PayCollectionsDataList(ctx context.Context, in *PayCollectionsDataListRequest, opts ...grpc_go.CallOption) (*PayCollectionsDataListResponse, common.ErrorWithAttachment) { + out := new(PayCollectionsDataListResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/PayCollectionsDataList", in, out) +} + +func (c *orderClient) PayCronSynFail(ctx context.Context, in *PayCronSynFailRequest, opts ...grpc_go.CallOption) (*PayListResponse, common.ErrorWithAttachment) { + out := new(PayListResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/PayCronSynFail", in, out) +} + +func (c *orderClient) PayCronSynSuccess(ctx context.Context, in *PayCronSynFailRequest, opts ...grpc_go.CallOption) (*PayListResponse, common.ErrorWithAttachment) { + out := new(PayListResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/PayCronSynSuccess", in, out) +} + +func (c *orderClient) PayRefund(ctx context.Context, in *PayDetailRequest, opts ...grpc_go.CallOption) (*PayCreateRequest, common.ErrorWithAttachment) { + out := new(PayCreateRequest) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/PayRefund", in, out) +} + +func (c *orderClient) PayGiveExist(ctx context.Context, in *PayGiveExistRequest, opts ...grpc_go.CallOption) (*CommonResponse, common.ErrorWithAttachment) { + out := new(CommonResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/PayGiveExist", in, out) +} + +func (c *orderClient) PayStaticIds(ctx context.Context, in *CommonRequest, opts ...grpc_go.CallOption) (*PayStaticIdResponse, common.ErrorWithAttachment) { + out := new(PayStaticIdResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/PayStaticIds", in, out) +} + +func (c *orderClient) SetPayCheck(ctx context.Context, in *SetPayCheckRequest, opts ...grpc_go.CallOption) (*CommonResponse, common.ErrorWithAttachment) { + out := new(CommonResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/SetPayCheck", in, out) +} + +func (c *orderClient) GetWipedOutCheckedNum(ctx context.Context, in *CommonRequest, opts ...grpc_go.CallOption) (*GetWipedOutCheckedNumResponse, common.ErrorWithAttachment) { + out := new(GetWipedOutCheckedNumResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/GetWipedOutCheckedNum", in, out) +} + +func (c *orderClient) WechatJsApiPay(ctx context.Context, in *WechatJsApiPayRequest, opts ...grpc_go.CallOption) (*WechatJsApiPayResponse, common.ErrorWithAttachment) { + out := new(WechatJsApiPayResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/WechatJsApiPay", in, out) +} + +func (c *orderClient) WechatJsApiQueryByOutTradeNo(ctx context.Context, in *WechatJsApiQueryByOutTradeNoRequest, opts ...grpc_go.CallOption) (*WechatJsApiQueryByOutTradeNoResponse, common.ErrorWithAttachment) { + out := new(WechatJsApiQueryByOutTradeNoResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/WechatJsApiQueryByOutTradeNo", in, out) +} + +func (c *orderClient) GetPayByOutTradeNo(ctx context.Context, in *GetPayByOutTradeNoRequest, opts ...grpc_go.CallOption) (*GetPayByOutTradeNoResponse, common.ErrorWithAttachment) { + out := new(GetPayByOutTradeNoResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/GetPayByOutTradeNo", in, out) +} + +func (c *orderClient) WechatJsApiRefunds(ctx context.Context, in *WechatJsApiRefundsRequest, opts ...grpc_go.CallOption) (*WechatJsApiRefundsResponse, common.ErrorWithAttachment) { + out := new(WechatJsApiRefundsResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/WechatJsApiRefunds", in, out) +} + +func (c *orderClient) SetPayOk(ctx context.Context, in *WechatPayOkRequest, opts ...grpc_go.CallOption) (*CommonResponse, common.ErrorWithAttachment) { + out := new(CommonResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/SetPayOk", in, out) +} + +func (c *orderClient) WechatAppPay(ctx context.Context, in *WechatAppPayRequest, opts ...grpc_go.CallOption) (*WechatAppPayResponse, common.ErrorWithAttachment) { + out := new(WechatAppPayResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/WechatAppPay", in, out) +} + +func (c *orderClient) WechatAppQueryByOutTradeNo(ctx context.Context, in *WechatAppQueryByOutTradeNoRequest, opts ...grpc_go.CallOption) (*WechatAppQueryByOutTradeNoResponse, common.ErrorWithAttachment) { + out := new(WechatAppQueryByOutTradeNoResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/WechatAppQueryByOutTradeNo", in, out) +} + +func (c *orderClient) WechatNativePay(ctx context.Context, in *WechatNativePayRequest, opts ...grpc_go.CallOption) (*WechatNativePayResponse, common.ErrorWithAttachment) { + out := new(WechatNativePayResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/WechatNativePay", in, out) +} + +func (c *orderClient) WechatNativeQueryByOutTradeNo(ctx context.Context, in *WechatNativeQueryByOutTradeNoRequest, opts ...grpc_go.CallOption) (*WechatNativeQueryByOutTradeNoResponse, common.ErrorWithAttachment) { + out := new(WechatNativeQueryByOutTradeNoResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/WechatNativeQueryByOutTradeNo", in, out) +} + +func (c *orderClient) WechatRefundQueryByOutRefundNo(ctx context.Context, in *WechatRefundQueryByOutRefundNoRequest, opts ...grpc_go.CallOption) (*WechatRefundQueryByOutRefundNoResponse, common.ErrorWithAttachment) { + out := new(WechatRefundQueryByOutRefundNoResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/WechatRefundQueryByOutRefundNo", in, out) +} + +func (c *orderClient) WechatH5Pay(ctx context.Context, in *WechatH5PayRequest, opts ...grpc_go.CallOption) (*WechatH5PayResponse, common.ErrorWithAttachment) { + out := new(WechatH5PayResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/WechatH5Pay", in, out) +} + +func (c *orderClient) WechatH5QueryByOutTradeNo(ctx context.Context, in *WechatH5QueryByOutTradeNoRequest, opts ...grpc_go.CallOption) (*WechatH5QueryByOutTradeNoResponse, common.ErrorWithAttachment) { + out := new(WechatH5QueryByOutTradeNoResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/WechatH5QueryByOutTradeNo", in, out) +} + +func (c *orderClient) AliWapPay(ctx context.Context, in *AliWapPayRequest, opts ...grpc_go.CallOption) (*AliWapPayResponse, common.ErrorWithAttachment) { + out := new(AliWapPayResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/AliWapPay", in, out) +} + +func (c *orderClient) AliAppPay(ctx context.Context, in *AliAppPayRequest, opts ...grpc_go.CallOption) (*AliAppPayResponse, common.ErrorWithAttachment) { + out := new(AliAppPayResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/AliAppPay", in, out) +} + +func (c *orderClient) AliNativePay(ctx context.Context, in *AliNativePayRequest, opts ...grpc_go.CallOption) (*AliNativePayResponse, common.ErrorWithAttachment) { + out := new(AliNativePayResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/AliNativePay", in, out) +} + +func (c *orderClient) AliPcWabPay(ctx context.Context, in *AliPcWabPayRequest, opts ...grpc_go.CallOption) (*AliPcWabPayResponse, common.ErrorWithAttachment) { + out := new(AliPcWabPayResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/AliPcWabPay", in, out) +} + +func (c *orderClient) AliReFund(ctx context.Context, in *AliReFundRequest, opts ...grpc_go.CallOption) (*AliReFundResponse, common.ErrorWithAttachment) { + out := new(AliReFundResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/AliReFund", in, out) +} + +func (c *orderClient) AliNotify(ctx context.Context, in *AliNotifyRequest, opts ...grpc_go.CallOption) (*AliNotifyResponse, common.ErrorWithAttachment) { + out := new(AliNotifyResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/AliNotify", in, out) +} + +func (c *orderClient) AliQueryByOutTradeNo(ctx context.Context, in *AliQueryByOutTradeNoRequest, opts ...grpc_go.CallOption) (*AliQueryByOutTradeNoResponse, common.ErrorWithAttachment) { + out := new(AliQueryByOutTradeNoResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/AliQueryByOutTradeNo", in, out) +} + +func (c *orderClient) AliRefundQueryByOutTradeNo(ctx context.Context, in *AliRefundQueryByOutTradeNoRequest, opts ...grpc_go.CallOption) (*AliRefundQueryByOutTradeNoResponse, common.ErrorWithAttachment) { + out := new(AliRefundQueryByOutTradeNoResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/AliRefundQueryByOutTradeNo", in, out) +} + +func (c *orderClient) Bestow(ctx context.Context, in *BestowRequest, opts ...grpc_go.CallOption) (*BestowResponse, common.ErrorWithAttachment) { + out := new(BestowResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/Bestow", in, out) +} + +func (c *orderClient) ReceiveGift(ctx context.Context, in *ReceiveGiftRequest, opts ...grpc_go.CallOption) (*ReceiveGiftResponse, common.ErrorWithAttachment) { + out := new(ReceiveGiftResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/ReceiveGift", in, out) +} + +func (c *orderClient) ApplyBlockchainAddress(ctx context.Context, in *ApplyBlockchainAddressRequest, opts ...grpc_go.CallOption) (*ApplyBlockchainAddressResponse, common.ErrorWithAttachment) { + out := new(ApplyBlockchainAddressResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/ApplyBlockchainAddress", in, out) +} + +func (c *orderClient) ApplyCertificate(ctx context.Context, in *ApplyCertificateRequest, opts ...grpc_go.CallOption) (*ApplyCertificateResponse, common.ErrorWithAttachment) { + out := new(ApplyCertificateResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/ApplyCertificate", in, out) +} + +func (c *orderClient) CancelBestow(ctx context.Context, in *CancelBestowRequest, opts ...grpc_go.CallOption) (*CancelBestowResponse, common.ErrorWithAttachment) { + out := new(CancelBestowResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/CancelBestow", in, out) +} + +func (c *orderClient) GetBestowInfo(ctx context.Context, in *GetBestowInfoRequest, opts ...grpc_go.CallOption) (*GetBestowInfoResponse, common.ErrorWithAttachment) { + out := new(GetBestowInfoResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/GetBestowInfo", in, out) +} + +func (c *orderClient) InputPersonalBlockchain(ctx context.Context, in *InputPersonalBlockchainRequest, opts ...grpc_go.CallOption) (*InputPersonalBlockchainResponse, common.ErrorWithAttachment) { + out := new(InputPersonalBlockchainResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/InputPersonalBlockchain", in, out) +} + +func (c *orderClient) ShipAddressCreate(ctx context.Context, in *ShipAddressCreateRequest, opts ...grpc_go.CallOption) (*ShipAddressCreateResponse, common.ErrorWithAttachment) { + out := new(ShipAddressCreateResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/ShipAddressCreate", in, out) +} + +func (c *orderClient) ShipAddressDelete(ctx context.Context, in *ShipAddressDeleteRequest, opts ...grpc_go.CallOption) (*ShipAddressDeleteResponse, common.ErrorWithAttachment) { + out := new(ShipAddressDeleteResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/ShipAddressDelete", in, out) +} + +func (c *orderClient) ShipAddressList(ctx context.Context, in *ShipAddressListRequest, opts ...grpc_go.CallOption) (*ShipAddressListResponse, common.ErrorWithAttachment) { + out := new(ShipAddressListResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/ShipAddressList", in, out) +} + +func (c *orderClient) ShipAddressDefault(ctx context.Context, in *ShipAddressDefaultRequest, opts ...grpc_go.CallOption) (*ShipAddressDefaultResponse, common.ErrorWithAttachment) { + out := new(ShipAddressDefaultResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/ShipAddressDefault", in, out) +} + +func (c *orderClient) GetAddressInfoById(ctx context.Context, in *GetAddressInfoByIdRequest, opts ...grpc_go.CallOption) (*GetAddressInfoByIdResponse, common.ErrorWithAttachment) { + out := new(GetAddressInfoByIdResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/GetAddressInfoById", in, out) +} + +func (c *orderClient) LogisticsTracking(ctx context.Context, in *LogisticsTrackingRequest, opts ...grpc_go.CallOption) (*LogisticsTrackingResponse, common.ErrorWithAttachment) { + out := new(LogisticsTrackingResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/LogisticsTracking", in, out) +} + +func (c *orderClient) AddTrackingNumber(ctx context.Context, in *AddTrackingNumberRequest, opts ...grpc_go.CallOption) (*AddTrackingNumberResponse, common.ErrorWithAttachment) { + out := new(AddTrackingNumberResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/AddTrackingNumber", in, out) +} + +func (c *orderClient) RecordNotify(ctx context.Context, in *RecordNotifyRequest, opts ...grpc_go.CallOption) (*CommonResponse, common.ErrorWithAttachment) { + out := new(CommonResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/RecordNotify", in, out) +} + +func (c *orderClient) CreateStripeCheckoutSession(ctx context.Context, in *CreateStripeCheckoutSessionRequest, opts ...grpc_go.CallOption) (*CreateStripeCheckoutSessionResponse, common.ErrorWithAttachment) { + out := new(CreateStripeCheckoutSessionResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/CreateStripeCheckoutSession", in, out) +} + +func (c *orderClient) GetStripePaymentIntentInfo(ctx context.Context, in *GetStripePaymentIntentInfoRequest, opts ...grpc_go.CallOption) (*GetStripePaymentIntentInfoResponse, common.ErrorWithAttachment) { + out := new(GetStripePaymentIntentInfoResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/GetStripePaymentIntentInfo", in, out) +} + +func (c *orderClient) CreateStripeRefund(ctx context.Context, in *CreateStripeRefundRequest, opts ...grpc_go.CallOption) (*CreateStripeRefundResponse, common.ErrorWithAttachment) { + out := new(CreateStripeRefundResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/CreateStripeRefund", in, out) +} + +func (c *orderClient) GetRefundInfo(ctx context.Context, in *GetRefundInfoRequest, opts ...grpc_go.CallOption) (*GetRefundInfoResponse, common.ErrorWithAttachment) { + out := new(GetRefundInfoResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/GetRefundInfo", in, out) +} + +func (c *orderClient) GetCheckoutWebhook(ctx context.Context, in *GetCheckoutWebhookRequest, opts ...grpc_go.CallOption) (*GetCheckoutWebhookResponse, common.ErrorWithAttachment) { + out := new(GetCheckoutWebhookResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/GetCheckoutWebhook", in, out) +} + +func (c *orderClient) CommonCheckoutWebhook(ctx context.Context, in *GetCheckoutWebhookRequest, opts ...grpc_go.CallOption) (*GetCheckoutWebhookResponse, common.ErrorWithAttachment) { + out := new(GetCheckoutWebhookResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/CommonCheckoutWebhook", in, out) +} + +func (c *orderClient) QueryStripeInfoByCheckSessionIds(ctx context.Context, in *QueryStripeInfoRequest, opts ...grpc_go.CallOption) (*QueryStripeInfoResponse, common.ErrorWithAttachment) { + out := new(QueryStripeInfoResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/QueryStripeInfoByCheckSessionIds", in, out) +} + +// OrderServer is the server API for Order service. +// All implementations must embed UnimplementedOrderServer +// for forward compatibility +type OrderServer interface { + // 记录接受数据日志 + CreateLog(context.Context, *LogRequest) (*CommonCreateResponse, error) + // 订单 + OrderUpdate(context.Context, *OrderRequest) (*OrderResponse, error) + OrderUpdateByUid(context.Context, *OrderRequest) (*OrderResponse, error) + OrderUpdateKeys(context.Context, *OrderRequest) (*OrderResponse, error) + OrderBatchUpdate(context.Context, *OrderBatchUpdateRequest) (*CommonCreateResponse, error) + OrderExBatchUpdate(context.Context, *OrderBatchUpdateRequest) (*CommonCreateResponse, error) + OrderDelete(context.Context, *CommonRequest) (*OrderRemove, error) + GetTransactions(context.Context, *TransactionsRequest) (*TransactionsResponse, error) + GetTransactionStage(context.Context, *TransactionStageRequest) (*TransactionStageResponse, error) + GetBlankOrder(context.Context, *TransactionStageRequest) (*BlankOrders, error) + GetBlankOrderByInfo(context.Context, *BlankOrderReq) (*BlankOrders, error) + GetSellerTransactions(context.Context, *TransactionsRequest) (*TransactionsResponse, error) + GetTransaction(context.Context, *CommonRequest) (*Transaction, error) + SaveTransactionSages(context.Context, *StageRequest) (*CommonCreateResponse, error) + GetOrders(context.Context, *OrderList) (*OrderListResponse, error) + GetOrder(context.Context, *CommonRequest) (*OrderRequest, error) + RandOrders(context.Context, *RandOrderRequest) (*RandOrderResponse, error) + UpdateOrderSellerId(context.Context, *UpdateSellerIdRequest) (*CommonCreateResponse, error) + UpDateOrderEntrusts(context.Context, *RandOrderRequest) (*CommonCreateResponse, error) + OrderCreate(context.Context, *OrderRequest) (*OrderResponse, error) + SetStatus(context.Context, *SetStatusRequest) (*OrderResponse, error) + OrderStatisticsInfo(context.Context, *OrderStatisticsInfoRequest) (*OrderStatisticsInfoResponse, error) + OrdersByArtworkNum(context.Context, *OrdersByArtworkNumRequest) (*OrderBaseList, error) + OrderStageSetStatus(context.Context, *OrderStageSetStatusReq) (*CommonResponse, error) + SynTransactionStage(context.Context, *CommonRequest) (*CommonResponse, error) + UpdateTransactionDate(context.Context, *UpdateTransactionDateReq) (*CommonResponse, error) + UpdateTransactionStage(context.Context, *UpdateTransactionStageReq) (*CommonResponse, error) + // 销售的统计数据 + GetReportUsers(context.Context, *ReportUserList) (*ReportUserListResponse, error) + GetReportUser(context.Context, *ReportUserDetail) (*ReportUserRequest, error) + // 报表 + GetReport(context.Context, *ReportDetail) (*ReportRequest, error) + ReportDelete(context.Context, *ReportDetail) (*CommonCreateResponse, error) + ReportCreate(context.Context, *ReportCreateRequest) (*ReportResponse, error) + ReportPublic(context.Context, *ReportDetail) (*ReportLogRemove, error) + GetReports(context.Context, *ReportList) (*ReportListResponse, error) + BeforeCreateUsers(context.Context, *ReportCreateRequest) (*ReportUserListResponse, error) + GetCheckSalesAmount(context.Context, *ReportCheckSales) (*ResCheckSales, error) + SetReportStatus(context.Context, *SetStatusRequest) (*CommonCreateResponse, error) + UpdateReportUsers(context.Context, *UpdateReportUserList) (*CommonCreateResponse, error) + GetReportQuery(context.Context, *ReportQueryRequest) (*ReportQueryResponse, error) + ReportRead(context.Context, *ReportReadRequest) (*ReportResponse, error) + // 业绩部分 + Result(context.Context, *ResultRequest) (*SellerResponse, error) + Results(context.Context, *ResultsRequest) (*ResultsResponse, error) + // 汇报 + CreateWeekly(context.Context, *WeeklyRequest) (*WeeklyResponse, error) + UpdateWeekly(context.Context, *WeeklyRequest) (*WeeklyResponse, error) + DetermineCanCreateWeekly(context.Context, *CanWeeklyRequest) (*WeeklyResponse, error) + WeeklyList(context.Context, *WeeklyListRequest) (*WeeklyResponseList, error) + WeeklyInfo(context.Context, *WeeklyInfoRequest) (*WeeklyRequest, error) + WeeklyOaInfo(context.Context, *WeeklyInfoRequest) (*WeeklyInfoResponse, error) + WeeklyRead(context.Context, *WeeklyReadRequest) (*WeeklyResponse, error) + WeeklyModifiedNotCommitted(context.Context, *WeeklyResponse) (*WeeklyResponseList, error) + GetSmsConfig(context.Context, *SmsConfigRequest) (*SmsConfigResponse, error) + CreateWeeklyComment(context.Context, *WeeklyCommentRequest) (*ReportResponse, error) + GetWeeklyComment(context.Context, *GetWeeklyCommentRequest) (*WeeklyCommentResponse, error) + CreateStaffWeekly(context.Context, *StaffWeeklyReq) (*ReportResponse, error) + UpdateStaffWeekly(context.Context, *StaffWeeklyReq) (*ReportResponse, error) + DetermineCanStaffWeekly(context.Context, *CanWeeklyRequest) (*StaffWeeklyReq, error) + StaffWeeklyList(context.Context, *StaffWeeklyListRequest) (*StaffWeeklyResponseList, error) + StaffWeeklyInfo(context.Context, *ReportUserDetail) (*StaffWeeklyReq, error) + // 委托业绩 + GetEntrust(context.Context, *CommonRequest) (*EntrustRequest, error) + EntrustDelete(context.Context, *CommonRequest) (*CommonCreateResponse, error) + EntrustBatchDelete(context.Context, *UpDateOrderEntrustsRequest) (*CommonCreateResponse, error) + EntrustCreate(context.Context, *EntrustRequest) (*CommonCreateResponse, error) + EntrustCreates(context.Context, *EntrustListResponse) (*UpdateEntrustKeysResponse, error) + GetEntrusts(context.Context, *EntrustList) (*EntrustListResponse, error) + UpdateEntrustKeys(context.Context, *EntrustListResponse) (*UpdateEntrustKeysResponse, error) + // 支付订单部分 + PayCreateFirstCache(context.Context, *PayCreateCacheRequest) (*CommonCreateResponse, error) + PaySetCash(context.Context, *PaySetCashRequest) (*CommonResponse, error) + PayCreate(context.Context, *PayCreateRequest) (*CommonCreateResponse, error) + PayComplete(context.Context, *PayCompleteRequest) (*PayCreateRequest, error) + PaySellerSure(context.Context, *PaySellerSureRequest) (*PayCreateRequest, error) + PayCancelByOutTradeNo(context.Context, *PaySellerSureRequest) (*PayCreateRequest, error) + PayInfoByCode(context.Context, *PaySellerSureRequest) (*PayCreateRequest, error) + PayFail(context.Context, *PayCompleteRequest) (*CommonCreateResponse, error) + PayDetail(context.Context, *PayDetailRequest) (*PayCreateRequest, error) + PayDelete(context.Context, *CommonRequest) (*CommonResponse, error) + PayList(context.Context, *PayListRequest) (*PayListResponse, error) + PaySetExpress(context.Context, *PaySetExpressRequest) (*CommonResponse, error) + PaySetExpressRemark(context.Context, *PaySetExpressRequest) (*CommonResponse, error) + PaySynSeriesData(context.Context, *PaySynSeriesDataRequest) (*CommonResponse, error) + PaySeriesDataList(context.Context, *PaySeriesDataListRequest) (*PaySeriesDataListResponse, error) + PayCollectionsDataList(context.Context, *PayCollectionsDataListRequest) (*PayCollectionsDataListResponse, error) + PayCronSynFail(context.Context, *PayCronSynFailRequest) (*PayListResponse, error) + PayCronSynSuccess(context.Context, *PayCronSynFailRequest) (*PayListResponse, error) + PayRefund(context.Context, *PayDetailRequest) (*PayCreateRequest, error) + PayGiveExist(context.Context, *PayGiveExistRequest) (*CommonResponse, error) + PayStaticIds(context.Context, *CommonRequest) (*PayStaticIdResponse, error) + SetPayCheck(context.Context, *SetPayCheckRequest) (*CommonResponse, error) + GetWipedOutCheckedNum(context.Context, *CommonRequest) (*GetWipedOutCheckedNumResponse, error) + // 以下是微信jsapi和App和Native支付与退款 + WechatJsApiPay(context.Context, *WechatJsApiPayRequest) (*WechatJsApiPayResponse, error) + WechatJsApiQueryByOutTradeNo(context.Context, *WechatJsApiQueryByOutTradeNoRequest) (*WechatJsApiQueryByOutTradeNoResponse, error) + GetPayByOutTradeNo(context.Context, *GetPayByOutTradeNoRequest) (*GetPayByOutTradeNoResponse, error) + WechatJsApiRefunds(context.Context, *WechatJsApiRefundsRequest) (*WechatJsApiRefundsResponse, error) + SetPayOk(context.Context, *WechatPayOkRequest) (*CommonResponse, error) + WechatAppPay(context.Context, *WechatAppPayRequest) (*WechatAppPayResponse, error) + WechatAppQueryByOutTradeNo(context.Context, *WechatAppQueryByOutTradeNoRequest) (*WechatAppQueryByOutTradeNoResponse, error) + WechatNativePay(context.Context, *WechatNativePayRequest) (*WechatNativePayResponse, error) + WechatNativeQueryByOutTradeNo(context.Context, *WechatNativeQueryByOutTradeNoRequest) (*WechatNativeQueryByOutTradeNoResponse, error) + WechatRefundQueryByOutRefundNo(context.Context, *WechatRefundQueryByOutRefundNoRequest) (*WechatRefundQueryByOutRefundNoResponse, error) + WechatH5Pay(context.Context, *WechatH5PayRequest) (*WechatH5PayResponse, error) + WechatH5QueryByOutTradeNo(context.Context, *WechatH5QueryByOutTradeNoRequest) (*WechatH5QueryByOutTradeNoResponse, error) + // 以下是支付宝网页和App支付与退款 + AliWapPay(context.Context, *AliWapPayRequest) (*AliWapPayResponse, error) + AliAppPay(context.Context, *AliAppPayRequest) (*AliAppPayResponse, error) + AliNativePay(context.Context, *AliNativePayRequest) (*AliNativePayResponse, error) + AliPcWabPay(context.Context, *AliPcWabPayRequest) (*AliPcWabPayResponse, error) + AliReFund(context.Context, *AliReFundRequest) (*AliReFundResponse, error) + AliNotify(context.Context, *AliNotifyRequest) (*AliNotifyResponse, error) + AliQueryByOutTradeNo(context.Context, *AliQueryByOutTradeNoRequest) (*AliQueryByOutTradeNoResponse, error) + AliRefundQueryByOutTradeNo(context.Context, *AliRefundQueryByOutTradeNoRequest) (*AliRefundQueryByOutTradeNoResponse, error) + // 以下是商城1.2版本的接口 + Bestow(context.Context, *BestowRequest) (*BestowResponse, error) + ReceiveGift(context.Context, *ReceiveGiftRequest) (*ReceiveGiftResponse, error) + ApplyBlockchainAddress(context.Context, *ApplyBlockchainAddressRequest) (*ApplyBlockchainAddressResponse, error) + ApplyCertificate(context.Context, *ApplyCertificateRequest) (*ApplyCertificateResponse, error) + CancelBestow(context.Context, *CancelBestowRequest) (*CancelBestowResponse, error) + GetBestowInfo(context.Context, *GetBestowInfoRequest) (*GetBestowInfoResponse, error) + InputPersonalBlockchain(context.Context, *InputPersonalBlockchainRequest) (*InputPersonalBlockchainResponse, error) + ShipAddressCreate(context.Context, *ShipAddressCreateRequest) (*ShipAddressCreateResponse, error) + ShipAddressDelete(context.Context, *ShipAddressDeleteRequest) (*ShipAddressDeleteResponse, error) + ShipAddressList(context.Context, *ShipAddressListRequest) (*ShipAddressListResponse, error) + ShipAddressDefault(context.Context, *ShipAddressDefaultRequest) (*ShipAddressDefaultResponse, error) + GetAddressInfoById(context.Context, *GetAddressInfoByIdRequest) (*GetAddressInfoByIdResponse, error) + LogisticsTracking(context.Context, *LogisticsTrackingRequest) (*LogisticsTrackingResponse, error) + AddTrackingNumber(context.Context, *AddTrackingNumberRequest) (*AddTrackingNumberResponse, error) + RecordNotify(context.Context, *RecordNotifyRequest) (*CommonResponse, error) + // 境外支付 + CreateStripeCheckoutSession(context.Context, *CreateStripeCheckoutSessionRequest) (*CreateStripeCheckoutSessionResponse, error) + GetStripePaymentIntentInfo(context.Context, *GetStripePaymentIntentInfoRequest) (*GetStripePaymentIntentInfoResponse, error) + CreateStripeRefund(context.Context, *CreateStripeRefundRequest) (*CreateStripeRefundResponse, error) + GetRefundInfo(context.Context, *GetRefundInfoRequest) (*GetRefundInfoResponse, error) + GetCheckoutWebhook(context.Context, *GetCheckoutWebhookRequest) (*GetCheckoutWebhookResponse, error) + CommonCheckoutWebhook(context.Context, *GetCheckoutWebhookRequest) (*GetCheckoutWebhookResponse, error) + QueryStripeInfoByCheckSessionIds(context.Context, *QueryStripeInfoRequest) (*QueryStripeInfoResponse, error) + mustEmbedUnimplementedOrderServer() +} + +// UnimplementedOrderServer must be embedded to have forward compatible implementations. +type UnimplementedOrderServer struct { + proxyImpl protocol.Invoker +} + +func (UnimplementedOrderServer) CreateLog(context.Context, *LogRequest) (*CommonCreateResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method CreateLog not implemented") +} +func (UnimplementedOrderServer) OrderUpdate(context.Context, *OrderRequest) (*OrderResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method OrderUpdate not implemented") +} +func (UnimplementedOrderServer) OrderUpdateByUid(context.Context, *OrderRequest) (*OrderResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method OrderUpdateByUid not implemented") +} +func (UnimplementedOrderServer) OrderUpdateKeys(context.Context, *OrderRequest) (*OrderResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method OrderUpdateKeys not implemented") +} +func (UnimplementedOrderServer) OrderBatchUpdate(context.Context, *OrderBatchUpdateRequest) (*CommonCreateResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method OrderBatchUpdate not implemented") +} +func (UnimplementedOrderServer) OrderExBatchUpdate(context.Context, *OrderBatchUpdateRequest) (*CommonCreateResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method OrderExBatchUpdate not implemented") +} +func (UnimplementedOrderServer) OrderDelete(context.Context, *CommonRequest) (*OrderRemove, error) { + return nil, status.Errorf(codes.Unimplemented, "method OrderDelete not implemented") +} +func (UnimplementedOrderServer) GetTransactions(context.Context, *TransactionsRequest) (*TransactionsResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetTransactions not implemented") +} +func (UnimplementedOrderServer) GetTransactionStage(context.Context, *TransactionStageRequest) (*TransactionStageResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetTransactionStage not implemented") +} +func (UnimplementedOrderServer) GetBlankOrder(context.Context, *TransactionStageRequest) (*BlankOrders, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetBlankOrder not implemented") +} +func (UnimplementedOrderServer) GetBlankOrderByInfo(context.Context, *BlankOrderReq) (*BlankOrders, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetBlankOrderByInfo not implemented") +} +func (UnimplementedOrderServer) GetSellerTransactions(context.Context, *TransactionsRequest) (*TransactionsResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetSellerTransactions not implemented") +} +func (UnimplementedOrderServer) GetTransaction(context.Context, *CommonRequest) (*Transaction, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetTransaction not implemented") +} +func (UnimplementedOrderServer) SaveTransactionSages(context.Context, *StageRequest) (*CommonCreateResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method SaveTransactionSages not implemented") +} +func (UnimplementedOrderServer) GetOrders(context.Context, *OrderList) (*OrderListResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetOrders not implemented") +} +func (UnimplementedOrderServer) GetOrder(context.Context, *CommonRequest) (*OrderRequest, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetOrder not implemented") +} +func (UnimplementedOrderServer) RandOrders(context.Context, *RandOrderRequest) (*RandOrderResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method RandOrders not implemented") +} +func (UnimplementedOrderServer) UpdateOrderSellerId(context.Context, *UpdateSellerIdRequest) (*CommonCreateResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method UpdateOrderSellerId not implemented") +} +func (UnimplementedOrderServer) UpDateOrderEntrusts(context.Context, *RandOrderRequest) (*CommonCreateResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method UpDateOrderEntrusts not implemented") +} +func (UnimplementedOrderServer) OrderCreate(context.Context, *OrderRequest) (*OrderResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method OrderCreate not implemented") +} +func (UnimplementedOrderServer) SetStatus(context.Context, *SetStatusRequest) (*OrderResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method SetStatus not implemented") +} +func (UnimplementedOrderServer) OrderStatisticsInfo(context.Context, *OrderStatisticsInfoRequest) (*OrderStatisticsInfoResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method OrderStatisticsInfo not implemented") +} +func (UnimplementedOrderServer) OrdersByArtworkNum(context.Context, *OrdersByArtworkNumRequest) (*OrderBaseList, error) { + return nil, status.Errorf(codes.Unimplemented, "method OrdersByArtworkNum not implemented") +} +func (UnimplementedOrderServer) OrderStageSetStatus(context.Context, *OrderStageSetStatusReq) (*CommonResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method OrderStageSetStatus not implemented") +} +func (UnimplementedOrderServer) SynTransactionStage(context.Context, *CommonRequest) (*CommonResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method SynTransactionStage not implemented") +} +func (UnimplementedOrderServer) UpdateTransactionDate(context.Context, *UpdateTransactionDateReq) (*CommonResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method UpdateTransactionDate not implemented") +} +func (UnimplementedOrderServer) UpdateTransactionStage(context.Context, *UpdateTransactionStageReq) (*CommonResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method UpdateTransactionStage not implemented") +} +func (UnimplementedOrderServer) GetReportUsers(context.Context, *ReportUserList) (*ReportUserListResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetReportUsers not implemented") +} +func (UnimplementedOrderServer) GetReportUser(context.Context, *ReportUserDetail) (*ReportUserRequest, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetReportUser not implemented") +} +func (UnimplementedOrderServer) GetReport(context.Context, *ReportDetail) (*ReportRequest, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetReport not implemented") +} +func (UnimplementedOrderServer) ReportDelete(context.Context, *ReportDetail) (*CommonCreateResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method ReportDelete not implemented") +} +func (UnimplementedOrderServer) ReportCreate(context.Context, *ReportCreateRequest) (*ReportResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method ReportCreate not implemented") +} +func (UnimplementedOrderServer) ReportPublic(context.Context, *ReportDetail) (*ReportLogRemove, error) { + return nil, status.Errorf(codes.Unimplemented, "method ReportPublic not implemented") +} +func (UnimplementedOrderServer) GetReports(context.Context, *ReportList) (*ReportListResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetReports not implemented") +} +func (UnimplementedOrderServer) BeforeCreateUsers(context.Context, *ReportCreateRequest) (*ReportUserListResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method BeforeCreateUsers not implemented") +} +func (UnimplementedOrderServer) GetCheckSalesAmount(context.Context, *ReportCheckSales) (*ResCheckSales, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetCheckSalesAmount not implemented") +} +func (UnimplementedOrderServer) SetReportStatus(context.Context, *SetStatusRequest) (*CommonCreateResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method SetReportStatus not implemented") +} +func (UnimplementedOrderServer) UpdateReportUsers(context.Context, *UpdateReportUserList) (*CommonCreateResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method UpdateReportUsers not implemented") +} +func (UnimplementedOrderServer) GetReportQuery(context.Context, *ReportQueryRequest) (*ReportQueryResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetReportQuery not implemented") +} +func (UnimplementedOrderServer) ReportRead(context.Context, *ReportReadRequest) (*ReportResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method ReportRead not implemented") +} +func (UnimplementedOrderServer) Result(context.Context, *ResultRequest) (*SellerResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method Result not implemented") +} +func (UnimplementedOrderServer) Results(context.Context, *ResultsRequest) (*ResultsResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method Results not implemented") +} +func (UnimplementedOrderServer) CreateWeekly(context.Context, *WeeklyRequest) (*WeeklyResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method CreateWeekly not implemented") +} +func (UnimplementedOrderServer) UpdateWeekly(context.Context, *WeeklyRequest) (*WeeklyResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method UpdateWeekly not implemented") +} +func (UnimplementedOrderServer) DetermineCanCreateWeekly(context.Context, *CanWeeklyRequest) (*WeeklyResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method DetermineCanCreateWeekly not implemented") +} +func (UnimplementedOrderServer) WeeklyList(context.Context, *WeeklyListRequest) (*WeeklyResponseList, error) { + return nil, status.Errorf(codes.Unimplemented, "method WeeklyList not implemented") +} +func (UnimplementedOrderServer) WeeklyInfo(context.Context, *WeeklyInfoRequest) (*WeeklyRequest, error) { + return nil, status.Errorf(codes.Unimplemented, "method WeeklyInfo not implemented") +} +func (UnimplementedOrderServer) WeeklyOaInfo(context.Context, *WeeklyInfoRequest) (*WeeklyInfoResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method WeeklyOaInfo not implemented") +} +func (UnimplementedOrderServer) WeeklyRead(context.Context, *WeeklyReadRequest) (*WeeklyResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method WeeklyRead not implemented") +} +func (UnimplementedOrderServer) WeeklyModifiedNotCommitted(context.Context, *WeeklyResponse) (*WeeklyResponseList, error) { + return nil, status.Errorf(codes.Unimplemented, "method WeeklyModifiedNotCommitted not implemented") +} +func (UnimplementedOrderServer) GetSmsConfig(context.Context, *SmsConfigRequest) (*SmsConfigResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetSmsConfig not implemented") +} +func (UnimplementedOrderServer) CreateWeeklyComment(context.Context, *WeeklyCommentRequest) (*ReportResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method CreateWeeklyComment not implemented") +} +func (UnimplementedOrderServer) GetWeeklyComment(context.Context, *GetWeeklyCommentRequest) (*WeeklyCommentResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetWeeklyComment not implemented") +} +func (UnimplementedOrderServer) CreateStaffWeekly(context.Context, *StaffWeeklyReq) (*ReportResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method CreateStaffWeekly not implemented") +} +func (UnimplementedOrderServer) UpdateStaffWeekly(context.Context, *StaffWeeklyReq) (*ReportResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method UpdateStaffWeekly not implemented") +} +func (UnimplementedOrderServer) DetermineCanStaffWeekly(context.Context, *CanWeeklyRequest) (*StaffWeeklyReq, error) { + return nil, status.Errorf(codes.Unimplemented, "method DetermineCanStaffWeekly not implemented") +} +func (UnimplementedOrderServer) StaffWeeklyList(context.Context, *StaffWeeklyListRequest) (*StaffWeeklyResponseList, error) { + return nil, status.Errorf(codes.Unimplemented, "method StaffWeeklyList not implemented") +} +func (UnimplementedOrderServer) StaffWeeklyInfo(context.Context, *ReportUserDetail) (*StaffWeeklyReq, error) { + return nil, status.Errorf(codes.Unimplemented, "method StaffWeeklyInfo not implemented") +} +func (UnimplementedOrderServer) GetEntrust(context.Context, *CommonRequest) (*EntrustRequest, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetEntrust not implemented") +} +func (UnimplementedOrderServer) EntrustDelete(context.Context, *CommonRequest) (*CommonCreateResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method EntrustDelete not implemented") +} +func (UnimplementedOrderServer) EntrustBatchDelete(context.Context, *UpDateOrderEntrustsRequest) (*CommonCreateResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method EntrustBatchDelete not implemented") +} +func (UnimplementedOrderServer) EntrustCreate(context.Context, *EntrustRequest) (*CommonCreateResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method EntrustCreate not implemented") +} +func (UnimplementedOrderServer) EntrustCreates(context.Context, *EntrustListResponse) (*UpdateEntrustKeysResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method EntrustCreates not implemented") +} +func (UnimplementedOrderServer) GetEntrusts(context.Context, *EntrustList) (*EntrustListResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetEntrusts not implemented") +} +func (UnimplementedOrderServer) UpdateEntrustKeys(context.Context, *EntrustListResponse) (*UpdateEntrustKeysResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method UpdateEntrustKeys not implemented") +} +func (UnimplementedOrderServer) PayCreateFirstCache(context.Context, *PayCreateCacheRequest) (*CommonCreateResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method PayCreateFirstCache not implemented") +} +func (UnimplementedOrderServer) PaySetCash(context.Context, *PaySetCashRequest) (*CommonResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method PaySetCash not implemented") +} +func (UnimplementedOrderServer) PayCreate(context.Context, *PayCreateRequest) (*CommonCreateResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method PayCreate not implemented") +} +func (UnimplementedOrderServer) PayComplete(context.Context, *PayCompleteRequest) (*PayCreateRequest, error) { + return nil, status.Errorf(codes.Unimplemented, "method PayComplete not implemented") +} +func (UnimplementedOrderServer) PaySellerSure(context.Context, *PaySellerSureRequest) (*PayCreateRequest, error) { + return nil, status.Errorf(codes.Unimplemented, "method PaySellerSure not implemented") +} +func (UnimplementedOrderServer) PayCancelByOutTradeNo(context.Context, *PaySellerSureRequest) (*PayCreateRequest, error) { + return nil, status.Errorf(codes.Unimplemented, "method PayCancelByOutTradeNo not implemented") +} +func (UnimplementedOrderServer) PayInfoByCode(context.Context, *PaySellerSureRequest) (*PayCreateRequest, error) { + return nil, status.Errorf(codes.Unimplemented, "method PayInfoByCode not implemented") +} +func (UnimplementedOrderServer) PayFail(context.Context, *PayCompleteRequest) (*CommonCreateResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method PayFail not implemented") +} +func (UnimplementedOrderServer) PayDetail(context.Context, *PayDetailRequest) (*PayCreateRequest, error) { + return nil, status.Errorf(codes.Unimplemented, "method PayDetail not implemented") +} +func (UnimplementedOrderServer) PayDelete(context.Context, *CommonRequest) (*CommonResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method PayDelete not implemented") +} +func (UnimplementedOrderServer) PayList(context.Context, *PayListRequest) (*PayListResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method PayList not implemented") +} +func (UnimplementedOrderServer) PaySetExpress(context.Context, *PaySetExpressRequest) (*CommonResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method PaySetExpress not implemented") +} +func (UnimplementedOrderServer) PaySetExpressRemark(context.Context, *PaySetExpressRequest) (*CommonResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method PaySetExpressRemark not implemented") +} +func (UnimplementedOrderServer) PaySynSeriesData(context.Context, *PaySynSeriesDataRequest) (*CommonResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method PaySynSeriesData not implemented") +} +func (UnimplementedOrderServer) PaySeriesDataList(context.Context, *PaySeriesDataListRequest) (*PaySeriesDataListResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method PaySeriesDataList not implemented") +} +func (UnimplementedOrderServer) PayCollectionsDataList(context.Context, *PayCollectionsDataListRequest) (*PayCollectionsDataListResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method PayCollectionsDataList not implemented") +} +func (UnimplementedOrderServer) PayCronSynFail(context.Context, *PayCronSynFailRequest) (*PayListResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method PayCronSynFail not implemented") +} +func (UnimplementedOrderServer) PayCronSynSuccess(context.Context, *PayCronSynFailRequest) (*PayListResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method PayCronSynSuccess not implemented") +} +func (UnimplementedOrderServer) PayRefund(context.Context, *PayDetailRequest) (*PayCreateRequest, error) { + return nil, status.Errorf(codes.Unimplemented, "method PayRefund not implemented") +} +func (UnimplementedOrderServer) PayGiveExist(context.Context, *PayGiveExistRequest) (*CommonResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method PayGiveExist not implemented") +} +func (UnimplementedOrderServer) PayStaticIds(context.Context, *CommonRequest) (*PayStaticIdResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method PayStaticIds not implemented") +} +func (UnimplementedOrderServer) SetPayCheck(context.Context, *SetPayCheckRequest) (*CommonResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method SetPayCheck not implemented") +} +func (UnimplementedOrderServer) GetWipedOutCheckedNum(context.Context, *CommonRequest) (*GetWipedOutCheckedNumResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetWipedOutCheckedNum not implemented") +} +func (UnimplementedOrderServer) WechatJsApiPay(context.Context, *WechatJsApiPayRequest) (*WechatJsApiPayResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method WechatJsApiPay not implemented") +} +func (UnimplementedOrderServer) WechatJsApiQueryByOutTradeNo(context.Context, *WechatJsApiQueryByOutTradeNoRequest) (*WechatJsApiQueryByOutTradeNoResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method WechatJsApiQueryByOutTradeNo not implemented") +} +func (UnimplementedOrderServer) GetPayByOutTradeNo(context.Context, *GetPayByOutTradeNoRequest) (*GetPayByOutTradeNoResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetPayByOutTradeNo not implemented") +} +func (UnimplementedOrderServer) WechatJsApiRefunds(context.Context, *WechatJsApiRefundsRequest) (*WechatJsApiRefundsResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method WechatJsApiRefunds not implemented") +} +func (UnimplementedOrderServer) SetPayOk(context.Context, *WechatPayOkRequest) (*CommonResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method SetPayOk not implemented") +} +func (UnimplementedOrderServer) WechatAppPay(context.Context, *WechatAppPayRequest) (*WechatAppPayResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method WechatAppPay not implemented") +} +func (UnimplementedOrderServer) WechatAppQueryByOutTradeNo(context.Context, *WechatAppQueryByOutTradeNoRequest) (*WechatAppQueryByOutTradeNoResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method WechatAppQueryByOutTradeNo not implemented") +} +func (UnimplementedOrderServer) WechatNativePay(context.Context, *WechatNativePayRequest) (*WechatNativePayResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method WechatNativePay not implemented") +} +func (UnimplementedOrderServer) WechatNativeQueryByOutTradeNo(context.Context, *WechatNativeQueryByOutTradeNoRequest) (*WechatNativeQueryByOutTradeNoResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method WechatNativeQueryByOutTradeNo not implemented") +} +func (UnimplementedOrderServer) WechatRefundQueryByOutRefundNo(context.Context, *WechatRefundQueryByOutRefundNoRequest) (*WechatRefundQueryByOutRefundNoResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method WechatRefundQueryByOutRefundNo not implemented") +} +func (UnimplementedOrderServer) WechatH5Pay(context.Context, *WechatH5PayRequest) (*WechatH5PayResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method WechatH5Pay not implemented") +} +func (UnimplementedOrderServer) WechatH5QueryByOutTradeNo(context.Context, *WechatH5QueryByOutTradeNoRequest) (*WechatH5QueryByOutTradeNoResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method WechatH5QueryByOutTradeNo not implemented") +} +func (UnimplementedOrderServer) AliWapPay(context.Context, *AliWapPayRequest) (*AliWapPayResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method AliWapPay not implemented") +} +func (UnimplementedOrderServer) AliAppPay(context.Context, *AliAppPayRequest) (*AliAppPayResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method AliAppPay not implemented") +} +func (UnimplementedOrderServer) AliNativePay(context.Context, *AliNativePayRequest) (*AliNativePayResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method AliNativePay not implemented") +} +func (UnimplementedOrderServer) AliPcWabPay(context.Context, *AliPcWabPayRequest) (*AliPcWabPayResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method AliPcWabPay not implemented") +} +func (UnimplementedOrderServer) AliReFund(context.Context, *AliReFundRequest) (*AliReFundResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method AliReFund not implemented") +} +func (UnimplementedOrderServer) AliNotify(context.Context, *AliNotifyRequest) (*AliNotifyResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method AliNotify not implemented") +} +func (UnimplementedOrderServer) AliQueryByOutTradeNo(context.Context, *AliQueryByOutTradeNoRequest) (*AliQueryByOutTradeNoResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method AliQueryByOutTradeNo not implemented") +} +func (UnimplementedOrderServer) AliRefundQueryByOutTradeNo(context.Context, *AliRefundQueryByOutTradeNoRequest) (*AliRefundQueryByOutTradeNoResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method AliRefundQueryByOutTradeNo not implemented") +} +func (UnimplementedOrderServer) Bestow(context.Context, *BestowRequest) (*BestowResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method Bestow not implemented") +} +func (UnimplementedOrderServer) ReceiveGift(context.Context, *ReceiveGiftRequest) (*ReceiveGiftResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method ReceiveGift not implemented") +} +func (UnimplementedOrderServer) ApplyBlockchainAddress(context.Context, *ApplyBlockchainAddressRequest) (*ApplyBlockchainAddressResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method ApplyBlockchainAddress not implemented") +} +func (UnimplementedOrderServer) ApplyCertificate(context.Context, *ApplyCertificateRequest) (*ApplyCertificateResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method ApplyCertificate not implemented") +} +func (UnimplementedOrderServer) CancelBestow(context.Context, *CancelBestowRequest) (*CancelBestowResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method CancelBestow not implemented") +} +func (UnimplementedOrderServer) GetBestowInfo(context.Context, *GetBestowInfoRequest) (*GetBestowInfoResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetBestowInfo not implemented") +} +func (UnimplementedOrderServer) InputPersonalBlockchain(context.Context, *InputPersonalBlockchainRequest) (*InputPersonalBlockchainResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method InputPersonalBlockchain not implemented") +} +func (UnimplementedOrderServer) ShipAddressCreate(context.Context, *ShipAddressCreateRequest) (*ShipAddressCreateResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method ShipAddressCreate not implemented") +} +func (UnimplementedOrderServer) ShipAddressDelete(context.Context, *ShipAddressDeleteRequest) (*ShipAddressDeleteResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method ShipAddressDelete not implemented") +} +func (UnimplementedOrderServer) ShipAddressList(context.Context, *ShipAddressListRequest) (*ShipAddressListResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method ShipAddressList not implemented") +} +func (UnimplementedOrderServer) ShipAddressDefault(context.Context, *ShipAddressDefaultRequest) (*ShipAddressDefaultResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method ShipAddressDefault not implemented") +} +func (UnimplementedOrderServer) GetAddressInfoById(context.Context, *GetAddressInfoByIdRequest) (*GetAddressInfoByIdResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetAddressInfoById not implemented") +} +func (UnimplementedOrderServer) LogisticsTracking(context.Context, *LogisticsTrackingRequest) (*LogisticsTrackingResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method LogisticsTracking not implemented") +} +func (UnimplementedOrderServer) AddTrackingNumber(context.Context, *AddTrackingNumberRequest) (*AddTrackingNumberResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method AddTrackingNumber not implemented") +} +func (UnimplementedOrderServer) RecordNotify(context.Context, *RecordNotifyRequest) (*CommonResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method RecordNotify not implemented") +} +func (UnimplementedOrderServer) CreateStripeCheckoutSession(context.Context, *CreateStripeCheckoutSessionRequest) (*CreateStripeCheckoutSessionResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method CreateStripeCheckoutSession not implemented") +} +func (UnimplementedOrderServer) GetStripePaymentIntentInfo(context.Context, *GetStripePaymentIntentInfoRequest) (*GetStripePaymentIntentInfoResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetStripePaymentIntentInfo not implemented") +} +func (UnimplementedOrderServer) CreateStripeRefund(context.Context, *CreateStripeRefundRequest) (*CreateStripeRefundResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method CreateStripeRefund not implemented") +} +func (UnimplementedOrderServer) GetRefundInfo(context.Context, *GetRefundInfoRequest) (*GetRefundInfoResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetRefundInfo not implemented") +} +func (UnimplementedOrderServer) GetCheckoutWebhook(context.Context, *GetCheckoutWebhookRequest) (*GetCheckoutWebhookResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetCheckoutWebhook not implemented") +} +func (UnimplementedOrderServer) CommonCheckoutWebhook(context.Context, *GetCheckoutWebhookRequest) (*GetCheckoutWebhookResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method CommonCheckoutWebhook not implemented") +} +func (UnimplementedOrderServer) QueryStripeInfoByCheckSessionIds(context.Context, *QueryStripeInfoRequest) (*QueryStripeInfoResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method QueryStripeInfoByCheckSessionIds not implemented") +} +func (s *UnimplementedOrderServer) XXX_SetProxyImpl(impl protocol.Invoker) { + s.proxyImpl = impl +} + +func (s *UnimplementedOrderServer) XXX_GetProxyImpl() protocol.Invoker { + return s.proxyImpl +} + +func (s *UnimplementedOrderServer) XXX_ServiceDesc() *grpc_go.ServiceDesc { + return &Order_ServiceDesc +} +func (s *UnimplementedOrderServer) XXX_InterfaceName() string { + return "order.Order" +} + +func (UnimplementedOrderServer) mustEmbedUnimplementedOrderServer() {} + +// UnsafeOrderServer may be embedded to opt out of forward compatibility for this service. +// Use of this interface is not recommended, as added methods to OrderServer will +// result in compilation errors. +type UnsafeOrderServer interface { + mustEmbedUnimplementedOrderServer() +} + +func RegisterOrderServer(s grpc_go.ServiceRegistrar, srv OrderServer) { + s.RegisterService(&Order_ServiceDesc, srv) +} + +func _Order_CreateLog_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(LogRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("CreateLog", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_OrderUpdate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(OrderRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("OrderUpdate", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_OrderUpdateByUid_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(OrderRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("OrderUpdateByUid", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_OrderUpdateKeys_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(OrderRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("OrderUpdateKeys", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_OrderBatchUpdate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(OrderBatchUpdateRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("OrderBatchUpdate", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_OrderExBatchUpdate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(OrderBatchUpdateRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("OrderExBatchUpdate", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_OrderDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(CommonRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("OrderDelete", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_GetTransactions_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(TransactionsRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("GetTransactions", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_GetTransactionStage_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(TransactionStageRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("GetTransactionStage", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_GetBlankOrder_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(TransactionStageRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("GetBlankOrder", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_GetBlankOrderByInfo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(BlankOrderReq) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("GetBlankOrderByInfo", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_GetSellerTransactions_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(TransactionsRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("GetSellerTransactions", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_GetTransaction_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(CommonRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("GetTransaction", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_SaveTransactionSages_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(StageRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("SaveTransactionSages", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_GetOrders_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(OrderList) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("GetOrders", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_GetOrder_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(CommonRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("GetOrder", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_RandOrders_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(RandOrderRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("RandOrders", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_UpdateOrderSellerId_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(UpdateSellerIdRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("UpdateOrderSellerId", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_UpDateOrderEntrusts_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(RandOrderRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("UpDateOrderEntrusts", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_OrderCreate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(OrderRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("OrderCreate", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_SetStatus_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(SetStatusRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("SetStatus", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_OrderStatisticsInfo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(OrderStatisticsInfoRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("OrderStatisticsInfo", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_OrdersByArtworkNum_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(OrdersByArtworkNumRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("OrdersByArtworkNum", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_OrderStageSetStatus_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(OrderStageSetStatusReq) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("OrderStageSetStatus", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_SynTransactionStage_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(CommonRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("SynTransactionStage", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_UpdateTransactionDate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(UpdateTransactionDateReq) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("UpdateTransactionDate", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_UpdateTransactionStage_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(UpdateTransactionStageReq) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("UpdateTransactionStage", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_GetReportUsers_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(ReportUserList) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("GetReportUsers", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_GetReportUser_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(ReportUserDetail) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("GetReportUser", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_GetReport_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(ReportDetail) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("GetReport", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_ReportDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(ReportDetail) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("ReportDelete", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_ReportCreate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(ReportCreateRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("ReportCreate", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_ReportPublic_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(ReportDetail) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("ReportPublic", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_GetReports_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(ReportList) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("GetReports", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_BeforeCreateUsers_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(ReportCreateRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("BeforeCreateUsers", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_GetCheckSalesAmount_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(ReportCheckSales) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("GetCheckSalesAmount", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_SetReportStatus_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(SetStatusRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("SetReportStatus", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_UpdateReportUsers_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(UpdateReportUserList) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("UpdateReportUsers", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_GetReportQuery_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(ReportQueryRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("GetReportQuery", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_ReportRead_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(ReportReadRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("ReportRead", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_Result_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(ResultRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("Result", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_Results_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(ResultsRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("Results", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_CreateWeekly_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(WeeklyRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("CreateWeekly", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_UpdateWeekly_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(WeeklyRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("UpdateWeekly", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_DetermineCanCreateWeekly_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(CanWeeklyRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("DetermineCanCreateWeekly", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_WeeklyList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(WeeklyListRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("WeeklyList", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_WeeklyInfo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(WeeklyInfoRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("WeeklyInfo", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_WeeklyOaInfo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(WeeklyInfoRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("WeeklyOaInfo", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_WeeklyRead_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(WeeklyReadRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("WeeklyRead", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_WeeklyModifiedNotCommitted_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(WeeklyResponse) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("WeeklyModifiedNotCommitted", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_GetSmsConfig_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(SmsConfigRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("GetSmsConfig", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_CreateWeeklyComment_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(WeeklyCommentRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("CreateWeeklyComment", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_GetWeeklyComment_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(GetWeeklyCommentRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("GetWeeklyComment", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_CreateStaffWeekly_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(StaffWeeklyReq) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("CreateStaffWeekly", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_UpdateStaffWeekly_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(StaffWeeklyReq) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("UpdateStaffWeekly", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_DetermineCanStaffWeekly_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(CanWeeklyRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("DetermineCanStaffWeekly", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_StaffWeeklyList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(StaffWeeklyListRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("StaffWeeklyList", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_StaffWeeklyInfo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(ReportUserDetail) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("StaffWeeklyInfo", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_GetEntrust_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(CommonRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("GetEntrust", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_EntrustDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(CommonRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("EntrustDelete", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_EntrustBatchDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(UpDateOrderEntrustsRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("EntrustBatchDelete", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_EntrustCreate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(EntrustRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("EntrustCreate", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_EntrustCreates_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(EntrustListResponse) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("EntrustCreates", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_GetEntrusts_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(EntrustList) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("GetEntrusts", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_UpdateEntrustKeys_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(EntrustListResponse) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("UpdateEntrustKeys", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_PayCreateFirstCache_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(PayCreateCacheRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("PayCreateFirstCache", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_PaySetCash_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(PaySetCashRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("PaySetCash", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_PayCreate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(PayCreateRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("PayCreate", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_PayComplete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(PayCompleteRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("PayComplete", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_PaySellerSure_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(PaySellerSureRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("PaySellerSure", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_PayCancelByOutTradeNo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(PaySellerSureRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("PayCancelByOutTradeNo", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_PayInfoByCode_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(PaySellerSureRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("PayInfoByCode", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_PayFail_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(PayCompleteRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("PayFail", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_PayDetail_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(PayDetailRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("PayDetail", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_PayDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(CommonRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("PayDelete", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_PayList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(PayListRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("PayList", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_PaySetExpress_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(PaySetExpressRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("PaySetExpress", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_PaySetExpressRemark_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(PaySetExpressRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("PaySetExpressRemark", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_PaySynSeriesData_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(PaySynSeriesDataRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("PaySynSeriesData", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_PaySeriesDataList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(PaySeriesDataListRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("PaySeriesDataList", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_PayCollectionsDataList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(PayCollectionsDataListRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("PayCollectionsDataList", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_PayCronSynFail_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(PayCronSynFailRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("PayCronSynFail", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_PayCronSynSuccess_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(PayCronSynFailRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("PayCronSynSuccess", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_PayRefund_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(PayDetailRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("PayRefund", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_PayGiveExist_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(PayGiveExistRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("PayGiveExist", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_PayStaticIds_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(CommonRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("PayStaticIds", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_SetPayCheck_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(SetPayCheckRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("SetPayCheck", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_GetWipedOutCheckedNum_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(CommonRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("GetWipedOutCheckedNum", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_WechatJsApiPay_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(WechatJsApiPayRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("WechatJsApiPay", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_WechatJsApiQueryByOutTradeNo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(WechatJsApiQueryByOutTradeNoRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("WechatJsApiQueryByOutTradeNo", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_GetPayByOutTradeNo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(GetPayByOutTradeNoRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("GetPayByOutTradeNo", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_WechatJsApiRefunds_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(WechatJsApiRefundsRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("WechatJsApiRefunds", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_SetPayOk_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(WechatPayOkRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("SetPayOk", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_WechatAppPay_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(WechatAppPayRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("WechatAppPay", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_WechatAppQueryByOutTradeNo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(WechatAppQueryByOutTradeNoRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("WechatAppQueryByOutTradeNo", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_WechatNativePay_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(WechatNativePayRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("WechatNativePay", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_WechatNativeQueryByOutTradeNo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(WechatNativeQueryByOutTradeNoRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("WechatNativeQueryByOutTradeNo", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_WechatRefundQueryByOutRefundNo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(WechatRefundQueryByOutRefundNoRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("WechatRefundQueryByOutRefundNo", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_WechatH5Pay_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(WechatH5PayRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("WechatH5Pay", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_WechatH5QueryByOutTradeNo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(WechatH5QueryByOutTradeNoRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("WechatH5QueryByOutTradeNo", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_AliWapPay_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(AliWapPayRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("AliWapPay", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_AliAppPay_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(AliAppPayRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("AliAppPay", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_AliNativePay_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(AliNativePayRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("AliNativePay", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_AliPcWabPay_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(AliPcWabPayRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("AliPcWabPay", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_AliReFund_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(AliReFundRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("AliReFund", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_AliNotify_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(AliNotifyRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("AliNotify", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_AliQueryByOutTradeNo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(AliQueryByOutTradeNoRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("AliQueryByOutTradeNo", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_AliRefundQueryByOutTradeNo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(AliRefundQueryByOutTradeNoRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("AliRefundQueryByOutTradeNo", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_Bestow_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(BestowRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("Bestow", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_ReceiveGift_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(ReceiveGiftRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("ReceiveGift", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_ApplyBlockchainAddress_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(ApplyBlockchainAddressRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("ApplyBlockchainAddress", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_ApplyCertificate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(ApplyCertificateRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("ApplyCertificate", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_CancelBestow_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(CancelBestowRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("CancelBestow", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_GetBestowInfo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(GetBestowInfoRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("GetBestowInfo", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_InputPersonalBlockchain_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(InputPersonalBlockchainRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("InputPersonalBlockchain", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_ShipAddressCreate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(ShipAddressCreateRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("ShipAddressCreate", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_ShipAddressDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(ShipAddressDeleteRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("ShipAddressDelete", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_ShipAddressList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(ShipAddressListRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("ShipAddressList", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_ShipAddressDefault_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(ShipAddressDefaultRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("ShipAddressDefault", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_GetAddressInfoById_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(GetAddressInfoByIdRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("GetAddressInfoById", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_LogisticsTracking_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(LogisticsTrackingRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("LogisticsTracking", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_AddTrackingNumber_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(AddTrackingNumberRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("AddTrackingNumber", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_RecordNotify_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(RecordNotifyRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("RecordNotify", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_CreateStripeCheckoutSession_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(CreateStripeCheckoutSessionRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("CreateStripeCheckoutSession", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_GetStripePaymentIntentInfo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(GetStripePaymentIntentInfoRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("GetStripePaymentIntentInfo", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_CreateStripeRefund_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(CreateStripeRefundRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("CreateStripeRefund", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_GetRefundInfo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(GetRefundInfoRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("GetRefundInfo", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_GetCheckoutWebhook_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(GetCheckoutWebhookRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("GetCheckoutWebhook", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_CommonCheckoutWebhook_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(GetCheckoutWebhookRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("CommonCheckoutWebhook", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Order_QueryStripeInfoByCheckSessionIds_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(QueryStripeInfoRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("QueryStripeInfoByCheckSessionIds", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +// Order_ServiceDesc is the grpc_go.ServiceDesc for Order service. +// It's only intended for direct use with grpc_go.RegisterService, +// and not to be introspected or modified (even as a copy) +var Order_ServiceDesc = grpc_go.ServiceDesc{ + ServiceName: "order.Order", + HandlerType: (*OrderServer)(nil), + Methods: []grpc_go.MethodDesc{ + { + MethodName: "CreateLog", + Handler: _Order_CreateLog_Handler, + }, + { + MethodName: "OrderUpdate", + Handler: _Order_OrderUpdate_Handler, + }, + { + MethodName: "OrderUpdateByUid", + Handler: _Order_OrderUpdateByUid_Handler, + }, + { + MethodName: "OrderUpdateKeys", + Handler: _Order_OrderUpdateKeys_Handler, + }, + { + MethodName: "OrderBatchUpdate", + Handler: _Order_OrderBatchUpdate_Handler, + }, + { + MethodName: "OrderExBatchUpdate", + Handler: _Order_OrderExBatchUpdate_Handler, + }, + { + MethodName: "OrderDelete", + Handler: _Order_OrderDelete_Handler, + }, + { + MethodName: "GetTransactions", + Handler: _Order_GetTransactions_Handler, + }, + { + MethodName: "GetTransactionStage", + Handler: _Order_GetTransactionStage_Handler, + }, + { + MethodName: "GetBlankOrder", + Handler: _Order_GetBlankOrder_Handler, + }, + { + MethodName: "GetBlankOrderByInfo", + Handler: _Order_GetBlankOrderByInfo_Handler, + }, + { + MethodName: "GetSellerTransactions", + Handler: _Order_GetSellerTransactions_Handler, + }, + { + MethodName: "GetTransaction", + Handler: _Order_GetTransaction_Handler, + }, + { + MethodName: "SaveTransactionSages", + Handler: _Order_SaveTransactionSages_Handler, + }, + { + MethodName: "GetOrders", + Handler: _Order_GetOrders_Handler, + }, + { + MethodName: "GetOrder", + Handler: _Order_GetOrder_Handler, + }, + { + MethodName: "RandOrders", + Handler: _Order_RandOrders_Handler, + }, + { + MethodName: "UpdateOrderSellerId", + Handler: _Order_UpdateOrderSellerId_Handler, + }, + { + MethodName: "UpDateOrderEntrusts", + Handler: _Order_UpDateOrderEntrusts_Handler, + }, + { + MethodName: "OrderCreate", + Handler: _Order_OrderCreate_Handler, + }, + { + MethodName: "SetStatus", + Handler: _Order_SetStatus_Handler, + }, + { + MethodName: "OrderStatisticsInfo", + Handler: _Order_OrderStatisticsInfo_Handler, + }, + { + MethodName: "OrdersByArtworkNum", + Handler: _Order_OrdersByArtworkNum_Handler, + }, + { + MethodName: "OrderStageSetStatus", + Handler: _Order_OrderStageSetStatus_Handler, + }, + { + MethodName: "SynTransactionStage", + Handler: _Order_SynTransactionStage_Handler, + }, + { + MethodName: "UpdateTransactionDate", + Handler: _Order_UpdateTransactionDate_Handler, + }, + { + MethodName: "UpdateTransactionStage", + Handler: _Order_UpdateTransactionStage_Handler, + }, + { + MethodName: "GetReportUsers", + Handler: _Order_GetReportUsers_Handler, + }, + { + MethodName: "GetReportUser", + Handler: _Order_GetReportUser_Handler, + }, + { + MethodName: "GetReport", + Handler: _Order_GetReport_Handler, + }, + { + MethodName: "ReportDelete", + Handler: _Order_ReportDelete_Handler, + }, + { + MethodName: "ReportCreate", + Handler: _Order_ReportCreate_Handler, + }, + { + MethodName: "ReportPublic", + Handler: _Order_ReportPublic_Handler, + }, + { + MethodName: "GetReports", + Handler: _Order_GetReports_Handler, + }, + { + MethodName: "BeforeCreateUsers", + Handler: _Order_BeforeCreateUsers_Handler, + }, + { + MethodName: "GetCheckSalesAmount", + Handler: _Order_GetCheckSalesAmount_Handler, + }, + { + MethodName: "SetReportStatus", + Handler: _Order_SetReportStatus_Handler, + }, + { + MethodName: "UpdateReportUsers", + Handler: _Order_UpdateReportUsers_Handler, + }, + { + MethodName: "GetReportQuery", + Handler: _Order_GetReportQuery_Handler, + }, + { + MethodName: "ReportRead", + Handler: _Order_ReportRead_Handler, + }, + { + MethodName: "Result", + Handler: _Order_Result_Handler, + }, + { + MethodName: "Results", + Handler: _Order_Results_Handler, + }, + { + MethodName: "CreateWeekly", + Handler: _Order_CreateWeekly_Handler, + }, + { + MethodName: "UpdateWeekly", + Handler: _Order_UpdateWeekly_Handler, + }, + { + MethodName: "DetermineCanCreateWeekly", + Handler: _Order_DetermineCanCreateWeekly_Handler, + }, + { + MethodName: "WeeklyList", + Handler: _Order_WeeklyList_Handler, + }, + { + MethodName: "WeeklyInfo", + Handler: _Order_WeeklyInfo_Handler, + }, + { + MethodName: "WeeklyOaInfo", + Handler: _Order_WeeklyOaInfo_Handler, + }, + { + MethodName: "WeeklyRead", + Handler: _Order_WeeklyRead_Handler, + }, + { + MethodName: "WeeklyModifiedNotCommitted", + Handler: _Order_WeeklyModifiedNotCommitted_Handler, + }, + { + MethodName: "GetSmsConfig", + Handler: _Order_GetSmsConfig_Handler, + }, + { + MethodName: "CreateWeeklyComment", + Handler: _Order_CreateWeeklyComment_Handler, + }, + { + MethodName: "GetWeeklyComment", + Handler: _Order_GetWeeklyComment_Handler, + }, + { + MethodName: "CreateStaffWeekly", + Handler: _Order_CreateStaffWeekly_Handler, + }, + { + MethodName: "UpdateStaffWeekly", + Handler: _Order_UpdateStaffWeekly_Handler, + }, + { + MethodName: "DetermineCanStaffWeekly", + Handler: _Order_DetermineCanStaffWeekly_Handler, + }, + { + MethodName: "StaffWeeklyList", + Handler: _Order_StaffWeeklyList_Handler, + }, + { + MethodName: "StaffWeeklyInfo", + Handler: _Order_StaffWeeklyInfo_Handler, + }, + { + MethodName: "GetEntrust", + Handler: _Order_GetEntrust_Handler, + }, + { + MethodName: "EntrustDelete", + Handler: _Order_EntrustDelete_Handler, + }, + { + MethodName: "EntrustBatchDelete", + Handler: _Order_EntrustBatchDelete_Handler, + }, + { + MethodName: "EntrustCreate", + Handler: _Order_EntrustCreate_Handler, + }, + { + MethodName: "EntrustCreates", + Handler: _Order_EntrustCreates_Handler, + }, + { + MethodName: "GetEntrusts", + Handler: _Order_GetEntrusts_Handler, + }, + { + MethodName: "UpdateEntrustKeys", + Handler: _Order_UpdateEntrustKeys_Handler, + }, + { + MethodName: "PayCreateFirstCache", + Handler: _Order_PayCreateFirstCache_Handler, + }, + { + MethodName: "PaySetCash", + Handler: _Order_PaySetCash_Handler, + }, + { + MethodName: "PayCreate", + Handler: _Order_PayCreate_Handler, + }, + { + MethodName: "PayComplete", + Handler: _Order_PayComplete_Handler, + }, + { + MethodName: "PaySellerSure", + Handler: _Order_PaySellerSure_Handler, + }, + { + MethodName: "PayCancelByOutTradeNo", + Handler: _Order_PayCancelByOutTradeNo_Handler, + }, + { + MethodName: "PayInfoByCode", + Handler: _Order_PayInfoByCode_Handler, + }, + { + MethodName: "PayFail", + Handler: _Order_PayFail_Handler, + }, + { + MethodName: "PayDetail", + Handler: _Order_PayDetail_Handler, + }, + { + MethodName: "PayDelete", + Handler: _Order_PayDelete_Handler, + }, + { + MethodName: "PayList", + Handler: _Order_PayList_Handler, + }, + { + MethodName: "PaySetExpress", + Handler: _Order_PaySetExpress_Handler, + }, + { + MethodName: "PaySetExpressRemark", + Handler: _Order_PaySetExpressRemark_Handler, + }, + { + MethodName: "PaySynSeriesData", + Handler: _Order_PaySynSeriesData_Handler, + }, + { + MethodName: "PaySeriesDataList", + Handler: _Order_PaySeriesDataList_Handler, + }, + { + MethodName: "PayCollectionsDataList", + Handler: _Order_PayCollectionsDataList_Handler, + }, + { + MethodName: "PayCronSynFail", + Handler: _Order_PayCronSynFail_Handler, + }, + { + MethodName: "PayCronSynSuccess", + Handler: _Order_PayCronSynSuccess_Handler, + }, + { + MethodName: "PayRefund", + Handler: _Order_PayRefund_Handler, + }, + { + MethodName: "PayGiveExist", + Handler: _Order_PayGiveExist_Handler, + }, + { + MethodName: "PayStaticIds", + Handler: _Order_PayStaticIds_Handler, + }, + { + MethodName: "SetPayCheck", + Handler: _Order_SetPayCheck_Handler, + }, + { + MethodName: "GetWipedOutCheckedNum", + Handler: _Order_GetWipedOutCheckedNum_Handler, + }, + { + MethodName: "WechatJsApiPay", + Handler: _Order_WechatJsApiPay_Handler, + }, + { + MethodName: "WechatJsApiQueryByOutTradeNo", + Handler: _Order_WechatJsApiQueryByOutTradeNo_Handler, + }, + { + MethodName: "GetPayByOutTradeNo", + Handler: _Order_GetPayByOutTradeNo_Handler, + }, + { + MethodName: "WechatJsApiRefunds", + Handler: _Order_WechatJsApiRefunds_Handler, + }, + { + MethodName: "SetPayOk", + Handler: _Order_SetPayOk_Handler, + }, + { + MethodName: "WechatAppPay", + Handler: _Order_WechatAppPay_Handler, + }, + { + MethodName: "WechatAppQueryByOutTradeNo", + Handler: _Order_WechatAppQueryByOutTradeNo_Handler, + }, + { + MethodName: "WechatNativePay", + Handler: _Order_WechatNativePay_Handler, + }, + { + MethodName: "WechatNativeQueryByOutTradeNo", + Handler: _Order_WechatNativeQueryByOutTradeNo_Handler, + }, + { + MethodName: "WechatRefundQueryByOutRefundNo", + Handler: _Order_WechatRefundQueryByOutRefundNo_Handler, + }, + { + MethodName: "WechatH5Pay", + Handler: _Order_WechatH5Pay_Handler, + }, + { + MethodName: "WechatH5QueryByOutTradeNo", + Handler: _Order_WechatH5QueryByOutTradeNo_Handler, + }, + { + MethodName: "AliWapPay", + Handler: _Order_AliWapPay_Handler, + }, + { + MethodName: "AliAppPay", + Handler: _Order_AliAppPay_Handler, + }, + { + MethodName: "AliNativePay", + Handler: _Order_AliNativePay_Handler, + }, + { + MethodName: "AliPcWabPay", + Handler: _Order_AliPcWabPay_Handler, + }, + { + MethodName: "AliReFund", + Handler: _Order_AliReFund_Handler, + }, + { + MethodName: "AliNotify", + Handler: _Order_AliNotify_Handler, + }, + { + MethodName: "AliQueryByOutTradeNo", + Handler: _Order_AliQueryByOutTradeNo_Handler, + }, + { + MethodName: "AliRefundQueryByOutTradeNo", + Handler: _Order_AliRefundQueryByOutTradeNo_Handler, + }, + { + MethodName: "Bestow", + Handler: _Order_Bestow_Handler, + }, + { + MethodName: "ReceiveGift", + Handler: _Order_ReceiveGift_Handler, + }, + { + MethodName: "ApplyBlockchainAddress", + Handler: _Order_ApplyBlockchainAddress_Handler, + }, + { + MethodName: "ApplyCertificate", + Handler: _Order_ApplyCertificate_Handler, + }, + { + MethodName: "CancelBestow", + Handler: _Order_CancelBestow_Handler, + }, + { + MethodName: "GetBestowInfo", + Handler: _Order_GetBestowInfo_Handler, + }, + { + MethodName: "InputPersonalBlockchain", + Handler: _Order_InputPersonalBlockchain_Handler, + }, + { + MethodName: "ShipAddressCreate", + Handler: _Order_ShipAddressCreate_Handler, + }, + { + MethodName: "ShipAddressDelete", + Handler: _Order_ShipAddressDelete_Handler, + }, + { + MethodName: "ShipAddressList", + Handler: _Order_ShipAddressList_Handler, + }, + { + MethodName: "ShipAddressDefault", + Handler: _Order_ShipAddressDefault_Handler, + }, + { + MethodName: "GetAddressInfoById", + Handler: _Order_GetAddressInfoById_Handler, + }, + { + MethodName: "LogisticsTracking", + Handler: _Order_LogisticsTracking_Handler, + }, + { + MethodName: "AddTrackingNumber", + Handler: _Order_AddTrackingNumber_Handler, + }, + { + MethodName: "RecordNotify", + Handler: _Order_RecordNotify_Handler, + }, + { + MethodName: "CreateStripeCheckoutSession", + Handler: _Order_CreateStripeCheckoutSession_Handler, + }, + { + MethodName: "GetStripePaymentIntentInfo", + Handler: _Order_GetStripePaymentIntentInfo_Handler, + }, + { + MethodName: "CreateStripeRefund", + Handler: _Order_CreateStripeRefund_Handler, + }, + { + MethodName: "GetRefundInfo", + Handler: _Order_GetRefundInfo_Handler, + }, + { + MethodName: "GetCheckoutWebhook", + Handler: _Order_GetCheckoutWebhook_Handler, + }, + { + MethodName: "CommonCheckoutWebhook", + Handler: _Order_CommonCheckoutWebhook_Handler, + }, + { + MethodName: "QueryStripeInfoByCheckSessionIds", + Handler: _Order_QueryStripeInfoByCheckSessionIds_Handler, + }, + }, + Streams: []grpc_go.StreamDesc{}, + Metadata: "api/order/order.proto", +} diff --git a/cmd/app.go b/cmd/app.go index 8658c3b..7fb87a1 100644 --- a/cmd/app.go +++ b/cmd/app.go @@ -19,6 +19,10 @@ package main import ( "fmt" + "fonchain-fiee/cmd/config" + "fonchain-fiee/pkg/cache" + "fonchain-fiee/pkg/common/gpt" + "fonchain-fiee/pkg/router" ) func main() { diff --git a/docs/dev/conf.ini b/docs/dev/conf.ini new file mode 100644 index 0000000..0fe5b0b --- /dev/null +++ b/docs/dev/conf.ini @@ -0,0 +1,25 @@ +[system] +Domain = "artistinfo" +AppMode = "debug" +HttpPort = ":8085" +Host = "https://common.szjixun.cn" +RedirectUri = "/api/redirect/url" + +[bos] +Ak = "ALTAKxrqOQHnAN525Tb2GX4Bhe" +Sk = "d2ecaa9d75114d3b9f42b99014198306" +BucketName = "dci-file-new" +BosUrl = ".bj.bcebos.com" +BosBaseDir = "fonchain-main" +BosHttp = "https://" + +[redis] +RedisDB = "1" +RedisAddr = "svc-fontree-redis-service:6379" +RedisPW = "fonchain_opv:kP6tW4tS3qB2dW4aE6uI5cX2" +RedisDBNAme = "1" + +[ai] +Host = "https://erpapi.fontree.cn" +TelNum = "18021272627" +Password = "Gy.123456" \ No newline at end of file diff --git a/docs/dev/dubbogo.yaml b/docs/dev/dubbogo.yaml new file mode 100644 index 0000000..cf0e012 --- /dev/null +++ b/docs/dev/dubbogo.yaml @@ -0,0 +1,25 @@ +dubbo: + registries: + demoZK: + protocol: zookeeper + timeout: 3s + # address: 121.229.45.214:9004 + address: 127.0.0.1:2181 + # address: 114.218.158.24:2181 + consumer: + filter: tracing + request-timeout: 30s + references: + OrderClientImpl: + protocol: tri + retries: 0 + interface: com.fontree.microservices.common.order # must be compatible with grpc or dubbo-java + filter: cshutdown,sign,fonDomainFilter,fonValidateFilter + params: + .accessKeyId: "SYD8-order-04" + .secretAccessKey: "Al-order-FDF112" + BundleClientImpl: + protocol: tri + retries: 0 + interface: com.fontree.microservices.fiee.bundle # must be compatible with grpc or dubbo-java + filter: cshutdown,sign,fonDomainFilter,fonValidateFilter diff --git a/docs/prod/dubbogo.yaml b/docs/prod/dubbogo.yaml new file mode 100644 index 0000000..cf0e012 --- /dev/null +++ b/docs/prod/dubbogo.yaml @@ -0,0 +1,25 @@ +dubbo: + registries: + demoZK: + protocol: zookeeper + timeout: 3s + # address: 121.229.45.214:9004 + address: 127.0.0.1:2181 + # address: 114.218.158.24:2181 + consumer: + filter: tracing + request-timeout: 30s + references: + OrderClientImpl: + protocol: tri + retries: 0 + interface: com.fontree.microservices.common.order # must be compatible with grpc or dubbo-java + filter: cshutdown,sign,fonDomainFilter,fonValidateFilter + params: + .accessKeyId: "SYD8-order-04" + .secretAccessKey: "Al-order-FDF112" + BundleClientImpl: + protocol: tri + retries: 0 + interface: com.fontree.microservices.fiee.bundle # must be compatible with grpc or dubbo-java + filter: cshutdown,sign,fonDomainFilter,fonValidateFilter diff --git a/docs/test/dubbogo.yaml b/docs/test/dubbogo.yaml new file mode 100644 index 0000000..8d599dc --- /dev/null +++ b/docs/test/dubbogo.yaml @@ -0,0 +1,8 @@ +dubbo: + registries: + demoZK: + protocol: zookeeper + timeout: 3s + # address: 121.229.45.214:9004 + address: 127.0.0.1:2181 + # address: 114.218.158.24:2181 \ No newline at end of file diff --git a/pkg/common/msg.go b/pkg/common/msg.go new file mode 100644 index 0000000..a590072 --- /dev/null +++ b/pkg/common/msg.go @@ -0,0 +1,7 @@ +package common + +// 套餐 +const ( + MissBundleUUID = "缺少套餐UUID" + MissOrderSignature = "缺少客户签名信息" +) diff --git a/pkg/common/time.go b/pkg/common/time.go new file mode 100644 index 0000000..93f996e --- /dev/null +++ b/pkg/common/time.go @@ -0,0 +1,28 @@ +package common + +import ( + "fmt" + "go.uber.org/zap" + "time" +) + +// GetBeijingTime 获取当前时间的北京时间 +func GetBeijingTime() string { + // 获取当前时间 + now := time.Now() + + // 设置北京时间的时区 + beijing, err := time.LoadLocation("Asia/Shanghai") + if err != nil { + zap.L().Error("获取北京时间时区失败", zap.Error(err)) + return "" + } + + // 将当前时间转换为北京时间 + beijingTime := now.In(beijing).Format("2006-01-02 15:04:05") + + // 打印北京时间 + fmt.Println("当前北京时间是:", beijingTime) + + return beijingTime +} diff --git a/pkg/service/bundle/bundleOrder.go b/pkg/service/bundle/bundleOrder.go new file mode 100644 index 0000000..33e238a --- /dev/null +++ b/pkg/service/bundle/bundleOrder.go @@ -0,0 +1,118 @@ +package bundle + +import ( + "context" + "errors" + "fonchain-fiee/api/bundle" + "fonchain-fiee/pkg/common" + "fonchain-fiee/pkg/service" + "github.com/gin-gonic/gin" + "github.com/gin-gonic/gin/binding" +) + +func CreateBundleOrder(c *gin.Context) { + var req bundle.OrderRecord + + if err := c.ShouldBindBodyWith(&req, binding.JSON); err != nil { + service.Error(c, err) + return + } + + if req.BundleUuid == "" { + service.Error(c, errors.New(common.MissBundleUUID)) + return + } + + if req.Signature == "" { + service.Error(c, errors.New(common.MissOrderSignature)) + return + } + + // 获取 用户信息 + + // 获取 套餐信息 + bundleDetailReq := &bundle.BundleDetailRequest{ + Uuid: req.BundleUuid, + } + bundleDetail, detailErr := service.BundleProvider.BundleDetail(context.Background(), bundleDetailReq) + if detailErr != nil { + service.Error(c, detailErr) + return + } + + req.BundleName = bundleDetail.Bundle.Name + req.Amount = bundleDetail.Bundle.Price + req.AmountType = bundleDetail.Bundle.PriceType + + // 当前 未将 签名 写入合同中 + req.SignContract = bundleDetail.Bundle.Contract + + req.SignedTime = common.GetBeijingTime() + + res, err := service.BundleProvider.CreateOrderRecord(context.Background(), &req) + if err != nil { + service.Error(c, err) + return + } + + service.Success(c, res) +} + +func UpdateBundleOrder(c *gin.Context) { + var req bundle.OrderRecord + + if err := c.ShouldBindBodyWith(&req, binding.JSON); err != nil { + service.Error(c, err) + return + } + + // 获取 用户信息 + + // 判断 是否是 本人操作 + + res, err := service.BundleProvider.UpdateOrderRecord(context.Background(), &req) + if err != nil { + service.Error(c, err) + return + } + + service.Success(c, res) +} + +func OrderRecordsList(c *gin.Context) { + var req bundle.OrderRecordsRequest + + if err := c.ShouldBindBodyWith(&req, binding.JSON); err != nil { + service.Error(c, err) + return + } + + // 获取 用户信息 + + res, err := service.BundleProvider.OrderRecordsList(context.Background(), &req) + if err != nil { + service.Error(c, err) + return + } + + service.Success(c, res) +} + +func OrderRecordsDetail(c *gin.Context) { + var req bundle.OrderRecordsDetailRequest + + if err := c.ShouldBindBodyWith(&req, binding.JSON); err != nil { + service.Error(c, err) + return + } + + // 获取 用户信息 + + res, err := service.BundleProvider.OrderRecordsDetail(context.Background(), &req) + if err != nil { + service.Error(c, err) + return + } + + service.Success(c, res) +} diff --git a/pkg/service/bundle/bundleProfile.go b/pkg/service/bundle/bundleProfile.go new file mode 100644 index 0000000..db8692e --- /dev/null +++ b/pkg/service/bundle/bundleProfile.go @@ -0,0 +1,78 @@ +package bundle + +import ( + "context" + "fonchain-fiee/api/bundle" + "fonchain-fiee/pkg/service" + "github.com/gin-gonic/gin" + "github.com/gin-gonic/gin/binding" +) + +func CreateBundle(c *gin.Context) { + var req bundle.BundleProfile + + if err := c.ShouldBindBodyWith(&req, binding.JSON); err != nil { + service.Error(c, err) + return + } + + res, err := service.BundleProvider.CreateBundle(context.Background(), &req) + if err != nil { + service.Error(c, err) + return + } + + service.Success(c, res) +} + +func UpdateBundle(c *gin.Context) { + var req bundle.BundleProfile + + if err := c.ShouldBindBodyWith(&req, binding.JSON); err != nil { + service.Error(c, err) + return + } + + res, err := service.BundleProvider.UpdateBundle(context.Background(), &req) + if err != nil { + service.Error(c, err) + return + } + + service.Success(c, res) + +} + +func DeleteBundle(c *gin.Context) { + var req bundle.DelBundleRequest + + if err := c.ShouldBindBodyWith(&req, binding.JSON); err != nil { + service.Error(c, err) + return + } + + res, err := service.BundleProvider.DeleteBundle(context.Background(), &req) + if err != nil { + service.Error(c, err) + return + } + + service.Success(c, res) +} + +func BundleList(c *gin.Context) { + var req bundle.BundleListRequest + + if err := c.ShouldBindBodyWith(&req, binding.JSON); err != nil { + service.Error(c, err) + return + } + + res, err := service.BundleProvider.BundleList(context.Background(), &req) + if err != nil { + service.Error(c, err) + return + } + + service.Success(c, res) +} diff --git a/pkg/service/init.go b/pkg/service/init.go new file mode 100644 index 0000000..4967b5f --- /dev/null +++ b/pkg/service/init.go @@ -0,0 +1,20 @@ +package service + +import ( + "dubbo.apache.org/dubbo-go/v3/config" + + "fonchain-fiee/api/bundle" + "fonchain-fiee/api/order" +) + +var BundleProvider = new(bundle.BundleClientImpl) +var OrderProvider = new(order.OrderClientImpl) + +func init() { + config.SetConsumerService(BundleProvider) + config.SetConsumerService(OrderProvider) + + if err := config.Load(); err != nil { + panic(err) + } +} diff --git a/pkg/service/lang/lang.go b/pkg/service/lang/lang.go index bdc25b9..aa18a5a 100644 --- a/pkg/service/lang/lang.go +++ b/pkg/service/lang/lang.go @@ -1,6 +1,14 @@ package lang -//ChangeLandMsg 语言翻译 +import ( + "fonchain-fiee/pkg/common/gpt" + "fonchain-fiee/pkg/model/query" + "fonchain-fiee/pkg/service" + "github.com/gin-gonic/gin" + "github.com/gin-gonic/gin/binding" +) + +// ChangeLandMsg 语言翻译 func ChangeLandMsg(c *gin.Context) { var req query.MsgLangQuery diff --git a/pkg/service/redirect/redirect.go b/pkg/service/redirect/redirect.go index 9fa4b07..e5faaf5 100644 --- a/pkg/service/redirect/redirect.go +++ b/pkg/service/redirect/redirect.go @@ -3,6 +3,7 @@ package redirect import ( "errors" "fmt" + "fonchain-fiee/pkg/service" "github.com/gin-gonic/gin" "net/http" "time"