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

9470 lines
330 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
}
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}
}
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"` // 商品编号
}
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 ""
}
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 *PhysicalOrderListResData `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() *PhysicalOrderListResData {
if x != nil {
return x.Data
}
return nil
}
type PhysicalOrderListResData struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Data []*PhysicalOrderInfoRes `protobuf:"bytes,1,rep,name=data,proto3" json:"data,omitempty"`
Total int32 `protobuf:"varint,2,opt,name=total,proto3" json:"total,omitempty"`
Page int32 `protobuf:"varint,3,opt,name=page,proto3" json:"page,omitempty"`
Limit int32 `protobuf:"varint,4,opt,name=limit,proto3" json:"limit,omitempty"`
}
func (x *PhysicalOrderListResData) Reset() {
*x = PhysicalOrderListResData{}
if protoimpl.UnsafeEnabled {
mi := &file_transfer_proto_msgTypes[22]
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[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 PhysicalOrderListResData.ProtoReflect.Descriptor instead.
func (*PhysicalOrderListResData) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{22}
}
func (x *PhysicalOrderListResData) GetData() []*PhysicalOrderInfoRes {
if x != nil {
return x.Data
}
return nil
}
func (x *PhysicalOrderListResData) GetTotal() int32 {
if x != nil {
return x.Total
}
return 0
}
func (x *PhysicalOrderListResData) GetPage() int32 {
if x != nil {
return x.Page
}
return 0
}
func (x *PhysicalOrderListResData) GetLimit() int32 {
if x != nil {
return x.Limit
}
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"`
}
func (x *PhysicalOrderListReq) Reset() {
*x = PhysicalOrderListReq{}
if protoimpl.UnsafeEnabled {
mi := &file_transfer_proto_msgTypes[23]
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[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 PhysicalOrderListReq.ProtoReflect.Descriptor instead.
func (*PhysicalOrderListReq) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{23}
}
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
}
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[24]
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[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 PhysicalOrderInfoRes.ProtoReflect.Descriptor instead.
func (*PhysicalOrderInfoRes) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{24}
}
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"` // 客户订单编号
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"` // 县编码
InRemark string `protobuf:"bytes,14,opt,name=in_remark,json=inRemark,proto3" json:"in_remark,omitempty"` // 客服备注
}
func (x *OrderOpBasicInfo) Reset() {
*x = OrderOpBasicInfo{}
if protoimpl.UnsafeEnabled {
mi := &file_transfer_proto_msgTypes[25]
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[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 OrderOpBasicInfo.ProtoReflect.Descriptor instead.
func (*OrderOpBasicInfo) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{25}
}
func (x *OrderOpBasicInfo) GetCustomerOrderNum() string {
if x != nil {
return x.CustomerOrderNum
}
return ""
}
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) GetInRemark() string {
if x != nil {
return x.InRemark
}
return ""
}
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[26]
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[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 OrderOpGoodsInfo.ProtoReflect.Descriptor instead.
func (*OrderOpGoodsInfo) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{26}
}
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[27]
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[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 PhysicalOrderInfoReq.ProtoReflect.Descriptor instead.
func (*PhysicalOrderInfoReq) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{27}
}
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[28]
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[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 BillCus.ProtoReflect.Descriptor instead.
func (*BillCus) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{28}
}
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[29]
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[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 PhysicalFinanceBillReq.ProtoReflect.Descriptor instead.
func (*PhysicalFinanceBillReq) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{29}
}
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[30]
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[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 PhysicalFinanceBillRes.ProtoReflect.Descriptor instead.
func (*PhysicalFinanceBillRes) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{30}
}
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[31]
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[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 PhysicalFinanceBillResData.ProtoReflect.Descriptor instead.
func (*PhysicalFinanceBillResData) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{31}
}
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[32]
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[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 PhysicalAddressListReq.ProtoReflect.Descriptor instead.
func (*PhysicalAddressListReq) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{32}
}
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[33]
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[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 PhysicalAddressListRes.ProtoReflect.Descriptor instead.
func (*PhysicalAddressListRes) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{33}
}
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[34]
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[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 List.ProtoReflect.Descriptor instead.
func (*List) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{34}
}
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 int64 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"`
Pcode int64 `protobuf:"varint,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[35]
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[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 Address.ProtoReflect.Descriptor instead.
func (*Address) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{35}
}
func (x *Address) GetCode() int64 {
if x != nil {
return x.Code
}
return 0
}
func (x *Address) GetPcode() int64 {
if x != nil {
return x.Pcode
}
return 0
}
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[36]
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[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 PhysicalExpressListRes.ProtoReflect.Descriptor instead.
func (*PhysicalExpressListRes) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{36}
}
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[37]
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[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 PhysicalExpressListResData.ProtoReflect.Descriptor instead.
func (*PhysicalExpressListResData) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{37}
}
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[38]
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[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 ExpressList.ProtoReflect.Descriptor instead.
func (*ExpressList) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{38}
}
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[39]
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[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 Express.ProtoReflect.Descriptor instead.
func (*Express) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{39}
}
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[40]
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[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 PhysicalExpressListReq.ProtoReflect.Descriptor instead.
func (*PhysicalExpressListReq) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{40}
}
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[41]
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[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 ExpressData.ProtoReflect.Descriptor instead.
func (*ExpressData) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{41}
}
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[42]
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[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 EmptyReqs.ProtoReflect.Descriptor instead.
func (*EmptyReqs) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{42}
}
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[43]
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[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 PhysicalCusBalanceRes.ProtoReflect.Descriptor instead.
func (*PhysicalCusBalanceRes) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{43}
}
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[44]
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[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 PhysicalCusBalanceResData.ProtoReflect.Descriptor instead.
func (*PhysicalCusBalanceResData) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{44}
}
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[45]
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[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 PhysicalCusLogsReq.ProtoReflect.Descriptor instead.
func (*PhysicalCusLogsReq) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{45}
}
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[46]
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[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 PhysicalCusLogsRes.ProtoReflect.Descriptor instead.
func (*PhysicalCusLogsRes) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{46}
}
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[47]
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[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 PhysicalGoodsStockReq.ProtoReflect.Descriptor instead.
func (*PhysicalGoodsStockReq) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{47}
}
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[48]
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[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 PhysicalGoodsStockRes.ProtoReflect.Descriptor instead.
func (*PhysicalGoodsStockRes) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{48}
}
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[49]
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[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 PhysicalGoodsStockResData.ProtoReflect.Descriptor instead.
func (*PhysicalGoodsStockResData) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{49}
}
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[50]
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[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 PhysicalGoodsDetailReq.ProtoReflect.Descriptor instead.
func (*PhysicalGoodsDetailReq) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{50}
}
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[51]
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[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 PhysicalGoodsListReq.ProtoReflect.Descriptor instead.
func (*PhysicalGoodsListReq) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{51}
}
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[52]
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[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 PhysicalGoodsListRes.ProtoReflect.Descriptor instead.
func (*PhysicalGoodsListRes) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{52}
}
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[53]
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[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 GoodsStructWithChild.ProtoReflect.Descriptor instead.
func (*GoodsStructWithChild) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{53}
}
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[54]
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[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 GoodsStructWithChildData.ProtoReflect.Descriptor instead.
func (*GoodsStructWithChildData) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{54}
}
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[55]
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[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 GoodsChild.ProtoReflect.Descriptor instead.
func (*GoodsChild) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{55}
}
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[56]
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[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 NewMarketDiscardReq.ProtoReflect.Descriptor instead.
func (*NewMarketDiscardReq) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{56}
}
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[57]
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[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 NewMarketDiscardRes.ProtoReflect.Descriptor instead.
func (*NewMarketDiscardRes) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{57}
}
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[58]
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[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 NewMarketQueryReq.ProtoReflect.Descriptor instead.
func (*NewMarketQueryReq) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{58}
}
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[59]
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[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 NewMarketOrderReq.ProtoReflect.Descriptor instead.
func (*NewMarketOrderReq) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{59}
}
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[60]
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[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 NewMarketOrderRes.ProtoReflect.Descriptor instead.
func (*NewMarketOrderRes) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{60}
}
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[61]
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[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 RsCouponGrantReq.ProtoReflect.Descriptor instead.
func (*RsCouponGrantReq) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{61}
}
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[62]
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[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 RsCouponGrantRes.ProtoReflect.Descriptor instead.
func (*RsCouponGrantRes) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{62}
}
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[63]
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[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 MarketQueryRes.ProtoReflect.Descriptor instead.
func (*MarketQueryRes) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{63}
}
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[64]
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[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 MarketQueryReq.ProtoReflect.Descriptor instead.
func (*MarketQueryReq) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{64}
}
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[65]
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[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 MarketKeyDiscardRes.ProtoReflect.Descriptor instead.
func (*MarketKeyDiscardRes) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{65}
}
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[66]
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[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 MarketKeyDiscardReq.ProtoReflect.Descriptor instead.
func (*MarketKeyDiscardReq) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{66}
}
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[67]
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[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 MarketKeySendRes.ProtoReflect.Descriptor instead.
func (*MarketKeySendRes) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{67}
}
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[68]
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[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 MarketKeySendReq.ProtoReflect.Descriptor instead.
func (*MarketKeySendReq) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{68}
}
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[69]
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[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 ZltxRechargeProductRes.ProtoReflect.Descriptor instead.
func (*ZltxRechargeProductRes) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{69}
}
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[70]
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[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 ZltxRechargeInfoRes.ProtoReflect.Descriptor instead.
func (*ZltxRechargeInfoRes) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{70}
}
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[71]
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[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 ZltxOrderSmsRes.ProtoReflect.Descriptor instead.
func (*ZltxOrderSmsRes) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{71}
}
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[72]
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[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 ZltxOrderSmsReq.ProtoReflect.Descriptor instead.
func (*ZltxOrderSmsReq) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{72}
}
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[73]
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[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 ZltxOrderCardQueryRes.ProtoReflect.Descriptor instead.
func (*ZltxOrderCardQueryRes) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{73}
}
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[74]
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[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 ZltxOrderCardQueryReq.ProtoReflect.Descriptor instead.
func (*ZltxOrderCardQueryReq) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{74}
}
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[75]
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[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 ZltxOrderCardReq.ProtoReflect.Descriptor instead.
func (*ZltxOrderCardReq) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{75}
}
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[76]
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[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 ZltxOrderRechargeQueryRes.ProtoReflect.Descriptor instead.
func (*ZltxOrderRechargeQueryRes) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{76}
}
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[77]
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[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 ZltxOrderRechargeQueryReq.ProtoReflect.Descriptor instead.
func (*ZltxOrderRechargeQueryReq) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{77}
}
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[78]
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[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 ZltxOrderRechargeReq.ProtoReflect.Descriptor instead.
func (*ZltxOrderRechargeReq) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{78}
}
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 PhysicalOrderAfterApplyResData_ApplyOrderAfterByOpenapiReply 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_ApplyOrderAfterByOpenapiReply) Reset() {
*x = PhysicalOrderAfterApplyResData_ApplyOrderAfterByOpenapiReply{}
if protoimpl.UnsafeEnabled {
mi := &file_transfer_proto_msgTypes[79]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *PhysicalOrderAfterApplyResData_ApplyOrderAfterByOpenapiReply) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*PhysicalOrderAfterApplyResData_ApplyOrderAfterByOpenapiReply) ProtoMessage() {}
func (x *PhysicalOrderAfterApplyResData_ApplyOrderAfterByOpenapiReply) 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 PhysicalOrderAfterApplyResData_ApplyOrderAfterByOpenapiReply.ProtoReflect.Descriptor instead.
func (*PhysicalOrderAfterApplyResData_ApplyOrderAfterByOpenapiReply) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{3, 0}
}
func (x *PhysicalOrderAfterApplyResData_ApplyOrderAfterByOpenapiReply) GetOrderAfterNums() []string {
if x != nil {
return x.OrderAfterNums
}
return nil
}
type PhysicalOrderInfoRes_PhysicalOrderInfoResData struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
OrderInfo *PhysicalOrderInfoRes_PhysicalOrderInfoResData_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[80]
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[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 PhysicalOrderInfoRes_PhysicalOrderInfoResData.ProtoReflect.Descriptor instead.
func (*PhysicalOrderInfoRes_PhysicalOrderInfoResData) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{24, 0}
}
func (x *PhysicalOrderInfoRes_PhysicalOrderInfoResData) GetOrderInfo() *PhysicalOrderInfoRes_PhysicalOrderInfoResData_OrderInfoData {
if x != nil {
return x.OrderInfo
}
return nil
}
type PhysicalOrderInfoRes_PhysicalOrderInfoResData_OrderInfoData struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
OrderBasic *OrderOpBasicInfo `protobuf:"bytes,1,opt,name=orderBasic,proto3" json:"orderBasic,omitempty"`
GoodsList []*OrderOpGoodsInfo `protobuf:"bytes,2,rep,name=goodsList,proto3" json:"goodsList,omitempty"`
}
func (x *PhysicalOrderInfoRes_PhysicalOrderInfoResData_OrderInfoData) Reset() {
*x = PhysicalOrderInfoRes_PhysicalOrderInfoResData_OrderInfoData{}
if protoimpl.UnsafeEnabled {
mi := &file_transfer_proto_msgTypes[81]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *PhysicalOrderInfoRes_PhysicalOrderInfoResData_OrderInfoData) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*PhysicalOrderInfoRes_PhysicalOrderInfoResData_OrderInfoData) ProtoMessage() {}
func (x *PhysicalOrderInfoRes_PhysicalOrderInfoResData_OrderInfoData) 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 PhysicalOrderInfoRes_PhysicalOrderInfoResData_OrderInfoData.ProtoReflect.Descriptor instead.
func (*PhysicalOrderInfoRes_PhysicalOrderInfoResData_OrderInfoData) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{24, 0, 0}
}
func (x *PhysicalOrderInfoRes_PhysicalOrderInfoResData_OrderInfoData) GetOrderBasic() *OrderOpBasicInfo {
if x != nil {
return x.OrderBasic
}
return nil
}
func (x *PhysicalOrderInfoRes_PhysicalOrderInfoResData_OrderInfoData) GetGoodsList() []*OrderOpGoodsInfo {
if x != nil {
return x.GoodsList
}
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[82]
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[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 PhysicalCusLogsRes_PhysicalCusLogsResDataList.ProtoReflect.Descriptor instead.
func (*PhysicalCusLogsRes_PhysicalCusLogsResDataList) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{46, 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[83]
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[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_BalanceLog.ProtoReflect.Descriptor instead.
func (*PhysicalCusLogsRes_BalanceLog) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{46, 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[84]
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[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 PhysicalGoodsStockResData_GoodsStock.ProtoReflect.Descriptor instead.
func (*PhysicalGoodsStockResData_GoodsStock) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{49, 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[85]
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[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 GoodsStructWithChildData_Media.ProtoReflect.Descriptor instead.
func (*GoodsStructWithChildData_Media) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{54, 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"`
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[86]
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[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 NewMarketOrderRes_Data.ProtoReflect.Descriptor instead.
func (*NewMarketOrderRes_Data) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{60, 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) 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[87]
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[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 RsCouponGrantRes_Data.ProtoReflect.Descriptor instead.
func (*RsCouponGrantRes_Data) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{62, 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[88]
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[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_VoucherInfo.ProtoReflect.Descriptor instead.
func (*RsCouponGrantRes_Data_VoucherInfo) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{62, 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[89]
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[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 MarketQueryRes_Data.ProtoReflect.Descriptor instead.
func (*MarketQueryRes_Data) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{63, 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[90]
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[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 MarketKeyDiscardRes_Data.ProtoReflect.Descriptor instead.
func (*MarketKeyDiscardRes_Data) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{65, 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[91]
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[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 MarketKeySendRes_Data.ProtoReflect.Descriptor instead.
func (*MarketKeySendRes_Data) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{67, 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[92]
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[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 ZltxRechargeProductRes_Product.ProtoReflect.Descriptor instead.
func (*ZltxRechargeProductRes_Product) Descriptor() ([]byte, []int) {
return file_transfer_proto_rawDescGZIP(), []int{69, 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, 0x6b, 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, 0x1a, 0x49, 0x0a, 0x1d, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x4f, 0x72, 0x64, 0x65,
0x72, 0x41, 0x66, 0x74, 0x65, 0x72, 0x42, 0x79, 0x4f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x52,
0x65, 0x70, 0x6c, 0x79, 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, 0x4d, 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, 0x22, 0x7c, 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,
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, 0x50, 0x68, 0x79, 0x73, 0x69, 0x63, 0x61,
0x6c, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x44, 0x61, 0x74,
0x61, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0x8e, 0x01, 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, 0x32, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x03,
0x28, 0x0b, 0x32, 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, 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, 0x12, 0x12,
0x0a, 0x04, 0x70, 0x61, 0x67, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x70, 0x61,
0x67, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28,
0x05, 0x52, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x22, 0xb6, 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, 0x22, 0x9b, 0x03, 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, 0x87, 0x02, 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, 0x63, 0x0a, 0x09, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x18,
0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x45, 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, 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, 0x1a, 0x85, 0x01, 0x0a, 0x0d, 0x4f, 0x72, 0x64, 0x65,
0x72, 0x49, 0x6e, 0x66, 0x6f, 0x44, 0x61, 0x74, 0x61, 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, 0x38, 0x0a, 0x09, 0x67, 0x6f, 0x6f, 0x64, 0x73, 0x4c, 0x69,
0x73, 0x74, 0x18, 0x02, 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, 0x22,
0xc4, 0x03, 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, 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, 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, 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, 0x03, 0x52, 0x04, 0x63, 0x6f,
0x64, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x70, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
0x03, 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, 0x9f, 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, 0x8d, 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, 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, 93)
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
(*PhysicalOrderListResData)(nil), // 22: transfer.PhysicalOrderListResData
(*PhysicalOrderListReq)(nil), // 23: transfer.PhysicalOrderListReq
(*PhysicalOrderInfoRes)(nil), // 24: transfer.PhysicalOrderInfoRes
(*OrderOpBasicInfo)(nil), // 25: transfer.OrderOpBasicInfo
(*OrderOpGoodsInfo)(nil), // 26: transfer.OrderOpGoodsInfo
(*PhysicalOrderInfoReq)(nil), // 27: transfer.PhysicalOrderInfoReq
(*BillCus)(nil), // 28: transfer.BillCus
(*PhysicalFinanceBillReq)(nil), // 29: transfer.PhysicalFinanceBillReq
(*PhysicalFinanceBillRes)(nil), // 30: transfer.PhysicalFinanceBillRes
(*PhysicalFinanceBillResData)(nil), // 31: transfer.PhysicalFinanceBillResData
(*PhysicalAddressListReq)(nil), // 32: transfer.PhysicalAddressListReq
(*PhysicalAddressListRes)(nil), // 33: transfer.PhysicalAddressListRes
(*List)(nil), // 34: transfer.List
(*Address)(nil), // 35: transfer.Address
(*PhysicalExpressListRes)(nil), // 36: transfer.PhysicalExpressListRes
(*PhysicalExpressListResData)(nil), // 37: transfer.PhysicalExpressListResData
(*ExpressList)(nil), // 38: transfer.ExpressList
(*Express)(nil), // 39: transfer.Express
(*PhysicalExpressListReq)(nil), // 40: transfer.PhysicalExpressListReq
(*ExpressData)(nil), // 41: transfer.ExpressData
(*EmptyReqs)(nil), // 42: transfer.EmptyReqs
(*PhysicalCusBalanceRes)(nil), // 43: transfer.PhysicalCusBalanceRes
(*PhysicalCusBalanceResData)(nil), // 44: transfer.PhysicalCusBalanceResData
(*PhysicalCusLogsReq)(nil), // 45: transfer.PhysicalCusLogsReq
(*PhysicalCusLogsRes)(nil), // 46: transfer.PhysicalCusLogsRes
(*PhysicalGoodsStockReq)(nil), // 47: transfer.PhysicalGoodsStockReq
(*PhysicalGoodsStockRes)(nil), // 48: transfer.PhysicalGoodsStockRes
(*PhysicalGoodsStockResData)(nil), // 49: transfer.PhysicalGoodsStockResData
(*PhysicalGoodsDetailReq)(nil), // 50: transfer.PhysicalGoodsDetailReq
(*PhysicalGoodsListReq)(nil), // 51: transfer.PhysicalGoodsListReq
(*PhysicalGoodsListRes)(nil), // 52: transfer.PhysicalGoodsListRes
(*GoodsStructWithChild)(nil), // 53: transfer.GoodsStructWithChild
(*GoodsStructWithChildData)(nil), // 54: transfer.GoodsStructWithChildData
(*GoodsChild)(nil), // 55: transfer.GoodsChild
(*NewMarketDiscardReq)(nil), // 56: transfer.NewMarketDiscardReq
(*NewMarketDiscardRes)(nil), // 57: transfer.NewMarketDiscardRes
(*NewMarketQueryReq)(nil), // 58: transfer.NewMarketQueryReq
(*NewMarketOrderReq)(nil), // 59: transfer.NewMarketOrderReq
(*NewMarketOrderRes)(nil), // 60: transfer.NewMarketOrderRes
(*RsCouponGrantReq)(nil), // 61: transfer.RsCouponGrantReq
(*RsCouponGrantRes)(nil), // 62: transfer.RsCouponGrantRes
(*MarketQueryRes)(nil), // 63: transfer.MarketQueryRes
(*MarketQueryReq)(nil), // 64: transfer.MarketQueryReq
(*MarketKeyDiscardRes)(nil), // 65: transfer.MarketKeyDiscardRes
(*MarketKeyDiscardReq)(nil), // 66: transfer.MarketKeyDiscardReq
(*MarketKeySendRes)(nil), // 67: transfer.MarketKeySendRes
(*MarketKeySendReq)(nil), // 68: transfer.MarketKeySendReq
(*ZltxRechargeProductRes)(nil), // 69: transfer.ZltxRechargeProductRes
(*ZltxRechargeInfoRes)(nil), // 70: transfer.ZltxRechargeInfoRes
(*ZltxOrderSmsRes)(nil), // 71: transfer.ZltxOrderSmsRes
(*ZltxOrderSmsReq)(nil), // 72: transfer.ZltxOrderSmsReq
(*ZltxOrderCardQueryRes)(nil), // 73: transfer.ZltxOrderCardQueryRes
(*ZltxOrderCardQueryReq)(nil), // 74: transfer.ZltxOrderCardQueryReq
(*ZltxOrderCardReq)(nil), // 75: transfer.ZltxOrderCardReq
(*ZltxOrderRechargeQueryRes)(nil), // 76: transfer.ZltxOrderRechargeQueryRes
(*ZltxOrderRechargeQueryReq)(nil), // 77: transfer.ZltxOrderRechargeQueryReq
(*ZltxOrderRechargeReq)(nil), // 78: transfer.ZltxOrderRechargeReq
(*PhysicalOrderAfterApplyResData_ApplyOrderAfterByOpenapiReply)(nil), // 79: transfer.PhysicalOrderAfterApplyResData.ApplyOrderAfterByOpenapiReply
(*PhysicalOrderInfoRes_PhysicalOrderInfoResData)(nil), // 80: transfer.PhysicalOrderInfoRes.PhysicalOrderInfoResData
(*PhysicalOrderInfoRes_PhysicalOrderInfoResData_OrderInfoData)(nil), // 81: transfer.PhysicalOrderInfoRes.PhysicalOrderInfoResData.OrderInfoData
(*PhysicalCusLogsRes_PhysicalCusLogsResDataList)(nil), // 82: transfer.PhysicalCusLogsRes.PhysicalCusLogsResDataList
(*PhysicalCusLogsRes_BalanceLog)(nil), // 83: transfer.PhysicalCusLogsRes.BalanceLog
(*PhysicalGoodsStockResData_GoodsStock)(nil), // 84: transfer.PhysicalGoodsStockResData.GoodsStock
(*GoodsStructWithChildData_Media)(nil), // 85: transfer.GoodsStructWithChildData.Media
(*NewMarketOrderRes_Data)(nil), // 86: transfer.NewMarketOrderRes.Data
(*RsCouponGrantRes_Data)(nil), // 87: transfer.RsCouponGrantRes.Data
(*RsCouponGrantRes_Data_VoucherInfo)(nil), // 88: transfer.RsCouponGrantRes.Data.VoucherInfo
(*MarketQueryRes_Data)(nil), // 89: transfer.MarketQueryRes.Data
(*MarketKeyDiscardRes_Data)(nil), // 90: transfer.MarketKeyDiscardRes.Data
(*MarketKeySendRes_Data)(nil), // 91: transfer.MarketKeySendRes.Data
(*ZltxRechargeProductRes_Product)(nil), // 92: 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
25, // 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.PhysicalOrderListResData
24, // 11: transfer.PhysicalOrderListResData.data:type_name -> transfer.PhysicalOrderInfoRes
80, // 12: transfer.PhysicalOrderInfoRes.data:type_name -> transfer.PhysicalOrderInfoRes.PhysicalOrderInfoResData
20, // 13: transfer.OrderOpGoodsInfo.childrenGoodsList:type_name -> transfer.OrderOpSubmitGoodsInfo
31, // 14: transfer.PhysicalFinanceBillRes.data:type_name -> transfer.PhysicalFinanceBillResData
28, // 15: transfer.PhysicalFinanceBillResData.data:type_name -> transfer.BillCus
34, // 16: transfer.PhysicalAddressListRes.data:type_name -> transfer.List
35, // 17: transfer.List.list:type_name -> transfer.Address
34, // 18: transfer.PhysicalExpressListRes.data:type_name -> transfer.List
38, // 19: transfer.PhysicalExpressListResData.express:type_name -> transfer.ExpressList
39, // 20: transfer.ExpressList.data:type_name -> transfer.Express
41, // 21: transfer.PhysicalExpressListReq.express_data:type_name -> transfer.ExpressData
44, // 22: transfer.PhysicalCusBalanceRes.data:type_name -> transfer.PhysicalCusBalanceResData
82, // 23: transfer.PhysicalCusLogsRes.data:type_name -> transfer.PhysicalCusLogsRes.PhysicalCusLogsResDataList
49, // 24: transfer.PhysicalGoodsStockRes.data:type_name -> transfer.PhysicalGoodsStockResData
84, // 25: transfer.PhysicalGoodsStockResData.list:type_name -> transfer.PhysicalGoodsStockResData.GoodsStock
34, // 26: transfer.PhysicalGoodsListRes.data:type_name -> transfer.List
54, // 27: transfer.GoodsStructWithChild.data:type_name -> transfer.GoodsStructWithChildData
55, // 28: transfer.GoodsStructWithChildData.child:type_name -> transfer.GoodsChild
85, // 29: transfer.GoodsStructWithChildData.media:type_name -> transfer.GoodsStructWithChildData.Media
86, // 30: transfer.NewMarketOrderRes.data:type_name -> transfer.NewMarketOrderRes.Data
87, // 31: transfer.RsCouponGrantRes.data:type_name -> transfer.RsCouponGrantRes.Data
89, // 32: transfer.MarketQueryRes.data:type_name -> transfer.MarketQueryRes.Data
90, // 33: transfer.MarketKeyDiscardRes.data:type_name -> transfer.MarketKeyDiscardRes.Data
91, // 34: transfer.MarketKeySendRes.data:type_name -> transfer.MarketKeySendRes.Data
92, // 35: transfer.ZltxRechargeProductRes.products:type_name -> transfer.ZltxRechargeProductRes.Product
81, // 36: transfer.PhysicalOrderInfoRes.PhysicalOrderInfoResData.orderInfo:type_name -> transfer.PhysicalOrderInfoRes.PhysicalOrderInfoResData.OrderInfoData
25, // 37: transfer.PhysicalOrderInfoRes.PhysicalOrderInfoResData.OrderInfoData.orderBasic:type_name -> transfer.OrderOpBasicInfo
26, // 38: transfer.PhysicalOrderInfoRes.PhysicalOrderInfoResData.OrderInfoData.goodsList:type_name -> transfer.OrderOpGoodsInfo
83, // 39: transfer.PhysicalCusLogsRes.PhysicalCusLogsResDataList.list:type_name -> transfer.PhysicalCusLogsRes.BalanceLog
88, // 40: transfer.RsCouponGrantRes.Data.voucherInfo:type_name -> transfer.RsCouponGrantRes.Data.VoucherInfo
78, // 41: transfer.Transfer.zltxOrderRecharge:input_type -> transfer.ZltxOrderRechargeReq
77, // 42: transfer.Transfer.zltxOrderRechargeQuery:input_type -> transfer.ZltxOrderRechargeQueryReq
75, // 43: transfer.Transfer.zltxOrderCard:input_type -> transfer.ZltxOrderCardReq
74, // 44: transfer.Transfer.zltxOrderCardQuery:input_type -> transfer.ZltxOrderCardQueryReq
72, // 45: transfer.Transfer.zltxOrderSms:input_type -> transfer.ZltxOrderSmsReq
1, // 46: transfer.Transfer.zltxRechargeInfo:input_type -> transfer.DefaultReq
1, // 47: transfer.Transfer.zltxRechargeProduct:input_type -> transfer.DefaultReq
61, // 48: transfer.Transfer.zltxRsMiXue:input_type -> transfer.RsCouponGrantReq
68, // 49: transfer.Transfer.marketKeySend:input_type -> transfer.MarketKeySendReq
66, // 50: transfer.Transfer.marketKeyDiscard:input_type -> transfer.MarketKeyDiscardReq
64, // 51: transfer.Transfer.marketQuery:input_type -> transfer.MarketQueryReq
61, // 52: transfer.Transfer.rsCouponGrant:input_type -> transfer.RsCouponGrantReq
59, // 53: transfer.Transfer.newMarketOrder:input_type -> transfer.NewMarketOrderReq
58, // 54: transfer.Transfer.newMarketQuery:input_type -> transfer.NewMarketQueryReq
56, // 55: transfer.Transfer.newMarketDiscard:input_type -> transfer.NewMarketDiscardReq
51, // 56: transfer.Transfer.physicalGoodsList:input_type -> transfer.PhysicalGoodsListReq
50, // 57: transfer.Transfer.physicalGoodsDetail:input_type -> transfer.PhysicalGoodsDetailReq
47, // 58: transfer.Transfer.physicalGoodsStock:input_type -> transfer.PhysicalGoodsStockReq
45, // 59: transfer.Transfer.physicalCusLogs:input_type -> transfer.PhysicalCusLogsReq
42, // 60: transfer.Transfer.physicalCusBalance:input_type -> transfer.EmptyReqs
40, // 61: transfer.Transfer.physicalExpressList:input_type -> transfer.PhysicalExpressListReq
32, // 62: transfer.Transfer.physicalAddressList:input_type -> transfer.PhysicalAddressListReq
29, // 63: transfer.Transfer.physicalFinanceBill:input_type -> transfer.PhysicalFinanceBillReq
27, // 64: transfer.Transfer.physicalOrderInfo:input_type -> transfer.PhysicalOrderInfoReq
23, // 65: transfer.Transfer.physicalOrderList:input_type -> transfer.PhysicalOrderListReq
19, // 66: transfer.Transfer.physicalOrderSub:input_type -> transfer.PhysicalOrderSubReq
16, // 67: transfer.Transfer.physicalOrderClose:input_type -> transfer.PhysicalOrderCloseReq
13, // 68: transfer.Transfer.physicalOrderLogisticsLogs:input_type -> transfer.PhysicalOrderLogisticsLogsReq
4, // 69: transfer.Transfer.physicalOrderAfterApply:input_type -> transfer.PhysicalOrderAfterApplyReq
9, // 70: transfer.Transfer.physicalOrderAfterReturn:input_type -> transfer.PhysicalOrderAfterReturnReq
0, // 71: transfer.Transfer.zltxOrderRecharge:output_type -> transfer.DefaultRes
76, // 72: transfer.Transfer.zltxOrderRechargeQuery:output_type -> transfer.ZltxOrderRechargeQueryRes
0, // 73: transfer.Transfer.zltxOrderCard:output_type -> transfer.DefaultRes
73, // 74: transfer.Transfer.zltxOrderCardQuery:output_type -> transfer.ZltxOrderCardQueryRes
71, // 75: transfer.Transfer.zltxOrderSms:output_type -> transfer.ZltxOrderSmsRes
70, // 76: transfer.Transfer.zltxRechargeInfo:output_type -> transfer.ZltxRechargeInfoRes
69, // 77: transfer.Transfer.zltxRechargeProduct:output_type -> transfer.ZltxRechargeProductRes
62, // 78: transfer.Transfer.zltxRsMiXue:output_type -> transfer.RsCouponGrantRes
67, // 79: transfer.Transfer.marketKeySend:output_type -> transfer.MarketKeySendRes
65, // 80: transfer.Transfer.marketKeyDiscard:output_type -> transfer.MarketKeyDiscardRes
63, // 81: transfer.Transfer.marketQuery:output_type -> transfer.MarketQueryRes
62, // 82: transfer.Transfer.rsCouponGrant:output_type -> transfer.RsCouponGrantRes
60, // 83: transfer.Transfer.newMarketOrder:output_type -> transfer.NewMarketOrderRes
60, // 84: transfer.Transfer.newMarketQuery:output_type -> transfer.NewMarketOrderRes
57, // 85: transfer.Transfer.newMarketDiscard:output_type -> transfer.NewMarketDiscardRes
52, // 86: transfer.Transfer.physicalGoodsList:output_type -> transfer.PhysicalGoodsListRes
53, // 87: transfer.Transfer.physicalGoodsDetail:output_type -> transfer.GoodsStructWithChild
48, // 88: transfer.Transfer.physicalGoodsStock:output_type -> transfer.PhysicalGoodsStockRes
46, // 89: transfer.Transfer.physicalCusLogs:output_type -> transfer.PhysicalCusLogsRes
43, // 90: transfer.Transfer.physicalCusBalance:output_type -> transfer.PhysicalCusBalanceRes
36, // 91: transfer.Transfer.physicalExpressList:output_type -> transfer.PhysicalExpressListRes
33, // 92: transfer.Transfer.physicalAddressList:output_type -> transfer.PhysicalAddressListRes
30, // 93: transfer.Transfer.physicalFinanceBill:output_type -> transfer.PhysicalFinanceBillRes
24, // 94: transfer.Transfer.physicalOrderInfo:output_type -> transfer.PhysicalOrderInfoRes
21, // 95: transfer.Transfer.physicalOrderList:output_type -> transfer.PhysicalOrderListRes
17, // 96: transfer.Transfer.physicalOrderSub:output_type -> transfer.PhysicalOrderSubRes
14, // 97: transfer.Transfer.physicalOrderClose:output_type -> transfer.PhysicalOrderCloseRes
10, // 98: transfer.Transfer.physicalOrderLogisticsLogs:output_type -> transfer.PhysicalOrderLogisticsLogsRes
2, // 99: transfer.Transfer.physicalOrderAfterApply:output_type -> transfer.PhysicalOrderAfterApplyRes
7, // 100: transfer.Transfer.physicalOrderAfterReturn:output_type -> transfer.PhysicalOrderAfterReturnRes
71, // [71:101] is the sub-list for method output_type
41, // [41:71] is the sub-list for method input_type
41, // [41:41] is the sub-list for extension type_name
41, // [41:41] is the sub-list for extension extendee
0, // [0:41] 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.(*PhysicalOrderListResData); 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.(*PhysicalOrderListReq); 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.(*PhysicalOrderInfoRes); 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.(*OrderOpBasicInfo); 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.(*OrderOpGoodsInfo); 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.(*PhysicalOrderInfoReq); 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.(*BillCus); 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.(*PhysicalFinanceBillReq); 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.(*PhysicalFinanceBillRes); 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.(*PhysicalFinanceBillResData); 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.(*PhysicalAddressListReq); 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.(*PhysicalAddressListRes); 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.(*List); 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.(*Address); 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.(*PhysicalExpressListRes); 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.(*PhysicalExpressListResData); 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.(*ExpressList); 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.(*Express); 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.(*PhysicalExpressListReq); 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.(*ExpressData); 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.(*EmptyReqs); 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.(*PhysicalCusBalanceRes); 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.(*PhysicalCusBalanceResData); 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.(*PhysicalCusLogsReq); 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.(*PhysicalCusLogsRes); 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.(*PhysicalGoodsStockReq); 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.(*PhysicalGoodsStockRes); 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.(*PhysicalGoodsStockResData); 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.(*PhysicalGoodsDetailReq); 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.(*PhysicalGoodsListReq); 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.(*PhysicalGoodsListRes); 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.(*GoodsStructWithChild); 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.(*GoodsStructWithChildData); 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.(*GoodsChild); 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.(*NewMarketDiscardReq); 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.(*NewMarketDiscardRes); 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.(*NewMarketQueryReq); 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.(*NewMarketOrderReq); 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.(*NewMarketOrderRes); 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.(*RsCouponGrantReq); 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.(*RsCouponGrantRes); 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.(*MarketQueryRes); 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.(*MarketQueryReq); 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.(*MarketKeyDiscardRes); 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.(*MarketKeyDiscardReq); 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.(*MarketKeySendRes); 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.(*MarketKeySendReq); 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.(*ZltxRechargeProductRes); 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.(*ZltxRechargeInfoRes); 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.(*ZltxOrderSmsRes); 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.(*ZltxOrderSmsReq); 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.(*ZltxOrderCardQueryRes); 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.(*ZltxOrderCardQueryReq); 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.(*ZltxOrderCardReq); 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.(*ZltxOrderRechargeQueryRes); 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.(*ZltxOrderRechargeQueryReq); 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.(*ZltxOrderRechargeReq); 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.(*PhysicalOrderAfterApplyResData_ApplyOrderAfterByOpenapiReply); 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.(*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[81].Exporter = func(v any, i int) any {
switch v := v.(*PhysicalOrderInfoRes_PhysicalOrderInfoResData_OrderInfoData); 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.(*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[83].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[84].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[85].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[86].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[87].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[88].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[89].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[90].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[91].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[92].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: 93,
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
}