transfer_middleware/cmd/rpc/pb/transfer/transfer.pb.go

9677 lines
338 KiB
Go
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

// Code generated by protoc-gen-go. DO NOT EDIT.
// versions:
// protoc-gen-go v1.34.2
// protoc v3.6.1
// source: transfer.proto
package transfer
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 DefaultRes struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Code string `protobuf:"bytes,1,opt,name=code,proto3" json:"code,omitempty"`
Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"`
}
func (x *DefaultRes) Reset() {
*x = DefaultRes{}
if protoimpl.UnsafeEnabled {
mi := &file_transfer_proto_msgTypes[0]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *DefaultRes) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*DefaultRes) ProtoMessage() {}
func (x *DefaultRes) ProtoReflect() protoreflect.Message {
mi := &file_transfer_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 DefaultRes.ProtoReflect.Descriptor instead.
func (*DefaultRes) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{0}
}
func (x *DefaultRes) GetCode() string {
if x != nil {
return x.Code
}
return ""
}
func (x *DefaultRes) GetMessage() string {
if x != nil {
return x.Message
}
return ""
}
type DefaultReq struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
MerchantId string `protobuf:"bytes,1,opt,name=merchantId,proto3" json:"merchantId,omitempty"`
TimeStamp uint64 `protobuf:"varint,2,opt,name=timeStamp,proto3" json:"timeStamp,omitempty"`
Sign string `protobuf:"bytes,3,opt,name=sign,proto3" json:"sign,omitempty"`
}
func (x *DefaultReq) Reset() {
*x = DefaultReq{}
if protoimpl.UnsafeEnabled {
mi := &file_transfer_proto_msgTypes[1]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *DefaultReq) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*DefaultReq) ProtoMessage() {}
func (x *DefaultReq) ProtoReflect() protoreflect.Message {
mi := &file_transfer_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 DefaultReq.ProtoReflect.Descriptor instead.
func (*DefaultReq) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{1}
}
func (x *DefaultReq) GetMerchantId() string {
if x != nil {
return x.MerchantId
}
return ""
}
func (x *DefaultReq) GetTimeStamp() uint64 {
if x != nil {
return x.TimeStamp
}
return 0
}
func (x *DefaultReq) GetSign() string {
if x != nil {
return x.Sign
}
return ""
}
type PhysicalOrderAfterApplyRes struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Code string `protobuf:"bytes,1,opt,name=code,proto3" json:"code,omitempty"`
Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"`
Data *PhysicalOrderAfterApplyResData `protobuf:"bytes,3,opt,name=data,proto3" json:"data,omitempty"`
}
func (x *PhysicalOrderAfterApplyRes) Reset() {
*x = PhysicalOrderAfterApplyRes{}
if protoimpl.UnsafeEnabled {
mi := &file_transfer_proto_msgTypes[2]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *PhysicalOrderAfterApplyRes) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*PhysicalOrderAfterApplyRes) ProtoMessage() {}
func (x *PhysicalOrderAfterApplyRes) ProtoReflect() protoreflect.Message {
mi := &file_transfer_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 PhysicalOrderAfterApplyRes.ProtoReflect.Descriptor instead.
func (*PhysicalOrderAfterApplyRes) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{2}
}
func (x *PhysicalOrderAfterApplyRes) GetCode() string {
if x != nil {
return x.Code
}
return ""
}
func (x *PhysicalOrderAfterApplyRes) GetMessage() string {
if x != nil {
return x.Message
}
return ""
}
func (x *PhysicalOrderAfterApplyRes) GetData() *PhysicalOrderAfterApplyResData {
if x != nil {
return x.Data
}
return nil
}
type PhysicalOrderAfterApplyResData struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
OrderAfterNums []string `protobuf:"bytes,1,rep,name=order_after_nums,json=orderAfterNums,proto3" json:"order_after_nums,omitempty"`
}
func (x *PhysicalOrderAfterApplyResData) Reset() {
*x = PhysicalOrderAfterApplyResData{}
if protoimpl.UnsafeEnabled {
mi := &file_transfer_proto_msgTypes[3]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *PhysicalOrderAfterApplyResData) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*PhysicalOrderAfterApplyResData) ProtoMessage() {}
func (x *PhysicalOrderAfterApplyResData) ProtoReflect() protoreflect.Message {
mi := &file_transfer_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 PhysicalOrderAfterApplyResData.ProtoReflect.Descriptor instead.
func (*PhysicalOrderAfterApplyResData) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{3}
}
func (x *PhysicalOrderAfterApplyResData) GetOrderAfterNums() []string {
if x != nil {
return x.OrderAfterNums
}
return nil
}
type PhysicalOrderAfterApplyReq struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
AppId string `protobuf:"bytes,3,opt,name=app_id,json=appId,proto3" json:"app_id,omitempty"`
OrderAfterBasic *OrderAfterOpBasic `protobuf:"bytes,1,opt,name=orderAfterBasic,proto3" json:"orderAfterBasic,omitempty"`
GoodsList []*OrderAfterOpGoodsInfo `protobuf:"bytes,2,rep,name=goodsList,proto3" json:"goodsList,omitempty"`
}
func (x *PhysicalOrderAfterApplyReq) Reset() {
*x = PhysicalOrderAfterApplyReq{}
if protoimpl.UnsafeEnabled {
mi := &file_transfer_proto_msgTypes[4]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *PhysicalOrderAfterApplyReq) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*PhysicalOrderAfterApplyReq) ProtoMessage() {}
func (x *PhysicalOrderAfterApplyReq) ProtoReflect() protoreflect.Message {
mi := &file_transfer_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 PhysicalOrderAfterApplyReq.ProtoReflect.Descriptor instead.
func (*PhysicalOrderAfterApplyReq) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{4}
}
func (x *PhysicalOrderAfterApplyReq) GetAppId() string {
if x != nil {
return x.AppId
}
return ""
}
func (x *PhysicalOrderAfterApplyReq) GetOrderAfterBasic() *OrderAfterOpBasic {
if x != nil {
return x.OrderAfterBasic
}
return nil
}
func (x *PhysicalOrderAfterApplyReq) GetGoodsList() []*OrderAfterOpGoodsInfo {
if x != nil {
return x.GoodsList
}
return nil
}
type OrderAfterOpBasic struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Id int32 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
OrderAfterNum string `protobuf:"bytes,2,opt,name=order_after_num,proto3" json:"order_after_num,omitempty"`
Operator string `protobuf:"bytes,3,opt,name=operator,proto3" json:"operator,omitempty"`
OperatorId int32 `protobuf:"varint,4,opt,name=operator_id,proto3" json:"operator_id,omitempty"`
Type int32 `protobuf:"varint,5,opt,name=type,proto3" json:"type,omitempty"`
SendStatus int32 `protobuf:"varint,6,opt,name=send_status,proto3" json:"send_status,omitempty"`
Reason string `protobuf:"bytes,7,opt,name=reason,proto3" json:"reason,omitempty"`
Image string `protobuf:"bytes,8,opt,name=image,proto3" json:"image,omitempty"`
OldOrderNum string `protobuf:"bytes,9,opt,name=old_order_num,proto3" json:"old_order_num,omitempty"`
NewOrderNum string `protobuf:"bytes,10,opt,name=new_order_num,proto3" json:"new_order_num,omitempty"`
ReturnLogistics string `protobuf:"bytes,11,opt,name=return_logistics,proto3" json:"return_logistics,omitempty"`
ReturnLogisticsOddNum string `protobuf:"bytes,12,opt,name=return_logistics_odd_num,proto3" json:"return_logistics_odd_num,omitempty"`
Remark string `protobuf:"bytes,13,opt,name=remark,proto3" json:"remark,omitempty"`
Status int32 `protobuf:"varint,14,opt,name=status,proto3" json:"status,omitempty"`
AuditAt string `protobuf:"bytes,15,opt,name=audit_at,proto3" json:"audit_at,omitempty"`
CreatedAt string `protobuf:"bytes,16,opt,name=created_at,proto3" json:"created_at,omitempty"`
}
func (x *OrderAfterOpBasic) Reset() {
*x = OrderAfterOpBasic{}
if protoimpl.UnsafeEnabled {
mi := &file_transfer_proto_msgTypes[5]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *OrderAfterOpBasic) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*OrderAfterOpBasic) ProtoMessage() {}
func (x *OrderAfterOpBasic) ProtoReflect() protoreflect.Message {
mi := &file_transfer_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 OrderAfterOpBasic.ProtoReflect.Descriptor instead.
func (*OrderAfterOpBasic) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{5}
}
func (x *OrderAfterOpBasic) GetId() int32 {
if x != nil {
return x.Id
}
return 0
}
func (x *OrderAfterOpBasic) GetOrderAfterNum() string {
if x != nil {
return x.OrderAfterNum
}
return ""
}
func (x *OrderAfterOpBasic) GetOperator() string {
if x != nil {
return x.Operator
}
return ""
}
func (x *OrderAfterOpBasic) GetOperatorId() int32 {
if x != nil {
return x.OperatorId
}
return 0
}
func (x *OrderAfterOpBasic) GetType() int32 {
if x != nil {
return x.Type
}
return 0
}
func (x *OrderAfterOpBasic) GetSendStatus() int32 {
if x != nil {
return x.SendStatus
}
return 0
}
func (x *OrderAfterOpBasic) GetReason() string {
if x != nil {
return x.Reason
}
return ""
}
func (x *OrderAfterOpBasic) GetImage() string {
if x != nil {
return x.Image
}
return ""
}
func (x *OrderAfterOpBasic) GetOldOrderNum() string {
if x != nil {
return x.OldOrderNum
}
return ""
}
func (x *OrderAfterOpBasic) GetNewOrderNum() string {
if x != nil {
return x.NewOrderNum
}
return ""
}
func (x *OrderAfterOpBasic) GetReturnLogistics() string {
if x != nil {
return x.ReturnLogistics
}
return ""
}
func (x *OrderAfterOpBasic) GetReturnLogisticsOddNum() string {
if x != nil {
return x.ReturnLogisticsOddNum
}
return ""
}
func (x *OrderAfterOpBasic) GetRemark() string {
if x != nil {
return x.Remark
}
return ""
}
func (x *OrderAfterOpBasic) GetStatus() int32 {
if x != nil {
return x.Status
}
return 0
}
func (x *OrderAfterOpBasic) GetAuditAt() string {
if x != nil {
return x.AuditAt
}
return ""
}
func (x *OrderAfterOpBasic) GetCreatedAt() string {
if x != nil {
return x.CreatedAt
}
return ""
}
type OrderAfterOpGoodsInfo struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Id int32 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
OrderAfterId int32 `protobuf:"varint,2,opt,name=order_after_id,proto3" json:"order_after_id,omitempty"`
GoodsId int32 `protobuf:"varint,3,opt,name=goods_id,proto3" json:"goods_id,omitempty"`
GoodsName string `protobuf:"bytes,4,opt,name=goods_name,proto3" json:"goods_name,omitempty"`
GoodsNum string `protobuf:"bytes,5,opt,name=goods_num,proto3" json:"goods_num,omitempty"`
Number int32 `protobuf:"varint,6,opt,name=number,proto3" json:"number,omitempty"`
TotalNumber int32 `protobuf:"varint,7,opt,name=total_number,json=totalNumber,proto3" json:"total_number,omitempty"`
Price float64 `protobuf:"fixed64,8,opt,name=price,proto3" json:"price,omitempty"`
CreatedAt string `protobuf:"bytes,9,opt,name=created_at,proto3" json:"created_at,omitempty"`
OldGoodsId int32 `protobuf:"varint,10,opt,name=old_goods_id,proto3" json:"old_goods_id,omitempty"`
SupplierId int32 `protobuf:"varint,11,opt,name=supplier_id,proto3" json:"supplier_id,omitempty"`
SupplierName string `protobuf:"bytes,12,opt,name=supplier_name,proto3" json:"supplier_name,omitempty"`
WarehouseId int32 `protobuf:"varint,13,opt,name=warehouse_id,proto3" json:"warehouse_id,omitempty"`
WarehouseName string `protobuf:"bytes,14,opt,name=warehouse_name,proto3" json:"warehouse_name,omitempty"`
OldGoodsName string `protobuf:"bytes,15,opt,name=old_goods_name,proto3" json:"old_goods_name,omitempty"`
OldGoodsNum string `protobuf:"bytes,16,opt,name=old_goods_num,proto3" json:"old_goods_num,omitempty"`
NewGoodsNum string `protobuf:"bytes,17,opt,name=new_goods_num,proto3" json:"new_goods_num,omitempty"`
}
func (x *OrderAfterOpGoodsInfo) Reset() {
*x = OrderAfterOpGoodsInfo{}
if protoimpl.UnsafeEnabled {
mi := &file_transfer_proto_msgTypes[6]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *OrderAfterOpGoodsInfo) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*OrderAfterOpGoodsInfo) ProtoMessage() {}
func (x *OrderAfterOpGoodsInfo) ProtoReflect() protoreflect.Message {
mi := &file_transfer_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 OrderAfterOpGoodsInfo.ProtoReflect.Descriptor instead.
func (*OrderAfterOpGoodsInfo) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{6}
}
func (x *OrderAfterOpGoodsInfo) GetId() int32 {
if x != nil {
return x.Id
}
return 0
}
func (x *OrderAfterOpGoodsInfo) GetOrderAfterId() int32 {
if x != nil {
return x.OrderAfterId
}
return 0
}
func (x *OrderAfterOpGoodsInfo) GetGoodsId() int32 {
if x != nil {
return x.GoodsId
}
return 0
}
func (x *OrderAfterOpGoodsInfo) GetGoodsName() string {
if x != nil {
return x.GoodsName
}
return ""
}
func (x *OrderAfterOpGoodsInfo) GetGoodsNum() string {
if x != nil {
return x.GoodsNum
}
return ""
}
func (x *OrderAfterOpGoodsInfo) GetNumber() int32 {
if x != nil {
return x.Number
}
return 0
}
func (x *OrderAfterOpGoodsInfo) GetTotalNumber() int32 {
if x != nil {
return x.TotalNumber
}
return 0
}
func (x *OrderAfterOpGoodsInfo) GetPrice() float64 {
if x != nil {
return x.Price
}
return 0
}
func (x *OrderAfterOpGoodsInfo) GetCreatedAt() string {
if x != nil {
return x.CreatedAt
}
return ""
}
func (x *OrderAfterOpGoodsInfo) GetOldGoodsId() int32 {
if x != nil {
return x.OldGoodsId
}
return 0
}
func (x *OrderAfterOpGoodsInfo) GetSupplierId() int32 {
if x != nil {
return x.SupplierId
}
return 0
}
func (x *OrderAfterOpGoodsInfo) GetSupplierName() string {
if x != nil {
return x.SupplierName
}
return ""
}
func (x *OrderAfterOpGoodsInfo) GetWarehouseId() int32 {
if x != nil {
return x.WarehouseId
}
return 0
}
func (x *OrderAfterOpGoodsInfo) GetWarehouseName() string {
if x != nil {
return x.WarehouseName
}
return ""
}
func (x *OrderAfterOpGoodsInfo) GetOldGoodsName() string {
if x != nil {
return x.OldGoodsName
}
return ""
}
func (x *OrderAfterOpGoodsInfo) GetOldGoodsNum() string {
if x != nil {
return x.OldGoodsNum
}
return ""
}
func (x *OrderAfterOpGoodsInfo) GetNewGoodsNum() string {
if x != nil {
return x.NewGoodsNum
}
return ""
}
type PhysicalOrderAfterReturnRes struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Code string `protobuf:"bytes,1,opt,name=code,proto3" json:"code,omitempty"`
Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"`
Data *PhysicalOrderAfterReturnResData `protobuf:"bytes,3,opt,name=data,proto3" json:"data,omitempty"`
}
func (x *PhysicalOrderAfterReturnRes) Reset() {
*x = PhysicalOrderAfterReturnRes{}
if protoimpl.UnsafeEnabled {
mi := &file_transfer_proto_msgTypes[7]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *PhysicalOrderAfterReturnRes) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*PhysicalOrderAfterReturnRes) ProtoMessage() {}
func (x *PhysicalOrderAfterReturnRes) ProtoReflect() protoreflect.Message {
mi := &file_transfer_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 PhysicalOrderAfterReturnRes.ProtoReflect.Descriptor instead.
func (*PhysicalOrderAfterReturnRes) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{7}
}
func (x *PhysicalOrderAfterReturnRes) GetCode() string {
if x != nil {
return x.Code
}
return ""
}
func (x *PhysicalOrderAfterReturnRes) GetMessage() string {
if x != nil {
return x.Message
}
return ""
}
func (x *PhysicalOrderAfterReturnRes) GetData() *PhysicalOrderAfterReturnResData {
if x != nil {
return x.Data
}
return nil
}
type PhysicalOrderAfterReturnResData struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
OrderAfterNum string `protobuf:"bytes,1,opt,name=order_after_num,json=orderAfterNum,proto3" json:"order_after_num,omitempty"`
}
func (x *PhysicalOrderAfterReturnResData) Reset() {
*x = PhysicalOrderAfterReturnResData{}
if protoimpl.UnsafeEnabled {
mi := &file_transfer_proto_msgTypes[8]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *PhysicalOrderAfterReturnResData) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*PhysicalOrderAfterReturnResData) ProtoMessage() {}
func (x *PhysicalOrderAfterReturnResData) ProtoReflect() protoreflect.Message {
mi := &file_transfer_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 PhysicalOrderAfterReturnResData.ProtoReflect.Descriptor instead.
func (*PhysicalOrderAfterReturnResData) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{8}
}
func (x *PhysicalOrderAfterReturnResData) GetOrderAfterNum() string {
if x != nil {
return x.OrderAfterNum
}
return ""
}
type PhysicalOrderAfterReturnReq struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
AppId string `protobuf:"bytes,5,opt,name=app_id,json=appId,proto3" json:"app_id,omitempty"`
OrderAfterId int32 `protobuf:"varint,1,opt,name=order_after_id,proto3" json:"order_after_id,omitempty"`
ReturnLogistics string `protobuf:"bytes,2,opt,name=return_logistics,proto3" json:"return_logistics,omitempty"`
ReturnLogisticsOddNum string `protobuf:"bytes,3,opt,name=return_logistics_odd_num,proto3" json:"return_logistics_odd_num,omitempty"`
OrderAfterNum string `protobuf:"bytes,4,opt,name=order_after_num,proto3" json:"order_after_num,omitempty"`
}
func (x *PhysicalOrderAfterReturnReq) Reset() {
*x = PhysicalOrderAfterReturnReq{}
if protoimpl.UnsafeEnabled {
mi := &file_transfer_proto_msgTypes[9]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *PhysicalOrderAfterReturnReq) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*PhysicalOrderAfterReturnReq) ProtoMessage() {}
func (x *PhysicalOrderAfterReturnReq) ProtoReflect() protoreflect.Message {
mi := &file_transfer_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 PhysicalOrderAfterReturnReq.ProtoReflect.Descriptor instead.
func (*PhysicalOrderAfterReturnReq) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{9}
}
func (x *PhysicalOrderAfterReturnReq) GetAppId() string {
if x != nil {
return x.AppId
}
return ""
}
func (x *PhysicalOrderAfterReturnReq) GetOrderAfterId() int32 {
if x != nil {
return x.OrderAfterId
}
return 0
}
func (x *PhysicalOrderAfterReturnReq) GetReturnLogistics() string {
if x != nil {
return x.ReturnLogistics
}
return ""
}
func (x *PhysicalOrderAfterReturnReq) GetReturnLogisticsOddNum() string {
if x != nil {
return x.ReturnLogisticsOddNum
}
return ""
}
func (x *PhysicalOrderAfterReturnReq) GetOrderAfterNum() string {
if x != nil {
return x.OrderAfterNum
}
return ""
}
type PhysicalOrderLogisticsLogsRes struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Code string `protobuf:"bytes,1,opt,name=code,proto3" json:"code,omitempty"`
Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"`
Data *PhysicalOrderLogisticsLogsResData `protobuf:"bytes,3,opt,name=data,proto3" json:"data,omitempty"`
}
func (x *PhysicalOrderLogisticsLogsRes) Reset() {
*x = PhysicalOrderLogisticsLogsRes{}
if protoimpl.UnsafeEnabled {
mi := &file_transfer_proto_msgTypes[10]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *PhysicalOrderLogisticsLogsRes) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*PhysicalOrderLogisticsLogsRes) ProtoMessage() {}
func (x *PhysicalOrderLogisticsLogsRes) ProtoReflect() protoreflect.Message {
mi := &file_transfer_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 PhysicalOrderLogisticsLogsRes.ProtoReflect.Descriptor instead.
func (*PhysicalOrderLogisticsLogsRes) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{10}
}
func (x *PhysicalOrderLogisticsLogsRes) GetCode() string {
if x != nil {
return x.Code
}
return ""
}
func (x *PhysicalOrderLogisticsLogsRes) GetMessage() string {
if x != nil {
return x.Message
}
return ""
}
func (x *PhysicalOrderLogisticsLogsRes) GetData() *PhysicalOrderLogisticsLogsResData {
if x != nil {
return x.Data
}
return nil
}
type PhysicalOrderLogisticsLogsResData struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
OrderLogistics []*OrderOpLogistics `protobuf:"bytes,1,rep,name=orderLogistics,proto3" json:"orderLogistics,omitempty"`
}
func (x *PhysicalOrderLogisticsLogsResData) Reset() {
*x = PhysicalOrderLogisticsLogsResData{}
if protoimpl.UnsafeEnabled {
mi := &file_transfer_proto_msgTypes[11]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *PhysicalOrderLogisticsLogsResData) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*PhysicalOrderLogisticsLogsResData) ProtoMessage() {}
func (x *PhysicalOrderLogisticsLogsResData) ProtoReflect() protoreflect.Message {
mi := &file_transfer_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 PhysicalOrderLogisticsLogsResData.ProtoReflect.Descriptor instead.
func (*PhysicalOrderLogisticsLogsResData) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{11}
}
func (x *PhysicalOrderLogisticsLogsResData) GetOrderLogistics() []*OrderOpLogistics {
if x != nil {
return x.OrderLogistics
}
return nil
}
type OrderOpLogistics struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
OrderId int32 `protobuf:"varint,1,opt,name=order_id,json=orderId,proto3" json:"order_id,omitempty"`
LogisticsName string `protobuf:"bytes,2,opt,name=logistics_name,json=logisticsName,proto3" json:"logistics_name,omitempty"`
LogisticsOddNum string `protobuf:"bytes,3,opt,name=logistics_odd_num,json=logisticsOddNum,proto3" json:"logistics_odd_num,omitempty"`
LogisticsFee float64 `protobuf:"fixed64,4,opt,name=logistics_fee,json=logisticsFee,proto3" json:"logistics_fee,omitempty"`
OrderNum string `protobuf:"bytes,5,opt,name=order_num,json=orderNum,proto3" json:"order_num,omitempty"`
Status int32 `protobuf:"varint,9,opt,name=status,proto3" json:"status,omitempty"`
CreatedAt string `protobuf:"bytes,10,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
Id int32 `protobuf:"varint,11,opt,name=id,proto3" json:"id,omitempty"`
LogisticsJson string `protobuf:"bytes,12,opt,name=logistics_json,json=logisticsJson,proto3" json:"logistics_json,omitempty"`
}
func (x *OrderOpLogistics) Reset() {
*x = OrderOpLogistics{}
if protoimpl.UnsafeEnabled {
mi := &file_transfer_proto_msgTypes[12]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *OrderOpLogistics) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*OrderOpLogistics) ProtoMessage() {}
func (x *OrderOpLogistics) ProtoReflect() protoreflect.Message {
mi := &file_transfer_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 OrderOpLogistics.ProtoReflect.Descriptor instead.
func (*OrderOpLogistics) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{12}
}
func (x *OrderOpLogistics) GetOrderId() int32 {
if x != nil {
return x.OrderId
}
return 0
}
func (x *OrderOpLogistics) GetLogisticsName() string {
if x != nil {
return x.LogisticsName
}
return ""
}
func (x *OrderOpLogistics) GetLogisticsOddNum() string {
if x != nil {
return x.LogisticsOddNum
}
return ""
}
func (x *OrderOpLogistics) GetLogisticsFee() float64 {
if x != nil {
return x.LogisticsFee
}
return 0
}
func (x *OrderOpLogistics) GetOrderNum() string {
if x != nil {
return x.OrderNum
}
return ""
}
func (x *OrderOpLogistics) GetStatus() int32 {
if x != nil {
return x.Status
}
return 0
}
func (x *OrderOpLogistics) GetCreatedAt() string {
if x != nil {
return x.CreatedAt
}
return ""
}
func (x *OrderOpLogistics) GetId() int32 {
if x != nil {
return x.Id
}
return 0
}
func (x *OrderOpLogistics) GetLogisticsJson() string {
if x != nil {
return x.LogisticsJson
}
return ""
}
type PhysicalOrderLogisticsLogsReq struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
AppId string `protobuf:"bytes,3,opt,name=app_id,json=appId,proto3" json:"app_id,omitempty"`
OrderNum string `protobuf:"bytes,1,opt,name=order_num,proto3" json:"order_num,omitempty"`
CustomerOrderNum string `protobuf:"bytes,2,opt,name=customer_order_num,proto3" json:"customer_order_num,omitempty"`
}
func (x *PhysicalOrderLogisticsLogsReq) Reset() {
*x = PhysicalOrderLogisticsLogsReq{}
if protoimpl.UnsafeEnabled {
mi := &file_transfer_proto_msgTypes[13]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *PhysicalOrderLogisticsLogsReq) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*PhysicalOrderLogisticsLogsReq) ProtoMessage() {}
func (x *PhysicalOrderLogisticsLogsReq) ProtoReflect() protoreflect.Message {
mi := &file_transfer_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 PhysicalOrderLogisticsLogsReq.ProtoReflect.Descriptor instead.
func (*PhysicalOrderLogisticsLogsReq) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{13}
}
func (x *PhysicalOrderLogisticsLogsReq) GetAppId() string {
if x != nil {
return x.AppId
}
return ""
}
func (x *PhysicalOrderLogisticsLogsReq) GetOrderNum() string {
if x != nil {
return x.OrderNum
}
return ""
}
func (x *PhysicalOrderLogisticsLogsReq) GetCustomerOrderNum() string {
if x != nil {
return x.CustomerOrderNum
}
return ""
}
type PhysicalOrderCloseRes struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Code string `protobuf:"bytes,1,opt,name=code,proto3" json:"code,omitempty"`
Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"`
Data *PhysicalOrderCloseResData `protobuf:"bytes,3,opt,name=data,proto3" json:"data,omitempty"`
}
func (x *PhysicalOrderCloseRes) Reset() {
*x = PhysicalOrderCloseRes{}
if protoimpl.UnsafeEnabled {
mi := &file_transfer_proto_msgTypes[14]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *PhysicalOrderCloseRes) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*PhysicalOrderCloseRes) ProtoMessage() {}
func (x *PhysicalOrderCloseRes) ProtoReflect() protoreflect.Message {
mi := &file_transfer_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 PhysicalOrderCloseRes.ProtoReflect.Descriptor instead.
func (*PhysicalOrderCloseRes) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{14}
}
func (x *PhysicalOrderCloseRes) GetCode() string {
if x != nil {
return x.Code
}
return ""
}
func (x *PhysicalOrderCloseRes) GetMessage() string {
if x != nil {
return x.Message
}
return ""
}
func (x *PhysicalOrderCloseRes) GetData() *PhysicalOrderCloseResData {
if x != nil {
return x.Data
}
return nil
}
type PhysicalOrderCloseResData struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
OrderNum string `protobuf:"bytes,1,opt,name=order_num,json=orderNum,proto3" json:"order_num,omitempty"`
Status int32 `protobuf:"varint,2,opt,name=status,proto3" json:"status,omitempty"`
}
func (x *PhysicalOrderCloseResData) Reset() {
*x = PhysicalOrderCloseResData{}
if protoimpl.UnsafeEnabled {
mi := &file_transfer_proto_msgTypes[15]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *PhysicalOrderCloseResData) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*PhysicalOrderCloseResData) ProtoMessage() {}
func (x *PhysicalOrderCloseResData) ProtoReflect() protoreflect.Message {
mi := &file_transfer_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 PhysicalOrderCloseResData.ProtoReflect.Descriptor instead.
func (*PhysicalOrderCloseResData) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{15}
}
func (x *PhysicalOrderCloseResData) GetOrderNum() string {
if x != nil {
return x.OrderNum
}
return ""
}
func (x *PhysicalOrderCloseResData) GetStatus() int32 {
if x != nil {
return x.Status
}
return 0
}
type PhysicalOrderCloseReq struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
AppId string `protobuf:"bytes,3,opt,name=app_id,json=appId,proto3" json:"app_id,omitempty"`
OrderNum string `protobuf:"bytes,1,opt,name=order_num,json=orderNum,proto3" json:"order_num,omitempty"`
Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"`
}
func (x *PhysicalOrderCloseReq) Reset() {
*x = PhysicalOrderCloseReq{}
if protoimpl.UnsafeEnabled {
mi := &file_transfer_proto_msgTypes[16]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *PhysicalOrderCloseReq) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*PhysicalOrderCloseReq) ProtoMessage() {}
func (x *PhysicalOrderCloseReq) ProtoReflect() protoreflect.Message {
mi := &file_transfer_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 PhysicalOrderCloseReq.ProtoReflect.Descriptor instead.
func (*PhysicalOrderCloseReq) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{16}
}
func (x *PhysicalOrderCloseReq) GetAppId() string {
if x != nil {
return x.AppId
}
return ""
}
func (x *PhysicalOrderCloseReq) GetOrderNum() string {
if x != nil {
return x.OrderNum
}
return ""
}
func (x *PhysicalOrderCloseReq) GetMessage() string {
if x != nil {
return x.Message
}
return ""
}
type PhysicalOrderSubRes struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Code string `protobuf:"bytes,1,opt,name=code,proto3" json:"code,omitempty"`
Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"`
Data *PhysicalOrderSubResData `protobuf:"bytes,3,opt,name=data,proto3" json:"data,omitempty"`
}
func (x *PhysicalOrderSubRes) Reset() {
*x = PhysicalOrderSubRes{}
if protoimpl.UnsafeEnabled {
mi := &file_transfer_proto_msgTypes[17]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *PhysicalOrderSubRes) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*PhysicalOrderSubRes) ProtoMessage() {}
func (x *PhysicalOrderSubRes) ProtoReflect() protoreflect.Message {
mi := &file_transfer_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 PhysicalOrderSubRes.ProtoReflect.Descriptor instead.
func (*PhysicalOrderSubRes) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{17}
}
func (x *PhysicalOrderSubRes) GetCode() string {
if x != nil {
return x.Code
}
return ""
}
func (x *PhysicalOrderSubRes) GetMessage() string {
if x != nil {
return x.Message
}
return ""
}
func (x *PhysicalOrderSubRes) GetData() *PhysicalOrderSubResData {
if x != nil {
return x.Data
}
return nil
}
type PhysicalOrderSubResData struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
OrderNum string `protobuf:"bytes,1,opt,name=order_num,json=orderNum,proto3" json:"order_num,omitempty"`
}
func (x *PhysicalOrderSubResData) Reset() {
*x = PhysicalOrderSubResData{}
if protoimpl.UnsafeEnabled {
mi := &file_transfer_proto_msgTypes[18]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *PhysicalOrderSubResData) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*PhysicalOrderSubResData) ProtoMessage() {}
func (x *PhysicalOrderSubResData) ProtoReflect() protoreflect.Message {
mi := &file_transfer_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 PhysicalOrderSubResData.ProtoReflect.Descriptor instead.
func (*PhysicalOrderSubResData) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{18}
}
func (x *PhysicalOrderSubResData) GetOrderNum() string {
if x != nil {
return x.OrderNum
}
return ""
}
type PhysicalOrderSubReq struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
AppId string `protobuf:"bytes,3,opt,name=app_id,json=appId,proto3" json:"app_id,omitempty"`
OrderBasic *OrderOpBasicInfo `protobuf:"bytes,1,opt,name=orderBasic,proto3" json:"orderBasic,omitempty"`
GoodsList []*OrderOpSubmitGoodsInfo `protobuf:"bytes,2,rep,name=goodsList,proto3" json:"goodsList,omitempty"`
}
func (x *PhysicalOrderSubReq) Reset() {
*x = PhysicalOrderSubReq{}
if protoimpl.UnsafeEnabled {
mi := &file_transfer_proto_msgTypes[19]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *PhysicalOrderSubReq) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*PhysicalOrderSubReq) ProtoMessage() {}
func (x *PhysicalOrderSubReq) ProtoReflect() protoreflect.Message {
mi := &file_transfer_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 PhysicalOrderSubReq.ProtoReflect.Descriptor instead.
func (*PhysicalOrderSubReq) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{19}
}
func (x *PhysicalOrderSubReq) GetAppId() string {
if x != nil {
return x.AppId
}
return ""
}
func (x *PhysicalOrderSubReq) GetOrderBasic() *OrderOpBasicInfo {
if x != nil {
return x.OrderBasic
}
return nil
}
func (x *PhysicalOrderSubReq) GetGoodsList() []*OrderOpSubmitGoodsInfo {
if x != nil {
return x.GoodsList
}
return nil
}
type OrderOpSubmitGoodsInfo struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Number int32 `protobuf:"varint,17,opt,name=number,proto3" json:"number,omitempty"` // 商品数量
GoodsNum string `protobuf:"bytes,19,opt,name=goods_num,json=goodsNum,proto3" json:"goods_num,omitempty"` // 商品编号
SalePrice float64 `protobuf:"fixed64,20,opt,name=sale_price,json=salePrice,proto3" json:"sale_price,omitempty"` // 商品编号
}
func (x *OrderOpSubmitGoodsInfo) Reset() {
*x = OrderOpSubmitGoodsInfo{}
if protoimpl.UnsafeEnabled {
mi := &file_transfer_proto_msgTypes[20]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *OrderOpSubmitGoodsInfo) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*OrderOpSubmitGoodsInfo) ProtoMessage() {}
func (x *OrderOpSubmitGoodsInfo) ProtoReflect() protoreflect.Message {
mi := &file_transfer_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 OrderOpSubmitGoodsInfo.ProtoReflect.Descriptor instead.
func (*OrderOpSubmitGoodsInfo) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{20}
}
func (x *OrderOpSubmitGoodsInfo) GetNumber() int32 {
if x != nil {
return x.Number
}
return 0
}
func (x *OrderOpSubmitGoodsInfo) GetGoodsNum() string {
if x != nil {
return x.GoodsNum
}
return ""
}
func (x *OrderOpSubmitGoodsInfo) GetSalePrice() float64 {
if x != nil {
return x.SalePrice
}
return 0
}
type PhysicalOrderListRes struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Code string `protobuf:"bytes,1,opt,name=code,proto3" json:"code,omitempty"`
Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"`
Data *OrderListData `protobuf:"bytes,3,opt,name=data,proto3" json:"data,omitempty"`
}
func (x *PhysicalOrderListRes) Reset() {
*x = PhysicalOrderListRes{}
if protoimpl.UnsafeEnabled {
mi := &file_transfer_proto_msgTypes[21]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *PhysicalOrderListRes) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*PhysicalOrderListRes) ProtoMessage() {}
func (x *PhysicalOrderListRes) ProtoReflect() protoreflect.Message {
mi := &file_transfer_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 PhysicalOrderListRes.ProtoReflect.Descriptor instead.
func (*PhysicalOrderListRes) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{21}
}
func (x *PhysicalOrderListRes) GetCode() string {
if x != nil {
return x.Code
}
return ""
}
func (x *PhysicalOrderListRes) GetMessage() string {
if x != nil {
return x.Message
}
return ""
}
func (x *PhysicalOrderListRes) GetData() *OrderListData {
if x != nil {
return x.Data
}
return nil
}
type OrderListData struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
List []*OrderListData_OrderListDataList `protobuf:"bytes,1,rep,name=list,proto3" json:"list,omitempty"`
Total uint32 `protobuf:"varint,2,opt,name=total,proto3" json:"total,omitempty"`
}
func (x *OrderListData) Reset() {
*x = OrderListData{}
if protoimpl.UnsafeEnabled {
mi := &file_transfer_proto_msgTypes[22]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *OrderListData) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*OrderListData) ProtoMessage() {}
func (x *OrderListData) ProtoReflect() protoreflect.Message {
mi := &file_transfer_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 OrderListData.ProtoReflect.Descriptor instead.
func (*OrderListData) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{22}
}
func (x *OrderListData) GetList() []*OrderListData_OrderListDataList {
if x != nil {
return x.List
}
return nil
}
func (x *OrderListData) GetTotal() uint32 {
if x != nil {
return x.Total
}
return 0
}
type OrderInfoData struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
GoodsList []*OrderOpGoodsInfo `protobuf:"bytes,1,rep,name=goodsList,proto3" json:"goodsList,omitempty"`
OrderBasic *OrderOpBasicInfo `protobuf:"bytes,2,opt,name=orderBasic,proto3" json:"orderBasic,omitempty"`
}
func (x *OrderInfoData) Reset() {
*x = OrderInfoData{}
if protoimpl.UnsafeEnabled {
mi := &file_transfer_proto_msgTypes[23]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *OrderInfoData) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*OrderInfoData) ProtoMessage() {}
func (x *OrderInfoData) ProtoReflect() protoreflect.Message {
mi := &file_transfer_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 OrderInfoData.ProtoReflect.Descriptor instead.
func (*OrderInfoData) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{23}
}
func (x *OrderInfoData) GetGoodsList() []*OrderOpGoodsInfo {
if x != nil {
return x.GoodsList
}
return nil
}
func (x *OrderInfoData) GetOrderBasic() *OrderOpBasicInfo {
if x != nil {
return x.OrderBasic
}
return nil
}
type PhysicalOrderListResData struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
List []*List `protobuf:"bytes,1,rep,name=list,proto3" json:"list,omitempty"`
Total uint32 `protobuf:"varint,2,opt,name=total,proto3" json:"total,omitempty"`
}
func (x *PhysicalOrderListResData) Reset() {
*x = PhysicalOrderListResData{}
if protoimpl.UnsafeEnabled {
mi := &file_transfer_proto_msgTypes[24]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *PhysicalOrderListResData) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*PhysicalOrderListResData) ProtoMessage() {}
func (x *PhysicalOrderListResData) ProtoReflect() protoreflect.Message {
mi := &file_transfer_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 PhysicalOrderListResData.ProtoReflect.Descriptor instead.
func (*PhysicalOrderListResData) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{24}
}
func (x *PhysicalOrderListResData) GetList() []*List {
if x != nil {
return x.List
}
return nil
}
func (x *PhysicalOrderListResData) GetTotal() uint32 {
if x != nil {
return x.Total
}
return 0
}
type PhysicalOrderListReq struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
AppId string `protobuf:"bytes,10,opt,name=app_id,json=appId,proto3" json:"app_id,omitempty"`
Page int32 `protobuf:"varint,1,opt,name=page,proto3" json:"page,omitempty"`
Limit int32 `protobuf:"varint,2,opt,name=limit,proto3" json:"limit,omitempty"`
OrderNums []string `protobuf:"bytes,3,rep,name=order_nums,proto3" json:"order_nums,omitempty"`
From int32 `protobuf:"varint,4,opt,name=from,proto3" json:"from,omitempty"` //订单来源1前端用户订单2管理后台订单3售后订单
Status []int32 `protobuf:"varint,5,rep,packed,name=status,proto3" json:"status,omitempty"`
IsAfter int32 `protobuf:"varint,6,opt,name=is_after,json=isAfter,proto3" json:"is_after,omitempty"`
CustomerOrderNums []string `protobuf:"bytes,7,rep,name=customer_order_nums,json=customerOrderNums,proto3" json:"customer_order_nums,omitempty"`
AbnormalStatus []int32 `protobuf:"varint,8,rep,packed,name=abnormal_status,json=abnormalStatus,proto3" json:"abnormal_status,omitempty"`
CreatedAt []string `protobuf:"bytes,9,rep,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
SupplierIds []string `protobuf:"bytes,11,rep,name=supplier_ids,json=supplierIds,proto3" json:"supplier_ids,omitempty"`
}
func (x *PhysicalOrderListReq) Reset() {
*x = PhysicalOrderListReq{}
if protoimpl.UnsafeEnabled {
mi := &file_transfer_proto_msgTypes[25]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *PhysicalOrderListReq) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*PhysicalOrderListReq) ProtoMessage() {}
func (x *PhysicalOrderListReq) ProtoReflect() protoreflect.Message {
mi := &file_transfer_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 PhysicalOrderListReq.ProtoReflect.Descriptor instead.
func (*PhysicalOrderListReq) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{25}
}
func (x *PhysicalOrderListReq) GetAppId() string {
if x != nil {
return x.AppId
}
return ""
}
func (x *PhysicalOrderListReq) GetPage() int32 {
if x != nil {
return x.Page
}
return 0
}
func (x *PhysicalOrderListReq) GetLimit() int32 {
if x != nil {
return x.Limit
}
return 0
}
func (x *PhysicalOrderListReq) GetOrderNums() []string {
if x != nil {
return x.OrderNums
}
return nil
}
func (x *PhysicalOrderListReq) GetFrom() int32 {
if x != nil {
return x.From
}
return 0
}
func (x *PhysicalOrderListReq) GetStatus() []int32 {
if x != nil {
return x.Status
}
return nil
}
func (x *PhysicalOrderListReq) GetIsAfter() int32 {
if x != nil {
return x.IsAfter
}
return 0
}
func (x *PhysicalOrderListReq) GetCustomerOrderNums() []string {
if x != nil {
return x.CustomerOrderNums
}
return nil
}
func (x *PhysicalOrderListReq) GetAbnormalStatus() []int32 {
if x != nil {
return x.AbnormalStatus
}
return nil
}
func (x *PhysicalOrderListReq) GetCreatedAt() []string {
if x != nil {
return x.CreatedAt
}
return nil
}
func (x *PhysicalOrderListReq) GetSupplierIds() []string {
if x != nil {
return x.SupplierIds
}
return nil
}
type PhysicalOrderInfoRes struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Code string `protobuf:"bytes,1,opt,name=code,proto3" json:"code,omitempty"`
Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"`
Data *PhysicalOrderInfoRes_PhysicalOrderInfoResData `protobuf:"bytes,3,opt,name=data,proto3" json:"data,omitempty"`
}
func (x *PhysicalOrderInfoRes) Reset() {
*x = PhysicalOrderInfoRes{}
if protoimpl.UnsafeEnabled {
mi := &file_transfer_proto_msgTypes[26]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *PhysicalOrderInfoRes) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*PhysicalOrderInfoRes) ProtoMessage() {}
func (x *PhysicalOrderInfoRes) ProtoReflect() protoreflect.Message {
mi := &file_transfer_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 PhysicalOrderInfoRes.ProtoReflect.Descriptor instead.
func (*PhysicalOrderInfoRes) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{26}
}
func (x *PhysicalOrderInfoRes) GetCode() string {
if x != nil {
return x.Code
}
return ""
}
func (x *PhysicalOrderInfoRes) GetMessage() string {
if x != nil {
return x.Message
}
return ""
}
func (x *PhysicalOrderInfoRes) GetData() *PhysicalOrderInfoRes_PhysicalOrderInfoResData {
if x != nil {
return x.Data
}
return nil
}
type OrderOpBasicInfo struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
CustomerOrderNum string `protobuf:"bytes,1,opt,name=customer_order_num,json=customerOrderNum,proto3" json:"customer_order_num,omitempty"` // 客户订单编号
CustomerId int32 `protobuf:"varint,2,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"` // 客户ID
CustomerName string `protobuf:"bytes,3,opt,name=customer_name,json=customerName,proto3" json:"customer_name,omitempty"` // 客户名称
Consignee string `protobuf:"bytes,4,opt,name=consignee,proto3" json:"consignee,omitempty"` // 收货人
ConsigneeMobile string `protobuf:"bytes,5,opt,name=consignee_mobile,json=consigneeMobile,proto3" json:"consignee_mobile,omitempty"`
ConsigneeAddress string `protobuf:"bytes,6,opt,name=consignee_address,json=consigneeAddress,proto3" json:"consignee_address,omitempty"` // 收货地址
ConsigneeProvinceCode string `protobuf:"bytes,7,opt,name=consignee_province_code,json=consigneeProvinceCode,proto3" json:"consignee_province_code,omitempty"` // 省份编码
ConsigneeCityCode string `protobuf:"bytes,8,opt,name=consignee_city_code,json=consigneeCityCode,proto3" json:"consignee_city_code,omitempty"` // 市编码
ConsigneeAreaCode string `protobuf:"bytes,9,opt,name=consignee_area_code,json=consigneeAreaCode,proto3" json:"consignee_area_code,omitempty"` // 区编码
ConsigneeCountyCode string `protobuf:"bytes,10,opt,name=consignee_county_code,json=consigneeCountyCode,proto3" json:"consignee_county_code,omitempty"` // 县编码
TotalAmount float64 `protobuf:"fixed64,12,opt,name=total_amount,json=totalAmount,proto3" json:"total_amount,omitempty"` // 订单总额,单位元,小数点两位
InRemark string `protobuf:"bytes,14,opt,name=in_remark,json=inRemark,proto3" json:"in_remark,omitempty"` // 客服备注
CreatedAt string `protobuf:"bytes,16,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
Status int32 `protobuf:"varint,17,opt,name=status,proto3" json:"status,omitempty"`
SendAt string `protobuf:"bytes,18,opt,name=send_at,json=sendAt,proto3" json:"send_at,omitempty"`
Id int32 `protobuf:"varint,21,opt,name=id,proto3" json:"id,omitempty"` // 订单ID
OrderNum string `protobuf:"bytes,22,opt,name=order_num,json=orderNum,proto3" json:"order_num,omitempty"` // 订单编号
LogisticsFee float64 `protobuf:"fixed64,23,opt,name=logistics_fee,json=logisticsFee,proto3" json:"logistics_fee,omitempty"` // 运费
OrderAfterType int32 `protobuf:"varint,29,opt,name=order_after_type,json=orderAfterType,proto3" json:"order_after_type,omitempty"`
}
func (x *OrderOpBasicInfo) Reset() {
*x = OrderOpBasicInfo{}
if protoimpl.UnsafeEnabled {
mi := &file_transfer_proto_msgTypes[27]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *OrderOpBasicInfo) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*OrderOpBasicInfo) ProtoMessage() {}
func (x *OrderOpBasicInfo) ProtoReflect() protoreflect.Message {
mi := &file_transfer_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 OrderOpBasicInfo.ProtoReflect.Descriptor instead.
func (*OrderOpBasicInfo) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{27}
}
func (x *OrderOpBasicInfo) GetCustomerOrderNum() string {
if x != nil {
return x.CustomerOrderNum
}
return ""
}
func (x *OrderOpBasicInfo) GetCustomerId() int32 {
if x != nil {
return x.CustomerId
}
return 0
}
func (x *OrderOpBasicInfo) GetCustomerName() string {
if x != nil {
return x.CustomerName
}
return ""
}
func (x *OrderOpBasicInfo) GetConsignee() string {
if x != nil {
return x.Consignee
}
return ""
}
func (x *OrderOpBasicInfo) GetConsigneeMobile() string {
if x != nil {
return x.ConsigneeMobile
}
return ""
}
func (x *OrderOpBasicInfo) GetConsigneeAddress() string {
if x != nil {
return x.ConsigneeAddress
}
return ""
}
func (x *OrderOpBasicInfo) GetConsigneeProvinceCode() string {
if x != nil {
return x.ConsigneeProvinceCode
}
return ""
}
func (x *OrderOpBasicInfo) GetConsigneeCityCode() string {
if x != nil {
return x.ConsigneeCityCode
}
return ""
}
func (x *OrderOpBasicInfo) GetConsigneeAreaCode() string {
if x != nil {
return x.ConsigneeAreaCode
}
return ""
}
func (x *OrderOpBasicInfo) GetConsigneeCountyCode() string {
if x != nil {
return x.ConsigneeCountyCode
}
return ""
}
func (x *OrderOpBasicInfo) GetTotalAmount() float64 {
if x != nil {
return x.TotalAmount
}
return 0
}
func (x *OrderOpBasicInfo) GetInRemark() string {
if x != nil {
return x.InRemark
}
return ""
}
func (x *OrderOpBasicInfo) GetCreatedAt() string {
if x != nil {
return x.CreatedAt
}
return ""
}
func (x *OrderOpBasicInfo) GetStatus() int32 {
if x != nil {
return x.Status
}
return 0
}
func (x *OrderOpBasicInfo) GetSendAt() string {
if x != nil {
return x.SendAt
}
return ""
}
func (x *OrderOpBasicInfo) GetId() int32 {
if x != nil {
return x.Id
}
return 0
}
func (x *OrderOpBasicInfo) GetOrderNum() string {
if x != nil {
return x.OrderNum
}
return ""
}
func (x *OrderOpBasicInfo) GetLogisticsFee() float64 {
if x != nil {
return x.LogisticsFee
}
return 0
}
func (x *OrderOpBasicInfo) GetOrderAfterType() int32 {
if x != nil {
return x.OrderAfterType
}
return 0
}
type OrderOpGoodsInfo struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
OrderId int32 `protobuf:"varint,1,opt,name=order_id,json=orderId,proto3" json:"order_id,omitempty"`
GoodsId int32 `protobuf:"varint,2,opt,name=goods_id,json=goodsId,proto3" json:"goods_id,omitempty"`
GoodsName string `protobuf:"bytes,3,opt,name=goods_name,json=goodsName,proto3" json:"goods_name,omitempty"`
GoodsSpecs string `protobuf:"bytes,6,opt,name=goods_specs,json=goodsSpecs,proto3" json:"goods_specs,omitempty"` // 商品品牌
GoodsUnit string `protobuf:"bytes,7,opt,name=goods_unit,json=goodsUnit,proto3" json:"goods_unit,omitempty"` // 单位
SalePrice float64 `protobuf:"fixed64,9,opt,name=sale_price,json=salePrice,proto3" json:"sale_price,omitempty"` // 销售价
ComposeGoodsId int32 `protobuf:"varint,10,opt,name=compose_goods_id,json=composeGoodsId,proto3" json:"compose_goods_id,omitempty"` // 组合商品ID
ComposeGoodsName string `protobuf:"bytes,11,opt,name=compose_goods_name,json=composeGoodsName,proto3" json:"compose_goods_name,omitempty"` // 组合商品名称
IsCompose int32 `protobuf:"varint,16,opt,name=is_compose,json=isCompose,proto3" json:"is_compose,omitempty"` // 是否组合商品 0 不是, 1 是
Number int32 `protobuf:"varint,17,opt,name=number,proto3" json:"number,omitempty"` // 商品数量
ChildrenGoodsList []*OrderOpSubmitGoodsInfo `protobuf:"bytes,18,rep,name=childrenGoodsList,proto3" json:"childrenGoodsList,omitempty"` // 组合商品列表,如果是组合商品,拼接子商品
}
func (x *OrderOpGoodsInfo) Reset() {
*x = OrderOpGoodsInfo{}
if protoimpl.UnsafeEnabled {
mi := &file_transfer_proto_msgTypes[28]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *OrderOpGoodsInfo) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*OrderOpGoodsInfo) ProtoMessage() {}
func (x *OrderOpGoodsInfo) ProtoReflect() protoreflect.Message {
mi := &file_transfer_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 OrderOpGoodsInfo.ProtoReflect.Descriptor instead.
func (*OrderOpGoodsInfo) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{28}
}
func (x *OrderOpGoodsInfo) GetOrderId() int32 {
if x != nil {
return x.OrderId
}
return 0
}
func (x *OrderOpGoodsInfo) GetGoodsId() int32 {
if x != nil {
return x.GoodsId
}
return 0
}
func (x *OrderOpGoodsInfo) GetGoodsName() string {
if x != nil {
return x.GoodsName
}
return ""
}
func (x *OrderOpGoodsInfo) GetGoodsSpecs() string {
if x != nil {
return x.GoodsSpecs
}
return ""
}
func (x *OrderOpGoodsInfo) GetGoodsUnit() string {
if x != nil {
return x.GoodsUnit
}
return ""
}
func (x *OrderOpGoodsInfo) GetSalePrice() float64 {
if x != nil {
return x.SalePrice
}
return 0
}
func (x *OrderOpGoodsInfo) GetComposeGoodsId() int32 {
if x != nil {
return x.ComposeGoodsId
}
return 0
}
func (x *OrderOpGoodsInfo) GetComposeGoodsName() string {
if x != nil {
return x.ComposeGoodsName
}
return ""
}
func (x *OrderOpGoodsInfo) GetIsCompose() int32 {
if x != nil {
return x.IsCompose
}
return 0
}
func (x *OrderOpGoodsInfo) GetNumber() int32 {
if x != nil {
return x.Number
}
return 0
}
func (x *OrderOpGoodsInfo) GetChildrenGoodsList() []*OrderOpSubmitGoodsInfo {
if x != nil {
return x.ChildrenGoodsList
}
return nil
}
type PhysicalOrderInfoReq struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
AppId string `protobuf:"bytes,5,opt,name=app_id,json=appId,proto3" json:"app_id,omitempty"`
OrderNum string `protobuf:"bytes,1,opt,name=order_num,json=orderNum,proto3" json:"order_num,omitempty"`
}
func (x *PhysicalOrderInfoReq) Reset() {
*x = PhysicalOrderInfoReq{}
if protoimpl.UnsafeEnabled {
mi := &file_transfer_proto_msgTypes[29]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *PhysicalOrderInfoReq) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*PhysicalOrderInfoReq) ProtoMessage() {}
func (x *PhysicalOrderInfoReq) ProtoReflect() protoreflect.Message {
mi := &file_transfer_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 PhysicalOrderInfoReq.ProtoReflect.Descriptor instead.
func (*PhysicalOrderInfoReq) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{29}
}
func (x *PhysicalOrderInfoReq) GetAppId() string {
if x != nil {
return x.AppId
}
return ""
}
func (x *PhysicalOrderInfoReq) GetOrderNum() string {
if x != nil {
return x.OrderNum
}
return ""
}
type BillCus struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
CustomerName string `protobuf:"bytes,1,opt,name=customer_name,proto3" json:"customer_name,omitempty"`
GoodsName string `protobuf:"bytes,2,opt,name=goods_name,proto3" json:"goods_name,omitempty"`
SettlementUnitPrice float64 `protobuf:"fixed64,3,opt,name=settlement_unit_price,proto3" json:"settlement_unit_price,omitempty"`
Number int32 `protobuf:"varint,4,opt,name=number,proto3" json:"number,omitempty"`
TotalAmount float64 `protobuf:"fixed64,5,opt,name=total_amount,proto3" json:"total_amount,omitempty"`
PayType int32 `protobuf:"varint,6,opt,name=pay_type,proto3" json:"pay_type,omitempty"`
ReceiptType int32 `protobuf:"varint,7,opt,name=receipt_type,proto3" json:"receipt_type,omitempty"`
CreatedAt string `protobuf:"bytes,8,opt,name=created_at,proto3" json:"created_at,omitempty"`
UpdatedAt string `protobuf:"bytes,9,opt,name=updated_at,proto3" json:"updated_at,omitempty"`
IsConfirm int32 `protobuf:"varint,10,opt,name=is_confirm,proto3" json:"is_confirm,omitempty"`
IsInvoicing int32 `protobuf:"varint,11,opt,name=is_invoicing,proto3" json:"is_invoicing,omitempty"`
}
func (x *BillCus) Reset() {
*x = BillCus{}
if protoimpl.UnsafeEnabled {
mi := &file_transfer_proto_msgTypes[30]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *BillCus) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*BillCus) ProtoMessage() {}
func (x *BillCus) ProtoReflect() protoreflect.Message {
mi := &file_transfer_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 BillCus.ProtoReflect.Descriptor instead.
func (*BillCus) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{30}
}
func (x *BillCus) GetCustomerName() string {
if x != nil {
return x.CustomerName
}
return ""
}
func (x *BillCus) GetGoodsName() string {
if x != nil {
return x.GoodsName
}
return ""
}
func (x *BillCus) GetSettlementUnitPrice() float64 {
if x != nil {
return x.SettlementUnitPrice
}
return 0
}
func (x *BillCus) GetNumber() int32 {
if x != nil {
return x.Number
}
return 0
}
func (x *BillCus) GetTotalAmount() float64 {
if x != nil {
return x.TotalAmount
}
return 0
}
func (x *BillCus) GetPayType() int32 {
if x != nil {
return x.PayType
}
return 0
}
func (x *BillCus) GetReceiptType() int32 {
if x != nil {
return x.ReceiptType
}
return 0
}
func (x *BillCus) GetCreatedAt() string {
if x != nil {
return x.CreatedAt
}
return ""
}
func (x *BillCus) GetUpdatedAt() string {
if x != nil {
return x.UpdatedAt
}
return ""
}
func (x *BillCus) GetIsConfirm() int32 {
if x != nil {
return x.IsConfirm
}
return 0
}
func (x *BillCus) GetIsInvoicing() int32 {
if x != nil {
return x.IsInvoicing
}
return 0
}
type PhysicalFinanceBillReq struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
AppId string `protobuf:"bytes,8,opt,name=app_id,json=appId,proto3" json:"app_id,omitempty"`
GoodsName string `protobuf:"bytes,1,opt,name=goods_name,json=goodsName,proto3" json:"goods_name,omitempty"`
PayType int32 `protobuf:"varint,2,opt,name=pay_type,json=payType,proto3" json:"pay_type,omitempty"`
ReceiptType int32 `protobuf:"varint,3,opt,name=receipt_type,json=receiptType,proto3" json:"receipt_type,omitempty"`
CreatedAt []string `protobuf:"bytes,4,rep,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
UpdatedAt []string `protobuf:"bytes,5,rep,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
Limit int32 `protobuf:"varint,6,opt,name=limit,proto3" json:"limit,omitempty"`
Page int32 `protobuf:"varint,7,opt,name=page,proto3" json:"page,omitempty"`
}
func (x *PhysicalFinanceBillReq) Reset() {
*x = PhysicalFinanceBillReq{}
if protoimpl.UnsafeEnabled {
mi := &file_transfer_proto_msgTypes[31]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *PhysicalFinanceBillReq) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*PhysicalFinanceBillReq) ProtoMessage() {}
func (x *PhysicalFinanceBillReq) ProtoReflect() protoreflect.Message {
mi := &file_transfer_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 PhysicalFinanceBillReq.ProtoReflect.Descriptor instead.
func (*PhysicalFinanceBillReq) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{31}
}
func (x *PhysicalFinanceBillReq) GetAppId() string {
if x != nil {
return x.AppId
}
return ""
}
func (x *PhysicalFinanceBillReq) GetGoodsName() string {
if x != nil {
return x.GoodsName
}
return ""
}
func (x *PhysicalFinanceBillReq) GetPayType() int32 {
if x != nil {
return x.PayType
}
return 0
}
func (x *PhysicalFinanceBillReq) GetReceiptType() int32 {
if x != nil {
return x.ReceiptType
}
return 0
}
func (x *PhysicalFinanceBillReq) GetCreatedAt() []string {
if x != nil {
return x.CreatedAt
}
return nil
}
func (x *PhysicalFinanceBillReq) GetUpdatedAt() []string {
if x != nil {
return x.UpdatedAt
}
return nil
}
func (x *PhysicalFinanceBillReq) GetLimit() int32 {
if x != nil {
return x.Limit
}
return 0
}
func (x *PhysicalFinanceBillReq) GetPage() int32 {
if x != nil {
return x.Page
}
return 0
}
type PhysicalFinanceBillRes struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Code string `protobuf:"bytes,1,opt,name=code,proto3" json:"code,omitempty"`
Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"`
Data *PhysicalFinanceBillResData `protobuf:"bytes,3,opt,name=data,proto3" json:"data,omitempty"`
}
func (x *PhysicalFinanceBillRes) Reset() {
*x = PhysicalFinanceBillRes{}
if protoimpl.UnsafeEnabled {
mi := &file_transfer_proto_msgTypes[32]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *PhysicalFinanceBillRes) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*PhysicalFinanceBillRes) ProtoMessage() {}
func (x *PhysicalFinanceBillRes) ProtoReflect() protoreflect.Message {
mi := &file_transfer_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 PhysicalFinanceBillRes.ProtoReflect.Descriptor instead.
func (*PhysicalFinanceBillRes) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{32}
}
func (x *PhysicalFinanceBillRes) GetCode() string {
if x != nil {
return x.Code
}
return ""
}
func (x *PhysicalFinanceBillRes) GetMessage() string {
if x != nil {
return x.Message
}
return ""
}
func (x *PhysicalFinanceBillRes) GetData() *PhysicalFinanceBillResData {
if x != nil {
return x.Data
}
return nil
}
type PhysicalFinanceBillResData struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Data []*BillCus `protobuf:"bytes,1,rep,name=data,proto3" json:"data,omitempty"`
Total int32 `protobuf:"varint,2,opt,name=total,proto3" json:"total,omitempty"`
}
func (x *PhysicalFinanceBillResData) Reset() {
*x = PhysicalFinanceBillResData{}
if protoimpl.UnsafeEnabled {
mi := &file_transfer_proto_msgTypes[33]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *PhysicalFinanceBillResData) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*PhysicalFinanceBillResData) ProtoMessage() {}
func (x *PhysicalFinanceBillResData) ProtoReflect() protoreflect.Message {
mi := &file_transfer_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 PhysicalFinanceBillResData.ProtoReflect.Descriptor instead.
func (*PhysicalFinanceBillResData) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{33}
}
func (x *PhysicalFinanceBillResData) GetData() []*BillCus {
if x != nil {
return x.Data
}
return nil
}
func (x *PhysicalFinanceBillResData) GetTotal() int32 {
if x != nil {
return x.Total
}
return 0
}
type PhysicalAddressListReq struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
AppId string `protobuf:"bytes,5,opt,name=app_id,json=appId,proto3" json:"app_id,omitempty"`
Pcode string `protobuf:"bytes,1,opt,name=pcode,proto3" json:"pcode,omitempty"`
Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
Level int32 `protobuf:"varint,3,opt,name=level,proto3" json:"level,omitempty"`
}
func (x *PhysicalAddressListReq) Reset() {
*x = PhysicalAddressListReq{}
if protoimpl.UnsafeEnabled {
mi := &file_transfer_proto_msgTypes[34]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *PhysicalAddressListReq) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*PhysicalAddressListReq) ProtoMessage() {}
func (x *PhysicalAddressListReq) ProtoReflect() protoreflect.Message {
mi := &file_transfer_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 PhysicalAddressListReq.ProtoReflect.Descriptor instead.
func (*PhysicalAddressListReq) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{34}
}
func (x *PhysicalAddressListReq) GetAppId() string {
if x != nil {
return x.AppId
}
return ""
}
func (x *PhysicalAddressListReq) GetPcode() string {
if x != nil {
return x.Pcode
}
return ""
}
func (x *PhysicalAddressListReq) GetName() string {
if x != nil {
return x.Name
}
return ""
}
func (x *PhysicalAddressListReq) GetLevel() int32 {
if x != nil {
return x.Level
}
return 0
}
type PhysicalAddressListRes struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Code string `protobuf:"bytes,1,opt,name=code,proto3" json:"code,omitempty"`
Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"`
Data *List `protobuf:"bytes,3,opt,name=data,proto3" json:"data,omitempty"`
}
func (x *PhysicalAddressListRes) Reset() {
*x = PhysicalAddressListRes{}
if protoimpl.UnsafeEnabled {
mi := &file_transfer_proto_msgTypes[35]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *PhysicalAddressListRes) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*PhysicalAddressListRes) ProtoMessage() {}
func (x *PhysicalAddressListRes) ProtoReflect() protoreflect.Message {
mi := &file_transfer_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 PhysicalAddressListRes.ProtoReflect.Descriptor instead.
func (*PhysicalAddressListRes) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{35}
}
func (x *PhysicalAddressListRes) GetCode() string {
if x != nil {
return x.Code
}
return ""
}
func (x *PhysicalAddressListRes) GetMessage() string {
if x != nil {
return x.Message
}
return ""
}
func (x *PhysicalAddressListRes) GetData() *List {
if x != nil {
return x.Data
}
return nil
}
type List struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
List []*Address `protobuf:"bytes,1,rep,name=list,proto3" json:"list,omitempty"`
}
func (x *List) Reset() {
*x = List{}
if protoimpl.UnsafeEnabled {
mi := &file_transfer_proto_msgTypes[36]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *List) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*List) ProtoMessage() {}
func (x *List) ProtoReflect() protoreflect.Message {
mi := &file_transfer_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 List.ProtoReflect.Descriptor instead.
func (*List) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{36}
}
func (x *List) GetList() []*Address {
if x != nil {
return x.List
}
return nil
}
type Address struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Code string `protobuf:"bytes,1,opt,name=code,proto3" json:"code,omitempty"`
Pcode string `protobuf:"bytes,2,opt,name=pcode,proto3" json:"pcode,omitempty"`
Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
Level int32 `protobuf:"varint,4,opt,name=level,proto3" json:"level,omitempty"`
}
func (x *Address) Reset() {
*x = Address{}
if protoimpl.UnsafeEnabled {
mi := &file_transfer_proto_msgTypes[37]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *Address) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*Address) ProtoMessage() {}
func (x *Address) ProtoReflect() protoreflect.Message {
mi := &file_transfer_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 Address.ProtoReflect.Descriptor instead.
func (*Address) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{37}
}
func (x *Address) GetCode() string {
if x != nil {
return x.Code
}
return ""
}
func (x *Address) GetPcode() string {
if x != nil {
return x.Pcode
}
return ""
}
func (x *Address) GetName() string {
if x != nil {
return x.Name
}
return ""
}
func (x *Address) GetLevel() int32 {
if x != nil {
return x.Level
}
return 0
}
type PhysicalExpressListRes struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Code string `protobuf:"bytes,1,opt,name=code,proto3" json:"code,omitempty"`
Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"`
Data *List `protobuf:"bytes,3,opt,name=data,proto3" json:"data,omitempty"`
}
func (x *PhysicalExpressListRes) Reset() {
*x = PhysicalExpressListRes{}
if protoimpl.UnsafeEnabled {
mi := &file_transfer_proto_msgTypes[38]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *PhysicalExpressListRes) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*PhysicalExpressListRes) ProtoMessage() {}
func (x *PhysicalExpressListRes) ProtoReflect() protoreflect.Message {
mi := &file_transfer_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 PhysicalExpressListRes.ProtoReflect.Descriptor instead.
func (*PhysicalExpressListRes) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{38}
}
func (x *PhysicalExpressListRes) GetCode() string {
if x != nil {
return x.Code
}
return ""
}
func (x *PhysicalExpressListRes) GetMessage() string {
if x != nil {
return x.Message
}
return ""
}
func (x *PhysicalExpressListRes) GetData() *List {
if x != nil {
return x.Data
}
return nil
}
type PhysicalExpressListResData struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Express []*ExpressList `protobuf:"bytes,1,rep,name=express,proto3" json:"express,omitempty"`
}
func (x *PhysicalExpressListResData) Reset() {
*x = PhysicalExpressListResData{}
if protoimpl.UnsafeEnabled {
mi := &file_transfer_proto_msgTypes[39]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *PhysicalExpressListResData) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*PhysicalExpressListResData) ProtoMessage() {}
func (x *PhysicalExpressListResData) ProtoReflect() protoreflect.Message {
mi := &file_transfer_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 PhysicalExpressListResData.ProtoReflect.Descriptor instead.
func (*PhysicalExpressListResData) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{39}
}
func (x *PhysicalExpressListResData) GetExpress() []*ExpressList {
if x != nil {
return x.Express
}
return nil
}
type ExpressList struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Nu string `protobuf:"bytes,1,opt,name=nu,proto3" json:"nu,omitempty"`
Status int32 `protobuf:"varint,2,opt,name=status,proto3" json:"status,omitempty"`
Data []*Express `protobuf:"bytes,3,rep,name=data,proto3" json:"data,omitempty"`
}
func (x *ExpressList) Reset() {
*x = ExpressList{}
if protoimpl.UnsafeEnabled {
mi := &file_transfer_proto_msgTypes[40]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *ExpressList) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ExpressList) ProtoMessage() {}
func (x *ExpressList) ProtoReflect() protoreflect.Message {
mi := &file_transfer_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 ExpressList.ProtoReflect.Descriptor instead.
func (*ExpressList) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{40}
}
func (x *ExpressList) GetNu() string {
if x != nil {
return x.Nu
}
return ""
}
func (x *ExpressList) GetStatus() int32 {
if x != nil {
return x.Status
}
return 0
}
func (x *ExpressList) GetData() []*Express {
if x != nil {
return x.Data
}
return nil
}
type Express struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Time string `protobuf:"bytes,1,opt,name=time,proto3" json:"time,omitempty"`
Context string `protobuf:"bytes,2,opt,name=context,proto3" json:"context,omitempty"`
}
func (x *Express) Reset() {
*x = Express{}
if protoimpl.UnsafeEnabled {
mi := &file_transfer_proto_msgTypes[41]
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_transfer_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 Express.ProtoReflect.Descriptor instead.
func (*Express) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{41}
}
func (x *Express) GetTime() string {
if x != nil {
return x.Time
}
return ""
}
func (x *Express) GetContext() string {
if x != nil {
return x.Context
}
return ""
}
type PhysicalExpressListReq struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
AppId string `protobuf:"bytes,5,opt,name=app_id,json=appId,proto3" json:"app_id,omitempty"`
ExpressData []*ExpressData `protobuf:"bytes,1,rep,name=express_data,json=expressData,proto3" json:"express_data,omitempty"`
}
func (x *PhysicalExpressListReq) Reset() {
*x = PhysicalExpressListReq{}
if protoimpl.UnsafeEnabled {
mi := &file_transfer_proto_msgTypes[42]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *PhysicalExpressListReq) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*PhysicalExpressListReq) ProtoMessage() {}
func (x *PhysicalExpressListReq) ProtoReflect() protoreflect.Message {
mi := &file_transfer_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 PhysicalExpressListReq.ProtoReflect.Descriptor instead.
func (*PhysicalExpressListReq) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{42}
}
func (x *PhysicalExpressListReq) GetAppId() string {
if x != nil {
return x.AppId
}
return ""
}
func (x *PhysicalExpressListReq) GetExpressData() []*ExpressData {
if x != nil {
return x.ExpressData
}
return nil
}
type ExpressData struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// 快递单号
Nu string `protobuf:"bytes,1,opt,name=nu,proto3" json:"nu,omitempty"`
// 快递公司名称
Com string `protobuf:"bytes,2,opt,name=com,proto3" json:"com,omitempty"`
// 是否强制刷新
IsForce int32 `protobuf:"varint,3,opt,name=is_force,json=isForce,proto3" json:"is_force,omitempty"`
}
func (x *ExpressData) Reset() {
*x = ExpressData{}
if protoimpl.UnsafeEnabled {
mi := &file_transfer_proto_msgTypes[43]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *ExpressData) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ExpressData) ProtoMessage() {}
func (x *ExpressData) ProtoReflect() protoreflect.Message {
mi := &file_transfer_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 ExpressData.ProtoReflect.Descriptor instead.
func (*ExpressData) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{43}
}
func (x *ExpressData) GetNu() string {
if x != nil {
return x.Nu
}
return ""
}
func (x *ExpressData) GetCom() string {
if x != nil {
return x.Com
}
return ""
}
func (x *ExpressData) GetIsForce() int32 {
if x != nil {
return x.IsForce
}
return 0
}
type EmptyReqs struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
AppId string `protobuf:"bytes,5,opt,name=app_id,json=appId,proto3" json:"app_id,omitempty"`
}
func (x *EmptyReqs) Reset() {
*x = EmptyReqs{}
if protoimpl.UnsafeEnabled {
mi := &file_transfer_proto_msgTypes[44]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *EmptyReqs) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*EmptyReqs) ProtoMessage() {}
func (x *EmptyReqs) ProtoReflect() protoreflect.Message {
mi := &file_transfer_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 EmptyReqs.ProtoReflect.Descriptor instead.
func (*EmptyReqs) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{44}
}
func (x *EmptyReqs) GetAppId() string {
if x != nil {
return x.AppId
}
return ""
}
type PhysicalCusBalanceRes struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Code string `protobuf:"bytes,1,opt,name=code,proto3" json:"code,omitempty"`
Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"`
Data *PhysicalCusBalanceResData `protobuf:"bytes,3,opt,name=data,proto3" json:"data,omitempty"`
}
func (x *PhysicalCusBalanceRes) Reset() {
*x = PhysicalCusBalanceRes{}
if protoimpl.UnsafeEnabled {
mi := &file_transfer_proto_msgTypes[45]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *PhysicalCusBalanceRes) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*PhysicalCusBalanceRes) ProtoMessage() {}
func (x *PhysicalCusBalanceRes) ProtoReflect() protoreflect.Message {
mi := &file_transfer_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 PhysicalCusBalanceRes.ProtoReflect.Descriptor instead.
func (*PhysicalCusBalanceRes) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{45}
}
func (x *PhysicalCusBalanceRes) GetCode() string {
if x != nil {
return x.Code
}
return ""
}
func (x *PhysicalCusBalanceRes) GetMessage() string {
if x != nil {
return x.Message
}
return ""
}
func (x *PhysicalCusBalanceRes) GetData() *PhysicalCusBalanceResData {
if x != nil {
return x.Data
}
return nil
}
type PhysicalCusBalanceResData struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
FullName string `protobuf:"bytes,2,opt,name=full_name,json=fullName,proto3" json:"full_name,omitempty"`
CreditGrant float32 `protobuf:"fixed32,17,opt,name=credit_grant,json=creditGrant,proto3" json:"credit_grant,omitempty"`
Balance float32 `protobuf:"fixed32,18,opt,name=balance,proto3" json:"balance,omitempty"`
}
func (x *PhysicalCusBalanceResData) Reset() {
*x = PhysicalCusBalanceResData{}
if protoimpl.UnsafeEnabled {
mi := &file_transfer_proto_msgTypes[46]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *PhysicalCusBalanceResData) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*PhysicalCusBalanceResData) ProtoMessage() {}
func (x *PhysicalCusBalanceResData) ProtoReflect() protoreflect.Message {
mi := &file_transfer_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 PhysicalCusBalanceResData.ProtoReflect.Descriptor instead.
func (*PhysicalCusBalanceResData) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{46}
}
func (x *PhysicalCusBalanceResData) GetName() string {
if x != nil {
return x.Name
}
return ""
}
func (x *PhysicalCusBalanceResData) GetFullName() string {
if x != nil {
return x.FullName
}
return ""
}
func (x *PhysicalCusBalanceResData) GetCreditGrant() float32 {
if x != nil {
return x.CreditGrant
}
return 0
}
func (x *PhysicalCusBalanceResData) GetBalance() float32 {
if x != nil {
return x.Balance
}
return 0
}
type PhysicalCusLogsReq struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
AppId string `protobuf:"bytes,5,opt,name=app_id,json=appId,proto3" json:"app_id,omitempty"`
FromType int32 `protobuf:"varint,1,opt,name=from_type,json=fromType,proto3" json:"from_type,omitempty"`
OrderNum string `protobuf:"bytes,4,opt,name=order_num,json=orderNum,proto3" json:"order_num,omitempty"`
CreatedAt []string `protobuf:"bytes,2,rep,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
Limit int32 `protobuf:"varint,6,opt,name=limit,proto3" json:"limit,omitempty"`
Page int32 `protobuf:"varint,7,opt,name=page,proto3" json:"page,omitempty"`
}
func (x *PhysicalCusLogsReq) Reset() {
*x = PhysicalCusLogsReq{}
if protoimpl.UnsafeEnabled {
mi := &file_transfer_proto_msgTypes[47]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *PhysicalCusLogsReq) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*PhysicalCusLogsReq) ProtoMessage() {}
func (x *PhysicalCusLogsReq) ProtoReflect() protoreflect.Message {
mi := &file_transfer_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 PhysicalCusLogsReq.ProtoReflect.Descriptor instead.
func (*PhysicalCusLogsReq) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{47}
}
func (x *PhysicalCusLogsReq) GetAppId() string {
if x != nil {
return x.AppId
}
return ""
}
func (x *PhysicalCusLogsReq) GetFromType() int32 {
if x != nil {
return x.FromType
}
return 0
}
func (x *PhysicalCusLogsReq) GetOrderNum() string {
if x != nil {
return x.OrderNum
}
return ""
}
func (x *PhysicalCusLogsReq) GetCreatedAt() []string {
if x != nil {
return x.CreatedAt
}
return nil
}
func (x *PhysicalCusLogsReq) GetLimit() int32 {
if x != nil {
return x.Limit
}
return 0
}
func (x *PhysicalCusLogsReq) GetPage() int32 {
if x != nil {
return x.Page
}
return 0
}
type PhysicalCusLogsRes struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Code string `protobuf:"bytes,1,opt,name=code,proto3" json:"code,omitempty"`
Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"`
Data *PhysicalCusLogsRes_PhysicalCusLogsResDataList `protobuf:"bytes,3,opt,name=data,proto3" json:"data,omitempty"`
}
func (x *PhysicalCusLogsRes) Reset() {
*x = PhysicalCusLogsRes{}
if protoimpl.UnsafeEnabled {
mi := &file_transfer_proto_msgTypes[48]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *PhysicalCusLogsRes) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*PhysicalCusLogsRes) ProtoMessage() {}
func (x *PhysicalCusLogsRes) ProtoReflect() protoreflect.Message {
mi := &file_transfer_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 PhysicalCusLogsRes.ProtoReflect.Descriptor instead.
func (*PhysicalCusLogsRes) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{48}
}
func (x *PhysicalCusLogsRes) GetCode() string {
if x != nil {
return x.Code
}
return ""
}
func (x *PhysicalCusLogsRes) GetMessage() string {
if x != nil {
return x.Message
}
return ""
}
func (x *PhysicalCusLogsRes) GetData() *PhysicalCusLogsRes_PhysicalCusLogsResDataList {
if x != nil {
return x.Data
}
return nil
}
type PhysicalGoodsStockReq struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
AppId string `protobuf:"bytes,5,opt,name=app_id,json=appId,proto3" json:"app_id,omitempty"`
GoodsNums []string `protobuf:"bytes,1,rep,name=goods_nums,json=goodsNums,proto3" json:"goods_nums,omitempty"`
}
func (x *PhysicalGoodsStockReq) Reset() {
*x = PhysicalGoodsStockReq{}
if protoimpl.UnsafeEnabled {
mi := &file_transfer_proto_msgTypes[49]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *PhysicalGoodsStockReq) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*PhysicalGoodsStockReq) ProtoMessage() {}
func (x *PhysicalGoodsStockReq) ProtoReflect() protoreflect.Message {
mi := &file_transfer_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 PhysicalGoodsStockReq.ProtoReflect.Descriptor instead.
func (*PhysicalGoodsStockReq) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{49}
}
func (x *PhysicalGoodsStockReq) GetAppId() string {
if x != nil {
return x.AppId
}
return ""
}
func (x *PhysicalGoodsStockReq) GetGoodsNums() []string {
if x != nil {
return x.GoodsNums
}
return nil
}
type PhysicalGoodsStockRes struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Code string `protobuf:"bytes,1,opt,name=code,proto3" json:"code,omitempty"`
Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"`
Data *PhysicalGoodsStockResData `protobuf:"bytes,3,opt,name=data,proto3" json:"data,omitempty"`
}
func (x *PhysicalGoodsStockRes) Reset() {
*x = PhysicalGoodsStockRes{}
if protoimpl.UnsafeEnabled {
mi := &file_transfer_proto_msgTypes[50]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *PhysicalGoodsStockRes) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*PhysicalGoodsStockRes) ProtoMessage() {}
func (x *PhysicalGoodsStockRes) ProtoReflect() protoreflect.Message {
mi := &file_transfer_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 PhysicalGoodsStockRes.ProtoReflect.Descriptor instead.
func (*PhysicalGoodsStockRes) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{50}
}
func (x *PhysicalGoodsStockRes) GetCode() string {
if x != nil {
return x.Code
}
return ""
}
func (x *PhysicalGoodsStockRes) GetMessage() string {
if x != nil {
return x.Message
}
return ""
}
func (x *PhysicalGoodsStockRes) GetData() *PhysicalGoodsStockResData {
if x != nil {
return x.Data
}
return nil
}
type PhysicalGoodsStockResData struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
List []*PhysicalGoodsStockResData_GoodsStock `protobuf:"bytes,1,rep,name=list,proto3" json:"list,omitempty"`
}
func (x *PhysicalGoodsStockResData) Reset() {
*x = PhysicalGoodsStockResData{}
if protoimpl.UnsafeEnabled {
mi := &file_transfer_proto_msgTypes[51]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *PhysicalGoodsStockResData) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*PhysicalGoodsStockResData) ProtoMessage() {}
func (x *PhysicalGoodsStockResData) ProtoReflect() protoreflect.Message {
mi := &file_transfer_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 PhysicalGoodsStockResData.ProtoReflect.Descriptor instead.
func (*PhysicalGoodsStockResData) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{51}
}
func (x *PhysicalGoodsStockResData) GetList() []*PhysicalGoodsStockResData_GoodsStock {
if x != nil {
return x.List
}
return nil
}
type PhysicalGoodsDetailReq struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
AppId string `protobuf:"bytes,5,opt,name=app_id,json=appId,proto3" json:"app_id,omitempty"`
GoodsNum string `protobuf:"bytes,1,opt,name=goods_num,json=goodsNum,proto3" json:"goods_num,omitempty"`
}
func (x *PhysicalGoodsDetailReq) Reset() {
*x = PhysicalGoodsDetailReq{}
if protoimpl.UnsafeEnabled {
mi := &file_transfer_proto_msgTypes[52]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *PhysicalGoodsDetailReq) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*PhysicalGoodsDetailReq) ProtoMessage() {}
func (x *PhysicalGoodsDetailReq) ProtoReflect() protoreflect.Message {
mi := &file_transfer_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 PhysicalGoodsDetailReq.ProtoReflect.Descriptor instead.
func (*PhysicalGoodsDetailReq) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{52}
}
func (x *PhysicalGoodsDetailReq) GetAppId() string {
if x != nil {
return x.AppId
}
return ""
}
func (x *PhysicalGoodsDetailReq) GetGoodsNum() string {
if x != nil {
return x.GoodsNum
}
return ""
}
type PhysicalGoodsListReq struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
AppId string `protobuf:"bytes,5,opt,name=app_id,json=appId,proto3" json:"app_id,omitempty"`
GoodsNums []string `protobuf:"bytes,3,rep,name=goods_nums,json=goodsNums,proto3" json:"goods_nums,omitempty"`
Status int32 `protobuf:"varint,1,opt,name=status,proto3" json:"status,omitempty"`
Title string `protobuf:"bytes,2,opt,name=title,proto3" json:"title,omitempty"`
IsHot int32 `protobuf:"varint,4,opt,name=is_hot,json=isHot,proto3" json:"is_hot,omitempty"`
}
func (x *PhysicalGoodsListReq) Reset() {
*x = PhysicalGoodsListReq{}
if protoimpl.UnsafeEnabled {
mi := &file_transfer_proto_msgTypes[53]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *PhysicalGoodsListReq) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*PhysicalGoodsListReq) ProtoMessage() {}
func (x *PhysicalGoodsListReq) ProtoReflect() protoreflect.Message {
mi := &file_transfer_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 PhysicalGoodsListReq.ProtoReflect.Descriptor instead.
func (*PhysicalGoodsListReq) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{53}
}
func (x *PhysicalGoodsListReq) GetAppId() string {
if x != nil {
return x.AppId
}
return ""
}
func (x *PhysicalGoodsListReq) GetGoodsNums() []string {
if x != nil {
return x.GoodsNums
}
return nil
}
func (x *PhysicalGoodsListReq) GetStatus() int32 {
if x != nil {
return x.Status
}
return 0
}
func (x *PhysicalGoodsListReq) GetTitle() string {
if x != nil {
return x.Title
}
return ""
}
func (x *PhysicalGoodsListReq) GetIsHot() int32 {
if x != nil {
return x.IsHot
}
return 0
}
type PhysicalGoodsListRes struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Code string `protobuf:"bytes,1,opt,name=code,proto3" json:"code,omitempty"`
Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"`
Data *List `protobuf:"bytes,3,opt,name=data,proto3" json:"data,omitempty"`
}
func (x *PhysicalGoodsListRes) Reset() {
*x = PhysicalGoodsListRes{}
if protoimpl.UnsafeEnabled {
mi := &file_transfer_proto_msgTypes[54]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *PhysicalGoodsListRes) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*PhysicalGoodsListRes) ProtoMessage() {}
func (x *PhysicalGoodsListRes) ProtoReflect() protoreflect.Message {
mi := &file_transfer_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 PhysicalGoodsListRes.ProtoReflect.Descriptor instead.
func (*PhysicalGoodsListRes) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{54}
}
func (x *PhysicalGoodsListRes) GetCode() string {
if x != nil {
return x.Code
}
return ""
}
func (x *PhysicalGoodsListRes) GetMessage() string {
if x != nil {
return x.Message
}
return ""
}
func (x *PhysicalGoodsListRes) GetData() *List {
if x != nil {
return x.Data
}
return nil
}
type GoodsStructWithChild struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Code string `protobuf:"bytes,1,opt,name=code,proto3" json:"code,omitempty"`
Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"`
Data *GoodsStructWithChildData `protobuf:"bytes,3,opt,name=data,proto3" json:"data,omitempty"`
}
func (x *GoodsStructWithChild) Reset() {
*x = GoodsStructWithChild{}
if protoimpl.UnsafeEnabled {
mi := &file_transfer_proto_msgTypes[55]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *GoodsStructWithChild) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*GoodsStructWithChild) ProtoMessage() {}
func (x *GoodsStructWithChild) ProtoReflect() protoreflect.Message {
mi := &file_transfer_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 GoodsStructWithChild.ProtoReflect.Descriptor instead.
func (*GoodsStructWithChild) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{55}
}
func (x *GoodsStructWithChild) GetCode() string {
if x != nil {
return x.Code
}
return ""
}
func (x *GoodsStructWithChild) GetMessage() string {
if x != nil {
return x.Message
}
return ""
}
func (x *GoodsStructWithChild) GetData() *GoodsStructWithChildData {
if x != nil {
return x.Data
}
return nil
}
type GoodsStructWithChildData struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
//商品标题
Title string `protobuf:"bytes,2,opt,name=title,proto3" json:"title,omitempty"`
//商品简介、卖点
Introduction string `protobuf:"bytes,3,opt,name=introduction,proto3" json:"introduction,omitempty"`
//商品品牌
Brand string `protobuf:"bytes,30,opt,name=brand,proto3" json:"brand,omitempty"`
//商品编码
GoodsNum string `protobuf:"bytes,4,opt,name=goods_num,json=goodsNum,proto3" json:"goods_num,omitempty"`
//商品货号
GoodsCode string `protobuf:"bytes,5,opt,name=goods_code,json=goodsCode,proto3" json:"goods_code,omitempty"`
//商品条形码
GoodsBarCode string `protobuf:"bytes,6,opt,name=goods_bar_code,json=goodsBarCode,proto3" json:"goods_bar_code,omitempty"`
//是否组合商品
IsComposeGoods int32 `protobuf:"varint,7,opt,name=is_compose_goods,json=isComposeGoods,proto3" json:"is_compose_goods,omitempty"`
//市场价
Price float32 `protobuf:"fixed32,8,opt,name=price,proto3" json:"price,omitempty"`
//单位
Unit string `protobuf:"bytes,9,opt,name=unit,proto3" json:"unit,omitempty"`
//保质期
SellByDate int32 `protobuf:"varint,10,opt,name=sell_by_date,json=sellByDate,proto3" json:"sell_by_date,omitempty"`
//保质期单位
SellByDateUnit string `protobuf:"bytes,11,opt,name=sell_by_date_unit,json=sellByDateUnit,proto3" json:"sell_by_date_unit,omitempty"`
//外部平台链接
ExternalUrl string `protobuf:"bytes,12,opt,name=external_url,json=externalUrl,proto3" json:"external_url,omitempty"`
//电商平台价格,单位分
ExternalPrice float32 `protobuf:"fixed32,14,opt,name=external_price,json=externalPrice,proto3" json:"external_price,omitempty"`
//折扣
Discount float32 `protobuf:"fixed32,13,opt,name=discount,proto3" json:"discount,omitempty"`
//销售价
SalesPrice float32 `protobuf:"fixed32,15,opt,name=sales_price,json=salesPrice,proto3" json:"sales_price,omitempty"`
//商品参数
GoodsAttributes string `protobuf:"bytes,17,opt,name=goods_attributes,json=goodsAttributes,proto3" json:"goods_attributes,omitempty"`
//商品说明
GoodsIllustration string `protobuf:"bytes,25,opt,name=goods_illustration,json=goodsIllustration,proto3" json:"goods_illustration,omitempty"`
//状态1上架2下架
Status int32 `protobuf:"varint,18,opt,name=status,proto3" json:"status,omitempty"`
//是否热销主推(12否)
IsHot int32 `protobuf:"varint,19,opt,name=is_hot,json=isHot,proto3" json:"is_hot,omitempty"`
Child []*GoodsChild `protobuf:"bytes,28,rep,name=child,proto3" json:"child,omitempty"`
Media []*GoodsStructWithChildData_Media `protobuf:"bytes,31,rep,name=media,proto3" json:"media,omitempty"`
}
func (x *GoodsStructWithChildData) Reset() {
*x = GoodsStructWithChildData{}
if protoimpl.UnsafeEnabled {
mi := &file_transfer_proto_msgTypes[56]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *GoodsStructWithChildData) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*GoodsStructWithChildData) ProtoMessage() {}
func (x *GoodsStructWithChildData) ProtoReflect() protoreflect.Message {
mi := &file_transfer_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 GoodsStructWithChildData.ProtoReflect.Descriptor instead.
func (*GoodsStructWithChildData) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{56}
}
func (x *GoodsStructWithChildData) GetTitle() string {
if x != nil {
return x.Title
}
return ""
}
func (x *GoodsStructWithChildData) GetIntroduction() string {
if x != nil {
return x.Introduction
}
return ""
}
func (x *GoodsStructWithChildData) GetBrand() string {
if x != nil {
return x.Brand
}
return ""
}
func (x *GoodsStructWithChildData) GetGoodsNum() string {
if x != nil {
return x.GoodsNum
}
return ""
}
func (x *GoodsStructWithChildData) GetGoodsCode() string {
if x != nil {
return x.GoodsCode
}
return ""
}
func (x *GoodsStructWithChildData) GetGoodsBarCode() string {
if x != nil {
return x.GoodsBarCode
}
return ""
}
func (x *GoodsStructWithChildData) GetIsComposeGoods() int32 {
if x != nil {
return x.IsComposeGoods
}
return 0
}
func (x *GoodsStructWithChildData) GetPrice() float32 {
if x != nil {
return x.Price
}
return 0
}
func (x *GoodsStructWithChildData) GetUnit() string {
if x != nil {
return x.Unit
}
return ""
}
func (x *GoodsStructWithChildData) GetSellByDate() int32 {
if x != nil {
return x.SellByDate
}
return 0
}
func (x *GoodsStructWithChildData) GetSellByDateUnit() string {
if x != nil {
return x.SellByDateUnit
}
return ""
}
func (x *GoodsStructWithChildData) GetExternalUrl() string {
if x != nil {
return x.ExternalUrl
}
return ""
}
func (x *GoodsStructWithChildData) GetExternalPrice() float32 {
if x != nil {
return x.ExternalPrice
}
return 0
}
func (x *GoodsStructWithChildData) GetDiscount() float32 {
if x != nil {
return x.Discount
}
return 0
}
func (x *GoodsStructWithChildData) GetSalesPrice() float32 {
if x != nil {
return x.SalesPrice
}
return 0
}
func (x *GoodsStructWithChildData) GetGoodsAttributes() string {
if x != nil {
return x.GoodsAttributes
}
return ""
}
func (x *GoodsStructWithChildData) GetGoodsIllustration() string {
if x != nil {
return x.GoodsIllustration
}
return ""
}
func (x *GoodsStructWithChildData) GetStatus() int32 {
if x != nil {
return x.Status
}
return 0
}
func (x *GoodsStructWithChildData) GetIsHot() int32 {
if x != nil {
return x.IsHot
}
return 0
}
func (x *GoodsStructWithChildData) GetChild() []*GoodsChild {
if x != nil {
return x.Child
}
return nil
}
func (x *GoodsStructWithChildData) GetMedia() []*GoodsStructWithChildData_Media {
if x != nil {
return x.Media
}
return nil
}
type GoodsChild struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
//商品标题
Title string `protobuf:"bytes,2,opt,name=title,proto3" json:"title,omitempty"`
//商品品牌
Brand string `protobuf:"bytes,29,opt,name=brand,proto3" json:"brand,omitempty"`
//商品简介、卖点
Introduction string `protobuf:"bytes,3,opt,name=introduction,proto3" json:"introduction,omitempty"`
//商品编码
GoodsNum string `protobuf:"bytes,4,opt,name=goods_num,json=goodsNum,proto3" json:"goods_num,omitempty"`
//商品货号
GoodsCode string `protobuf:"bytes,5,opt,name=goods_code,json=goodsCode,proto3" json:"goods_code,omitempty"`
//商品条形码
GoodsBarCode string `protobuf:"bytes,6,opt,name=goods_bar_code,json=goodsBarCode,proto3" json:"goods_bar_code,omitempty"`
//市场价,单位分
Price int32 `protobuf:"varint,8,opt,name=price,proto3" json:"price,omitempty"`
//单位
Unit string `protobuf:"bytes,9,opt,name=unit,proto3" json:"unit,omitempty"`
//保质期
SellByDate int32 `protobuf:"varint,10,opt,name=sell_by_date,json=sellByDate,proto3" json:"sell_by_date,omitempty"`
//保质期单位
SellByDateUnit string `protobuf:"bytes,11,opt,name=sell_by_date_unit,json=sellByDateUnit,proto3" json:"sell_by_date_unit,omitempty"`
//外部平台链接
ExternalUrl string `protobuf:"bytes,12,opt,name=external_url,json=externalUrl,proto3" json:"external_url,omitempty"`
//电商平台价格,单位分
ExternalPrice float32 `protobuf:"fixed32,14,opt,name=external_price,json=externalPrice,proto3" json:"external_price,omitempty"`
//商品参数
GoodsAttributes string `protobuf:"bytes,17,opt,name=goods_attributes,json=goodsAttributes,proto3" json:"goods_attributes,omitempty"`
//商品说明
GoodsIllustration string `protobuf:"bytes,25,opt,name=goods_illustration,json=goodsIllustration,proto3" json:"goods_illustration,omitempty"`
}
func (x *GoodsChild) Reset() {
*x = GoodsChild{}
if protoimpl.UnsafeEnabled {
mi := &file_transfer_proto_msgTypes[57]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *GoodsChild) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*GoodsChild) ProtoMessage() {}
func (x *GoodsChild) ProtoReflect() protoreflect.Message {
mi := &file_transfer_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 GoodsChild.ProtoReflect.Descriptor instead.
func (*GoodsChild) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{57}
}
func (x *GoodsChild) GetTitle() string {
if x != nil {
return x.Title
}
return ""
}
func (x *GoodsChild) GetBrand() string {
if x != nil {
return x.Brand
}
return ""
}
func (x *GoodsChild) GetIntroduction() string {
if x != nil {
return x.Introduction
}
return ""
}
func (x *GoodsChild) GetGoodsNum() string {
if x != nil {
return x.GoodsNum
}
return ""
}
func (x *GoodsChild) GetGoodsCode() string {
if x != nil {
return x.GoodsCode
}
return ""
}
func (x *GoodsChild) GetGoodsBarCode() string {
if x != nil {
return x.GoodsBarCode
}
return ""
}
func (x *GoodsChild) GetPrice() int32 {
if x != nil {
return x.Price
}
return 0
}
func (x *GoodsChild) GetUnit() string {
if x != nil {
return x.Unit
}
return ""
}
func (x *GoodsChild) GetSellByDate() int32 {
if x != nil {
return x.SellByDate
}
return 0
}
func (x *GoodsChild) GetSellByDateUnit() string {
if x != nil {
return x.SellByDateUnit
}
return ""
}
func (x *GoodsChild) GetExternalUrl() string {
if x != nil {
return x.ExternalUrl
}
return ""
}
func (x *GoodsChild) GetExternalPrice() float32 {
if x != nil {
return x.ExternalPrice
}
return 0
}
func (x *GoodsChild) GetGoodsAttributes() string {
if x != nil {
return x.GoodsAttributes
}
return ""
}
func (x *GoodsChild) GetGoodsIllustration() string {
if x != nil {
return x.GoodsIllustration
}
return ""
}
type NewMarketDiscardReq struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
AppId string `protobuf:"bytes,1,opt,name=app_id,json=appId,proto3" json:"app_id,omitempty"`
OutBizNo string `protobuf:"bytes,2,opt,name=out_biz_no,json=outBizNo,proto3" json:"out_biz_no,omitempty"`
TradeNo string `protobuf:"bytes,3,opt,name=trade_no,json=tradeNo,proto3" json:"trade_no,omitempty"`
}
func (x *NewMarketDiscardReq) Reset() {
*x = NewMarketDiscardReq{}
if protoimpl.UnsafeEnabled {
mi := &file_transfer_proto_msgTypes[58]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *NewMarketDiscardReq) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*NewMarketDiscardReq) ProtoMessage() {}
func (x *NewMarketDiscardReq) ProtoReflect() protoreflect.Message {
mi := &file_transfer_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 NewMarketDiscardReq.ProtoReflect.Descriptor instead.
func (*NewMarketDiscardReq) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{58}
}
func (x *NewMarketDiscardReq) GetAppId() string {
if x != nil {
return x.AppId
}
return ""
}
func (x *NewMarketDiscardReq) GetOutBizNo() string {
if x != nil {
return x.OutBizNo
}
return ""
}
func (x *NewMarketDiscardReq) GetTradeNo() string {
if x != nil {
return x.TradeNo
}
return ""
}
type NewMarketDiscardRes struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Code int32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"`
Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"`
Reason string `protobuf:"bytes,4,opt,name=reason,proto3" json:"reason,omitempty"`
}
func (x *NewMarketDiscardRes) Reset() {
*x = NewMarketDiscardRes{}
if protoimpl.UnsafeEnabled {
mi := &file_transfer_proto_msgTypes[59]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *NewMarketDiscardRes) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*NewMarketDiscardRes) ProtoMessage() {}
func (x *NewMarketDiscardRes) ProtoReflect() protoreflect.Message {
mi := &file_transfer_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 NewMarketDiscardRes.ProtoReflect.Descriptor instead.
func (*NewMarketDiscardRes) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{59}
}
func (x *NewMarketDiscardRes) GetCode() int32 {
if x != nil {
return x.Code
}
return 0
}
func (x *NewMarketDiscardRes) GetMessage() string {
if x != nil {
return x.Message
}
return ""
}
func (x *NewMarketDiscardRes) GetReason() string {
if x != nil {
return x.Reason
}
return ""
}
type NewMarketQueryReq struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
AppId string `protobuf:"bytes,1,opt,name=app_id,json=appId,proto3" json:"app_id,omitempty"`
OutBizNo string `protobuf:"bytes,2,opt,name=out_biz_no,json=outBizNo,proto3" json:"out_biz_no,omitempty"`
TradeNo string `protobuf:"bytes,3,opt,name=trade_no,json=tradeNo,proto3" json:"trade_no,omitempty"`
}
func (x *NewMarketQueryReq) Reset() {
*x = NewMarketQueryReq{}
if protoimpl.UnsafeEnabled {
mi := &file_transfer_proto_msgTypes[60]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *NewMarketQueryReq) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*NewMarketQueryReq) ProtoMessage() {}
func (x *NewMarketQueryReq) ProtoReflect() protoreflect.Message {
mi := &file_transfer_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 NewMarketQueryReq.ProtoReflect.Descriptor instead.
func (*NewMarketQueryReq) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{60}
}
func (x *NewMarketQueryReq) GetAppId() string {
if x != nil {
return x.AppId
}
return ""
}
func (x *NewMarketQueryReq) GetOutBizNo() string {
if x != nil {
return x.OutBizNo
}
return ""
}
func (x *NewMarketQueryReq) GetTradeNo() string {
if x != nil {
return x.TradeNo
}
return ""
}
type NewMarketOrderReq struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
AppId string `protobuf:"bytes,4,opt,name=app_id,json=appId,proto3" json:"app_id,omitempty"`
OutBizNo string `protobuf:"bytes,1,opt,name=out_biz_no,json=outBizNo,proto3" json:"out_biz_no,omitempty"`
ActivityNo string `protobuf:"bytes,2,opt,name=activity_no,json=activityNo,proto3" json:"activity_no,omitempty"`
Number int32 `protobuf:"varint,3,opt,name=number,proto3" json:"number,omitempty"`
}
func (x *NewMarketOrderReq) Reset() {
*x = NewMarketOrderReq{}
if protoimpl.UnsafeEnabled {
mi := &file_transfer_proto_msgTypes[61]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *NewMarketOrderReq) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*NewMarketOrderReq) ProtoMessage() {}
func (x *NewMarketOrderReq) ProtoReflect() protoreflect.Message {
mi := &file_transfer_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 NewMarketOrderReq.ProtoReflect.Descriptor instead.
func (*NewMarketOrderReq) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{61}
}
func (x *NewMarketOrderReq) GetAppId() string {
if x != nil {
return x.AppId
}
return ""
}
func (x *NewMarketOrderReq) GetOutBizNo() string {
if x != nil {
return x.OutBizNo
}
return ""
}
func (x *NewMarketOrderReq) GetActivityNo() string {
if x != nil {
return x.ActivityNo
}
return ""
}
func (x *NewMarketOrderReq) GetNumber() int32 {
if x != nil {
return x.Number
}
return 0
}
type NewMarketOrderRes struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"`
Code int32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"`
Reason string `protobuf:"bytes,4,opt,name=reason,proto3" json:"reason,omitempty"`
Data *NewMarketOrderRes_Data `protobuf:"bytes,5,opt,name=data,proto3" json:"data,omitempty"`
}
func (x *NewMarketOrderRes) Reset() {
*x = NewMarketOrderRes{}
if protoimpl.UnsafeEnabled {
mi := &file_transfer_proto_msgTypes[62]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *NewMarketOrderRes) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*NewMarketOrderRes) ProtoMessage() {}
func (x *NewMarketOrderRes) ProtoReflect() protoreflect.Message {
mi := &file_transfer_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 NewMarketOrderRes.ProtoReflect.Descriptor instead.
func (*NewMarketOrderRes) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{62}
}
func (x *NewMarketOrderRes) GetMessage() string {
if x != nil {
return x.Message
}
return ""
}
func (x *NewMarketOrderRes) GetCode() int32 {
if x != nil {
return x.Code
}
return 0
}
func (x *NewMarketOrderRes) GetReason() string {
if x != nil {
return x.Reason
}
return ""
}
func (x *NewMarketOrderRes) GetData() *NewMarketOrderRes_Data {
if x != nil {
return x.Data
}
return nil
}
type RsCouponGrantReq struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
VendorNo string `protobuf:"bytes,1,opt,name=vendorNo,proto3" json:"vendorNo,omitempty"`
Data string `protobuf:"bytes,2,opt,name=data,proto3" json:"data,omitempty"`
OutBizNo string `protobuf:"bytes,3,opt,name=out_biz_no,json=outBizNo,proto3" json:"out_biz_no,omitempty"`
Num int32 `protobuf:"varint,4,opt,name=num,proto3" json:"num,omitempty"`
Sign string `protobuf:"bytes,5,opt,name=sign,proto3" json:"sign,omitempty"`
}
func (x *RsCouponGrantReq) Reset() {
*x = RsCouponGrantReq{}
if protoimpl.UnsafeEnabled {
mi := &file_transfer_proto_msgTypes[63]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *RsCouponGrantReq) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*RsCouponGrantReq) ProtoMessage() {}
func (x *RsCouponGrantReq) ProtoReflect() protoreflect.Message {
mi := &file_transfer_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 RsCouponGrantReq.ProtoReflect.Descriptor instead.
func (*RsCouponGrantReq) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{63}
}
func (x *RsCouponGrantReq) GetVendorNo() string {
if x != nil {
return x.VendorNo
}
return ""
}
func (x *RsCouponGrantReq) GetData() string {
if x != nil {
return x.Data
}
return ""
}
func (x *RsCouponGrantReq) GetOutBizNo() string {
if x != nil {
return x.OutBizNo
}
return ""
}
func (x *RsCouponGrantReq) GetNum() int32 {
if x != nil {
return x.Num
}
return 0
}
func (x *RsCouponGrantReq) GetSign() string {
if x != nil {
return x.Sign
}
return ""
}
type RsCouponGrantRes struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Code string `protobuf:"bytes,1,opt,name=code,proto3" json:"code,omitempty"`
Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"`
Status string `protobuf:"bytes,3,opt,name=status,proto3" json:"status,omitempty"`
Data *RsCouponGrantRes_Data `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"`
}
func (x *RsCouponGrantRes) Reset() {
*x = RsCouponGrantRes{}
if protoimpl.UnsafeEnabled {
mi := &file_transfer_proto_msgTypes[64]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *RsCouponGrantRes) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*RsCouponGrantRes) ProtoMessage() {}
func (x *RsCouponGrantRes) ProtoReflect() protoreflect.Message {
mi := &file_transfer_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 RsCouponGrantRes.ProtoReflect.Descriptor instead.
func (*RsCouponGrantRes) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{64}
}
func (x *RsCouponGrantRes) GetCode() string {
if x != nil {
return x.Code
}
return ""
}
func (x *RsCouponGrantRes) GetMessage() string {
if x != nil {
return x.Message
}
return ""
}
func (x *RsCouponGrantRes) GetStatus() string {
if x != nil {
return x.Status
}
return ""
}
func (x *RsCouponGrantRes) GetData() *RsCouponGrantRes_Data {
if x != nil {
return x.Data
}
return nil
}
type MarketQueryRes struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
ErrCode string `protobuf:"bytes,1,opt,name=errCode,proto3" json:"errCode,omitempty"`
Msg string `protobuf:"bytes,2,opt,name=msg,proto3" json:"msg,omitempty"`
Data *MarketQueryRes_Data `protobuf:"bytes,3,opt,name=data,proto3" json:"data,omitempty"`
}
func (x *MarketQueryRes) Reset() {
*x = MarketQueryRes{}
if protoimpl.UnsafeEnabled {
mi := &file_transfer_proto_msgTypes[65]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *MarketQueryRes) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*MarketQueryRes) ProtoMessage() {}
func (x *MarketQueryRes) ProtoReflect() protoreflect.Message {
mi := &file_transfer_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 MarketQueryRes.ProtoReflect.Descriptor instead.
func (*MarketQueryRes) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{65}
}
func (x *MarketQueryRes) GetErrCode() string {
if x != nil {
return x.ErrCode
}
return ""
}
func (x *MarketQueryRes) GetMsg() string {
if x != nil {
return x.Msg
}
return ""
}
func (x *MarketQueryRes) GetData() *MarketQueryRes_Data {
if x != nil {
return x.Data
}
return nil
}
type MarketQueryReq struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
AppId string `protobuf:"bytes,1,opt,name=app_id,json=appId,proto3" json:"app_id,omitempty"`
Sign uint64 `protobuf:"varint,2,opt,name=sign,proto3" json:"sign,omitempty"`
ReqCode string `protobuf:"bytes,3,opt,name=req_code,json=reqCode,proto3" json:"req_code,omitempty"`
MemId string `protobuf:"bytes,4,opt,name=mem_id,json=memId,proto3" json:"mem_id,omitempty"`
ReqSerialNo string `protobuf:"bytes,5,opt,name=req_serial_no,json=reqSerialNo,proto3" json:"req_serial_no,omitempty"`
Timestamp string `protobuf:"bytes,6,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
VoucherId string `protobuf:"bytes,8,opt,name=voucher_id,json=voucherId,proto3" json:"voucher_id,omitempty"`
VoucherCode string `protobuf:"bytes,9,opt,name=voucher_code,json=voucherCode,proto3" json:"voucher_code,omitempty"`
}
func (x *MarketQueryReq) Reset() {
*x = MarketQueryReq{}
if protoimpl.UnsafeEnabled {
mi := &file_transfer_proto_msgTypes[66]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *MarketQueryReq) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*MarketQueryReq) ProtoMessage() {}
func (x *MarketQueryReq) ProtoReflect() protoreflect.Message {
mi := &file_transfer_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 MarketQueryReq.ProtoReflect.Descriptor instead.
func (*MarketQueryReq) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{66}
}
func (x *MarketQueryReq) GetAppId() string {
if x != nil {
return x.AppId
}
return ""
}
func (x *MarketQueryReq) GetSign() uint64 {
if x != nil {
return x.Sign
}
return 0
}
func (x *MarketQueryReq) GetReqCode() string {
if x != nil {
return x.ReqCode
}
return ""
}
func (x *MarketQueryReq) GetMemId() string {
if x != nil {
return x.MemId
}
return ""
}
func (x *MarketQueryReq) GetReqSerialNo() string {
if x != nil {
return x.ReqSerialNo
}
return ""
}
func (x *MarketQueryReq) GetTimestamp() string {
if x != nil {
return x.Timestamp
}
return ""
}
func (x *MarketQueryReq) GetVoucherId() string {
if x != nil {
return x.VoucherId
}
return ""
}
func (x *MarketQueryReq) GetVoucherCode() string {
if x != nil {
return x.VoucherCode
}
return ""
}
type MarketKeyDiscardRes struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
ErrCode string `protobuf:"bytes,1,opt,name=errCode,proto3" json:"errCode,omitempty"`
Msg string `protobuf:"bytes,2,opt,name=msg,proto3" json:"msg,omitempty"`
Data *MarketKeyDiscardRes_Data `protobuf:"bytes,3,opt,name=data,proto3" json:"data,omitempty"`
}
func (x *MarketKeyDiscardRes) Reset() {
*x = MarketKeyDiscardRes{}
if protoimpl.UnsafeEnabled {
mi := &file_transfer_proto_msgTypes[67]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *MarketKeyDiscardRes) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*MarketKeyDiscardRes) ProtoMessage() {}
func (x *MarketKeyDiscardRes) ProtoReflect() protoreflect.Message {
mi := &file_transfer_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 MarketKeyDiscardRes.ProtoReflect.Descriptor instead.
func (*MarketKeyDiscardRes) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{67}
}
func (x *MarketKeyDiscardRes) GetErrCode() string {
if x != nil {
return x.ErrCode
}
return ""
}
func (x *MarketKeyDiscardRes) GetMsg() string {
if x != nil {
return x.Msg
}
return ""
}
func (x *MarketKeyDiscardRes) GetData() *MarketKeyDiscardRes_Data {
if x != nil {
return x.Data
}
return nil
}
type MarketKeyDiscardReq struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
AppId string `protobuf:"bytes,1,opt,name=app_id,json=appId,proto3" json:"app_id,omitempty"`
Sign uint64 `protobuf:"varint,2,opt,name=sign,proto3" json:"sign,omitempty"`
ReqCode string `protobuf:"bytes,3,opt,name=req_code,json=reqCode,proto3" json:"req_code,omitempty"`
MemId string `protobuf:"bytes,4,opt,name=mem_id,json=memId,proto3" json:"mem_id,omitempty"`
ReqSerialNo string `protobuf:"bytes,5,opt,name=req_serial_no,json=reqSerialNo,proto3" json:"req_serial_no,omitempty"`
Timestamp string `protobuf:"bytes,6,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
VoucherId string `protobuf:"bytes,8,opt,name=voucher_id,json=voucherId,proto3" json:"voucher_id,omitempty"`
VoucherCode string `protobuf:"bytes,9,opt,name=voucher_code,json=voucherCode,proto3" json:"voucher_code,omitempty"`
}
func (x *MarketKeyDiscardReq) Reset() {
*x = MarketKeyDiscardReq{}
if protoimpl.UnsafeEnabled {
mi := &file_transfer_proto_msgTypes[68]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *MarketKeyDiscardReq) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*MarketKeyDiscardReq) ProtoMessage() {}
func (x *MarketKeyDiscardReq) ProtoReflect() protoreflect.Message {
mi := &file_transfer_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 MarketKeyDiscardReq.ProtoReflect.Descriptor instead.
func (*MarketKeyDiscardReq) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{68}
}
func (x *MarketKeyDiscardReq) GetAppId() string {
if x != nil {
return x.AppId
}
return ""
}
func (x *MarketKeyDiscardReq) GetSign() uint64 {
if x != nil {
return x.Sign
}
return 0
}
func (x *MarketKeyDiscardReq) GetReqCode() string {
if x != nil {
return x.ReqCode
}
return ""
}
func (x *MarketKeyDiscardReq) GetMemId() string {
if x != nil {
return x.MemId
}
return ""
}
func (x *MarketKeyDiscardReq) GetReqSerialNo() string {
if x != nil {
return x.ReqSerialNo
}
return ""
}
func (x *MarketKeyDiscardReq) GetTimestamp() string {
if x != nil {
return x.Timestamp
}
return ""
}
func (x *MarketKeyDiscardReq) GetVoucherId() string {
if x != nil {
return x.VoucherId
}
return ""
}
func (x *MarketKeyDiscardReq) GetVoucherCode() string {
if x != nil {
return x.VoucherCode
}
return ""
}
type MarketKeySendRes struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
ErrCode string `protobuf:"bytes,1,opt,name=errCode,proto3" json:"errCode,omitempty"`
Msg string `protobuf:"bytes,2,opt,name=msg,proto3" json:"msg,omitempty"`
Data *MarketKeySendRes_Data `protobuf:"bytes,3,opt,name=data,proto3" json:"data,omitempty"`
}
func (x *MarketKeySendRes) Reset() {
*x = MarketKeySendRes{}
if protoimpl.UnsafeEnabled {
mi := &file_transfer_proto_msgTypes[69]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *MarketKeySendRes) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*MarketKeySendRes) ProtoMessage() {}
func (x *MarketKeySendRes) ProtoReflect() protoreflect.Message {
mi := &file_transfer_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 MarketKeySendRes.ProtoReflect.Descriptor instead.
func (*MarketKeySendRes) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{69}
}
func (x *MarketKeySendRes) GetErrCode() string {
if x != nil {
return x.ErrCode
}
return ""
}
func (x *MarketKeySendRes) GetMsg() string {
if x != nil {
return x.Msg
}
return ""
}
func (x *MarketKeySendRes) GetData() *MarketKeySendRes_Data {
if x != nil {
return x.Data
}
return nil
}
type MarketKeySendReq struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
AppId string `protobuf:"bytes,1,opt,name=app_id,json=appId,proto3" json:"app_id,omitempty"`
Sign string `protobuf:"bytes,2,opt,name=sign,proto3" json:"sign,omitempty"`
ReqCode string `protobuf:"bytes,3,opt,name=req_code,json=reqCode,proto3" json:"req_code,omitempty"`
MemId string `protobuf:"bytes,4,opt,name=mem_id,json=memId,proto3" json:"mem_id,omitempty"`
ReqSerialNo string `protobuf:"bytes,5,opt,name=req_serial_no,json=reqSerialNo,proto3" json:"req_serial_no,omitempty"`
Timestamp string `protobuf:"bytes,6,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
PosId string `protobuf:"bytes,7,opt,name=pos_id,json=posId,proto3" json:"pos_id,omitempty"`
VoucherId string `protobuf:"bytes,8,opt,name=voucher_id,json=voucherId,proto3" json:"voucher_id,omitempty"`
VoucherNum int64 `protobuf:"varint,9,opt,name=voucher_num,json=voucherNum,proto3" json:"voucher_num,omitempty"`
MobileNo string `protobuf:"bytes,10,opt,name=mobile_no,json=mobileNo,proto3" json:"mobile_no,omitempty"`
SendMsg string `protobuf:"bytes,11,opt,name=send_msg,json=sendMsg,proto3" json:"send_msg,omitempty"`
}
func (x *MarketKeySendReq) Reset() {
*x = MarketKeySendReq{}
if protoimpl.UnsafeEnabled {
mi := &file_transfer_proto_msgTypes[70]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *MarketKeySendReq) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*MarketKeySendReq) ProtoMessage() {}
func (x *MarketKeySendReq) ProtoReflect() protoreflect.Message {
mi := &file_transfer_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 MarketKeySendReq.ProtoReflect.Descriptor instead.
func (*MarketKeySendReq) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{70}
}
func (x *MarketKeySendReq) GetAppId() string {
if x != nil {
return x.AppId
}
return ""
}
func (x *MarketKeySendReq) GetSign() string {
if x != nil {
return x.Sign
}
return ""
}
func (x *MarketKeySendReq) GetReqCode() string {
if x != nil {
return x.ReqCode
}
return ""
}
func (x *MarketKeySendReq) GetMemId() string {
if x != nil {
return x.MemId
}
return ""
}
func (x *MarketKeySendReq) GetReqSerialNo() string {
if x != nil {
return x.ReqSerialNo
}
return ""
}
func (x *MarketKeySendReq) GetTimestamp() string {
if x != nil {
return x.Timestamp
}
return ""
}
func (x *MarketKeySendReq) GetPosId() string {
if x != nil {
return x.PosId
}
return ""
}
func (x *MarketKeySendReq) GetVoucherId() string {
if x != nil {
return x.VoucherId
}
return ""
}
func (x *MarketKeySendReq) GetVoucherNum() int64 {
if x != nil {
return x.VoucherNum
}
return 0
}
func (x *MarketKeySendReq) GetMobileNo() string {
if x != nil {
return x.MobileNo
}
return ""
}
func (x *MarketKeySendReq) GetSendMsg() string {
if x != nil {
return x.SendMsg
}
return ""
}
type ZltxRechargeProductRes struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Code string `protobuf:"bytes,1,opt,name=code,proto3" json:"code,omitempty"`
Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"`
Products []*ZltxRechargeProductRes_Product `protobuf:"bytes,3,rep,name=products,proto3" json:"products,omitempty"`
}
func (x *ZltxRechargeProductRes) Reset() {
*x = ZltxRechargeProductRes{}
if protoimpl.UnsafeEnabled {
mi := &file_transfer_proto_msgTypes[71]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *ZltxRechargeProductRes) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ZltxRechargeProductRes) ProtoMessage() {}
func (x *ZltxRechargeProductRes) ProtoReflect() protoreflect.Message {
mi := &file_transfer_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 ZltxRechargeProductRes.ProtoReflect.Descriptor instead.
func (*ZltxRechargeProductRes) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{71}
}
func (x *ZltxRechargeProductRes) GetCode() string {
if x != nil {
return x.Code
}
return ""
}
func (x *ZltxRechargeProductRes) GetMessage() string {
if x != nil {
return x.Message
}
return ""
}
func (x *ZltxRechargeProductRes) GetProducts() []*ZltxRechargeProductRes_Product {
if x != nil {
return x.Products
}
return nil
}
type ZltxRechargeInfoRes struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Code string `protobuf:"bytes,1,opt,name=code,proto3" json:"code,omitempty"`
Balance string `protobuf:"bytes,2,opt,name=balance,proto3" json:"balance,omitempty"`
}
func (x *ZltxRechargeInfoRes) Reset() {
*x = ZltxRechargeInfoRes{}
if protoimpl.UnsafeEnabled {
mi := &file_transfer_proto_msgTypes[72]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *ZltxRechargeInfoRes) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ZltxRechargeInfoRes) ProtoMessage() {}
func (x *ZltxRechargeInfoRes) ProtoReflect() protoreflect.Message {
mi := &file_transfer_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 ZltxRechargeInfoRes.ProtoReflect.Descriptor instead.
func (*ZltxRechargeInfoRes) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{72}
}
func (x *ZltxRechargeInfoRes) GetCode() string {
if x != nil {
return x.Code
}
return ""
}
func (x *ZltxRechargeInfoRes) GetBalance() string {
if x != nil {
return x.Balance
}
return ""
}
type ZltxOrderSmsRes struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Code string `protobuf:"bytes,1,opt,name=code,proto3" json:"code,omitempty"`
Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"`
Status string `protobuf:"bytes,3,opt,name=status,proto3" json:"status,omitempty"`
OutTradeNo string `protobuf:"bytes,4,opt,name=outTradeNo,proto3" json:"outTradeNo,omitempty"`
}
func (x *ZltxOrderSmsRes) Reset() {
*x = ZltxOrderSmsRes{}
if protoimpl.UnsafeEnabled {
mi := &file_transfer_proto_msgTypes[73]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *ZltxOrderSmsRes) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ZltxOrderSmsRes) ProtoMessage() {}
func (x *ZltxOrderSmsRes) ProtoReflect() protoreflect.Message {
mi := &file_transfer_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 ZltxOrderSmsRes.ProtoReflect.Descriptor instead.
func (*ZltxOrderSmsRes) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{73}
}
func (x *ZltxOrderSmsRes) GetCode() string {
if x != nil {
return x.Code
}
return ""
}
func (x *ZltxOrderSmsRes) GetMessage() string {
if x != nil {
return x.Message
}
return ""
}
func (x *ZltxOrderSmsRes) GetStatus() string {
if x != nil {
return x.Status
}
return ""
}
func (x *ZltxOrderSmsRes) GetOutTradeNo() string {
if x != nil {
return x.OutTradeNo
}
return ""
}
type ZltxOrderSmsReq struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
MerchantId int64 `protobuf:"varint,1,opt,name=merchantId,proto3" json:"merchantId,omitempty"`
TimeStamp uint64 `protobuf:"varint,2,opt,name=timeStamp,proto3" json:"timeStamp,omitempty"`
Sign string `protobuf:"bytes,3,opt,name=sign,proto3" json:"sign,omitempty"`
OutTradeNo string `protobuf:"bytes,4,opt,name=outTradeNo,proto3" json:"outTradeNo,omitempty"`
}
func (x *ZltxOrderSmsReq) Reset() {
*x = ZltxOrderSmsReq{}
if protoimpl.UnsafeEnabled {
mi := &file_transfer_proto_msgTypes[74]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *ZltxOrderSmsReq) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ZltxOrderSmsReq) ProtoMessage() {}
func (x *ZltxOrderSmsReq) ProtoReflect() protoreflect.Message {
mi := &file_transfer_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 ZltxOrderSmsReq.ProtoReflect.Descriptor instead.
func (*ZltxOrderSmsReq) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{74}
}
func (x *ZltxOrderSmsReq) GetMerchantId() int64 {
if x != nil {
return x.MerchantId
}
return 0
}
func (x *ZltxOrderSmsReq) GetTimeStamp() uint64 {
if x != nil {
return x.TimeStamp
}
return 0
}
func (x *ZltxOrderSmsReq) GetSign() string {
if x != nil {
return x.Sign
}
return ""
}
func (x *ZltxOrderSmsReq) GetOutTradeNo() string {
if x != nil {
return x.OutTradeNo
}
return ""
}
type ZltxOrderCardQueryRes struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Code string `protobuf:"bytes,1,opt,name=code,proto3" json:"code,omitempty"`
Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"`
Status string `protobuf:"bytes,3,opt,name=status,proto3" json:"status,omitempty"`
OutTradeNo string `protobuf:"bytes,4,opt,name=outTradeNo,proto3" json:"outTradeNo,omitempty"`
}
func (x *ZltxOrderCardQueryRes) Reset() {
*x = ZltxOrderCardQueryRes{}
if protoimpl.UnsafeEnabled {
mi := &file_transfer_proto_msgTypes[75]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *ZltxOrderCardQueryRes) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ZltxOrderCardQueryRes) ProtoMessage() {}
func (x *ZltxOrderCardQueryRes) ProtoReflect() protoreflect.Message {
mi := &file_transfer_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 ZltxOrderCardQueryRes.ProtoReflect.Descriptor instead.
func (*ZltxOrderCardQueryRes) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{75}
}
func (x *ZltxOrderCardQueryRes) GetCode() string {
if x != nil {
return x.Code
}
return ""
}
func (x *ZltxOrderCardQueryRes) GetMessage() string {
if x != nil {
return x.Message
}
return ""
}
func (x *ZltxOrderCardQueryRes) GetStatus() string {
if x != nil {
return x.Status
}
return ""
}
func (x *ZltxOrderCardQueryRes) GetOutTradeNo() string {
if x != nil {
return x.OutTradeNo
}
return ""
}
type ZltxOrderCardQueryReq struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
MerchantId int64 `protobuf:"varint,1,opt,name=merchantId,proto3" json:"merchantId,omitempty"`
TimeStamp uint64 `protobuf:"varint,2,opt,name=timeStamp,proto3" json:"timeStamp,omitempty"`
Sign string `protobuf:"bytes,3,opt,name=sign,proto3" json:"sign,omitempty"`
OutTradeNo string `protobuf:"bytes,4,opt,name=outTradeNo,proto3" json:"outTradeNo,omitempty"`
}
func (x *ZltxOrderCardQueryReq) Reset() {
*x = ZltxOrderCardQueryReq{}
if protoimpl.UnsafeEnabled {
mi := &file_transfer_proto_msgTypes[76]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *ZltxOrderCardQueryReq) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ZltxOrderCardQueryReq) ProtoMessage() {}
func (x *ZltxOrderCardQueryReq) ProtoReflect() protoreflect.Message {
mi := &file_transfer_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 ZltxOrderCardQueryReq.ProtoReflect.Descriptor instead.
func (*ZltxOrderCardQueryReq) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{76}
}
func (x *ZltxOrderCardQueryReq) GetMerchantId() int64 {
if x != nil {
return x.MerchantId
}
return 0
}
func (x *ZltxOrderCardQueryReq) GetTimeStamp() uint64 {
if x != nil {
return x.TimeStamp
}
return 0
}
func (x *ZltxOrderCardQueryReq) GetSign() string {
if x != nil {
return x.Sign
}
return ""
}
func (x *ZltxOrderCardQueryReq) GetOutTradeNo() string {
if x != nil {
return x.OutTradeNo
}
return ""
}
type ZltxOrderCardReq struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
MerchantId int64 `protobuf:"varint,1,opt,name=merchantId,proto3" json:"merchantId,omitempty"`
Sign string `protobuf:"bytes,2,opt,name=sign,proto3" json:"sign,omitempty"`
TimeStamp uint64 `protobuf:"varint,3,opt,name=timeStamp,proto3" json:"timeStamp,omitempty"`
OutTradeNo string `protobuf:"bytes,4,opt,name=outTradeNo,proto3" json:"outTradeNo,omitempty"`
ProductId int64 `protobuf:"varint,5,opt,name=productId,proto3" json:"productId,omitempty"`
Mobile string `protobuf:"bytes,6,opt,name=mobile,proto3" json:"mobile,omitempty"`
AccountType uint32 `protobuf:"varint,7,opt,name=accountType,proto3" json:"accountType,omitempty"`
Number int32 `protobuf:"varint,8,opt,name=number,proto3" json:"number,omitempty"`
NotifyUrl string `protobuf:"bytes,9,opt,name=notifyUrl,proto3" json:"notifyUrl,omitempty"`
ExtendParameter string `protobuf:"bytes,10,opt,name=extendParameter,proto3" json:"extendParameter,omitempty"`
}
func (x *ZltxOrderCardReq) Reset() {
*x = ZltxOrderCardReq{}
if protoimpl.UnsafeEnabled {
mi := &file_transfer_proto_msgTypes[77]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *ZltxOrderCardReq) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ZltxOrderCardReq) ProtoMessage() {}
func (x *ZltxOrderCardReq) ProtoReflect() protoreflect.Message {
mi := &file_transfer_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 ZltxOrderCardReq.ProtoReflect.Descriptor instead.
func (*ZltxOrderCardReq) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{77}
}
func (x *ZltxOrderCardReq) GetMerchantId() int64 {
if x != nil {
return x.MerchantId
}
return 0
}
func (x *ZltxOrderCardReq) GetSign() string {
if x != nil {
return x.Sign
}
return ""
}
func (x *ZltxOrderCardReq) GetTimeStamp() uint64 {
if x != nil {
return x.TimeStamp
}
return 0
}
func (x *ZltxOrderCardReq) GetOutTradeNo() string {
if x != nil {
return x.OutTradeNo
}
return ""
}
func (x *ZltxOrderCardReq) GetProductId() int64 {
if x != nil {
return x.ProductId
}
return 0
}
func (x *ZltxOrderCardReq) GetMobile() string {
if x != nil {
return x.Mobile
}
return ""
}
func (x *ZltxOrderCardReq) GetAccountType() uint32 {
if x != nil {
return x.AccountType
}
return 0
}
func (x *ZltxOrderCardReq) GetNumber() int32 {
if x != nil {
return x.Number
}
return 0
}
func (x *ZltxOrderCardReq) GetNotifyUrl() string {
if x != nil {
return x.NotifyUrl
}
return ""
}
func (x *ZltxOrderCardReq) GetExtendParameter() string {
if x != nil {
return x.ExtendParameter
}
return ""
}
type ZltxOrderRechargeQueryRes struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Code string `protobuf:"bytes,1,opt,name=code,proto3" json:"code,omitempty"`
Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"`
Status string `protobuf:"bytes,3,opt,name=status,proto3" json:"status,omitempty"`
OutTradeNo string `protobuf:"bytes,4,opt,name=outTradeNo,proto3" json:"outTradeNo,omitempty"`
}
func (x *ZltxOrderRechargeQueryRes) Reset() {
*x = ZltxOrderRechargeQueryRes{}
if protoimpl.UnsafeEnabled {
mi := &file_transfer_proto_msgTypes[78]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *ZltxOrderRechargeQueryRes) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ZltxOrderRechargeQueryRes) ProtoMessage() {}
func (x *ZltxOrderRechargeQueryRes) ProtoReflect() protoreflect.Message {
mi := &file_transfer_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 ZltxOrderRechargeQueryRes.ProtoReflect.Descriptor instead.
func (*ZltxOrderRechargeQueryRes) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{78}
}
func (x *ZltxOrderRechargeQueryRes) GetCode() string {
if x != nil {
return x.Code
}
return ""
}
func (x *ZltxOrderRechargeQueryRes) GetMessage() string {
if x != nil {
return x.Message
}
return ""
}
func (x *ZltxOrderRechargeQueryRes) GetStatus() string {
if x != nil {
return x.Status
}
return ""
}
func (x *ZltxOrderRechargeQueryRes) GetOutTradeNo() string {
if x != nil {
return x.OutTradeNo
}
return ""
}
type ZltxOrderRechargeQueryReq struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
MerchantId uint64 `protobuf:"varint,1,opt,name=merchantId,proto3" json:"merchantId,omitempty"`
TimeStamp uint64 `protobuf:"varint,2,opt,name=timeStamp,proto3" json:"timeStamp,omitempty"`
Sign string `protobuf:"bytes,3,opt,name=sign,proto3" json:"sign,omitempty"`
OutTradeNo string `protobuf:"bytes,4,opt,name=outTradeNo,proto3" json:"outTradeNo,omitempty"`
}
func (x *ZltxOrderRechargeQueryReq) Reset() {
*x = ZltxOrderRechargeQueryReq{}
if protoimpl.UnsafeEnabled {
mi := &file_transfer_proto_msgTypes[79]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *ZltxOrderRechargeQueryReq) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ZltxOrderRechargeQueryReq) ProtoMessage() {}
func (x *ZltxOrderRechargeQueryReq) ProtoReflect() protoreflect.Message {
mi := &file_transfer_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 ZltxOrderRechargeQueryReq.ProtoReflect.Descriptor instead.
func (*ZltxOrderRechargeQueryReq) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{79}
}
func (x *ZltxOrderRechargeQueryReq) GetMerchantId() uint64 {
if x != nil {
return x.MerchantId
}
return 0
}
func (x *ZltxOrderRechargeQueryReq) GetTimeStamp() uint64 {
if x != nil {
return x.TimeStamp
}
return 0
}
func (x *ZltxOrderRechargeQueryReq) GetSign() string {
if x != nil {
return x.Sign
}
return ""
}
func (x *ZltxOrderRechargeQueryReq) GetOutTradeNo() string {
if x != nil {
return x.OutTradeNo
}
return ""
}
type ZltxOrderRechargeReq struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
MerchantId uint64 `protobuf:"varint,1,opt,name=merchantId,proto3" json:"merchantId,omitempty"`
Sign string `protobuf:"bytes,2,opt,name=sign,proto3" json:"sign,omitempty"`
TimeStamp uint64 `protobuf:"varint,3,opt,name=timeStamp,proto3" json:"timeStamp,omitempty"`
OutTradeNo string `protobuf:"bytes,4,opt,name=outTradeNo,proto3" json:"outTradeNo,omitempty"`
ProductId int64 `protobuf:"varint,5,opt,name=productId,proto3" json:"productId,omitempty"`
RechargeAccount string `protobuf:"bytes,6,opt,name=rechargeAccount,proto3" json:"rechargeAccount,omitempty"`
AccountType uint32 `protobuf:"varint,7,opt,name=accountType,proto3" json:"accountType,omitempty"`
Number int32 `protobuf:"varint,8,opt,name=number,proto3" json:"number,omitempty"`
NotifyUrl string `protobuf:"bytes,9,opt,name=notifyUrl,proto3" json:"notifyUrl,omitempty"`
ExtendParameter string `protobuf:"bytes,10,opt,name=extendParameter,proto3" json:"extendParameter,omitempty"`
}
func (x *ZltxOrderRechargeReq) Reset() {
*x = ZltxOrderRechargeReq{}
if protoimpl.UnsafeEnabled {
mi := &file_transfer_proto_msgTypes[80]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *ZltxOrderRechargeReq) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ZltxOrderRechargeReq) ProtoMessage() {}
func (x *ZltxOrderRechargeReq) ProtoReflect() protoreflect.Message {
mi := &file_transfer_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 ZltxOrderRechargeReq.ProtoReflect.Descriptor instead.
func (*ZltxOrderRechargeReq) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{80}
}
func (x *ZltxOrderRechargeReq) GetMerchantId() uint64 {
if x != nil {
return x.MerchantId
}
return 0
}
func (x *ZltxOrderRechargeReq) GetSign() string {
if x != nil {
return x.Sign
}
return ""
}
func (x *ZltxOrderRechargeReq) GetTimeStamp() uint64 {
if x != nil {
return x.TimeStamp
}
return 0
}
func (x *ZltxOrderRechargeReq) GetOutTradeNo() string {
if x != nil {
return x.OutTradeNo
}
return ""
}
func (x *ZltxOrderRechargeReq) GetProductId() int64 {
if x != nil {
return x.ProductId
}
return 0
}
func (x *ZltxOrderRechargeReq) GetRechargeAccount() string {
if x != nil {
return x.RechargeAccount
}
return ""
}
func (x *ZltxOrderRechargeReq) GetAccountType() uint32 {
if x != nil {
return x.AccountType
}
return 0
}
func (x *ZltxOrderRechargeReq) GetNumber() int32 {
if x != nil {
return x.Number
}
return 0
}
func (x *ZltxOrderRechargeReq) GetNotifyUrl() string {
if x != nil {
return x.NotifyUrl
}
return ""
}
func (x *ZltxOrderRechargeReq) GetExtendParameter() string {
if x != nil {
return x.ExtendParameter
}
return ""
}
type OrderListData_OrderListDataList struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
GoodsList []*OrderOpGoodsInfo `protobuf:"bytes,1,rep,name=goodsList,proto3" json:"goodsList,omitempty"`
OrderBasic *OrderOpBasicInfo `protobuf:"bytes,2,opt,name=orderBasic,proto3" json:"orderBasic,omitempty"`
}
func (x *OrderListData_OrderListDataList) Reset() {
*x = OrderListData_OrderListDataList{}
if protoimpl.UnsafeEnabled {
mi := &file_transfer_proto_msgTypes[81]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *OrderListData_OrderListDataList) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*OrderListData_OrderListDataList) ProtoMessage() {}
func (x *OrderListData_OrderListDataList) ProtoReflect() protoreflect.Message {
mi := &file_transfer_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 OrderListData_OrderListDataList.ProtoReflect.Descriptor instead.
func (*OrderListData_OrderListDataList) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{22, 0}
}
func (x *OrderListData_OrderListDataList) GetGoodsList() []*OrderOpGoodsInfo {
if x != nil {
return x.GoodsList
}
return nil
}
func (x *OrderListData_OrderListDataList) GetOrderBasic() *OrderOpBasicInfo {
if x != nil {
return x.OrderBasic
}
return nil
}
type PhysicalOrderInfoRes_PhysicalOrderInfoResData struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
OrderInfo *OrderInfoData `protobuf:"bytes,1,opt,name=orderInfo,proto3" json:"orderInfo,omitempty"`
}
func (x *PhysicalOrderInfoRes_PhysicalOrderInfoResData) Reset() {
*x = PhysicalOrderInfoRes_PhysicalOrderInfoResData{}
if protoimpl.UnsafeEnabled {
mi := &file_transfer_proto_msgTypes[82]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *PhysicalOrderInfoRes_PhysicalOrderInfoResData) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*PhysicalOrderInfoRes_PhysicalOrderInfoResData) ProtoMessage() {}
func (x *PhysicalOrderInfoRes_PhysicalOrderInfoResData) ProtoReflect() protoreflect.Message {
mi := &file_transfer_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 PhysicalOrderInfoRes_PhysicalOrderInfoResData.ProtoReflect.Descriptor instead.
func (*PhysicalOrderInfoRes_PhysicalOrderInfoResData) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{26, 0}
}
func (x *PhysicalOrderInfoRes_PhysicalOrderInfoResData) GetOrderInfo() *OrderInfoData {
if x != nil {
return x.OrderInfo
}
return nil
}
type PhysicalCusLogsRes_PhysicalCusLogsResDataList struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
List []*PhysicalCusLogsRes_BalanceLog `protobuf:"bytes,1,rep,name=list,proto3" json:"list,omitempty"`
Total int32 `protobuf:"varint,2,opt,name=total,proto3" json:"total,omitempty"`
}
func (x *PhysicalCusLogsRes_PhysicalCusLogsResDataList) Reset() {
*x = PhysicalCusLogsRes_PhysicalCusLogsResDataList{}
if protoimpl.UnsafeEnabled {
mi := &file_transfer_proto_msgTypes[83]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *PhysicalCusLogsRes_PhysicalCusLogsResDataList) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*PhysicalCusLogsRes_PhysicalCusLogsResDataList) ProtoMessage() {}
func (x *PhysicalCusLogsRes_PhysicalCusLogsResDataList) ProtoReflect() protoreflect.Message {
mi := &file_transfer_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 PhysicalCusLogsRes_PhysicalCusLogsResDataList.ProtoReflect.Descriptor instead.
func (*PhysicalCusLogsRes_PhysicalCusLogsResDataList) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{48, 0}
}
func (x *PhysicalCusLogsRes_PhysicalCusLogsResDataList) GetList() []*PhysicalCusLogsRes_BalanceLog {
if x != nil {
return x.List
}
return nil
}
func (x *PhysicalCusLogsRes_PhysicalCusLogsResDataList) GetTotal() int32 {
if x != nil {
return x.Total
}
return 0
}
type PhysicalCusLogsRes_BalanceLog struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
FromType int32 `protobuf:"varint,1,opt,name=from_type,json=fromType,proto3" json:"from_type,omitempty"`
CurrentBalance float32 `protobuf:"fixed32,2,opt,name=current_balance,json=currentBalance,proto3" json:"current_balance,omitempty"`
Amount float32 `protobuf:"fixed32,3,opt,name=amount,proto3" json:"amount,omitempty"`
Remark string `protobuf:"bytes,4,opt,name=remark,proto3" json:"remark,omitempty"`
CreatedAt string `protobuf:"bytes,5,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
OrderNum string `protobuf:"bytes,6,opt,name=order_num,json=orderNum,proto3" json:"order_num,omitempty"`
}
func (x *PhysicalCusLogsRes_BalanceLog) Reset() {
*x = PhysicalCusLogsRes_BalanceLog{}
if protoimpl.UnsafeEnabled {
mi := &file_transfer_proto_msgTypes[84]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *PhysicalCusLogsRes_BalanceLog) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*PhysicalCusLogsRes_BalanceLog) ProtoMessage() {}
func (x *PhysicalCusLogsRes_BalanceLog) ProtoReflect() protoreflect.Message {
mi := &file_transfer_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 PhysicalCusLogsRes_BalanceLog.ProtoReflect.Descriptor instead.
func (*PhysicalCusLogsRes_BalanceLog) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{48, 1}
}
func (x *PhysicalCusLogsRes_BalanceLog) GetFromType() int32 {
if x != nil {
return x.FromType
}
return 0
}
func (x *PhysicalCusLogsRes_BalanceLog) GetCurrentBalance() float32 {
if x != nil {
return x.CurrentBalance
}
return 0
}
func (x *PhysicalCusLogsRes_BalanceLog) GetAmount() float32 {
if x != nil {
return x.Amount
}
return 0
}
func (x *PhysicalCusLogsRes_BalanceLog) GetRemark() string {
if x != nil {
return x.Remark
}
return ""
}
func (x *PhysicalCusLogsRes_BalanceLog) GetCreatedAt() string {
if x != nil {
return x.CreatedAt
}
return ""
}
func (x *PhysicalCusLogsRes_BalanceLog) GetOrderNum() string {
if x != nil {
return x.OrderNum
}
return ""
}
type PhysicalGoodsStockResData_GoodsStock struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
GoodsNum string `protobuf:"bytes,1,opt,name=goods_num,json=goodsNum,proto3" json:"goods_num,omitempty"`
StockIsEnough bool `protobuf:"varint,2,opt,name=stock_is_enough,json=stockIsEnough,proto3" json:"stock_is_enough,omitempty"`
}
func (x *PhysicalGoodsStockResData_GoodsStock) Reset() {
*x = PhysicalGoodsStockResData_GoodsStock{}
if protoimpl.UnsafeEnabled {
mi := &file_transfer_proto_msgTypes[85]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *PhysicalGoodsStockResData_GoodsStock) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*PhysicalGoodsStockResData_GoodsStock) ProtoMessage() {}
func (x *PhysicalGoodsStockResData_GoodsStock) ProtoReflect() protoreflect.Message {
mi := &file_transfer_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 PhysicalGoodsStockResData_GoodsStock.ProtoReflect.Descriptor instead.
func (*PhysicalGoodsStockResData_GoodsStock) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{51, 0}
}
func (x *PhysicalGoodsStockResData_GoodsStock) GetGoodsNum() string {
if x != nil {
return x.GoodsNum
}
return ""
}
func (x *PhysicalGoodsStockResData_GoodsStock) GetStockIsEnough() bool {
if x != nil {
return x.StockIsEnough
}
return false
}
type GoodsStructWithChildData_Media struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Type int32 `protobuf:"varint,6,opt,name=type,proto3" json:"type,omitempty"`
Sort int32 `protobuf:"varint,4,opt,name=sort,proto3" json:"sort,omitempty"`
Url string `protobuf:"bytes,9,opt,name=url,proto3" json:"url,omitempty"`
}
func (x *GoodsStructWithChildData_Media) Reset() {
*x = GoodsStructWithChildData_Media{}
if protoimpl.UnsafeEnabled {
mi := &file_transfer_proto_msgTypes[86]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *GoodsStructWithChildData_Media) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*GoodsStructWithChildData_Media) ProtoMessage() {}
func (x *GoodsStructWithChildData_Media) ProtoReflect() protoreflect.Message {
mi := &file_transfer_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 GoodsStructWithChildData_Media.ProtoReflect.Descriptor instead.
func (*GoodsStructWithChildData_Media) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{56, 0}
}
func (x *GoodsStructWithChildData_Media) GetType() int32 {
if x != nil {
return x.Type
}
return 0
}
func (x *GoodsStructWithChildData_Media) GetSort() int32 {
if x != nil {
return x.Sort
}
return 0
}
func (x *GoodsStructWithChildData_Media) GetUrl() string {
if x != nil {
return x.Url
}
return ""
}
type NewMarketOrderRes_Data struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
OutBizNo string `protobuf:"bytes,1,opt,name=out_biz_no,json=outBizNo,proto3" json:"out_biz_no,omitempty"`
TradeNo string `protobuf:"bytes,2,opt,name=trade_no,json=tradeNo,proto3" json:"trade_no,omitempty"`
Key string `protobuf:"bytes,3,opt,name=key,proto3" json:"key,omitempty"`
Status int32 `protobuf:"varint,4,opt,name=status,proto3" json:"status,omitempty"`
Url string `protobuf:"bytes,5,opt,name=url,proto3" json:"url,omitempty"`
UsableNum uint32 `protobuf:"varint,10,opt,name=usable_num,json=usableNum,proto3" json:"usable_num,omitempty"`
UsageNum uint32 `protobuf:"varint,11,opt,name=usage_num,json=usageNum,proto3" json:"usage_num,omitempty"`
ValidBeginTime string `protobuf:"bytes,6,opt,name=valid_begin_time,json=validBeginTime,proto3" json:"valid_begin_time,omitempty"`
ValidEndTime string `protobuf:"bytes,7,opt,name=valid_end_time,json=validEndTime,proto3" json:"valid_end_time,omitempty"`
UsageTime string `protobuf:"bytes,8,opt,name=usage_time,json=usageTime,proto3" json:"usage_time,omitempty"`
DiscardTime string `protobuf:"bytes,9,opt,name=discard_time,json=discardTime,proto3" json:"discard_time,omitempty"`
}
func (x *NewMarketOrderRes_Data) Reset() {
*x = NewMarketOrderRes_Data{}
if protoimpl.UnsafeEnabled {
mi := &file_transfer_proto_msgTypes[87]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *NewMarketOrderRes_Data) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*NewMarketOrderRes_Data) ProtoMessage() {}
func (x *NewMarketOrderRes_Data) ProtoReflect() protoreflect.Message {
mi := &file_transfer_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 NewMarketOrderRes_Data.ProtoReflect.Descriptor instead.
func (*NewMarketOrderRes_Data) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{62, 0}
}
func (x *NewMarketOrderRes_Data) GetOutBizNo() string {
if x != nil {
return x.OutBizNo
}
return ""
}
func (x *NewMarketOrderRes_Data) GetTradeNo() string {
if x != nil {
return x.TradeNo
}
return ""
}
func (x *NewMarketOrderRes_Data) GetKey() string {
if x != nil {
return x.Key
}
return ""
}
func (x *NewMarketOrderRes_Data) GetStatus() int32 {
if x != nil {
return x.Status
}
return 0
}
func (x *NewMarketOrderRes_Data) GetUrl() string {
if x != nil {
return x.Url
}
return ""
}
func (x *NewMarketOrderRes_Data) GetUsableNum() uint32 {
if x != nil {
return x.UsableNum
}
return 0
}
func (x *NewMarketOrderRes_Data) GetUsageNum() uint32 {
if x != nil {
return x.UsageNum
}
return 0
}
func (x *NewMarketOrderRes_Data) GetValidBeginTime() string {
if x != nil {
return x.ValidBeginTime
}
return ""
}
func (x *NewMarketOrderRes_Data) GetValidEndTime() string {
if x != nil {
return x.ValidEndTime
}
return ""
}
func (x *NewMarketOrderRes_Data) GetUsageTime() string {
if x != nil {
return x.UsageTime
}
return ""
}
func (x *NewMarketOrderRes_Data) GetDiscardTime() string {
if x != nil {
return x.DiscardTime
}
return ""
}
type RsCouponGrantRes_Data struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
SipOrderNo string `protobuf:"bytes,1,opt,name=sipOrderNo,proto3" json:"sipOrderNo,omitempty"`
VendorOrderNo string `protobuf:"bytes,2,opt,name=vendorOrderNo,proto3" json:"vendorOrderNo,omitempty"`
VoucherInfo []*RsCouponGrantRes_Data_VoucherInfo `protobuf:"bytes,3,rep,name=voucherInfo,proto3" json:"voucherInfo,omitempty"`
}
func (x *RsCouponGrantRes_Data) Reset() {
*x = RsCouponGrantRes_Data{}
if protoimpl.UnsafeEnabled {
mi := &file_transfer_proto_msgTypes[88]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *RsCouponGrantRes_Data) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*RsCouponGrantRes_Data) ProtoMessage() {}
func (x *RsCouponGrantRes_Data) ProtoReflect() protoreflect.Message {
mi := &file_transfer_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 RsCouponGrantRes_Data.ProtoReflect.Descriptor instead.
func (*RsCouponGrantRes_Data) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{64, 0}
}
func (x *RsCouponGrantRes_Data) GetSipOrderNo() string {
if x != nil {
return x.SipOrderNo
}
return ""
}
func (x *RsCouponGrantRes_Data) GetVendorOrderNo() string {
if x != nil {
return x.VendorOrderNo
}
return ""
}
func (x *RsCouponGrantRes_Data) GetVoucherInfo() []*RsCouponGrantRes_Data_VoucherInfo {
if x != nil {
return x.VoucherInfo
}
return nil
}
type RsCouponGrantRes_Data_VoucherInfo struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
VoucherCode string `protobuf:"bytes,1,opt,name=voucherCode,proto3" json:"voucherCode,omitempty"`
VoucherPassword string `protobuf:"bytes,2,opt,name=voucherPassword,proto3" json:"voucherPassword,omitempty"`
VoucherDesc string `protobuf:"bytes,3,opt,name=voucherDesc,proto3" json:"voucherDesc,omitempty"`
QrCodeUrl string `protobuf:"bytes,4,opt,name=qrCodeUrl,proto3" json:"qrCodeUrl,omitempty"`
StartTime string `protobuf:"bytes,5,opt,name=startTime,proto3" json:"startTime,omitempty"`
EndTime string `protobuf:"bytes,6,opt,name=endTime,proto3" json:"endTime,omitempty"`
}
func (x *RsCouponGrantRes_Data_VoucherInfo) Reset() {
*x = RsCouponGrantRes_Data_VoucherInfo{}
if protoimpl.UnsafeEnabled {
mi := &file_transfer_proto_msgTypes[89]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *RsCouponGrantRes_Data_VoucherInfo) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*RsCouponGrantRes_Data_VoucherInfo) ProtoMessage() {}
func (x *RsCouponGrantRes_Data_VoucherInfo) ProtoReflect() protoreflect.Message {
mi := &file_transfer_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 RsCouponGrantRes_Data_VoucherInfo.ProtoReflect.Descriptor instead.
func (*RsCouponGrantRes_Data_VoucherInfo) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{64, 0, 0}
}
func (x *RsCouponGrantRes_Data_VoucherInfo) GetVoucherCode() string {
if x != nil {
return x.VoucherCode
}
return ""
}
func (x *RsCouponGrantRes_Data_VoucherInfo) GetVoucherPassword() string {
if x != nil {
return x.VoucherPassword
}
return ""
}
func (x *RsCouponGrantRes_Data_VoucherInfo) GetVoucherDesc() string {
if x != nil {
return x.VoucherDesc
}
return ""
}
func (x *RsCouponGrantRes_Data_VoucherInfo) GetQrCodeUrl() string {
if x != nil {
return x.QrCodeUrl
}
return ""
}
func (x *RsCouponGrantRes_Data_VoucherInfo) GetStartTime() string {
if x != nil {
return x.StartTime
}
return ""
}
func (x *RsCouponGrantRes_Data_VoucherInfo) GetEndTime() string {
if x != nil {
return x.EndTime
}
return ""
}
type MarketQueryRes_Data struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
VoucherId string `protobuf:"bytes,1,opt,name=voucher_id,json=voucherId,proto3" json:"voucher_id,omitempty"`
VoucherCode string `protobuf:"bytes,2,opt,name=voucher_code,json=voucherCode,proto3" json:"voucher_code,omitempty"`
VoucherStatus string `protobuf:"bytes,5,opt,name=voucher_status,json=voucherStatus,proto3" json:"voucher_status,omitempty"`
}
func (x *MarketQueryRes_Data) Reset() {
*x = MarketQueryRes_Data{}
if protoimpl.UnsafeEnabled {
mi := &file_transfer_proto_msgTypes[90]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *MarketQueryRes_Data) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*MarketQueryRes_Data) ProtoMessage() {}
func (x *MarketQueryRes_Data) ProtoReflect() protoreflect.Message {
mi := &file_transfer_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 MarketQueryRes_Data.ProtoReflect.Descriptor instead.
func (*MarketQueryRes_Data) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{65, 0}
}
func (x *MarketQueryRes_Data) GetVoucherId() string {
if x != nil {
return x.VoucherId
}
return ""
}
func (x *MarketQueryRes_Data) GetVoucherCode() string {
if x != nil {
return x.VoucherCode
}
return ""
}
func (x *MarketQueryRes_Data) GetVoucherStatus() string {
if x != nil {
return x.VoucherStatus
}
return ""
}
type MarketKeyDiscardRes_Data struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
VoucherId string `protobuf:"bytes,1,opt,name=voucher_id,json=voucherId,proto3" json:"voucher_id,omitempty"`
VoucherCode string `protobuf:"bytes,2,opt,name=voucher_code,json=voucherCode,proto3" json:"voucher_code,omitempty"`
VoucherDate string `protobuf:"bytes,4,opt,name=voucher_date,json=voucherDate,proto3" json:"voucher_date,omitempty"`
Status string `protobuf:"bytes,5,opt,name=status,proto3" json:"status,omitempty"`
}
func (x *MarketKeyDiscardRes_Data) Reset() {
*x = MarketKeyDiscardRes_Data{}
if protoimpl.UnsafeEnabled {
mi := &file_transfer_proto_msgTypes[91]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *MarketKeyDiscardRes_Data) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*MarketKeyDiscardRes_Data) ProtoMessage() {}
func (x *MarketKeyDiscardRes_Data) ProtoReflect() protoreflect.Message {
mi := &file_transfer_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 MarketKeyDiscardRes_Data.ProtoReflect.Descriptor instead.
func (*MarketKeyDiscardRes_Data) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{67, 0}
}
func (x *MarketKeyDiscardRes_Data) GetVoucherId() string {
if x != nil {
return x.VoucherId
}
return ""
}
func (x *MarketKeyDiscardRes_Data) GetVoucherCode() string {
if x != nil {
return x.VoucherCode
}
return ""
}
func (x *MarketKeyDiscardRes_Data) GetVoucherDate() string {
if x != nil {
return x.VoucherDate
}
return ""
}
func (x *MarketKeyDiscardRes_Data) GetStatus() string {
if x != nil {
return x.Status
}
return ""
}
type MarketKeySendRes_Data struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
VoucherId string `protobuf:"bytes,1,opt,name=voucher_id,json=voucherId,proto3" json:"voucher_id,omitempty"`
VoucherCode string `protobuf:"bytes,2,opt,name=voucher_code,json=voucherCode,proto3" json:"voucher_code,omitempty"`
ShortUrl string `protobuf:"bytes,3,opt,name=short_url,json=shortUrl,proto3" json:"short_url,omitempty"`
VoucherSdate string `protobuf:"bytes,4,opt,name=voucher_sdate,json=voucherSdate,proto3" json:"voucher_sdate,omitempty"`
VoucherEdate string `protobuf:"bytes,5,opt,name=voucher_edate,json=voucherEdate,proto3" json:"voucher_edate,omitempty"`
CodeType string `protobuf:"bytes,6,opt,name=code_type,json=codeType,proto3" json:"code_type,omitempty"`
}
func (x *MarketKeySendRes_Data) Reset() {
*x = MarketKeySendRes_Data{}
if protoimpl.UnsafeEnabled {
mi := &file_transfer_proto_msgTypes[92]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *MarketKeySendRes_Data) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*MarketKeySendRes_Data) ProtoMessage() {}
func (x *MarketKeySendRes_Data) ProtoReflect() protoreflect.Message {
mi := &file_transfer_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 MarketKeySendRes_Data.ProtoReflect.Descriptor instead.
func (*MarketKeySendRes_Data) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{69, 0}
}
func (x *MarketKeySendRes_Data) GetVoucherId() string {
if x != nil {
return x.VoucherId
}
return ""
}
func (x *MarketKeySendRes_Data) GetVoucherCode() string {
if x != nil {
return x.VoucherCode
}
return ""
}
func (x *MarketKeySendRes_Data) GetShortUrl() string {
if x != nil {
return x.ShortUrl
}
return ""
}
func (x *MarketKeySendRes_Data) GetVoucherSdate() string {
if x != nil {
return x.VoucherSdate
}
return ""
}
func (x *MarketKeySendRes_Data) GetVoucherEdate() string {
if x != nil {
return x.VoucherEdate
}
return ""
}
func (x *MarketKeySendRes_Data) GetCodeType() string {
if x != nil {
return x.CodeType
}
return ""
}
type ZltxRechargeProductRes_Product struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
ProductId int64 `protobuf:"varint,1,opt,name=productId,proto3" json:"productId,omitempty"`
ChannelPrice string `protobuf:"bytes,2,opt,name=channelPrice,proto3" json:"channelPrice,omitempty"`
ItemName string `protobuf:"bytes,3,opt,name=itemName,proto3" json:"itemName,omitempty"`
OriginalPrice string `protobuf:"bytes,4,opt,name=originalPrice,proto3" json:"originalPrice,omitempty"`
}
func (x *ZltxRechargeProductRes_Product) Reset() {
*x = ZltxRechargeProductRes_Product{}
if protoimpl.UnsafeEnabled {
mi := &file_transfer_proto_msgTypes[93]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *ZltxRechargeProductRes_Product) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ZltxRechargeProductRes_Product) ProtoMessage() {}
func (x *ZltxRechargeProductRes_Product) ProtoReflect() protoreflect.Message {
mi := &file_transfer_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 ZltxRechargeProductRes_Product.ProtoReflect.Descriptor instead.
func (*ZltxRechargeProductRes_Product) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{71, 0}
}
func (x *ZltxRechargeProductRes_Product) GetProductId() int64 {
if x != nil {
return x.ProductId
}
return 0
}
func (x *ZltxRechargeProductRes_Product) GetChannelPrice() string {
if x != nil {
return x.ChannelPrice
}
return ""
}
func (x *ZltxRechargeProductRes_Product) GetItemName() string {
if x != nil {
return x.ItemName
}
return ""
}
func (x *ZltxRechargeProductRes_Product) GetOriginalPrice() string {
if x != nil {
return x.OriginalPrice
}
return ""
}
var File_transfer_proto protoreflect.FileDescriptor
var file_transfer_proto_rawDesc = []byte{
0x0a, 0x0e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
0x12, 0x08, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x22, 0x3a, 0x0a, 0x0a, 0x44, 0x65,
0x66, 0x61, 0x75, 0x6c, 0x74, 0x52, 0x65, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65,
0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 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, 0x5e, 0x0a, 0x0a, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c,
0x74, 0x52, 0x65, 0x71, 0x12, 0x1e, 0x0a, 0x0a, 0x6d, 0x65, 0x72, 0x63, 0x68, 0x61, 0x6e, 0x74,
0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6d, 0x65, 0x72, 0x63, 0x68, 0x61,
0x6e, 0x74, 0x49, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x53, 0x74, 0x61, 0x6d,
0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x53, 0x74, 0x61,
0x6d, 0x70, 0x12, 0x12, 0x0a, 0x04, 0x73, 0x69, 0x67, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09,
0x52, 0x04, 0x73, 0x69, 0x67, 0x6e, 0x22, 0x88, 0x01, 0x0a, 0x1a, 0x50, 0x68, 0x79, 0x73, 0x69,
0x63, 0x61, 0x6c, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x41, 0x66, 0x74, 0x65, 0x72, 0x41, 0x70, 0x70,
0x6c, 0x79, 0x52, 0x65, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20,
0x01, 0x28, 0x09, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 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, 0x3c, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x03, 0x20, 0x01, 0x28,
0x0b, 0x32, 0x28, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x2e, 0x50, 0x68, 0x79,
0x73, 0x69, 0x63, 0x61, 0x6c, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x41, 0x66, 0x74, 0x65, 0x72, 0x41,
0x70, 0x70, 0x6c, 0x79, 0x52, 0x65, 0x73, 0x44, 0x61, 0x74, 0x61, 0x52, 0x04, 0x64, 0x61, 0x74,
0x61, 0x22, 0x4a, 0x0a, 0x1e, 0x50, 0x68, 0x79, 0x73, 0x69, 0x63, 0x61, 0x6c, 0x4f, 0x72, 0x64,
0x65, 0x72, 0x41, 0x66, 0x74, 0x65, 0x72, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x52, 0x65, 0x73, 0x44,
0x61, 0x74, 0x61, 0x12, 0x28, 0x0a, 0x10, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x5f, 0x61, 0x66, 0x74,
0x65, 0x72, 0x5f, 0x6e, 0x75, 0x6d, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0e, 0x6f,
0x72, 0x64, 0x65, 0x72, 0x41, 0x66, 0x74, 0x65, 0x72, 0x4e, 0x75, 0x6d, 0x73, 0x22, 0xb9, 0x01,
0x0a, 0x1a, 0x50, 0x68, 0x79, 0x73, 0x69, 0x63, 0x61, 0x6c, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x41,
0x66, 0x74, 0x65, 0x72, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x52, 0x65, 0x71, 0x12, 0x15, 0x0a, 0x06,
0x61, 0x70, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x61, 0x70,
0x70, 0x49, 0x64, 0x12, 0x45, 0x0a, 0x0f, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x41, 0x66, 0x74, 0x65,
0x72, 0x42, 0x61, 0x73, 0x69, 0x63, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x74,
0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x41, 0x66, 0x74,
0x65, 0x72, 0x4f, 0x70, 0x42, 0x61, 0x73, 0x69, 0x63, 0x52, 0x0f, 0x6f, 0x72, 0x64, 0x65, 0x72,
0x41, 0x66, 0x74, 0x65, 0x72, 0x42, 0x61, 0x73, 0x69, 0x63, 0x12, 0x3d, 0x0a, 0x09, 0x67, 0x6f,
0x6f, 0x64, 0x73, 0x4c, 0x69, 0x73, 0x74, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e,
0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x41, 0x66,
0x74, 0x65, 0x72, 0x4f, 0x70, 0x47, 0x6f, 0x6f, 0x64, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x09,
0x67, 0x6f, 0x6f, 0x64, 0x73, 0x4c, 0x69, 0x73, 0x74, 0x22, 0x8f, 0x04, 0x0a, 0x11, 0x4f, 0x72,
0x64, 0x65, 0x72, 0x41, 0x66, 0x74, 0x65, 0x72, 0x4f, 0x70, 0x42, 0x61, 0x73, 0x69, 0x63, 0x12,
0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x02, 0x69, 0x64, 0x12,
0x28, 0x0a, 0x0f, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x5f, 0x61, 0x66, 0x74, 0x65, 0x72, 0x5f, 0x6e,
0x75, 0x6d, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x5f,
0x61, 0x66, 0x74, 0x65, 0x72, 0x5f, 0x6e, 0x75, 0x6d, 0x12, 0x1a, 0x0a, 0x08, 0x6f, 0x70, 0x65,
0x72, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6f, 0x70, 0x65,
0x72, 0x61, 0x74, 0x6f, 0x72, 0x12, 0x20, 0x0a, 0x0b, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f,
0x72, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x6f, 0x70, 0x65, 0x72,
0x61, 0x74, 0x6f, 0x72, 0x5f, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18,
0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x73,
0x65, 0x6e, 0x64, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x05,
0x52, 0x0b, 0x73, 0x65, 0x6e, 0x64, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x16, 0x0a,
0x06, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x72,
0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12, 0x14, 0x0a, 0x05, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x18, 0x08,
0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x12, 0x24, 0x0a, 0x0d, 0x6f,
0x6c, 0x64, 0x5f, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x5f, 0x6e, 0x75, 0x6d, 0x18, 0x09, 0x20, 0x01,
0x28, 0x09, 0x52, 0x0d, 0x6f, 0x6c, 0x64, 0x5f, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x5f, 0x6e, 0x75,
0x6d, 0x12, 0x24, 0x0a, 0x0d, 0x6e, 0x65, 0x77, 0x5f, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x5f, 0x6e,
0x75, 0x6d, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x77, 0x5f, 0x6f, 0x72,
0x64, 0x65, 0x72, 0x5f, 0x6e, 0x75, 0x6d, 0x12, 0x2a, 0x0a, 0x10, 0x72, 0x65, 0x74, 0x75, 0x72,
0x6e, 0x5f, 0x6c, 0x6f, 0x67, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x18, 0x0b, 0x20, 0x01, 0x28,
0x09, 0x52, 0x10, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x5f, 0x6c, 0x6f, 0x67, 0x69, 0x73, 0x74,
0x69, 0x63, 0x73, 0x12, 0x3a, 0x0a, 0x18, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x5f, 0x6c, 0x6f,
0x67, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x5f, 0x6f, 0x64, 0x64, 0x5f, 0x6e, 0x75, 0x6d, 0x18,
0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x18, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x5f, 0x6c, 0x6f,
0x67, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x5f, 0x6f, 0x64, 0x64, 0x5f, 0x6e, 0x75, 0x6d, 0x12,
0x16, 0x0a, 0x06, 0x72, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52,
0x06, 0x72, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75,
0x73, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12,
0x1a, 0x0a, 0x08, 0x61, 0x75, 0x64, 0x69, 0x74, 0x5f, 0x61, 0x74, 0x18, 0x0f, 0x20, 0x01, 0x28,
0x09, 0x52, 0x08, 0x61, 0x75, 0x64, 0x69, 0x74, 0x5f, 0x61, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x63,
0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x52,
0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x22, 0xc6, 0x04, 0x0a, 0x15,
0x4f, 0x72, 0x64, 0x65, 0x72, 0x41, 0x66, 0x74, 0x65, 0x72, 0x4f, 0x70, 0x47, 0x6f, 0x6f, 0x64,
0x73, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28,
0x05, 0x52, 0x02, 0x69, 0x64, 0x12, 0x26, 0x0a, 0x0e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x5f, 0x61,
0x66, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0e, 0x6f,
0x72, 0x64, 0x65, 0x72, 0x5f, 0x61, 0x66, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x12, 0x1a, 0x0a,
0x08, 0x67, 0x6f, 0x6f, 0x64, 0x73, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52,
0x08, 0x67, 0x6f, 0x6f, 0x64, 0x73, 0x5f, 0x69, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x67, 0x6f, 0x6f,
0x64, 0x73, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x67,
0x6f, 0x6f, 0x64, 0x73, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x67, 0x6f, 0x6f,
0x64, 0x73, 0x5f, 0x6e, 0x75, 0x6d, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x67, 0x6f,
0x6f, 0x64, 0x73, 0x5f, 0x6e, 0x75, 0x6d, 0x12, 0x16, 0x0a, 0x06, 0x6e, 0x75, 0x6d, 0x62, 0x65,
0x72, 0x18, 0x06, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12,
0x21, 0x0a, 0x0c, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18,
0x07, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x4e, 0x75, 0x6d, 0x62,
0x65, 0x72, 0x12, 0x14, 0x0a, 0x05, 0x70, 0x72, 0x69, 0x63, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28,
0x01, 0x52, 0x05, 0x70, 0x72, 0x69, 0x63, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61,
0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x72,
0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x12, 0x22, 0x0a, 0x0c, 0x6f, 0x6c, 0x64, 0x5f,
0x67, 0x6f, 0x6f, 0x64, 0x73, 0x5f, 0x69, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0c,
0x6f, 0x6c, 0x64, 0x5f, 0x67, 0x6f, 0x6f, 0x64, 0x73, 0x5f, 0x69, 0x64, 0x12, 0x20, 0x0a, 0x0b,
0x73, 0x75, 0x70, 0x70, 0x6c, 0x69, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x0b, 0x20, 0x01, 0x28,
0x05, 0x52, 0x0b, 0x73, 0x75, 0x70, 0x70, 0x6c, 0x69, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x12, 0x24,
0x0a, 0x0d, 0x73, 0x75, 0x70, 0x70, 0x6c, 0x69, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18,
0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x73, 0x75, 0x70, 0x70, 0x6c, 0x69, 0x65, 0x72, 0x5f,
0x6e, 0x61, 0x6d, 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x77, 0x61, 0x72, 0x65, 0x68, 0x6f, 0x75, 0x73,
0x65, 0x5f, 0x69, 0x64, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0c, 0x77, 0x61, 0x72, 0x65,
0x68, 0x6f, 0x75, 0x73, 0x65, 0x5f, 0x69, 0x64, 0x12, 0x26, 0x0a, 0x0e, 0x77, 0x61, 0x72, 0x65,
0x68, 0x6f, 0x75, 0x73, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09,
0x52, 0x0e, 0x77, 0x61, 0x72, 0x65, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65,
0x12, 0x26, 0x0a, 0x0e, 0x6f, 0x6c, 0x64, 0x5f, 0x67, 0x6f, 0x6f, 0x64, 0x73, 0x5f, 0x6e, 0x61,
0x6d, 0x65, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x6f, 0x6c, 0x64, 0x5f, 0x67, 0x6f,
0x6f, 0x64, 0x73, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x24, 0x0a, 0x0d, 0x6f, 0x6c, 0x64, 0x5f,
0x67, 0x6f, 0x6f, 0x64, 0x73, 0x5f, 0x6e, 0x75, 0x6d, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x52,
0x0d, 0x6f, 0x6c, 0x64, 0x5f, 0x67, 0x6f, 0x6f, 0x64, 0x73, 0x5f, 0x6e, 0x75, 0x6d, 0x12, 0x24,
0x0a, 0x0d, 0x6e, 0x65, 0x77, 0x5f, 0x67, 0x6f, 0x6f, 0x64, 0x73, 0x5f, 0x6e, 0x75, 0x6d, 0x18,
0x11, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x77, 0x5f, 0x67, 0x6f, 0x6f, 0x64, 0x73,
0x5f, 0x6e, 0x75, 0x6d, 0x22, 0x8a, 0x01, 0x0a, 0x1b, 0x50, 0x68, 0x79, 0x73, 0x69, 0x63, 0x61,
0x6c, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x41, 0x66, 0x74, 0x65, 0x72, 0x52, 0x65, 0x74, 0x75, 0x72,
0x6e, 0x52, 0x65, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01,
0x28, 0x09, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 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, 0x3d, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b,
0x32, 0x29, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x2e, 0x50, 0x68, 0x79, 0x73,
0x69, 0x63, 0x61, 0x6c, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x41, 0x66, 0x74, 0x65, 0x72, 0x52, 0x65,
0x74, 0x75, 0x72, 0x6e, 0x52, 0x65, 0x73, 0x44, 0x61, 0x74, 0x61, 0x52, 0x04, 0x64, 0x61, 0x74,
0x61, 0x22, 0x49, 0x0a, 0x1f, 0x50, 0x68, 0x79, 0x73, 0x69, 0x63, 0x61, 0x6c, 0x4f, 0x72, 0x64,
0x65, 0x72, 0x41, 0x66, 0x74, 0x65, 0x72, 0x52, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x52, 0x65, 0x73,
0x44, 0x61, 0x74, 0x61, 0x12, 0x26, 0x0a, 0x0f, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x5f, 0x61, 0x66,
0x74, 0x65, 0x72, 0x5f, 0x6e, 0x75, 0x6d, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6f,
0x72, 0x64, 0x65, 0x72, 0x41, 0x66, 0x74, 0x65, 0x72, 0x4e, 0x75, 0x6d, 0x22, 0xee, 0x01, 0x0a,
0x1b, 0x50, 0x68, 0x79, 0x73, 0x69, 0x63, 0x61, 0x6c, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x41, 0x66,
0x74, 0x65, 0x72, 0x52, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x52, 0x65, 0x71, 0x12, 0x15, 0x0a, 0x06,
0x61, 0x70, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x61, 0x70,
0x70, 0x49, 0x64, 0x12, 0x26, 0x0a, 0x0e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x5f, 0x61, 0x66, 0x74,
0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0e, 0x6f, 0x72, 0x64,
0x65, 0x72, 0x5f, 0x61, 0x66, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x12, 0x2a, 0x0a, 0x10, 0x72,
0x65, 0x74, 0x75, 0x72, 0x6e, 0x5f, 0x6c, 0x6f, 0x67, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x18,
0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x5f, 0x6c, 0x6f,
0x67, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x12, 0x3a, 0x0a, 0x18, 0x72, 0x65, 0x74, 0x75, 0x72,
0x6e, 0x5f, 0x6c, 0x6f, 0x67, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x5f, 0x6f, 0x64, 0x64, 0x5f,
0x6e, 0x75, 0x6d, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x18, 0x72, 0x65, 0x74, 0x75, 0x72,
0x6e, 0x5f, 0x6c, 0x6f, 0x67, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x5f, 0x6f, 0x64, 0x64, 0x5f,
0x6e, 0x75, 0x6d, 0x12, 0x28, 0x0a, 0x0f, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x5f, 0x61, 0x66, 0x74,
0x65, 0x72, 0x5f, 0x6e, 0x75, 0x6d, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x6f, 0x72,
0x64, 0x65, 0x72, 0x5f, 0x61, 0x66, 0x74, 0x65, 0x72, 0x5f, 0x6e, 0x75, 0x6d, 0x22, 0x8e, 0x01,
0x0a, 0x1d, 0x50, 0x68, 0x79, 0x73, 0x69, 0x63, 0x61, 0x6c, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x4c,
0x6f, 0x67, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, 0x73, 0x12,
0x12, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x63,
0x6f, 0x64, 0x65, 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, 0x3f, 0x0a,
0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x74, 0x72,
0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x2e, 0x50, 0x68, 0x79, 0x73, 0x69, 0x63, 0x61, 0x6c, 0x4f,
0x72, 0x64, 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x4c, 0x6f, 0x67,
0x73, 0x52, 0x65, 0x73, 0x44, 0x61, 0x74, 0x61, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0x67,
0x0a, 0x21, 0x50, 0x68, 0x79, 0x73, 0x69, 0x63, 0x61, 0x6c, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x4c,
0x6f, 0x67, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, 0x73, 0x44,
0x61, 0x74, 0x61, 0x12, 0x42, 0x0a, 0x0e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x69,
0x73, 0x74, 0x69, 0x63, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x74, 0x72,
0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x4f, 0x70, 0x4c, 0x6f,
0x67, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x52, 0x0e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x4c, 0x6f,
0x67, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x22, 0xb0, 0x02, 0x0a, 0x10, 0x4f, 0x72, 0x64, 0x65,
0x72, 0x4f, 0x70, 0x4c, 0x6f, 0x67, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x12, 0x19, 0x0a, 0x08,
0x6f, 0x72, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07,
0x6f, 0x72, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, 0x25, 0x0a, 0x0e, 0x6c, 0x6f, 0x67, 0x69, 0x73,
0x74, 0x69, 0x63, 0x73, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
0x0d, 0x6c, 0x6f, 0x67, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x2a,
0x0a, 0x11, 0x6c, 0x6f, 0x67, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x5f, 0x6f, 0x64, 0x64, 0x5f,
0x6e, 0x75, 0x6d, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x6c, 0x6f, 0x67, 0x69, 0x73,
0x74, 0x69, 0x63, 0x73, 0x4f, 0x64, 0x64, 0x4e, 0x75, 0x6d, 0x12, 0x23, 0x0a, 0x0d, 0x6c, 0x6f,
0x67, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x5f, 0x66, 0x65, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28,
0x01, 0x52, 0x0c, 0x6c, 0x6f, 0x67, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x46, 0x65, 0x65, 0x12,
0x1b, 0x0a, 0x09, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x5f, 0x6e, 0x75, 0x6d, 0x18, 0x05, 0x20, 0x01,
0x28, 0x09, 0x52, 0x08, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x4e, 0x75, 0x6d, 0x12, 0x16, 0x0a, 0x06,
0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x73, 0x74,
0x61, 0x74, 0x75, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f,
0x61, 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65,
0x64, 0x41, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x05, 0x52,
0x02, 0x69, 0x64, 0x12, 0x25, 0x0a, 0x0e, 0x6c, 0x6f, 0x67, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73,
0x5f, 0x6a, 0x73, 0x6f, 0x6e, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6c, 0x6f, 0x67,
0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x4a, 0x73, 0x6f, 0x6e, 0x22, 0x84, 0x01, 0x0a, 0x1d, 0x50,
0x68, 0x79, 0x73, 0x69, 0x63, 0x61, 0x6c, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x69,
0x73, 0x74, 0x69, 0x63, 0x73, 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, 0x71, 0x12, 0x15, 0x0a, 0x06,
0x61, 0x70, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x61, 0x70,
0x70, 0x49, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x5f, 0x6e, 0x75, 0x6d,
0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x5f, 0x6e, 0x75,
0x6d, 0x12, 0x2e, 0x0a, 0x12, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x6f, 0x72,
0x64, 0x65, 0x72, 0x5f, 0x6e, 0x75, 0x6d, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x63,
0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x5f, 0x6e, 0x75,
0x6d, 0x22, 0x7e, 0x0a, 0x15, 0x50, 0x68, 0x79, 0x73, 0x69, 0x63, 0x61, 0x6c, 0x4f, 0x72, 0x64,
0x65, 0x72, 0x43, 0x6c, 0x6f, 0x73, 0x65, 0x52, 0x65, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x63, 0x6f,
0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 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, 0x37, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61,
0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65,
0x72, 0x2e, 0x50, 0x68, 0x79, 0x73, 0x69, 0x63, 0x61, 0x6c, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x43,
0x6c, 0x6f, 0x73, 0x65, 0x52, 0x65, 0x73, 0x44, 0x61, 0x74, 0x61, 0x52, 0x04, 0x64, 0x61, 0x74,
0x61, 0x22, 0x50, 0x0a, 0x19, 0x50, 0x68, 0x79, 0x73, 0x69, 0x63, 0x61, 0x6c, 0x4f, 0x72, 0x64,
0x65, 0x72, 0x43, 0x6c, 0x6f, 0x73, 0x65, 0x52, 0x65, 0x73, 0x44, 0x61, 0x74, 0x61, 0x12, 0x1b,
0x0a, 0x09, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x5f, 0x6e, 0x75, 0x6d, 0x18, 0x01, 0x20, 0x01, 0x28,
0x09, 0x52, 0x08, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x4e, 0x75, 0x6d, 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, 0x65, 0x0a, 0x15, 0x50, 0x68, 0x79, 0x73, 0x69, 0x63, 0x61, 0x6c, 0x4f,
0x72, 0x64, 0x65, 0x72, 0x43, 0x6c, 0x6f, 0x73, 0x65, 0x52, 0x65, 0x71, 0x12, 0x15, 0x0a, 0x06,
0x61, 0x70, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x61, 0x70,
0x70, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x5f, 0x6e, 0x75, 0x6d,
0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x4e, 0x75, 0x6d,
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, 0x7a, 0x0a, 0x13, 0x50, 0x68,
0x79, 0x73, 0x69, 0x63, 0x61, 0x6c, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x53, 0x75, 0x62, 0x52, 0x65,
0x73, 0x12, 0x12, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
0x04, 0x63, 0x6f, 0x64, 0x65, 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,
0x35, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e,
0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x2e, 0x50, 0x68, 0x79, 0x73, 0x69, 0x63, 0x61,
0x6c, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x53, 0x75, 0x62, 0x52, 0x65, 0x73, 0x44, 0x61, 0x74, 0x61,
0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0x36, 0x0a, 0x17, 0x50, 0x68, 0x79, 0x73, 0x69, 0x63,
0x61, 0x6c, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x53, 0x75, 0x62, 0x52, 0x65, 0x73, 0x44, 0x61, 0x74,
0x61, 0x12, 0x1b, 0x0a, 0x09, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x5f, 0x6e, 0x75, 0x6d, 0x18, 0x01,
0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x4e, 0x75, 0x6d, 0x22, 0xa8,
0x01, 0x0a, 0x13, 0x50, 0x68, 0x79, 0x73, 0x69, 0x63, 0x61, 0x6c, 0x4f, 0x72, 0x64, 0x65, 0x72,
0x53, 0x75, 0x62, 0x52, 0x65, 0x71, 0x12, 0x15, 0x0a, 0x06, 0x61, 0x70, 0x70, 0x5f, 0x69, 0x64,
0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x61, 0x70, 0x70, 0x49, 0x64, 0x12, 0x3a, 0x0a,
0x0a, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x61, 0x73, 0x69, 0x63, 0x18, 0x01, 0x20, 0x01, 0x28,
0x0b, 0x32, 0x1a, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x2e, 0x4f, 0x72, 0x64,
0x65, 0x72, 0x4f, 0x70, 0x42, 0x61, 0x73, 0x69, 0x63, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0a, 0x6f,
0x72, 0x64, 0x65, 0x72, 0x42, 0x61, 0x73, 0x69, 0x63, 0x12, 0x3e, 0x0a, 0x09, 0x67, 0x6f, 0x6f,
0x64, 0x73, 0x4c, 0x69, 0x73, 0x74, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x74,
0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x4f, 0x70, 0x53,
0x75, 0x62, 0x6d, 0x69, 0x74, 0x47, 0x6f, 0x6f, 0x64, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x09,
0x67, 0x6f, 0x6f, 0x64, 0x73, 0x4c, 0x69, 0x73, 0x74, 0x22, 0x6c, 0x0a, 0x16, 0x4f, 0x72, 0x64,
0x65, 0x72, 0x4f, 0x70, 0x53, 0x75, 0x62, 0x6d, 0x69, 0x74, 0x47, 0x6f, 0x6f, 0x64, 0x73, 0x49,
0x6e, 0x66, 0x6f, 0x12, 0x16, 0x0a, 0x06, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x11, 0x20,
0x01, 0x28, 0x05, 0x52, 0x06, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x1b, 0x0a, 0x09, 0x67,
0x6f, 0x6f, 0x64, 0x73, 0x5f, 0x6e, 0x75, 0x6d, 0x18, 0x13, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08,
0x67, 0x6f, 0x6f, 0x64, 0x73, 0x4e, 0x75, 0x6d, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x61, 0x6c, 0x65,
0x5f, 0x70, 0x72, 0x69, 0x63, 0x65, 0x18, 0x14, 0x20, 0x01, 0x28, 0x01, 0x52, 0x09, 0x73, 0x61,
0x6c, 0x65, 0x50, 0x72, 0x69, 0x63, 0x65, 0x22, 0x71, 0x0a, 0x14, 0x50, 0x68, 0x79, 0x73, 0x69,
0x63, 0x61, 0x6c, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x12,
0x12, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x63,
0x6f, 0x64, 0x65, 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, 0x2b, 0x0a,
0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x74, 0x72,
0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74,
0x44, 0x61, 0x74, 0x61, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0xf0, 0x01, 0x0a, 0x0d, 0x4f,
0x72, 0x64, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x61, 0x74, 0x61, 0x12, 0x3d, 0x0a, 0x04,
0x6c, 0x69, 0x73, 0x74, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x74, 0x72, 0x61,
0x6e, 0x73, 0x66, 0x65, 0x72, 0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x44,
0x61, 0x74, 0x61, 0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x61, 0x74,
0x61, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x04, 0x6c, 0x69, 0x73, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x74,
0x6f, 0x74, 0x61, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x74, 0x6f, 0x74, 0x61,
0x6c, 0x1a, 0x89, 0x01, 0x0a, 0x11, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x44,
0x61, 0x74, 0x61, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x38, 0x0a, 0x09, 0x67, 0x6f, 0x6f, 0x64, 0x73,
0x4c, 0x69, 0x73, 0x74, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x74, 0x72, 0x61,
0x6e, 0x73, 0x66, 0x65, 0x72, 0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x4f, 0x70, 0x47, 0x6f, 0x6f,
0x64, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x09, 0x67, 0x6f, 0x6f, 0x64, 0x73, 0x4c, 0x69, 0x73,
0x74, 0x12, 0x3a, 0x0a, 0x0a, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x61, 0x73, 0x69, 0x63, 0x18,
0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72,
0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x4f, 0x70, 0x42, 0x61, 0x73, 0x69, 0x63, 0x49, 0x6e, 0x66,
0x6f, 0x52, 0x0a, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x61, 0x73, 0x69, 0x63, 0x22, 0x85, 0x01,
0x0a, 0x0d, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x44, 0x61, 0x74, 0x61, 0x12,
0x38, 0x0a, 0x09, 0x67, 0x6f, 0x6f, 0x64, 0x73, 0x4c, 0x69, 0x73, 0x74, 0x18, 0x01, 0x20, 0x03,
0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x2e, 0x4f, 0x72,
0x64, 0x65, 0x72, 0x4f, 0x70, 0x47, 0x6f, 0x6f, 0x64, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x09,
0x67, 0x6f, 0x6f, 0x64, 0x73, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x3a, 0x0a, 0x0a, 0x6f, 0x72, 0x64,
0x65, 0x72, 0x42, 0x61, 0x73, 0x69, 0x63, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e,
0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x4f, 0x70,
0x42, 0x61, 0x73, 0x69, 0x63, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0a, 0x6f, 0x72, 0x64, 0x65, 0x72,
0x42, 0x61, 0x73, 0x69, 0x63, 0x22, 0x54, 0x0a, 0x18, 0x50, 0x68, 0x79, 0x73, 0x69, 0x63, 0x61,
0x6c, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x44, 0x61, 0x74,
0x61, 0x12, 0x22, 0x0a, 0x04, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32,
0x0e, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x52,
0x04, 0x6c, 0x69, 0x73, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x18, 0x02,
0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x22, 0xd9, 0x02, 0x0a, 0x14,
0x50, 0x68, 0x79, 0x73, 0x69, 0x63, 0x61, 0x6c, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x4c, 0x69, 0x73,
0x74, 0x52, 0x65, 0x71, 0x12, 0x15, 0x0a, 0x06, 0x61, 0x70, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x0a,
0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x61, 0x70, 0x70, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x70,
0x61, 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x70, 0x61, 0x67, 0x65, 0x12,
0x14, 0x0a, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05,
0x6c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x5f, 0x6e,
0x75, 0x6d, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0a, 0x6f, 0x72, 0x64, 0x65, 0x72,
0x5f, 0x6e, 0x75, 0x6d, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x66, 0x72, 0x6f, 0x6d, 0x18, 0x04, 0x20,
0x01, 0x28, 0x05, 0x52, 0x04, 0x66, 0x72, 0x6f, 0x6d, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61,
0x74, 0x75, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x05, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75,
0x73, 0x12, 0x19, 0x0a, 0x08, 0x69, 0x73, 0x5f, 0x61, 0x66, 0x74, 0x65, 0x72, 0x18, 0x06, 0x20,
0x01, 0x28, 0x05, 0x52, 0x07, 0x69, 0x73, 0x41, 0x66, 0x74, 0x65, 0x72, 0x12, 0x2e, 0x0a, 0x13,
0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x5f, 0x6e,
0x75, 0x6d, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x09, 0x52, 0x11, 0x63, 0x75, 0x73, 0x74, 0x6f,
0x6d, 0x65, 0x72, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x4e, 0x75, 0x6d, 0x73, 0x12, 0x27, 0x0a, 0x0f,
0x61, 0x62, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18,
0x08, 0x20, 0x03, 0x28, 0x05, 0x52, 0x0e, 0x61, 0x62, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x53,
0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64,
0x5f, 0x61, 0x74, 0x18, 0x09, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74,
0x65, 0x64, 0x41, 0x74, 0x12, 0x21, 0x0a, 0x0c, 0x73, 0x75, 0x70, 0x70, 0x6c, 0x69, 0x65, 0x72,
0x5f, 0x69, 0x64, 0x73, 0x18, 0x0b, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x73, 0x75, 0x70, 0x70,
0x6c, 0x69, 0x65, 0x72, 0x49, 0x64, 0x73, 0x22, 0xe4, 0x01, 0x0a, 0x14, 0x50, 0x68, 0x79, 0x73,
0x69, 0x63, 0x61, 0x6c, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73,
0x12, 0x12, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04,
0x63, 0x6f, 0x64, 0x65, 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, 0x4b,
0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x74,
0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x2e, 0x50, 0x68, 0x79, 0x73, 0x69, 0x63, 0x61, 0x6c,
0x4f, 0x72, 0x64, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x2e, 0x50, 0x68, 0x79,
0x73, 0x69, 0x63, 0x61, 0x6c, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65,
0x73, 0x44, 0x61, 0x74, 0x61, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x1a, 0x51, 0x0a, 0x18, 0x50,
0x68, 0x79, 0x73, 0x69, 0x63, 0x61, 0x6c, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f,
0x52, 0x65, 0x73, 0x44, 0x61, 0x74, 0x61, 0x12, 0x35, 0x0a, 0x09, 0x6f, 0x72, 0x64, 0x65, 0x72,
0x49, 0x6e, 0x66, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x74, 0x72, 0x61,
0x6e, 0x73, 0x66, 0x65, 0x72, 0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x44,
0x61, 0x74, 0x61, 0x52, 0x09, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x22, 0xd4,
0x05, 0x0a, 0x10, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x4f, 0x70, 0x42, 0x61, 0x73, 0x69, 0x63, 0x49,
0x6e, 0x66, 0x6f, 0x12, 0x2c, 0x0a, 0x12, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f,
0x6f, 0x72, 0x64, 0x65, 0x72, 0x5f, 0x6e, 0x75, 0x6d, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
0x10, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x4e, 0x75,
0x6d, 0x12, 0x1f, 0x0a, 0x0b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64,
0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72,
0x49, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x6e,
0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x63, 0x75, 0x73, 0x74, 0x6f,
0x6d, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x63, 0x6f, 0x6e, 0x73, 0x69,
0x67, 0x6e, 0x65, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6f, 0x6e, 0x73,
0x69, 0x67, 0x6e, 0x65, 0x65, 0x12, 0x29, 0x0a, 0x10, 0x63, 0x6f, 0x6e, 0x73, 0x69, 0x67, 0x6e,
0x65, 0x65, 0x5f, 0x6d, 0x6f, 0x62, 0x69, 0x6c, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52,
0x0f, 0x63, 0x6f, 0x6e, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x65, 0x4d, 0x6f, 0x62, 0x69, 0x6c, 0x65,
0x12, 0x2b, 0x0a, 0x11, 0x63, 0x6f, 0x6e, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x65, 0x5f, 0x61, 0x64,
0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x63, 0x6f, 0x6e,
0x73, 0x69, 0x67, 0x6e, 0x65, 0x65, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x36, 0x0a,
0x17, 0x63, 0x6f, 0x6e, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x65, 0x5f, 0x70, 0x72, 0x6f, 0x76, 0x69,
0x6e, 0x63, 0x65, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x15,
0x63, 0x6f, 0x6e, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x65, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x6e, 0x63,
0x65, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x2e, 0x0a, 0x13, 0x63, 0x6f, 0x6e, 0x73, 0x69, 0x67, 0x6e,
0x65, 0x65, 0x5f, 0x63, 0x69, 0x74, 0x79, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x08, 0x20, 0x01,
0x28, 0x09, 0x52, 0x11, 0x63, 0x6f, 0x6e, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x65, 0x43, 0x69, 0x74,
0x79, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x2e, 0x0a, 0x13, 0x63, 0x6f, 0x6e, 0x73, 0x69, 0x67, 0x6e,
0x65, 0x65, 0x5f, 0x61, 0x72, 0x65, 0x61, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x09, 0x20, 0x01,
0x28, 0x09, 0x52, 0x11, 0x63, 0x6f, 0x6e, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x65, 0x41, 0x72, 0x65,
0x61, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x32, 0x0a, 0x15, 0x63, 0x6f, 0x6e, 0x73, 0x69, 0x67, 0x6e,
0x65, 0x65, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x79, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x0a,
0x20, 0x01, 0x28, 0x09, 0x52, 0x13, 0x63, 0x6f, 0x6e, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x65, 0x43,
0x6f, 0x75, 0x6e, 0x74, 0x79, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x74, 0x6f, 0x74,
0x61, 0x6c, 0x5f, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x01, 0x52,
0x0b, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x09,
0x69, 0x6e, 0x5f, 0x72, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52,
0x08, 0x69, 0x6e, 0x52, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x72, 0x65,
0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63,
0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74,
0x75, 0x73, 0x18, 0x11, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73,
0x12, 0x17, 0x0a, 0x07, 0x73, 0x65, 0x6e, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x12, 0x20, 0x01, 0x28,
0x09, 0x52, 0x06, 0x73, 0x65, 0x6e, 0x64, 0x41, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18,
0x15, 0x20, 0x01, 0x28, 0x05, 0x52, 0x02, 0x69, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x6f, 0x72, 0x64,
0x65, 0x72, 0x5f, 0x6e, 0x75, 0x6d, 0x18, 0x16, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6f, 0x72,
0x64, 0x65, 0x72, 0x4e, 0x75, 0x6d, 0x12, 0x23, 0x0a, 0x0d, 0x6c, 0x6f, 0x67, 0x69, 0x73, 0x74,
0x69, 0x63, 0x73, 0x5f, 0x66, 0x65, 0x65, 0x18, 0x17, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0c, 0x6c,
0x6f, 0x67, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x46, 0x65, 0x65, 0x12, 0x28, 0x0a, 0x10, 0x6f,
0x72, 0x64, 0x65, 0x72, 0x5f, 0x61, 0x66, 0x74, 0x65, 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18,
0x1d, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x41, 0x66, 0x74, 0x65,
0x72, 0x54, 0x79, 0x70, 0x65, 0x22, 0xa5, 0x03, 0x0a, 0x10, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x4f,
0x70, 0x47, 0x6f, 0x6f, 0x64, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x19, 0x0a, 0x08, 0x6f, 0x72,
0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x6f, 0x72,
0x64, 0x65, 0x72, 0x49, 0x64, 0x12, 0x19, 0x0a, 0x08, 0x67, 0x6f, 0x6f, 0x64, 0x73, 0x5f, 0x69,
0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x67, 0x6f, 0x6f, 0x64, 0x73, 0x49, 0x64,
0x12, 0x1d, 0x0a, 0x0a, 0x67, 0x6f, 0x6f, 0x64, 0x73, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03,
0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x67, 0x6f, 0x6f, 0x64, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x12,
0x1f, 0x0a, 0x0b, 0x67, 0x6f, 0x6f, 0x64, 0x73, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x73, 0x18, 0x06,
0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x67, 0x6f, 0x6f, 0x64, 0x73, 0x53, 0x70, 0x65, 0x63, 0x73,
0x12, 0x1d, 0x0a, 0x0a, 0x67, 0x6f, 0x6f, 0x64, 0x73, 0x5f, 0x75, 0x6e, 0x69, 0x74, 0x18, 0x07,
0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x67, 0x6f, 0x6f, 0x64, 0x73, 0x55, 0x6e, 0x69, 0x74, 0x12,
0x1d, 0x0a, 0x0a, 0x73, 0x61, 0x6c, 0x65, 0x5f, 0x70, 0x72, 0x69, 0x63, 0x65, 0x18, 0x09, 0x20,
0x01, 0x28, 0x01, 0x52, 0x09, 0x73, 0x61, 0x6c, 0x65, 0x50, 0x72, 0x69, 0x63, 0x65, 0x12, 0x28,
0x0a, 0x10, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x65, 0x5f, 0x67, 0x6f, 0x6f, 0x64, 0x73, 0x5f,
0x69, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0e, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x73,
0x65, 0x47, 0x6f, 0x6f, 0x64, 0x73, 0x49, 0x64, 0x12, 0x2c, 0x0a, 0x12, 0x63, 0x6f, 0x6d, 0x70,
0x6f, 0x73, 0x65, 0x5f, 0x67, 0x6f, 0x6f, 0x64, 0x73, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x0b,
0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x65, 0x47, 0x6f, 0x6f,
0x64, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x69, 0x73, 0x5f, 0x63, 0x6f, 0x6d,
0x70, 0x6f, 0x73, 0x65, 0x18, 0x10, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x69, 0x73, 0x43, 0x6f,
0x6d, 0x70, 0x6f, 0x73, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18,
0x11, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x4e, 0x0a,
0x11, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x72, 0x65, 0x6e, 0x47, 0x6f, 0x6f, 0x64, 0x73, 0x4c, 0x69,
0x73, 0x74, 0x18, 0x12, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73,
0x66, 0x65, 0x72, 0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x4f, 0x70, 0x53, 0x75, 0x62, 0x6d, 0x69,
0x74, 0x47, 0x6f, 0x6f, 0x64, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x11, 0x63, 0x68, 0x69, 0x6c,
0x64, 0x72, 0x65, 0x6e, 0x47, 0x6f, 0x6f, 0x64, 0x73, 0x4c, 0x69, 0x73, 0x74, 0x22, 0x4a, 0x0a,
0x14, 0x50, 0x68, 0x79, 0x73, 0x69, 0x63, 0x61, 0x6c, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x49, 0x6e,
0x66, 0x6f, 0x52, 0x65, 0x71, 0x12, 0x15, 0x0a, 0x06, 0x61, 0x70, 0x70, 0x5f, 0x69, 0x64, 0x18,
0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x61, 0x70, 0x70, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09,
0x6f, 0x72, 0x64, 0x65, 0x72, 0x5f, 0x6e, 0x75, 0x6d, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
0x08, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x4e, 0x75, 0x6d, 0x22, 0x85, 0x03, 0x0a, 0x07, 0x42, 0x69,
0x6c, 0x6c, 0x43, 0x75, 0x73, 0x12, 0x24, 0x0a, 0x0d, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65,
0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x63, 0x75,
0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x67,
0x6f, 0x6f, 0x64, 0x73, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
0x0a, 0x67, 0x6f, 0x6f, 0x64, 0x73, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x34, 0x0a, 0x15, 0x73,
0x65, 0x74, 0x74, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x75, 0x6e, 0x69, 0x74, 0x5f, 0x70,
0x72, 0x69, 0x63, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x01, 0x52, 0x15, 0x73, 0x65, 0x74, 0x74,
0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x75, 0x6e, 0x69, 0x74, 0x5f, 0x70, 0x72, 0x69, 0x63,
0x65, 0x12, 0x16, 0x0a, 0x06, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28,
0x05, 0x52, 0x06, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x22, 0x0a, 0x0c, 0x74, 0x6f, 0x74,
0x61, 0x6c, 0x5f, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x01, 0x52,
0x0c, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1a, 0x0a,
0x08, 0x70, 0x61, 0x79, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x05, 0x52,
0x08, 0x70, 0x61, 0x79, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x72, 0x65, 0x63,
0x65, 0x69, 0x70, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x05, 0x52,
0x0c, 0x72, 0x65, 0x63, 0x65, 0x69, 0x70, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x12, 0x1e, 0x0a,
0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28,
0x09, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x12, 0x1e, 0x0a,
0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28,
0x09, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x12, 0x1e, 0x0a,
0x0a, 0x69, 0x73, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x18, 0x0a, 0x20, 0x01, 0x28,
0x05, 0x52, 0x0a, 0x69, 0x73, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x12, 0x22, 0x0a,
0x0c, 0x69, 0x73, 0x5f, 0x69, 0x6e, 0x76, 0x6f, 0x69, 0x63, 0x69, 0x6e, 0x67, 0x18, 0x0b, 0x20,
0x01, 0x28, 0x05, 0x52, 0x0c, 0x69, 0x73, 0x5f, 0x69, 0x6e, 0x76, 0x6f, 0x69, 0x63, 0x69, 0x6e,
0x67, 0x22, 0xf4, 0x01, 0x0a, 0x16, 0x50, 0x68, 0x79, 0x73, 0x69, 0x63, 0x61, 0x6c, 0x46, 0x69,
0x6e, 0x61, 0x6e, 0x63, 0x65, 0x42, 0x69, 0x6c, 0x6c, 0x52, 0x65, 0x71, 0x12, 0x15, 0x0a, 0x06,
0x61, 0x70, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x61, 0x70,
0x70, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x67, 0x6f, 0x6f, 0x64, 0x73, 0x5f, 0x6e, 0x61, 0x6d,
0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x67, 0x6f, 0x6f, 0x64, 0x73, 0x4e, 0x61,
0x6d, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x70, 0x61, 0x79, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02,
0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x70, 0x61, 0x79, 0x54, 0x79, 0x70, 0x65, 0x12, 0x21, 0x0a,
0x0c, 0x72, 0x65, 0x63, 0x65, 0x69, 0x70, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20,
0x01, 0x28, 0x05, 0x52, 0x0b, 0x72, 0x65, 0x63, 0x65, 0x69, 0x70, 0x74, 0x54, 0x79, 0x70, 0x65,
0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x04,
0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12,
0x1d, 0x0a, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x05, 0x20,
0x03, 0x28, 0x09, 0x52, 0x09, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x14,
0x0a, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x6c,
0x69, 0x6d, 0x69, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x70, 0x61, 0x67, 0x65, 0x18, 0x07, 0x20, 0x01,
0x28, 0x05, 0x52, 0x04, 0x70, 0x61, 0x67, 0x65, 0x22, 0x80, 0x01, 0x0a, 0x16, 0x50, 0x68, 0x79,
0x73, 0x69, 0x63, 0x61, 0x6c, 0x46, 0x69, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x42, 0x69, 0x6c, 0x6c,
0x52, 0x65, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
0x09, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 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, 0x38, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32,
0x24, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x2e, 0x50, 0x68, 0x79, 0x73, 0x69,
0x63, 0x61, 0x6c, 0x46, 0x69, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x42, 0x69, 0x6c, 0x6c, 0x52, 0x65,
0x73, 0x44, 0x61, 0x74, 0x61, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0x59, 0x0a, 0x1a, 0x50,
0x68, 0x79, 0x73, 0x69, 0x63, 0x61, 0x6c, 0x46, 0x69, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x42, 0x69,
0x6c, 0x6c, 0x52, 0x65, 0x73, 0x44, 0x61, 0x74, 0x61, 0x12, 0x25, 0x0a, 0x04, 0x64, 0x61, 0x74,
0x61, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66,
0x65, 0x72, 0x2e, 0x42, 0x69, 0x6c, 0x6c, 0x43, 0x75, 0x73, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61,
0x12, 0x14, 0x0a, 0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52,
0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x22, 0x6f, 0x0a, 0x16, 0x50, 0x68, 0x79, 0x73, 0x69, 0x63,
0x61, 0x6c, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71,
0x12, 0x15, 0x0a, 0x06, 0x61, 0x70, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09,
0x52, 0x05, 0x61, 0x70, 0x70, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x70, 0x63, 0x6f, 0x64, 0x65,
0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x70, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x12, 0x0a,
0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d,
0x65, 0x12, 0x14, 0x0a, 0x05, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05,
0x52, 0x05, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x22, 0x6a, 0x0a, 0x16, 0x50, 0x68, 0x79, 0x73, 0x69,
0x63, 0x61, 0x6c, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65,
0x73, 0x12, 0x12, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
0x04, 0x63, 0x6f, 0x64, 0x65, 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,
0x22, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e,
0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x04, 0x64,
0x61, 0x74, 0x61, 0x22, 0x2d, 0x0a, 0x04, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x25, 0x0a, 0x04, 0x6c,
0x69, 0x73, 0x74, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x74, 0x72, 0x61, 0x6e,
0x73, 0x66, 0x65, 0x72, 0x2e, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x52, 0x04, 0x6c, 0x69,
0x73, 0x74, 0x22, 0x5d, 0x0a, 0x07, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x12, 0x0a,
0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x63, 0x6f, 0x64,
0x65, 0x12, 0x14, 0x0a, 0x05, 0x70, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
0x52, 0x05, 0x70, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18,
0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x6c,
0x65, 0x76, 0x65, 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x6c, 0x65, 0x76, 0x65,
0x6c, 0x22, 0x6a, 0x0a, 0x16, 0x50, 0x68, 0x79, 0x73, 0x69, 0x63, 0x61, 0x6c, 0x45, 0x78, 0x70,
0x72, 0x65, 0x73, 0x73, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x63,
0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 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, 0x22, 0x0a, 0x04, 0x64, 0x61, 0x74,
0x61, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66,
0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0x4d, 0x0a,
0x1a, 0x50, 0x68, 0x79, 0x73, 0x69, 0x63, 0x61, 0x6c, 0x45, 0x78, 0x70, 0x72, 0x65, 0x73, 0x73,
0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x44, 0x61, 0x74, 0x61, 0x12, 0x2f, 0x0a, 0x07, 0x65,
0x78, 0x70, 0x72, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x74,
0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x2e, 0x45, 0x78, 0x70, 0x72, 0x65, 0x73, 0x73, 0x4c,
0x69, 0x73, 0x74, 0x52, 0x07, 0x65, 0x78, 0x70, 0x72, 0x65, 0x73, 0x73, 0x22, 0x5c, 0x0a, 0x0b,
0x45, 0x78, 0x70, 0x72, 0x65, 0x73, 0x73, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x6e,
0x75, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x6e, 0x75, 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, 0x25, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x03, 0x20, 0x03, 0x28,
0x0b, 0x32, 0x11, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x2e, 0x45, 0x78, 0x70,
0x72, 0x65, 0x73, 0x73, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0x37, 0x0a, 0x07, 0x45, 0x78,
0x70, 0x72, 0x65, 0x73, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x01, 0x20,
0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x6f, 0x6e,
0x74, 0x65, 0x78, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74,
0x65, 0x78, 0x74, 0x22, 0x69, 0x0a, 0x16, 0x50, 0x68, 0x79, 0x73, 0x69, 0x63, 0x61, 0x6c, 0x45,
0x78, 0x70, 0x72, 0x65, 0x73, 0x73, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x12, 0x15, 0x0a,
0x06, 0x61, 0x70, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x61,
0x70, 0x70, 0x49, 0x64, 0x12, 0x38, 0x0a, 0x0c, 0x65, 0x78, 0x70, 0x72, 0x65, 0x73, 0x73, 0x5f,
0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x74, 0x72, 0x61,
0x6e, 0x73, 0x66, 0x65, 0x72, 0x2e, 0x45, 0x78, 0x70, 0x72, 0x65, 0x73, 0x73, 0x44, 0x61, 0x74,
0x61, 0x52, 0x0b, 0x65, 0x78, 0x70, 0x72, 0x65, 0x73, 0x73, 0x44, 0x61, 0x74, 0x61, 0x22, 0x4a,
0x0a, 0x0b, 0x45, 0x78, 0x70, 0x72, 0x65, 0x73, 0x73, 0x44, 0x61, 0x74, 0x61, 0x12, 0x0e, 0x0a,
0x02, 0x6e, 0x75, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x6e, 0x75, 0x12, 0x10, 0x0a,
0x03, 0x63, 0x6f, 0x6d, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x63, 0x6f, 0x6d, 0x12,
0x19, 0x0a, 0x08, 0x69, 0x73, 0x5f, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28,
0x05, 0x52, 0x07, 0x69, 0x73, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x22, 0x22, 0x0a, 0x09, 0x45, 0x6d,
0x70, 0x74, 0x79, 0x52, 0x65, 0x71, 0x73, 0x12, 0x15, 0x0a, 0x06, 0x61, 0x70, 0x70, 0x5f, 0x69,
0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x61, 0x70, 0x70, 0x49, 0x64, 0x22, 0x7e,
0x0a, 0x15, 0x50, 0x68, 0x79, 0x73, 0x69, 0x63, 0x61, 0x6c, 0x43, 0x75, 0x73, 0x42, 0x61, 0x6c,
0x61, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18,
0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 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, 0x37, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x03, 0x20,
0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x2e, 0x50,
0x68, 0x79, 0x73, 0x69, 0x63, 0x61, 0x6c, 0x43, 0x75, 0x73, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63,
0x65, 0x52, 0x65, 0x73, 0x44, 0x61, 0x74, 0x61, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0x89,
0x01, 0x0a, 0x19, 0x50, 0x68, 0x79, 0x73, 0x69, 0x63, 0x61, 0x6c, 0x43, 0x75, 0x73, 0x42, 0x61,
0x6c, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x73, 0x44, 0x61, 0x74, 0x61, 0x12, 0x12, 0x0a, 0x04,
0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65,
0x12, 0x1b, 0x0a, 0x09, 0x66, 0x75, 0x6c, 0x6c, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20,
0x01, 0x28, 0x09, 0x52, 0x08, 0x66, 0x75, 0x6c, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x21, 0x0a,
0x0c, 0x63, 0x72, 0x65, 0x64, 0x69, 0x74, 0x5f, 0x67, 0x72, 0x61, 0x6e, 0x74, 0x18, 0x11, 0x20,
0x01, 0x28, 0x02, 0x52, 0x0b, 0x63, 0x72, 0x65, 0x64, 0x69, 0x74, 0x47, 0x72, 0x61, 0x6e, 0x74,
0x12, 0x18, 0x0a, 0x07, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x18, 0x12, 0x20, 0x01, 0x28,
0x02, 0x52, 0x07, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x22, 0xae, 0x01, 0x0a, 0x12, 0x50,
0x68, 0x79, 0x73, 0x69, 0x63, 0x61, 0x6c, 0x43, 0x75, 0x73, 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65,
0x71, 0x12, 0x15, 0x0a, 0x06, 0x61, 0x70, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28,
0x09, 0x52, 0x05, 0x61, 0x70, 0x70, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x66, 0x72, 0x6f, 0x6d,
0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x66, 0x72, 0x6f,
0x6d, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x5f, 0x6e,
0x75, 0x6d, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x4e,
0x75, 0x6d, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74,
0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41,
0x74, 0x12, 0x14, 0x0a, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x05,
0x52, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x70, 0x61, 0x67, 0x65, 0x18,
0x07, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x70, 0x61, 0x67, 0x65, 0x22, 0xc1, 0x03, 0x0a, 0x12,
0x50, 0x68, 0x79, 0x73, 0x69, 0x63, 0x61, 0x6c, 0x43, 0x75, 0x73, 0x4c, 0x6f, 0x67, 0x73, 0x52,
0x65, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 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, 0x4b, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x37,
0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x2e, 0x50, 0x68, 0x79, 0x73, 0x69, 0x63,
0x61, 0x6c, 0x43, 0x75, 0x73, 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, 0x73, 0x2e, 0x50, 0x68, 0x79,
0x73, 0x69, 0x63, 0x61, 0x6c, 0x43, 0x75, 0x73, 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, 0x73, 0x44,
0x61, 0x74, 0x61, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x1a, 0x6f, 0x0a,
0x1a, 0x50, 0x68, 0x79, 0x73, 0x69, 0x63, 0x61, 0x6c, 0x43, 0x75, 0x73, 0x4c, 0x6f, 0x67, 0x73,
0x52, 0x65, 0x73, 0x44, 0x61, 0x74, 0x61, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x3b, 0x0a, 0x04, 0x6c,
0x69, 0x73, 0x74, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x74, 0x72, 0x61, 0x6e,
0x73, 0x66, 0x65, 0x72, 0x2e, 0x50, 0x68, 0x79, 0x73, 0x69, 0x63, 0x61, 0x6c, 0x43, 0x75, 0x73,
0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, 0x73, 0x2e, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x4c,
0x6f, 0x67, 0x52, 0x04, 0x6c, 0x69, 0x73, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x6f, 0x74, 0x61,
0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x1a, 0xbe,
0x01, 0x0a, 0x0a, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x4c, 0x6f, 0x67, 0x12, 0x1b, 0x0a,
0x09, 0x66, 0x72, 0x6f, 0x6d, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05,
0x52, 0x08, 0x66, 0x72, 0x6f, 0x6d, 0x54, 0x79, 0x70, 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x63, 0x75,
0x72, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x18, 0x02, 0x20,
0x01, 0x28, 0x02, 0x52, 0x0e, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x42, 0x61, 0x6c, 0x61,
0x6e, 0x63, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20,
0x01, 0x28, 0x02, 0x52, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x72,
0x65, 0x6d, 0x61, 0x72, 0x6b, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x72, 0x65, 0x6d,
0x61, 0x72, 0x6b, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61,
0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64,
0x41, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x5f, 0x6e, 0x75, 0x6d, 0x18,
0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x4e, 0x75, 0x6d, 0x22,
0x4d, 0x0a, 0x15, 0x50, 0x68, 0x79, 0x73, 0x69, 0x63, 0x61, 0x6c, 0x47, 0x6f, 0x6f, 0x64, 0x73,
0x53, 0x74, 0x6f, 0x63, 0x6b, 0x52, 0x65, 0x71, 0x12, 0x15, 0x0a, 0x06, 0x61, 0x70, 0x70, 0x5f,
0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x61, 0x70, 0x70, 0x49, 0x64, 0x12,
0x1d, 0x0a, 0x0a, 0x67, 0x6f, 0x6f, 0x64, 0x73, 0x5f, 0x6e, 0x75, 0x6d, 0x73, 0x18, 0x01, 0x20,
0x03, 0x28, 0x09, 0x52, 0x09, 0x67, 0x6f, 0x6f, 0x64, 0x73, 0x4e, 0x75, 0x6d, 0x73, 0x22, 0x7e,
0x0a, 0x15, 0x50, 0x68, 0x79, 0x73, 0x69, 0x63, 0x61, 0x6c, 0x47, 0x6f, 0x6f, 0x64, 0x73, 0x53,
0x74, 0x6f, 0x63, 0x6b, 0x52, 0x65, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18,
0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 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, 0x37, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x03, 0x20,
0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x2e, 0x50,
0x68, 0x79, 0x73, 0x69, 0x63, 0x61, 0x6c, 0x47, 0x6f, 0x6f, 0x64, 0x73, 0x53, 0x74, 0x6f, 0x63,
0x6b, 0x52, 0x65, 0x73, 0x44, 0x61, 0x74, 0x61, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0xb2,
0x01, 0x0a, 0x19, 0x50, 0x68, 0x79, 0x73, 0x69, 0x63, 0x61, 0x6c, 0x47, 0x6f, 0x6f, 0x64, 0x73,
0x53, 0x74, 0x6f, 0x63, 0x6b, 0x52, 0x65, 0x73, 0x44, 0x61, 0x74, 0x61, 0x12, 0x42, 0x0a, 0x04,
0x6c, 0x69, 0x73, 0x74, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x74, 0x72, 0x61,
0x6e, 0x73, 0x66, 0x65, 0x72, 0x2e, 0x50, 0x68, 0x79, 0x73, 0x69, 0x63, 0x61, 0x6c, 0x47, 0x6f,
0x6f, 0x64, 0x73, 0x53, 0x74, 0x6f, 0x63, 0x6b, 0x52, 0x65, 0x73, 0x44, 0x61, 0x74, 0x61, 0x2e,
0x47, 0x6f, 0x6f, 0x64, 0x73, 0x53, 0x74, 0x6f, 0x63, 0x6b, 0x52, 0x04, 0x6c, 0x69, 0x73, 0x74,
0x1a, 0x51, 0x0a, 0x0a, 0x47, 0x6f, 0x6f, 0x64, 0x73, 0x53, 0x74, 0x6f, 0x63, 0x6b, 0x12, 0x1b,
0x0a, 0x09, 0x67, 0x6f, 0x6f, 0x64, 0x73, 0x5f, 0x6e, 0x75, 0x6d, 0x18, 0x01, 0x20, 0x01, 0x28,
0x09, 0x52, 0x08, 0x67, 0x6f, 0x6f, 0x64, 0x73, 0x4e, 0x75, 0x6d, 0x12, 0x26, 0x0a, 0x0f, 0x73,
0x74, 0x6f, 0x63, 0x6b, 0x5f, 0x69, 0x73, 0x5f, 0x65, 0x6e, 0x6f, 0x75, 0x67, 0x68, 0x18, 0x02,
0x20, 0x01, 0x28, 0x08, 0x52, 0x0d, 0x73, 0x74, 0x6f, 0x63, 0x6b, 0x49, 0x73, 0x45, 0x6e, 0x6f,
0x75, 0x67, 0x68, 0x22, 0x4c, 0x0a, 0x16, 0x50, 0x68, 0x79, 0x73, 0x69, 0x63, 0x61, 0x6c, 0x47,
0x6f, 0x6f, 0x64, 0x73, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x52, 0x65, 0x71, 0x12, 0x15, 0x0a,
0x06, 0x61, 0x70, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x61,
0x70, 0x70, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x67, 0x6f, 0x6f, 0x64, 0x73, 0x5f, 0x6e, 0x75,
0x6d, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x67, 0x6f, 0x6f, 0x64, 0x73, 0x4e, 0x75,
0x6d, 0x22, 0x91, 0x01, 0x0a, 0x14, 0x50, 0x68, 0x79, 0x73, 0x69, 0x63, 0x61, 0x6c, 0x47, 0x6f,
0x6f, 0x64, 0x73, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x12, 0x15, 0x0a, 0x06, 0x61, 0x70,
0x70, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x61, 0x70, 0x70, 0x49,
0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x67, 0x6f, 0x6f, 0x64, 0x73, 0x5f, 0x6e, 0x75, 0x6d, 0x73, 0x18,
0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x67, 0x6f, 0x6f, 0x64, 0x73, 0x4e, 0x75, 0x6d, 0x73,
0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05,
0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x69, 0x74, 0x6c,
0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x12, 0x15,
0x0a, 0x06, 0x69, 0x73, 0x5f, 0x68, 0x6f, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05,
0x69, 0x73, 0x48, 0x6f, 0x74, 0x22, 0x68, 0x0a, 0x14, 0x50, 0x68, 0x79, 0x73, 0x69, 0x63, 0x61,
0x6c, 0x47, 0x6f, 0x6f, 0x64, 0x73, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x12, 0x12, 0x0a,
0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x63, 0x6f, 0x64,
0x65, 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, 0x22, 0x0a, 0x04, 0x64,
0x61, 0x74, 0x61, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x74, 0x72, 0x61, 0x6e,
0x73, 0x66, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22,
0x7c, 0x0a, 0x14, 0x47, 0x6f, 0x6f, 0x64, 0x73, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x57, 0x69,
0x74, 0x68, 0x43, 0x68, 0x69, 0x6c, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18,
0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 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, 0x36, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x03, 0x20,
0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x2e, 0x47,
0x6f, 0x6f, 0x64, 0x73, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x57, 0x69, 0x74, 0x68, 0x43, 0x68,
0x69, 0x6c, 0x64, 0x44, 0x61, 0x74, 0x61, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0xac, 0x06,
0x0a, 0x18, 0x47, 0x6f, 0x6f, 0x64, 0x73, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x57, 0x69, 0x74,
0x68, 0x43, 0x68, 0x69, 0x6c, 0x64, 0x44, 0x61, 0x74, 0x61, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x69,
0x74, 0x6c, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65,
0x12, 0x22, 0x0a, 0x0c, 0x69, 0x6e, 0x74, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e,
0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x69, 0x6e, 0x74, 0x72, 0x6f, 0x64, 0x75, 0x63,
0x74, 0x69, 0x6f, 0x6e, 0x12, 0x14, 0x0a, 0x05, 0x62, 0x72, 0x61, 0x6e, 0x64, 0x18, 0x1e, 0x20,
0x01, 0x28, 0x09, 0x52, 0x05, 0x62, 0x72, 0x61, 0x6e, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x67, 0x6f,
0x6f, 0x64, 0x73, 0x5f, 0x6e, 0x75, 0x6d, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x67,
0x6f, 0x6f, 0x64, 0x73, 0x4e, 0x75, 0x6d, 0x12, 0x1d, 0x0a, 0x0a, 0x67, 0x6f, 0x6f, 0x64, 0x73,
0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x67, 0x6f, 0x6f,
0x64, 0x73, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x24, 0x0a, 0x0e, 0x67, 0x6f, 0x6f, 0x64, 0x73, 0x5f,
0x62, 0x61, 0x72, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c,
0x67, 0x6f, 0x6f, 0x64, 0x73, 0x42, 0x61, 0x72, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x28, 0x0a, 0x10,
0x69, 0x73, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x65, 0x5f, 0x67, 0x6f, 0x6f, 0x64, 0x73,
0x18, 0x07, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0e, 0x69, 0x73, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x73,
0x65, 0x47, 0x6f, 0x6f, 0x64, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x70, 0x72, 0x69, 0x63, 0x65, 0x18,
0x08, 0x20, 0x01, 0x28, 0x02, 0x52, 0x05, 0x70, 0x72, 0x69, 0x63, 0x65, 0x12, 0x12, 0x0a, 0x04,
0x75, 0x6e, 0x69, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x75, 0x6e, 0x69, 0x74,
0x12, 0x20, 0x0a, 0x0c, 0x73, 0x65, 0x6c, 0x6c, 0x5f, 0x62, 0x79, 0x5f, 0x64, 0x61, 0x74, 0x65,
0x18, 0x0a, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x73, 0x65, 0x6c, 0x6c, 0x42, 0x79, 0x44, 0x61,
0x74, 0x65, 0x12, 0x29, 0x0a, 0x11, 0x73, 0x65, 0x6c, 0x6c, 0x5f, 0x62, 0x79, 0x5f, 0x64, 0x61,
0x74, 0x65, 0x5f, 0x75, 0x6e, 0x69, 0x74, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x73,
0x65, 0x6c, 0x6c, 0x42, 0x79, 0x44, 0x61, 0x74, 0x65, 0x55, 0x6e, 0x69, 0x74, 0x12, 0x21, 0x0a,
0x0c, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x0c, 0x20,
0x01, 0x28, 0x09, 0x52, 0x0b, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x55, 0x72, 0x6c,
0x12, 0x25, 0x0a, 0x0e, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x70, 0x72, 0x69,
0x63, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x02, 0x52, 0x0d, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e,
0x61, 0x6c, 0x50, 0x72, 0x69, 0x63, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x64, 0x69, 0x73, 0x63, 0x6f,
0x75, 0x6e, 0x74, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x02, 0x52, 0x08, 0x64, 0x69, 0x73, 0x63, 0x6f,
0x75, 0x6e, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x61, 0x6c, 0x65, 0x73, 0x5f, 0x70, 0x72, 0x69,
0x63, 0x65, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x02, 0x52, 0x0a, 0x73, 0x61, 0x6c, 0x65, 0x73, 0x50,
0x72, 0x69, 0x63, 0x65, 0x12, 0x29, 0x0a, 0x10, 0x67, 0x6f, 0x6f, 0x64, 0x73, 0x5f, 0x61, 0x74,
0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x18, 0x11, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f,
0x67, 0x6f, 0x6f, 0x64, 0x73, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x12,
0x2d, 0x0a, 0x12, 0x67, 0x6f, 0x6f, 0x64, 0x73, 0x5f, 0x69, 0x6c, 0x6c, 0x75, 0x73, 0x74, 0x72,
0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x19, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x67, 0x6f, 0x6f,
0x64, 0x73, 0x49, 0x6c, 0x6c, 0x75, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x16,
0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x12, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06,
0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x15, 0x0a, 0x06, 0x69, 0x73, 0x5f, 0x68, 0x6f, 0x74,
0x18, 0x13, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x69, 0x73, 0x48, 0x6f, 0x74, 0x12, 0x2a, 0x0a,
0x05, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x18, 0x1c, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x74,
0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x2e, 0x47, 0x6f, 0x6f, 0x64, 0x73, 0x43, 0x68, 0x69,
0x6c, 0x64, 0x52, 0x05, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x12, 0x3e, 0x0a, 0x05, 0x6d, 0x65, 0x64,
0x69, 0x61, 0x18, 0x1f, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73,
0x66, 0x65, 0x72, 0x2e, 0x47, 0x6f, 0x6f, 0x64, 0x73, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x57,
0x69, 0x74, 0x68, 0x43, 0x68, 0x69, 0x6c, 0x64, 0x44, 0x61, 0x74, 0x61, 0x2e, 0x4d, 0x65, 0x64,
0x69, 0x61, 0x52, 0x05, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x1a, 0x41, 0x0a, 0x05, 0x4d, 0x65, 0x64,
0x69, 0x61, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x05,
0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x73, 0x6f, 0x72, 0x74, 0x18, 0x04,
0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x73, 0x6f, 0x72, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x72,
0x6c, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x6c, 0x22, 0xd9, 0x03, 0x0a,
0x0a, 0x47, 0x6f, 0x6f, 0x64, 0x73, 0x43, 0x68, 0x69, 0x6c, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x74,
0x69, 0x74, 0x6c, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 0x69, 0x74, 0x6c,
0x65, 0x12, 0x14, 0x0a, 0x05, 0x62, 0x72, 0x61, 0x6e, 0x64, 0x18, 0x1d, 0x20, 0x01, 0x28, 0x09,
0x52, 0x05, 0x62, 0x72, 0x61, 0x6e, 0x64, 0x12, 0x22, 0x0a, 0x0c, 0x69, 0x6e, 0x74, 0x72, 0x6f,
0x64, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x69,
0x6e, 0x74, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1b, 0x0a, 0x09, 0x67,
0x6f, 0x6f, 0x64, 0x73, 0x5f, 0x6e, 0x75, 0x6d, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08,
0x67, 0x6f, 0x6f, 0x64, 0x73, 0x4e, 0x75, 0x6d, 0x12, 0x1d, 0x0a, 0x0a, 0x67, 0x6f, 0x6f, 0x64,
0x73, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x67, 0x6f,
0x6f, 0x64, 0x73, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x24, 0x0a, 0x0e, 0x67, 0x6f, 0x6f, 0x64, 0x73,
0x5f, 0x62, 0x61, 0x72, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52,
0x0c, 0x67, 0x6f, 0x6f, 0x64, 0x73, 0x42, 0x61, 0x72, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x14, 0x0a,
0x05, 0x70, 0x72, 0x69, 0x63, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x70, 0x72,
0x69, 0x63, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x75, 0x6e, 0x69, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28,
0x09, 0x52, 0x04, 0x75, 0x6e, 0x69, 0x74, 0x12, 0x20, 0x0a, 0x0c, 0x73, 0x65, 0x6c, 0x6c, 0x5f,
0x62, 0x79, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x73,
0x65, 0x6c, 0x6c, 0x42, 0x79, 0x44, 0x61, 0x74, 0x65, 0x12, 0x29, 0x0a, 0x11, 0x73, 0x65, 0x6c,
0x6c, 0x5f, 0x62, 0x79, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x75, 0x6e, 0x69, 0x74, 0x18, 0x0b,
0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x73, 0x65, 0x6c, 0x6c, 0x42, 0x79, 0x44, 0x61, 0x74, 0x65,
0x55, 0x6e, 0x69, 0x74, 0x12, 0x21, 0x0a, 0x0c, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c,
0x5f, 0x75, 0x72, 0x6c, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x65, 0x78, 0x74, 0x65,
0x72, 0x6e, 0x61, 0x6c, 0x55, 0x72, 0x6c, 0x12, 0x25, 0x0a, 0x0e, 0x65, 0x78, 0x74, 0x65, 0x72,
0x6e, 0x61, 0x6c, 0x5f, 0x70, 0x72, 0x69, 0x63, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x02, 0x52,
0x0d, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x50, 0x72, 0x69, 0x63, 0x65, 0x12, 0x29,
0x0a, 0x10, 0x67, 0x6f, 0x6f, 0x64, 0x73, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74,
0x65, 0x73, 0x18, 0x11, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x67, 0x6f, 0x6f, 0x64, 0x73, 0x41,
0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x12, 0x2d, 0x0a, 0x12, 0x67, 0x6f, 0x6f,
0x64, 0x73, 0x5f, 0x69, 0x6c, 0x6c, 0x75, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18,
0x19, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x67, 0x6f, 0x6f, 0x64, 0x73, 0x49, 0x6c, 0x6c, 0x75,
0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x65, 0x0a, 0x13, 0x4e, 0x65, 0x77, 0x4d,
0x61, 0x72, 0x6b, 0x65, 0x74, 0x44, 0x69, 0x73, 0x63, 0x61, 0x72, 0x64, 0x52, 0x65, 0x71, 0x12,
0x15, 0x0a, 0x06, 0x61, 0x70, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
0x05, 0x61, 0x70, 0x70, 0x49, 0x64, 0x12, 0x1c, 0x0a, 0x0a, 0x6f, 0x75, 0x74, 0x5f, 0x62, 0x69,
0x7a, 0x5f, 0x6e, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6f, 0x75, 0x74, 0x42,
0x69, 0x7a, 0x4e, 0x6f, 0x12, 0x19, 0x0a, 0x08, 0x74, 0x72, 0x61, 0x64, 0x65, 0x5f, 0x6e, 0x6f,
0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x74, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x22,
0x5b, 0x0a, 0x13, 0x4e, 0x65, 0x77, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x44, 0x69, 0x73, 0x63,
0x61, 0x72, 0x64, 0x52, 0x65, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01,
0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 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, 0x16, 0x0a, 0x06, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0x04,
0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x22, 0x63, 0x0a, 0x11,
0x4e, 0x65, 0x77, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65,
0x71, 0x12, 0x15, 0x0a, 0x06, 0x61, 0x70, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28,
0x09, 0x52, 0x05, 0x61, 0x70, 0x70, 0x49, 0x64, 0x12, 0x1c, 0x0a, 0x0a, 0x6f, 0x75, 0x74, 0x5f,
0x62, 0x69, 0x7a, 0x5f, 0x6e, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6f, 0x75,
0x74, 0x42, 0x69, 0x7a, 0x4e, 0x6f, 0x12, 0x19, 0x0a, 0x08, 0x74, 0x72, 0x61, 0x64, 0x65, 0x5f,
0x6e, 0x6f, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x74, 0x72, 0x61, 0x64, 0x65, 0x4e,
0x6f, 0x22, 0x81, 0x01, 0x0a, 0x11, 0x4e, 0x65, 0x77, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x4f,
0x72, 0x64, 0x65, 0x72, 0x52, 0x65, 0x71, 0x12, 0x15, 0x0a, 0x06, 0x61, 0x70, 0x70, 0x5f, 0x69,
0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x61, 0x70, 0x70, 0x49, 0x64, 0x12, 0x1c,
0x0a, 0x0a, 0x6f, 0x75, 0x74, 0x5f, 0x62, 0x69, 0x7a, 0x5f, 0x6e, 0x6f, 0x18, 0x01, 0x20, 0x01,
0x28, 0x09, 0x52, 0x08, 0x6f, 0x75, 0x74, 0x42, 0x69, 0x7a, 0x4e, 0x6f, 0x12, 0x1f, 0x0a, 0x0b,
0x61, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x5f, 0x6e, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28,
0x09, 0x52, 0x0a, 0x61, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x4e, 0x6f, 0x12, 0x16, 0x0a,
0x06, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x6e,
0x75, 0x6d, 0x62, 0x65, 0x72, 0x22, 0xdb, 0x03, 0x0a, 0x11, 0x4e, 0x65, 0x77, 0x4d, 0x61, 0x72,
0x6b, 0x65, 0x74, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x65, 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, 0x12, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20,
0x01, 0x28, 0x05, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x65, 0x61,
0x73, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x72, 0x65, 0x61, 0x73, 0x6f,
0x6e, 0x12, 0x34, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32,
0x20, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x2e, 0x4e, 0x65, 0x77, 0x4d, 0x61,
0x72, 0x6b, 0x65, 0x74, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x65, 0x73, 0x2e, 0x44, 0x61, 0x74,
0x61, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x1a, 0xc9, 0x02, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61,
0x12, 0x1c, 0x0a, 0x0a, 0x6f, 0x75, 0x74, 0x5f, 0x62, 0x69, 0x7a, 0x5f, 0x6e, 0x6f, 0x18, 0x01,
0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6f, 0x75, 0x74, 0x42, 0x69, 0x7a, 0x4e, 0x6f, 0x12, 0x19,
0x0a, 0x08, 0x74, 0x72, 0x61, 0x64, 0x65, 0x5f, 0x6e, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
0x52, 0x07, 0x74, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79,
0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x16, 0x0a, 0x06, 0x73,
0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x73, 0x74, 0x61,
0x74, 0x75, 0x73, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x72, 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09,
0x52, 0x03, 0x75, 0x72, 0x6c, 0x12, 0x1d, 0x0a, 0x0a, 0x75, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x5f,
0x6e, 0x75, 0x6d, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x75, 0x73, 0x61, 0x62, 0x6c,
0x65, 0x4e, 0x75, 0x6d, 0x12, 0x1b, 0x0a, 0x09, 0x75, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x6e, 0x75,
0x6d, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x75, 0x73, 0x61, 0x67, 0x65, 0x4e, 0x75,
0x6d, 0x12, 0x28, 0x0a, 0x10, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x5f, 0x62, 0x65, 0x67, 0x69, 0x6e,
0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x76, 0x61, 0x6c,
0x69, 0x64, 0x42, 0x65, 0x67, 0x69, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x24, 0x0a, 0x0e, 0x76,
0x61, 0x6c, 0x69, 0x64, 0x5f, 0x65, 0x6e, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x07, 0x20,
0x01, 0x28, 0x09, 0x52, 0x0c, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x45, 0x6e, 0x64, 0x54, 0x69, 0x6d,
0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x75, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18,
0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x75, 0x73, 0x61, 0x67, 0x65, 0x54, 0x69, 0x6d, 0x65,
0x12, 0x21, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x63, 0x61, 0x72, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65,
0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x69, 0x73, 0x63, 0x61, 0x72, 0x64, 0x54,
0x69, 0x6d, 0x65, 0x22, 0x86, 0x01, 0x0a, 0x10, 0x52, 0x73, 0x43, 0x6f, 0x75, 0x70, 0x6f, 0x6e,
0x47, 0x72, 0x61, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x12, 0x1a, 0x0a, 0x08, 0x76, 0x65, 0x6e, 0x64,
0x6f, 0x72, 0x4e, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x76, 0x65, 0x6e, 0x64,
0x6f, 0x72, 0x4e, 0x6f, 0x12, 0x12, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x01,
0x28, 0x09, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1c, 0x0a, 0x0a, 0x6f, 0x75, 0x74, 0x5f,
0x62, 0x69, 0x7a, 0x5f, 0x6e, 0x6f, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6f, 0x75,
0x74, 0x42, 0x69, 0x7a, 0x4e, 0x6f, 0x12, 0x10, 0x0a, 0x03, 0x6e, 0x75, 0x6d, 0x18, 0x04, 0x20,
0x01, 0x28, 0x05, 0x52, 0x03, 0x6e, 0x75, 0x6d, 0x12, 0x12, 0x0a, 0x04, 0x73, 0x69, 0x67, 0x6e,
0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x73, 0x69, 0x67, 0x6e, 0x22, 0xff, 0x03, 0x0a,
0x10, 0x52, 0x73, 0x43, 0x6f, 0x75, 0x70, 0x6f, 0x6e, 0x47, 0x72, 0x61, 0x6e, 0x74, 0x52, 0x65,
0x73, 0x12, 0x12, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
0x04, 0x63, 0x6f, 0x64, 0x65, 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,
0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52,
0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x33, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18,
0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72,
0x2e, 0x52, 0x73, 0x43, 0x6f, 0x75, 0x70, 0x6f, 0x6e, 0x47, 0x72, 0x61, 0x6e, 0x74, 0x52, 0x65,
0x73, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x1a, 0xef, 0x02, 0x0a,
0x04, 0x44, 0x61, 0x74, 0x61, 0x12, 0x1e, 0x0a, 0x0a, 0x73, 0x69, 0x70, 0x4f, 0x72, 0x64, 0x65,
0x72, 0x4e, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x69, 0x70, 0x4f, 0x72,
0x64, 0x65, 0x72, 0x4e, 0x6f, 0x12, 0x24, 0x0a, 0x0d, 0x76, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x4f,
0x72, 0x64, 0x65, 0x72, 0x4e, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x76, 0x65,
0x6e, 0x64, 0x6f, 0x72, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x4e, 0x6f, 0x12, 0x4d, 0x0a, 0x0b, 0x76,
0x6f, 0x75, 0x63, 0x68, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b,
0x32, 0x2b, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x2e, 0x52, 0x73, 0x43, 0x6f,
0x75, 0x70, 0x6f, 0x6e, 0x47, 0x72, 0x61, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x2e, 0x44, 0x61, 0x74,
0x61, 0x2e, 0x56, 0x6f, 0x75, 0x63, 0x68, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0b, 0x76,
0x6f, 0x75, 0x63, 0x68, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x1a, 0xd1, 0x01, 0x0a, 0x0b, 0x56,
0x6f, 0x75, 0x63, 0x68, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x20, 0x0a, 0x0b, 0x76, 0x6f,
0x75, 0x63, 0x68, 0x65, 0x72, 0x43, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
0x0b, 0x76, 0x6f, 0x75, 0x63, 0x68, 0x65, 0x72, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x28, 0x0a, 0x0f,
0x76, 0x6f, 0x75, 0x63, 0x68, 0x65, 0x72, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x18,
0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x76, 0x6f, 0x75, 0x63, 0x68, 0x65, 0x72, 0x50, 0x61,
0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x12, 0x20, 0x0a, 0x0b, 0x76, 0x6f, 0x75, 0x63, 0x68, 0x65,
0x72, 0x44, 0x65, 0x73, 0x63, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x76, 0x6f, 0x75,
0x63, 0x68, 0x65, 0x72, 0x44, 0x65, 0x73, 0x63, 0x12, 0x1c, 0x0a, 0x09, 0x71, 0x72, 0x43, 0x6f,
0x64, 0x65, 0x55, 0x72, 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x71, 0x72, 0x43,
0x6f, 0x64, 0x65, 0x55, 0x72, 0x6c, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54,
0x69, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74,
0x54, 0x69, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x18,
0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x65, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x22, 0xe0,
0x01, 0x0a, 0x0e, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65,
0x73, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x72, 0x72, 0x43, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01,
0x28, 0x09, 0x52, 0x07, 0x65, 0x72, 0x72, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x6d,
0x73, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x12, 0x31, 0x0a,
0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x74, 0x72,
0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x2e, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x51, 0x75, 0x65,
0x72, 0x79, 0x52, 0x65, 0x73, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61,
0x1a, 0x6f, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x76, 0x6f, 0x75, 0x63,
0x68, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x76, 0x6f,
0x75, 0x63, 0x68, 0x65, 0x72, 0x49, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x76, 0x6f, 0x75, 0x63, 0x68,
0x65, 0x72, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x76,
0x6f, 0x75, 0x63, 0x68, 0x65, 0x72, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x76, 0x6f,
0x75, 0x63, 0x68, 0x65, 0x72, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x05, 0x20, 0x01,
0x28, 0x09, 0x52, 0x0d, 0x76, 0x6f, 0x75, 0x63, 0x68, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x75,
0x73, 0x22, 0xf1, 0x01, 0x0a, 0x0e, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x51, 0x75, 0x65, 0x72,
0x79, 0x52, 0x65, 0x71, 0x12, 0x15, 0x0a, 0x06, 0x61, 0x70, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x01,
0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x61, 0x70, 0x70, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x73,
0x69, 0x67, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x04, 0x73, 0x69, 0x67, 0x6e, 0x12,
0x19, 0x0a, 0x08, 0x72, 0x65, 0x71, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28,
0x09, 0x52, 0x07, 0x72, 0x65, 0x71, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x15, 0x0a, 0x06, 0x6d, 0x65,
0x6d, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x6d, 0x65, 0x6d, 0x49,
0x64, 0x12, 0x22, 0x0a, 0x0d, 0x72, 0x65, 0x71, 0x5f, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x5f,
0x6e, 0x6f, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x72, 0x65, 0x71, 0x53, 0x65, 0x72,
0x69, 0x61, 0x6c, 0x4e, 0x6f, 0x12, 0x1c, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61,
0x6d, 0x70, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74,
0x61, 0x6d, 0x70, 0x12, 0x1d, 0x0a, 0x0a, 0x76, 0x6f, 0x75, 0x63, 0x68, 0x65, 0x72, 0x5f, 0x69,
0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x76, 0x6f, 0x75, 0x63, 0x68, 0x65, 0x72,
0x49, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x76, 0x6f, 0x75, 0x63, 0x68, 0x65, 0x72, 0x5f, 0x63, 0x6f,
0x64, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x76, 0x6f, 0x75, 0x63, 0x68, 0x65,
0x72, 0x43, 0x6f, 0x64, 0x65, 0x22, 0xff, 0x01, 0x0a, 0x13, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x74,
0x4b, 0x65, 0x79, 0x44, 0x69, 0x73, 0x63, 0x61, 0x72, 0x64, 0x52, 0x65, 0x73, 0x12, 0x18, 0x0a,
0x07, 0x65, 0x72, 0x72, 0x43, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07,
0x65, 0x72, 0x72, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x6d, 0x73, 0x67, 0x18, 0x02,
0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x12, 0x36, 0x0a, 0x04, 0x64, 0x61, 0x74,
0x61, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66,
0x65, 0x72, 0x2e, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x4b, 0x65, 0x79, 0x44, 0x69, 0x73, 0x63,
0x61, 0x72, 0x64, 0x52, 0x65, 0x73, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x52, 0x04, 0x64, 0x61, 0x74,
0x61, 0x1a, 0x83, 0x01, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x76, 0x6f,
0x75, 0x63, 0x68, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09,
0x76, 0x6f, 0x75, 0x63, 0x68, 0x65, 0x72, 0x49, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x76, 0x6f, 0x75,
0x63, 0x68, 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
0x0b, 0x76, 0x6f, 0x75, 0x63, 0x68, 0x65, 0x72, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x21, 0x0a, 0x0c,
0x76, 0x6f, 0x75, 0x63, 0x68, 0x65, 0x72, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x18, 0x04, 0x20, 0x01,
0x28, 0x09, 0x52, 0x0b, 0x76, 0x6f, 0x75, 0x63, 0x68, 0x65, 0x72, 0x44, 0x61, 0x74, 0x65, 0x12,
0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52,
0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0xf6, 0x01, 0x0a, 0x13, 0x4d, 0x61, 0x72, 0x6b,
0x65, 0x74, 0x4b, 0x65, 0x79, 0x44, 0x69, 0x73, 0x63, 0x61, 0x72, 0x64, 0x52, 0x65, 0x71, 0x12,
0x15, 0x0a, 0x06, 0x61, 0x70, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
0x05, 0x61, 0x70, 0x70, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x73, 0x69, 0x67, 0x6e, 0x18, 0x02,
0x20, 0x01, 0x28, 0x04, 0x52, 0x04, 0x73, 0x69, 0x67, 0x6e, 0x12, 0x19, 0x0a, 0x08, 0x72, 0x65,
0x71, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x72, 0x65,
0x71, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x15, 0x0a, 0x06, 0x6d, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x18,
0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x6d, 0x65, 0x6d, 0x49, 0x64, 0x12, 0x22, 0x0a, 0x0d,
0x72, 0x65, 0x71, 0x5f, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x5f, 0x6e, 0x6f, 0x18, 0x05, 0x20,
0x01, 0x28, 0x09, 0x52, 0x0b, 0x72, 0x65, 0x71, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x4e, 0x6f,
0x12, 0x1c, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x06, 0x20,
0x01, 0x28, 0x09, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x1d,
0x0a, 0x0a, 0x76, 0x6f, 0x75, 0x63, 0x68, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x08, 0x20, 0x01,
0x28, 0x09, 0x52, 0x09, 0x76, 0x6f, 0x75, 0x63, 0x68, 0x65, 0x72, 0x49, 0x64, 0x12, 0x21, 0x0a,
0x0c, 0x76, 0x6f, 0x75, 0x63, 0x68, 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x09, 0x20,
0x01, 0x28, 0x09, 0x52, 0x0b, 0x76, 0x6f, 0x75, 0x63, 0x68, 0x65, 0x72, 0x43, 0x6f, 0x64, 0x65,
0x22, 0xc2, 0x02, 0x0a, 0x10, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x4b, 0x65, 0x79, 0x53, 0x65,
0x6e, 0x64, 0x52, 0x65, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x72, 0x72, 0x43, 0x6f, 0x64, 0x65,
0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x65, 0x72, 0x72, 0x43, 0x6f, 0x64, 0x65, 0x12,
0x10, 0x0a, 0x03, 0x6d, 0x73, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73,
0x67, 0x12, 0x33, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32,
0x1f, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x2e, 0x4d, 0x61, 0x72, 0x6b, 0x65,
0x74, 0x4b, 0x65, 0x79, 0x53, 0x65, 0x6e, 0x64, 0x52, 0x65, 0x73, 0x2e, 0x44, 0x61, 0x74, 0x61,
0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x1a, 0xcc, 0x01, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, 0x12,
0x1d, 0x0a, 0x0a, 0x76, 0x6f, 0x75, 0x63, 0x68, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20,
0x01, 0x28, 0x09, 0x52, 0x09, 0x76, 0x6f, 0x75, 0x63, 0x68, 0x65, 0x72, 0x49, 0x64, 0x12, 0x21,
0x0a, 0x0c, 0x76, 0x6f, 0x75, 0x63, 0x68, 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x02,
0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x76, 0x6f, 0x75, 0x63, 0x68, 0x65, 0x72, 0x43, 0x6f, 0x64,
0x65, 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x68, 0x6f, 0x72, 0x74, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x03,
0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x68, 0x6f, 0x72, 0x74, 0x55, 0x72, 0x6c, 0x12, 0x23,
0x0a, 0x0d, 0x76, 0x6f, 0x75, 0x63, 0x68, 0x65, 0x72, 0x5f, 0x73, 0x64, 0x61, 0x74, 0x65, 0x18,
0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x76, 0x6f, 0x75, 0x63, 0x68, 0x65, 0x72, 0x53, 0x64,
0x61, 0x74, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x76, 0x6f, 0x75, 0x63, 0x68, 0x65, 0x72, 0x5f, 0x65,
0x64, 0x61, 0x74, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x76, 0x6f, 0x75, 0x63,
0x68, 0x65, 0x72, 0x45, 0x64, 0x61, 0x74, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x63, 0x6f, 0x64, 0x65,
0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x63, 0x6f, 0x64,
0x65, 0x54, 0x79, 0x70, 0x65, 0x22, 0xc0, 0x02, 0x0a, 0x10, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x74,
0x4b, 0x65, 0x79, 0x53, 0x65, 0x6e, 0x64, 0x52, 0x65, 0x71, 0x12, 0x15, 0x0a, 0x06, 0x61, 0x70,
0x70, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x61, 0x70, 0x70, 0x49,
0x64, 0x12, 0x12, 0x0a, 0x04, 0x73, 0x69, 0x67, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
0x04, 0x73, 0x69, 0x67, 0x6e, 0x12, 0x19, 0x0a, 0x08, 0x72, 0x65, 0x71, 0x5f, 0x63, 0x6f, 0x64,
0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x72, 0x65, 0x71, 0x43, 0x6f, 0x64, 0x65,
0x12, 0x15, 0x0a, 0x06, 0x6d, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09,
0x52, 0x05, 0x6d, 0x65, 0x6d, 0x49, 0x64, 0x12, 0x22, 0x0a, 0x0d, 0x72, 0x65, 0x71, 0x5f, 0x73,
0x65, 0x72, 0x69, 0x61, 0x6c, 0x5f, 0x6e, 0x6f, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b,
0x72, 0x65, 0x71, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x4e, 0x6f, 0x12, 0x1c, 0x0a, 0x09, 0x74,
0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09,
0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x15, 0x0a, 0x06, 0x70, 0x6f, 0x73,
0x5f, 0x69, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x70, 0x6f, 0x73, 0x49, 0x64,
0x12, 0x1d, 0x0a, 0x0a, 0x76, 0x6f, 0x75, 0x63, 0x68, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x08,
0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x76, 0x6f, 0x75, 0x63, 0x68, 0x65, 0x72, 0x49, 0x64, 0x12,
0x1f, 0x0a, 0x0b, 0x76, 0x6f, 0x75, 0x63, 0x68, 0x65, 0x72, 0x5f, 0x6e, 0x75, 0x6d, 0x18, 0x09,
0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, 0x76, 0x6f, 0x75, 0x63, 0x68, 0x65, 0x72, 0x4e, 0x75, 0x6d,
0x12, 0x1b, 0x0a, 0x09, 0x6d, 0x6f, 0x62, 0x69, 0x6c, 0x65, 0x5f, 0x6e, 0x6f, 0x18, 0x0a, 0x20,
0x01, 0x28, 0x09, 0x52, 0x08, 0x6d, 0x6f, 0x62, 0x69, 0x6c, 0x65, 0x4e, 0x6f, 0x12, 0x19, 0x0a,
0x08, 0x73, 0x65, 0x6e, 0x64, 0x5f, 0x6d, 0x73, 0x67, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52,
0x07, 0x73, 0x65, 0x6e, 0x64, 0x4d, 0x73, 0x67, 0x22, 0x9c, 0x02, 0x0a, 0x16, 0x5a, 0x6c, 0x74,
0x78, 0x52, 0x65, 0x63, 0x68, 0x61, 0x72, 0x67, 0x65, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74,
0x52, 0x65, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
0x09, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 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, 0x44, 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x73, 0x18, 0x03, 0x20,
0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x2e, 0x5a,
0x6c, 0x74, 0x78, 0x52, 0x65, 0x63, 0x68, 0x61, 0x72, 0x67, 0x65, 0x50, 0x72, 0x6f, 0x64, 0x75,
0x63, 0x74, 0x52, 0x65, 0x73, 0x2e, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x52, 0x08, 0x70,
0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x73, 0x1a, 0x8d, 0x01, 0x0a, 0x07, 0x50, 0x72, 0x6f, 0x64,
0x75, 0x63, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x49, 0x64,
0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x49,
0x64, 0x12, 0x22, 0x0a, 0x0c, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x50, 0x72, 0x69, 0x63,
0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c,
0x50, 0x72, 0x69, 0x63, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x69, 0x74, 0x65, 0x6d, 0x4e, 0x61, 0x6d,
0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x69, 0x74, 0x65, 0x6d, 0x4e, 0x61, 0x6d,
0x65, 0x12, 0x24, 0x0a, 0x0d, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x61, 0x6c, 0x50, 0x72, 0x69,
0x63, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e,
0x61, 0x6c, 0x50, 0x72, 0x69, 0x63, 0x65, 0x22, 0x43, 0x0a, 0x13, 0x5a, 0x6c, 0x74, 0x78, 0x52,
0x65, 0x63, 0x68, 0x61, 0x72, 0x67, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x12, 0x12,
0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x63, 0x6f,
0x64, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x18, 0x02, 0x20,
0x01, 0x28, 0x09, 0x52, 0x07, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x22, 0x77, 0x0a, 0x0f,
0x5a, 0x6c, 0x74, 0x78, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x53, 0x6d, 0x73, 0x52, 0x65, 0x73, 0x12,
0x12, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x63,
0x6f, 0x64, 0x65, 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, 0x16, 0x0a,
0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73,
0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1e, 0x0a, 0x0a, 0x6f, 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, 0x83, 0x01, 0x0a, 0x0f, 0x5a, 0x6c, 0x74, 0x78, 0x4f, 0x72,
0x64, 0x65, 0x72, 0x53, 0x6d, 0x73, 0x52, 0x65, 0x71, 0x12, 0x1e, 0x0a, 0x0a, 0x6d, 0x65, 0x72,
0x63, 0x68, 0x61, 0x6e, 0x74, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, 0x6d,
0x65, 0x72, 0x63, 0x68, 0x61, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x74, 0x69, 0x6d,
0x65, 0x53, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x74, 0x69,
0x6d, 0x65, 0x53, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x12, 0x0a, 0x04, 0x73, 0x69, 0x67, 0x6e, 0x18,
0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x73, 0x69, 0x67, 0x6e, 0x12, 0x1e, 0x0a, 0x0a, 0x6f,
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, 0x7d, 0x0a, 0x15, 0x5a,
0x6c, 0x74, 0x78, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x43, 0x61, 0x72, 0x64, 0x51, 0x75, 0x65, 0x72,
0x79, 0x52, 0x65, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01,
0x28, 0x09, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 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, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x03, 0x20, 0x01,
0x28, 0x09, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1e, 0x0a, 0x0a, 0x6f, 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, 0x89, 0x01, 0x0a, 0x15, 0x5a,
0x6c, 0x74, 0x78, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x43, 0x61, 0x72, 0x64, 0x51, 0x75, 0x65, 0x72,
0x79, 0x52, 0x65, 0x71, 0x12, 0x1e, 0x0a, 0x0a, 0x6d, 0x65, 0x72, 0x63, 0x68, 0x61, 0x6e, 0x74,
0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, 0x6d, 0x65, 0x72, 0x63, 0x68, 0x61,
0x6e, 0x74, 0x49, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x53, 0x74, 0x61, 0x6d,
0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x53, 0x74, 0x61,
0x6d, 0x70, 0x12, 0x12, 0x0a, 0x04, 0x73, 0x69, 0x67, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09,
0x52, 0x04, 0x73, 0x69, 0x67, 0x6e, 0x12, 0x1e, 0x0a, 0x0a, 0x6f, 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, 0xbc, 0x02, 0x0a, 0x10, 0x5a, 0x6c, 0x74, 0x78, 0x4f,
0x72, 0x64, 0x65, 0x72, 0x43, 0x61, 0x72, 0x64, 0x52, 0x65, 0x71, 0x12, 0x1e, 0x0a, 0x0a, 0x6d,
0x65, 0x72, 0x63, 0x68, 0x61, 0x6e, 0x74, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52,
0x0a, 0x6d, 0x65, 0x72, 0x63, 0x68, 0x61, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x73,
0x69, 0x67, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x73, 0x69, 0x67, 0x6e, 0x12,
0x1c, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x53, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x03, 0x20, 0x01,
0x28, 0x04, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x53, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x1e, 0x0a,
0x0a, 0x6f, 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, 0x12, 0x1c, 0x0a,
0x09, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x49, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03,
0x52, 0x09, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x6d,
0x6f, 0x62, 0x69, 0x6c, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x6d, 0x6f, 0x62,
0x69, 0x6c, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x54, 0x79,
0x70, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e,
0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18,
0x08, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x1c, 0x0a,
0x09, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x55, 0x72, 0x6c, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09,
0x52, 0x09, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x55, 0x72, 0x6c, 0x12, 0x28, 0x0a, 0x0f, 0x65,
0x78, 0x74, 0x65, 0x6e, 0x64, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x18, 0x0a,
0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x50, 0x61, 0x72, 0x61,
0x6d, 0x65, 0x74, 0x65, 0x72, 0x22, 0x81, 0x01, 0x0a, 0x19, 0x5a, 0x6c, 0x74, 0x78, 0x4f, 0x72,
0x64, 0x65, 0x72, 0x52, 0x65, 0x63, 0x68, 0x61, 0x72, 0x67, 0x65, 0x51, 0x75, 0x65, 0x72, 0x79,
0x52, 0x65, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
0x09, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 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, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28,
0x09, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1e, 0x0a, 0x0a, 0x6f, 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, 0x8d, 0x01, 0x0a, 0x19, 0x5a, 0x6c,
0x74, 0x78, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x65, 0x63, 0x68, 0x61, 0x72, 0x67, 0x65, 0x51,
0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x71, 0x12, 0x1e, 0x0a, 0x0a, 0x6d, 0x65, 0x72, 0x63, 0x68,
0x61, 0x6e, 0x74, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0a, 0x6d, 0x65, 0x72,
0x63, 0x68, 0x61, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x53,
0x74, 0x61, 0x6d, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65,
0x53, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x12, 0x0a, 0x04, 0x73, 0x69, 0x67, 0x6e, 0x18, 0x03, 0x20,
0x01, 0x28, 0x09, 0x52, 0x04, 0x73, 0x69, 0x67, 0x6e, 0x12, 0x1e, 0x0a, 0x0a, 0x6f, 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, 0xd2, 0x02, 0x0a, 0x14, 0x5a, 0x6c,
0x74, 0x78, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x65, 0x63, 0x68, 0x61, 0x72, 0x67, 0x65, 0x52,
0x65, 0x71, 0x12, 0x1e, 0x0a, 0x0a, 0x6d, 0x65, 0x72, 0x63, 0x68, 0x61, 0x6e, 0x74, 0x49, 0x64,
0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0a, 0x6d, 0x65, 0x72, 0x63, 0x68, 0x61, 0x6e, 0x74,
0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x73, 0x69, 0x67, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
0x52, 0x04, 0x73, 0x69, 0x67, 0x6e, 0x12, 0x1c, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x53, 0x74,
0x61, 0x6d, 0x70, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x53,
0x74, 0x61, 0x6d, 0x70, 0x12, 0x1e, 0x0a, 0x0a, 0x6f, 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, 0x12, 0x1c, 0x0a, 0x09, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x49,
0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74,
0x49, 0x64, 0x12, 0x28, 0x0a, 0x0f, 0x72, 0x65, 0x63, 0x68, 0x61, 0x72, 0x67, 0x65, 0x41, 0x63,
0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x72, 0x65, 0x63,
0x68, 0x61, 0x72, 0x67, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x20, 0x0a, 0x0b,
0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28,
0x0d, 0x52, 0x0b, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x16,
0x0a, 0x06, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x08, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06,
0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x79,
0x55, 0x72, 0x6c, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x6f, 0x74, 0x69, 0x66,
0x79, 0x55, 0x72, 0x6c, 0x12, 0x28, 0x0a, 0x0f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x50, 0x61,
0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x65,
0x78, 0x74, 0x65, 0x6e, 0x64, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x32, 0xd1,
0x13, 0x0a, 0x08, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x12, 0x49, 0x0a, 0x11, 0x7a,
0x6c, 0x74, 0x78, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x65, 0x63, 0x68, 0x61, 0x72, 0x67, 0x65,
0x12, 0x1e, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x2e, 0x5a, 0x6c, 0x74, 0x78,
0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x65, 0x63, 0x68, 0x61, 0x72, 0x67, 0x65, 0x52, 0x65, 0x71,
0x1a, 0x14, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x66, 0x61,
0x75, 0x6c, 0x74, 0x52, 0x65, 0x73, 0x12, 0x62, 0x0a, 0x16, 0x7a, 0x6c, 0x74, 0x78, 0x4f, 0x72,
0x64, 0x65, 0x72, 0x52, 0x65, 0x63, 0x68, 0x61, 0x72, 0x67, 0x65, 0x51, 0x75, 0x65, 0x72, 0x79,
0x12, 0x23, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x2e, 0x5a, 0x6c, 0x74, 0x78,
0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x65, 0x63, 0x68, 0x61, 0x72, 0x67, 0x65, 0x51, 0x75, 0x65,
0x72, 0x79, 0x52, 0x65, 0x71, 0x1a, 0x23, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72,
0x2e, 0x5a, 0x6c, 0x74, 0x78, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x65, 0x63, 0x68, 0x61, 0x72,
0x67, 0x65, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x73, 0x12, 0x41, 0x0a, 0x0d, 0x7a, 0x6c,
0x74, 0x78, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x43, 0x61, 0x72, 0x64, 0x12, 0x1a, 0x2e, 0x74, 0x72,
0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x2e, 0x5a, 0x6c, 0x74, 0x78, 0x4f, 0x72, 0x64, 0x65, 0x72,
0x43, 0x61, 0x72, 0x64, 0x52, 0x65, 0x71, 0x1a, 0x14, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66,
0x65, 0x72, 0x2e, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x52, 0x65, 0x73, 0x12, 0x56, 0x0a,
0x12, 0x7a, 0x6c, 0x74, 0x78, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x43, 0x61, 0x72, 0x64, 0x51, 0x75,
0x65, 0x72, 0x79, 0x12, 0x1f, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x2e, 0x5a,
0x6c, 0x74, 0x78, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x43, 0x61, 0x72, 0x64, 0x51, 0x75, 0x65, 0x72,
0x79, 0x52, 0x65, 0x71, 0x1a, 0x1f, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x2e,
0x5a, 0x6c, 0x74, 0x78, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x43, 0x61, 0x72, 0x64, 0x51, 0x75, 0x65,
0x72, 0x79, 0x52, 0x65, 0x73, 0x12, 0x44, 0x0a, 0x0c, 0x7a, 0x6c, 0x74, 0x78, 0x4f, 0x72, 0x64,
0x65, 0x72, 0x53, 0x6d, 0x73, 0x12, 0x19, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72,
0x2e, 0x5a, 0x6c, 0x74, 0x78, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x53, 0x6d, 0x73, 0x52, 0x65, 0x71,
0x1a, 0x19, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x2e, 0x5a, 0x6c, 0x74, 0x78,
0x4f, 0x72, 0x64, 0x65, 0x72, 0x53, 0x6d, 0x73, 0x52, 0x65, 0x73, 0x12, 0x47, 0x0a, 0x10, 0x7a,
0x6c, 0x74, 0x78, 0x52, 0x65, 0x63, 0x68, 0x61, 0x72, 0x67, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12,
0x14, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x66, 0x61, 0x75,
0x6c, 0x74, 0x52, 0x65, 0x71, 0x1a, 0x1d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72,
0x2e, 0x5a, 0x6c, 0x74, 0x78, 0x52, 0x65, 0x63, 0x68, 0x61, 0x72, 0x67, 0x65, 0x49, 0x6e, 0x66,
0x6f, 0x52, 0x65, 0x73, 0x12, 0x4d, 0x0a, 0x13, 0x7a, 0x6c, 0x74, 0x78, 0x52, 0x65, 0x63, 0x68,
0x61, 0x72, 0x67, 0x65, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x12, 0x14, 0x2e, 0x74, 0x72,
0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x52, 0x65,
0x71, 0x1a, 0x20, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x2e, 0x5a, 0x6c, 0x74,
0x78, 0x52, 0x65, 0x63, 0x68, 0x61, 0x72, 0x67, 0x65, 0x50, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74,
0x52, 0x65, 0x73, 0x12, 0x45, 0x0a, 0x0b, 0x7a, 0x6c, 0x74, 0x78, 0x52, 0x73, 0x4d, 0x69, 0x58,
0x75, 0x65, 0x12, 0x1a, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x2e, 0x52, 0x73,
0x43, 0x6f, 0x75, 0x70, 0x6f, 0x6e, 0x47, 0x72, 0x61, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x1a, 0x1a,
0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x2e, 0x52, 0x73, 0x43, 0x6f, 0x75, 0x70,
0x6f, 0x6e, 0x47, 0x72, 0x61, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x12, 0x47, 0x0a, 0x0d, 0x6d, 0x61,
0x72, 0x6b, 0x65, 0x74, 0x4b, 0x65, 0x79, 0x53, 0x65, 0x6e, 0x64, 0x12, 0x1a, 0x2e, 0x74, 0x72,
0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x2e, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x4b, 0x65, 0x79,
0x53, 0x65, 0x6e, 0x64, 0x52, 0x65, 0x71, 0x1a, 0x1a, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66,
0x65, 0x72, 0x2e, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x4b, 0x65, 0x79, 0x53, 0x65, 0x6e, 0x64,
0x52, 0x65, 0x73, 0x12, 0x50, 0x0a, 0x10, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x4b, 0x65, 0x79,
0x44, 0x69, 0x73, 0x63, 0x61, 0x72, 0x64, 0x12, 0x1d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66,
0x65, 0x72, 0x2e, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x4b, 0x65, 0x79, 0x44, 0x69, 0x73, 0x63,
0x61, 0x72, 0x64, 0x52, 0x65, 0x71, 0x1a, 0x1d, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65,
0x72, 0x2e, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x4b, 0x65, 0x79, 0x44, 0x69, 0x73, 0x63, 0x61,
0x72, 0x64, 0x52, 0x65, 0x73, 0x12, 0x41, 0x0a, 0x0b, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x51,
0x75, 0x65, 0x72, 0x79, 0x12, 0x18, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x2e,
0x4d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x71, 0x1a, 0x18,
0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x2e, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x74,
0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x73, 0x12, 0x47, 0x0a, 0x0d, 0x72, 0x73, 0x43, 0x6f,
0x75, 0x70, 0x6f, 0x6e, 0x47, 0x72, 0x61, 0x6e, 0x74, 0x12, 0x1a, 0x2e, 0x74, 0x72, 0x61, 0x6e,
0x73, 0x66, 0x65, 0x72, 0x2e, 0x52, 0x73, 0x43, 0x6f, 0x75, 0x70, 0x6f, 0x6e, 0x47, 0x72, 0x61,
0x6e, 0x74, 0x52, 0x65, 0x71, 0x1a, 0x1a, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72,
0x2e, 0x52, 0x73, 0x43, 0x6f, 0x75, 0x70, 0x6f, 0x6e, 0x47, 0x72, 0x61, 0x6e, 0x74, 0x52, 0x65,
0x73, 0x12, 0x4a, 0x0a, 0x0e, 0x6e, 0x65, 0x77, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x4f, 0x72,
0x64, 0x65, 0x72, 0x12, 0x1b, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x2e, 0x4e,
0x65, 0x77, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x65, 0x71,
0x1a, 0x1b, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x2e, 0x4e, 0x65, 0x77, 0x4d,
0x61, 0x72, 0x6b, 0x65, 0x74, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x65, 0x73, 0x12, 0x4a, 0x0a,
0x0e, 0x6e, 0x65, 0x77, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x51, 0x75, 0x65, 0x72, 0x79, 0x12,
0x1b, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x2e, 0x4e, 0x65, 0x77, 0x4d, 0x61,
0x72, 0x6b, 0x65, 0x74, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x71, 0x1a, 0x1b, 0x2e, 0x74,
0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x2e, 0x4e, 0x65, 0x77, 0x4d, 0x61, 0x72, 0x6b, 0x65,
0x74, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x65, 0x73, 0x12, 0x50, 0x0a, 0x10, 0x6e, 0x65, 0x77,
0x4d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x44, 0x69, 0x73, 0x63, 0x61, 0x72, 0x64, 0x12, 0x1d, 0x2e,
0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x2e, 0x4e, 0x65, 0x77, 0x4d, 0x61, 0x72, 0x6b,
0x65, 0x74, 0x44, 0x69, 0x73, 0x63, 0x61, 0x72, 0x64, 0x52, 0x65, 0x71, 0x1a, 0x1d, 0x2e, 0x74,
0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x2e, 0x4e, 0x65, 0x77, 0x4d, 0x61, 0x72, 0x6b, 0x65,
0x74, 0x44, 0x69, 0x73, 0x63, 0x61, 0x72, 0x64, 0x52, 0x65, 0x73, 0x12, 0x53, 0x0a, 0x11, 0x70,
0x68, 0x79, 0x73, 0x69, 0x63, 0x61, 0x6c, 0x47, 0x6f, 0x6f, 0x64, 0x73, 0x4c, 0x69, 0x73, 0x74,
0x12, 0x1e, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x2e, 0x50, 0x68, 0x79, 0x73,
0x69, 0x63, 0x61, 0x6c, 0x47, 0x6f, 0x6f, 0x64, 0x73, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71,
0x1a, 0x1e, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x2e, 0x50, 0x68, 0x79, 0x73,
0x69, 0x63, 0x61, 0x6c, 0x47, 0x6f, 0x6f, 0x64, 0x73, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73,
0x12, 0x57, 0x0a, 0x13, 0x70, 0x68, 0x79, 0x73, 0x69, 0x63, 0x61, 0x6c, 0x47, 0x6f, 0x6f, 0x64,
0x73, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x12, 0x20, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66,
0x65, 0x72, 0x2e, 0x50, 0x68, 0x79, 0x73, 0x69, 0x63, 0x61, 0x6c, 0x47, 0x6f, 0x6f, 0x64, 0x73,
0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x52, 0x65, 0x71, 0x1a, 0x1e, 0x2e, 0x74, 0x72, 0x61, 0x6e,
0x73, 0x66, 0x65, 0x72, 0x2e, 0x47, 0x6f, 0x6f, 0x64, 0x73, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74,
0x57, 0x69, 0x74, 0x68, 0x43, 0x68, 0x69, 0x6c, 0x64, 0x12, 0x56, 0x0a, 0x12, 0x70, 0x68, 0x79,
0x73, 0x69, 0x63, 0x61, 0x6c, 0x47, 0x6f, 0x6f, 0x64, 0x73, 0x53, 0x74, 0x6f, 0x63, 0x6b, 0x12,
0x1f, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x2e, 0x50, 0x68, 0x79, 0x73, 0x69,
0x63, 0x61, 0x6c, 0x47, 0x6f, 0x6f, 0x64, 0x73, 0x53, 0x74, 0x6f, 0x63, 0x6b, 0x52, 0x65, 0x71,
0x1a, 0x1f, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x2e, 0x50, 0x68, 0x79, 0x73,
0x69, 0x63, 0x61, 0x6c, 0x47, 0x6f, 0x6f, 0x64, 0x73, 0x53, 0x74, 0x6f, 0x63, 0x6b, 0x52, 0x65,
0x73, 0x12, 0x4d, 0x0a, 0x0f, 0x70, 0x68, 0x79, 0x73, 0x69, 0x63, 0x61, 0x6c, 0x43, 0x75, 0x73,
0x4c, 0x6f, 0x67, 0x73, 0x12, 0x1c, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x2e,
0x50, 0x68, 0x79, 0x73, 0x69, 0x63, 0x61, 0x6c, 0x43, 0x75, 0x73, 0x4c, 0x6f, 0x67, 0x73, 0x52,
0x65, 0x71, 0x1a, 0x1c, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x2e, 0x50, 0x68,
0x79, 0x73, 0x69, 0x63, 0x61, 0x6c, 0x43, 0x75, 0x73, 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, 0x73,
0x12, 0x4a, 0x0a, 0x12, 0x70, 0x68, 0x79, 0x73, 0x69, 0x63, 0x61, 0x6c, 0x43, 0x75, 0x73, 0x42,
0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x13, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65,
0x72, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x52, 0x65, 0x71, 0x73, 0x1a, 0x1f, 0x2e, 0x74, 0x72,
0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x2e, 0x50, 0x68, 0x79, 0x73, 0x69, 0x63, 0x61, 0x6c, 0x43,
0x75, 0x73, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x73, 0x12, 0x59, 0x0a, 0x13,
0x70, 0x68, 0x79, 0x73, 0x69, 0x63, 0x61, 0x6c, 0x45, 0x78, 0x70, 0x72, 0x65, 0x73, 0x73, 0x4c,
0x69, 0x73, 0x74, 0x12, 0x20, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x2e, 0x50,
0x68, 0x79, 0x73, 0x69, 0x63, 0x61, 0x6c, 0x45, 0x78, 0x70, 0x72, 0x65, 0x73, 0x73, 0x4c, 0x69,
0x73, 0x74, 0x52, 0x65, 0x71, 0x1a, 0x20, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72,
0x2e, 0x50, 0x68, 0x79, 0x73, 0x69, 0x63, 0x61, 0x6c, 0x45, 0x78, 0x70, 0x72, 0x65, 0x73, 0x73,
0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x12, 0x59, 0x0a, 0x13, 0x70, 0x68, 0x79, 0x73, 0x69,
0x63, 0x61, 0x6c, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x20,
0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x2e, 0x50, 0x68, 0x79, 0x73, 0x69, 0x63,
0x61, 0x6c, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71,
0x1a, 0x20, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x2e, 0x50, 0x68, 0x79, 0x73,
0x69, 0x63, 0x61, 0x6c, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x4c, 0x69, 0x73, 0x74, 0x52,
0x65, 0x73, 0x12, 0x59, 0x0a, 0x13, 0x70, 0x68, 0x79, 0x73, 0x69, 0x63, 0x61, 0x6c, 0x46, 0x69,
0x6e, 0x61, 0x6e, 0x63, 0x65, 0x42, 0x69, 0x6c, 0x6c, 0x12, 0x20, 0x2e, 0x74, 0x72, 0x61, 0x6e,
0x73, 0x66, 0x65, 0x72, 0x2e, 0x50, 0x68, 0x79, 0x73, 0x69, 0x63, 0x61, 0x6c, 0x46, 0x69, 0x6e,
0x61, 0x6e, 0x63, 0x65, 0x42, 0x69, 0x6c, 0x6c, 0x52, 0x65, 0x71, 0x1a, 0x20, 0x2e, 0x74, 0x72,
0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x2e, 0x50, 0x68, 0x79, 0x73, 0x69, 0x63, 0x61, 0x6c, 0x46,
0x69, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x42, 0x69, 0x6c, 0x6c, 0x52, 0x65, 0x73, 0x12, 0x53, 0x0a,
0x11, 0x70, 0x68, 0x79, 0x73, 0x69, 0x63, 0x61, 0x6c, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x49, 0x6e,
0x66, 0x6f, 0x12, 0x1e, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x2e, 0x50, 0x68,
0x79, 0x73, 0x69, 0x63, 0x61, 0x6c, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x52,
0x65, 0x71, 0x1a, 0x1e, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x2e, 0x50, 0x68,
0x79, 0x73, 0x69, 0x63, 0x61, 0x6c, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x52,
0x65, 0x73, 0x12, 0x53, 0x0a, 0x11, 0x70, 0x68, 0x79, 0x73, 0x69, 0x63, 0x61, 0x6c, 0x4f, 0x72,
0x64, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x1e, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66,
0x65, 0x72, 0x2e, 0x50, 0x68, 0x79, 0x73, 0x69, 0x63, 0x61, 0x6c, 0x4f, 0x72, 0x64, 0x65, 0x72,
0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x1a, 0x1e, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66,
0x65, 0x72, 0x2e, 0x50, 0x68, 0x79, 0x73, 0x69, 0x63, 0x61, 0x6c, 0x4f, 0x72, 0x64, 0x65, 0x72,
0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x12, 0x50, 0x0a, 0x10, 0x70, 0x68, 0x79, 0x73, 0x69,
0x63, 0x61, 0x6c, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x53, 0x75, 0x62, 0x12, 0x1d, 0x2e, 0x74, 0x72,
0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x2e, 0x50, 0x68, 0x79, 0x73, 0x69, 0x63, 0x61, 0x6c, 0x4f,
0x72, 0x64, 0x65, 0x72, 0x53, 0x75, 0x62, 0x52, 0x65, 0x71, 0x1a, 0x1d, 0x2e, 0x74, 0x72, 0x61,
0x6e, 0x73, 0x66, 0x65, 0x72, 0x2e, 0x50, 0x68, 0x79, 0x73, 0x69, 0x63, 0x61, 0x6c, 0x4f, 0x72,
0x64, 0x65, 0x72, 0x53, 0x75, 0x62, 0x52, 0x65, 0x73, 0x12, 0x56, 0x0a, 0x12, 0x70, 0x68, 0x79,
0x73, 0x69, 0x63, 0x61, 0x6c, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x43, 0x6c, 0x6f, 0x73, 0x65, 0x12,
0x1f, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x2e, 0x50, 0x68, 0x79, 0x73, 0x69,
0x63, 0x61, 0x6c, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x43, 0x6c, 0x6f, 0x73, 0x65, 0x52, 0x65, 0x71,
0x1a, 0x1f, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x2e, 0x50, 0x68, 0x79, 0x73,
0x69, 0x63, 0x61, 0x6c, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x43, 0x6c, 0x6f, 0x73, 0x65, 0x52, 0x65,
0x73, 0x12, 0x6e, 0x0a, 0x1a, 0x70, 0x68, 0x79, 0x73, 0x69, 0x63, 0x61, 0x6c, 0x4f, 0x72, 0x64,
0x65, 0x72, 0x4c, 0x6f, 0x67, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x4c, 0x6f, 0x67, 0x73, 0x12,
0x27, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x2e, 0x50, 0x68, 0x79, 0x73, 0x69,
0x63, 0x61, 0x6c, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x69, 0x73, 0x74, 0x69, 0x63,
0x73, 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, 0x71, 0x1a, 0x27, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73,
0x66, 0x65, 0x72, 0x2e, 0x50, 0x68, 0x79, 0x73, 0x69, 0x63, 0x61, 0x6c, 0x4f, 0x72, 0x64, 0x65,
0x72, 0x4c, 0x6f, 0x67, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65,
0x73, 0x12, 0x65, 0x0a, 0x17, 0x70, 0x68, 0x79, 0x73, 0x69, 0x63, 0x61, 0x6c, 0x4f, 0x72, 0x64,
0x65, 0x72, 0x41, 0x66, 0x74, 0x65, 0x72, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x12, 0x24, 0x2e, 0x74,
0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x2e, 0x50, 0x68, 0x79, 0x73, 0x69, 0x63, 0x61, 0x6c,
0x4f, 0x72, 0x64, 0x65, 0x72, 0x41, 0x66, 0x74, 0x65, 0x72, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x52,
0x65, 0x71, 0x1a, 0x24, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x2e, 0x50, 0x68,
0x79, 0x73, 0x69, 0x63, 0x61, 0x6c, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x41, 0x66, 0x74, 0x65, 0x72,
0x41, 0x70, 0x70, 0x6c, 0x79, 0x52, 0x65, 0x73, 0x12, 0x68, 0x0a, 0x18, 0x70, 0x68, 0x79, 0x73,
0x69, 0x63, 0x61, 0x6c, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x41, 0x66, 0x74, 0x65, 0x72, 0x52, 0x65,
0x74, 0x75, 0x72, 0x6e, 0x12, 0x25, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x2e,
0x50, 0x68, 0x79, 0x73, 0x69, 0x63, 0x61, 0x6c, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x41, 0x66, 0x74,
0x65, 0x72, 0x52, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x52, 0x65, 0x71, 0x1a, 0x25, 0x2e, 0x74, 0x72,
0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x2e, 0x50, 0x68, 0x79, 0x73, 0x69, 0x63, 0x61, 0x6c, 0x4f,
0x72, 0x64, 0x65, 0x72, 0x41, 0x66, 0x74, 0x65, 0x72, 0x52, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x52,
0x65, 0x73, 0x42, 0x0c, 0x5a, 0x0a, 0x2e, 0x2f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72,
0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
}
var (
file_transfer_proto_rawDescOnce sync.Once
file_transfer_proto_rawDescData = file_transfer_proto_rawDesc
)
func file_transfer_proto_rawDescGZIP() []byte {
file_transfer_proto_rawDescOnce.Do(func() {
file_transfer_proto_rawDescData = protoimpl.X.CompressGZIP(file_transfer_proto_rawDescData)
})
return file_transfer_proto_rawDescData
}
var file_transfer_proto_msgTypes = make([]protoimpl.MessageInfo, 94)
var file_transfer_proto_goTypes = []any{
(*DefaultRes)(nil), // 0: transfer.DefaultRes
(*DefaultReq)(nil), // 1: transfer.DefaultReq
(*PhysicalOrderAfterApplyRes)(nil), // 2: transfer.PhysicalOrderAfterApplyRes
(*PhysicalOrderAfterApplyResData)(nil), // 3: transfer.PhysicalOrderAfterApplyResData
(*PhysicalOrderAfterApplyReq)(nil), // 4: transfer.PhysicalOrderAfterApplyReq
(*OrderAfterOpBasic)(nil), // 5: transfer.OrderAfterOpBasic
(*OrderAfterOpGoodsInfo)(nil), // 6: transfer.OrderAfterOpGoodsInfo
(*PhysicalOrderAfterReturnRes)(nil), // 7: transfer.PhysicalOrderAfterReturnRes
(*PhysicalOrderAfterReturnResData)(nil), // 8: transfer.PhysicalOrderAfterReturnResData
(*PhysicalOrderAfterReturnReq)(nil), // 9: transfer.PhysicalOrderAfterReturnReq
(*PhysicalOrderLogisticsLogsRes)(nil), // 10: transfer.PhysicalOrderLogisticsLogsRes
(*PhysicalOrderLogisticsLogsResData)(nil), // 11: transfer.PhysicalOrderLogisticsLogsResData
(*OrderOpLogistics)(nil), // 12: transfer.OrderOpLogistics
(*PhysicalOrderLogisticsLogsReq)(nil), // 13: transfer.PhysicalOrderLogisticsLogsReq
(*PhysicalOrderCloseRes)(nil), // 14: transfer.PhysicalOrderCloseRes
(*PhysicalOrderCloseResData)(nil), // 15: transfer.PhysicalOrderCloseResData
(*PhysicalOrderCloseReq)(nil), // 16: transfer.PhysicalOrderCloseReq
(*PhysicalOrderSubRes)(nil), // 17: transfer.PhysicalOrderSubRes
(*PhysicalOrderSubResData)(nil), // 18: transfer.PhysicalOrderSubResData
(*PhysicalOrderSubReq)(nil), // 19: transfer.PhysicalOrderSubReq
(*OrderOpSubmitGoodsInfo)(nil), // 20: transfer.OrderOpSubmitGoodsInfo
(*PhysicalOrderListRes)(nil), // 21: transfer.PhysicalOrderListRes
(*OrderListData)(nil), // 22: transfer.OrderListData
(*OrderInfoData)(nil), // 23: transfer.OrderInfoData
(*PhysicalOrderListResData)(nil), // 24: transfer.PhysicalOrderListResData
(*PhysicalOrderListReq)(nil), // 25: transfer.PhysicalOrderListReq
(*PhysicalOrderInfoRes)(nil), // 26: transfer.PhysicalOrderInfoRes
(*OrderOpBasicInfo)(nil), // 27: transfer.OrderOpBasicInfo
(*OrderOpGoodsInfo)(nil), // 28: transfer.OrderOpGoodsInfo
(*PhysicalOrderInfoReq)(nil), // 29: transfer.PhysicalOrderInfoReq
(*BillCus)(nil), // 30: transfer.BillCus
(*PhysicalFinanceBillReq)(nil), // 31: transfer.PhysicalFinanceBillReq
(*PhysicalFinanceBillRes)(nil), // 32: transfer.PhysicalFinanceBillRes
(*PhysicalFinanceBillResData)(nil), // 33: transfer.PhysicalFinanceBillResData
(*PhysicalAddressListReq)(nil), // 34: transfer.PhysicalAddressListReq
(*PhysicalAddressListRes)(nil), // 35: transfer.PhysicalAddressListRes
(*List)(nil), // 36: transfer.List
(*Address)(nil), // 37: transfer.Address
(*PhysicalExpressListRes)(nil), // 38: transfer.PhysicalExpressListRes
(*PhysicalExpressListResData)(nil), // 39: transfer.PhysicalExpressListResData
(*ExpressList)(nil), // 40: transfer.ExpressList
(*Express)(nil), // 41: transfer.Express
(*PhysicalExpressListReq)(nil), // 42: transfer.PhysicalExpressListReq
(*ExpressData)(nil), // 43: transfer.ExpressData
(*EmptyReqs)(nil), // 44: transfer.EmptyReqs
(*PhysicalCusBalanceRes)(nil), // 45: transfer.PhysicalCusBalanceRes
(*PhysicalCusBalanceResData)(nil), // 46: transfer.PhysicalCusBalanceResData
(*PhysicalCusLogsReq)(nil), // 47: transfer.PhysicalCusLogsReq
(*PhysicalCusLogsRes)(nil), // 48: transfer.PhysicalCusLogsRes
(*PhysicalGoodsStockReq)(nil), // 49: transfer.PhysicalGoodsStockReq
(*PhysicalGoodsStockRes)(nil), // 50: transfer.PhysicalGoodsStockRes
(*PhysicalGoodsStockResData)(nil), // 51: transfer.PhysicalGoodsStockResData
(*PhysicalGoodsDetailReq)(nil), // 52: transfer.PhysicalGoodsDetailReq
(*PhysicalGoodsListReq)(nil), // 53: transfer.PhysicalGoodsListReq
(*PhysicalGoodsListRes)(nil), // 54: transfer.PhysicalGoodsListRes
(*GoodsStructWithChild)(nil), // 55: transfer.GoodsStructWithChild
(*GoodsStructWithChildData)(nil), // 56: transfer.GoodsStructWithChildData
(*GoodsChild)(nil), // 57: transfer.GoodsChild
(*NewMarketDiscardReq)(nil), // 58: transfer.NewMarketDiscardReq
(*NewMarketDiscardRes)(nil), // 59: transfer.NewMarketDiscardRes
(*NewMarketQueryReq)(nil), // 60: transfer.NewMarketQueryReq
(*NewMarketOrderReq)(nil), // 61: transfer.NewMarketOrderReq
(*NewMarketOrderRes)(nil), // 62: transfer.NewMarketOrderRes
(*RsCouponGrantReq)(nil), // 63: transfer.RsCouponGrantReq
(*RsCouponGrantRes)(nil), // 64: transfer.RsCouponGrantRes
(*MarketQueryRes)(nil), // 65: transfer.MarketQueryRes
(*MarketQueryReq)(nil), // 66: transfer.MarketQueryReq
(*MarketKeyDiscardRes)(nil), // 67: transfer.MarketKeyDiscardRes
(*MarketKeyDiscardReq)(nil), // 68: transfer.MarketKeyDiscardReq
(*MarketKeySendRes)(nil), // 69: transfer.MarketKeySendRes
(*MarketKeySendReq)(nil), // 70: transfer.MarketKeySendReq
(*ZltxRechargeProductRes)(nil), // 71: transfer.ZltxRechargeProductRes
(*ZltxRechargeInfoRes)(nil), // 72: transfer.ZltxRechargeInfoRes
(*ZltxOrderSmsRes)(nil), // 73: transfer.ZltxOrderSmsRes
(*ZltxOrderSmsReq)(nil), // 74: transfer.ZltxOrderSmsReq
(*ZltxOrderCardQueryRes)(nil), // 75: transfer.ZltxOrderCardQueryRes
(*ZltxOrderCardQueryReq)(nil), // 76: transfer.ZltxOrderCardQueryReq
(*ZltxOrderCardReq)(nil), // 77: transfer.ZltxOrderCardReq
(*ZltxOrderRechargeQueryRes)(nil), // 78: transfer.ZltxOrderRechargeQueryRes
(*ZltxOrderRechargeQueryReq)(nil), // 79: transfer.ZltxOrderRechargeQueryReq
(*ZltxOrderRechargeReq)(nil), // 80: transfer.ZltxOrderRechargeReq
(*OrderListData_OrderListDataList)(nil), // 81: transfer.OrderListData.OrderListDataList
(*PhysicalOrderInfoRes_PhysicalOrderInfoResData)(nil), // 82: transfer.PhysicalOrderInfoRes.PhysicalOrderInfoResData
(*PhysicalCusLogsRes_PhysicalCusLogsResDataList)(nil), // 83: transfer.PhysicalCusLogsRes.PhysicalCusLogsResDataList
(*PhysicalCusLogsRes_BalanceLog)(nil), // 84: transfer.PhysicalCusLogsRes.BalanceLog
(*PhysicalGoodsStockResData_GoodsStock)(nil), // 85: transfer.PhysicalGoodsStockResData.GoodsStock
(*GoodsStructWithChildData_Media)(nil), // 86: transfer.GoodsStructWithChildData.Media
(*NewMarketOrderRes_Data)(nil), // 87: transfer.NewMarketOrderRes.Data
(*RsCouponGrantRes_Data)(nil), // 88: transfer.RsCouponGrantRes.Data
(*RsCouponGrantRes_Data_VoucherInfo)(nil), // 89: transfer.RsCouponGrantRes.Data.VoucherInfo
(*MarketQueryRes_Data)(nil), // 90: transfer.MarketQueryRes.Data
(*MarketKeyDiscardRes_Data)(nil), // 91: transfer.MarketKeyDiscardRes.Data
(*MarketKeySendRes_Data)(nil), // 92: transfer.MarketKeySendRes.Data
(*ZltxRechargeProductRes_Product)(nil), // 93: transfer.ZltxRechargeProductRes.Product
}
var file_transfer_proto_depIdxs = []int32{
3, // 0: transfer.PhysicalOrderAfterApplyRes.data:type_name -> transfer.PhysicalOrderAfterApplyResData
5, // 1: transfer.PhysicalOrderAfterApplyReq.orderAfterBasic:type_name -> transfer.OrderAfterOpBasic
6, // 2: transfer.PhysicalOrderAfterApplyReq.goodsList:type_name -> transfer.OrderAfterOpGoodsInfo
8, // 3: transfer.PhysicalOrderAfterReturnRes.data:type_name -> transfer.PhysicalOrderAfterReturnResData
11, // 4: transfer.PhysicalOrderLogisticsLogsRes.data:type_name -> transfer.PhysicalOrderLogisticsLogsResData
12, // 5: transfer.PhysicalOrderLogisticsLogsResData.orderLogistics:type_name -> transfer.OrderOpLogistics
15, // 6: transfer.PhysicalOrderCloseRes.data:type_name -> transfer.PhysicalOrderCloseResData
18, // 7: transfer.PhysicalOrderSubRes.data:type_name -> transfer.PhysicalOrderSubResData
27, // 8: transfer.PhysicalOrderSubReq.orderBasic:type_name -> transfer.OrderOpBasicInfo
20, // 9: transfer.PhysicalOrderSubReq.goodsList:type_name -> transfer.OrderOpSubmitGoodsInfo
22, // 10: transfer.PhysicalOrderListRes.data:type_name -> transfer.OrderListData
81, // 11: transfer.OrderListData.list:type_name -> transfer.OrderListData.OrderListDataList
28, // 12: transfer.OrderInfoData.goodsList:type_name -> transfer.OrderOpGoodsInfo
27, // 13: transfer.OrderInfoData.orderBasic:type_name -> transfer.OrderOpBasicInfo
36, // 14: transfer.PhysicalOrderListResData.list:type_name -> transfer.List
82, // 15: transfer.PhysicalOrderInfoRes.data:type_name -> transfer.PhysicalOrderInfoRes.PhysicalOrderInfoResData
20, // 16: transfer.OrderOpGoodsInfo.childrenGoodsList:type_name -> transfer.OrderOpSubmitGoodsInfo
33, // 17: transfer.PhysicalFinanceBillRes.data:type_name -> transfer.PhysicalFinanceBillResData
30, // 18: transfer.PhysicalFinanceBillResData.data:type_name -> transfer.BillCus
36, // 19: transfer.PhysicalAddressListRes.data:type_name -> transfer.List
37, // 20: transfer.List.list:type_name -> transfer.Address
36, // 21: transfer.PhysicalExpressListRes.data:type_name -> transfer.List
40, // 22: transfer.PhysicalExpressListResData.express:type_name -> transfer.ExpressList
41, // 23: transfer.ExpressList.data:type_name -> transfer.Express
43, // 24: transfer.PhysicalExpressListReq.express_data:type_name -> transfer.ExpressData
46, // 25: transfer.PhysicalCusBalanceRes.data:type_name -> transfer.PhysicalCusBalanceResData
83, // 26: transfer.PhysicalCusLogsRes.data:type_name -> transfer.PhysicalCusLogsRes.PhysicalCusLogsResDataList
51, // 27: transfer.PhysicalGoodsStockRes.data:type_name -> transfer.PhysicalGoodsStockResData
85, // 28: transfer.PhysicalGoodsStockResData.list:type_name -> transfer.PhysicalGoodsStockResData.GoodsStock
36, // 29: transfer.PhysicalGoodsListRes.data:type_name -> transfer.List
56, // 30: transfer.GoodsStructWithChild.data:type_name -> transfer.GoodsStructWithChildData
57, // 31: transfer.GoodsStructWithChildData.child:type_name -> transfer.GoodsChild
86, // 32: transfer.GoodsStructWithChildData.media:type_name -> transfer.GoodsStructWithChildData.Media
87, // 33: transfer.NewMarketOrderRes.data:type_name -> transfer.NewMarketOrderRes.Data
88, // 34: transfer.RsCouponGrantRes.data:type_name -> transfer.RsCouponGrantRes.Data
90, // 35: transfer.MarketQueryRes.data:type_name -> transfer.MarketQueryRes.Data
91, // 36: transfer.MarketKeyDiscardRes.data:type_name -> transfer.MarketKeyDiscardRes.Data
92, // 37: transfer.MarketKeySendRes.data:type_name -> transfer.MarketKeySendRes.Data
93, // 38: transfer.ZltxRechargeProductRes.products:type_name -> transfer.ZltxRechargeProductRes.Product
28, // 39: transfer.OrderListData.OrderListDataList.goodsList:type_name -> transfer.OrderOpGoodsInfo
27, // 40: transfer.OrderListData.OrderListDataList.orderBasic:type_name -> transfer.OrderOpBasicInfo
23, // 41: transfer.PhysicalOrderInfoRes.PhysicalOrderInfoResData.orderInfo:type_name -> transfer.OrderInfoData
84, // 42: transfer.PhysicalCusLogsRes.PhysicalCusLogsResDataList.list:type_name -> transfer.PhysicalCusLogsRes.BalanceLog
89, // 43: transfer.RsCouponGrantRes.Data.voucherInfo:type_name -> transfer.RsCouponGrantRes.Data.VoucherInfo
80, // 44: transfer.Transfer.zltxOrderRecharge:input_type -> transfer.ZltxOrderRechargeReq
79, // 45: transfer.Transfer.zltxOrderRechargeQuery:input_type -> transfer.ZltxOrderRechargeQueryReq
77, // 46: transfer.Transfer.zltxOrderCard:input_type -> transfer.ZltxOrderCardReq
76, // 47: transfer.Transfer.zltxOrderCardQuery:input_type -> transfer.ZltxOrderCardQueryReq
74, // 48: transfer.Transfer.zltxOrderSms:input_type -> transfer.ZltxOrderSmsReq
1, // 49: transfer.Transfer.zltxRechargeInfo:input_type -> transfer.DefaultReq
1, // 50: transfer.Transfer.zltxRechargeProduct:input_type -> transfer.DefaultReq
63, // 51: transfer.Transfer.zltxRsMiXue:input_type -> transfer.RsCouponGrantReq
70, // 52: transfer.Transfer.marketKeySend:input_type -> transfer.MarketKeySendReq
68, // 53: transfer.Transfer.marketKeyDiscard:input_type -> transfer.MarketKeyDiscardReq
66, // 54: transfer.Transfer.marketQuery:input_type -> transfer.MarketQueryReq
63, // 55: transfer.Transfer.rsCouponGrant:input_type -> transfer.RsCouponGrantReq
61, // 56: transfer.Transfer.newMarketOrder:input_type -> transfer.NewMarketOrderReq
60, // 57: transfer.Transfer.newMarketQuery:input_type -> transfer.NewMarketQueryReq
58, // 58: transfer.Transfer.newMarketDiscard:input_type -> transfer.NewMarketDiscardReq
53, // 59: transfer.Transfer.physicalGoodsList:input_type -> transfer.PhysicalGoodsListReq
52, // 60: transfer.Transfer.physicalGoodsDetail:input_type -> transfer.PhysicalGoodsDetailReq
49, // 61: transfer.Transfer.physicalGoodsStock:input_type -> transfer.PhysicalGoodsStockReq
47, // 62: transfer.Transfer.physicalCusLogs:input_type -> transfer.PhysicalCusLogsReq
44, // 63: transfer.Transfer.physicalCusBalance:input_type -> transfer.EmptyReqs
42, // 64: transfer.Transfer.physicalExpressList:input_type -> transfer.PhysicalExpressListReq
34, // 65: transfer.Transfer.physicalAddressList:input_type -> transfer.PhysicalAddressListReq
31, // 66: transfer.Transfer.physicalFinanceBill:input_type -> transfer.PhysicalFinanceBillReq
29, // 67: transfer.Transfer.physicalOrderInfo:input_type -> transfer.PhysicalOrderInfoReq
25, // 68: transfer.Transfer.physicalOrderList:input_type -> transfer.PhysicalOrderListReq
19, // 69: transfer.Transfer.physicalOrderSub:input_type -> transfer.PhysicalOrderSubReq
16, // 70: transfer.Transfer.physicalOrderClose:input_type -> transfer.PhysicalOrderCloseReq
13, // 71: transfer.Transfer.physicalOrderLogisticsLogs:input_type -> transfer.PhysicalOrderLogisticsLogsReq
4, // 72: transfer.Transfer.physicalOrderAfterApply:input_type -> transfer.PhysicalOrderAfterApplyReq
9, // 73: transfer.Transfer.physicalOrderAfterReturn:input_type -> transfer.PhysicalOrderAfterReturnReq
0, // 74: transfer.Transfer.zltxOrderRecharge:output_type -> transfer.DefaultRes
78, // 75: transfer.Transfer.zltxOrderRechargeQuery:output_type -> transfer.ZltxOrderRechargeQueryRes
0, // 76: transfer.Transfer.zltxOrderCard:output_type -> transfer.DefaultRes
75, // 77: transfer.Transfer.zltxOrderCardQuery:output_type -> transfer.ZltxOrderCardQueryRes
73, // 78: transfer.Transfer.zltxOrderSms:output_type -> transfer.ZltxOrderSmsRes
72, // 79: transfer.Transfer.zltxRechargeInfo:output_type -> transfer.ZltxRechargeInfoRes
71, // 80: transfer.Transfer.zltxRechargeProduct:output_type -> transfer.ZltxRechargeProductRes
64, // 81: transfer.Transfer.zltxRsMiXue:output_type -> transfer.RsCouponGrantRes
69, // 82: transfer.Transfer.marketKeySend:output_type -> transfer.MarketKeySendRes
67, // 83: transfer.Transfer.marketKeyDiscard:output_type -> transfer.MarketKeyDiscardRes
65, // 84: transfer.Transfer.marketQuery:output_type -> transfer.MarketQueryRes
64, // 85: transfer.Transfer.rsCouponGrant:output_type -> transfer.RsCouponGrantRes
62, // 86: transfer.Transfer.newMarketOrder:output_type -> transfer.NewMarketOrderRes
62, // 87: transfer.Transfer.newMarketQuery:output_type -> transfer.NewMarketOrderRes
59, // 88: transfer.Transfer.newMarketDiscard:output_type -> transfer.NewMarketDiscardRes
54, // 89: transfer.Transfer.physicalGoodsList:output_type -> transfer.PhysicalGoodsListRes
55, // 90: transfer.Transfer.physicalGoodsDetail:output_type -> transfer.GoodsStructWithChild
50, // 91: transfer.Transfer.physicalGoodsStock:output_type -> transfer.PhysicalGoodsStockRes
48, // 92: transfer.Transfer.physicalCusLogs:output_type -> transfer.PhysicalCusLogsRes
45, // 93: transfer.Transfer.physicalCusBalance:output_type -> transfer.PhysicalCusBalanceRes
38, // 94: transfer.Transfer.physicalExpressList:output_type -> transfer.PhysicalExpressListRes
35, // 95: transfer.Transfer.physicalAddressList:output_type -> transfer.PhysicalAddressListRes
32, // 96: transfer.Transfer.physicalFinanceBill:output_type -> transfer.PhysicalFinanceBillRes
26, // 97: transfer.Transfer.physicalOrderInfo:output_type -> transfer.PhysicalOrderInfoRes
21, // 98: transfer.Transfer.physicalOrderList:output_type -> transfer.PhysicalOrderListRes
17, // 99: transfer.Transfer.physicalOrderSub:output_type -> transfer.PhysicalOrderSubRes
14, // 100: transfer.Transfer.physicalOrderClose:output_type -> transfer.PhysicalOrderCloseRes
10, // 101: transfer.Transfer.physicalOrderLogisticsLogs:output_type -> transfer.PhysicalOrderLogisticsLogsRes
2, // 102: transfer.Transfer.physicalOrderAfterApply:output_type -> transfer.PhysicalOrderAfterApplyRes
7, // 103: transfer.Transfer.physicalOrderAfterReturn:output_type -> transfer.PhysicalOrderAfterReturnRes
74, // [74:104] is the sub-list for method output_type
44, // [44:74] is the sub-list for method input_type
44, // [44:44] is the sub-list for extension type_name
44, // [44:44] is the sub-list for extension extendee
0, // [0:44] is the sub-list for field type_name
}
func init() { file_transfer_proto_init() }
func file_transfer_proto_init() {
if File_transfer_proto != nil {
return
}
if !protoimpl.UnsafeEnabled {
file_transfer_proto_msgTypes[0].Exporter = func(v any, i int) any {
switch v := v.(*DefaultRes); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_transfer_proto_msgTypes[1].Exporter = func(v any, i int) any {
switch v := v.(*DefaultReq); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_transfer_proto_msgTypes[2].Exporter = func(v any, i int) any {
switch v := v.(*PhysicalOrderAfterApplyRes); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_transfer_proto_msgTypes[3].Exporter = func(v any, i int) any {
switch v := v.(*PhysicalOrderAfterApplyResData); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_transfer_proto_msgTypes[4].Exporter = func(v any, i int) any {
switch v := v.(*PhysicalOrderAfterApplyReq); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_transfer_proto_msgTypes[5].Exporter = func(v any, i int) any {
switch v := v.(*OrderAfterOpBasic); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_transfer_proto_msgTypes[6].Exporter = func(v any, i int) any {
switch v := v.(*OrderAfterOpGoodsInfo); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_transfer_proto_msgTypes[7].Exporter = func(v any, i int) any {
switch v := v.(*PhysicalOrderAfterReturnRes); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_transfer_proto_msgTypes[8].Exporter = func(v any, i int) any {
switch v := v.(*PhysicalOrderAfterReturnResData); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_transfer_proto_msgTypes[9].Exporter = func(v any, i int) any {
switch v := v.(*PhysicalOrderAfterReturnReq); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_transfer_proto_msgTypes[10].Exporter = func(v any, i int) any {
switch v := v.(*PhysicalOrderLogisticsLogsRes); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_transfer_proto_msgTypes[11].Exporter = func(v any, i int) any {
switch v := v.(*PhysicalOrderLogisticsLogsResData); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_transfer_proto_msgTypes[12].Exporter = func(v any, i int) any {
switch v := v.(*OrderOpLogistics); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_transfer_proto_msgTypes[13].Exporter = func(v any, i int) any {
switch v := v.(*PhysicalOrderLogisticsLogsReq); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_transfer_proto_msgTypes[14].Exporter = func(v any, i int) any {
switch v := v.(*PhysicalOrderCloseRes); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_transfer_proto_msgTypes[15].Exporter = func(v any, i int) any {
switch v := v.(*PhysicalOrderCloseResData); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_transfer_proto_msgTypes[16].Exporter = func(v any, i int) any {
switch v := v.(*PhysicalOrderCloseReq); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_transfer_proto_msgTypes[17].Exporter = func(v any, i int) any {
switch v := v.(*PhysicalOrderSubRes); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_transfer_proto_msgTypes[18].Exporter = func(v any, i int) any {
switch v := v.(*PhysicalOrderSubResData); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_transfer_proto_msgTypes[19].Exporter = func(v any, i int) any {
switch v := v.(*PhysicalOrderSubReq); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_transfer_proto_msgTypes[20].Exporter = func(v any, i int) any {
switch v := v.(*OrderOpSubmitGoodsInfo); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_transfer_proto_msgTypes[21].Exporter = func(v any, i int) any {
switch v := v.(*PhysicalOrderListRes); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_transfer_proto_msgTypes[22].Exporter = func(v any, i int) any {
switch v := v.(*OrderListData); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_transfer_proto_msgTypes[23].Exporter = func(v any, i int) any {
switch v := v.(*OrderInfoData); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_transfer_proto_msgTypes[24].Exporter = func(v any, i int) any {
switch v := v.(*PhysicalOrderListResData); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_transfer_proto_msgTypes[25].Exporter = func(v any, i int) any {
switch v := v.(*PhysicalOrderListReq); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_transfer_proto_msgTypes[26].Exporter = func(v any, i int) any {
switch v := v.(*PhysicalOrderInfoRes); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_transfer_proto_msgTypes[27].Exporter = func(v any, i int) any {
switch v := v.(*OrderOpBasicInfo); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_transfer_proto_msgTypes[28].Exporter = func(v any, i int) any {
switch v := v.(*OrderOpGoodsInfo); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_transfer_proto_msgTypes[29].Exporter = func(v any, i int) any {
switch v := v.(*PhysicalOrderInfoReq); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_transfer_proto_msgTypes[30].Exporter = func(v any, i int) any {
switch v := v.(*BillCus); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_transfer_proto_msgTypes[31].Exporter = func(v any, i int) any {
switch v := v.(*PhysicalFinanceBillReq); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_transfer_proto_msgTypes[32].Exporter = func(v any, i int) any {
switch v := v.(*PhysicalFinanceBillRes); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_transfer_proto_msgTypes[33].Exporter = func(v any, i int) any {
switch v := v.(*PhysicalFinanceBillResData); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_transfer_proto_msgTypes[34].Exporter = func(v any, i int) any {
switch v := v.(*PhysicalAddressListReq); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_transfer_proto_msgTypes[35].Exporter = func(v any, i int) any {
switch v := v.(*PhysicalAddressListRes); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_transfer_proto_msgTypes[36].Exporter = func(v any, i int) any {
switch v := v.(*List); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_transfer_proto_msgTypes[37].Exporter = func(v any, i int) any {
switch v := v.(*Address); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_transfer_proto_msgTypes[38].Exporter = func(v any, i int) any {
switch v := v.(*PhysicalExpressListRes); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_transfer_proto_msgTypes[39].Exporter = func(v any, i int) any {
switch v := v.(*PhysicalExpressListResData); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_transfer_proto_msgTypes[40].Exporter = func(v any, i int) any {
switch v := v.(*ExpressList); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_transfer_proto_msgTypes[41].Exporter = func(v any, i int) any {
switch v := v.(*Express); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_transfer_proto_msgTypes[42].Exporter = func(v any, i int) any {
switch v := v.(*PhysicalExpressListReq); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_transfer_proto_msgTypes[43].Exporter = func(v any, i int) any {
switch v := v.(*ExpressData); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_transfer_proto_msgTypes[44].Exporter = func(v any, i int) any {
switch v := v.(*EmptyReqs); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_transfer_proto_msgTypes[45].Exporter = func(v any, i int) any {
switch v := v.(*PhysicalCusBalanceRes); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_transfer_proto_msgTypes[46].Exporter = func(v any, i int) any {
switch v := v.(*PhysicalCusBalanceResData); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_transfer_proto_msgTypes[47].Exporter = func(v any, i int) any {
switch v := v.(*PhysicalCusLogsReq); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_transfer_proto_msgTypes[48].Exporter = func(v any, i int) any {
switch v := v.(*PhysicalCusLogsRes); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_transfer_proto_msgTypes[49].Exporter = func(v any, i int) any {
switch v := v.(*PhysicalGoodsStockReq); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_transfer_proto_msgTypes[50].Exporter = func(v any, i int) any {
switch v := v.(*PhysicalGoodsStockRes); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_transfer_proto_msgTypes[51].Exporter = func(v any, i int) any {
switch v := v.(*PhysicalGoodsStockResData); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_transfer_proto_msgTypes[52].Exporter = func(v any, i int) any {
switch v := v.(*PhysicalGoodsDetailReq); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_transfer_proto_msgTypes[53].Exporter = func(v any, i int) any {
switch v := v.(*PhysicalGoodsListReq); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_transfer_proto_msgTypes[54].Exporter = func(v any, i int) any {
switch v := v.(*PhysicalGoodsListRes); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_transfer_proto_msgTypes[55].Exporter = func(v any, i int) any {
switch v := v.(*GoodsStructWithChild); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_transfer_proto_msgTypes[56].Exporter = func(v any, i int) any {
switch v := v.(*GoodsStructWithChildData); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_transfer_proto_msgTypes[57].Exporter = func(v any, i int) any {
switch v := v.(*GoodsChild); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_transfer_proto_msgTypes[58].Exporter = func(v any, i int) any {
switch v := v.(*NewMarketDiscardReq); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_transfer_proto_msgTypes[59].Exporter = func(v any, i int) any {
switch v := v.(*NewMarketDiscardRes); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_transfer_proto_msgTypes[60].Exporter = func(v any, i int) any {
switch v := v.(*NewMarketQueryReq); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_transfer_proto_msgTypes[61].Exporter = func(v any, i int) any {
switch v := v.(*NewMarketOrderReq); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_transfer_proto_msgTypes[62].Exporter = func(v any, i int) any {
switch v := v.(*NewMarketOrderRes); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_transfer_proto_msgTypes[63].Exporter = func(v any, i int) any {
switch v := v.(*RsCouponGrantReq); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_transfer_proto_msgTypes[64].Exporter = func(v any, i int) any {
switch v := v.(*RsCouponGrantRes); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_transfer_proto_msgTypes[65].Exporter = func(v any, i int) any {
switch v := v.(*MarketQueryRes); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_transfer_proto_msgTypes[66].Exporter = func(v any, i int) any {
switch v := v.(*MarketQueryReq); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_transfer_proto_msgTypes[67].Exporter = func(v any, i int) any {
switch v := v.(*MarketKeyDiscardRes); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_transfer_proto_msgTypes[68].Exporter = func(v any, i int) any {
switch v := v.(*MarketKeyDiscardReq); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_transfer_proto_msgTypes[69].Exporter = func(v any, i int) any {
switch v := v.(*MarketKeySendRes); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_transfer_proto_msgTypes[70].Exporter = func(v any, i int) any {
switch v := v.(*MarketKeySendReq); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_transfer_proto_msgTypes[71].Exporter = func(v any, i int) any {
switch v := v.(*ZltxRechargeProductRes); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_transfer_proto_msgTypes[72].Exporter = func(v any, i int) any {
switch v := v.(*ZltxRechargeInfoRes); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_transfer_proto_msgTypes[73].Exporter = func(v any, i int) any {
switch v := v.(*ZltxOrderSmsRes); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_transfer_proto_msgTypes[74].Exporter = func(v any, i int) any {
switch v := v.(*ZltxOrderSmsReq); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_transfer_proto_msgTypes[75].Exporter = func(v any, i int) any {
switch v := v.(*ZltxOrderCardQueryRes); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_transfer_proto_msgTypes[76].Exporter = func(v any, i int) any {
switch v := v.(*ZltxOrderCardQueryReq); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_transfer_proto_msgTypes[77].Exporter = func(v any, i int) any {
switch v := v.(*ZltxOrderCardReq); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_transfer_proto_msgTypes[78].Exporter = func(v any, i int) any {
switch v := v.(*ZltxOrderRechargeQueryRes); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_transfer_proto_msgTypes[79].Exporter = func(v any, i int) any {
switch v := v.(*ZltxOrderRechargeQueryReq); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_transfer_proto_msgTypes[80].Exporter = func(v any, i int) any {
switch v := v.(*ZltxOrderRechargeReq); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_transfer_proto_msgTypes[81].Exporter = func(v any, i int) any {
switch v := v.(*OrderListData_OrderListDataList); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_transfer_proto_msgTypes[82].Exporter = func(v any, i int) any {
switch v := v.(*PhysicalOrderInfoRes_PhysicalOrderInfoResData); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_transfer_proto_msgTypes[83].Exporter = func(v any, i int) any {
switch v := v.(*PhysicalCusLogsRes_PhysicalCusLogsResDataList); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_transfer_proto_msgTypes[84].Exporter = func(v any, i int) any {
switch v := v.(*PhysicalCusLogsRes_BalanceLog); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_transfer_proto_msgTypes[85].Exporter = func(v any, i int) any {
switch v := v.(*PhysicalGoodsStockResData_GoodsStock); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_transfer_proto_msgTypes[86].Exporter = func(v any, i int) any {
switch v := v.(*GoodsStructWithChildData_Media); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_transfer_proto_msgTypes[87].Exporter = func(v any, i int) any {
switch v := v.(*NewMarketOrderRes_Data); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_transfer_proto_msgTypes[88].Exporter = func(v any, i int) any {
switch v := v.(*RsCouponGrantRes_Data); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_transfer_proto_msgTypes[89].Exporter = func(v any, i int) any {
switch v := v.(*RsCouponGrantRes_Data_VoucherInfo); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_transfer_proto_msgTypes[90].Exporter = func(v any, i int) any {
switch v := v.(*MarketQueryRes_Data); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_transfer_proto_msgTypes[91].Exporter = func(v any, i int) any {
switch v := v.(*MarketKeyDiscardRes_Data); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_transfer_proto_msgTypes[92].Exporter = func(v any, i int) any {
switch v := v.(*MarketKeySendRes_Data); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_transfer_proto_msgTypes[93].Exporter = func(v any, i int) any {
switch v := v.(*ZltxRechargeProductRes_Product); 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_transfer_proto_rawDesc,
NumEnums: 0,
NumMessages: 94,
NumExtensions: 0,
NumServices: 1,
},
GoTypes: file_transfer_proto_goTypes,
DependencyIndexes: file_transfer_proto_depIdxs,
MessageInfos: file_transfer_proto_msgTypes,
}.Build()
File_transfer_proto = out.File
file_transfer_proto_rawDesc = nil
file_transfer_proto_goTypes = nil
file_transfer_proto_depIdxs = nil
}