fonchain-fiee/api/order/order.pb.go

25637 lines
916 KiB
Go
Raw Normal View History

2025-02-20 12:55:54 +00:00
// Code generated by protoc-gen-go. DO NOT EDIT.
// versions:
// protoc-gen-go v1.28.1
// protoc v5.26.1
// source: api/order/order.proto
package order
import (
protoreflect "google.golang.org/protobuf/reflect/protoreflect"
protoimpl "google.golang.org/protobuf/runtime/protoimpl"
reflect "reflect"
sync "sync"
)
const (
// Verify that this generated code is sufficiently up-to-date.
_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
// Verify that runtime/protoimpl is sufficiently up-to-date.
_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
)
type WeeklyCommentResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
CommentList []*WeeklyCommentRequest `protobuf:"bytes,2,rep,name=commentList,proto3" json:"commentList"`
}
func (x *WeeklyCommentResponse) Reset() {
*x = WeeklyCommentResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[0]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *WeeklyCommentResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*WeeklyCommentResponse) ProtoMessage() {}
func (x *WeeklyCommentResponse) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[0]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use WeeklyCommentResponse.ProtoReflect.Descriptor instead.
func (*WeeklyCommentResponse) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{0}
}
func (x *WeeklyCommentResponse) GetCommentList() []*WeeklyCommentRequest {
if x != nil {
return x.CommentList
}
return nil
}
type GetWeeklyCommentRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
WeeklyId uint64 `protobuf:"varint,1,opt,name=weeklyId,proto3" json:"weeklyId"`
}
func (x *GetWeeklyCommentRequest) Reset() {
*x = GetWeeklyCommentRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[1]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *GetWeeklyCommentRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*GetWeeklyCommentRequest) ProtoMessage() {}
func (x *GetWeeklyCommentRequest) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[1]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use GetWeeklyCommentRequest.ProtoReflect.Descriptor instead.
func (*GetWeeklyCommentRequest) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{1}
}
func (x *GetWeeklyCommentRequest) GetWeeklyId() uint64 {
if x != nil {
return x.WeeklyId
}
return 0
}
type WeeklyInfoResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
WeeklyInfo *WeeklyRequest `protobuf:"bytes,1,opt,name=weeklyInfo,proto3" json:"weeklyInfo"`
CommentList []*WeeklyCommentRequest `protobuf:"bytes,2,rep,name=commentList,proto3" json:"commentList"`
}
func (x *WeeklyInfoResponse) Reset() {
*x = WeeklyInfoResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[2]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *WeeklyInfoResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*WeeklyInfoResponse) ProtoMessage() {}
func (x *WeeklyInfoResponse) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[2]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use WeeklyInfoResponse.ProtoReflect.Descriptor instead.
func (*WeeklyInfoResponse) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{2}
}
func (x *WeeklyInfoResponse) GetWeeklyInfo() *WeeklyRequest {
if x != nil {
return x.WeeklyInfo
}
return nil
}
func (x *WeeklyInfoResponse) GetCommentList() []*WeeklyCommentRequest {
if x != nil {
return x.CommentList
}
return nil
}
type WeeklyCommentRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
WeeklyId uint64 `protobuf:"varint,1,opt,name=weeklyId,proto3" json:"weeklyId"`
UserId uint64 `protobuf:"varint,2,opt,name=userId,proto3" json:"userId"`
UserName string `protobuf:"bytes,3,opt,name=userName,proto3" json:"userName"`
ReportTime string `protobuf:"bytes,4,opt,name=reportTime,proto3" json:"reportTime"`
Content string `protobuf:"bytes,5,opt,name=content,proto3" json:"content"`
}
func (x *WeeklyCommentRequest) Reset() {
*x = WeeklyCommentRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[3]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *WeeklyCommentRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*WeeklyCommentRequest) ProtoMessage() {}
func (x *WeeklyCommentRequest) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[3]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use WeeklyCommentRequest.ProtoReflect.Descriptor instead.
func (*WeeklyCommentRequest) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{3}
}
func (x *WeeklyCommentRequest) GetWeeklyId() uint64 {
if x != nil {
return x.WeeklyId
}
return 0
}
func (x *WeeklyCommentRequest) GetUserId() uint64 {
if x != nil {
return x.UserId
}
return 0
}
func (x *WeeklyCommentRequest) GetUserName() string {
if x != nil {
return x.UserName
}
return ""
}
func (x *WeeklyCommentRequest) GetReportTime() string {
if x != nil {
return x.ReportTime
}
return ""
}
func (x *WeeklyCommentRequest) GetContent() string {
if x != nil {
return x.Content
}
return ""
}
type UpdateTransactionDateReq struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Id uint64 `protobuf:"varint,1,opt,name=id,proto3" json:"id"`
StatisticalDate string `protobuf:"bytes,2,opt,name=statisticalDate,proto3" json:"statisticalDate"`
}
func (x *UpdateTransactionDateReq) Reset() {
*x = UpdateTransactionDateReq{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[4]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *UpdateTransactionDateReq) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*UpdateTransactionDateReq) ProtoMessage() {}
func (x *UpdateTransactionDateReq) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[4]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use UpdateTransactionDateReq.ProtoReflect.Descriptor instead.
func (*UpdateTransactionDateReq) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{4}
}
func (x *UpdateTransactionDateReq) GetId() uint64 {
if x != nil {
return x.Id
}
return 0
}
func (x *UpdateTransactionDateReq) GetStatisticalDate() string {
if x != nil {
return x.StatisticalDate
}
return ""
}
type UpdateTransactionStageReq struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Ids []uint64 `protobuf:"varint,1,rep,packed,name=ids,proto3" json:"ids"`
Status int32 `protobuf:"varint,2,opt,name=status,proto3" json:"status"`
}
func (x *UpdateTransactionStageReq) Reset() {
*x = UpdateTransactionStageReq{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[5]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *UpdateTransactionStageReq) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*UpdateTransactionStageReq) ProtoMessage() {}
func (x *UpdateTransactionStageReq) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[5]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use UpdateTransactionStageReq.ProtoReflect.Descriptor instead.
func (*UpdateTransactionStageReq) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{5}
}
func (x *UpdateTransactionStageReq) GetIds() []uint64 {
if x != nil {
return x.Ids
}
return nil
}
func (x *UpdateTransactionStageReq) GetStatus() int32 {
if x != nil {
return x.Status
}
return 0
}
type GetWipedOutCheckedNumResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Num uint64 `protobuf:"varint,2,opt,name=num,proto3" json:"num"`
}
func (x *GetWipedOutCheckedNumResponse) Reset() {
*x = GetWipedOutCheckedNumResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[6]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *GetWipedOutCheckedNumResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*GetWipedOutCheckedNumResponse) ProtoMessage() {}
func (x *GetWipedOutCheckedNumResponse) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[6]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use GetWipedOutCheckedNumResponse.ProtoReflect.Descriptor instead.
func (*GetWipedOutCheckedNumResponse) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{6}
}
func (x *GetWipedOutCheckedNumResponse) GetNum() uint64 {
if x != nil {
return x.Num
}
return 0
}
type SetPayCheckRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID"`
Domain string `protobuf:"bytes,2,opt,name=domain,proto3" json:"domain"`
}
func (x *SetPayCheckRequest) Reset() {
*x = SetPayCheckRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[7]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *SetPayCheckRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*SetPayCheckRequest) ProtoMessage() {}
func (x *SetPayCheckRequest) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[7]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use SetPayCheckRequest.ProtoReflect.Descriptor instead.
func (*SetPayCheckRequest) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{7}
}
func (x *SetPayCheckRequest) GetID() uint64 {
if x != nil {
return x.ID
}
return 0
}
func (x *SetPayCheckRequest) GetDomain() string {
if x != nil {
return x.Domain
}
return ""
}
type RecordNotifyRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Domain string `protobuf:"bytes,1,opt,name=domain,proto3" json:"domain"`
Transaction string `protobuf:"bytes,2,opt,name=transaction,proto3" json:"transaction"`
Platform string `protobuf:"bytes,3,opt,name=platform,proto3" json:"platform"`
}
func (x *RecordNotifyRequest) Reset() {
*x = RecordNotifyRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[8]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *RecordNotifyRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*RecordNotifyRequest) ProtoMessage() {}
func (x *RecordNotifyRequest) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[8]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use RecordNotifyRequest.ProtoReflect.Descriptor instead.
func (*RecordNotifyRequest) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{8}
}
func (x *RecordNotifyRequest) GetDomain() string {
if x != nil {
return x.Domain
}
return ""
}
func (x *RecordNotifyRequest) GetTransaction() string {
if x != nil {
return x.Transaction
}
return ""
}
func (x *RecordNotifyRequest) GetPlatform() string {
if x != nil {
return x.Platform
}
return ""
}
type WechatPayOkRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
OutTradeNo string `protobuf:"bytes,1,opt,name=outTradeNo,proto3" json:"outTradeNo"`
Body string `protobuf:"bytes,2,opt,name=body,proto3" json:"body"`
}
func (x *WechatPayOkRequest) Reset() {
*x = WechatPayOkRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[9]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *WechatPayOkRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*WechatPayOkRequest) ProtoMessage() {}
func (x *WechatPayOkRequest) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[9]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use WechatPayOkRequest.ProtoReflect.Descriptor instead.
func (*WechatPayOkRequest) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{9}
}
func (x *WechatPayOkRequest) GetOutTradeNo() string {
if x != nil {
return x.OutTradeNo
}
return ""
}
func (x *WechatPayOkRequest) GetBody() string {
if x != nil {
return x.Body
}
return ""
}
type GetPayByOutTradeNoRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
OutTradeNo string `protobuf:"bytes,4,opt,name=OutTradeNo,proto3" json:"OutTradeNo"`
}
func (x *GetPayByOutTradeNoRequest) Reset() {
*x = GetPayByOutTradeNoRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[10]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *GetPayByOutTradeNoRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*GetPayByOutTradeNoRequest) ProtoMessage() {}
func (x *GetPayByOutTradeNoRequest) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[10]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use GetPayByOutTradeNoRequest.ProtoReflect.Descriptor instead.
func (*GetPayByOutTradeNoRequest) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{10}
}
func (x *GetPayByOutTradeNoRequest) GetOutTradeNo() string {
if x != nil {
return x.OutTradeNo
}
return ""
}
type GetPayByOutTradeNoResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
OutTradeNo string `protobuf:"bytes,1,opt,name=outTradeNo,proto3" json:"outTradeNo"`
RecordId uint32 `protobuf:"varint,2,opt,name=recordId,proto3" json:"recordId"`
Cent string `protobuf:"bytes,3,opt,name=cent,proto3" json:"cent"`
Platform string `protobuf:"bytes,4,opt,name=platform,proto3" json:"platform"`
Domain string `protobuf:"bytes,5,opt,name=domain,proto3" json:"domain"`
Scene string `protobuf:"bytes,6,opt,name=scene,proto3" json:"scene"`
}
func (x *GetPayByOutTradeNoResponse) Reset() {
*x = GetPayByOutTradeNoResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[11]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *GetPayByOutTradeNoResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*GetPayByOutTradeNoResponse) ProtoMessage() {}
func (x *GetPayByOutTradeNoResponse) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[11]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use GetPayByOutTradeNoResponse.ProtoReflect.Descriptor instead.
func (*GetPayByOutTradeNoResponse) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{11}
}
func (x *GetPayByOutTradeNoResponse) GetOutTradeNo() string {
if x != nil {
return x.OutTradeNo
}
return ""
}
func (x *GetPayByOutTradeNoResponse) GetRecordId() uint32 {
if x != nil {
return x.RecordId
}
return 0
}
func (x *GetPayByOutTradeNoResponse) GetCent() string {
if x != nil {
return x.Cent
}
return ""
}
func (x *GetPayByOutTradeNoResponse) GetPlatform() string {
if x != nil {
return x.Platform
}
return ""
}
func (x *GetPayByOutTradeNoResponse) GetDomain() string {
if x != nil {
return x.Domain
}
return ""
}
func (x *GetPayByOutTradeNoResponse) GetScene() string {
if x != nil {
return x.Scene
}
return ""
}
type WechatJsApiRefundsResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
RefundId string `protobuf:"bytes,1,opt,name=RefundId,proto3" json:"RefundId"`
OutRefundNo string `protobuf:"bytes,2,opt,name=OutRefundNo,proto3" json:"OutRefundNo"`
TransactionId string `protobuf:"bytes,3,opt,name=TransactionId,proto3" json:"TransactionId"`
OutTradeNo string `protobuf:"bytes,4,opt,name=OutTradeNo,proto3" json:"OutTradeNo"`
SuccessTime string `protobuf:"bytes,5,opt,name=SuccessTime,proto3" json:"SuccessTime"`
CreateTime string `protobuf:"bytes,6,opt,name=CreateTime,proto3" json:"CreateTime"`
Status string `protobuf:"bytes,7,opt,name=Status,proto3" json:"Status"`
Amount string `protobuf:"bytes,8,opt,name=Amount,proto3" json:"Amount"`
}
func (x *WechatJsApiRefundsResponse) Reset() {
*x = WechatJsApiRefundsResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[12]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *WechatJsApiRefundsResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*WechatJsApiRefundsResponse) ProtoMessage() {}
func (x *WechatJsApiRefundsResponse) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[12]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use WechatJsApiRefundsResponse.ProtoReflect.Descriptor instead.
func (*WechatJsApiRefundsResponse) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{12}
}
func (x *WechatJsApiRefundsResponse) GetRefundId() string {
if x != nil {
return x.RefundId
}
return ""
}
func (x *WechatJsApiRefundsResponse) GetOutRefundNo() string {
if x != nil {
return x.OutRefundNo
}
return ""
}
func (x *WechatJsApiRefundsResponse) GetTransactionId() string {
if x != nil {
return x.TransactionId
}
return ""
}
func (x *WechatJsApiRefundsResponse) GetOutTradeNo() string {
if x != nil {
return x.OutTradeNo
}
return ""
}
func (x *WechatJsApiRefundsResponse) GetSuccessTime() string {
if x != nil {
return x.SuccessTime
}
return ""
}
func (x *WechatJsApiRefundsResponse) GetCreateTime() string {
if x != nil {
return x.CreateTime
}
return ""
}
func (x *WechatJsApiRefundsResponse) GetStatus() string {
if x != nil {
return x.Status
}
return ""
}
func (x *WechatJsApiRefundsResponse) GetAmount() string {
if x != nil {
return x.Amount
}
return ""
}
type OrderStageSetStatusReq struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
IDs []uint64 `protobuf:"varint,1,rep,packed,name=IDs,proto3" json:"IDs"`
IsPass bool `protobuf:"varint,2,opt,name=isPass,json=IsPass,proto3" json:"isPass"`
}
func (x *OrderStageSetStatusReq) Reset() {
*x = OrderStageSetStatusReq{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[13]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *OrderStageSetStatusReq) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*OrderStageSetStatusReq) ProtoMessage() {}
func (x *OrderStageSetStatusReq) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[13]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use OrderStageSetStatusReq.ProtoReflect.Descriptor instead.
func (*OrderStageSetStatusReq) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{13}
}
func (x *OrderStageSetStatusReq) GetIDs() []uint64 {
if x != nil {
return x.IDs
}
return nil
}
func (x *OrderStageSetStatusReq) GetIsPass() bool {
if x != nil {
return x.IsPass
}
return false
}
type WechatJsApiPayResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Appid string `protobuf:"bytes,1,opt,name=Appid,json=appid,proto3" json:"Appid"`
TimeStamp string `protobuf:"bytes,2,opt,name=TimeStamp,json=timeStamp,proto3" json:"TimeStamp"`
Package string `protobuf:"bytes,3,opt,name=Package,json=package,proto3" json:"Package"`
SignType string `protobuf:"bytes,4,opt,name=SignType,json=signType,proto3" json:"SignType"`
NonceStr string `protobuf:"bytes,5,opt,name=NonceStr,json=nonceStr,proto3" json:"NonceStr"`
PaySign string `protobuf:"bytes,6,opt,name=PaySign,json=paySign,proto3" json:"PaySign"`
PrepayId string `protobuf:"bytes,7,opt,name=PrepayId,json=prepayId,proto3" json:"PrepayId"`
}
func (x *WechatJsApiPayResponse) Reset() {
*x = WechatJsApiPayResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[14]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *WechatJsApiPayResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*WechatJsApiPayResponse) ProtoMessage() {}
func (x *WechatJsApiPayResponse) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[14]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use WechatJsApiPayResponse.ProtoReflect.Descriptor instead.
func (*WechatJsApiPayResponse) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{14}
}
func (x *WechatJsApiPayResponse) GetAppid() string {
if x != nil {
return x.Appid
}
return ""
}
func (x *WechatJsApiPayResponse) GetTimeStamp() string {
if x != nil {
return x.TimeStamp
}
return ""
}
func (x *WechatJsApiPayResponse) GetPackage() string {
if x != nil {
return x.Package
}
return ""
}
func (x *WechatJsApiPayResponse) GetSignType() string {
if x != nil {
return x.SignType
}
return ""
}
func (x *WechatJsApiPayResponse) GetNonceStr() string {
if x != nil {
return x.NonceStr
}
return ""
}
func (x *WechatJsApiPayResponse) GetPaySign() string {
if x != nil {
return x.PaySign
}
return ""
}
func (x *WechatJsApiPayResponse) GetPrepayId() string {
if x != nil {
return x.PrepayId
}
return ""
}
type WechatAppPayResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Appid string `protobuf:"bytes,1,opt,name=Appid,json=appid,proto3" json:"Appid"`
TimeStamp string `protobuf:"bytes,2,opt,name=TimeStamp,json=timeStamp,proto3" json:"TimeStamp"`
Package string `protobuf:"bytes,3,opt,name=Package,json=package,proto3" json:"Package"`
SignType string `protobuf:"bytes,4,opt,name=SignType,json=signType,proto3" json:"SignType"`
NonceStr string `protobuf:"bytes,5,opt,name=NonceStr,json=nonceStr,proto3" json:"NonceStr"`
PaySign string `protobuf:"bytes,6,opt,name=PaySign,json=paySign,proto3" json:"PaySign"`
PrepayId string `protobuf:"bytes,7,opt,name=PrepayId,json=prepayId,proto3" json:"PrepayId"`
PartnerId string `protobuf:"bytes,8,opt,name=PartnerId,json=partnerId,proto3" json:"PartnerId"`
Msg string `protobuf:"bytes,9,opt,name=msg,proto3" json:"msg"`
}
func (x *WechatAppPayResponse) Reset() {
*x = WechatAppPayResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[15]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *WechatAppPayResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*WechatAppPayResponse) ProtoMessage() {}
func (x *WechatAppPayResponse) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[15]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use WechatAppPayResponse.ProtoReflect.Descriptor instead.
func (*WechatAppPayResponse) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{15}
}
func (x *WechatAppPayResponse) GetAppid() string {
if x != nil {
return x.Appid
}
return ""
}
func (x *WechatAppPayResponse) GetTimeStamp() string {
if x != nil {
return x.TimeStamp
}
return ""
}
func (x *WechatAppPayResponse) GetPackage() string {
if x != nil {
return x.Package
}
return ""
}
func (x *WechatAppPayResponse) GetSignType() string {
if x != nil {
return x.SignType
}
return ""
}
func (x *WechatAppPayResponse) GetNonceStr() string {
if x != nil {
return x.NonceStr
}
return ""
}
func (x *WechatAppPayResponse) GetPaySign() string {
if x != nil {
return x.PaySign
}
return ""
}
func (x *WechatAppPayResponse) GetPrepayId() string {
if x != nil {
return x.PrepayId
}
return ""
}
func (x *WechatAppPayResponse) GetPartnerId() string {
if x != nil {
return x.PartnerId
}
return ""
}
func (x *WechatAppPayResponse) GetMsg() string {
if x != nil {
return x.Msg
}
return ""
}
type WechatJsApiQueryByOutTradeNoRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
OutTradeNo string `protobuf:"bytes,1,opt,name=outTradeNo,proto3" json:"outTradeNo"`
}
func (x *WechatJsApiQueryByOutTradeNoRequest) Reset() {
*x = WechatJsApiQueryByOutTradeNoRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[16]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *WechatJsApiQueryByOutTradeNoRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*WechatJsApiQueryByOutTradeNoRequest) ProtoMessage() {}
func (x *WechatJsApiQueryByOutTradeNoRequest) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[16]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use WechatJsApiQueryByOutTradeNoRequest.ProtoReflect.Descriptor instead.
func (*WechatJsApiQueryByOutTradeNoRequest) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{16}
}
func (x *WechatJsApiQueryByOutTradeNoRequest) GetOutTradeNo() string {
if x != nil {
return x.OutTradeNo
}
return ""
}
type WechatJsApiQueryByOutTradeNoResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
AppID string `protobuf:"bytes,1,opt,name=appID,proto3" json:"appID"`
MchID string `protobuf:"bytes,2,opt,name=mchID,json=mch_id,proto3" json:"mchID"`
OutTradeNo string `protobuf:"bytes,3,opt,name=outTradeNo,json=out_trade_no,proto3" json:"outTradeNo"`
TransactionId string `protobuf:"bytes,4,opt,name=transactionId,json=transaction_id,proto3" json:"transactionId"`
TradeType string `protobuf:"bytes,5,opt,name=tradeType,json=trade_type,proto3" json:"tradeType"`
TradeState string `protobuf:"bytes,6,opt,name=tradeState,json=trade_state,proto3" json:"tradeState"`
BankType string `protobuf:"bytes,7,opt,name=bankType,json=bank_ype,proto3" json:"bankType"`
SuccessTime string `protobuf:"bytes,8,opt,name=successTime,json=success_time,proto3" json:"successTime"`
OpenID string `protobuf:"bytes,9,opt,name=openID,json=open_id,proto3" json:"openID"`
Total int32 `protobuf:"varint,10,opt,name=total,proto3" json:"total"`
}
func (x *WechatJsApiQueryByOutTradeNoResponse) Reset() {
*x = WechatJsApiQueryByOutTradeNoResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[17]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *WechatJsApiQueryByOutTradeNoResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*WechatJsApiQueryByOutTradeNoResponse) ProtoMessage() {}
func (x *WechatJsApiQueryByOutTradeNoResponse) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[17]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use WechatJsApiQueryByOutTradeNoResponse.ProtoReflect.Descriptor instead.
func (*WechatJsApiQueryByOutTradeNoResponse) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{17}
}
func (x *WechatJsApiQueryByOutTradeNoResponse) GetAppID() string {
if x != nil {
return x.AppID
}
return ""
}
func (x *WechatJsApiQueryByOutTradeNoResponse) GetMchID() string {
if x != nil {
return x.MchID
}
return ""
}
func (x *WechatJsApiQueryByOutTradeNoResponse) GetOutTradeNo() string {
if x != nil {
return x.OutTradeNo
}
return ""
}
func (x *WechatJsApiQueryByOutTradeNoResponse) GetTransactionId() string {
if x != nil {
return x.TransactionId
}
return ""
}
func (x *WechatJsApiQueryByOutTradeNoResponse) GetTradeType() string {
if x != nil {
return x.TradeType
}
return ""
}
func (x *WechatJsApiQueryByOutTradeNoResponse) GetTradeState() string {
if x != nil {
return x.TradeState
}
return ""
}
func (x *WechatJsApiQueryByOutTradeNoResponse) GetBankType() string {
if x != nil {
return x.BankType
}
return ""
}
func (x *WechatJsApiQueryByOutTradeNoResponse) GetSuccessTime() string {
if x != nil {
return x.SuccessTime
}
return ""
}
func (x *WechatJsApiQueryByOutTradeNoResponse) GetOpenID() string {
if x != nil {
return x.OpenID
}
return ""
}
func (x *WechatJsApiQueryByOutTradeNoResponse) GetTotal() int32 {
if x != nil {
return x.Total
}
return 0
}
type WechatAppQueryByOutTradeNoRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
OutTradeNo string `protobuf:"bytes,1,opt,name=outTradeNo,proto3" json:"outTradeNo"`
}
func (x *WechatAppQueryByOutTradeNoRequest) Reset() {
*x = WechatAppQueryByOutTradeNoRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[18]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *WechatAppQueryByOutTradeNoRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*WechatAppQueryByOutTradeNoRequest) ProtoMessage() {}
func (x *WechatAppQueryByOutTradeNoRequest) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[18]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use WechatAppQueryByOutTradeNoRequest.ProtoReflect.Descriptor instead.
func (*WechatAppQueryByOutTradeNoRequest) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{18}
}
func (x *WechatAppQueryByOutTradeNoRequest) GetOutTradeNo() string {
if x != nil {
return x.OutTradeNo
}
return ""
}
type WechatAppQueryByOutTradeNoResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
AppID string `protobuf:"bytes,1,opt,name=appID,proto3" json:"appID"` // 服务提供商的应用ID
MchID string `protobuf:"bytes,2,opt,name=mchID,json=mch_id,proto3" json:"mchID"` // 服务商商户ID
// string subAppId = 3 [json_name = "sub_appid"]; // 子应用ID
// string subMchId = 4 [json_name = "sub_mchid"];// 子商户ID
OutTradeNo string `protobuf:"bytes,5,opt,name=outTradeNo,json=out_trade_no,proto3" json:"outTradeNo"` // 订单号
TransactionId string `protobuf:"bytes,6,opt,name=transactionId,json=transaction_id,proto3" json:"transactionId"` // 微信交易ID
TradeType string `protobuf:"bytes,7,opt,name=tradeType,json=trade_type,proto3" json:"tradeType"` // 交易类型
TradeState string `protobuf:"bytes,8,opt,name=tradeState,json=trade_state,proto3" json:"tradeState"` // 交易状态
TradeStateDesc string `protobuf:"bytes,9,opt,name=tradeStateDesc,json=trade_state_desc,proto3" json:"tradeStateDesc"` // 交易状态描述
BankType string `protobuf:"bytes,10,opt,name=bankType,json=bank_type,proto3" json:"bankType"` // 银行类型
Attach string `protobuf:"bytes,11,opt,name=attach,proto3" json:"attach"` // 附加数据
SuccessTime string `protobuf:"bytes,12,opt,name=successTime,json=success_time,proto3" json:"successTime"` // 支付成功时间
// 包含促销详情列表
PromotionDetail []*WechatAppQueryByOutTradeNoResponse_PromotionDetail `protobuf:"bytes,13,rep,name=promotionDetail,json=promotion_detail,proto3" json:"promotionDetail"`
// 付款人信息
Payer *WechatAppQueryByOutTradeNoResponse_Payer `protobuf:"bytes,14,opt,name=payer,proto3" json:"payer"`
// 金额信息
Amount *WechatAppQueryByOutTradeNoResponse_Amount `protobuf:"bytes,15,opt,name=amount,proto3" json:"amount"`
}
func (x *WechatAppQueryByOutTradeNoResponse) Reset() {
*x = WechatAppQueryByOutTradeNoResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[19]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *WechatAppQueryByOutTradeNoResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*WechatAppQueryByOutTradeNoResponse) ProtoMessage() {}
func (x *WechatAppQueryByOutTradeNoResponse) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[19]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use WechatAppQueryByOutTradeNoResponse.ProtoReflect.Descriptor instead.
func (*WechatAppQueryByOutTradeNoResponse) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{19}
}
func (x *WechatAppQueryByOutTradeNoResponse) GetAppID() string {
if x != nil {
return x.AppID
}
return ""
}
func (x *WechatAppQueryByOutTradeNoResponse) GetMchID() string {
if x != nil {
return x.MchID
}
return ""
}
func (x *WechatAppQueryByOutTradeNoResponse) GetOutTradeNo() string {
if x != nil {
return x.OutTradeNo
}
return ""
}
func (x *WechatAppQueryByOutTradeNoResponse) GetTransactionId() string {
if x != nil {
return x.TransactionId
}
return ""
}
func (x *WechatAppQueryByOutTradeNoResponse) GetTradeType() string {
if x != nil {
return x.TradeType
}
return ""
}
func (x *WechatAppQueryByOutTradeNoResponse) GetTradeState() string {
if x != nil {
return x.TradeState
}
return ""
}
func (x *WechatAppQueryByOutTradeNoResponse) GetTradeStateDesc() string {
if x != nil {
return x.TradeStateDesc
}
return ""
}
func (x *WechatAppQueryByOutTradeNoResponse) GetBankType() string {
if x != nil {
return x.BankType
}
return ""
}
func (x *WechatAppQueryByOutTradeNoResponse) GetAttach() string {
if x != nil {
return x.Attach
}
return ""
}
func (x *WechatAppQueryByOutTradeNoResponse) GetSuccessTime() string {
if x != nil {
return x.SuccessTime
}
return ""
}
func (x *WechatAppQueryByOutTradeNoResponse) GetPromotionDetail() []*WechatAppQueryByOutTradeNoResponse_PromotionDetail {
if x != nil {
return x.PromotionDetail
}
return nil
}
func (x *WechatAppQueryByOutTradeNoResponse) GetPayer() *WechatAppQueryByOutTradeNoResponse_Payer {
if x != nil {
return x.Payer
}
return nil
}
func (x *WechatAppQueryByOutTradeNoResponse) GetAmount() *WechatAppQueryByOutTradeNoResponse_Amount {
if x != nil {
return x.Amount
}
return nil
}
type WechatJsApiPayRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Description string `protobuf:"bytes,1,opt,name=Description,json=description,proto3" json:"Description"`
OutTradeNo string `protobuf:"bytes,2,opt,name=OutTradeNo,json=outTradeNo,proto3" json:"OutTradeNo"`
Cent int64 `protobuf:"varint,3,opt,name=Cent,json=cent,proto3" json:"Cent"`
OpenID string `protobuf:"bytes,4,opt,name=OpenID,json=openID,proto3" json:"OpenID"`
NotifyUrl string `protobuf:"bytes,5,opt,name=NotifyUrl,json=notifyUrl,proto3" json:"NotifyUrl"`
AppID string `protobuf:"bytes,6,opt,name=AppID,json=appID,proto3" json:"AppID"`
ClientIP string `protobuf:"bytes,7,opt,name=ClientIP,proto3" json:"ClientIP"`
RecordId uint32 `protobuf:"varint,9,opt,name=recordId,proto3" json:"recordId"`
Domain string `protobuf:"bytes,10,opt,name=domain,proto3" json:"domain"`
Platform string `protobuf:"bytes,11,opt,name=platform,proto3" json:"platform"`
Scene string `protobuf:"bytes,12,opt,name=scene,proto3" json:"scene"`
TimeExpire int32 `protobuf:"varint,13,opt,name=timeExpire,json=time_expire,proto3" json:"timeExpire"`
}
func (x *WechatJsApiPayRequest) Reset() {
*x = WechatJsApiPayRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[20]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *WechatJsApiPayRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*WechatJsApiPayRequest) ProtoMessage() {}
func (x *WechatJsApiPayRequest) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[20]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use WechatJsApiPayRequest.ProtoReflect.Descriptor instead.
func (*WechatJsApiPayRequest) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{20}
}
func (x *WechatJsApiPayRequest) GetDescription() string {
if x != nil {
return x.Description
}
return ""
}
func (x *WechatJsApiPayRequest) GetOutTradeNo() string {
if x != nil {
return x.OutTradeNo
}
return ""
}
func (x *WechatJsApiPayRequest) GetCent() int64 {
if x != nil {
return x.Cent
}
return 0
}
func (x *WechatJsApiPayRequest) GetOpenID() string {
if x != nil {
return x.OpenID
}
return ""
}
func (x *WechatJsApiPayRequest) GetNotifyUrl() string {
if x != nil {
return x.NotifyUrl
}
return ""
}
func (x *WechatJsApiPayRequest) GetAppID() string {
if x != nil {
return x.AppID
}
return ""
}
func (x *WechatJsApiPayRequest) GetClientIP() string {
if x != nil {
return x.ClientIP
}
return ""
}
func (x *WechatJsApiPayRequest) GetRecordId() uint32 {
if x != nil {
return x.RecordId
}
return 0
}
func (x *WechatJsApiPayRequest) GetDomain() string {
if x != nil {
return x.Domain
}
return ""
}
func (x *WechatJsApiPayRequest) GetPlatform() string {
if x != nil {
return x.Platform
}
return ""
}
func (x *WechatJsApiPayRequest) GetScene() string {
if x != nil {
return x.Scene
}
return ""
}
func (x *WechatJsApiPayRequest) GetTimeExpire() int32 {
if x != nil {
return x.TimeExpire
}
return 0
}
type AliWapPayRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Subject string `protobuf:"bytes,1,opt,name=subject,proto3" json:"subject"`
ProductCode string `protobuf:"bytes,2,opt,name=productCode,json=product_code,proto3" json:"productCode"`
OutTradeNo string `protobuf:"bytes,3,opt,name=outTradeNo,json=out_trade_no,proto3" json:"outTradeNo"`
QuitUrl string `protobuf:"bytes,4,opt,name=quitUrl,json=quit_url,proto3" json:"quitUrl"`
NotifyUrl string `protobuf:"bytes,5,opt,name=notifyUrl,json=notify_url,proto3" json:"notifyUrl"`
ReturnUrl string `protobuf:"bytes,6,opt,name=returnUrl,json=return_url,proto3" json:"returnUrl"`
TotalAmount int32 `protobuf:"varint,7,opt,name=totalAmount,json=total_amount,proto3" json:"totalAmount"`
TimeExpire int32 `protobuf:"varint,8,opt,name=timeExpire,json=time_expire,proto3" json:"timeExpire"`
Domain string `protobuf:"bytes,9,opt,name=domain,proto3" json:"domain"`
Platform string `protobuf:"bytes,10,opt,name=platform,proto3" json:"platform"`
}
func (x *AliWapPayRequest) Reset() {
*x = AliWapPayRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[21]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *AliWapPayRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*AliWapPayRequest) ProtoMessage() {}
func (x *AliWapPayRequest) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[21]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use AliWapPayRequest.ProtoReflect.Descriptor instead.
func (*AliWapPayRequest) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{21}
}
func (x *AliWapPayRequest) GetSubject() string {
if x != nil {
return x.Subject
}
return ""
}
func (x *AliWapPayRequest) GetProductCode() string {
if x != nil {
return x.ProductCode
}
return ""
}
func (x *AliWapPayRequest) GetOutTradeNo() string {
if x != nil {
return x.OutTradeNo
}
return ""
}
func (x *AliWapPayRequest) GetQuitUrl() string {
if x != nil {
return x.QuitUrl
}
return ""
}
func (x *AliWapPayRequest) GetNotifyUrl() string {
if x != nil {
return x.NotifyUrl
}
return ""
}
func (x *AliWapPayRequest) GetReturnUrl() string {
if x != nil {
return x.ReturnUrl
}
return ""
}
func (x *AliWapPayRequest) GetTotalAmount() int32 {
if x != nil {
return x.TotalAmount
}
return 0
}
func (x *AliWapPayRequest) GetTimeExpire() int32 {
if x != nil {
return x.TimeExpire
}
return 0
}
func (x *AliWapPayRequest) GetDomain() string {
if x != nil {
return x.Domain
}
return ""
}
func (x *AliWapPayRequest) GetPlatform() string {
if x != nil {
return x.Platform
}
return ""
}
type AliWapPayResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Url string `protobuf:"bytes,1,opt,name=url,proto3" json:"url"`
LogRecordID string `protobuf:"bytes,2,opt,name=logRecordID,json=log_record_ID,proto3" json:"logRecordID"`
Msg string `protobuf:"bytes,3,opt,name=msg,proto3" json:"msg"`
}
func (x *AliWapPayResponse) Reset() {
*x = AliWapPayResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[22]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *AliWapPayResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*AliWapPayResponse) ProtoMessage() {}
func (x *AliWapPayResponse) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[22]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use AliWapPayResponse.ProtoReflect.Descriptor instead.
func (*AliWapPayResponse) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{22}
}
func (x *AliWapPayResponse) GetUrl() string {
if x != nil {
return x.Url
}
return ""
}
func (x *AliWapPayResponse) GetLogRecordID() string {
if x != nil {
return x.LogRecordID
}
return ""
}
func (x *AliWapPayResponse) GetMsg() string {
if x != nil {
return x.Msg
}
return ""
}
type AliAppPayRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Subject string `protobuf:"bytes,1,opt,name=subject,proto3" json:"subject"`
ProductCode string `protobuf:"bytes,2,opt,name=productCode,json=product_code,proto3" json:"productCode"`
OutTradeNo string `protobuf:"bytes,3,opt,name=outTradeNo,json=out_trade_no,proto3" json:"outTradeNo"`
QuitUrl string `protobuf:"bytes,4,opt,name=quitUrl,json=quit_url,proto3" json:"quitUrl"`
NotifyUrl string `protobuf:"bytes,5,opt,name=notifyUrl,json=notify_url,proto3" json:"notifyUrl"`
ReturnUrl string `protobuf:"bytes,6,opt,name=returnUrl,json=return_url,proto3" json:"returnUrl"`
TotalAmount string `protobuf:"bytes,7,opt,name=totalAmount,json=total_amount,proto3" json:"totalAmount"`
TimeExpire int32 `protobuf:"varint,8,opt,name=timeExpire,json=time_expire,proto3" json:"timeExpire"`
Domain string `protobuf:"bytes,9,opt,name=domain,proto3" json:"domain"`
Platform string `protobuf:"bytes,10,opt,name=platform,proto3" json:"platform"`
PayType int32 `protobuf:"varint,11,opt,name=payType,proto3" json:"payType"`
}
func (x *AliAppPayRequest) Reset() {
*x = AliAppPayRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[23]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *AliAppPayRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*AliAppPayRequest) ProtoMessage() {}
func (x *AliAppPayRequest) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[23]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use AliAppPayRequest.ProtoReflect.Descriptor instead.
func (*AliAppPayRequest) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{23}
}
func (x *AliAppPayRequest) GetSubject() string {
if x != nil {
return x.Subject
}
return ""
}
func (x *AliAppPayRequest) GetProductCode() string {
if x != nil {
return x.ProductCode
}
return ""
}
func (x *AliAppPayRequest) GetOutTradeNo() string {
if x != nil {
return x.OutTradeNo
}
return ""
}
func (x *AliAppPayRequest) GetQuitUrl() string {
if x != nil {
return x.QuitUrl
}
return ""
}
func (x *AliAppPayRequest) GetNotifyUrl() string {
if x != nil {
return x.NotifyUrl
}
return ""
}
func (x *AliAppPayRequest) GetReturnUrl() string {
if x != nil {
return x.ReturnUrl
}
return ""
}
func (x *AliAppPayRequest) GetTotalAmount() string {
if x != nil {
return x.TotalAmount
}
return ""
}
func (x *AliAppPayRequest) GetTimeExpire() int32 {
if x != nil {
return x.TimeExpire
}
return 0
}
func (x *AliAppPayRequest) GetDomain() string {
if x != nil {
return x.Domain
}
return ""
}
func (x *AliAppPayRequest) GetPlatform() string {
if x != nil {
return x.Platform
}
return ""
}
func (x *AliAppPayRequest) GetPayType() int32 {
if x != nil {
return x.PayType
}
return 0
}
type AliAppPayResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Url string `protobuf:"bytes,1,opt,name=url,proto3" json:"url"`
LogRecordID string `protobuf:"bytes,2,opt,name=logRecordID,json=log_record_ID,proto3" json:"logRecordID"`
Msg string `protobuf:"bytes,3,opt,name=msg,proto3" json:"msg"`
}
func (x *AliAppPayResponse) Reset() {
*x = AliAppPayResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[24]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *AliAppPayResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*AliAppPayResponse) ProtoMessage() {}
func (x *AliAppPayResponse) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[24]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use AliAppPayResponse.ProtoReflect.Descriptor instead.
func (*AliAppPayResponse) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{24}
}
func (x *AliAppPayResponse) GetUrl() string {
if x != nil {
return x.Url
}
return ""
}
func (x *AliAppPayResponse) GetLogRecordID() string {
if x != nil {
return x.LogRecordID
}
return ""
}
func (x *AliAppPayResponse) GetMsg() string {
if x != nil {
return x.Msg
}
return ""
}
type AliNativePayRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Subject string `protobuf:"bytes,1,opt,name=subject,proto3" json:"subject"`
OutTradeNo string `protobuf:"bytes,2,opt,name=outTradeNo,json=out_trade_no,proto3" json:"outTradeNo"`
NotifyUrl string `protobuf:"bytes,3,opt,name=notifyUrl,json=notify_url,proto3" json:"notifyUrl"`
TotalAmount int32 `protobuf:"varint,4,opt,name=totalAmount,json=total_amount,proto3" json:"totalAmount"`
TimeExpire int32 `protobuf:"varint,5,opt,name=timeExpire,json=time_expire,proto3" json:"timeExpire"`
Domain string `protobuf:"bytes,6,opt,name=domain,proto3" json:"domain"`
Platform string `protobuf:"bytes,7,opt,name=platform,proto3" json:"platform"`
}
func (x *AliNativePayRequest) Reset() {
*x = AliNativePayRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[25]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *AliNativePayRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*AliNativePayRequest) ProtoMessage() {}
func (x *AliNativePayRequest) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[25]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use AliNativePayRequest.ProtoReflect.Descriptor instead.
func (*AliNativePayRequest) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{25}
}
func (x *AliNativePayRequest) GetSubject() string {
if x != nil {
return x.Subject
}
return ""
}
func (x *AliNativePayRequest) GetOutTradeNo() string {
if x != nil {
return x.OutTradeNo
}
return ""
}
func (x *AliNativePayRequest) GetNotifyUrl() string {
if x != nil {
return x.NotifyUrl
}
return ""
}
func (x *AliNativePayRequest) GetTotalAmount() int32 {
if x != nil {
return x.TotalAmount
}
return 0
}
func (x *AliNativePayRequest) GetTimeExpire() int32 {
if x != nil {
return x.TimeExpire
}
return 0
}
func (x *AliNativePayRequest) GetDomain() string {
if x != nil {
return x.Domain
}
return ""
}
func (x *AliNativePayRequest) GetPlatform() string {
if x != nil {
return x.Platform
}
return ""
}
type AliNativePayResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Url string `protobuf:"bytes,1,opt,name=url,proto3" json:"url"`
Msg string `protobuf:"bytes,2,opt,name=msg,proto3" json:"msg"`
}
func (x *AliNativePayResponse) Reset() {
*x = AliNativePayResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[26]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *AliNativePayResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*AliNativePayResponse) ProtoMessage() {}
func (x *AliNativePayResponse) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[26]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use AliNativePayResponse.ProtoReflect.Descriptor instead.
func (*AliNativePayResponse) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{26}
}
func (x *AliNativePayResponse) GetUrl() string {
if x != nil {
return x.Url
}
return ""
}
func (x *AliNativePayResponse) GetMsg() string {
if x != nil {
return x.Msg
}
return ""
}
type AliPcWabPayRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Subject string `protobuf:"bytes,1,opt,name=subject,proto3" json:"subject"`
OutTradeNo string `protobuf:"bytes,2,opt,name=outTradeNo,json=out_trade_no,proto3" json:"outTradeNo"`
NotifyUrl string `protobuf:"bytes,3,opt,name=notifyUrl,json=notify_url,proto3" json:"notifyUrl"`
TotalAmount int32 `protobuf:"varint,4,opt,name=totalAmount,json=total_amount,proto3" json:"totalAmount"`
TimeExpire int32 `protobuf:"varint,5,opt,name=timeExpire,json=time_expire,proto3" json:"timeExpire"`
Domain string `protobuf:"bytes,6,opt,name=domain,proto3" json:"domain"`
Platform string `protobuf:"bytes,7,opt,name=platform,proto3" json:"platform"`
QuitUrl string `protobuf:"bytes,8,opt,name=quitUrl,json=quit_url,proto3" json:"quitUrl"`
ReturnUrl string `protobuf:"bytes,9,opt,name=returnUrl,json=return_url,proto3" json:"returnUrl"`
}
func (x *AliPcWabPayRequest) Reset() {
*x = AliPcWabPayRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[27]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *AliPcWabPayRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*AliPcWabPayRequest) ProtoMessage() {}
func (x *AliPcWabPayRequest) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[27]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use AliPcWabPayRequest.ProtoReflect.Descriptor instead.
func (*AliPcWabPayRequest) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{27}
}
func (x *AliPcWabPayRequest) GetSubject() string {
if x != nil {
return x.Subject
}
return ""
}
func (x *AliPcWabPayRequest) GetOutTradeNo() string {
if x != nil {
return x.OutTradeNo
}
return ""
}
func (x *AliPcWabPayRequest) GetNotifyUrl() string {
if x != nil {
return x.NotifyUrl
}
return ""
}
func (x *AliPcWabPayRequest) GetTotalAmount() int32 {
if x != nil {
return x.TotalAmount
}
return 0
}
func (x *AliPcWabPayRequest) GetTimeExpire() int32 {
if x != nil {
return x.TimeExpire
}
return 0
}
func (x *AliPcWabPayRequest) GetDomain() string {
if x != nil {
return x.Domain
}
return ""
}
func (x *AliPcWabPayRequest) GetPlatform() string {
if x != nil {
return x.Platform
}
return ""
}
func (x *AliPcWabPayRequest) GetQuitUrl() string {
if x != nil {
return x.QuitUrl
}
return ""
}
func (x *AliPcWabPayRequest) GetReturnUrl() string {
if x != nil {
return x.ReturnUrl
}
return ""
}
type AliPcWabPayResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
PageRedirectionData string `protobuf:"bytes,1,opt,name=pageRedirectionData,json=page_redirection_data,proto3" json:"pageRedirectionData"`
Msg string `protobuf:"bytes,2,opt,name=msg,proto3" json:"msg"`
}
func (x *AliPcWabPayResponse) Reset() {
*x = AliPcWabPayResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[28]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *AliPcWabPayResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*AliPcWabPayResponse) ProtoMessage() {}
func (x *AliPcWabPayResponse) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[28]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use AliPcWabPayResponse.ProtoReflect.Descriptor instead.
func (*AliPcWabPayResponse) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{28}
}
func (x *AliPcWabPayResponse) GetPageRedirectionData() string {
if x != nil {
return x.PageRedirectionData
}
return ""
}
func (x *AliPcWabPayResponse) GetMsg() string {
if x != nil {
return x.Msg
}
return ""
}
type AliReFundRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
OutTradeNo string `protobuf:"bytes,1,opt,name=outTradeNo,json=out_trade_no,proto3" json:"outTradeNo"`
TotalAmount int32 `protobuf:"varint,2,opt,name=totalAmount,json=total_amount,proto3" json:"totalAmount"`
}
func (x *AliReFundRequest) Reset() {
*x = AliReFundRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[29]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *AliReFundRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*AliReFundRequest) ProtoMessage() {}
func (x *AliReFundRequest) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[29]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use AliReFundRequest.ProtoReflect.Descriptor instead.
func (*AliReFundRequest) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{29}
}
func (x *AliReFundRequest) GetOutTradeNo() string {
if x != nil {
return x.OutTradeNo
}
return ""
}
func (x *AliReFundRequest) GetTotalAmount() int32 {
if x != nil {
return x.TotalAmount
}
return 0
}
type AliReFundResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
TradeNo string `protobuf:"bytes,1,opt,name=tradeNo,json=trade_no,proto3" json:"tradeNo"`
OutTradeNo string `protobuf:"bytes,2,opt,name=outTradeNo,json=out_trade_no,proto3" json:"outTradeNo"`
BuyerLogonId string `protobuf:"bytes,3,opt,name=buyer_logon_id,proto3" json:"buyer_logon_id"`
RefundFee string `protobuf:"bytes,4,opt,name=refund_fee,proto3" json:"refund_fee"`
Msg string `protobuf:"bytes,5,opt,name=msg,proto3" json:"msg"`
}
func (x *AliReFundResponse) Reset() {
*x = AliReFundResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[30]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *AliReFundResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*AliReFundResponse) ProtoMessage() {}
func (x *AliReFundResponse) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[30]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use AliReFundResponse.ProtoReflect.Descriptor instead.
func (*AliReFundResponse) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{30}
}
func (x *AliReFundResponse) GetTradeNo() string {
if x != nil {
return x.TradeNo
}
return ""
}
func (x *AliReFundResponse) GetOutTradeNo() string {
if x != nil {
return x.OutTradeNo
}
return ""
}
func (x *AliReFundResponse) GetBuyerLogonId() string {
if x != nil {
return x.BuyerLogonId
}
return ""
}
func (x *AliReFundResponse) GetRefundFee() string {
if x != nil {
return x.RefundFee
}
return ""
}
func (x *AliReFundResponse) GetMsg() string {
if x != nil {
return x.Msg
}
return ""
}
type AliNotifyRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
RawQuery string `protobuf:"bytes,1,opt,name=rawQuery,json=raw_query,proto3" json:"rawQuery"`
}
func (x *AliNotifyRequest) Reset() {
*x = AliNotifyRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[31]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *AliNotifyRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*AliNotifyRequest) ProtoMessage() {}
func (x *AliNotifyRequest) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[31]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use AliNotifyRequest.ProtoReflect.Descriptor instead.
func (*AliNotifyRequest) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{31}
}
func (x *AliNotifyRequest) GetRawQuery() string {
if x != nil {
return x.RawQuery
}
return ""
}
type AliNotifyResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
NotifyTime string `protobuf:"bytes,1,opt,name=notifyTime,json=notify_time,proto3" json:"notifyTime"`
NotifyType string `protobuf:"bytes,2,opt,name=notifyType,json=notify_type,proto3" json:"notifyType"`
NotifyId string `protobuf:"bytes,3,opt,name=notifyId,json=notify_id,proto3" json:"notifyId"`
AppId string `protobuf:"bytes,4,opt,name=appId,json=app_id,proto3" json:"appId"`
Version string `protobuf:"bytes,5,opt,name=version,proto3" json:"version"`
SignType string `protobuf:"bytes,6,opt,name=signType,json=sign_type,proto3" json:"signType"`
Sign string `protobuf:"bytes,7,opt,name=sign,proto3" json:"sign"`
TradeNo string `protobuf:"bytes,8,opt,name=tradeNo,json=trade_no,proto3" json:"tradeNo"`
OutTradeNo string `protobuf:"bytes,9,opt,name=outTradeNo,json=out_trade_no,proto3" json:"outTradeNo"`
BuyerLogonId string `protobuf:"bytes,10,opt,name=buyerLogonId,json=buyer_logon_id,proto3" json:"buyerLogonId"`
BuyerId string `protobuf:"bytes,11,opt,name=buyerId,json=buyer_id,proto3" json:"buyerId"`
TradeStatus string `protobuf:"bytes,12,opt,name=tradeStatus,json=trade_status,proto3" json:"tradeStatus"`
}
func (x *AliNotifyResponse) Reset() {
*x = AliNotifyResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[32]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *AliNotifyResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*AliNotifyResponse) ProtoMessage() {}
func (x *AliNotifyResponse) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[32]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use AliNotifyResponse.ProtoReflect.Descriptor instead.
func (*AliNotifyResponse) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{32}
}
func (x *AliNotifyResponse) GetNotifyTime() string {
if x != nil {
return x.NotifyTime
}
return ""
}
func (x *AliNotifyResponse) GetNotifyType() string {
if x != nil {
return x.NotifyType
}
return ""
}
func (x *AliNotifyResponse) GetNotifyId() string {
if x != nil {
return x.NotifyId
}
return ""
}
func (x *AliNotifyResponse) GetAppId() string {
if x != nil {
return x.AppId
}
return ""
}
func (x *AliNotifyResponse) GetVersion() string {
if x != nil {
return x.Version
}
return ""
}
func (x *AliNotifyResponse) GetSignType() string {
if x != nil {
return x.SignType
}
return ""
}
func (x *AliNotifyResponse) GetSign() string {
if x != nil {
return x.Sign
}
return ""
}
func (x *AliNotifyResponse) GetTradeNo() string {
if x != nil {
return x.TradeNo
}
return ""
}
func (x *AliNotifyResponse) GetOutTradeNo() string {
if x != nil {
return x.OutTradeNo
}
return ""
}
func (x *AliNotifyResponse) GetBuyerLogonId() string {
if x != nil {
return x.BuyerLogonId
}
return ""
}
func (x *AliNotifyResponse) GetBuyerId() string {
if x != nil {
return x.BuyerId
}
return ""
}
func (x *AliNotifyResponse) GetTradeStatus() string {
if x != nil {
return x.TradeStatus
}
return ""
}
type AliQueryByOutTradeNoRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
OutTradeNo string `protobuf:"bytes,1,opt,name=outTradeNo,proto3" json:"outTradeNo"`
}
func (x *AliQueryByOutTradeNoRequest) Reset() {
*x = AliQueryByOutTradeNoRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[33]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *AliQueryByOutTradeNoRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*AliQueryByOutTradeNoRequest) ProtoMessage() {}
func (x *AliQueryByOutTradeNoRequest) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[33]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use AliQueryByOutTradeNoRequest.ProtoReflect.Descriptor instead.
func (*AliQueryByOutTradeNoRequest) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{33}
}
func (x *AliQueryByOutTradeNoRequest) GetOutTradeNo() string {
if x != nil {
return x.OutTradeNo
}
return ""
}
type AliQueryByOutTradeNoResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
TradeNo string `protobuf:"bytes,1,opt,name=tradeNo,json=trade_no,proto3" json:"tradeNo"`
OutTradeNo string `protobuf:"bytes,2,opt,name=outTradeNo,json=out_trade_no,proto3" json:"outTradeNo"`
BuyerLogonId string `protobuf:"bytes,3,opt,name=buyerLogonId,json=buyer_logon_id,proto3" json:"buyerLogonId"`
TradeStatus string `protobuf:"bytes,4,opt,name=tradeStatus,json=trade_status,proto3" json:"tradeStatus"`
TotalAmount string `protobuf:"bytes,5,opt,name=totalAmount,json=total_amount,proto3" json:"totalAmount"`
BuyerUserID string `protobuf:"bytes,6,opt,name=buyerUserID,json=buyer_user_id,proto3" json:"buyerUserID"`
}
func (x *AliQueryByOutTradeNoResponse) Reset() {
*x = AliQueryByOutTradeNoResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[34]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *AliQueryByOutTradeNoResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*AliQueryByOutTradeNoResponse) ProtoMessage() {}
func (x *AliQueryByOutTradeNoResponse) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[34]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use AliQueryByOutTradeNoResponse.ProtoReflect.Descriptor instead.
func (*AliQueryByOutTradeNoResponse) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{34}
}
func (x *AliQueryByOutTradeNoResponse) GetTradeNo() string {
if x != nil {
return x.TradeNo
}
return ""
}
func (x *AliQueryByOutTradeNoResponse) GetOutTradeNo() string {
if x != nil {
return x.OutTradeNo
}
return ""
}
func (x *AliQueryByOutTradeNoResponse) GetBuyerLogonId() string {
if x != nil {
return x.BuyerLogonId
}
return ""
}
func (x *AliQueryByOutTradeNoResponse) GetTradeStatus() string {
if x != nil {
return x.TradeStatus
}
return ""
}
func (x *AliQueryByOutTradeNoResponse) GetTotalAmount() string {
if x != nil {
return x.TotalAmount
}
return ""
}
func (x *AliQueryByOutTradeNoResponse) GetBuyerUserID() string {
if x != nil {
return x.BuyerUserID
}
return ""
}
type AliRefundQueryByOutTradeNoRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
OutTradeNo string `protobuf:"bytes,1,opt,name=outTradeNo,proto3" json:"outTradeNo"`
}
func (x *AliRefundQueryByOutTradeNoRequest) Reset() {
*x = AliRefundQueryByOutTradeNoRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[35]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *AliRefundQueryByOutTradeNoRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*AliRefundQueryByOutTradeNoRequest) ProtoMessage() {}
func (x *AliRefundQueryByOutTradeNoRequest) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[35]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use AliRefundQueryByOutTradeNoRequest.ProtoReflect.Descriptor instead.
func (*AliRefundQueryByOutTradeNoRequest) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{35}
}
func (x *AliRefundQueryByOutTradeNoRequest) GetOutTradeNo() string {
if x != nil {
return x.OutTradeNo
}
return ""
}
type AliRefundQueryByOutTradeNoResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
TradeNo string `protobuf:"bytes,1,opt,name=tradeNo,json=trade_no,proto3" json:"tradeNo"`
OutTradeNo string `protobuf:"bytes,2,opt,name=outTradeNo,json=out_trade_no,proto3" json:"outTradeNo"`
OutRequestNo string `protobuf:"bytes,3,opt,name=out_request_no,proto3" json:"out_request_no"`
TotalAmount string `protobuf:"bytes,4,opt,name=total_amount,proto3" json:"total_amount"`
RefundAmount string `protobuf:"bytes,5,opt,name=refund_amount,proto3" json:"refund_amount"`
RefundStatus string `protobuf:"bytes,6,opt,name=refund_status,proto3" json:"refund_status"`
}
func (x *AliRefundQueryByOutTradeNoResponse) Reset() {
*x = AliRefundQueryByOutTradeNoResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[36]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *AliRefundQueryByOutTradeNoResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*AliRefundQueryByOutTradeNoResponse) ProtoMessage() {}
func (x *AliRefundQueryByOutTradeNoResponse) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[36]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use AliRefundQueryByOutTradeNoResponse.ProtoReflect.Descriptor instead.
func (*AliRefundQueryByOutTradeNoResponse) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{36}
}
func (x *AliRefundQueryByOutTradeNoResponse) GetTradeNo() string {
if x != nil {
return x.TradeNo
}
return ""
}
func (x *AliRefundQueryByOutTradeNoResponse) GetOutTradeNo() string {
if x != nil {
return x.OutTradeNo
}
return ""
}
func (x *AliRefundQueryByOutTradeNoResponse) GetOutRequestNo() string {
if x != nil {
return x.OutRequestNo
}
return ""
}
func (x *AliRefundQueryByOutTradeNoResponse) GetTotalAmount() string {
if x != nil {
return x.TotalAmount
}
return ""
}
func (x *AliRefundQueryByOutTradeNoResponse) GetRefundAmount() string {
if x != nil {
return x.RefundAmount
}
return ""
}
func (x *AliRefundQueryByOutTradeNoResponse) GetRefundStatus() string {
if x != nil {
return x.RefundStatus
}
return ""
}
type WechatJsApiRefundsResponseOld struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Description string `protobuf:"bytes,1,opt,name=Description,json=description,proto3" json:"Description"`
OutTradeNo string `protobuf:"bytes,2,opt,name=OutTradeNo,json=outTradeNo,proto3" json:"OutTradeNo"`
Cent int64 `protobuf:"varint,3,opt,name=Cent,json=cent,proto3" json:"Cent"`
OpenID string `protobuf:"bytes,4,opt,name=OpenID,json=openID,proto3" json:"OpenID"`
NotifyUrl string `protobuf:"bytes,5,opt,name=NotifyUrl,json=notifyUrl,proto3" json:"NotifyUrl"`
AppID string `protobuf:"bytes,6,opt,name=AppID,json=appID,proto3" json:"AppID"`
ClientIP string `protobuf:"bytes,7,opt,name=ClientIP,proto3" json:"ClientIP"`
}
func (x *WechatJsApiRefundsResponseOld) Reset() {
*x = WechatJsApiRefundsResponseOld{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[37]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *WechatJsApiRefundsResponseOld) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*WechatJsApiRefundsResponseOld) ProtoMessage() {}
func (x *WechatJsApiRefundsResponseOld) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[37]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use WechatJsApiRefundsResponseOld.ProtoReflect.Descriptor instead.
func (*WechatJsApiRefundsResponseOld) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{37}
}
func (x *WechatJsApiRefundsResponseOld) GetDescription() string {
if x != nil {
return x.Description
}
return ""
}
func (x *WechatJsApiRefundsResponseOld) GetOutTradeNo() string {
if x != nil {
return x.OutTradeNo
}
return ""
}
func (x *WechatJsApiRefundsResponseOld) GetCent() int64 {
if x != nil {
return x.Cent
}
return 0
}
func (x *WechatJsApiRefundsResponseOld) GetOpenID() string {
if x != nil {
return x.OpenID
}
return ""
}
func (x *WechatJsApiRefundsResponseOld) GetNotifyUrl() string {
if x != nil {
return x.NotifyUrl
}
return ""
}
func (x *WechatJsApiRefundsResponseOld) GetAppID() string {
if x != nil {
return x.AppID
}
return ""
}
func (x *WechatJsApiRefundsResponseOld) GetClientIP() string {
if x != nil {
return x.ClientIP
}
return ""
}
type WechatNativePayRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Description string `protobuf:"bytes,1,opt,name=description,proto3" json:"description"`
OutTradeNo string `protobuf:"bytes,2,opt,name=outTradeNo,proto3" json:"outTradeNo"`
Cent int32 `protobuf:"varint,3,opt,name=cent,proto3" json:"cent"`
NotifyUrl string `protobuf:"bytes,5,opt,name=notifyUrl,proto3" json:"notifyUrl"`
AppID string `protobuf:"bytes,6,opt,name=appID,proto3" json:"appID"`
ClientIP string `protobuf:"bytes,7,opt,name=clientIP,json=ClientIP,proto3" json:"clientIP"`
RecordId uint32 `protobuf:"varint,8,opt,name=recordId,proto3" json:"recordId"`
Domain string `protobuf:"bytes,9,opt,name=domain,proto3" json:"domain"`
Platform string `protobuf:"bytes,10,opt,name=platform,proto3" json:"platform"`
Scene string `protobuf:"bytes,11,opt,name=scene,proto3" json:"scene"`
TimeExpire int32 `protobuf:"varint,12,opt,name=timeExpire,json=time_expire,proto3" json:"timeExpire"`
}
func (x *WechatNativePayRequest) Reset() {
*x = WechatNativePayRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[38]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *WechatNativePayRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*WechatNativePayRequest) ProtoMessage() {}
func (x *WechatNativePayRequest) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[38]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use WechatNativePayRequest.ProtoReflect.Descriptor instead.
func (*WechatNativePayRequest) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{38}
}
func (x *WechatNativePayRequest) GetDescription() string {
if x != nil {
return x.Description
}
return ""
}
func (x *WechatNativePayRequest) GetOutTradeNo() string {
if x != nil {
return x.OutTradeNo
}
return ""
}
func (x *WechatNativePayRequest) GetCent() int32 {
if x != nil {
return x.Cent
}
return 0
}
func (x *WechatNativePayRequest) GetNotifyUrl() string {
if x != nil {
return x.NotifyUrl
}
return ""
}
func (x *WechatNativePayRequest) GetAppID() string {
if x != nil {
return x.AppID
}
return ""
}
func (x *WechatNativePayRequest) GetClientIP() string {
if x != nil {
return x.ClientIP
}
return ""
}
func (x *WechatNativePayRequest) GetRecordId() uint32 {
if x != nil {
return x.RecordId
}
return 0
}
func (x *WechatNativePayRequest) GetDomain() string {
if x != nil {
return x.Domain
}
return ""
}
func (x *WechatNativePayRequest) GetPlatform() string {
if x != nil {
return x.Platform
}
return ""
}
func (x *WechatNativePayRequest) GetScene() string {
if x != nil {
return x.Scene
}
return ""
}
func (x *WechatNativePayRequest) GetTimeExpire() int32 {
if x != nil {
return x.TimeExpire
}
return 0
}
type WechatNativePayResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
CodeUrl string `protobuf:"bytes,1,opt,name=codeUrl,json=code_url,proto3" json:"codeUrl"`
}
func (x *WechatNativePayResponse) Reset() {
*x = WechatNativePayResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[39]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *WechatNativePayResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*WechatNativePayResponse) ProtoMessage() {}
func (x *WechatNativePayResponse) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[39]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use WechatNativePayResponse.ProtoReflect.Descriptor instead.
func (*WechatNativePayResponse) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{39}
}
func (x *WechatNativePayResponse) GetCodeUrl() string {
if x != nil {
return x.CodeUrl
}
return ""
}
type WechatNativeQueryByOutTradeNoRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
OutTradeNo string `protobuf:"bytes,1,opt,name=outTradeNo,proto3" json:"outTradeNo"`
}
func (x *WechatNativeQueryByOutTradeNoRequest) Reset() {
*x = WechatNativeQueryByOutTradeNoRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[40]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *WechatNativeQueryByOutTradeNoRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*WechatNativeQueryByOutTradeNoRequest) ProtoMessage() {}
func (x *WechatNativeQueryByOutTradeNoRequest) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[40]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use WechatNativeQueryByOutTradeNoRequest.ProtoReflect.Descriptor instead.
func (*WechatNativeQueryByOutTradeNoRequest) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{40}
}
func (x *WechatNativeQueryByOutTradeNoRequest) GetOutTradeNo() string {
if x != nil {
return x.OutTradeNo
}
return ""
}
type WechatRefundQueryByOutRefundNoRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
OutRefundNo string `protobuf:"bytes,1,opt,name=outRefundNo,json=out_refund_no,proto3" json:"outRefundNo"`
}
func (x *WechatRefundQueryByOutRefundNoRequest) Reset() {
*x = WechatRefundQueryByOutRefundNoRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[41]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *WechatRefundQueryByOutRefundNoRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*WechatRefundQueryByOutRefundNoRequest) ProtoMessage() {}
func (x *WechatRefundQueryByOutRefundNoRequest) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[41]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use WechatRefundQueryByOutRefundNoRequest.ProtoReflect.Descriptor instead.
func (*WechatRefundQueryByOutRefundNoRequest) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{41}
}
func (x *WechatRefundQueryByOutRefundNoRequest) GetOutRefundNo() string {
if x != nil {
return x.OutRefundNo
}
return ""
}
type WechatRefundQueryByOutRefundNoResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
RefundId string `protobuf:"bytes,1,opt,name=refundId,json=refund_id,proto3" json:"refundId"`
OutRefundNo string `protobuf:"bytes,2,opt,name=outRefundNo,json=out_refund_no,proto3" json:"outRefundNo"`
TransactionId string `protobuf:"bytes,3,opt,name=transactionId,json=transaction_id,proto3" json:"transactionId"`
OutTradeNo string `protobuf:"bytes,4,opt,name=outTradeNo,json=out_trade_no,proto3" json:"outTradeNo"`
Channel string `protobuf:"bytes,5,opt,name=channel,proto3" json:"channel"`
UserReceivedAccount string `protobuf:"bytes,6,opt,name=userReceivedAccount,json=user_received_account,proto3" json:"userReceivedAccount"`
SuccessTime string `protobuf:"bytes,7,opt,name=successTime,json=success_time,proto3" json:"successTime"`
CreateTime string `protobuf:"bytes,8,opt,name=createTime,json=create_time,proto3" json:"createTime"`
Status string `protobuf:"bytes,9,opt,name=status,proto3" json:"status"`
Total int32 `protobuf:"varint,10,opt,name=total,proto3" json:"total"`
}
func (x *WechatRefundQueryByOutRefundNoResponse) Reset() {
*x = WechatRefundQueryByOutRefundNoResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[42]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *WechatRefundQueryByOutRefundNoResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*WechatRefundQueryByOutRefundNoResponse) ProtoMessage() {}
func (x *WechatRefundQueryByOutRefundNoResponse) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[42]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use WechatRefundQueryByOutRefundNoResponse.ProtoReflect.Descriptor instead.
func (*WechatRefundQueryByOutRefundNoResponse) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{42}
}
func (x *WechatRefundQueryByOutRefundNoResponse) GetRefundId() string {
if x != nil {
return x.RefundId
}
return ""
}
func (x *WechatRefundQueryByOutRefundNoResponse) GetOutRefundNo() string {
if x != nil {
return x.OutRefundNo
}
return ""
}
func (x *WechatRefundQueryByOutRefundNoResponse) GetTransactionId() string {
if x != nil {
return x.TransactionId
}
return ""
}
func (x *WechatRefundQueryByOutRefundNoResponse) GetOutTradeNo() string {
if x != nil {
return x.OutTradeNo
}
return ""
}
func (x *WechatRefundQueryByOutRefundNoResponse) GetChannel() string {
if x != nil {
return x.Channel
}
return ""
}
func (x *WechatRefundQueryByOutRefundNoResponse) GetUserReceivedAccount() string {
if x != nil {
return x.UserReceivedAccount
}
return ""
}
func (x *WechatRefundQueryByOutRefundNoResponse) GetSuccessTime() string {
if x != nil {
return x.SuccessTime
}
return ""
}
func (x *WechatRefundQueryByOutRefundNoResponse) GetCreateTime() string {
if x != nil {
return x.CreateTime
}
return ""
}
func (x *WechatRefundQueryByOutRefundNoResponse) GetStatus() string {
if x != nil {
return x.Status
}
return ""
}
func (x *WechatRefundQueryByOutRefundNoResponse) GetTotal() int32 {
if x != nil {
return x.Total
}
return 0
}
type WechatNativeQueryByOutTradeNoResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
AppID string `protobuf:"bytes,1,opt,name=appID,proto3" json:"appID"`
MchID string `protobuf:"bytes,2,opt,name=mchID,json=mch_id,proto3" json:"mchID"`
OutTradeNo string `protobuf:"bytes,3,opt,name=outTradeNo,json=out_trade_no,proto3" json:"outTradeNo"`
TransactionId string `protobuf:"bytes,4,opt,name=transactionId,json=transaction_id,proto3" json:"transactionId"`
TradeType string `protobuf:"bytes,5,opt,name=tradeType,json=trade_type,proto3" json:"tradeType"`
TradeState string `protobuf:"bytes,6,opt,name=tradeState,json=trade_state,proto3" json:"tradeState"`
BankType string `protobuf:"bytes,7,opt,name=bankType,json=bank_ype,proto3" json:"bankType"`
SuccessTime string `protobuf:"bytes,8,opt,name=successTime,json=success_time,proto3" json:"successTime"`
OpenID string `protobuf:"bytes,9,opt,name=openID,json=open_id,proto3" json:"openID"`
Total int32 `protobuf:"varint,10,opt,name=total,proto3" json:"total"`
}
func (x *WechatNativeQueryByOutTradeNoResponse) Reset() {
*x = WechatNativeQueryByOutTradeNoResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[43]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *WechatNativeQueryByOutTradeNoResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*WechatNativeQueryByOutTradeNoResponse) ProtoMessage() {}
func (x *WechatNativeQueryByOutTradeNoResponse) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[43]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use WechatNativeQueryByOutTradeNoResponse.ProtoReflect.Descriptor instead.
func (*WechatNativeQueryByOutTradeNoResponse) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{43}
}
func (x *WechatNativeQueryByOutTradeNoResponse) GetAppID() string {
if x != nil {
return x.AppID
}
return ""
}
func (x *WechatNativeQueryByOutTradeNoResponse) GetMchID() string {
if x != nil {
return x.MchID
}
return ""
}
func (x *WechatNativeQueryByOutTradeNoResponse) GetOutTradeNo() string {
if x != nil {
return x.OutTradeNo
}
return ""
}
func (x *WechatNativeQueryByOutTradeNoResponse) GetTransactionId() string {
if x != nil {
return x.TransactionId
}
return ""
}
func (x *WechatNativeQueryByOutTradeNoResponse) GetTradeType() string {
if x != nil {
return x.TradeType
}
return ""
}
func (x *WechatNativeQueryByOutTradeNoResponse) GetTradeState() string {
if x != nil {
return x.TradeState
}
return ""
}
func (x *WechatNativeQueryByOutTradeNoResponse) GetBankType() string {
if x != nil {
return x.BankType
}
return ""
}
func (x *WechatNativeQueryByOutTradeNoResponse) GetSuccessTime() string {
if x != nil {
return x.SuccessTime
}
return ""
}
func (x *WechatNativeQueryByOutTradeNoResponse) GetOpenID() string {
if x != nil {
return x.OpenID
}
return ""
}
func (x *WechatNativeQueryByOutTradeNoResponse) GetTotal() int32 {
if x != nil {
return x.Total
}
return 0
}
type WechatAppPayRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Description string `protobuf:"bytes,1,opt,name=Description,json=description,proto3" json:"Description"`
OutTradeNo string `protobuf:"bytes,2,opt,name=OutTradeNo,json=outTradeNo,proto3" json:"OutTradeNo"`
Cent int64 `protobuf:"varint,3,opt,name=Cent,json=cent,proto3" json:"Cent"`
OpenID string `protobuf:"bytes,4,opt,name=OpenID,json=openID,proto3" json:"OpenID"`
NotifyUrl string `protobuf:"bytes,5,opt,name=NotifyUrl,json=notifyUrl,proto3" json:"NotifyUrl"`
AppID string `protobuf:"bytes,6,opt,name=AppID,json=appID,proto3" json:"AppID"`
ClientIP string `protobuf:"bytes,7,opt,name=ClientIP,proto3" json:"ClientIP"`
RecordId uint32 `protobuf:"varint,9,opt,name=recordId,proto3" json:"recordId"`
Domain string `protobuf:"bytes,10,opt,name=domain,proto3" json:"domain"`
Platform string `protobuf:"bytes,11,opt,name=platform,proto3" json:"platform"`
Scene string `protobuf:"bytes,12,opt,name=scene,proto3" json:"scene"`
TimeExpire int32 `protobuf:"varint,13,opt,name=timeExpire,json=time_expire,proto3" json:"timeExpire"`
}
func (x *WechatAppPayRequest) Reset() {
*x = WechatAppPayRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[44]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *WechatAppPayRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*WechatAppPayRequest) ProtoMessage() {}
func (x *WechatAppPayRequest) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[44]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use WechatAppPayRequest.ProtoReflect.Descriptor instead.
func (*WechatAppPayRequest) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{44}
}
func (x *WechatAppPayRequest) GetDescription() string {
if x != nil {
return x.Description
}
return ""
}
func (x *WechatAppPayRequest) GetOutTradeNo() string {
if x != nil {
return x.OutTradeNo
}
return ""
}
func (x *WechatAppPayRequest) GetCent() int64 {
if x != nil {
return x.Cent
}
return 0
}
func (x *WechatAppPayRequest) GetOpenID() string {
if x != nil {
return x.OpenID
}
return ""
}
func (x *WechatAppPayRequest) GetNotifyUrl() string {
if x != nil {
return x.NotifyUrl
}
return ""
}
func (x *WechatAppPayRequest) GetAppID() string {
if x != nil {
return x.AppID
}
return ""
}
func (x *WechatAppPayRequest) GetClientIP() string {
if x != nil {
return x.ClientIP
}
return ""
}
func (x *WechatAppPayRequest) GetRecordId() uint32 {
if x != nil {
return x.RecordId
}
return 0
}
func (x *WechatAppPayRequest) GetDomain() string {
if x != nil {
return x.Domain
}
return ""
}
func (x *WechatAppPayRequest) GetPlatform() string {
if x != nil {
return x.Platform
}
return ""
}
func (x *WechatAppPayRequest) GetScene() string {
if x != nil {
return x.Scene
}
return ""
}
func (x *WechatAppPayRequest) GetTimeExpire() int32 {
if x != nil {
return x.TimeExpire
}
return 0
}
type WechatJsApiRefundsRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Reason string `protobuf:"bytes,1,opt,name=Reason,proto3" json:"Reason"`
OutTradeNo string `protobuf:"bytes,2,opt,name=OutTradeNo,proto3" json:"OutTradeNo"`
OutRefundNo string `protobuf:"bytes,3,opt,name=OutRefundNo,proto3" json:"OutRefundNo"`
NotifyUrl string `protobuf:"bytes,4,opt,name=NotifyUrl,proto3" json:"NotifyUrl"`
Cent int64 `protobuf:"varint,5,opt,name=Cent,proto3" json:"Cent"`
OpenID string `protobuf:"bytes,6,opt,name=OpenID,proto3" json:"OpenID"`
Total int64 `protobuf:"varint,7,opt,name=Total,proto3" json:"Total"`
}
func (x *WechatJsApiRefundsRequest) Reset() {
*x = WechatJsApiRefundsRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[45]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *WechatJsApiRefundsRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*WechatJsApiRefundsRequest) ProtoMessage() {}
func (x *WechatJsApiRefundsRequest) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[45]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use WechatJsApiRefundsRequest.ProtoReflect.Descriptor instead.
func (*WechatJsApiRefundsRequest) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{45}
}
func (x *WechatJsApiRefundsRequest) GetReason() string {
if x != nil {
return x.Reason
}
return ""
}
func (x *WechatJsApiRefundsRequest) GetOutTradeNo() string {
if x != nil {
return x.OutTradeNo
}
return ""
}
func (x *WechatJsApiRefundsRequest) GetOutRefundNo() string {
if x != nil {
return x.OutRefundNo
}
return ""
}
func (x *WechatJsApiRefundsRequest) GetNotifyUrl() string {
if x != nil {
return x.NotifyUrl
}
return ""
}
func (x *WechatJsApiRefundsRequest) GetCent() int64 {
if x != nil {
return x.Cent
}
return 0
}
func (x *WechatJsApiRefundsRequest) GetOpenID() string {
if x != nil {
return x.OpenID
}
return ""
}
func (x *WechatJsApiRefundsRequest) GetTotal() int64 {
if x != nil {
return x.Total
}
return 0
}
type WechatH5PayRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Description string `protobuf:"bytes,1,opt,name=Description,json=description,proto3" json:"Description"`
OutTradeNo string `protobuf:"bytes,2,opt,name=OutTradeNo,json=outTradeNo,proto3" json:"OutTradeNo"`
Cent int64 `protobuf:"varint,3,opt,name=Cent,json=cent,proto3" json:"Cent"`
OpenID string `protobuf:"bytes,4,opt,name=OpenID,json=openID,proto3" json:"OpenID"`
NotifyUrl string `protobuf:"bytes,5,opt,name=NotifyUrl,json=notifyUrl,proto3" json:"NotifyUrl"`
AppID string `protobuf:"bytes,6,opt,name=AppID,json=appID,proto3" json:"AppID"`
ClientIP string `protobuf:"bytes,7,opt,name=ClientIP,proto3" json:"ClientIP"`
RecordId uint32 `protobuf:"varint,9,opt,name=recordId,proto3" json:"recordId"`
Domain string `protobuf:"bytes,10,opt,name=domain,proto3" json:"domain"`
Platform string `protobuf:"bytes,11,opt,name=platform,proto3" json:"platform"`
Scene string `protobuf:"bytes,12,opt,name=scene,proto3" json:"scene"`
TimeExpire int32 `protobuf:"varint,13,opt,name=timeExpire,json=time_expire,proto3" json:"timeExpire"`
}
func (x *WechatH5PayRequest) Reset() {
*x = WechatH5PayRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[46]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *WechatH5PayRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*WechatH5PayRequest) ProtoMessage() {}
func (x *WechatH5PayRequest) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[46]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use WechatH5PayRequest.ProtoReflect.Descriptor instead.
func (*WechatH5PayRequest) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{46}
}
func (x *WechatH5PayRequest) GetDescription() string {
if x != nil {
return x.Description
}
return ""
}
func (x *WechatH5PayRequest) GetOutTradeNo() string {
if x != nil {
return x.OutTradeNo
}
return ""
}
func (x *WechatH5PayRequest) GetCent() int64 {
if x != nil {
return x.Cent
}
return 0
}
func (x *WechatH5PayRequest) GetOpenID() string {
if x != nil {
return x.OpenID
}
return ""
}
func (x *WechatH5PayRequest) GetNotifyUrl() string {
if x != nil {
return x.NotifyUrl
}
return ""
}
func (x *WechatH5PayRequest) GetAppID() string {
if x != nil {
return x.AppID
}
return ""
}
func (x *WechatH5PayRequest) GetClientIP() string {
if x != nil {
return x.ClientIP
}
return ""
}
func (x *WechatH5PayRequest) GetRecordId() uint32 {
if x != nil {
return x.RecordId
}
return 0
}
func (x *WechatH5PayRequest) GetDomain() string {
if x != nil {
return x.Domain
}
return ""
}
func (x *WechatH5PayRequest) GetPlatform() string {
if x != nil {
return x.Platform
}
return ""
}
func (x *WechatH5PayRequest) GetScene() string {
if x != nil {
return x.Scene
}
return ""
}
func (x *WechatH5PayRequest) GetTimeExpire() int32 {
if x != nil {
return x.TimeExpire
}
return 0
}
type WechatH5PayResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
H5Url string `protobuf:"bytes,1,opt,name=h5Url,json=h5_url,proto3" json:"h5Url"`
}
func (x *WechatH5PayResponse) Reset() {
*x = WechatH5PayResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[47]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *WechatH5PayResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*WechatH5PayResponse) ProtoMessage() {}
func (x *WechatH5PayResponse) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[47]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use WechatH5PayResponse.ProtoReflect.Descriptor instead.
func (*WechatH5PayResponse) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{47}
}
func (x *WechatH5PayResponse) GetH5Url() string {
if x != nil {
return x.H5Url
}
return ""
}
type WechatH5QueryByOutTradeNoRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
OutTradeNo string `protobuf:"bytes,1,opt,name=outTradeNo,proto3" json:"outTradeNo"`
}
func (x *WechatH5QueryByOutTradeNoRequest) Reset() {
*x = WechatH5QueryByOutTradeNoRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[48]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *WechatH5QueryByOutTradeNoRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*WechatH5QueryByOutTradeNoRequest) ProtoMessage() {}
func (x *WechatH5QueryByOutTradeNoRequest) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[48]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use WechatH5QueryByOutTradeNoRequest.ProtoReflect.Descriptor instead.
func (*WechatH5QueryByOutTradeNoRequest) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{48}
}
func (x *WechatH5QueryByOutTradeNoRequest) GetOutTradeNo() string {
if x != nil {
return x.OutTradeNo
}
return ""
}
type WechatH5QueryByOutTradeNoResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
AppID string `protobuf:"bytes,1,opt,name=appID,proto3" json:"appID"`
MchID string `protobuf:"bytes,2,opt,name=mchID,json=mch_id,proto3" json:"mchID"`
OutTradeNo string `protobuf:"bytes,3,opt,name=outTradeNo,json=out_trade_no,proto3" json:"outTradeNo"`
TransactionId string `protobuf:"bytes,4,opt,name=transactionId,json=transaction_id,proto3" json:"transactionId"`
TradeType string `protobuf:"bytes,5,opt,name=tradeType,json=trade_type,proto3" json:"tradeType"`
TradeState string `protobuf:"bytes,6,opt,name=tradeState,json=trade_state,proto3" json:"tradeState"`
TradeStateDesc string `protobuf:"bytes,7,opt,name=tradeStateDesc,json=trade_state_desc,proto3" json:"tradeStateDesc"`
BankType string `protobuf:"bytes,8,opt,name=bankType,json=bank_ype,proto3" json:"bankType"`
SuccessTime string `protobuf:"bytes,9,opt,name=successTime,json=success_time,proto3" json:"successTime"`
OpenID string `protobuf:"bytes,10,opt,name=openID,json=open_id,proto3" json:"openID"`
Total int32 `protobuf:"varint,11,opt,name=total,proto3" json:"total"`
}
func (x *WechatH5QueryByOutTradeNoResponse) Reset() {
*x = WechatH5QueryByOutTradeNoResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[49]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *WechatH5QueryByOutTradeNoResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*WechatH5QueryByOutTradeNoResponse) ProtoMessage() {}
func (x *WechatH5QueryByOutTradeNoResponse) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[49]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use WechatH5QueryByOutTradeNoResponse.ProtoReflect.Descriptor instead.
func (*WechatH5QueryByOutTradeNoResponse) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{49}
}
func (x *WechatH5QueryByOutTradeNoResponse) GetAppID() string {
if x != nil {
return x.AppID
}
return ""
}
func (x *WechatH5QueryByOutTradeNoResponse) GetMchID() string {
if x != nil {
return x.MchID
}
return ""
}
func (x *WechatH5QueryByOutTradeNoResponse) GetOutTradeNo() string {
if x != nil {
return x.OutTradeNo
}
return ""
}
func (x *WechatH5QueryByOutTradeNoResponse) GetTransactionId() string {
if x != nil {
return x.TransactionId
}
return ""
}
func (x *WechatH5QueryByOutTradeNoResponse) GetTradeType() string {
if x != nil {
return x.TradeType
}
return ""
}
func (x *WechatH5QueryByOutTradeNoResponse) GetTradeState() string {
if x != nil {
return x.TradeState
}
return ""
}
func (x *WechatH5QueryByOutTradeNoResponse) GetTradeStateDesc() string {
if x != nil {
return x.TradeStateDesc
}
return ""
}
func (x *WechatH5QueryByOutTradeNoResponse) GetBankType() string {
if x != nil {
return x.BankType
}
return ""
}
func (x *WechatH5QueryByOutTradeNoResponse) GetSuccessTime() string {
if x != nil {
return x.SuccessTime
}
return ""
}
func (x *WechatH5QueryByOutTradeNoResponse) GetOpenID() string {
if x != nil {
return x.OpenID
}
return ""
}
func (x *WechatH5QueryByOutTradeNoResponse) GetTotal() int32 {
if x != nil {
return x.Total
}
return 0
}
type OrdersByArtworkNumRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
ArtworkNums []string `protobuf:"bytes,1,rep,name=ArtworkNums,json=artworkNums,proto3" json:"ArtworkNums"`
Domain string `protobuf:"bytes,2,opt,name=Domain,json=domain,proto3" json:"Domain"`
}
func (x *OrdersByArtworkNumRequest) Reset() {
*x = OrdersByArtworkNumRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[50]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *OrdersByArtworkNumRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*OrdersByArtworkNumRequest) ProtoMessage() {}
func (x *OrdersByArtworkNumRequest) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[50]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use OrdersByArtworkNumRequest.ProtoReflect.Descriptor instead.
func (*OrdersByArtworkNumRequest) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{50}
}
func (x *OrdersByArtworkNumRequest) GetArtworkNums() []string {
if x != nil {
return x.ArtworkNums
}
return nil
}
func (x *OrdersByArtworkNumRequest) GetDomain() string {
if x != nil {
return x.Domain
}
return ""
}
type OrderBaseInfo struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID"`
SellerName string `protobuf:"bytes,2,opt,name=SellerName,json=sellerName,proto3" json:"SellerName"`
SellerID uint64 `protobuf:"varint,3,opt,name=sellerID,proto3" json:"sellerID"`
BuyerID uint64 `protobuf:"varint,4,opt,name=BuyerID,json=buyerID,proto3" json:"BuyerID"`
BuyerName string `protobuf:"bytes,5,opt,name=BuyerName,json=buyerName,proto3" json:"BuyerName"`
ArtworkNum string `protobuf:"bytes,6,opt,name=ArtworkNum,json=artworkNum,proto3" json:"ArtworkNum"`
}
func (x *OrderBaseInfo) Reset() {
*x = OrderBaseInfo{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[51]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *OrderBaseInfo) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*OrderBaseInfo) ProtoMessage() {}
func (x *OrderBaseInfo) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[51]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use OrderBaseInfo.ProtoReflect.Descriptor instead.
func (*OrderBaseInfo) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{51}
}
func (x *OrderBaseInfo) GetID() uint64 {
if x != nil {
return x.ID
}
return 0
}
func (x *OrderBaseInfo) GetSellerName() string {
if x != nil {
return x.SellerName
}
return ""
}
func (x *OrderBaseInfo) GetSellerID() uint64 {
if x != nil {
return x.SellerID
}
return 0
}
func (x *OrderBaseInfo) GetBuyerID() uint64 {
if x != nil {
return x.BuyerID
}
return 0
}
func (x *OrderBaseInfo) GetBuyerName() string {
if x != nil {
return x.BuyerName
}
return ""
}
func (x *OrderBaseInfo) GetArtworkNum() string {
if x != nil {
return x.ArtworkNum
}
return ""
}
type OrderBaseList struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Bases []*OrderBaseInfo `protobuf:"bytes,1,rep,name=Bases,json=bases,proto3" json:"Bases"`
}
func (x *OrderBaseList) Reset() {
*x = OrderBaseList{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[52]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *OrderBaseList) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*OrderBaseList) ProtoMessage() {}
func (x *OrderBaseList) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[52]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use OrderBaseList.ProtoReflect.Descriptor instead.
func (*OrderBaseList) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{52}
}
func (x *OrderBaseList) GetBases() []*OrderBaseInfo {
if x != nil {
return x.Bases
}
return nil
}
type PayStaticIdResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
CollectionUid []string `protobuf:"bytes,1,rep,name=CollectionUid,json=collectionUid,proto3" json:"CollectionUid"`
SeriesUid []string `protobuf:"bytes,2,rep,name=SeriesUid,json=seriesUid,proto3" json:"SeriesUid"`
}
func (x *PayStaticIdResponse) Reset() {
*x = PayStaticIdResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[53]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *PayStaticIdResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*PayStaticIdResponse) ProtoMessage() {}
func (x *PayStaticIdResponse) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[53]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use PayStaticIdResponse.ProtoReflect.Descriptor instead.
func (*PayStaticIdResponse) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{53}
}
func (x *PayStaticIdResponse) GetCollectionUid() []string {
if x != nil {
return x.CollectionUid
}
return nil
}
func (x *PayStaticIdResponse) GetSeriesUid() []string {
if x != nil {
return x.SeriesUid
}
return nil
}
type OrderStatisticsInfoRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
IDs []uint64 `protobuf:"varint,1,rep,packed,name=IDs,proto3" json:"IDs"`
StartArrivalDate string `protobuf:"bytes,2,opt,name=StartArrivalDate,json=startArrivalDate,proto3" json:"StartArrivalDate"`
EndArrivalDate string `protobuf:"bytes,3,opt,name=EndArrivalDate,json=endArrivalDate,proto3" json:"EndArrivalDate"`
}
func (x *OrderStatisticsInfoRequest) Reset() {
*x = OrderStatisticsInfoRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[54]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *OrderStatisticsInfoRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*OrderStatisticsInfoRequest) ProtoMessage() {}
func (x *OrderStatisticsInfoRequest) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[54]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use OrderStatisticsInfoRequest.ProtoReflect.Descriptor instead.
func (*OrderStatisticsInfoRequest) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{54}
}
func (x *OrderStatisticsInfoRequest) GetIDs() []uint64 {
if x != nil {
return x.IDs
}
return nil
}
func (x *OrderStatisticsInfoRequest) GetStartArrivalDate() string {
if x != nil {
return x.StartArrivalDate
}
return ""
}
func (x *OrderStatisticsInfoRequest) GetEndArrivalDate() string {
if x != nil {
return x.EndArrivalDate
}
return ""
}
type DateInfo struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
DateTime string `protobuf:"bytes,1,opt,name=DateTime,json=dateTime,proto3" json:"DateTime"`
Bank string `protobuf:"bytes,2,opt,name=Bank,json=bank,proto3" json:"Bank"`
Price string `protobuf:"bytes,3,opt,name=Price,proto3" json:"Price"`
IDs []uint64 `protobuf:"varint,4,rep,packed,name=IDs,proto3" json:"IDs"`
}
func (x *DateInfo) Reset() {
*x = DateInfo{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[55]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *DateInfo) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*DateInfo) ProtoMessage() {}
func (x *DateInfo) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[55]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use DateInfo.ProtoReflect.Descriptor instead.
func (*DateInfo) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{55}
}
func (x *DateInfo) GetDateTime() string {
if x != nil {
return x.DateTime
}
return ""
}
func (x *DateInfo) GetBank() string {
if x != nil {
return x.Bank
}
return ""
}
func (x *DateInfo) GetPrice() string {
if x != nil {
return x.Price
}
return ""
}
func (x *DateInfo) GetIDs() []uint64 {
if x != nil {
return x.IDs
}
return nil
}
type OrderStatisticsInfo struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Infos []*DateInfo `protobuf:"bytes,1,rep,name=Infos,json=infos,proto3" json:"Infos"`
DateTime string `protobuf:"bytes,2,opt,name=DateTime,json=dateTime,proto3" json:"DateTime"`
IDs []uint64 `protobuf:"varint,3,rep,packed,name=IDs,proto3" json:"IDs"`
}
func (x *OrderStatisticsInfo) Reset() {
*x = OrderStatisticsInfo{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[56]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *OrderStatisticsInfo) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*OrderStatisticsInfo) ProtoMessage() {}
func (x *OrderStatisticsInfo) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[56]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use OrderStatisticsInfo.ProtoReflect.Descriptor instead.
func (*OrderStatisticsInfo) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{56}
}
func (x *OrderStatisticsInfo) GetInfos() []*DateInfo {
if x != nil {
return x.Infos
}
return nil
}
func (x *OrderStatisticsInfo) GetDateTime() string {
if x != nil {
return x.DateTime
}
return ""
}
func (x *OrderStatisticsInfo) GetIDs() []uint64 {
if x != nil {
return x.IDs
}
return nil
}
type OrderStatisticsInfoResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
TotalPrice string `protobuf:"bytes,1,opt,name=TotalPrice,json=totalPrice,proto3" json:"TotalPrice"`
List []*OrderStatisticsInfo `protobuf:"bytes,4,rep,name=List,json=list,proto3" json:"List"`
}
func (x *OrderStatisticsInfoResponse) Reset() {
*x = OrderStatisticsInfoResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[57]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *OrderStatisticsInfoResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*OrderStatisticsInfoResponse) ProtoMessage() {}
func (x *OrderStatisticsInfoResponse) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[57]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use OrderStatisticsInfoResponse.ProtoReflect.Descriptor instead.
func (*OrderStatisticsInfoResponse) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{57}
}
func (x *OrderStatisticsInfoResponse) GetTotalPrice() string {
if x != nil {
return x.TotalPrice
}
return ""
}
func (x *OrderStatisticsInfoResponse) GetList() []*OrderStatisticsInfo {
if x != nil {
return x.List
}
return nil
}
type PayGiveExistRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Domain string `protobuf:"bytes,1,opt,name=Domain,json=domain,proto3" json:"Domain"`
CollectionsUid string `protobuf:"bytes,2,opt,name=CollectionsUid,json=collectionsUid,proto3" json:"CollectionsUid"`
BuyerId uint64 `protobuf:"varint,3,opt,name=BuyerId,json=buyerId,proto3" json:"BuyerId"`
UserAirdropUuid string `protobuf:"bytes,4,opt,name=UserAirdropUuid,proto3" json:"UserAirdropUuid"`
}
func (x *PayGiveExistRequest) Reset() {
*x = PayGiveExistRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[58]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *PayGiveExistRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*PayGiveExistRequest) ProtoMessage() {}
func (x *PayGiveExistRequest) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[58]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use PayGiveExistRequest.ProtoReflect.Descriptor instead.
func (*PayGiveExistRequest) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{58}
}
func (x *PayGiveExistRequest) GetDomain() string {
if x != nil {
return x.Domain
}
return ""
}
func (x *PayGiveExistRequest) GetCollectionsUid() string {
if x != nil {
return x.CollectionsUid
}
return ""
}
func (x *PayGiveExistRequest) GetBuyerId() uint64 {
if x != nil {
return x.BuyerId
}
return 0
}
func (x *PayGiveExistRequest) GetUserAirdropUuid() string {
if x != nil {
return x.UserAirdropUuid
}
return ""
}
type PaySetCashRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID"`
Domain string `protobuf:"bytes,2,opt,name=Domain,json=domain,proto3" json:"Domain"`
TransactionHash string `protobuf:"bytes,3,opt,name=TransactionHash,json=transaction_hash,proto3" json:"TransactionHash"`
}
func (x *PaySetCashRequest) Reset() {
*x = PaySetCashRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[59]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *PaySetCashRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*PaySetCashRequest) ProtoMessage() {}
func (x *PaySetCashRequest) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[59]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use PaySetCashRequest.ProtoReflect.Descriptor instead.
func (*PaySetCashRequest) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{59}
}
func (x *PaySetCashRequest) GetID() uint64 {
if x != nil {
return x.ID
}
return 0
}
func (x *PaySetCashRequest) GetDomain() string {
if x != nil {
return x.Domain
}
return ""
}
func (x *PaySetCashRequest) GetTransactionHash() string {
if x != nil {
return x.TransactionHash
}
return ""
}
type PayCreateCacheRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Domain string `protobuf:"bytes,1,opt,name=Domain,json=domain,proto3" json:"Domain"`
CollectionsUid string `protobuf:"bytes,2,opt,name=CollectionsUid,json=collectionsUid,proto3" json:"CollectionsUid"`
UserId uint64 `protobuf:"varint,3,opt,name=UserId,json=userId,proto3" json:"UserId"`
PayMethodType string `protobuf:"bytes,4,opt,name=PayMethodType,json=payMethodType,proto3" json:"PayMethodType"`
}
func (x *PayCreateCacheRequest) Reset() {
*x = PayCreateCacheRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[60]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *PayCreateCacheRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*PayCreateCacheRequest) ProtoMessage() {}
func (x *PayCreateCacheRequest) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[60]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use PayCreateCacheRequest.ProtoReflect.Descriptor instead.
func (*PayCreateCacheRequest) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{60}
}
func (x *PayCreateCacheRequest) GetDomain() string {
if x != nil {
return x.Domain
}
return ""
}
func (x *PayCreateCacheRequest) GetCollectionsUid() string {
if x != nil {
return x.CollectionsUid
}
return ""
}
func (x *PayCreateCacheRequest) GetUserId() uint64 {
if x != nil {
return x.UserId
}
return 0
}
func (x *PayCreateCacheRequest) GetPayMethodType() string {
if x != nil {
return x.PayMethodType
}
return ""
}
type PayCronSynFailRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Domain string `protobuf:"bytes,1,opt,name=Domain,json=domain,proto3" json:"Domain"`
Num uint64 `protobuf:"varint,2,opt,name=Num,json=num,proto3" json:"Num"`
}
func (x *PayCronSynFailRequest) Reset() {
*x = PayCronSynFailRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[61]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *PayCronSynFailRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*PayCronSynFailRequest) ProtoMessage() {}
func (x *PayCronSynFailRequest) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[61]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use PayCronSynFailRequest.ProtoReflect.Descriptor instead.
func (*PayCronSynFailRequest) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{61}
}
func (x *PayCronSynFailRequest) GetDomain() string {
if x != nil {
return x.Domain
}
return ""
}
func (x *PayCronSynFailRequest) GetNum() uint64 {
if x != nil {
return x.Num
}
return 0
}
type PaySeriesDataRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
SeriesName string `protobuf:"bytes,7,opt,name=SeriesName,json=seriesName,proto3" json:"SeriesName"` //系列名称 1
SeriesStatus uint64 `protobuf:"varint,8,opt,name=SeriesStatus,json=seriesStatus,proto3" json:"SeriesStatus"` //系列状态 1
SeriesBrandName string `protobuf:"bytes,9,opt,name=SeriesBrandName,json=seriesBrandName,proto3" json:"SeriesBrandName"` //品牌方名称 1
SeriesTotal string `protobuf:"bytes,10,opt,name=SeriesTotal,json=seriesTotal,proto3" json:"SeriesTotal"` //品牌方名称 系列销量
SeriesUid string `protobuf:"bytes,13,opt,name=SeriesUid,json=seriesUid,proto3" json:"SeriesUid"` //系列uid
LaunchStartTime string `protobuf:"bytes,15,opt,name=LaunchStartTime,json=launchStartTime,proto3" json:"LaunchStartTime"` //品牌方名称 1
LaunchEndTime string `protobuf:"bytes,16,opt,name=LaunchEndTime,json=launchEndTime,proto3" json:"LaunchEndTime"` //品牌方名称 1
SeriesUidPushNum uint64 `protobuf:"varint,17,opt,name=SeriesUidPushNum,json=seriesUidPushNum,proto3" json:"SeriesUidPushNum"` //空投数量
}
func (x *PaySeriesDataRequest) Reset() {
*x = PaySeriesDataRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[62]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *PaySeriesDataRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*PaySeriesDataRequest) ProtoMessage() {}
func (x *PaySeriesDataRequest) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[62]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use PaySeriesDataRequest.ProtoReflect.Descriptor instead.
func (*PaySeriesDataRequest) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{62}
}
func (x *PaySeriesDataRequest) GetSeriesName() string {
if x != nil {
return x.SeriesName
}
return ""
}
func (x *PaySeriesDataRequest) GetSeriesStatus() uint64 {
if x != nil {
return x.SeriesStatus
}
return 0
}
func (x *PaySeriesDataRequest) GetSeriesBrandName() string {
if x != nil {
return x.SeriesBrandName
}
return ""
}
func (x *PaySeriesDataRequest) GetSeriesTotal() string {
if x != nil {
return x.SeriesTotal
}
return ""
}
func (x *PaySeriesDataRequest) GetSeriesUid() string {
if x != nil {
return x.SeriesUid
}
return ""
}
func (x *PaySeriesDataRequest) GetLaunchStartTime() string {
if x != nil {
return x.LaunchStartTime
}
return ""
}
func (x *PaySeriesDataRequest) GetLaunchEndTime() string {
if x != nil {
return x.LaunchEndTime
}
return ""
}
func (x *PaySeriesDataRequest) GetSeriesUidPushNum() uint64 {
if x != nil {
return x.SeriesUidPushNum
}
return 0
}
type PayCollectionDataRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Name string `protobuf:"bytes,1,opt,name=Name,json=seriesName,proto3" json:"Name"` //藏品名称 1
Level string `protobuf:"bytes,2,opt,name=Level,json=level,proto3" json:"Level"` //藏品等级 1
Total uint64 `protobuf:"varint,3,opt,name=Total,json=total,proto3" json:"Total"`
Price string `protobuf:"bytes,4,opt,name=Price,json=price,proto3" json:"Price"` //藏品单价 1
SalesVolume string `protobuf:"bytes,5,opt,name=SalesVolume,json=salesVolume,proto3" json:"SalesVolume"` //藏品销售销额
SalesAmount string `protobuf:"bytes,11,opt,name=SalesAmount,json=salesAmount,proto3" json:"SalesAmount"` //藏品销售销量
StockAmount uint64 `protobuf:"varint,6,opt,name=StockAmount,json=stockAmount,proto3" json:"StockAmount"` //藏品库存 1
Uid string `protobuf:"bytes,12,opt,name=Uid,json=uid,proto3" json:"Uid"` //商品uid 1
SeriesUid string `protobuf:"bytes,13,opt,name=SeriesUid,json=seriesUid,proto3" json:"SeriesUid"` //系列uid
Img string `protobuf:"bytes,14,opt,name=Img,proto3" json:"Img"` //藏品名称 1
CollectionPushNum uint64 `protobuf:"varint,17,opt,name=CollectionPushNum,json=collectionPushNum,proto3" json:"CollectionPushNum"` //藏品推送数量
}
func (x *PayCollectionDataRequest) Reset() {
*x = PayCollectionDataRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[63]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *PayCollectionDataRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*PayCollectionDataRequest) ProtoMessage() {}
func (x *PayCollectionDataRequest) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[63]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use PayCollectionDataRequest.ProtoReflect.Descriptor instead.
func (*PayCollectionDataRequest) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{63}
}
func (x *PayCollectionDataRequest) GetName() string {
if x != nil {
return x.Name
}
return ""
}
func (x *PayCollectionDataRequest) GetLevel() string {
if x != nil {
return x.Level
}
return ""
}
func (x *PayCollectionDataRequest) GetTotal() uint64 {
if x != nil {
return x.Total
}
return 0
}
func (x *PayCollectionDataRequest) GetPrice() string {
if x != nil {
return x.Price
}
return ""
}
func (x *PayCollectionDataRequest) GetSalesVolume() string {
if x != nil {
return x.SalesVolume
}
return ""
}
func (x *PayCollectionDataRequest) GetSalesAmount() string {
if x != nil {
return x.SalesAmount
}
return ""
}
func (x *PayCollectionDataRequest) GetStockAmount() uint64 {
if x != nil {
return x.StockAmount
}
return 0
}
func (x *PayCollectionDataRequest) GetUid() string {
if x != nil {
return x.Uid
}
return ""
}
func (x *PayCollectionDataRequest) GetSeriesUid() string {
if x != nil {
return x.SeriesUid
}
return ""
}
func (x *PayCollectionDataRequest) GetImg() string {
if x != nil {
return x.Img
}
return ""
}
func (x *PayCollectionDataRequest) GetCollectionPushNum() uint64 {
if x != nil {
return x.CollectionPushNum
}
return 0
}
type PaySynSeriesDataRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Collection *PayCollectionDataRequest `protobuf:"bytes,1,opt,name=Collection,json=launchEndTime,proto3" json:"Collection"` //品牌方名称 1
Series *PaySeriesDataRequest `protobuf:"bytes,2,opt,name=Series,json=PaySeriesDataRequest,proto3" json:"Series"` //品牌方名称 1
IsInsert bool `protobuf:"varint,3,opt,name=IsInsert,proto3" json:"IsInsert"` //是否强制新增
}
func (x *PaySynSeriesDataRequest) Reset() {
*x = PaySynSeriesDataRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[64]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *PaySynSeriesDataRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*PaySynSeriesDataRequest) ProtoMessage() {}
func (x *PaySynSeriesDataRequest) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[64]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use PaySynSeriesDataRequest.ProtoReflect.Descriptor instead.
func (*PaySynSeriesDataRequest) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{64}
}
func (x *PaySynSeriesDataRequest) GetCollection() *PayCollectionDataRequest {
if x != nil {
return x.Collection
}
return nil
}
func (x *PaySynSeriesDataRequest) GetSeries() *PaySeriesDataRequest {
if x != nil {
return x.Series
}
return nil
}
func (x *PaySynSeriesDataRequest) GetIsInsert() bool {
if x != nil {
return x.IsInsert
}
return false
}
type Collections struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Name string `protobuf:"bytes,1,opt,name=Name,json=name,proto3" json:"Name"` //系列名称
Level string `protobuf:"bytes,2,opt,name=Level,json=level,proto3" json:"Level"` //系列名称
Total uint64 `protobuf:"varint,3,opt,name=Total,json=total,proto3" json:"Total"` //总量
Price string `protobuf:"bytes,4,opt,name=Price,json=price,proto3" json:"Price"` //单价
SalesVolume string `protobuf:"bytes,5,opt,name=SalesVolume,json=salesVolume,proto3" json:"SalesVolume"` //系列名称
SalesAmount uint64 `protobuf:"varint,6,opt,name=SalesAmount,json=salesAmount,proto3" json:"SalesAmount"` //系列名称
StockAmount int64 `protobuf:"varint,7,opt,name=StockAmount,json=stockAmount,proto3" json:"StockAmount"` //系列名称
PayInfo []*PayCreateRequest `protobuf:"bytes,8,rep,name=PayInfo,json=payInfo,proto3" json:"PayInfo"` //订单信息
Img string `protobuf:"bytes,9,opt,name=Img,json=img,proto3" json:"Img"` //图片
Uid string `protobuf:"bytes,10,opt,name=Uid,json=uid,proto3" json:"Uid"` //图片
}
func (x *Collections) Reset() {
*x = Collections{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[65]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *Collections) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*Collections) ProtoMessage() {}
func (x *Collections) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[65]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use Collections.ProtoReflect.Descriptor instead.
func (*Collections) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{65}
}
func (x *Collections) GetName() string {
if x != nil {
return x.Name
}
return ""
}
func (x *Collections) GetLevel() string {
if x != nil {
return x.Level
}
return ""
}
func (x *Collections) GetTotal() uint64 {
if x != nil {
return x.Total
}
return 0
}
func (x *Collections) GetPrice() string {
if x != nil {
return x.Price
}
return ""
}
func (x *Collections) GetSalesVolume() string {
if x != nil {
return x.SalesVolume
}
return ""
}
func (x *Collections) GetSalesAmount() uint64 {
if x != nil {
return x.SalesAmount
}
return 0
}
func (x *Collections) GetStockAmount() int64 {
if x != nil {
return x.StockAmount
}
return 0
}
func (x *Collections) GetPayInfo() []*PayCreateRequest {
if x != nil {
return x.PayInfo
}
return nil
}
func (x *Collections) GetImg() string {
if x != nil {
return x.Img
}
return ""
}
func (x *Collections) GetUid() string {
if x != nil {
return x.Uid
}
return ""
}
type PaySeriesData struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
SeriesName string `protobuf:"bytes,1,opt,name=SeriesName,json=seriesName,proto3" json:"SeriesName"` //系列名称
SeriesStatus uint64 `protobuf:"varint,2,opt,name=SeriesStatus,json=seriesStatus,proto3" json:"SeriesStatus"` //系列状态
SeriesBrandName string `protobuf:"bytes,3,opt,name=SeriesBrandName,json=seriesBrandName,proto3" json:"SeriesBrandName"` //品牌方名称
SeriesVolume string `protobuf:"bytes,4,opt,name=SeriesVolume,json=seriesTotal,proto3" json:"SeriesVolume"` //总销售额
SeriesAmount uint64 `protobuf:"varint,5,opt,name=SeriesAmount,proto3" json:"SeriesAmount"` //总销售量
SeriesUid string `protobuf:"bytes,7,opt,name=SeriesUid,json=seriesUid,proto3" json:"SeriesUid"` //总销售量
Collections []*Collections `protobuf:"bytes,6,rep,name=Collections,json=collections,proto3" json:"Collections"`
SeriesShelfStatus uint64 `protobuf:"varint,8,opt,name=SeriesShelfStatus,json=seriesShelfStatus,proto3" json:"SeriesShelfStatus"` //系列状态
LaunchStartTime string `protobuf:"bytes,9,opt,name=LaunchStartTime,json=launchStartTime,proto3" json:"LaunchStartTime"` //系列状态
LaunchEndTime string `protobuf:"bytes,10,opt,name=LaunchEndTime,json=launchEndTime,proto3" json:"LaunchEndTime"` //系列状态
}
func (x *PaySeriesData) Reset() {
*x = PaySeriesData{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[66]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *PaySeriesData) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*PaySeriesData) ProtoMessage() {}
func (x *PaySeriesData) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[66]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use PaySeriesData.ProtoReflect.Descriptor instead.
func (*PaySeriesData) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{66}
}
func (x *PaySeriesData) GetSeriesName() string {
if x != nil {
return x.SeriesName
}
return ""
}
func (x *PaySeriesData) GetSeriesStatus() uint64 {
if x != nil {
return x.SeriesStatus
}
return 0
}
func (x *PaySeriesData) GetSeriesBrandName() string {
if x != nil {
return x.SeriesBrandName
}
return ""
}
func (x *PaySeriesData) GetSeriesVolume() string {
if x != nil {
return x.SeriesVolume
}
return ""
}
func (x *PaySeriesData) GetSeriesAmount() uint64 {
if x != nil {
return x.SeriesAmount
}
return 0
}
func (x *PaySeriesData) GetSeriesUid() string {
if x != nil {
return x.SeriesUid
}
return ""
}
func (x *PaySeriesData) GetCollections() []*Collections {
if x != nil {
return x.Collections
}
return nil
}
func (x *PaySeriesData) GetSeriesShelfStatus() uint64 {
if x != nil {
return x.SeriesShelfStatus
}
return 0
}
func (x *PaySeriesData) GetLaunchStartTime() string {
if x != nil {
return x.LaunchStartTime
}
return ""
}
func (x *PaySeriesData) GetLaunchEndTime() string {
if x != nil {
return x.LaunchEndTime
}
return ""
}
type PaySeriesDataListResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Count uint64 `protobuf:"varint,1,opt,name=Count,json=count,proto3" json:"Count"`
Data []*PaySeriesData `protobuf:"bytes,2,rep,name=Data,json=data,proto3" json:"Data"`
}
func (x *PaySeriesDataListResponse) Reset() {
*x = PaySeriesDataListResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[67]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *PaySeriesDataListResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*PaySeriesDataListResponse) ProtoMessage() {}
func (x *PaySeriesDataListResponse) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[67]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use PaySeriesDataListResponse.ProtoReflect.Descriptor instead.
func (*PaySeriesDataListResponse) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{67}
}
func (x *PaySeriesDataListResponse) GetCount() uint64 {
if x != nil {
return x.Count
}
return 0
}
func (x *PaySeriesDataListResponse) GetData() []*PaySeriesData {
if x != nil {
return x.Data
}
return nil
}
type PaySeriesDataListRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Keys string `protobuf:"bytes,1,opt,name=Keys,json=keys,proto3" json:"Keys"`
OrderKey string `protobuf:"bytes,2,opt,name=OrderKey,proto3" json:"OrderKey"`
Domain string `protobuf:"bytes,3,opt,name=Domain,json=domain,proto3" json:"Domain"`
Page uint64 `protobuf:"varint,4,opt,name=Page,json=page,proto3" json:"Page"`
PageSize uint64 `protobuf:"varint,5,opt,name=PageSize,json=pageSize,proto3" json:"PageSize"`
}
func (x *PaySeriesDataListRequest) Reset() {
*x = PaySeriesDataListRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[68]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *PaySeriesDataListRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*PaySeriesDataListRequest) ProtoMessage() {}
func (x *PaySeriesDataListRequest) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[68]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use PaySeriesDataListRequest.ProtoReflect.Descriptor instead.
func (*PaySeriesDataListRequest) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{68}
}
func (x *PaySeriesDataListRequest) GetKeys() string {
if x != nil {
return x.Keys
}
return ""
}
func (x *PaySeriesDataListRequest) GetOrderKey() string {
if x != nil {
return x.OrderKey
}
return ""
}
func (x *PaySeriesDataListRequest) GetDomain() string {
if x != nil {
return x.Domain
}
return ""
}
func (x *PaySeriesDataListRequest) GetPage() uint64 {
if x != nil {
return x.Page
}
return 0
}
func (x *PaySeriesDataListRequest) GetPageSize() uint64 {
if x != nil {
return x.PageSize
}
return 0
}
type PayCollectionsDataListRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Domain string `protobuf:"bytes,1,opt,name=Domain,json=domain,proto3" json:"Domain"`
SeriesUid string `protobuf:"bytes,2,opt,name=SeriesUid,json=seriesUid,proto3" json:"SeriesUid"`
Page uint64 `protobuf:"varint,3,opt,name=Page,json=page,proto3" json:"Page"`
PageSize uint64 `protobuf:"varint,4,opt,name=PageSize,json=pageSize,proto3" json:"PageSize"`
Uid string `protobuf:"bytes,5,opt,name=Uid,json=uid,proto3" json:"Uid"`
Name string `protobuf:"bytes,6,opt,name=Name,proto3" json:"Name"`
}
func (x *PayCollectionsDataListRequest) Reset() {
*x = PayCollectionsDataListRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[69]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *PayCollectionsDataListRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*PayCollectionsDataListRequest) ProtoMessage() {}
func (x *PayCollectionsDataListRequest) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[69]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use PayCollectionsDataListRequest.ProtoReflect.Descriptor instead.
func (*PayCollectionsDataListRequest) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{69}
}
func (x *PayCollectionsDataListRequest) GetDomain() string {
if x != nil {
return x.Domain
}
return ""
}
func (x *PayCollectionsDataListRequest) GetSeriesUid() string {
if x != nil {
return x.SeriesUid
}
return ""
}
func (x *PayCollectionsDataListRequest) GetPage() uint64 {
if x != nil {
return x.Page
}
return 0
}
func (x *PayCollectionsDataListRequest) GetPageSize() uint64 {
if x != nil {
return x.PageSize
}
return 0
}
func (x *PayCollectionsDataListRequest) GetUid() string {
if x != nil {
return x.Uid
}
return ""
}
func (x *PayCollectionsDataListRequest) GetName() string {
if x != nil {
return x.Name
}
return ""
}
type PayCollectionsDataListResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Count uint64 `protobuf:"varint,1,opt,name=Count,json=count,proto3" json:"Count"`
SeriesData *PaySeriesData `protobuf:"bytes,2,opt,name=SeriesData,json=seriesData,proto3" json:"SeriesData"` //系列详情
Data []*Collections `protobuf:"bytes,3,rep,name=Data,json=data,proto3" json:"Data"` //产品详情列表
}
func (x *PayCollectionsDataListResponse) Reset() {
*x = PayCollectionsDataListResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[70]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *PayCollectionsDataListResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*PayCollectionsDataListResponse) ProtoMessage() {}
func (x *PayCollectionsDataListResponse) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[70]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use PayCollectionsDataListResponse.ProtoReflect.Descriptor instead.
func (*PayCollectionsDataListResponse) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{70}
}
func (x *PayCollectionsDataListResponse) GetCount() uint64 {
if x != nil {
return x.Count
}
return 0
}
func (x *PayCollectionsDataListResponse) GetSeriesData() *PaySeriesData {
if x != nil {
return x.SeriesData
}
return nil
}
func (x *PayCollectionsDataListResponse) GetData() []*Collections {
if x != nil {
return x.Data
}
return nil
}
type PaySetExpressRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID"`
Express *Express `protobuf:"bytes,2,opt,name=Express,json=express,proto3" json:"Express"`
Remark string `protobuf:"bytes,3,opt,name=Remark,json=remark,proto3" json:"Remark"`
}
func (x *PaySetExpressRequest) Reset() {
*x = PaySetExpressRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[71]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *PaySetExpressRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*PaySetExpressRequest) ProtoMessage() {}
func (x *PaySetExpressRequest) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[71]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use PaySetExpressRequest.ProtoReflect.Descriptor instead.
func (*PaySetExpressRequest) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{71}
}
func (x *PaySetExpressRequest) GetID() uint64 {
if x != nil {
return x.ID
}
return 0
}
func (x *PaySetExpressRequest) GetExpress() *Express {
if x != nil {
return x.Express
}
return nil
}
func (x *PaySetExpressRequest) GetRemark() string {
if x != nil {
return x.Remark
}
return ""
}
type PayDetailRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID"`
Domain string `protobuf:"bytes,2,opt,name=Domain,json=domain,proto3" json:"Domain"`
OutTradeNo string `protobuf:"bytes,4,opt,name=OutTradeNo,json=outTradeNo,proto3" json:"OutTradeNo"`
}
func (x *PayDetailRequest) Reset() {
*x = PayDetailRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[72]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *PayDetailRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*PayDetailRequest) ProtoMessage() {}
func (x *PayDetailRequest) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[72]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use PayDetailRequest.ProtoReflect.Descriptor instead.
func (*PayDetailRequest) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{72}
}
func (x *PayDetailRequest) GetID() uint64 {
if x != nil {
return x.ID
}
return 0
}
func (x *PayDetailRequest) GetDomain() string {
if x != nil {
return x.Domain
}
return ""
}
func (x *PayDetailRequest) GetOutTradeNo() string {
if x != nil {
return x.OutTradeNo
}
return ""
}
type PayListResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Count uint64 `protobuf:"varint,1,opt,name=Count,json=count,proto3" json:"Count"`
Data []*PayCreateRequest `protobuf:"bytes,2,rep,name=Data,json=data,proto3" json:"Data"`
}
func (x *PayListResponse) Reset() {
*x = PayListResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[73]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *PayListResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*PayListResponse) ProtoMessage() {}
func (x *PayListResponse) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[73]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use PayListResponse.ProtoReflect.Descriptor instead.
func (*PayListResponse) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{73}
}
func (x *PayListResponse) GetCount() uint64 {
if x != nil {
return x.Count
}
return 0
}
func (x *PayListResponse) GetData() []*PayCreateRequest {
if x != nil {
return x.Data
}
return nil
}
type PayListRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID"`
Domain string `protobuf:"bytes,2,opt,name=Domain,json=domain,proto3" json:"Domain"`
Keys string `protobuf:"bytes,3,opt,name=Keys,json=keys,proto3" json:"Keys"`
BuyerId uint64 `protobuf:"varint,4,opt,name=BuyerId,json=buyerId,proto3" json:"BuyerId"`
Status []uint64 `protobuf:"varint,5,rep,packed,name=Status,json=status,proto3" json:"Status"`
SellerId uint64 `protobuf:"varint,6,opt,name=SellerId,json=sellerId,proto3" json:"SellerId"`
StartCreatedAt string `protobuf:"bytes,7,opt,name=StartCreatedAt,json=startCreatedAt,proto3" json:"StartCreatedAt"`
EndCreatedAt string `protobuf:"bytes,8,opt,name=EndCreatedAt,json=endCreatedAt,proto3" json:"EndCreatedAt"`
PayType uint64 `protobuf:"varint,9,opt,name=PayType,json=payType,proto3" json:"PayType"`
Page uint64 `protobuf:"varint,10,opt,name=Page,json=page,proto3" json:"Page"`
PageSize uint64 `protobuf:"varint,11,opt,name=PageSize,json=pageSize,proto3" json:"PageSize"`
Hash string `protobuf:"bytes,12,opt,name=hash,proto3" json:"hash"`
}
func (x *PayListRequest) Reset() {
*x = PayListRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[74]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *PayListRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*PayListRequest) ProtoMessage() {}
func (x *PayListRequest) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[74]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use PayListRequest.ProtoReflect.Descriptor instead.
func (*PayListRequest) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{74}
}
func (x *PayListRequest) GetID() uint64 {
if x != nil {
return x.ID
}
return 0
}
func (x *PayListRequest) GetDomain() string {
if x != nil {
return x.Domain
}
return ""
}
func (x *PayListRequest) GetKeys() string {
if x != nil {
return x.Keys
}
return ""
}
func (x *PayListRequest) GetBuyerId() uint64 {
if x != nil {
return x.BuyerId
}
return 0
}
func (x *PayListRequest) GetStatus() []uint64 {
if x != nil {
return x.Status
}
return nil
}
func (x *PayListRequest) GetSellerId() uint64 {
if x != nil {
return x.SellerId
}
return 0
}
func (x *PayListRequest) GetStartCreatedAt() string {
if x != nil {
return x.StartCreatedAt
}
return ""
}
func (x *PayListRequest) GetEndCreatedAt() string {
if x != nil {
return x.EndCreatedAt
}
return ""
}
func (x *PayListRequest) GetPayType() uint64 {
if x != nil {
return x.PayType
}
return 0
}
func (x *PayListRequest) GetPage() uint64 {
if x != nil {
return x.Page
}
return 0
}
func (x *PayListRequest) GetPageSize() uint64 {
if x != nil {
return x.PageSize
}
return 0
}
func (x *PayListRequest) GetHash() string {
if x != nil {
return x.Hash
}
return ""
}
type PayFailRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID"`
Domain string `protobuf:"bytes,2,opt,name=Domain,json=domain,proto3" json:"Domain"`
}
func (x *PayFailRequest) Reset() {
*x = PayFailRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[75]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *PayFailRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*PayFailRequest) ProtoMessage() {}
func (x *PayFailRequest) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[75]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use PayFailRequest.ProtoReflect.Descriptor instead.
func (*PayFailRequest) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{75}
}
func (x *PayFailRequest) GetID() uint64 {
if x != nil {
return x.ID
}
return 0
}
func (x *PayFailRequest) GetDomain() string {
if x != nil {
return x.Domain
}
return ""
}
type PaySellerSureRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Domain string `protobuf:"bytes,1,opt,name=Domain,json=domain,proto3" json:"Domain"`
Code string `protobuf:"bytes,2,opt,name=Code,json=code,proto3" json:"Code"`
Seller *SellerInfo `protobuf:"bytes,3,opt,name=Seller,json=seller,proto3" json:"Seller"`
}
func (x *PaySellerSureRequest) Reset() {
*x = PaySellerSureRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[76]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *PaySellerSureRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*PaySellerSureRequest) ProtoMessage() {}
func (x *PaySellerSureRequest) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[76]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use PaySellerSureRequest.ProtoReflect.Descriptor instead.
func (*PaySellerSureRequest) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{76}
}
func (x *PaySellerSureRequest) GetDomain() string {
if x != nil {
return x.Domain
}
return ""
}
func (x *PaySellerSureRequest) GetCode() string {
if x != nil {
return x.Code
}
return ""
}
func (x *PaySellerSureRequest) GetSeller() *SellerInfo {
if x != nil {
return x.Seller
}
return nil
}
type PayCompleteRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID"`
Domain string `protobuf:"bytes,2,opt,name=Domain,proto3" json:"Domain"`
TotalAmount string `protobuf:"bytes,3,opt,name=TotalAmount,json=totalAmount,proto3" json:"TotalAmount"`
TradeStatus string `protobuf:"bytes,4,opt,name=TradeStatus,json=tradeStatus,proto3" json:"TradeStatus"`
TradeNo string `protobuf:"bytes,5,opt,name=TradeNo,json=tradeNo,proto3" json:"TradeNo"`
OutTradeNo string `protobuf:"bytes,6,opt,name=OutTradeNo,json=outTradeNo,proto3" json:"OutTradeNo"`
RawQuery string `protobuf:"bytes,7,opt,name=RawQuery,json=rawQuery,proto3" json:"RawQuery"`
}
func (x *PayCompleteRequest) Reset() {
*x = PayCompleteRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[77]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *PayCompleteRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*PayCompleteRequest) ProtoMessage() {}
func (x *PayCompleteRequest) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[77]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use PayCompleteRequest.ProtoReflect.Descriptor instead.
func (*PayCompleteRequest) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{77}
}
func (x *PayCompleteRequest) GetID() uint64 {
if x != nil {
return x.ID
}
return 0
}
func (x *PayCompleteRequest) GetDomain() string {
if x != nil {
return x.Domain
}
return ""
}
func (x *PayCompleteRequest) GetTotalAmount() string {
if x != nil {
return x.TotalAmount
}
return ""
}
func (x *PayCompleteRequest) GetTradeStatus() string {
if x != nil {
return x.TradeStatus
}
return ""
}
func (x *PayCompleteRequest) GetTradeNo() string {
if x != nil {
return x.TradeNo
}
return ""
}
func (x *PayCompleteRequest) GetOutTradeNo() string {
if x != nil {
return x.OutTradeNo
}
return ""
}
func (x *PayCompleteRequest) GetRawQuery() string {
if x != nil {
return x.RawQuery
}
return ""
}
type PayCreateRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID"`
Domain string `protobuf:"bytes,2,opt,name=Domain,json=domain,proto3" json:"Domain"`
CreatedAt string `protobuf:"bytes,3,opt,name=CreatedAt,json=createdAt,proto3" json:"CreatedAt"`
Status uint64 `protobuf:"varint,4,opt,name=Status,json=status,proto3" json:"Status"`
ArtworkName string `protobuf:"bytes,5,opt,name=ArtworkName,json=artworkName,proto3" json:"ArtworkName"`
ArtworkNum string `protobuf:"bytes,6,opt,name=ArtworkNum,json=artworkNum,proto3" json:"ArtworkNum"`
ArtworkImg string `protobuf:"bytes,7,opt,name=ArtworkImg,json=artworkImg,proto3" json:"ArtworkImg"`
ArtworkType uint64 `protobuf:"varint,8,opt,name=ArtworkType,json=artworkType,proto3" json:"ArtworkType"`
ArtworkSize string `protobuf:"bytes,9,opt,name=ArtworkSize,json=artworkSize,proto3" json:"ArtworkSize"`
ArtworkHash string `protobuf:"bytes,10,opt,name=ArtworkHash,json=artworkHash,proto3" json:"ArtworkHash"`
ArtistName string `protobuf:"bytes,11,opt,name=ArtistName,json=artistName,proto3" json:"ArtistName"`
ArtistTel string `protobuf:"bytes,12,opt,name=ArtistTel,json=artistTel,proto3" json:"ArtistTel"`
BuyerName string `protobuf:"bytes,13,opt,name=BuyerName,json=buyerName,proto3" json:"BuyerName"`
BuyerTel string `protobuf:"bytes,14,opt,name=BuyerTel,json=buyerTel,proto3" json:"BuyerTel"`
BuyerIdNum string `protobuf:"bytes,15,opt,name=BuyerIdNum,json=buyerIdNum,proto3" json:"BuyerIdNum"`
BuyerAddress string `protobuf:"bytes,16,opt,name=BuyerAddress,json=buyerAddress,proto3" json:"BuyerAddress"`
Price string `protobuf:"bytes,17,opt,name=Price,json=price,proto3" json:"Price"`
GmtPayment string `protobuf:"bytes,18,opt,name=GmtPayment,json=gmtPayment,proto3" json:"GmtPayment"`
Remark string `protobuf:"bytes,19,opt,name=Remark,json=remark,proto3" json:"Remark"`
OrderNum string `protobuf:"bytes,20,opt,name=OrderNum,json=orderNum,proto3" json:"OrderNum"`
PayType uint64 `protobuf:"varint,21,opt,name=PayType,json=payType,proto3" json:"PayType"`
TradeNo string `protobuf:"bytes,22,opt,name=TradeNo,json=tradeNo,proto3" json:"TradeNo"`
PayInfo string `protobuf:"bytes,23,opt,name=PayInfo,json=payInfo,proto3" json:"PayInfo"`
SeriesUid string `protobuf:"bytes,24,opt,name=SeriesUid,json=seriesUid,proto3" json:"SeriesUid"`
ArtworkId string `protobuf:"bytes,25,opt,name=ArtworkId,json=artworkId,proto3" json:"ArtworkId"`
Express *Express `protobuf:"bytes,26,opt,name=Express,json=express,proto3" json:"Express"` //快递信息
Flows []*Flow `protobuf:"bytes,27,rep,name=Flows,json=flows,proto3" json:"Flows"` //流转信息
BuyerId uint64 `protobuf:"varint,28,opt,name=BuyerId,json=buyerId,proto3" json:"BuyerId"`
ArtworkUid string `protobuf:"bytes,29,opt,name=ArtworkUid,json=artworkUid,proto3" json:"ArtworkUid"`
ArtworkLevel string `protobuf:"bytes,30,opt,name=ArtworkLevel,json=artworkLevel,proto3" json:"ArtworkLevel"`
OutTradeNo string `protobuf:"bytes,31,opt,name=OutTradeNo,proto3" json:"OutTradeNo"`
CollectionNum uint64 `protobuf:"varint,32,opt,name=CollectionNum,json=collectionNum,proto3" json:"CollectionNum"`
SalesMethod uint64 `protobuf:"varint,33,opt,name=SalesMethod,json=salesMethod,proto3" json:"SalesMethod"`
ApprovalDate string `protobuf:"bytes,34,opt,name=ApprovalDate,json=approvalDate,proto3" json:"ApprovalDate"`
BrandUid string `protobuf:"bytes,35,opt,name=BrandUid,json=brand_uid,proto3" json:"BrandUid"`
BrandName string `protobuf:"bytes,36,opt,name=BrandName,json=brand_name,proto3" json:"BrandName"`
BrandAddress string `protobuf:"bytes,37,opt,name=BrandAddress,json=brand_address,proto3" json:"BrandAddress"`
BrandMem string `protobuf:"bytes,38,opt,name=BrandMem,json=brand_mem,proto3" json:"BrandMem"`
BrandNumber string `protobuf:"bytes,39,opt,name=BrandNumber,json=brandNumber,proto3" json:"BrandNumber"`
SeriesName string `protobuf:"bytes,40,opt,name=SeriesName,json=seriesName,proto3" json:"SeriesName"`
Hash string `protobuf:"bytes,41,opt,name=Hash,json=hash,proto3" json:"Hash"`
PayMethodType string `protobuf:"bytes,42,opt,name=PayMethodType,json=payMethodType,proto3" json:"PayMethodType"`
SellPrice string `protobuf:"bytes,43,opt,name=SellPrice,json=sellerPrice,proto3" json:"SellPrice"`
UserAirdropUuid string `protobuf:"bytes,44,opt,name=UserAirdropUuid,json=userAirdropUuid,proto3" json:"UserAirdropUuid"`
PayTypeName string `protobuf:"bytes,45,opt,name=PayTypeName,json=payTypeName,proto3" json:"PayTypeName"`
PayImages []string `protobuf:"bytes,46,rep,name=PayImages,json=payImages,proto3" json:"PayImages"`
SellerInfo *SellerInfo `protobuf:"bytes,47,opt,name=SellerInfo,json=sellerInfo,proto3" json:"SellerInfo"`
CoverImg string `protobuf:"bytes,48,opt,name=CoverImg,json=coverImg,proto3" json:"CoverImg"`
PayNum string `protobuf:"bytes,49,opt,name=PayNum,json=payNum,proto3" json:"PayNum"`
TransactionHash string `protobuf:"bytes,50,opt,name=TransactionHash,json=transactionHash,proto3" json:"TransactionHash"`
RealHash string `protobuf:"bytes,51,opt,name=RealHash,json=realHash,proto3" json:"RealHash"`
UniqueKey string `protobuf:"bytes,52,opt,name=uniqueKey,proto3" json:"uniqueKey"`
LogisticsStatus string `protobuf:"bytes,53,opt,name=logisticsStatus,json=logistics_status,proto3" json:"logisticsStatus"`
AddressId uint64 `protobuf:"varint,54,opt,name=addressId,json=address_id,proto3" json:"addressId"`
ShipAddressName string `protobuf:"bytes,55,opt,name=shipAddressName,json=ship_address_name,proto3" json:"shipAddressName"`
ShipAddressTel string `protobuf:"bytes,56,opt,name=shipAddressTel,json=ship_address_tel,proto3" json:"shipAddressTel"`
ShipAddress string `protobuf:"bytes,57,opt,name=shipAddress,json=ship_address,proto3" json:"shipAddress"`
TrackingNumber string `protobuf:"bytes,58,opt,name=trackingNumber,json=tracking_number,proto3" json:"trackingNumber"`
H5OrApp uint64 `protobuf:"varint,59,opt,name=h5OrApp,json=h5_or_app,proto3" json:"h5OrApp"`
IsCheck uint64 `protobuf:"varint,60,opt,name=isCheck,proto3" json:"isCheck"`
SaleType string `protobuf:"bytes,61,opt,name=saleType,proto3" json:"saleType"`
SealHash string `protobuf:"bytes,62,opt,name=sealHash,proto3" json:"sealHash"`
CurrencyCode string `protobuf:"bytes,63,opt,name=currencyCode,json=currency_code,proto3" json:"currencyCode"`
AppType uint64 `protobuf:"varint,64,opt,name=appType,json=app_type,proto3" json:"appType"`
}
func (x *PayCreateRequest) Reset() {
*x = PayCreateRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[78]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *PayCreateRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*PayCreateRequest) ProtoMessage() {}
func (x *PayCreateRequest) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[78]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use PayCreateRequest.ProtoReflect.Descriptor instead.
func (*PayCreateRequest) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{78}
}
func (x *PayCreateRequest) GetID() uint64 {
if x != nil {
return x.ID
}
return 0
}
func (x *PayCreateRequest) GetDomain() string {
if x != nil {
return x.Domain
}
return ""
}
func (x *PayCreateRequest) GetCreatedAt() string {
if x != nil {
return x.CreatedAt
}
return ""
}
func (x *PayCreateRequest) GetStatus() uint64 {
if x != nil {
return x.Status
}
return 0
}
func (x *PayCreateRequest) GetArtworkName() string {
if x != nil {
return x.ArtworkName
}
return ""
}
func (x *PayCreateRequest) GetArtworkNum() string {
if x != nil {
return x.ArtworkNum
}
return ""
}
func (x *PayCreateRequest) GetArtworkImg() string {
if x != nil {
return x.ArtworkImg
}
return ""
}
func (x *PayCreateRequest) GetArtworkType() uint64 {
if x != nil {
return x.ArtworkType
}
return 0
}
func (x *PayCreateRequest) GetArtworkSize() string {
if x != nil {
return x.ArtworkSize
}
return ""
}
func (x *PayCreateRequest) GetArtworkHash() string {
if x != nil {
return x.ArtworkHash
}
return ""
}
func (x *PayCreateRequest) GetArtistName() string {
if x != nil {
return x.ArtistName
}
return ""
}
func (x *PayCreateRequest) GetArtistTel() string {
if x != nil {
return x.ArtistTel
}
return ""
}
func (x *PayCreateRequest) GetBuyerName() string {
if x != nil {
return x.BuyerName
}
return ""
}
func (x *PayCreateRequest) GetBuyerTel() string {
if x != nil {
return x.BuyerTel
}
return ""
}
func (x *PayCreateRequest) GetBuyerIdNum() string {
if x != nil {
return x.BuyerIdNum
}
return ""
}
func (x *PayCreateRequest) GetBuyerAddress() string {
if x != nil {
return x.BuyerAddress
}
return ""
}
func (x *PayCreateRequest) GetPrice() string {
if x != nil {
return x.Price
}
return ""
}
func (x *PayCreateRequest) GetGmtPayment() string {
if x != nil {
return x.GmtPayment
}
return ""
}
func (x *PayCreateRequest) GetRemark() string {
if x != nil {
return x.Remark
}
return ""
}
func (x *PayCreateRequest) GetOrderNum() string {
if x != nil {
return x.OrderNum
}
return ""
}
func (x *PayCreateRequest) GetPayType() uint64 {
if x != nil {
return x.PayType
}
return 0
}
func (x *PayCreateRequest) GetTradeNo() string {
if x != nil {
return x.TradeNo
}
return ""
}
func (x *PayCreateRequest) GetPayInfo() string {
if x != nil {
return x.PayInfo
}
return ""
}
func (x *PayCreateRequest) GetSeriesUid() string {
if x != nil {
return x.SeriesUid
}
return ""
}
func (x *PayCreateRequest) GetArtworkId() string {
if x != nil {
return x.ArtworkId
}
return ""
}
func (x *PayCreateRequest) GetExpress() *Express {
if x != nil {
return x.Express
}
return nil
}
func (x *PayCreateRequest) GetFlows() []*Flow {
if x != nil {
return x.Flows
}
return nil
}
func (x *PayCreateRequest) GetBuyerId() uint64 {
if x != nil {
return x.BuyerId
}
return 0
}
func (x *PayCreateRequest) GetArtworkUid() string {
if x != nil {
return x.ArtworkUid
}
return ""
}
func (x *PayCreateRequest) GetArtworkLevel() string {
if x != nil {
return x.ArtworkLevel
}
return ""
}
func (x *PayCreateRequest) GetOutTradeNo() string {
if x != nil {
return x.OutTradeNo
}
return ""
}
func (x *PayCreateRequest) GetCollectionNum() uint64 {
if x != nil {
return x.CollectionNum
}
return 0
}
func (x *PayCreateRequest) GetSalesMethod() uint64 {
if x != nil {
return x.SalesMethod
}
return 0
}
func (x *PayCreateRequest) GetApprovalDate() string {
if x != nil {
return x.ApprovalDate
}
return ""
}
func (x *PayCreateRequest) GetBrandUid() string {
if x != nil {
return x.BrandUid
}
return ""
}
func (x *PayCreateRequest) GetBrandName() string {
if x != nil {
return x.BrandName
}
return ""
}
func (x *PayCreateRequest) GetBrandAddress() string {
if x != nil {
return x.BrandAddress
}
return ""
}
func (x *PayCreateRequest) GetBrandMem() string {
if x != nil {
return x.BrandMem
}
return ""
}
func (x *PayCreateRequest) GetBrandNumber() string {
if x != nil {
return x.BrandNumber
}
return ""
}
func (x *PayCreateRequest) GetSeriesName() string {
if x != nil {
return x.SeriesName
}
return ""
}
func (x *PayCreateRequest) GetHash() string {
if x != nil {
return x.Hash
}
return ""
}
func (x *PayCreateRequest) GetPayMethodType() string {
if x != nil {
return x.PayMethodType
}
return ""
}
func (x *PayCreateRequest) GetSellPrice() string {
if x != nil {
return x.SellPrice
}
return ""
}
func (x *PayCreateRequest) GetUserAirdropUuid() string {
if x != nil {
return x.UserAirdropUuid
}
return ""
}
func (x *PayCreateRequest) GetPayTypeName() string {
if x != nil {
return x.PayTypeName
}
return ""
}
func (x *PayCreateRequest) GetPayImages() []string {
if x != nil {
return x.PayImages
}
return nil
}
func (x *PayCreateRequest) GetSellerInfo() *SellerInfo {
if x != nil {
return x.SellerInfo
}
return nil
}
func (x *PayCreateRequest) GetCoverImg() string {
if x != nil {
return x.CoverImg
}
return ""
}
func (x *PayCreateRequest) GetPayNum() string {
if x != nil {
return x.PayNum
}
return ""
}
func (x *PayCreateRequest) GetTransactionHash() string {
if x != nil {
return x.TransactionHash
}
return ""
}
func (x *PayCreateRequest) GetRealHash() string {
if x != nil {
return x.RealHash
}
return ""
}
func (x *PayCreateRequest) GetUniqueKey() string {
if x != nil {
return x.UniqueKey
}
return ""
}
func (x *PayCreateRequest) GetLogisticsStatus() string {
if x != nil {
return x.LogisticsStatus
}
return ""
}
func (x *PayCreateRequest) GetAddressId() uint64 {
if x != nil {
return x.AddressId
}
return 0
}
func (x *PayCreateRequest) GetShipAddressName() string {
if x != nil {
return x.ShipAddressName
}
return ""
}
func (x *PayCreateRequest) GetShipAddressTel() string {
if x != nil {
return x.ShipAddressTel
}
return ""
}
func (x *PayCreateRequest) GetShipAddress() string {
if x != nil {
return x.ShipAddress
}
return ""
}
func (x *PayCreateRequest) GetTrackingNumber() string {
if x != nil {
return x.TrackingNumber
}
return ""
}
func (x *PayCreateRequest) GetH5OrApp() uint64 {
if x != nil {
return x.H5OrApp
}
return 0
}
func (x *PayCreateRequest) GetIsCheck() uint64 {
if x != nil {
return x.IsCheck
}
return 0
}
func (x *PayCreateRequest) GetSaleType() string {
if x != nil {
return x.SaleType
}
return ""
}
func (x *PayCreateRequest) GetSealHash() string {
if x != nil {
return x.SealHash
}
return ""
}
func (x *PayCreateRequest) GetCurrencyCode() string {
if x != nil {
return x.CurrencyCode
}
return ""
}
func (x *PayCreateRequest) GetAppType() uint64 {
if x != nil {
return x.AppType
}
return 0
}
type Flow struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
HoldName string `protobuf:"bytes,1,opt,name=HoldName,json=holdName,proto3" json:"HoldName"` //持有人姓名
Status uint64 `protobuf:"varint,2,opt,name=Status,json=status,proto3" json:"Status"` //藏品状态
Type uint64 `protobuf:"varint,3,opt,name=Type,json=type,proto3" json:"Type"` //流转类型
CreatedAt string `protobuf:"bytes,4,opt,name=CreatedAt,json=createdAt,proto3" json:"CreatedAt"` //流转时间
FlowHash string `protobuf:"bytes,5,opt,name=FlowHash,json=flowHash,proto3" json:"FlowHash"` //交易hash
Remark string `protobuf:"bytes,6,opt,name=Remark,json=remark,proto3" json:"Remark"` //交易hash
}
func (x *Flow) Reset() {
*x = Flow{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[79]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *Flow) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*Flow) ProtoMessage() {}
func (x *Flow) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[79]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use Flow.ProtoReflect.Descriptor instead.
func (*Flow) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{79}
}
func (x *Flow) GetHoldName() string {
if x != nil {
return x.HoldName
}
return ""
}
func (x *Flow) GetStatus() uint64 {
if x != nil {
return x.Status
}
return 0
}
func (x *Flow) GetType() uint64 {
if x != nil {
return x.Type
}
return 0
}
func (x *Flow) GetCreatedAt() string {
if x != nil {
return x.CreatedAt
}
return ""
}
func (x *Flow) GetFlowHash() string {
if x != nil {
return x.FlowHash
}
return ""
}
func (x *Flow) GetRemark() string {
if x != nil {
return x.Remark
}
return ""
}
type Express struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Address string `protobuf:"bytes,1,opt,name=Address,json=address,proto3" json:"Address"`
Name string `protobuf:"bytes,2,opt,name=Name,json=name,proto3" json:"Name"`
TelNum string `protobuf:"bytes,3,opt,name=TelNum,json=telNum,proto3" json:"TelNum"`
ApprovalDate string `protobuf:"bytes,4,opt,name=ApprovalDate,json=approvalDate,proto3" json:"ApprovalDate"`
}
func (x *Express) Reset() {
*x = Express{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[80]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *Express) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*Express) ProtoMessage() {}
func (x *Express) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[80]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use Express.ProtoReflect.Descriptor instead.
func (*Express) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{80}
}
func (x *Express) GetAddress() string {
if x != nil {
return x.Address
}
return ""
}
func (x *Express) GetName() string {
if x != nil {
return x.Name
}
return ""
}
func (x *Express) GetTelNum() string {
if x != nil {
return x.TelNum
}
return ""
}
func (x *Express) GetApprovalDate() string {
if x != nil {
return x.ApprovalDate
}
return ""
}
type UpDateOrderEntrustsRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
IDs []uint64 `protobuf:"varint,1,rep,packed,name=IDs,proto3" json:"IDs"`
}
func (x *UpDateOrderEntrustsRequest) Reset() {
*x = UpDateOrderEntrustsRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[81]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *UpDateOrderEntrustsRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*UpDateOrderEntrustsRequest) ProtoMessage() {}
func (x *UpDateOrderEntrustsRequest) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[81]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use UpDateOrderEntrustsRequest.ProtoReflect.Descriptor instead.
func (*UpDateOrderEntrustsRequest) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{81}
}
func (x *UpDateOrderEntrustsRequest) GetIDs() []uint64 {
if x != nil {
return x.IDs
}
return nil
}
type UpdateEntrustKeysResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Success bool `protobuf:"varint,1,opt,name=Success,json=success,proto3" json:"Success"`
Msg string `protobuf:"bytes,2,opt,name=Msg,json=msg,proto3" json:"Msg"`
}
func (x *UpdateEntrustKeysResponse) Reset() {
*x = UpdateEntrustKeysResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[82]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *UpdateEntrustKeysResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*UpdateEntrustKeysResponse) ProtoMessage() {}
func (x *UpdateEntrustKeysResponse) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[82]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use UpdateEntrustKeysResponse.ProtoReflect.Descriptor instead.
func (*UpdateEntrustKeysResponse) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{82}
}
func (x *UpdateEntrustKeysResponse) GetSuccess() bool {
if x != nil {
return x.Success
}
return false
}
func (x *UpdateEntrustKeysResponse) GetMsg() string {
if x != nil {
return x.Msg
}
return ""
}
type EntrustList struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Domain string `protobuf:"bytes,1,opt,name=Domain,json=domain,proto3" json:"Domain"`
PageSize uint64 `protobuf:"varint,2,opt,name=PageSize,json=pageSize,proto3" json:"PageSize"`
Page uint64 `protobuf:"varint,3,opt,name=Page,json=page,proto3" json:"Page"`
ClientName string `protobuf:"bytes,4,opt,name=ClientName,json=clientName,proto3" json:"ClientName"`
ArtworkName string `protobuf:"bytes,5,opt,name=ArtworkName,json=artworkName,proto3" json:"ArtworkName"`
Key string `protobuf:"bytes,6,opt,name=Key,json=key,proto3" json:"Key"`
ArtworkNum string `protobuf:"bytes,7,opt,name=ArtworkNum,json=artworkNum,proto3" json:"ArtworkNum"`
SellerName string `protobuf:"bytes,8,opt,name=SellerName,json=sellerName,proto3" json:"SellerName"`
StartEntrustDate string `protobuf:"bytes,9,opt,name=StartEntrustDate,json=startEntrustDate,proto3" json:"StartEntrustDate"`
EndEntrustDate string `protobuf:"bytes,10,opt,name=EndEntrustDate,json=endEntrustDate,proto3" json:"EndEntrustDate"`
}
func (x *EntrustList) Reset() {
*x = EntrustList{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[83]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *EntrustList) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*EntrustList) ProtoMessage() {}
func (x *EntrustList) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[83]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use EntrustList.ProtoReflect.Descriptor instead.
func (*EntrustList) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{83}
}
func (x *EntrustList) GetDomain() string {
if x != nil {
return x.Domain
}
return ""
}
func (x *EntrustList) GetPageSize() uint64 {
if x != nil {
return x.PageSize
}
return 0
}
func (x *EntrustList) GetPage() uint64 {
if x != nil {
return x.Page
}
return 0
}
func (x *EntrustList) GetClientName() string {
if x != nil {
return x.ClientName
}
return ""
}
func (x *EntrustList) GetArtworkName() string {
if x != nil {
return x.ArtworkName
}
return ""
}
func (x *EntrustList) GetKey() string {
if x != nil {
return x.Key
}
return ""
}
func (x *EntrustList) GetArtworkNum() string {
if x != nil {
return x.ArtworkNum
}
return ""
}
func (x *EntrustList) GetSellerName() string {
if x != nil {
return x.SellerName
}
return ""
}
func (x *EntrustList) GetStartEntrustDate() string {
if x != nil {
return x.StartEntrustDate
}
return ""
}
func (x *EntrustList) GetEndEntrustDate() string {
if x != nil {
return x.EndEntrustDate
}
return ""
}
type EntrustListResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Count uint64 `protobuf:"varint,1,opt,name=Count,json=count,proto3" json:"Count"`
Data []*EntrustRequest `protobuf:"bytes,2,rep,name=Data,json=data,proto3" json:"Data"`
Domain string `protobuf:"bytes,3,opt,name=Domain,json=domain,proto3" json:"Domain"`
}
func (x *EntrustListResponse) Reset() {
*x = EntrustListResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[84]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *EntrustListResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*EntrustListResponse) ProtoMessage() {}
func (x *EntrustListResponse) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[84]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use EntrustListResponse.ProtoReflect.Descriptor instead.
func (*EntrustListResponse) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{84}
}
func (x *EntrustListResponse) GetCount() uint64 {
if x != nil {
return x.Count
}
return 0
}
func (x *EntrustListResponse) GetData() []*EntrustRequest {
if x != nil {
return x.Data
}
return nil
}
func (x *EntrustListResponse) GetDomain() string {
if x != nil {
return x.Domain
}
return ""
}
type EntrustRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID"`
Domain string `protobuf:"bytes,2,opt,name=Domain,json=domain,proto3" json:"Domain"`
Index string `protobuf:"bytes,3,opt,name=Index,json=index,proto3" json:"Index"`
ClientName string `protobuf:"bytes,4,opt,name=ClientName,json=clientName,proto3" json:"ClientName"`
ServiceCode string `protobuf:"bytes,5,opt,name=ServiceCode,json=serviceCode,proto3" json:"ServiceCode"`
AssociatedEmployee string `protobuf:"bytes,6,opt,name=AssociatedEmployee,json=associatedEmployee,proto3" json:"AssociatedEmployee"`
ClientId string `protobuf:"bytes,7,opt,name=ClientId,json=clientId,proto3" json:"ClientId"`
ClientTel string `protobuf:"bytes,8,opt,name=ClientTel,json=clientTel,proto3" json:"ClientTel"`
Bank string `protobuf:"bytes,9,opt,name=Bank,json=bank,proto3" json:"Bank"`
BankNo string `protobuf:"bytes,10,opt,name=BankNo,json=bankNo,proto3" json:"BankNo"`
EntrustNo string `protobuf:"bytes,11,opt,name=EntrustNo,json=entrustNo,proto3" json:"EntrustNo"`
ArtistName string `protobuf:"bytes,12,opt,name=ArtistName,json=artistName,proto3" json:"ArtistName"`
ArtworkNum string `protobuf:"bytes,13,opt,name=ArtworkNum,json=artworkNum,proto3" json:"ArtworkNum"`
ArtworkName string `protobuf:"bytes,14,opt,name=ArtworkName,json=artworkName,proto3" json:"ArtworkName"`
ArtworkSize string `protobuf:"bytes,15,opt,name=ArtworkSize,json=artworkSize,proto3" json:"ArtworkSize"`
Price string `protobuf:"bytes,16,opt,name=Price,json=price,proto3" json:"Price"`
EntrustPriceLow string `protobuf:"bytes,17,opt,name=EntrustPriceLow,json=entrustPriceLow,proto3" json:"EntrustPriceLow"`
EntrustPrice string `protobuf:"bytes,18,opt,name=EntrustPrice,json=entrustPrice,proto3" json:"EntrustPrice"`
ServiceChargeLow string `protobuf:"bytes,19,opt,name=ServiceChargeLow,json=serviceChargeLow,proto3" json:"ServiceChargeLow"`
ServiceCharge string `protobuf:"bytes,20,opt,name=ServiceCharge,json=serviceCharge,proto3" json:"ServiceCharge"`
PersonTaxLow string `protobuf:"bytes,21,opt,name=PersonTaxLow,json=personTaxLow,proto3" json:"PersonTaxLow"`
PersonTax string `protobuf:"bytes,22,opt,name=PersonTax,json=personTax,proto3" json:"PersonTax"`
RealPayLow string `protobuf:"bytes,23,opt,name=RealPayLow,json=realPayLow,proto3" json:"RealPayLow"`
RealPay string `protobuf:"bytes,24,opt,name=RealPay,json=realPay,proto3" json:"RealPay"`
RealProve string `protobuf:"bytes,25,opt,name=RealProve,json=realProve,proto3" json:"RealProve"`
SaleSite string `protobuf:"bytes,26,opt,name=SaleSite,json=saleSite,proto3" json:"SaleSite"`
SellerName string `protobuf:"bytes,27,opt,name=SellerName,json=sellerName,proto3" json:"SellerName"`
OptionDate string `protobuf:"bytes,28,opt,name=OptionDate,json=optionDate,proto3" json:"OptionDate"`
OptionStartDate string `protobuf:"bytes,29,opt,name=OptionStartDate,json=optionStartDate,proto3" json:"OptionStartDate"`
OptionEndDate string `protobuf:"bytes,30,opt,name=OptionEndDate,json=optionEndDate,proto3" json:"OptionEndDate"`
EntrustDate string `protobuf:"bytes,31,opt,name=EntrustDate,json=entrustDate,proto3" json:"EntrustDate"`
Brokerage string `protobuf:"bytes,32,opt,name=Brokerage,json=brokerage,proto3" json:"Brokerage"`
Remark string `protobuf:"bytes,33,opt,name=Remark,json=remark,proto3" json:"Remark"`
IsCopyright uint64 `protobuf:"varint,34,opt,name=IsCopyright,json=isCopyright,proto3" json:"IsCopyright"`
CreatedAt string `protobuf:"bytes,35,opt,name=CreatedAt,json=createdAt,proto3" json:"CreatedAt"`
UpdatedAt string `protobuf:"bytes,36,opt,name=UpdatedAt,json=updatedAt,proto3" json:"UpdatedAt"`
IsLong string `protobuf:"bytes,37,opt,name=isLong,proto3" json:"isLong"`
Mistake string `protobuf:"bytes,38,opt,name=Mistake,json=mistake,proto3" json:"Mistake"`
DuplicateName bool `protobuf:"varint,39,opt,name=DuplicateName,json=duplicateName,proto3" json:"DuplicateName"`
}
func (x *EntrustRequest) Reset() {
*x = EntrustRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[85]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *EntrustRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*EntrustRequest) ProtoMessage() {}
func (x *EntrustRequest) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[85]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use EntrustRequest.ProtoReflect.Descriptor instead.
func (*EntrustRequest) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{85}
}
func (x *EntrustRequest) GetID() uint64 {
if x != nil {
return x.ID
}
return 0
}
func (x *EntrustRequest) GetDomain() string {
if x != nil {
return x.Domain
}
return ""
}
func (x *EntrustRequest) GetIndex() string {
if x != nil {
return x.Index
}
return ""
}
func (x *EntrustRequest) GetClientName() string {
if x != nil {
return x.ClientName
}
return ""
}
func (x *EntrustRequest) GetServiceCode() string {
if x != nil {
return x.ServiceCode
}
return ""
}
func (x *EntrustRequest) GetAssociatedEmployee() string {
if x != nil {
return x.AssociatedEmployee
}
return ""
}
func (x *EntrustRequest) GetClientId() string {
if x != nil {
return x.ClientId
}
return ""
}
func (x *EntrustRequest) GetClientTel() string {
if x != nil {
return x.ClientTel
}
return ""
}
func (x *EntrustRequest) GetBank() string {
if x != nil {
return x.Bank
}
return ""
}
func (x *EntrustRequest) GetBankNo() string {
if x != nil {
return x.BankNo
}
return ""
}
func (x *EntrustRequest) GetEntrustNo() string {
if x != nil {
return x.EntrustNo
}
return ""
}
func (x *EntrustRequest) GetArtistName() string {
if x != nil {
return x.ArtistName
}
return ""
}
func (x *EntrustRequest) GetArtworkNum() string {
if x != nil {
return x.ArtworkNum
}
return ""
}
func (x *EntrustRequest) GetArtworkName() string {
if x != nil {
return x.ArtworkName
}
return ""
}
func (x *EntrustRequest) GetArtworkSize() string {
if x != nil {
return x.ArtworkSize
}
return ""
}
func (x *EntrustRequest) GetPrice() string {
if x != nil {
return x.Price
}
return ""
}
func (x *EntrustRequest) GetEntrustPriceLow() string {
if x != nil {
return x.EntrustPriceLow
}
return ""
}
func (x *EntrustRequest) GetEntrustPrice() string {
if x != nil {
return x.EntrustPrice
}
return ""
}
func (x *EntrustRequest) GetServiceChargeLow() string {
if x != nil {
return x.ServiceChargeLow
}
return ""
}
func (x *EntrustRequest) GetServiceCharge() string {
if x != nil {
return x.ServiceCharge
}
return ""
}
func (x *EntrustRequest) GetPersonTaxLow() string {
if x != nil {
return x.PersonTaxLow
}
return ""
}
func (x *EntrustRequest) GetPersonTax() string {
if x != nil {
return x.PersonTax
}
return ""
}
func (x *EntrustRequest) GetRealPayLow() string {
if x != nil {
return x.RealPayLow
}
return ""
}
func (x *EntrustRequest) GetRealPay() string {
if x != nil {
return x.RealPay
}
return ""
}
func (x *EntrustRequest) GetRealProve() string {
if x != nil {
return x.RealProve
}
return ""
}
func (x *EntrustRequest) GetSaleSite() string {
if x != nil {
return x.SaleSite
}
return ""
}
func (x *EntrustRequest) GetSellerName() string {
if x != nil {
return x.SellerName
}
return ""
}
func (x *EntrustRequest) GetOptionDate() string {
if x != nil {
return x.OptionDate
}
return ""
}
func (x *EntrustRequest) GetOptionStartDate() string {
if x != nil {
return x.OptionStartDate
}
return ""
}
func (x *EntrustRequest) GetOptionEndDate() string {
if x != nil {
return x.OptionEndDate
}
return ""
}
func (x *EntrustRequest) GetEntrustDate() string {
if x != nil {
return x.EntrustDate
}
return ""
}
func (x *EntrustRequest) GetBrokerage() string {
if x != nil {
return x.Brokerage
}
return ""
}
func (x *EntrustRequest) GetRemark() string {
if x != nil {
return x.Remark
}
return ""
}
func (x *EntrustRequest) GetIsCopyright() uint64 {
if x != nil {
return x.IsCopyright
}
return 0
}
func (x *EntrustRequest) GetCreatedAt() string {
if x != nil {
return x.CreatedAt
}
return ""
}
func (x *EntrustRequest) GetUpdatedAt() string {
if x != nil {
return x.UpdatedAt
}
return ""
}
func (x *EntrustRequest) GetIsLong() string {
if x != nil {
return x.IsLong
}
return ""
}
func (x *EntrustRequest) GetMistake() string {
if x != nil {
return x.Mistake
}
return ""
}
func (x *EntrustRequest) GetDuplicateName() bool {
if x != nil {
return x.DuplicateName
}
return false
}
type SellerInfo struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
SellerId uint64 `protobuf:"varint,1,opt,name=SellerId,json=sellerId,proto3" json:"SellerId"`
Name string `protobuf:"bytes,2,opt,name=Name,json=name,proto3" json:"Name"`
Avatar string `protobuf:"bytes,3,opt,name=Avatar,json=avatar,proto3" json:"Avatar"`
Amount float64 `protobuf:"fixed64,4,opt,name=Amount,json=amount,proto3" json:"Amount"`
Orders []*OrderBase `protobuf:"bytes,5,rep,name=Orders,json=orders,proto3" json:"Orders"`
TelNum string `protobuf:"bytes,6,opt,name=telNum,proto3" json:"telNum"`
}
func (x *SellerInfo) Reset() {
*x = SellerInfo{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[86]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *SellerInfo) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*SellerInfo) ProtoMessage() {}
func (x *SellerInfo) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[86]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use SellerInfo.ProtoReflect.Descriptor instead.
func (*SellerInfo) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{86}
}
func (x *SellerInfo) GetSellerId() uint64 {
if x != nil {
return x.SellerId
}
return 0
}
func (x *SellerInfo) GetName() string {
if x != nil {
return x.Name
}
return ""
}
func (x *SellerInfo) GetAvatar() string {
if x != nil {
return x.Avatar
}
return ""
}
func (x *SellerInfo) GetAmount() float64 {
if x != nil {
return x.Amount
}
return 0
}
func (x *SellerInfo) GetOrders() []*OrderBase {
if x != nil {
return x.Orders
}
return nil
}
func (x *SellerInfo) GetTelNum() string {
if x != nil {
return x.TelNum
}
return ""
}
type SellerResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Count uint64 `protobuf:"varint,1,opt,name=Count,json=count,proto3" json:"Count"`
Data []*OrderBase `protobuf:"bytes,2,rep,name=Data,json=data,proto3" json:"Data"`
Seller *SellerInfo `protobuf:"bytes,3,opt,name=Seller,json=seller,proto3" json:"Seller"`
}
func (x *SellerResponse) Reset() {
*x = SellerResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[87]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *SellerResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*SellerResponse) ProtoMessage() {}
func (x *SellerResponse) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[87]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use SellerResponse.ProtoReflect.Descriptor instead.
func (*SellerResponse) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{87}
}
func (x *SellerResponse) GetCount() uint64 {
if x != nil {
return x.Count
}
return 0
}
func (x *SellerResponse) GetData() []*OrderBase {
if x != nil {
return x.Data
}
return nil
}
func (x *SellerResponse) GetSeller() *SellerInfo {
if x != nil {
return x.Seller
}
return nil
}
type RandOrderRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
SaleSite string `protobuf:"bytes,1,opt,name=SaleSite,json=saleSite,proto3" json:"SaleSite"`
Domain string `protobuf:"bytes,2,opt,name=Domain,json=domain,proto3" json:"Domain"`
Limit uint64 `protobuf:"varint,3,opt,name=Limit,json=limit,proto3" json:"Limit"`
}
func (x *RandOrderRequest) Reset() {
*x = RandOrderRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[88]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *RandOrderRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*RandOrderRequest) ProtoMessage() {}
func (x *RandOrderRequest) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[88]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use RandOrderRequest.ProtoReflect.Descriptor instead.
func (*RandOrderRequest) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{88}
}
func (x *RandOrderRequest) GetSaleSite() string {
if x != nil {
return x.SaleSite
}
return ""
}
func (x *RandOrderRequest) GetDomain() string {
if x != nil {
return x.Domain
}
return ""
}
func (x *RandOrderRequest) GetLimit() uint64 {
if x != nil {
return x.Limit
}
return 0
}
type UpdateSellerId struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID"`
SellerId uint64 `protobuf:"varint,2,opt,name=SellerId,proto3" json:"SellerId"`
}
func (x *UpdateSellerId) Reset() {
*x = UpdateSellerId{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[89]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *UpdateSellerId) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*UpdateSellerId) ProtoMessage() {}
func (x *UpdateSellerId) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[89]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use UpdateSellerId.ProtoReflect.Descriptor instead.
func (*UpdateSellerId) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{89}
}
func (x *UpdateSellerId) GetID() uint64 {
if x != nil {
return x.ID
}
return 0
}
func (x *UpdateSellerId) GetSellerId() uint64 {
if x != nil {
return x.SellerId
}
return 0
}
type UpdateSellerIdRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Infos []*UpdateSellerId `protobuf:"bytes,1,rep,name=Infos,json=infos,proto3" json:"Infos"`
}
func (x *UpdateSellerIdRequest) Reset() {
*x = UpdateSellerIdRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[90]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *UpdateSellerIdRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*UpdateSellerIdRequest) ProtoMessage() {}
func (x *UpdateSellerIdRequest) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[90]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use UpdateSellerIdRequest.ProtoReflect.Descriptor instead.
func (*UpdateSellerIdRequest) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{90}
}
func (x *UpdateSellerIdRequest) GetInfos() []*UpdateSellerId {
if x != nil {
return x.Infos
}
return nil
}
type BaseInfo struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID"`
SaleSite string `protobuf:"bytes,13,opt,name=SaleSite,json=saleSite,proto3" json:"SaleSite"`
SellerName string `protobuf:"bytes,14,opt,name=SellerName,json=sellerName,proto3" json:"SellerName"`
SellerTel string `protobuf:"bytes,21,opt,name=SellerTel,json=sellerTel,proto3" json:"SellerTel"`
SellerId uint64 `protobuf:"varint,22,opt,name=SellerId,json=sellerId,proto3" json:"SellerId"`
Domain string `protobuf:"bytes,29,opt,name=Domain,json=domain,proto3" json:"Domain"`
}
func (x *BaseInfo) Reset() {
*x = BaseInfo{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[91]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *BaseInfo) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*BaseInfo) ProtoMessage() {}
func (x *BaseInfo) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[91]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use BaseInfo.ProtoReflect.Descriptor instead.
func (*BaseInfo) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{91}
}
func (x *BaseInfo) GetID() uint64 {
if x != nil {
return x.ID
}
return 0
}
func (x *BaseInfo) GetSaleSite() string {
if x != nil {
return x.SaleSite
}
return ""
}
func (x *BaseInfo) GetSellerName() string {
if x != nil {
return x.SellerName
}
return ""
}
func (x *BaseInfo) GetSellerTel() string {
if x != nil {
return x.SellerTel
}
return ""
}
func (x *BaseInfo) GetSellerId() uint64 {
if x != nil {
return x.SellerId
}
return 0
}
func (x *BaseInfo) GetDomain() string {
if x != nil {
return x.Domain
}
return ""
}
type RandOrderResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Orders []*BaseInfo `protobuf:"bytes,1,rep,name=Orders,json=orders,proto3" json:"Orders"`
}
func (x *RandOrderResponse) Reset() {
*x = RandOrderResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[92]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *RandOrderResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*RandOrderResponse) ProtoMessage() {}
func (x *RandOrderResponse) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[92]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use RandOrderResponse.ProtoReflect.Descriptor instead.
func (*RandOrderResponse) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{92}
}
func (x *RandOrderResponse) GetOrders() []*BaseInfo {
if x != nil {
return x.Orders
}
return nil
}
type ResultResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
SellerId uint64 `protobuf:"varint,1,opt,name=SellerId,proto3" json:"SellerId"`
Name string `protobuf:"bytes,2,opt,name=Name,json=name,proto3" json:"Name"`
Avatar string `protobuf:"bytes,3,opt,name=Avatar,json=avatar,proto3" json:"Avatar"`
Amount string `protobuf:"bytes,4,opt,name=Amount,json=amount,proto3" json:"Amount"`
Orders []*OrderBase `protobuf:"bytes,5,rep,name=Orders,json=orders,proto3" json:"Orders"`
}
func (x *ResultResponse) Reset() {
*x = ResultResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[93]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *ResultResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ResultResponse) ProtoMessage() {}
func (x *ResultResponse) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[93]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ResultResponse.ProtoReflect.Descriptor instead.
func (*ResultResponse) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{93}
}
func (x *ResultResponse) GetSellerId() uint64 {
if x != nil {
return x.SellerId
}
return 0
}
func (x *ResultResponse) GetName() string {
if x != nil {
return x.Name
}
return ""
}
func (x *ResultResponse) GetAvatar() string {
if x != nil {
return x.Avatar
}
return ""
}
func (x *ResultResponse) GetAmount() string {
if x != nil {
return x.Amount
}
return ""
}
func (x *ResultResponse) GetOrders() []*OrderBase {
if x != nil {
return x.Orders
}
return nil
}
type OrderBase struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID"`
ArtworkNum string `protobuf:"bytes,2,opt,name=ArtworkNum,json=artworkNum,proto3" json:"ArtworkNum"`
ArtworkName string `protobuf:"bytes,3,opt,name=ArtworkName,json=artworkName,proto3" json:"ArtworkName"`
SellTime string `protobuf:"bytes,4,opt,name=SellTime,json=sellTime,proto3" json:"SellTime"`
Price string `protobuf:"bytes,5,opt,name=Price,json=price,proto3" json:"Price"`
BuyerName string `protobuf:"bytes,6,opt,name=BuyerName,json=buyerName,proto3" json:"BuyerName"`
}
func (x *OrderBase) Reset() {
*x = OrderBase{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[94]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *OrderBase) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*OrderBase) ProtoMessage() {}
func (x *OrderBase) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[94]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use OrderBase.ProtoReflect.Descriptor instead.
func (*OrderBase) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{94}
}
func (x *OrderBase) GetID() uint64 {
if x != nil {
return x.ID
}
return 0
}
func (x *OrderBase) GetArtworkNum() string {
if x != nil {
return x.ArtworkNum
}
return ""
}
func (x *OrderBase) GetArtworkName() string {
if x != nil {
return x.ArtworkName
}
return ""
}
func (x *OrderBase) GetSellTime() string {
if x != nil {
return x.SellTime
}
return ""
}
func (x *OrderBase) GetPrice() string {
if x != nil {
return x.Price
}
return ""
}
func (x *OrderBase) GetBuyerName() string {
if x != nil {
return x.BuyerName
}
return ""
}
type ResultRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Domain string `protobuf:"bytes,1,opt,name=Domain,json=domain,proto3" json:"Domain"`
StartDate string `protobuf:"bytes,2,opt,name=StartDate,json=startDate,proto3" json:"StartDate"`
SaleSite string `protobuf:"bytes,3,opt,name=SaleSite,json=saleSite,proto3" json:"SaleSite"`
UserId uint64 `protobuf:"varint,4,opt,name=UserId,json=userId,proto3" json:"UserId"`
Page uint64 `protobuf:"varint,5,opt,name=Page,json=page,proto3" json:"Page"`
PageSize uint64 `protobuf:"varint,6,opt,name=PageSize,json=pageSize,proto3" json:"PageSize"`
EndDate string `protobuf:"bytes,7,opt,name=EndDate,json=endDate,proto3" json:"EndDate"`
}
func (x *ResultRequest) Reset() {
*x = ResultRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[95]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *ResultRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ResultRequest) ProtoMessage() {}
func (x *ResultRequest) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[95]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ResultRequest.ProtoReflect.Descriptor instead.
func (*ResultRequest) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{95}
}
func (x *ResultRequest) GetDomain() string {
if x != nil {
return x.Domain
}
return ""
}
func (x *ResultRequest) GetStartDate() string {
if x != nil {
return x.StartDate
}
return ""
}
func (x *ResultRequest) GetSaleSite() string {
if x != nil {
return x.SaleSite
}
return ""
}
func (x *ResultRequest) GetUserId() uint64 {
if x != nil {
return x.UserId
}
return 0
}
func (x *ResultRequest) GetPage() uint64 {
if x != nil {
return x.Page
}
return 0
}
func (x *ResultRequest) GetPageSize() uint64 {
if x != nil {
return x.PageSize
}
return 0
}
func (x *ResultRequest) GetEndDate() string {
if x != nil {
return x.EndDate
}
return ""
}
type ResultsRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Domain string `protobuf:"bytes,1,opt,name=Domain,proto3" json:"Domain"`
ID uint64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID"`
SaleSite string `protobuf:"bytes,3,opt,name=SaleSite,json=saleSite,proto3" json:"SaleSite"`
StartDate string `protobuf:"bytes,4,opt,name=StartDate,json=startDate,proto3" json:"StartDate"`
UserIds []uint64 `protobuf:"varint,5,rep,packed,name=UserIds,json=userIds,proto3" json:"UserIds"`
SellerId uint64 `protobuf:"varint,6,opt,name=SellerId,json=sellerId,proto3" json:"SellerId"`
Page uint64 `protobuf:"varint,7,opt,name=Page,json=page,proto3" json:"Page"`
PageSize uint64 `protobuf:"varint,8,opt,name=PageSize,json=pageSize,proto3" json:"PageSize"`
EndDate string `protobuf:"bytes,9,opt,name=EndDate,json=endDate,proto3" json:"EndDate"`
}
func (x *ResultsRequest) Reset() {
*x = ResultsRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[96]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *ResultsRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ResultsRequest) ProtoMessage() {}
func (x *ResultsRequest) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[96]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ResultsRequest.ProtoReflect.Descriptor instead.
func (*ResultsRequest) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{96}
}
func (x *ResultsRequest) GetDomain() string {
if x != nil {
return x.Domain
}
return ""
}
func (x *ResultsRequest) GetID() uint64 {
if x != nil {
return x.ID
}
return 0
}
func (x *ResultsRequest) GetSaleSite() string {
if x != nil {
return x.SaleSite
}
return ""
}
func (x *ResultsRequest) GetStartDate() string {
if x != nil {
return x.StartDate
}
return ""
}
func (x *ResultsRequest) GetUserIds() []uint64 {
if x != nil {
return x.UserIds
}
return nil
}
func (x *ResultsRequest) GetSellerId() uint64 {
if x != nil {
return x.SellerId
}
return 0
}
func (x *ResultsRequest) GetPage() uint64 {
if x != nil {
return x.Page
}
return 0
}
func (x *ResultsRequest) GetPageSize() uint64 {
if x != nil {
return x.PageSize
}
return 0
}
func (x *ResultsRequest) GetEndDate() string {
if x != nil {
return x.EndDate
}
return ""
}
type ResultsResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Data []*ResultResponse `protobuf:"bytes,2,rep,name=Data,proto3" json:"Data"`
}
func (x *ResultsResponse) Reset() {
*x = ResultsResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[97]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *ResultsResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ResultsResponse) ProtoMessage() {}
func (x *ResultsResponse) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[97]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ResultsResponse.ProtoReflect.Descriptor instead.
func (*ResultsResponse) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{97}
}
func (x *ResultsResponse) GetData() []*ResultResponse {
if x != nil {
return x.Data
}
return nil
}
type Staff struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID"`
Name string `protobuf:"bytes,2,opt,name=Name,json=name,proto3" json:"Name"`
JobNum string `protobuf:"bytes,3,opt,name=JobNum,json=jobNum,proto3" json:"JobNum"`
Status string `protobuf:"bytes,4,opt,name=Status,json=status,proto3" json:"Status"`
}
func (x *Staff) Reset() {
*x = Staff{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[98]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *Staff) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*Staff) ProtoMessage() {}
func (x *Staff) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[98]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use Staff.ProtoReflect.Descriptor instead.
func (*Staff) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{98}
}
func (x *Staff) GetID() uint64 {
if x != nil {
return x.ID
}
return 0
}
func (x *Staff) GetName() string {
if x != nil {
return x.Name
}
return ""
}
func (x *Staff) GetJobNum() string {
if x != nil {
return x.JobNum
}
return ""
}
func (x *Staff) GetStatus() string {
if x != nil {
return x.Status
}
return ""
}
type ReportCreateRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Domain string `protobuf:"bytes,1,opt,name=Domain,json=domain,proto3" json:"Domain"`
SaleSite string `protobuf:"bytes,2,opt,name=SaleSite,json=saleSite,proto3" json:"SaleSite"`
Status uint64 `protobuf:"varint,3,opt,name=Status,proto3" json:"Status"`
StartDate string `protobuf:"bytes,4,opt,name=StartDate,json=startDate,proto3" json:"StartDate"`
EndDate string `protobuf:"bytes,5,opt,name=EndDate,json=endDate,proto3" json:"EndDate"`
Staffs []*Staff `protobuf:"bytes,6,rep,name=Staffs,json=staffs,proto3" json:"Staffs"`
LeaderId uint64 `protobuf:"varint,7,opt,name=leaderId,proto3" json:"leaderId"`
LeaderName string `protobuf:"bytes,8,opt,name=leaderName,proto3" json:"leaderName"`
DepartmentId uint64 `protobuf:"varint,9,opt,name=departmentId,proto3" json:"departmentId"`
StartDateDue string `protobuf:"bytes,10,opt,name=startDateDue,proto3" json:"startDateDue"`
EndDateDue string `protobuf:"bytes,11,opt,name=endDateDue,proto3" json:"endDateDue"`
DepartmentName string `protobuf:"bytes,12,opt,name=departmentName,proto3" json:"departmentName"`
SiteUid string `protobuf:"bytes,13,opt,name=siteUid,proto3" json:"siteUid"`
}
func (x *ReportCreateRequest) Reset() {
*x = ReportCreateRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[99]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *ReportCreateRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ReportCreateRequest) ProtoMessage() {}
func (x *ReportCreateRequest) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[99]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ReportCreateRequest.ProtoReflect.Descriptor instead.
func (*ReportCreateRequest) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{99}
}
func (x *ReportCreateRequest) GetDomain() string {
if x != nil {
return x.Domain
}
return ""
}
func (x *ReportCreateRequest) GetSaleSite() string {
if x != nil {
return x.SaleSite
}
return ""
}
func (x *ReportCreateRequest) GetStatus() uint64 {
if x != nil {
return x.Status
}
return 0
}
func (x *ReportCreateRequest) GetStartDate() string {
if x != nil {
return x.StartDate
}
return ""
}
func (x *ReportCreateRequest) GetEndDate() string {
if x != nil {
return x.EndDate
}
return ""
}
func (x *ReportCreateRequest) GetStaffs() []*Staff {
if x != nil {
return x.Staffs
}
return nil
}
func (x *ReportCreateRequest) GetLeaderId() uint64 {
if x != nil {
return x.LeaderId
}
return 0
}
func (x *ReportCreateRequest) GetLeaderName() string {
if x != nil {
return x.LeaderName
}
return ""
}
func (x *ReportCreateRequest) GetDepartmentId() uint64 {
if x != nil {
return x.DepartmentId
}
return 0
}
func (x *ReportCreateRequest) GetStartDateDue() string {
if x != nil {
return x.StartDateDue
}
return ""
}
func (x *ReportCreateRequest) GetEndDateDue() string {
if x != nil {
return x.EndDateDue
}
return ""
}
func (x *ReportCreateRequest) GetDepartmentName() string {
if x != nil {
return x.DepartmentName
}
return ""
}
func (x *ReportCreateRequest) GetSiteUid() string {
if x != nil {
return x.SiteUid
}
return ""
}
type BeforeCreateUsersRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Domain string `protobuf:"bytes,1,opt,name=Domain,json=domain,proto3" json:"Domain"`
SaleSite string `protobuf:"bytes,2,opt,name=SaleSite,json=saleSite,proto3" json:"SaleSite"`
StartDate string `protobuf:"bytes,4,opt,name=StartDate,json=startDate,proto3" json:"StartDate"`
EndDate string `protobuf:"bytes,5,opt,name=EndDate,json=endDate,proto3" json:"EndDate"`
UserId []uint64 `protobuf:"varint,6,rep,packed,name=UserId,json=staffs,proto3" json:"UserId"`
}
func (x *BeforeCreateUsersRequest) Reset() {
*x = BeforeCreateUsersRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[100]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *BeforeCreateUsersRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*BeforeCreateUsersRequest) ProtoMessage() {}
func (x *BeforeCreateUsersRequest) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[100]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use BeforeCreateUsersRequest.ProtoReflect.Descriptor instead.
func (*BeforeCreateUsersRequest) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{100}
}
func (x *BeforeCreateUsersRequest) GetDomain() string {
if x != nil {
return x.Domain
}
return ""
}
func (x *BeforeCreateUsersRequest) GetSaleSite() string {
if x != nil {
return x.SaleSite
}
return ""
}
func (x *BeforeCreateUsersRequest) GetStartDate() string {
if x != nil {
return x.StartDate
}
return ""
}
func (x *BeforeCreateUsersRequest) GetEndDate() string {
if x != nil {
return x.EndDate
}
return ""
}
func (x *BeforeCreateUsersRequest) GetUserId() []uint64 {
if x != nil {
return x.UserId
}
return nil
}
type SetStatusRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Domain string `protobuf:"bytes,1,opt,name=Domain,json=domain,proto3" json:"Domain"`
ID uint64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID"`
Status uint64 `protobuf:"varint,3,opt,name=Status,proto3" json:"Status"`
Remark string `protobuf:"bytes,4,opt,name=Remark,json=remark,proto3" json:"Remark"`
EntrustDuration uint64 `protobuf:"varint,5,opt,name=EntrustDuration,json=entrustDuration,proto3" json:"EntrustDuration"`
}
func (x *SetStatusRequest) Reset() {
*x = SetStatusRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[101]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *SetStatusRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*SetStatusRequest) ProtoMessage() {}
func (x *SetStatusRequest) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[101]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use SetStatusRequest.ProtoReflect.Descriptor instead.
func (*SetStatusRequest) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{101}
}
func (x *SetStatusRequest) GetDomain() string {
if x != nil {
return x.Domain
}
return ""
}
func (x *SetStatusRequest) GetID() uint64 {
if x != nil {
return x.ID
}
return 0
}
func (x *SetStatusRequest) GetStatus() uint64 {
if x != nil {
return x.Status
}
return 0
}
func (x *SetStatusRequest) GetRemark() string {
if x != nil {
return x.Remark
}
return ""
}
func (x *SetStatusRequest) GetEntrustDuration() uint64 {
if x != nil {
return x.EntrustDuration
}
return 0
}
type ReportLogRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Iid uint64 `protobuf:"varint,1,opt,name=Iid,json=iid,proto3" json:"Iid"`
ID uint64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID"`
CreatedAt string `protobuf:"bytes,3,opt,name=CreatedAt,json=createdAt,proto3" json:"CreatedAt"`
UpdatedAt string `protobuf:"bytes,4,opt,name=UpdatedAt,json=updatedAt,proto3" json:"UpdatedAt"`
DeletedAt uint64 `protobuf:"varint,5,opt,name=DeletedAt,json=deletedAt,proto3" json:"DeletedAt"`
WeekTime string `protobuf:"bytes,6,opt,name=WeekTime,json=weekTime,proto3" json:"WeekTime"`
Status uint64 `protobuf:"varint,7,opt,name=Status,json=status,proto3" json:"Status"`
Site string `protobuf:"bytes,8,opt,name=Site,json=site,proto3" json:"Site"`
LeaderID uint64 `protobuf:"varint,9,opt,name=LeaderID,json=leaderID,proto3" json:"LeaderID"`
LeaderName string `protobuf:"bytes,10,opt,name=LeaderName,json=leaderName,proto3" json:"LeaderName"`
SalesVolume float64 `protobuf:"fixed64,11,opt,name=SalesVolume,json=salesVolume,proto3" json:"SalesVolume"`
}
func (x *ReportLogRequest) Reset() {
*x = ReportLogRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[102]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *ReportLogRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ReportLogRequest) ProtoMessage() {}
func (x *ReportLogRequest) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[102]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ReportLogRequest.ProtoReflect.Descriptor instead.
func (*ReportLogRequest) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{102}
}
func (x *ReportLogRequest) GetIid() uint64 {
if x != nil {
return x.Iid
}
return 0
}
func (x *ReportLogRequest) GetID() uint64 {
if x != nil {
return x.ID
}
return 0
}
func (x *ReportLogRequest) GetCreatedAt() string {
if x != nil {
return x.CreatedAt
}
return ""
}
func (x *ReportLogRequest) GetUpdatedAt() string {
if x != nil {
return x.UpdatedAt
}
return ""
}
func (x *ReportLogRequest) GetDeletedAt() uint64 {
if x != nil {
return x.DeletedAt
}
return 0
}
func (x *ReportLogRequest) GetWeekTime() string {
if x != nil {
return x.WeekTime
}
return ""
}
func (x *ReportLogRequest) GetStatus() uint64 {
if x != nil {
return x.Status
}
return 0
}
func (x *ReportLogRequest) GetSite() string {
if x != nil {
return x.Site
}
return ""
}
func (x *ReportLogRequest) GetLeaderID() uint64 {
if x != nil {
return x.LeaderID
}
return 0
}
func (x *ReportLogRequest) GetLeaderName() string {
if x != nil {
return x.LeaderName
}
return ""
}
func (x *ReportLogRequest) GetSalesVolume() float64 {
if x != nil {
return x.SalesVolume
}
return 0
}
type ReportLogDetail struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID"`
Domain string `protobuf:"bytes,2,opt,name=Domain,json=domain,proto3" json:"Domain"`
}
func (x *ReportLogDetail) Reset() {
*x = ReportLogDetail{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[103]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *ReportLogDetail) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ReportLogDetail) ProtoMessage() {}
func (x *ReportLogDetail) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[103]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ReportLogDetail.ProtoReflect.Descriptor instead.
func (*ReportLogDetail) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{103}
}
func (x *ReportLogDetail) GetID() uint64 {
if x != nil {
return x.ID
}
return 0
}
func (x *ReportLogDetail) GetDomain() string {
if x != nil {
return x.Domain
}
return ""
}
type ReportLogResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID"`
Success bool `protobuf:"varint,2,opt,name=Success,json=success,proto3" json:"Success"`
}
func (x *ReportLogResponse) Reset() {
*x = ReportLogResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[104]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *ReportLogResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ReportLogResponse) ProtoMessage() {}
func (x *ReportLogResponse) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[104]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ReportLogResponse.ProtoReflect.Descriptor instead.
func (*ReportLogResponse) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{104}
}
func (x *ReportLogResponse) GetID() uint64 {
if x != nil {
return x.ID
}
return 0
}
func (x *ReportLogResponse) GetSuccess() bool {
if x != nil {
return x.Success
}
return false
}
type ReportLogRemove struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Success bool `protobuf:"varint,1,opt,name=Success,json=success,proto3" json:"Success"`
}
func (x *ReportLogRemove) Reset() {
*x = ReportLogRemove{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[105]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *ReportLogRemove) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ReportLogRemove) ProtoMessage() {}
func (x *ReportLogRemove) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[105]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ReportLogRemove.ProtoReflect.Descriptor instead.
func (*ReportLogRemove) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{105}
}
func (x *ReportLogRemove) GetSuccess() bool {
if x != nil {
return x.Success
}
return false
}
type ReportLogList struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Page uint64 `protobuf:"varint,1,opt,name=Page,json=page,proto3" json:"Page"`
PageSize uint64 `protobuf:"varint,2,opt,name=PageSize,json=pageSize,proto3" json:"PageSize"`
}
func (x *ReportLogList) Reset() {
*x = ReportLogList{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[106]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *ReportLogList) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ReportLogList) ProtoMessage() {}
func (x *ReportLogList) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[106]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ReportLogList.ProtoReflect.Descriptor instead.
func (*ReportLogList) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{106}
}
func (x *ReportLogList) GetPage() uint64 {
if x != nil {
return x.Page
}
return 0
}
func (x *ReportLogList) GetPageSize() uint64 {
if x != nil {
return x.PageSize
}
return 0
}
type ReportLogListResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Count uint64 `protobuf:"varint,1,opt,name=Count,json=count,proto3" json:"Count"`
Data []*ReportLogRequest `protobuf:"bytes,2,rep,name=Data,json=data,proto3" json:"Data"`
}
func (x *ReportLogListResponse) Reset() {
*x = ReportLogListResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[107]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *ReportLogListResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ReportLogListResponse) ProtoMessage() {}
func (x *ReportLogListResponse) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[107]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ReportLogListResponse.ProtoReflect.Descriptor instead.
func (*ReportLogListResponse) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{107}
}
func (x *ReportLogListResponse) GetCount() uint64 {
if x != nil {
return x.Count
}
return 0
}
func (x *ReportLogListResponse) GetData() []*ReportLogRequest {
if x != nil {
return x.Data
}
return nil
}
type ReportUserRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID"`
CreatedAt string `protobuf:"bytes,2,opt,name=CreatedAt,json=createdAt,proto3" json:"CreatedAt"`
UpdatedAt string `protobuf:"bytes,3,opt,name=UpdatedAt,json=updatedAt,proto3" json:"UpdatedAt"`
DeletedAt uint64 `protobuf:"varint,4,opt,name=DeletedAt,json=deletedAt,proto3" json:"DeletedAt"`
SellerID uint64 `protobuf:"varint,5,opt,name=SellerID,json=sellerID,proto3" json:"SellerID"`
SellerName string `protobuf:"bytes,6,opt,name=SellerName,json=sellerName,proto3" json:"SellerName"`
SellerNum string `protobuf:"bytes,7,opt,name=SellerNum,json=sellerNum,proto3" json:"SellerNum"`
Amount string `protobuf:"bytes,8,opt,name=Amount,json=amount,proto3" json:"Amount"`
DueAmount string `protobuf:"bytes,9,opt,name=DueAmount,json=dueAmount,proto3" json:"DueAmount"`
IncreaseAmount string `protobuf:"bytes,10,opt,name=IncreaseAmount,json=increaseAmount,proto3" json:"IncreaseAmount"`
IncreaseRate string `protobuf:"bytes,11,opt,name=IncreaseRate,json=increaseRate,proto3" json:"IncreaseRate"`
Growth string `protobuf:"bytes,12,opt,name=Growth,json=growth,proto3" json:"Growth"`
Remark string `protobuf:"bytes,13,opt,name=Remark,json=remark,proto3" json:"Remark"`
ReportID uint64 `protobuf:"varint,14,opt,name=ReportID,json=reportID,proto3" json:"ReportID"`
SellerAvatar string `protobuf:"bytes,15,opt,name=SellerAvatar,json=sellerAvatar,proto3" json:"SellerAvatar"`
Color string `protobuf:"bytes,16,opt,name=color,proto3" json:"color"`
}
func (x *ReportUserRequest) Reset() {
*x = ReportUserRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[108]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *ReportUserRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ReportUserRequest) ProtoMessage() {}
func (x *ReportUserRequest) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[108]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ReportUserRequest.ProtoReflect.Descriptor instead.
func (*ReportUserRequest) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{108}
}
func (x *ReportUserRequest) GetID() uint64 {
if x != nil {
return x.ID
}
return 0
}
func (x *ReportUserRequest) GetCreatedAt() string {
if x != nil {
return x.CreatedAt
}
return ""
}
func (x *ReportUserRequest) GetUpdatedAt() string {
if x != nil {
return x.UpdatedAt
}
return ""
}
func (x *ReportUserRequest) GetDeletedAt() uint64 {
if x != nil {
return x.DeletedAt
}
return 0
}
func (x *ReportUserRequest) GetSellerID() uint64 {
if x != nil {
return x.SellerID
}
return 0
}
func (x *ReportUserRequest) GetSellerName() string {
if x != nil {
return x.SellerName
}
return ""
}
func (x *ReportUserRequest) GetSellerNum() string {
if x != nil {
return x.SellerNum
}
return ""
}
func (x *ReportUserRequest) GetAmount() string {
if x != nil {
return x.Amount
}
return ""
}
func (x *ReportUserRequest) GetDueAmount() string {
if x != nil {
return x.DueAmount
}
return ""
}
func (x *ReportUserRequest) GetIncreaseAmount() string {
if x != nil {
return x.IncreaseAmount
}
return ""
}
func (x *ReportUserRequest) GetIncreaseRate() string {
if x != nil {
return x.IncreaseRate
}
return ""
}
func (x *ReportUserRequest) GetGrowth() string {
if x != nil {
return x.Growth
}
return ""
}
func (x *ReportUserRequest) GetRemark() string {
if x != nil {
return x.Remark
}
return ""
}
func (x *ReportUserRequest) GetReportID() uint64 {
if x != nil {
return x.ReportID
}
return 0
}
func (x *ReportUserRequest) GetSellerAvatar() string {
if x != nil {
return x.SellerAvatar
}
return ""
}
func (x *ReportUserRequest) GetColor() string {
if x != nil {
return x.Color
}
return ""
}
type ReportUserDetail struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID"`
Domain string `protobuf:"bytes,2,opt,name=Domain,json=domain,proto3" json:"Domain"`
}
func (x *ReportUserDetail) Reset() {
*x = ReportUserDetail{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[109]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *ReportUserDetail) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ReportUserDetail) ProtoMessage() {}
func (x *ReportUserDetail) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[109]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ReportUserDetail.ProtoReflect.Descriptor instead.
func (*ReportUserDetail) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{109}
}
func (x *ReportUserDetail) GetID() uint64 {
if x != nil {
return x.ID
}
return 0
}
func (x *ReportUserDetail) GetDomain() string {
if x != nil {
return x.Domain
}
return ""
}
type ReportUserResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID"`
Success bool `protobuf:"varint,2,opt,name=Success,json=success,proto3" json:"Success"`
}
func (x *ReportUserResponse) Reset() {
*x = ReportUserResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[110]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *ReportUserResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ReportUserResponse) ProtoMessage() {}
func (x *ReportUserResponse) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[110]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ReportUserResponse.ProtoReflect.Descriptor instead.
func (*ReportUserResponse) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{110}
}
func (x *ReportUserResponse) GetID() uint64 {
if x != nil {
return x.ID
}
return 0
}
func (x *ReportUserResponse) GetSuccess() bool {
if x != nil {
return x.Success
}
return false
}
type ReportUserRemove struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Success bool `protobuf:"varint,1,opt,name=Success,json=success,proto3" json:"Success"`
}
func (x *ReportUserRemove) Reset() {
*x = ReportUserRemove{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[111]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *ReportUserRemove) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ReportUserRemove) ProtoMessage() {}
func (x *ReportUserRemove) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[111]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ReportUserRemove.ProtoReflect.Descriptor instead.
func (*ReportUserRemove) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{111}
}
func (x *ReportUserRemove) GetSuccess() bool {
if x != nil {
return x.Success
}
return false
}
type ReportUserList struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Page uint64 `protobuf:"varint,1,opt,name=Page,json=page,proto3" json:"Page"`
PageSize uint64 `protobuf:"varint,2,opt,name=PageSize,json=pageSize,proto3" json:"PageSize"`
ReportId uint64 `protobuf:"varint,3,opt,name=ReportId,json=reportId,proto3" json:"ReportId"`
Domain string `protobuf:"bytes,4,opt,name=Domain,json=domain,proto3" json:"Domain"`
}
func (x *ReportUserList) Reset() {
*x = ReportUserList{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[112]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *ReportUserList) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ReportUserList) ProtoMessage() {}
func (x *ReportUserList) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[112]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ReportUserList.ProtoReflect.Descriptor instead.
func (*ReportUserList) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{112}
}
func (x *ReportUserList) GetPage() uint64 {
if x != nil {
return x.Page
}
return 0
}
func (x *ReportUserList) GetPageSize() uint64 {
if x != nil {
return x.PageSize
}
return 0
}
func (x *ReportUserList) GetReportId() uint64 {
if x != nil {
return x.ReportId
}
return 0
}
func (x *ReportUserList) GetDomain() string {
if x != nil {
return x.Domain
}
return ""
}
type ReportUserListResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Count uint64 `protobuf:"varint,1,opt,name=Count,json=count,proto3" json:"Count"`
Data []*ReportUserRequest `protobuf:"bytes,2,rep,name=Data,json=data,proto3" json:"Data"`
}
func (x *ReportUserListResponse) Reset() {
*x = ReportUserListResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[113]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *ReportUserListResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ReportUserListResponse) ProtoMessage() {}
func (x *ReportUserListResponse) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[113]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ReportUserListResponse.ProtoReflect.Descriptor instead.
func (*ReportUserListResponse) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{113}
}
func (x *ReportUserListResponse) GetCount() uint64 {
if x != nil {
return x.Count
}
return 0
}
func (x *ReportUserListResponse) GetData() []*ReportUserRequest {
if x != nil {
return x.Data
}
return nil
}
type UpdateReportUserList struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID"`
Data []*ReportUserRequest `protobuf:"bytes,2,rep,name=Data,json=data,proto3" json:"Data"`
}
func (x *UpdateReportUserList) Reset() {
*x = UpdateReportUserList{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[114]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *UpdateReportUserList) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*UpdateReportUserList) ProtoMessage() {}
func (x *UpdateReportUserList) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[114]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use UpdateReportUserList.ProtoReflect.Descriptor instead.
func (*UpdateReportUserList) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{114}
}
func (x *UpdateReportUserList) GetID() uint64 {
if x != nil {
return x.ID
}
return 0
}
func (x *UpdateReportUserList) GetData() []*ReportUserRequest {
if x != nil {
return x.Data
}
return nil
}
type ReportUserLogResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID"`
Success bool `protobuf:"varint,2,opt,name=Success,json=success,proto3" json:"Success"`
}
func (x *ReportUserLogResponse) Reset() {
*x = ReportUserLogResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[115]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *ReportUserLogResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ReportUserLogResponse) ProtoMessage() {}
func (x *ReportUserLogResponse) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[115]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ReportUserLogResponse.ProtoReflect.Descriptor instead.
func (*ReportUserLogResponse) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{115}
}
func (x *ReportUserLogResponse) GetID() uint64 {
if x != nil {
return x.ID
}
return 0
}
func (x *ReportUserLogResponse) GetSuccess() bool {
if x != nil {
return x.Success
}
return false
}
type ReportUserLogRemove struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Success bool `protobuf:"varint,1,opt,name=Success,json=success,proto3" json:"Success"`
}
func (x *ReportUserLogRemove) Reset() {
*x = ReportUserLogRemove{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[116]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *ReportUserLogRemove) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ReportUserLogRemove) ProtoMessage() {}
func (x *ReportUserLogRemove) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[116]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ReportUserLogRemove.ProtoReflect.Descriptor instead.
func (*ReportUserLogRemove) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{116}
}
func (x *ReportUserLogRemove) GetSuccess() bool {
if x != nil {
return x.Success
}
return false
}
type ReportUserLogList struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Page uint64 `protobuf:"varint,1,opt,name=Page,json=page,proto3" json:"Page"`
PageSize uint64 `protobuf:"varint,2,opt,name=PageSize,json=pageSize,proto3" json:"PageSize"`
}
func (x *ReportUserLogList) Reset() {
*x = ReportUserLogList{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[117]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *ReportUserLogList) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ReportUserLogList) ProtoMessage() {}
func (x *ReportUserLogList) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[117]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ReportUserLogList.ProtoReflect.Descriptor instead.
func (*ReportUserLogList) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{117}
}
func (x *ReportUserLogList) GetPage() uint64 {
if x != nil {
return x.Page
}
return 0
}
func (x *ReportUserLogList) GetPageSize() uint64 {
if x != nil {
return x.PageSize
}
return 0
}
type ReportUserLogListResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Count uint64 `protobuf:"varint,1,opt,name=Count,json=count,proto3" json:"Count"`
Data []*ReportUserLogRequest `protobuf:"bytes,2,rep,name=Data,json=data,proto3" json:"Data"`
}
func (x *ReportUserLogListResponse) Reset() {
*x = ReportUserLogListResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[118]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *ReportUserLogListResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ReportUserLogListResponse) ProtoMessage() {}
func (x *ReportUserLogListResponse) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[118]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ReportUserLogListResponse.ProtoReflect.Descriptor instead.
func (*ReportUserLogListResponse) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{118}
}
func (x *ReportUserLogListResponse) GetCount() uint64 {
if x != nil {
return x.Count
}
return 0
}
func (x *ReportUserLogListResponse) GetData() []*ReportUserLogRequest {
if x != nil {
return x.Data
}
return nil
}
type ReportUserLogRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Iid uint64 `protobuf:"varint,1,opt,name=Iid,json=iid,proto3" json:"Iid"`
ID uint64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID"`
CreatedAt string `protobuf:"bytes,3,opt,name=CreatedAt,json=createdAt,proto3" json:"CreatedAt"`
UpdatedAt string `protobuf:"bytes,4,opt,name=UpdatedAt,json=updatedAt,proto3" json:"UpdatedAt"`
DeletedAt uint64 `protobuf:"varint,5,opt,name=DeletedAt,json=deletedAt,proto3" json:"DeletedAt"`
SellerID uint64 `protobuf:"varint,6,opt,name=SellerID,json=sellerID,proto3" json:"SellerID"`
SellerName string `protobuf:"bytes,7,opt,name=SellerName,json=sellerName,proto3" json:"SellerName"`
SellerNum string `protobuf:"bytes,8,opt,name=SellerNum,json=sellerNum,proto3" json:"SellerNum"`
Amount float64 `protobuf:"fixed64,9,opt,name=Amount,json=amount,proto3" json:"Amount"`
DueAmount float64 `protobuf:"fixed64,10,opt,name=DueAmount,json=dueAmount,proto3" json:"DueAmount"`
IncreaseAmount float64 `protobuf:"fixed64,11,opt,name=IncreaseAmount,json=increaseAmount,proto3" json:"IncreaseAmount"`
IncreaseRate float64 `protobuf:"fixed64,12,opt,name=IncreaseRate,json=increaseRate,proto3" json:"IncreaseRate"`
Growth string `protobuf:"bytes,13,opt,name=Growth,json=growth,proto3" json:"Growth"`
Remark string `protobuf:"bytes,14,opt,name=Remark,json=remark,proto3" json:"Remark"`
ReportID uint64 `protobuf:"varint,15,opt,name=ReportID,json=reportID,proto3" json:"ReportID"`
}
func (x *ReportUserLogRequest) Reset() {
*x = ReportUserLogRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[119]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *ReportUserLogRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ReportUserLogRequest) ProtoMessage() {}
func (x *ReportUserLogRequest) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[119]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ReportUserLogRequest.ProtoReflect.Descriptor instead.
func (*ReportUserLogRequest) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{119}
}
func (x *ReportUserLogRequest) GetIid() uint64 {
if x != nil {
return x.Iid
}
return 0
}
func (x *ReportUserLogRequest) GetID() uint64 {
if x != nil {
return x.ID
}
return 0
}
func (x *ReportUserLogRequest) GetCreatedAt() string {
if x != nil {
return x.CreatedAt
}
return ""
}
func (x *ReportUserLogRequest) GetUpdatedAt() string {
if x != nil {
return x.UpdatedAt
}
return ""
}
func (x *ReportUserLogRequest) GetDeletedAt() uint64 {
if x != nil {
return x.DeletedAt
}
return 0
}
func (x *ReportUserLogRequest) GetSellerID() uint64 {
if x != nil {
return x.SellerID
}
return 0
}
func (x *ReportUserLogRequest) GetSellerName() string {
if x != nil {
return x.SellerName
}
return ""
}
func (x *ReportUserLogRequest) GetSellerNum() string {
if x != nil {
return x.SellerNum
}
return ""
}
func (x *ReportUserLogRequest) GetAmount() float64 {
if x != nil {
return x.Amount
}
return 0
}
func (x *ReportUserLogRequest) GetDueAmount() float64 {
if x != nil {
return x.DueAmount
}
return 0
}
func (x *ReportUserLogRequest) GetIncreaseAmount() float64 {
if x != nil {
return x.IncreaseAmount
}
return 0
}
func (x *ReportUserLogRequest) GetIncreaseRate() float64 {
if x != nil {
return x.IncreaseRate
}
return 0
}
func (x *ReportUserLogRequest) GetGrowth() string {
if x != nil {
return x.Growth
}
return ""
}
func (x *ReportUserLogRequest) GetRemark() string {
if x != nil {
return x.Remark
}
return ""
}
func (x *ReportUserLogRequest) GetReportID() uint64 {
if x != nil {
return x.ReportID
}
return 0
}
type ReportUserLogDetail struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID"`
Domain string `protobuf:"bytes,2,opt,name=Domain,json=domain,proto3" json:"Domain"`
}
func (x *ReportUserLogDetail) Reset() {
*x = ReportUserLogDetail{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[120]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *ReportUserLogDetail) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ReportUserLogDetail) ProtoMessage() {}
func (x *ReportUserLogDetail) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[120]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ReportUserLogDetail.ProtoReflect.Descriptor instead.
func (*ReportUserLogDetail) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{120}
}
func (x *ReportUserLogDetail) GetID() uint64 {
if x != nil {
return x.ID
}
return 0
}
func (x *ReportUserLogDetail) GetDomain() string {
if x != nil {
return x.Domain
}
return ""
}
type LogRemove struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Success bool `protobuf:"varint,1,opt,name=Success,json=success,proto3" json:"Success"`
}
func (x *LogRemove) Reset() {
*x = LogRemove{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[121]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *LogRemove) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*LogRemove) ProtoMessage() {}
func (x *LogRemove) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[121]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use LogRemove.ProtoReflect.Descriptor instead.
func (*LogRemove) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{121}
}
func (x *LogRemove) GetSuccess() bool {
if x != nil {
return x.Success
}
return false
}
type LogList struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Page uint64 `protobuf:"varint,1,opt,name=Page,json=page,proto3" json:"Page"`
PageSize uint64 `protobuf:"varint,2,opt,name=PageSize,json=pageSize,proto3" json:"PageSize"`
}
func (x *LogList) Reset() {
*x = LogList{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[122]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *LogList) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*LogList) ProtoMessage() {}
func (x *LogList) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[122]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use LogList.ProtoReflect.Descriptor instead.
func (*LogList) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{122}
}
func (x *LogList) GetPage() uint64 {
if x != nil {
return x.Page
}
return 0
}
func (x *LogList) GetPageSize() uint64 {
if x != nil {
return x.PageSize
}
return 0
}
type LogListResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Count uint64 `protobuf:"varint,1,opt,name=Count,json=count,proto3" json:"Count"`
Data []*LogRequest `protobuf:"bytes,2,rep,name=Data,json=data,proto3" json:"Data"`
}
func (x *LogListResponse) Reset() {
*x = LogListResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[123]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *LogListResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*LogListResponse) ProtoMessage() {}
func (x *LogListResponse) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[123]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use LogListResponse.ProtoReflect.Descriptor instead.
func (*LogListResponse) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{123}
}
func (x *LogListResponse) GetCount() uint64 {
if x != nil {
return x.Count
}
return 0
}
func (x *LogListResponse) GetData() []*LogRequest {
if x != nil {
return x.Data
}
return nil
}
type LogRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Domain string `protobuf:"bytes,1,opt,name=Domain,json=domain,proto3" json:"Domain"`
Body string `protobuf:"bytes,2,opt,name=Body,json=body,proto3" json:"Body"`
}
func (x *LogRequest) Reset() {
*x = LogRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[124]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *LogRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*LogRequest) ProtoMessage() {}
func (x *LogRequest) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[124]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use LogRequest.ProtoReflect.Descriptor instead.
func (*LogRequest) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{124}
}
func (x *LogRequest) GetDomain() string {
if x != nil {
return x.Domain
}
return ""
}
func (x *LogRequest) GetBody() string {
if x != nil {
return x.Body
}
return ""
}
type LogDetail struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID"`
Domain string `protobuf:"bytes,2,opt,name=Domain,json=domain,proto3" json:"Domain"`
}
func (x *LogDetail) Reset() {
*x = LogDetail{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[125]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *LogDetail) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*LogDetail) ProtoMessage() {}
func (x *LogDetail) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[125]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use LogDetail.ProtoReflect.Descriptor instead.
func (*LogDetail) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{125}
}
func (x *LogDetail) GetID() uint64 {
if x != nil {
return x.ID
}
return 0
}
func (x *LogDetail) GetDomain() string {
if x != nil {
return x.Domain
}
return ""
}
type CommonCreateResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID"`
Success bool `protobuf:"varint,2,opt,name=Success,json=success,proto3" json:"Success"`
Url string `protobuf:"bytes,3,opt,name=Url,json=url,proto3" json:"Url"`
AppParams string `protobuf:"bytes,4,opt,name=AppParams,json=appParams,proto3" json:"AppParams"`
Code string `protobuf:"bytes,5,opt,name=Code,json=code,proto3" json:"Code"`
CodeSc string `protobuf:"bytes,6,opt,name=CodeSc,json=codeSc,proto3" json:"CodeSc"`
OutTradeNo string `protobuf:"bytes,7,opt,name=outTradeNo,json=out_trade_no,proto3" json:"outTradeNo"`
ArtworkUid string `protobuf:"bytes,8,opt,name=artworkUid,json=artwork_uid,proto3" json:"artworkUid"`
}
func (x *CommonCreateResponse) Reset() {
*x = CommonCreateResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[126]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *CommonCreateResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CommonCreateResponse) ProtoMessage() {}
func (x *CommonCreateResponse) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[126]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use CommonCreateResponse.ProtoReflect.Descriptor instead.
func (*CommonCreateResponse) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{126}
}
func (x *CommonCreateResponse) GetID() uint64 {
if x != nil {
return x.ID
}
return 0
}
func (x *CommonCreateResponse) GetSuccess() bool {
if x != nil {
return x.Success
}
return false
}
func (x *CommonCreateResponse) GetUrl() string {
if x != nil {
return x.Url
}
return ""
}
func (x *CommonCreateResponse) GetAppParams() string {
if x != nil {
return x.AppParams
}
return ""
}
func (x *CommonCreateResponse) GetCode() string {
if x != nil {
return x.Code
}
return ""
}
func (x *CommonCreateResponse) GetCodeSc() string {
if x != nil {
return x.CodeSc
}
return ""
}
func (x *CommonCreateResponse) GetOutTradeNo() string {
if x != nil {
return x.OutTradeNo
}
return ""
}
func (x *CommonCreateResponse) GetArtworkUid() string {
if x != nil {
return x.ArtworkUid
}
return ""
}
type OrderList struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Page uint64 `protobuf:"varint,1,opt,name=Page,json=page,proto3" json:"Page"`
PageSize uint64 `protobuf:"varint,2,opt,name=PageSize,json=pageSize,proto3" json:"PageSize"`
Domain string `protobuf:"bytes,3,opt,name=Domain,json=domain,proto3" json:"Domain"`
SaleSite string `protobuf:"bytes,4,opt,name=SaleSite,json=saleSite,proto3" json:"SaleSite"`
SellerId uint64 `protobuf:"varint,5,opt,name=SellerId,proto3" json:"SellerId"`
Status []uint64 `protobuf:"varint,6,rep,packed,name=Status,json=status,proto3" json:"Status"`
EndDate string `protobuf:"bytes,7,opt,name=EndDate,json=endDate,proto3" json:"EndDate"` //sell_time
StartDate string `protobuf:"bytes,8,opt,name=StartDate,json=startDate,proto3" json:"StartDate"` //sell_time
ArtworkName string `protobuf:"bytes,9,opt,name=ArtworkName,json=artworkName,proto3" json:"ArtworkName"`
StartPayDate string `protobuf:"bytes,10,opt,name=StartPayDate,json=startPayDate,proto3" json:"StartPayDate"` //开始付款时间
EndPayDate string `protobuf:"bytes,11,opt,name=EndPayDate,json=endPayDate,proto3" json:"EndPayDate"` //结束付款时间
StartArrivalDate string `protobuf:"bytes,12,opt,name=StartArrivalDate,json=startArrivalDate,proto3" json:"StartArrivalDate"` //开始到账时间
EndArrivalDate string `protobuf:"bytes,13,opt,name=EndArrivalDate,json=endArrivalDate,proto3" json:"EndArrivalDate"` //结束到账时间
Key string `protobuf:"bytes,14,opt,name=Key,json=key,proto3" json:"Key"` //开始付款时间
PayType uint32 `protobuf:"varint,15,opt,name=PayType,json=payType,proto3" json:"PayType"` //开始付款时间
Ids []string `protobuf:"bytes,16,rep,name=ids,proto3" json:"ids"` //开始付款时间
SaleSites []string `protobuf:"bytes,17,rep,name=saleSites,proto3" json:"saleSites"`
TransactionId uint64 `protobuf:"varint,18,opt,name=transactionId,proto3" json:"transactionId"`
SiteId string `protobuf:"bytes,19,opt,name=siteId,proto3" json:"siteId"`
}
func (x *OrderList) Reset() {
*x = OrderList{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[127]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *OrderList) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*OrderList) ProtoMessage() {}
func (x *OrderList) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[127]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use OrderList.ProtoReflect.Descriptor instead.
func (*OrderList) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{127}
}
func (x *OrderList) GetPage() uint64 {
if x != nil {
return x.Page
}
return 0
}
func (x *OrderList) GetPageSize() uint64 {
if x != nil {
return x.PageSize
}
return 0
}
func (x *OrderList) GetDomain() string {
if x != nil {
return x.Domain
}
return ""
}
func (x *OrderList) GetSaleSite() string {
if x != nil {
return x.SaleSite
}
return ""
}
func (x *OrderList) GetSellerId() uint64 {
if x != nil {
return x.SellerId
}
return 0
}
func (x *OrderList) GetStatus() []uint64 {
if x != nil {
return x.Status
}
return nil
}
func (x *OrderList) GetEndDate() string {
if x != nil {
return x.EndDate
}
return ""
}
func (x *OrderList) GetStartDate() string {
if x != nil {
return x.StartDate
}
return ""
}
func (x *OrderList) GetArtworkName() string {
if x != nil {
return x.ArtworkName
}
return ""
}
func (x *OrderList) GetStartPayDate() string {
if x != nil {
return x.StartPayDate
}
return ""
}
func (x *OrderList) GetEndPayDate() string {
if x != nil {
return x.EndPayDate
}
return ""
}
func (x *OrderList) GetStartArrivalDate() string {
if x != nil {
return x.StartArrivalDate
}
return ""
}
func (x *OrderList) GetEndArrivalDate() string {
if x != nil {
return x.EndArrivalDate
}
return ""
}
func (x *OrderList) GetKey() string {
if x != nil {
return x.Key
}
return ""
}
func (x *OrderList) GetPayType() uint32 {
if x != nil {
return x.PayType
}
return 0
}
func (x *OrderList) GetIds() []string {
if x != nil {
return x.Ids
}
return nil
}
func (x *OrderList) GetSaleSites() []string {
if x != nil {
return x.SaleSites
}
return nil
}
func (x *OrderList) GetTransactionId() uint64 {
if x != nil {
return x.TransactionId
}
return 0
}
func (x *OrderList) GetSiteId() string {
if x != nil {
return x.SiteId
}
return ""
}
type OrderListResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Count uint64 `protobuf:"varint,1,opt,name=Count,json=count,proto3" json:"Count"`
Data []*OrderRequest `protobuf:"bytes,2,rep,name=Data,json=data,proto3" json:"Data"`
SumPrice string `protobuf:"bytes,3,opt,name=SumPrice,json=sumPrice,proto3" json:"SumPrice"`
}
func (x *OrderListResponse) Reset() {
*x = OrderListResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[128]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *OrderListResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*OrderListResponse) ProtoMessage() {}
func (x *OrderListResponse) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[128]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use OrderListResponse.ProtoReflect.Descriptor instead.
func (*OrderListResponse) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{128}
}
func (x *OrderListResponse) GetCount() uint64 {
if x != nil {
return x.Count
}
return 0
}
func (x *OrderListResponse) GetData() []*OrderRequest {
if x != nil {
return x.Data
}
return nil
}
func (x *OrderListResponse) GetSumPrice() string {
if x != nil {
return x.SumPrice
}
return ""
}
type SellerAndOrders struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
SellerID uint64 `protobuf:"varint,1,opt,name=SellerID,proto3" json:"SellerID"`
Data []*OrderRequest `protobuf:"bytes,2,rep,name=Data,json=data,proto3" json:"Data"`
}
func (x *SellerAndOrders) Reset() {
*x = SellerAndOrders{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[129]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *SellerAndOrders) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*SellerAndOrders) ProtoMessage() {}
func (x *SellerAndOrders) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[129]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use SellerAndOrders.ProtoReflect.Descriptor instead.
func (*SellerAndOrders) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{129}
}
func (x *SellerAndOrders) GetSellerID() uint64 {
if x != nil {
return x.SellerID
}
return 0
}
func (x *SellerAndOrders) GetData() []*OrderRequest {
if x != nil {
return x.Data
}
return nil
}
type TransactionsRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Page uint64 `protobuf:"varint,1,opt,name=Page,json=page,proto3" json:"Page"`
PageSize uint64 `protobuf:"varint,2,opt,name=PageSize,json=pageSize,proto3" json:"PageSize"`
Domain string `protobuf:"bytes,3,opt,name=Domain,json=domain,proto3" json:"Domain"`
SaleSite string `protobuf:"bytes,4,opt,name=SaleSite,json=saleSite,proto3" json:"SaleSite"`
Status []uint64 `protobuf:"varint,5,rep,packed,name=Status,json=status,proto3" json:"Status"`
SellerId uint64 `protobuf:"varint,6,opt,name=SellerId,json=sellerId,proto3" json:"SellerId"`
BuyerName string `protobuf:"bytes,7,opt,name=BuyerName,json=buyerName,proto3" json:"BuyerName"`
StartDate string `protobuf:"bytes,8,opt,name=StartDate,json=startDate,proto3" json:"StartDate"`
EndDate string `protobuf:"bytes,9,opt,name=EndDate,json=endDate,proto3" json:"EndDate"`
Key string `protobuf:"bytes,10,opt,name=key,proto3" json:"key"`
SaleSites []string `protobuf:"bytes,11,rep,name=saleSites,proto3" json:"saleSites"`
SaleSiteUid string `protobuf:"bytes,12,opt,name=saleSiteUid,proto3" json:"saleSiteUid"`
SaleSiteUidS []string `protobuf:"bytes,13,rep,name=saleSiteUidS,proto3" json:"saleSiteUidS"`
SellerIds []uint64 `protobuf:"varint,14,rep,packed,name=sellerIds,proto3" json:"sellerIds"`
OutOrderId string `protobuf:"bytes,15,opt,name=outOrderId,proto3" json:"outOrderId"`
OrderStartDate string `protobuf:"bytes,16,opt,name=orderStartDate,proto3" json:"orderStartDate"`
OrderEndDate string `protobuf:"bytes,17,opt,name=orderEndDate,proto3" json:"orderEndDate"`
}
func (x *TransactionsRequest) Reset() {
*x = TransactionsRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[130]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *TransactionsRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*TransactionsRequest) ProtoMessage() {}
func (x *TransactionsRequest) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[130]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use TransactionsRequest.ProtoReflect.Descriptor instead.
func (*TransactionsRequest) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{130}
}
func (x *TransactionsRequest) GetPage() uint64 {
if x != nil {
return x.Page
}
return 0
}
func (x *TransactionsRequest) GetPageSize() uint64 {
if x != nil {
return x.PageSize
}
return 0
}
func (x *TransactionsRequest) GetDomain() string {
if x != nil {
return x.Domain
}
return ""
}
func (x *TransactionsRequest) GetSaleSite() string {
if x != nil {
return x.SaleSite
}
return ""
}
func (x *TransactionsRequest) GetStatus() []uint64 {
if x != nil {
return x.Status
}
return nil
}
func (x *TransactionsRequest) GetSellerId() uint64 {
if x != nil {
return x.SellerId
}
return 0
}
func (x *TransactionsRequest) GetBuyerName() string {
if x != nil {
return x.BuyerName
}
return ""
}
func (x *TransactionsRequest) GetStartDate() string {
if x != nil {
return x.StartDate
}
return ""
}
func (x *TransactionsRequest) GetEndDate() string {
if x != nil {
return x.EndDate
}
return ""
}
func (x *TransactionsRequest) GetKey() string {
if x != nil {
return x.Key
}
return ""
}
func (x *TransactionsRequest) GetSaleSites() []string {
if x != nil {
return x.SaleSites
}
return nil
}
func (x *TransactionsRequest) GetSaleSiteUid() string {
if x != nil {
return x.SaleSiteUid
}
return ""
}
func (x *TransactionsRequest) GetSaleSiteUidS() []string {
if x != nil {
return x.SaleSiteUidS
}
return nil
}
func (x *TransactionsRequest) GetSellerIds() []uint64 {
if x != nil {
return x.SellerIds
}
return nil
}
func (x *TransactionsRequest) GetOutOrderId() string {
if x != nil {
return x.OutOrderId
}
return ""
}
func (x *TransactionsRequest) GetOrderStartDate() string {
if x != nil {
return x.OrderStartDate
}
return ""
}
func (x *TransactionsRequest) GetOrderEndDate() string {
if x != nil {
return x.OrderEndDate
}
return ""
}
type TransactionsResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Count uint64 `protobuf:"varint,1,opt,name=Count,json=count,proto3" json:"Count"`
Data []*Transaction `protobuf:"bytes,2,rep,name=Data,json=data,proto3" json:"Data"`
}
func (x *TransactionsResponse) Reset() {
*x = TransactionsResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[131]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *TransactionsResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*TransactionsResponse) ProtoMessage() {}
func (x *TransactionsResponse) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[131]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use TransactionsResponse.ProtoReflect.Descriptor instead.
func (*TransactionsResponse) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{131}
}
func (x *TransactionsResponse) GetCount() uint64 {
if x != nil {
return x.Count
}
return 0
}
func (x *TransactionsResponse) GetData() []*Transaction {
if x != nil {
return x.Data
}
return nil
}
type StageRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID"`
TransactionStages []*TransactionStage `protobuf:"bytes,2,rep,name=TransactionStages,json=transactionStage,proto3" json:"TransactionStages"`
Domain string `protobuf:"bytes,3,opt,name=Domain,json=domain,proto3" json:"Domain"`
}
func (x *StageRequest) Reset() {
*x = StageRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[132]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *StageRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*StageRequest) ProtoMessage() {}
func (x *StageRequest) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[132]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use StageRequest.ProtoReflect.Descriptor instead.
func (*StageRequest) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{132}
}
func (x *StageRequest) GetID() uint64 {
if x != nil {
return x.ID
}
return 0
}
func (x *StageRequest) GetTransactionStages() []*TransactionStage {
if x != nil {
return x.TransactionStages
}
return nil
}
func (x *StageRequest) GetDomain() string {
if x != nil {
return x.Domain
}
return ""
}
type Transaction struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID"`
Domain string `protobuf:"bytes,2,opt,name=Domain,json=domain,proto3" json:"Domain"`
BuyName string `protobuf:"bytes,3,opt,name=BuyName,json=buyName,proto3" json:"BuyName"`
BuyTel string `protobuf:"bytes,4,opt,name=BuyTel,json=buyTel,proto3" json:"BuyTel"`
BuyIdNum string `protobuf:"bytes,5,opt,name=BuyIdNum,json=buyIdNum,proto3" json:"BuyIdNum"`
SaleSite string `protobuf:"bytes,6,opt,name=SaleSite,json=saleSite,proto3" json:"SaleSite"`
Status uint64 `protobuf:"varint,7,opt,name=Status,json=status,proto3" json:"Status"`
SellerId uint64 `protobuf:"varint,8,opt,name=SellerId,json=sellerId,proto3" json:"SellerId"`
SellerName string `protobuf:"bytes,9,opt,name=SellerName,json=sellerName,proto3" json:"SellerName"`
SellerTel string `protobuf:"bytes,10,opt,name=SellerTel,json=sellerTel,proto3" json:"SellerTel"`
Orders []*OrderRequest `protobuf:"bytes,11,rep,name=Orders,json=orders,proto3" json:"Orders"`
TransactionStages []*TransactionStage `protobuf:"bytes,12,rep,name=TransactionStages,json=transactionStage,proto3" json:"TransactionStages"`
StageFee string `protobuf:"bytes,13,opt,name=StageFee,json=stageFee,proto3" json:"StageFee"`
OrderFee string `protobuf:"bytes,14,opt,name=OrderFee,json=orderFee,proto3" json:"OrderFee"`
OutOrderId string `protobuf:"bytes,15,opt,name=outOrderId,proto3" json:"outOrderId"`
SaleSiteUid string `protobuf:"bytes,16,opt,name=saleSiteUid,proto3" json:"saleSiteUid"`
Colour string `protobuf:"bytes,17,opt,name=colour,proto3" json:"colour"`
StatisticalDate string `protobuf:"bytes,18,opt,name=statisticalDate,proto3" json:"statisticalDate"`
CanItBeModified uint32 `protobuf:"varint,19,opt,name=canItBeModified,proto3" json:"canItBeModified"`
}
func (x *Transaction) Reset() {
*x = Transaction{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[133]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *Transaction) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*Transaction) ProtoMessage() {}
func (x *Transaction) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[133]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use Transaction.ProtoReflect.Descriptor instead.
func (*Transaction) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{133}
}
func (x *Transaction) GetID() uint64 {
if x != nil {
return x.ID
}
return 0
}
func (x *Transaction) GetDomain() string {
if x != nil {
return x.Domain
}
return ""
}
func (x *Transaction) GetBuyName() string {
if x != nil {
return x.BuyName
}
return ""
}
func (x *Transaction) GetBuyTel() string {
if x != nil {
return x.BuyTel
}
return ""
}
func (x *Transaction) GetBuyIdNum() string {
if x != nil {
return x.BuyIdNum
}
return ""
}
func (x *Transaction) GetSaleSite() string {
if x != nil {
return x.SaleSite
}
return ""
}
func (x *Transaction) GetStatus() uint64 {
if x != nil {
return x.Status
}
return 0
}
func (x *Transaction) GetSellerId() uint64 {
if x != nil {
return x.SellerId
}
return 0
}
func (x *Transaction) GetSellerName() string {
if x != nil {
return x.SellerName
}
return ""
}
func (x *Transaction) GetSellerTel() string {
if x != nil {
return x.SellerTel
}
return ""
}
func (x *Transaction) GetOrders() []*OrderRequest {
if x != nil {
return x.Orders
}
return nil
}
func (x *Transaction) GetTransactionStages() []*TransactionStage {
if x != nil {
return x.TransactionStages
}
return nil
}
func (x *Transaction) GetStageFee() string {
if x != nil {
return x.StageFee
}
return ""
}
func (x *Transaction) GetOrderFee() string {
if x != nil {
return x.OrderFee
}
return ""
}
func (x *Transaction) GetOutOrderId() string {
if x != nil {
return x.OutOrderId
}
return ""
}
func (x *Transaction) GetSaleSiteUid() string {
if x != nil {
return x.SaleSiteUid
}
return ""
}
func (x *Transaction) GetColour() string {
if x != nil {
return x.Colour
}
return ""
}
func (x *Transaction) GetStatisticalDate() string {
if x != nil {
return x.StatisticalDate
}
return ""
}
func (x *Transaction) GetCanItBeModified() uint32 {
if x != nil {
return x.CanItBeModified
}
return 0
}
type TransactionStage struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID"`
Domain string `protobuf:"bytes,2,opt,name=Domain,json=domain,proto3" json:"Domain"`
UpdatedAt string `protobuf:"bytes,3,opt,name=UpdatedAt,json=updatedAt,proto3" json:"UpdatedAt"`
CreatedAt string `protobuf:"bytes,4,opt,name=CreatedAt,json=createdAt,proto3" json:"CreatedAt"`
TransactionId uint64 `protobuf:"varint,5,opt,name=TransactionId,json=transactionId,proto3" json:"TransactionId"`
Fee string `protobuf:"bytes,6,opt,name=Fee,json=fee,proto3" json:"Fee"`
PayTime string `protobuf:"bytes,7,opt,name=PayTime,json=payTime,proto3" json:"PayTime"`
PayType uint64 `protobuf:"varint,8,opt,name=PayType,json=payType,proto3" json:"PayType"`
PayImg string `protobuf:"bytes,9,opt,name=PayImg,json=payImg,proto3" json:"PayImg"`
Bank string `protobuf:"bytes,10,opt,name=Bank,json=bank,proto3" json:"Bank"`
}
func (x *TransactionStage) Reset() {
*x = TransactionStage{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[134]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *TransactionStage) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*TransactionStage) ProtoMessage() {}
func (x *TransactionStage) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[134]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use TransactionStage.ProtoReflect.Descriptor instead.
func (*TransactionStage) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{134}
}
func (x *TransactionStage) GetID() uint64 {
if x != nil {
return x.ID
}
return 0
}
func (x *TransactionStage) GetDomain() string {
if x != nil {
return x.Domain
}
return ""
}
func (x *TransactionStage) GetUpdatedAt() string {
if x != nil {
return x.UpdatedAt
}
return ""
}
func (x *TransactionStage) GetCreatedAt() string {
if x != nil {
return x.CreatedAt
}
return ""
}
func (x *TransactionStage) GetTransactionId() uint64 {
if x != nil {
return x.TransactionId
}
return 0
}
func (x *TransactionStage) GetFee() string {
if x != nil {
return x.Fee
}
return ""
}
func (x *TransactionStage) GetPayTime() string {
if x != nil {
return x.PayTime
}
return ""
}
func (x *TransactionStage) GetPayType() uint64 {
if x != nil {
return x.PayType
}
return 0
}
func (x *TransactionStage) GetPayImg() string {
if x != nil {
return x.PayImg
}
return ""
}
func (x *TransactionStage) GetBank() string {
if x != nil {
return x.Bank
}
return ""
}
type OrderRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID"`
DeletedAt uint64 `protobuf:"varint,2,opt,name=DeletedAt,json=deletedAt,proto3" json:"DeletedAt"`
UpdatedAt string `protobuf:"bytes,3,opt,name=UpdatedAt,json=updatedAt,proto3" json:"UpdatedAt"`
CreatedAt string `protobuf:"bytes,4,opt,name=CreatedAt,json=createdAt,proto3" json:"CreatedAt"`
Status uint64 `protobuf:"varint,5,opt,name=Status,json=status,proto3" json:"Status"`
ArtworkName string `protobuf:"bytes,6,opt,name=ArtworkName,json=artworkName,proto3" json:"ArtworkName"`
ArtworkNum string `protobuf:"bytes,7,opt,name=ArtworkNum,json=artworkNum,proto3" json:"ArtworkNum"`
ArtworkImg string `protobuf:"bytes,8,opt,name=ArtworkImg,json=artworkImg,proto3" json:"ArtworkImg"`
ArtistName string `protobuf:"bytes,9,opt,name=ArtistName,json=artistName,proto3" json:"ArtistName"`
ArtistTel string `protobuf:"bytes,10,opt,name=ArtistTel,json=artistTel,proto3" json:"ArtistTel"`
BuyerName string `protobuf:"bytes,11,opt,name=BuyerName,json=buyerName,proto3" json:"BuyerName"`
BuyerTel string `protobuf:"bytes,12,opt,name=BuyerTel,json=buyerTel,proto3" json:"BuyerTel"`
SaleSite string `protobuf:"bytes,13,opt,name=SaleSite,json=saleSite,proto3" json:"SaleSite"`
SellerName string `protobuf:"bytes,14,opt,name=SellerName,json=sellerName,proto3" json:"SellerName"`
SellerNum string `protobuf:"bytes,15,opt,name=SellerNum,json=sellerNum,proto3" json:"SellerNum"`
SellerImg string `protobuf:"bytes,16,opt,name=SellerImg,json=sellerImg,proto3" json:"SellerImg"`
Price string `protobuf:"bytes,17,opt,name=Price,json=price,proto3" json:"Price"`
SellTime string `protobuf:"bytes,18,opt,name=SellTime,json=sellTime,proto3" json:"SellTime"`
LogID uint64 `protobuf:"varint,19,opt,name=LogID,json=logID,proto3" json:"LogID"`
Remark string `protobuf:"bytes,20,opt,name=Remark,json=remark,proto3" json:"Remark"`
SellerTel string `protobuf:"bytes,21,opt,name=SellerTel,json=sellerTel,proto3" json:"SellerTel"`
SellerId uint64 `protobuf:"varint,22,opt,name=SellerId,json=sellerId,proto3" json:"SellerId"`
Uid string `protobuf:"bytes,23,opt,name=Uid,json=uid,proto3" json:"Uid"`
ArtworkUid string `protobuf:"bytes,24,opt,name=ArtworkUid,json=artworkUid,proto3" json:"ArtworkUid"`
BuyerUid string `protobuf:"bytes,25,opt,name=BuyerUid,json=buyerUid,proto3" json:"BuyerUid"`
SellerUid string `protobuf:"bytes,26,opt,name=SellerUid,json=sellerUid,proto3" json:"SellerUid"`
SaleSiteUid string `protobuf:"bytes,27,opt,name=SaleSiteUid,json=saleSiteUid,proto3" json:"SaleSiteUid"`
ArtistUid string `protobuf:"bytes,28,opt,name=ArtistUid,proto3" json:"ArtistUid"`
Domain string `protobuf:"bytes,29,opt,name=Domain,json=domain,proto3" json:"Domain"`
From string `protobuf:"bytes,30,opt,name=From,json=from,proto3" json:"From"`
OwnerName string `protobuf:"bytes,31,opt,name=OwnerName,json=ownerName,proto3" json:"OwnerName"`
OwnerTel string `protobuf:"bytes,32,opt,name=OwnerTel,json=ownerTel,proto3" json:"OwnerTel"`
TransactionId uint64 `protobuf:"varint,33,opt,name=TransactionId,json=transactionId,proto3" json:"TransactionId"`
Transaction *Transaction `protobuf:"bytes,34,opt,name=Transaction,json=transaction,proto3" json:"Transaction"`
ClientName string `protobuf:"bytes,35,opt,name=ClientName,json=clientName,proto3" json:"ClientName"`
ClientIdNum string `protobuf:"bytes,36,opt,name=ClientIdNum,json=clientIdNum,proto3" json:"ClientIdNum"`
BuyerIdNum string `protobuf:"bytes,37,opt,name=BuyerIdNum,json=buyerIdNum,proto3" json:"BuyerIdNum"`
ArtworkType uint64 `protobuf:"varint,38,opt,name=ArtworkType,json=artworkType,proto3" json:"ArtworkType"`
OrderNum string `protobuf:"bytes,39,opt,name=OrderNum,proto3" json:"OrderNum"`
ArtworkSellNum string `protobuf:"bytes,40,opt,name=ArtworkSellNum,json=artworkSellNum,proto3" json:"ArtworkSellNum"`
ArtworkSize string `protobuf:"bytes,41,opt,name=ArtworkSize,json=artworkSize,proto3" json:"ArtworkSize"`
Gtv string `protobuf:"bytes,42,opt,name=Gtv,json=gtv,proto3" json:"Gtv"`
CopyrightFee string `protobuf:"bytes,43,opt,name=CopyrightFee,json=copyrightFee,proto3" json:"CopyrightFee"`
RecordCompany string `protobuf:"bytes,44,opt,name=RecordCompany,json=recordCompany,proto3" json:"RecordCompany"`
ShowName string `protobuf:"bytes,45,opt,name=ShowName,json=showName,proto3" json:"ShowName"`
IsOutSeller uint64 `protobuf:"varint,46,opt,name=IsOutSeller,json=isOutSeller,proto3" json:"IsOutSeller"`
ShowRegion string `protobuf:"bytes,47,opt,name=ShowRegion,json=showRegion,proto3" json:"ShowRegion"`
CompanyRegion string `protobuf:"bytes,48,opt,name=CompanyRegion,json=companyRegion,proto3" json:"CompanyRegion"`
MerchantNo string `protobuf:"bytes,49,opt,name=MerchantNo,json=merchantNo,proto3" json:"MerchantNo"`
EnterMoneyDate string `protobuf:"bytes,50,opt,name=EnterMoneyDate,json=enterMoneyDate,proto3" json:"EnterMoneyDate"`
EntrustPrice string `protobuf:"bytes,51,opt,name=EntrustPrice,json=entrustPrice,proto3" json:"EntrustPrice"`
PersonTax string `protobuf:"bytes,52,opt,name=PersonTax,json=personTax,proto3" json:"PersonTax"`
Commission string `protobuf:"bytes,53,opt,name=Commission,json=commission,proto3" json:"Commission"`
AfterTaxIncome string `protobuf:"bytes,54,opt,name=AfterTaxIncome,json=afterTaxIncome,proto3" json:"AfterTaxIncome"`
EntrustStartDate string `protobuf:"bytes,55,opt,name=EntrustStartDate,json=entrustStartDate,proto3" json:"EntrustStartDate"`
EntrustEndDate string `protobuf:"bytes,56,opt,name=EntrustEndDate,json=entrustEndDate,proto3" json:"EntrustEndDate"`
RetrievalStartDate string `protobuf:"bytes,57,opt,name=RetrievalStartDate,json=retrievalStartDate,proto3" json:"RetrievalStartDate"`
RetrievalEndDate string `protobuf:"bytes,58,opt,name=RetrievalEndDate,json=retrievalEndDate,proto3" json:"RetrievalEndDate"`
PayDate string `protobuf:"bytes,59,opt,name=PayDate,json=payDate,proto3" json:"PayDate"`
ArrivalDate string `protobuf:"bytes,60,opt,name=ArrivalDate,json=arrivalDate,proto3" json:"ArrivalDate"`
SignDate string `protobuf:"bytes,61,opt,name=SignDate,json=signDate,proto3" json:"SignDate"`
EntryYear string `protobuf:"bytes,62,opt,name=EntryYear,json=entryYear,proto3" json:"EntryYear"`
EntryMonth string `protobuf:"bytes,63,opt,name=EntryMonth,json=entryMonth,proto3" json:"EntryMonth"`
PayType uint64 `protobuf:"varint,64,opt,name=PayType,json=payType,proto3" json:"PayType"`
Bank string `protobuf:"bytes,65,opt,name=Bank,json=bank,proto3" json:"Bank"`
IsSure uint64 `protobuf:"varint,66,opt,name=IsSure,json=isSure,proto3" json:"IsSure"` //1-已经确认 2-未确认
EntrustDuration uint64 `protobuf:"varint,67,opt,name=EntrustDuration,json=entrustDuration,proto3" json:"EntrustDuration"` //
UpdateFields []string `protobuf:"bytes,68,rep,name=UpdateFields,json=updateFields,proto3" json:"UpdateFields"` //指定更新的字段
ClientTel string `protobuf:"bytes,69,opt,name=ClientTel,json=clientTel,proto3" json:"ClientTel"`
ServiceCharge string `protobuf:"bytes,70,opt,name=ServiceCharge,json=serviceCharge,proto3" json:"ServiceCharge"`
RealPay string `protobuf:"bytes,71,opt,name=RealPay,json=realPay,proto3" json:"RealPay"`
EntrustDate string `protobuf:"bytes,72,opt,name=EntrustDate,json=entrustDate,proto3" json:"EntrustDate"`
EntrustID uint64 `protobuf:"varint,73,opt,name=EntrustID,json=entrustID,proto3" json:"EntrustID"`
AliPayDate string `protobuf:"bytes,74,opt,name=AliPayDate,json=aliPayDate,proto3" json:"AliPayDate"`
PayImage string `protobuf:"bytes,75,opt,name=payImage,proto3" json:"payImage"`
OutOrderId string `protobuf:"bytes,76,opt,name=OutOrderId,proto3" json:"OutOrderId"`
PayStages []*PayStage `protobuf:"bytes,77,rep,name=payStages,proto3" json:"payStages"`
StatisticalDate string `protobuf:"bytes,78,opt,name=statisticalDate,proto3" json:"statisticalDate"`
}
func (x *OrderRequest) Reset() {
*x = OrderRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[135]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *OrderRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*OrderRequest) ProtoMessage() {}
func (x *OrderRequest) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[135]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use OrderRequest.ProtoReflect.Descriptor instead.
func (*OrderRequest) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{135}
}
func (x *OrderRequest) GetID() uint64 {
if x != nil {
return x.ID
}
return 0
}
func (x *OrderRequest) GetDeletedAt() uint64 {
if x != nil {
return x.DeletedAt
}
return 0
}
func (x *OrderRequest) GetUpdatedAt() string {
if x != nil {
return x.UpdatedAt
}
return ""
}
func (x *OrderRequest) GetCreatedAt() string {
if x != nil {
return x.CreatedAt
}
return ""
}
func (x *OrderRequest) GetStatus() uint64 {
if x != nil {
return x.Status
}
return 0
}
func (x *OrderRequest) GetArtworkName() string {
if x != nil {
return x.ArtworkName
}
return ""
}
func (x *OrderRequest) GetArtworkNum() string {
if x != nil {
return x.ArtworkNum
}
return ""
}
func (x *OrderRequest) GetArtworkImg() string {
if x != nil {
return x.ArtworkImg
}
return ""
}
func (x *OrderRequest) GetArtistName() string {
if x != nil {
return x.ArtistName
}
return ""
}
func (x *OrderRequest) GetArtistTel() string {
if x != nil {
return x.ArtistTel
}
return ""
}
func (x *OrderRequest) GetBuyerName() string {
if x != nil {
return x.BuyerName
}
return ""
}
func (x *OrderRequest) GetBuyerTel() string {
if x != nil {
return x.BuyerTel
}
return ""
}
func (x *OrderRequest) GetSaleSite() string {
if x != nil {
return x.SaleSite
}
return ""
}
func (x *OrderRequest) GetSellerName() string {
if x != nil {
return x.SellerName
}
return ""
}
func (x *OrderRequest) GetSellerNum() string {
if x != nil {
return x.SellerNum
}
return ""
}
func (x *OrderRequest) GetSellerImg() string {
if x != nil {
return x.SellerImg
}
return ""
}
func (x *OrderRequest) GetPrice() string {
if x != nil {
return x.Price
}
return ""
}
func (x *OrderRequest) GetSellTime() string {
if x != nil {
return x.SellTime
}
return ""
}
func (x *OrderRequest) GetLogID() uint64 {
if x != nil {
return x.LogID
}
return 0
}
func (x *OrderRequest) GetRemark() string {
if x != nil {
return x.Remark
}
return ""
}
func (x *OrderRequest) GetSellerTel() string {
if x != nil {
return x.SellerTel
}
return ""
}
func (x *OrderRequest) GetSellerId() uint64 {
if x != nil {
return x.SellerId
}
return 0
}
func (x *OrderRequest) GetUid() string {
if x != nil {
return x.Uid
}
return ""
}
func (x *OrderRequest) GetArtworkUid() string {
if x != nil {
return x.ArtworkUid
}
return ""
}
func (x *OrderRequest) GetBuyerUid() string {
if x != nil {
return x.BuyerUid
}
return ""
}
func (x *OrderRequest) GetSellerUid() string {
if x != nil {
return x.SellerUid
}
return ""
}
func (x *OrderRequest) GetSaleSiteUid() string {
if x != nil {
return x.SaleSiteUid
}
return ""
}
func (x *OrderRequest) GetArtistUid() string {
if x != nil {
return x.ArtistUid
}
return ""
}
func (x *OrderRequest) GetDomain() string {
if x != nil {
return x.Domain
}
return ""
}
func (x *OrderRequest) GetFrom() string {
if x != nil {
return x.From
}
return ""
}
func (x *OrderRequest) GetOwnerName() string {
if x != nil {
return x.OwnerName
}
return ""
}
func (x *OrderRequest) GetOwnerTel() string {
if x != nil {
return x.OwnerTel
}
return ""
}
func (x *OrderRequest) GetTransactionId() uint64 {
if x != nil {
return x.TransactionId
}
return 0
}
func (x *OrderRequest) GetTransaction() *Transaction {
if x != nil {
return x.Transaction
}
return nil
}
func (x *OrderRequest) GetClientName() string {
if x != nil {
return x.ClientName
}
return ""
}
func (x *OrderRequest) GetClientIdNum() string {
if x != nil {
return x.ClientIdNum
}
return ""
}
func (x *OrderRequest) GetBuyerIdNum() string {
if x != nil {
return x.BuyerIdNum
}
return ""
}
func (x *OrderRequest) GetArtworkType() uint64 {
if x != nil {
return x.ArtworkType
}
return 0
}
func (x *OrderRequest) GetOrderNum() string {
if x != nil {
return x.OrderNum
}
return ""
}
func (x *OrderRequest) GetArtworkSellNum() string {
if x != nil {
return x.ArtworkSellNum
}
return ""
}
func (x *OrderRequest) GetArtworkSize() string {
if x != nil {
return x.ArtworkSize
}
return ""
}
func (x *OrderRequest) GetGtv() string {
if x != nil {
return x.Gtv
}
return ""
}
func (x *OrderRequest) GetCopyrightFee() string {
if x != nil {
return x.CopyrightFee
}
return ""
}
func (x *OrderRequest) GetRecordCompany() string {
if x != nil {
return x.RecordCompany
}
return ""
}
func (x *OrderRequest) GetShowName() string {
if x != nil {
return x.ShowName
}
return ""
}
func (x *OrderRequest) GetIsOutSeller() uint64 {
if x != nil {
return x.IsOutSeller
}
return 0
}
func (x *OrderRequest) GetShowRegion() string {
if x != nil {
return x.ShowRegion
}
return ""
}
func (x *OrderRequest) GetCompanyRegion() string {
if x != nil {
return x.CompanyRegion
}
return ""
}
func (x *OrderRequest) GetMerchantNo() string {
if x != nil {
return x.MerchantNo
}
return ""
}
func (x *OrderRequest) GetEnterMoneyDate() string {
if x != nil {
return x.EnterMoneyDate
}
return ""
}
func (x *OrderRequest) GetEntrustPrice() string {
if x != nil {
return x.EntrustPrice
}
return ""
}
func (x *OrderRequest) GetPersonTax() string {
if x != nil {
return x.PersonTax
}
return ""
}
func (x *OrderRequest) GetCommission() string {
if x != nil {
return x.Commission
}
return ""
}
func (x *OrderRequest) GetAfterTaxIncome() string {
if x != nil {
return x.AfterTaxIncome
}
return ""
}
func (x *OrderRequest) GetEntrustStartDate() string {
if x != nil {
return x.EntrustStartDate
}
return ""
}
func (x *OrderRequest) GetEntrustEndDate() string {
if x != nil {
return x.EntrustEndDate
}
return ""
}
func (x *OrderRequest) GetRetrievalStartDate() string {
if x != nil {
return x.RetrievalStartDate
}
return ""
}
func (x *OrderRequest) GetRetrievalEndDate() string {
if x != nil {
return x.RetrievalEndDate
}
return ""
}
func (x *OrderRequest) GetPayDate() string {
if x != nil {
return x.PayDate
}
return ""
}
func (x *OrderRequest) GetArrivalDate() string {
if x != nil {
return x.ArrivalDate
}
return ""
}
func (x *OrderRequest) GetSignDate() string {
if x != nil {
return x.SignDate
}
return ""
}
func (x *OrderRequest) GetEntryYear() string {
if x != nil {
return x.EntryYear
}
return ""
}
func (x *OrderRequest) GetEntryMonth() string {
if x != nil {
return x.EntryMonth
}
return ""
}
func (x *OrderRequest) GetPayType() uint64 {
if x != nil {
return x.PayType
}
return 0
}
func (x *OrderRequest) GetBank() string {
if x != nil {
return x.Bank
}
return ""
}
func (x *OrderRequest) GetIsSure() uint64 {
if x != nil {
return x.IsSure
}
return 0
}
func (x *OrderRequest) GetEntrustDuration() uint64 {
if x != nil {
return x.EntrustDuration
}
return 0
}
func (x *OrderRequest) GetUpdateFields() []string {
if x != nil {
return x.UpdateFields
}
return nil
}
func (x *OrderRequest) GetClientTel() string {
if x != nil {
return x.ClientTel
}
return ""
}
func (x *OrderRequest) GetServiceCharge() string {
if x != nil {
return x.ServiceCharge
}
return ""
}
func (x *OrderRequest) GetRealPay() string {
if x != nil {
return x.RealPay
}
return ""
}
func (x *OrderRequest) GetEntrustDate() string {
if x != nil {
return x.EntrustDate
}
return ""
}
func (x *OrderRequest) GetEntrustID() uint64 {
if x != nil {
return x.EntrustID
}
return 0
}
func (x *OrderRequest) GetAliPayDate() string {
if x != nil {
return x.AliPayDate
}
return ""
}
func (x *OrderRequest) GetPayImage() string {
if x != nil {
return x.PayImage
}
return ""
}
func (x *OrderRequest) GetOutOrderId() string {
if x != nil {
return x.OutOrderId
}
return ""
}
func (x *OrderRequest) GetPayStages() []*PayStage {
if x != nil {
return x.PayStages
}
return nil
}
func (x *OrderRequest) GetStatisticalDate() string {
if x != nil {
return x.StatisticalDate
}
return ""
}
type PayStage struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
OrderId string `protobuf:"bytes,1,opt,name=orderId,proto3" json:"orderId"`
PayDate string `protobuf:"bytes,2,opt,name=payDate,proto3" json:"payDate"`
PayPrice string `protobuf:"bytes,3,opt,name=payPrice,proto3" json:"payPrice"`
Payment string `protobuf:"bytes,4,opt,name=payment,proto3" json:"payment"`
RecordBank string `protobuf:"bytes,5,opt,name=recordBank,proto3" json:"recordBank"`
}
func (x *PayStage) Reset() {
*x = PayStage{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[136]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *PayStage) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*PayStage) ProtoMessage() {}
func (x *PayStage) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[136]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use PayStage.ProtoReflect.Descriptor instead.
func (*PayStage) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{136}
}
func (x *PayStage) GetOrderId() string {
if x != nil {
return x.OrderId
}
return ""
}
func (x *PayStage) GetPayDate() string {
if x != nil {
return x.PayDate
}
return ""
}
func (x *PayStage) GetPayPrice() string {
if x != nil {
return x.PayPrice
}
return ""
}
func (x *PayStage) GetPayment() string {
if x != nil {
return x.Payment
}
return ""
}
func (x *PayStage) GetRecordBank() string {
if x != nil {
return x.RecordBank
}
return ""
}
type OrderUpdateRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID"`
EnterMoneyDate string `protobuf:"bytes,2,opt,name=EnterMoneyDate,json=enterMoneyDate,proto3" json:"EnterMoneyDate"` //入账日期
EntrustPrice string `protobuf:"bytes,3,opt,name=EntrustPrice,json=entrustPrice,proto3" json:"EntrustPrice"` //一手画含税委托价
PersonTax string `protobuf:"bytes,4,opt,name=PersonTax,json=personTax,proto3" json:"PersonTax"` //代缴委托个人税
Commission string `protobuf:"bytes,5,opt,name=Commission,json=commission,proto3" json:"Commission"` //代理收入
AfterTaxIncome string `protobuf:"bytes,6,opt,name=AfterTaxIncome,json=afterTaxIncome,proto3" json:"AfterTaxIncome"` //税后收入
EntrustStartDate string `protobuf:"bytes,7,opt,name=EntrustStartDate,json=entrustStartDate,proto3" json:"EntrustStartDate"` //委托开始时间
EntrustEndDate string `protobuf:"bytes,8,opt,name=EntrustEndDate,json=entrustEndDate,proto3" json:"EntrustEndDate"` //税后收入
RetrievalStartDate string `protobuf:"bytes,9,opt,name=RetrievalStartDate,json=retrievalStartDate,proto3" json:"RetrievalStartDate"` //入库开始时间
RetrievalEndDate string `protobuf:"bytes,10,opt,name=RetrievalEndDate,json=retrievalEndDate,proto3" json:"RetrievalEndDate"` //出库时间
Remark string `protobuf:"bytes,11,opt,name=Remark,json=remark,proto3" json:"Remark"` //备注
ArrivalDate string `protobuf:"bytes,12,opt,name=arrivalDate,proto3" json:"arrivalDate"` //到账时间
PayDate string `protobuf:"bytes,13,opt,name=PayDate,proto3" json:"PayDate"` //支付时间
SignDate string `protobuf:"bytes,14,opt,name=SignDate,json=signDate,proto3" json:"SignDate"` //签收时间
Uid string `protobuf:"bytes,15,opt,name=Uid,json=uid,proto3" json:"Uid"` //唯一标志
Bank string `protobuf:"bytes,16,opt,name=Bank,json=bank,proto3" json:"Bank"` //唯一标志
ArtistName string `protobuf:"bytes,17,opt,name=ArtistName,json=artistName,proto3" json:"ArtistName"`
ArtistTel string `protobuf:"bytes,18,opt,name=ArtistTel,json=artistTel,proto3" json:"ArtistTel"`
AliPayDate string `protobuf:"bytes,19,opt,name=AliPayDate,json=aliPayDate,proto3" json:"AliPayDate"`
}
func (x *OrderUpdateRequest) Reset() {
*x = OrderUpdateRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[137]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *OrderUpdateRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*OrderUpdateRequest) ProtoMessage() {}
func (x *OrderUpdateRequest) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[137]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use OrderUpdateRequest.ProtoReflect.Descriptor instead.
func (*OrderUpdateRequest) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{137}
}
func (x *OrderUpdateRequest) GetID() uint64 {
if x != nil {
return x.ID
}
return 0
}
func (x *OrderUpdateRequest) GetEnterMoneyDate() string {
if x != nil {
return x.EnterMoneyDate
}
return ""
}
func (x *OrderUpdateRequest) GetEntrustPrice() string {
if x != nil {
return x.EntrustPrice
}
return ""
}
func (x *OrderUpdateRequest) GetPersonTax() string {
if x != nil {
return x.PersonTax
}
return ""
}
func (x *OrderUpdateRequest) GetCommission() string {
if x != nil {
return x.Commission
}
return ""
}
func (x *OrderUpdateRequest) GetAfterTaxIncome() string {
if x != nil {
return x.AfterTaxIncome
}
return ""
}
func (x *OrderUpdateRequest) GetEntrustStartDate() string {
if x != nil {
return x.EntrustStartDate
}
return ""
}
func (x *OrderUpdateRequest) GetEntrustEndDate() string {
if x != nil {
return x.EntrustEndDate
}
return ""
}
func (x *OrderUpdateRequest) GetRetrievalStartDate() string {
if x != nil {
return x.RetrievalStartDate
}
return ""
}
func (x *OrderUpdateRequest) GetRetrievalEndDate() string {
if x != nil {
return x.RetrievalEndDate
}
return ""
}
func (x *OrderUpdateRequest) GetRemark() string {
if x != nil {
return x.Remark
}
return ""
}
func (x *OrderUpdateRequest) GetArrivalDate() string {
if x != nil {
return x.ArrivalDate
}
return ""
}
func (x *OrderUpdateRequest) GetPayDate() string {
if x != nil {
return x.PayDate
}
return ""
}
func (x *OrderUpdateRequest) GetSignDate() string {
if x != nil {
return x.SignDate
}
return ""
}
func (x *OrderUpdateRequest) GetUid() string {
if x != nil {
return x.Uid
}
return ""
}
func (x *OrderUpdateRequest) GetBank() string {
if x != nil {
return x.Bank
}
return ""
}
func (x *OrderUpdateRequest) GetArtistName() string {
if x != nil {
return x.ArtistName
}
return ""
}
func (x *OrderUpdateRequest) GetArtistTel() string {
if x != nil {
return x.ArtistTel
}
return ""
}
func (x *OrderUpdateRequest) GetAliPayDate() string {
if x != nil {
return x.AliPayDate
}
return ""
}
type OrderBatchUpdateRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Orders []*OrderUpdateRequest `protobuf:"bytes,1,rep,name=Orders,json=orders,proto3" json:"Orders"`
}
func (x *OrderBatchUpdateRequest) Reset() {
*x = OrderBatchUpdateRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[138]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *OrderBatchUpdateRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*OrderBatchUpdateRequest) ProtoMessage() {}
func (x *OrderBatchUpdateRequest) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[138]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use OrderBatchUpdateRequest.ProtoReflect.Descriptor instead.
func (*OrderBatchUpdateRequest) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{138}
}
func (x *OrderBatchUpdateRequest) GetOrders() []*OrderUpdateRequest {
if x != nil {
return x.Orders
}
return nil
}
type CommonRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID"`
Domain string `protobuf:"bytes,2,opt,name=Domain,json=domain,proto3" json:"Domain"`
SeriesUid string `protobuf:"bytes,3,opt,name=seriesUid,proto3" json:"seriesUid"`
}
func (x *CommonRequest) Reset() {
*x = CommonRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[139]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *CommonRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CommonRequest) ProtoMessage() {}
func (x *CommonRequest) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[139]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use CommonRequest.ProtoReflect.Descriptor instead.
func (*CommonRequest) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{139}
}
func (x *CommonRequest) GetID() uint64 {
if x != nil {
return x.ID
}
return 0
}
func (x *CommonRequest) GetDomain() string {
if x != nil {
return x.Domain
}
return ""
}
func (x *CommonRequest) GetSeriesUid() string {
if x != nil {
return x.SeriesUid
}
return ""
}
type OrderResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID"`
Success bool `protobuf:"varint,2,opt,name=Success,json=success,proto3" json:"Success"`
}
func (x *OrderResponse) Reset() {
*x = OrderResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[140]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *OrderResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*OrderResponse) ProtoMessage() {}
func (x *OrderResponse) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[140]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use OrderResponse.ProtoReflect.Descriptor instead.
func (*OrderResponse) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{140}
}
func (x *OrderResponse) GetID() uint64 {
if x != nil {
return x.ID
}
return 0
}
func (x *OrderResponse) GetSuccess() bool {
if x != nil {
return x.Success
}
return false
}
type CommonResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Success bool `protobuf:"varint,1,opt,name=Success,json=success,proto3" json:"Success"`
ID uint32 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID"`
}
func (x *CommonResponse) Reset() {
*x = CommonResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[141]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *CommonResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CommonResponse) ProtoMessage() {}
func (x *CommonResponse) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[141]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use CommonResponse.ProtoReflect.Descriptor instead.
func (*CommonResponse) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{141}
}
func (x *CommonResponse) GetSuccess() bool {
if x != nil {
return x.Success
}
return false
}
func (x *CommonResponse) GetID() uint32 {
if x != nil {
return x.ID
}
return 0
}
type OrderRemove struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Success bool `protobuf:"varint,1,opt,name=Success,json=success,proto3" json:"Success"`
}
func (x *OrderRemove) Reset() {
*x = OrderRemove{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[142]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *OrderRemove) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*OrderRemove) ProtoMessage() {}
func (x *OrderRemove) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[142]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use OrderRemove.ProtoReflect.Descriptor instead.
func (*OrderRemove) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{142}
}
func (x *OrderRemove) GetSuccess() bool {
if x != nil {
return x.Success
}
return false
}
type OrderLogRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Iid uint64 `protobuf:"varint,1,opt,name=Iid,json=iid,proto3" json:"Iid"`
ID uint64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID"`
DeletedAt uint64 `protobuf:"varint,3,opt,name=DeletedAt,json=deletedAt,proto3" json:"DeletedAt"`
UpdatedAt string `protobuf:"bytes,4,opt,name=UpdatedAt,json=updatedAt,proto3" json:"UpdatedAt"`
CreatedAt string `protobuf:"bytes,5,opt,name=CreatedAt,json=createdAt,proto3" json:"CreatedAt"`
Status uint64 `protobuf:"varint,6,opt,name=Status,json=status,proto3" json:"Status"`
ArtworkName string `protobuf:"bytes,7,opt,name=ArtworkName,json=artworkName,proto3" json:"ArtworkName"`
ArtworkNum string `protobuf:"bytes,8,opt,name=ArtworkNum,json=artworkNum,proto3" json:"ArtworkNum"`
ArtworkImg string `protobuf:"bytes,9,opt,name=ArtworkImg,json=artworkImg,proto3" json:"ArtworkImg"`
ArtistName string `protobuf:"bytes,10,opt,name=ArtistName,json=artistName,proto3" json:"ArtistName"`
ArtistTel string `protobuf:"bytes,11,opt,name=ArtistTel,json=artistTel,proto3" json:"ArtistTel"`
BuyerName string `protobuf:"bytes,12,opt,name=BuyerName,json=buyerName,proto3" json:"BuyerName"`
BuyerTel string `protobuf:"bytes,13,opt,name=BuyerTel,json=buyerTel,proto3" json:"BuyerTel"`
SaleSite string `protobuf:"bytes,14,opt,name=SaleSite,json=saleSite,proto3" json:"SaleSite"`
SallerName string `protobuf:"bytes,15,opt,name=SallerName,json=sallerName,proto3" json:"SallerName"`
SallerNum string `protobuf:"bytes,16,opt,name=SallerNum,json=sallerNum,proto3" json:"SallerNum"`
SallerImg string `protobuf:"bytes,17,opt,name=SallerImg,json=sallerImg,proto3" json:"SallerImg"`
Price string `protobuf:"bytes,18,opt,name=Price,json=price,proto3" json:"Price"`
SellTime string `protobuf:"bytes,19,opt,name=SellTime,json=sellTime,proto3" json:"SellTime"`
LogID uint64 `protobuf:"varint,20,opt,name=LogID,json=logID,proto3" json:"LogID"`
}
func (x *OrderLogRequest) Reset() {
*x = OrderLogRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[143]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *OrderLogRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*OrderLogRequest) ProtoMessage() {}
func (x *OrderLogRequest) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[143]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use OrderLogRequest.ProtoReflect.Descriptor instead.
func (*OrderLogRequest) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{143}
}
func (x *OrderLogRequest) GetIid() uint64 {
if x != nil {
return x.Iid
}
return 0
}
func (x *OrderLogRequest) GetID() uint64 {
if x != nil {
return x.ID
}
return 0
}
func (x *OrderLogRequest) GetDeletedAt() uint64 {
if x != nil {
return x.DeletedAt
}
return 0
}
func (x *OrderLogRequest) GetUpdatedAt() string {
if x != nil {
return x.UpdatedAt
}
return ""
}
func (x *OrderLogRequest) GetCreatedAt() string {
if x != nil {
return x.CreatedAt
}
return ""
}
func (x *OrderLogRequest) GetStatus() uint64 {
if x != nil {
return x.Status
}
return 0
}
func (x *OrderLogRequest) GetArtworkName() string {
if x != nil {
return x.ArtworkName
}
return ""
}
func (x *OrderLogRequest) GetArtworkNum() string {
if x != nil {
return x.ArtworkNum
}
return ""
}
func (x *OrderLogRequest) GetArtworkImg() string {
if x != nil {
return x.ArtworkImg
}
return ""
}
func (x *OrderLogRequest) GetArtistName() string {
if x != nil {
return x.ArtistName
}
return ""
}
func (x *OrderLogRequest) GetArtistTel() string {
if x != nil {
return x.ArtistTel
}
return ""
}
func (x *OrderLogRequest) GetBuyerName() string {
if x != nil {
return x.BuyerName
}
return ""
}
func (x *OrderLogRequest) GetBuyerTel() string {
if x != nil {
return x.BuyerTel
}
return ""
}
func (x *OrderLogRequest) GetSaleSite() string {
if x != nil {
return x.SaleSite
}
return ""
}
func (x *OrderLogRequest) GetSallerName() string {
if x != nil {
return x.SallerName
}
return ""
}
func (x *OrderLogRequest) GetSallerNum() string {
if x != nil {
return x.SallerNum
}
return ""
}
func (x *OrderLogRequest) GetSallerImg() string {
if x != nil {
return x.SallerImg
}
return ""
}
func (x *OrderLogRequest) GetPrice() string {
if x != nil {
return x.Price
}
return ""
}
func (x *OrderLogRequest) GetSellTime() string {
if x != nil {
return x.SellTime
}
return ""
}
func (x *OrderLogRequest) GetLogID() uint64 {
if x != nil {
return x.LogID
}
return 0
}
type OrderLogDetail struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID"`
Domain string `protobuf:"bytes,2,opt,name=Domain,json=domain,proto3" json:"Domain"`
}
func (x *OrderLogDetail) Reset() {
*x = OrderLogDetail{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[144]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *OrderLogDetail) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*OrderLogDetail) ProtoMessage() {}
func (x *OrderLogDetail) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[144]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use OrderLogDetail.ProtoReflect.Descriptor instead.
func (*OrderLogDetail) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{144}
}
func (x *OrderLogDetail) GetID() uint64 {
if x != nil {
return x.ID
}
return 0
}
func (x *OrderLogDetail) GetDomain() string {
if x != nil {
return x.Domain
}
return ""
}
type OrderLogResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID"`
Success bool `protobuf:"varint,2,opt,name=Success,json=success,proto3" json:"Success"`
}
func (x *OrderLogResponse) Reset() {
*x = OrderLogResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[145]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *OrderLogResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*OrderLogResponse) ProtoMessage() {}
func (x *OrderLogResponse) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[145]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use OrderLogResponse.ProtoReflect.Descriptor instead.
func (*OrderLogResponse) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{145}
}
func (x *OrderLogResponse) GetID() uint64 {
if x != nil {
return x.ID
}
return 0
}
func (x *OrderLogResponse) GetSuccess() bool {
if x != nil {
return x.Success
}
return false
}
type OrderLogRemove struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Success bool `protobuf:"varint,1,opt,name=Success,json=success,proto3" json:"Success"`
}
func (x *OrderLogRemove) Reset() {
*x = OrderLogRemove{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[146]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *OrderLogRemove) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*OrderLogRemove) ProtoMessage() {}
func (x *OrderLogRemove) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[146]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use OrderLogRemove.ProtoReflect.Descriptor instead.
func (*OrderLogRemove) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{146}
}
func (x *OrderLogRemove) GetSuccess() bool {
if x != nil {
return x.Success
}
return false
}
type OrderLogList struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Page uint64 `protobuf:"varint,1,opt,name=Page,json=page,proto3" json:"Page"`
PageSize uint64 `protobuf:"varint,2,opt,name=PageSize,json=pageSize,proto3" json:"PageSize"`
}
func (x *OrderLogList) Reset() {
*x = OrderLogList{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[147]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *OrderLogList) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*OrderLogList) ProtoMessage() {}
func (x *OrderLogList) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[147]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use OrderLogList.ProtoReflect.Descriptor instead.
func (*OrderLogList) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{147}
}
func (x *OrderLogList) GetPage() uint64 {
if x != nil {
return x.Page
}
return 0
}
func (x *OrderLogList) GetPageSize() uint64 {
if x != nil {
return x.PageSize
}
return 0
}
type OrderLogListResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Count uint64 `protobuf:"varint,1,opt,name=Count,json=count,proto3" json:"Count"`
Data []*OrderLogRequest `protobuf:"bytes,2,rep,name=Data,json=data,proto3" json:"Data"`
}
func (x *OrderLogListResponse) Reset() {
*x = OrderLogListResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[148]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *OrderLogListResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*OrderLogListResponse) ProtoMessage() {}
func (x *OrderLogListResponse) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[148]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use OrderLogListResponse.ProtoReflect.Descriptor instead.
func (*OrderLogListResponse) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{148}
}
func (x *OrderLogListResponse) GetCount() uint64 {
if x != nil {
return x.Count
}
return 0
}
func (x *OrderLogListResponse) GetData() []*OrderLogRequest {
if x != nil {
return x.Data
}
return nil
}
type ReportRemove struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Success bool `protobuf:"varint,1,opt,name=Success,json=success,proto3" json:"Success"`
}
func (x *ReportRemove) Reset() {
*x = ReportRemove{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[149]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *ReportRemove) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ReportRemove) ProtoMessage() {}
func (x *ReportRemove) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[149]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ReportRemove.ProtoReflect.Descriptor instead.
func (*ReportRemove) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{149}
}
func (x *ReportRemove) GetSuccess() bool {
if x != nil {
return x.Success
}
return false
}
type ReportList struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Page uint64 `protobuf:"varint,1,opt,name=Page,json=page,proto3" json:"Page"`
PageSize uint64 `protobuf:"varint,2,opt,name=PageSize,json=pageSize,proto3" json:"PageSize"`
Domain string `protobuf:"bytes,3,opt,name=Domain,json=domain,proto3" json:"Domain"`
SaleSite string `protobuf:"bytes,4,opt,name=SaleSite,json=saleSite,proto3" json:"SaleSite"`
StartDate string `protobuf:"bytes,5,opt,name=StartDate,json=startDate,proto3" json:"StartDate"`
EndDate string `protobuf:"bytes,6,opt,name=EndDate,json=endDate,proto3" json:"EndDate"`
Type uint64 `protobuf:"varint,7,opt,name=Type,json=type,proto3" json:"Type"`
Key string `protobuf:"bytes,8,opt,name=Key,json=key,proto3" json:"Key"`
Status []uint64 `protobuf:"varint,9,rep,packed,name=Status,json=status,proto3" json:"Status"`
LeaderId uint64 `protobuf:"varint,10,opt,name=leaderId,proto3" json:"leaderId"`
SaleSites []string `protobuf:"bytes,11,rep,name=saleSites,proto3" json:"saleSites"`
SiteIds []uint64 `protobuf:"varint,14,rep,packed,name=siteIds,proto3" json:"siteIds"`
SellerId uint64 `protobuf:"varint,12,opt,name=sellerId,proto3" json:"sellerId"`
SyncId string `protobuf:"bytes,13,opt,name=syncId,proto3" json:"syncId"`
SiteId uint64 `protobuf:"varint,15,opt,name=siteId,proto3" json:"siteId"`
}
func (x *ReportList) Reset() {
*x = ReportList{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[150]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *ReportList) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ReportList) ProtoMessage() {}
func (x *ReportList) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[150]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ReportList.ProtoReflect.Descriptor instead.
func (*ReportList) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{150}
}
func (x *ReportList) GetPage() uint64 {
if x != nil {
return x.Page
}
return 0
}
func (x *ReportList) GetPageSize() uint64 {
if x != nil {
return x.PageSize
}
return 0
}
func (x *ReportList) GetDomain() string {
if x != nil {
return x.Domain
}
return ""
}
func (x *ReportList) GetSaleSite() string {
if x != nil {
return x.SaleSite
}
return ""
}
func (x *ReportList) GetStartDate() string {
if x != nil {
return x.StartDate
}
return ""
}
func (x *ReportList) GetEndDate() string {
if x != nil {
return x.EndDate
}
return ""
}
func (x *ReportList) GetType() uint64 {
if x != nil {
return x.Type
}
return 0
}
func (x *ReportList) GetKey() string {
if x != nil {
return x.Key
}
return ""
}
func (x *ReportList) GetStatus() []uint64 {
if x != nil {
return x.Status
}
return nil
}
func (x *ReportList) GetLeaderId() uint64 {
if x != nil {
return x.LeaderId
}
return 0
}
func (x *ReportList) GetSaleSites() []string {
if x != nil {
return x.SaleSites
}
return nil
}
func (x *ReportList) GetSiteIds() []uint64 {
if x != nil {
return x.SiteIds
}
return nil
}
func (x *ReportList) GetSellerId() uint64 {
if x != nil {
return x.SellerId
}
return 0
}
func (x *ReportList) GetSyncId() string {
if x != nil {
return x.SyncId
}
return ""
}
func (x *ReportList) GetSiteId() uint64 {
if x != nil {
return x.SiteId
}
return 0
}
type ReportListResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Count uint64 `protobuf:"varint,1,opt,name=Count,json=count,proto3" json:"Count"`
Data []*ReportRequest `protobuf:"bytes,2,rep,name=Data,json=data,proto3" json:"Data"`
}
func (x *ReportListResponse) Reset() {
*x = ReportListResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[151]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *ReportListResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ReportListResponse) ProtoMessage() {}
func (x *ReportListResponse) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[151]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ReportListResponse.ProtoReflect.Descriptor instead.
func (*ReportListResponse) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{151}
}
func (x *ReportListResponse) GetCount() uint64 {
if x != nil {
return x.Count
}
return 0
}
func (x *ReportListResponse) GetData() []*ReportRequest {
if x != nil {
return x.Data
}
return nil
}
type ReportRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID"`
CreatedAt string `protobuf:"bytes,2,opt,name=CreatedAt,json=createdAt,proto3" json:"CreatedAt"`
UpdatedAt string `protobuf:"bytes,3,opt,name=UpdatedAt,json=updatedAt,proto3" json:"UpdatedAt"`
DeletedAt uint64 `protobuf:"varint,4,opt,name=DeletedAt,json=deletedAt,proto3" json:"DeletedAt"`
WeekTime string `protobuf:"bytes,5,opt,name=WeekTime,json=weekTime,proto3" json:"WeekTime"`
Status uint64 `protobuf:"varint,6,opt,name=Status,json=status,proto3" json:"Status"`
Site string `protobuf:"bytes,7,opt,name=Site,json=site,proto3" json:"Site"`
LeaderID uint64 `protobuf:"varint,8,opt,name=LeaderID,json=leaderID,proto3" json:"LeaderID"`
LeaderName string `protobuf:"bytes,9,opt,name=LeaderName,json=leaderName,proto3" json:"LeaderName"`
SalesVolume string `protobuf:"bytes,10,opt,name=SalesVolume,json=salesVolume,proto3" json:"SalesVolume"`
StartDate string `protobuf:"bytes,11,opt,name=StartDate,proto3" json:"StartDate"`
EndDate string `protobuf:"bytes,12,opt,name=EndDate,proto3" json:"EndDate"`
StartDateDue string `protobuf:"bytes,13,opt,name=StartDateDue,proto3" json:"StartDateDue"`
EndDateDue string `protobuf:"bytes,14,opt,name=EndDateDue,proto3" json:"EndDateDue"`
ReportUsers []*ReportUserRequest `protobuf:"bytes,15,rep,name=ReportUsers,json=reportUsers,proto3" json:"ReportUsers"`
ReportReads []*ReportReadResponse `protobuf:"bytes,16,rep,name=ReportReads,json=reportReads,proto3" json:"ReportReads"`
}
func (x *ReportRequest) Reset() {
*x = ReportRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[152]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *ReportRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ReportRequest) ProtoMessage() {}
func (x *ReportRequest) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[152]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ReportRequest.ProtoReflect.Descriptor instead.
func (*ReportRequest) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{152}
}
func (x *ReportRequest) GetID() uint64 {
if x != nil {
return x.ID
}
return 0
}
func (x *ReportRequest) GetCreatedAt() string {
if x != nil {
return x.CreatedAt
}
return ""
}
func (x *ReportRequest) GetUpdatedAt() string {
if x != nil {
return x.UpdatedAt
}
return ""
}
func (x *ReportRequest) GetDeletedAt() uint64 {
if x != nil {
return x.DeletedAt
}
return 0
}
func (x *ReportRequest) GetWeekTime() string {
if x != nil {
return x.WeekTime
}
return ""
}
func (x *ReportRequest) GetStatus() uint64 {
if x != nil {
return x.Status
}
return 0
}
func (x *ReportRequest) GetSite() string {
if x != nil {
return x.Site
}
return ""
}
func (x *ReportRequest) GetLeaderID() uint64 {
if x != nil {
return x.LeaderID
}
return 0
}
func (x *ReportRequest) GetLeaderName() string {
if x != nil {
return x.LeaderName
}
return ""
}
func (x *ReportRequest) GetSalesVolume() string {
if x != nil {
return x.SalesVolume
}
return ""
}
func (x *ReportRequest) GetStartDate() string {
if x != nil {
return x.StartDate
}
return ""
}
func (x *ReportRequest) GetEndDate() string {
if x != nil {
return x.EndDate
}
return ""
}
func (x *ReportRequest) GetStartDateDue() string {
if x != nil {
return x.StartDateDue
}
return ""
}
func (x *ReportRequest) GetEndDateDue() string {
if x != nil {
return x.EndDateDue
}
return ""
}
func (x *ReportRequest) GetReportUsers() []*ReportUserRequest {
if x != nil {
return x.ReportUsers
}
return nil
}
func (x *ReportRequest) GetReportReads() []*ReportReadResponse {
if x != nil {
return x.ReportReads
}
return nil
}
type ReportReadResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
UserId uint64 `protobuf:"varint,1,opt,name=userId,proto3" json:"userId"`
Status int32 `protobuf:"varint,2,opt,name=status,proto3" json:"status"`
UserName string `protobuf:"bytes,3,opt,name=userName,proto3" json:"userName"`
}
func (x *ReportReadResponse) Reset() {
*x = ReportReadResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[153]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *ReportReadResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ReportReadResponse) ProtoMessage() {}
func (x *ReportReadResponse) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[153]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ReportReadResponse.ProtoReflect.Descriptor instead.
func (*ReportReadResponse) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{153}
}
func (x *ReportReadResponse) GetUserId() uint64 {
if x != nil {
return x.UserId
}
return 0
}
func (x *ReportReadResponse) GetStatus() int32 {
if x != nil {
return x.Status
}
return 0
}
func (x *ReportReadResponse) GetUserName() string {
if x != nil {
return x.UserName
}
return ""
}
type ReportReadRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
UserId uint64 `protobuf:"varint,1,opt,name=userId,proto3" json:"userId"`
ReportId uint64 `protobuf:"varint,2,opt,name=reportId,proto3" json:"reportId"`
UserName string `protobuf:"bytes,3,opt,name=userName,proto3" json:"userName"`
}
func (x *ReportReadRequest) Reset() {
*x = ReportReadRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[154]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *ReportReadRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ReportReadRequest) ProtoMessage() {}
func (x *ReportReadRequest) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[154]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ReportReadRequest.ProtoReflect.Descriptor instead.
func (*ReportReadRequest) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{154}
}
func (x *ReportReadRequest) GetUserId() uint64 {
if x != nil {
return x.UserId
}
return 0
}
func (x *ReportReadRequest) GetReportId() uint64 {
if x != nil {
return x.ReportId
}
return 0
}
func (x *ReportReadRequest) GetUserName() string {
if x != nil {
return x.UserName
}
return ""
}
type ReportDetail struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID"`
Domain string `protobuf:"bytes,2,opt,name=Domain,json=domain,proto3" json:"Domain"`
}
func (x *ReportDetail) Reset() {
*x = ReportDetail{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[155]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *ReportDetail) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ReportDetail) ProtoMessage() {}
func (x *ReportDetail) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[155]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ReportDetail.ProtoReflect.Descriptor instead.
func (*ReportDetail) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{155}
}
func (x *ReportDetail) GetID() uint64 {
if x != nil {
return x.ID
}
return 0
}
func (x *ReportDetail) GetDomain() string {
if x != nil {
return x.Domain
}
return ""
}
type ReportResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID"`
Success bool `protobuf:"varint,2,opt,name=Success,json=success,proto3" json:"Success"`
}
func (x *ReportResponse) Reset() {
*x = ReportResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[156]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *ReportResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ReportResponse) ProtoMessage() {}
func (x *ReportResponse) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[156]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ReportResponse.ProtoReflect.Descriptor instead.
func (*ReportResponse) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{156}
}
func (x *ReportResponse) GetID() uint64 {
if x != nil {
return x.ID
}
return 0
}
func (x *ReportResponse) GetSuccess() bool {
if x != nil {
return x.Success
}
return false
}
type ReportCheckSales struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
SalesmanName string `protobuf:"bytes,1,opt,name=salesmanName,proto3" json:"salesmanName"`
StartDate string `protobuf:"bytes,2,opt,name=startDate,proto3" json:"startDate"`
EndDate string `protobuf:"bytes,3,opt,name=endDate,proto3" json:"endDate"`
DepartmentName string `protobuf:"bytes,4,opt,name=departmentName,proto3" json:"departmentName"`
}
func (x *ReportCheckSales) Reset() {
*x = ReportCheckSales{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[157]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *ReportCheckSales) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ReportCheckSales) ProtoMessage() {}
func (x *ReportCheckSales) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[157]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ReportCheckSales.ProtoReflect.Descriptor instead.
func (*ReportCheckSales) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{157}
}
func (x *ReportCheckSales) GetSalesmanName() string {
if x != nil {
return x.SalesmanName
}
return ""
}
func (x *ReportCheckSales) GetStartDate() string {
if x != nil {
return x.StartDate
}
return ""
}
func (x *ReportCheckSales) GetEndDate() string {
if x != nil {
return x.EndDate
}
return ""
}
func (x *ReportCheckSales) GetDepartmentName() string {
if x != nil {
return x.DepartmentName
}
return ""
}
type ResCheckSales struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Money uint64 `protobuf:"varint,1,opt,name=money,proto3" json:"money"`
}
func (x *ResCheckSales) Reset() {
*x = ResCheckSales{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[158]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *ResCheckSales) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ResCheckSales) ProtoMessage() {}
func (x *ResCheckSales) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[158]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ResCheckSales.ProtoReflect.Descriptor instead.
func (*ResCheckSales) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{158}
}
func (x *ResCheckSales) GetMoney() uint64 {
if x != nil {
return x.Money
}
return 0
}
type WeeklyRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Id uint64 `protobuf:"varint,1,opt,name=id,proto3" json:"id"`
Domain string `protobuf:"bytes,2,opt,name=domain,proto3" json:"domain"`
CreatedAt string `protobuf:"bytes,3,opt,name=createdAt,proto3" json:"createdAt"`
UpdatedAt string `protobuf:"bytes,4,opt,name=updatedAt,proto3" json:"updatedAt"`
DeletedAt uint64 `protobuf:"varint,5,opt,name=deletedAt,proto3" json:"deletedAt"`
Status uint64 `protobuf:"varint,6,opt,name=status,proto3" json:"status"`
DirectorName string `protobuf:"bytes,7,opt,name=directorName,proto3" json:"directorName"`
ReportName string `protobuf:"bytes,8,opt,name=reportName,proto3" json:"reportName"`
ReportUid uint64 `protobuf:"varint,9,opt,name=reportUid,proto3" json:"reportUid"`
JobNumber string `protobuf:"bytes,10,opt,name=jobNumber,proto3" json:"jobNumber"`
SiteName string `protobuf:"bytes,11,opt,name=siteName,proto3" json:"siteName"`
FillingDate string `protobuf:"bytes,12,opt,name=fillingDate,proto3" json:"fillingDate"`
DepartmentId uint64 `protobuf:"varint,13,opt,name=departmentId,proto3" json:"departmentId"`
TeamSize string `protobuf:"bytes,14,opt,name=teamSize,proto3" json:"teamSize"`
NumberOfNewHires string `protobuf:"bytes,15,opt,name=numberOfNewHires,proto3" json:"numberOfNewHires"`
EntryBackground string `protobuf:"bytes,16,opt,name=entryBackground,proto3" json:"entryBackground"`
NumberOfTurnover string `protobuf:"bytes,17,opt,name=numberOfTurnover,proto3" json:"numberOfTurnover"`
TurnoverBackground string `protobuf:"bytes,18,opt,name=turnoverBackground,proto3" json:"turnoverBackground"`
TeamArrival string `protobuf:"bytes,19,opt,name=teamArrival,proto3" json:"teamArrival"`
NetIncrease string `protobuf:"bytes,20,opt,name=netIncrease,proto3" json:"netIncrease"`
IncreaseByDegrees string `protobuf:"bytes,21,opt,name=increaseByDegrees,proto3" json:"increaseByDegrees"`
CompleteTheTaskNum string `protobuf:"bytes,22,opt,name=completeTheTaskNum,proto3" json:"completeTheTaskNum"`
NumberOfLaunchesThisWeek string `protobuf:"bytes,23,opt,name=numberOfLaunchesThisWeek,proto3" json:"numberOfLaunchesThisWeek"`
TeamInvitees string `protobuf:"bytes,24,opt,name=teamInvitees,proto3" json:"teamInvitees"`
ActualAttendance string `protobuf:"bytes,25,opt,name=actualAttendance,proto3" json:"actualAttendance"`
Suggestion string `protobuf:"bytes,26,opt,name=suggestion,proto3" json:"suggestion"`
TeamWorkReport string `protobuf:"bytes,27,opt,name=teamWorkReport,proto3" json:"teamWorkReport"`
ProblemFeedback string `protobuf:"bytes,28,opt,name=problemFeedback,proto3" json:"problemFeedback"`
NextWeeksWorkPlan string `protobuf:"bytes,29,opt,name=nextWeeksWorkPlan,proto3" json:"nextWeeksWorkPlan"`
OpeningWeek string `protobuf:"bytes,30,opt,name=openingWeek,proto3" json:"openingWeek"`
EndingWeek string `protobuf:"bytes,31,opt,name=endingWeek,proto3" json:"endingWeek"`
}
func (x *WeeklyRequest) Reset() {
*x = WeeklyRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[159]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *WeeklyRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*WeeklyRequest) ProtoMessage() {}
func (x *WeeklyRequest) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[159]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use WeeklyRequest.ProtoReflect.Descriptor instead.
func (*WeeklyRequest) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{159}
}
func (x *WeeklyRequest) GetId() uint64 {
if x != nil {
return x.Id
}
return 0
}
func (x *WeeklyRequest) GetDomain() string {
if x != nil {
return x.Domain
}
return ""
}
func (x *WeeklyRequest) GetCreatedAt() string {
if x != nil {
return x.CreatedAt
}
return ""
}
func (x *WeeklyRequest) GetUpdatedAt() string {
if x != nil {
return x.UpdatedAt
}
return ""
}
func (x *WeeklyRequest) GetDeletedAt() uint64 {
if x != nil {
return x.DeletedAt
}
return 0
}
func (x *WeeklyRequest) GetStatus() uint64 {
if x != nil {
return x.Status
}
return 0
}
func (x *WeeklyRequest) GetDirectorName() string {
if x != nil {
return x.DirectorName
}
return ""
}
func (x *WeeklyRequest) GetReportName() string {
if x != nil {
return x.ReportName
}
return ""
}
func (x *WeeklyRequest) GetReportUid() uint64 {
if x != nil {
return x.ReportUid
}
return 0
}
func (x *WeeklyRequest) GetJobNumber() string {
if x != nil {
return x.JobNumber
}
return ""
}
func (x *WeeklyRequest) GetSiteName() string {
if x != nil {
return x.SiteName
}
return ""
}
func (x *WeeklyRequest) GetFillingDate() string {
if x != nil {
return x.FillingDate
}
return ""
}
func (x *WeeklyRequest) GetDepartmentId() uint64 {
if x != nil {
return x.DepartmentId
}
return 0
}
func (x *WeeklyRequest) GetTeamSize() string {
if x != nil {
return x.TeamSize
}
return ""
}
func (x *WeeklyRequest) GetNumberOfNewHires() string {
if x != nil {
return x.NumberOfNewHires
}
return ""
}
func (x *WeeklyRequest) GetEntryBackground() string {
if x != nil {
return x.EntryBackground
}
return ""
}
func (x *WeeklyRequest) GetNumberOfTurnover() string {
if x != nil {
return x.NumberOfTurnover
}
return ""
}
func (x *WeeklyRequest) GetTurnoverBackground() string {
if x != nil {
return x.TurnoverBackground
}
return ""
}
func (x *WeeklyRequest) GetTeamArrival() string {
if x != nil {
return x.TeamArrival
}
return ""
}
func (x *WeeklyRequest) GetNetIncrease() string {
if x != nil {
return x.NetIncrease
}
return ""
}
func (x *WeeklyRequest) GetIncreaseByDegrees() string {
if x != nil {
return x.IncreaseByDegrees
}
return ""
}
func (x *WeeklyRequest) GetCompleteTheTaskNum() string {
if x != nil {
return x.CompleteTheTaskNum
}
return ""
}
func (x *WeeklyRequest) GetNumberOfLaunchesThisWeek() string {
if x != nil {
return x.NumberOfLaunchesThisWeek
}
return ""
}
func (x *WeeklyRequest) GetTeamInvitees() string {
if x != nil {
return x.TeamInvitees
}
return ""
}
func (x *WeeklyRequest) GetActualAttendance() string {
if x != nil {
return x.ActualAttendance
}
return ""
}
func (x *WeeklyRequest) GetSuggestion() string {
if x != nil {
return x.Suggestion
}
return ""
}
func (x *WeeklyRequest) GetTeamWorkReport() string {
if x != nil {
return x.TeamWorkReport
}
return ""
}
func (x *WeeklyRequest) GetProblemFeedback() string {
if x != nil {
return x.ProblemFeedback
}
return ""
}
func (x *WeeklyRequest) GetNextWeeksWorkPlan() string {
if x != nil {
return x.NextWeeksWorkPlan
}
return ""
}
func (x *WeeklyRequest) GetOpeningWeek() string {
if x != nil {
return x.OpeningWeek
}
return ""
}
func (x *WeeklyRequest) GetEndingWeek() string {
if x != nil {
return x.EndingWeek
}
return ""
}
type StaffWeeklyReq struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Id uint64 `protobuf:"varint,1,opt,name=id,proto3" json:"id"`
Status uint64 `protobuf:"varint,2,opt,name=status,proto3" json:"status"`
StaffName string `protobuf:"bytes,3,opt,name=staffName,proto3" json:"staffName"`
StaffId uint64 `protobuf:"varint,4,opt,name=staffId,proto3" json:"staffId"`
JobNumber string `protobuf:"bytes,5,opt,name=jobNumber,proto3" json:"jobNumber"`
SiteName string `protobuf:"bytes,6,opt,name=siteName,proto3" json:"siteName"`
SiteID uint64 `protobuf:"varint,7,opt,name=siteID,proto3" json:"siteID"`
FillingDate string `protobuf:"bytes,8,opt,name=fillingDate,proto3" json:"fillingDate"`
BusinessAmount uint64 `protobuf:"varint,9,opt,name=businessAmount,proto3" json:"businessAmount"`
BusinessIncrease float32 `protobuf:"fixed32,10,opt,name=businessIncrease,proto3" json:"businessIncrease"`
NewCustomers uint64 `protobuf:"varint,11,opt,name=newCustomers,proto3" json:"newCustomers"`
NumOfActivities uint64 `protobuf:"varint,12,opt,name=numOfActivities,proto3" json:"numOfActivities"`
EnterOnTheStage uint64 `protobuf:"varint,13,opt,name=enterOnTheStage,proto3" json:"enterOnTheStage"`
GoOffTheStage uint64 `protobuf:"varint,14,opt,name=goOffTheStage,proto3" json:"goOffTheStage"`
BusinessReport string `protobuf:"bytes,15,opt,name=businessReport,proto3" json:"businessReport"`
}
func (x *StaffWeeklyReq) Reset() {
*x = StaffWeeklyReq{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[160]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *StaffWeeklyReq) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*StaffWeeklyReq) ProtoMessage() {}
func (x *StaffWeeklyReq) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[160]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use StaffWeeklyReq.ProtoReflect.Descriptor instead.
func (*StaffWeeklyReq) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{160}
}
func (x *StaffWeeklyReq) GetId() uint64 {
if x != nil {
return x.Id
}
return 0
}
func (x *StaffWeeklyReq) GetStatus() uint64 {
if x != nil {
return x.Status
}
return 0
}
func (x *StaffWeeklyReq) GetStaffName() string {
if x != nil {
return x.StaffName
}
return ""
}
func (x *StaffWeeklyReq) GetStaffId() uint64 {
if x != nil {
return x.StaffId
}
return 0
}
func (x *StaffWeeklyReq) GetJobNumber() string {
if x != nil {
return x.JobNumber
}
return ""
}
func (x *StaffWeeklyReq) GetSiteName() string {
if x != nil {
return x.SiteName
}
return ""
}
func (x *StaffWeeklyReq) GetSiteID() uint64 {
if x != nil {
return x.SiteID
}
return 0
}
func (x *StaffWeeklyReq) GetFillingDate() string {
if x != nil {
return x.FillingDate
}
return ""
}
func (x *StaffWeeklyReq) GetBusinessAmount() uint64 {
if x != nil {
return x.BusinessAmount
}
return 0
}
func (x *StaffWeeklyReq) GetBusinessIncrease() float32 {
if x != nil {
return x.BusinessIncrease
}
return 0
}
func (x *StaffWeeklyReq) GetNewCustomers() uint64 {
if x != nil {
return x.NewCustomers
}
return 0
}
func (x *StaffWeeklyReq) GetNumOfActivities() uint64 {
if x != nil {
return x.NumOfActivities
}
return 0
}
func (x *StaffWeeklyReq) GetEnterOnTheStage() uint64 {
if x != nil {
return x.EnterOnTheStage
}
return 0
}
func (x *StaffWeeklyReq) GetGoOffTheStage() uint64 {
if x != nil {
return x.GoOffTheStage
}
return 0
}
func (x *StaffWeeklyReq) GetBusinessReport() string {
if x != nil {
return x.BusinessReport
}
return ""
}
type WeeklyEveryday struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Personnel string `protobuf:"bytes,1,opt,name=personnel,proto3" json:"personnel"`
Business string `protobuf:"bytes,2,opt,name=business,proto3" json:"business"`
EventsThis string `protobuf:"bytes,3,opt,name=eventsThis,proto3" json:"eventsThis"`
StudyThis string `protobuf:"bytes,4,opt,name=studyThis,proto3" json:"studyThis"`
Monday string `protobuf:"bytes,5,opt,name=monday,proto3" json:"monday"`
MondayContent string `protobuf:"bytes,6,opt,name=mondayContent,proto3" json:"mondayContent"`
Tuesday string `protobuf:"bytes,7,opt,name=tuesday,proto3" json:"tuesday"`
TuesdayContent string `protobuf:"bytes,8,opt,name=tuesdayContent,proto3" json:"tuesdayContent"`
Wednesday string `protobuf:"bytes,9,opt,name=wednesday,proto3" json:"wednesday"`
WednesdayContent string `protobuf:"bytes,10,opt,name=wednesdayContent,proto3" json:"wednesdayContent"`
Thursday string `protobuf:"bytes,11,opt,name=thursday,proto3" json:"thursday"`
ThursdayContent string `protobuf:"bytes,12,opt,name=thursdayContent,proto3" json:"thursdayContent"`
Friday string `protobuf:"bytes,13,opt,name=friday,proto3" json:"friday"`
FridayContent string `protobuf:"bytes,14,opt,name=fridayContent,proto3" json:"fridayContent"`
Saturday string `protobuf:"bytes,15,opt,name=saturday,proto3" json:"saturday"`
SaturdayContent string `protobuf:"bytes,16,opt,name=saturdayContent,proto3" json:"saturdayContent"`
Sunday string `protobuf:"bytes,17,opt,name=sunday,proto3" json:"sunday"`
SundayContent string `protobuf:"bytes,18,opt,name=sundayContent,proto3" json:"sundayContent"`
}
func (x *WeeklyEveryday) Reset() {
*x = WeeklyEveryday{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[161]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *WeeklyEveryday) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*WeeklyEveryday) ProtoMessage() {}
func (x *WeeklyEveryday) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[161]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use WeeklyEveryday.ProtoReflect.Descriptor instead.
func (*WeeklyEveryday) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{161}
}
func (x *WeeklyEveryday) GetPersonnel() string {
if x != nil {
return x.Personnel
}
return ""
}
func (x *WeeklyEveryday) GetBusiness() string {
if x != nil {
return x.Business
}
return ""
}
func (x *WeeklyEveryday) GetEventsThis() string {
if x != nil {
return x.EventsThis
}
return ""
}
func (x *WeeklyEveryday) GetStudyThis() string {
if x != nil {
return x.StudyThis
}
return ""
}
func (x *WeeklyEveryday) GetMonday() string {
if x != nil {
return x.Monday
}
return ""
}
func (x *WeeklyEveryday) GetMondayContent() string {
if x != nil {
return x.MondayContent
}
return ""
}
func (x *WeeklyEveryday) GetTuesday() string {
if x != nil {
return x.Tuesday
}
return ""
}
func (x *WeeklyEveryday) GetTuesdayContent() string {
if x != nil {
return x.TuesdayContent
}
return ""
}
func (x *WeeklyEveryday) GetWednesday() string {
if x != nil {
return x.Wednesday
}
return ""
}
func (x *WeeklyEveryday) GetWednesdayContent() string {
if x != nil {
return x.WednesdayContent
}
return ""
}
func (x *WeeklyEveryday) GetThursday() string {
if x != nil {
return x.Thursday
}
return ""
}
func (x *WeeklyEveryday) GetThursdayContent() string {
if x != nil {
return x.ThursdayContent
}
return ""
}
func (x *WeeklyEveryday) GetFriday() string {
if x != nil {
return x.Friday
}
return ""
}
func (x *WeeklyEveryday) GetFridayContent() string {
if x != nil {
return x.FridayContent
}
return ""
}
func (x *WeeklyEveryday) GetSaturday() string {
if x != nil {
return x.Saturday
}
return ""
}
func (x *WeeklyEveryday) GetSaturdayContent() string {
if x != nil {
return x.SaturdayContent
}
return ""
}
func (x *WeeklyEveryday) GetSunday() string {
if x != nil {
return x.Sunday
}
return ""
}
func (x *WeeklyEveryday) GetSundayContent() string {
if x != nil {
return x.SundayContent
}
return ""
}
type WeeklyResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID"`
Success bool `protobuf:"varint,2,opt,name=Success,json=success,proto3" json:"Success"`
Weekly *WeeklyRequest `protobuf:"bytes,3,opt,name=weekly,proto3" json:"weekly"`
}
func (x *WeeklyResponse) Reset() {
*x = WeeklyResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[162]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *WeeklyResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*WeeklyResponse) ProtoMessage() {}
func (x *WeeklyResponse) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[162]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use WeeklyResponse.ProtoReflect.Descriptor instead.
func (*WeeklyResponse) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{162}
}
func (x *WeeklyResponse) GetID() uint64 {
if x != nil {
return x.ID
}
return 0
}
func (x *WeeklyResponse) GetSuccess() bool {
if x != nil {
return x.Success
}
return false
}
func (x *WeeklyResponse) GetWeekly() *WeeklyRequest {
if x != nil {
return x.Weekly
}
return nil
}
type CanWeeklyRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
DepartmentId uint64 `protobuf:"varint,1,opt,name=departmentId,proto3" json:"departmentId"`
StaffId uint64 `protobuf:"varint,2,opt,name=staffId,proto3" json:"staffId"`
}
func (x *CanWeeklyRequest) Reset() {
*x = CanWeeklyRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[163]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *CanWeeklyRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CanWeeklyRequest) ProtoMessage() {}
func (x *CanWeeklyRequest) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[163]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use CanWeeklyRequest.ProtoReflect.Descriptor instead.
func (*CanWeeklyRequest) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{163}
}
func (x *CanWeeklyRequest) GetDepartmentId() uint64 {
if x != nil {
return x.DepartmentId
}
return 0
}
func (x *CanWeeklyRequest) GetStaffId() uint64 {
if x != nil {
return x.StaffId
}
return 0
}
type WeeklyListRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
StartDate string `protobuf:"bytes,1,opt,name=startDate,proto3" json:"startDate"`
EndDate string `protobuf:"bytes,2,opt,name=endDate,proto3" json:"endDate"`
SiteName string `protobuf:"bytes,3,opt,name=siteName,proto3" json:"siteName"`
SiteId uint64 `protobuf:"varint,4,opt,name=siteId,proto3" json:"siteId"`
JobNumber string `protobuf:"bytes,5,opt,name=jobNumber,proto3" json:"jobNumber"`
UserId string `protobuf:"bytes,6,opt,name=userId,proto3" json:"userId"`
ReportName string `protobuf:"bytes,7,opt,name=reportName,proto3" json:"reportName"`
DirectorName string `protobuf:"bytes,8,opt,name=directorName,proto3" json:"directorName"`
Status []uint64 `protobuf:"varint,9,rep,packed,name=status,proto3" json:"status"`
Page uint64 `protobuf:"varint,10,opt,name=page,proto3" json:"page"`
PageSize uint64 `protobuf:"varint,11,opt,name=pageSize,proto3" json:"pageSize"`
OpeningWeek string `protobuf:"bytes,12,opt,name=openingWeek,proto3" json:"openingWeek"`
EndingWeek string `protobuf:"bytes,13,opt,name=endingWeek,proto3" json:"endingWeek"`
}
func (x *WeeklyListRequest) Reset() {
*x = WeeklyListRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[164]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *WeeklyListRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*WeeklyListRequest) ProtoMessage() {}
func (x *WeeklyListRequest) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[164]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use WeeklyListRequest.ProtoReflect.Descriptor instead.
func (*WeeklyListRequest) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{164}
}
func (x *WeeklyListRequest) GetStartDate() string {
if x != nil {
return x.StartDate
}
return ""
}
func (x *WeeklyListRequest) GetEndDate() string {
if x != nil {
return x.EndDate
}
return ""
}
func (x *WeeklyListRequest) GetSiteName() string {
if x != nil {
return x.SiteName
}
return ""
}
func (x *WeeklyListRequest) GetSiteId() uint64 {
if x != nil {
return x.SiteId
}
return 0
}
func (x *WeeklyListRequest) GetJobNumber() string {
if x != nil {
return x.JobNumber
}
return ""
}
func (x *WeeklyListRequest) GetUserId() string {
if x != nil {
return x.UserId
}
return ""
}
func (x *WeeklyListRequest) GetReportName() string {
if x != nil {
return x.ReportName
}
return ""
}
func (x *WeeklyListRequest) GetDirectorName() string {
if x != nil {
return x.DirectorName
}
return ""
}
func (x *WeeklyListRequest) GetStatus() []uint64 {
if x != nil {
return x.Status
}
return nil
}
func (x *WeeklyListRequest) GetPage() uint64 {
if x != nil {
return x.Page
}
return 0
}
func (x *WeeklyListRequest) GetPageSize() uint64 {
if x != nil {
return x.PageSize
}
return 0
}
func (x *WeeklyListRequest) GetOpeningWeek() string {
if x != nil {
return x.OpeningWeek
}
return ""
}
func (x *WeeklyListRequest) GetEndingWeek() string {
if x != nil {
return x.EndingWeek
}
return ""
}
type StaffWeeklyListRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
StartDate string `protobuf:"bytes,1,opt,name=startDate,proto3" json:"startDate"`
EndDate string `protobuf:"bytes,2,opt,name=endDate,proto3" json:"endDate"`
SiteId uint64 `protobuf:"varint,3,opt,name=siteId,proto3" json:"siteId"`
UserId uint64 `protobuf:"varint,4,opt,name=userId,proto3" json:"userId"`
Status uint64 `protobuf:"varint,5,opt,name=status,proto3" json:"status"`
UserIds []uint64 `protobuf:"varint,6,rep,packed,name=userIds,proto3" json:"userIds"`
UserName string `protobuf:"bytes,7,opt,name=userName,proto3" json:"userName"`
SiteName string `protobuf:"bytes,8,opt,name=siteName,proto3" json:"siteName"`
JobNumber string `protobuf:"bytes,9,opt,name=jobNumber,proto3" json:"jobNumber"`
Page uint64 `protobuf:"varint,10,opt,name=page,proto3" json:"page"`
PageSize uint64 `protobuf:"varint,11,opt,name=pageSize,proto3" json:"pageSize"`
}
func (x *StaffWeeklyListRequest) Reset() {
*x = StaffWeeklyListRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[165]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *StaffWeeklyListRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*StaffWeeklyListRequest) ProtoMessage() {}
func (x *StaffWeeklyListRequest) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[165]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use StaffWeeklyListRequest.ProtoReflect.Descriptor instead.
func (*StaffWeeklyListRequest) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{165}
}
func (x *StaffWeeklyListRequest) GetStartDate() string {
if x != nil {
return x.StartDate
}
return ""
}
func (x *StaffWeeklyListRequest) GetEndDate() string {
if x != nil {
return x.EndDate
}
return ""
}
func (x *StaffWeeklyListRequest) GetSiteId() uint64 {
if x != nil {
return x.SiteId
}
return 0
}
func (x *StaffWeeklyListRequest) GetUserId() uint64 {
if x != nil {
return x.UserId
}
return 0
}
func (x *StaffWeeklyListRequest) GetStatus() uint64 {
if x != nil {
return x.Status
}
return 0
}
func (x *StaffWeeklyListRequest) GetUserIds() []uint64 {
if x != nil {
return x.UserIds
}
return nil
}
func (x *StaffWeeklyListRequest) GetUserName() string {
if x != nil {
return x.UserName
}
return ""
}
func (x *StaffWeeklyListRequest) GetSiteName() string {
if x != nil {
return x.SiteName
}
return ""
}
func (x *StaffWeeklyListRequest) GetJobNumber() string {
if x != nil {
return x.JobNumber
}
return ""
}
func (x *StaffWeeklyListRequest) GetPage() uint64 {
if x != nil {
return x.Page
}
return 0
}
func (x *StaffWeeklyListRequest) GetPageSize() uint64 {
if x != nil {
return x.PageSize
}
return 0
}
type WeeklyList struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Id uint64 `protobuf:"varint,1,opt,name=id,proto3" json:"id"`
SiteName string `protobuf:"bytes,2,opt,name=siteName,proto3" json:"siteName"`
SiteId uint64 `protobuf:"varint,3,opt,name=siteId,proto3" json:"siteId"`
Status uint64 `protobuf:"varint,4,opt,name=status,proto3" json:"status"`
FillingDate string `protobuf:"bytes,5,opt,name=fillingDate,proto3" json:"fillingDate"`
DirectorName string `protobuf:"bytes,6,opt,name=directorName,proto3" json:"directorName"`
OpeningWeek string `protobuf:"bytes,7,opt,name=openingWeek,proto3" json:"openingWeek"`
EndingWeek string `protobuf:"bytes,8,opt,name=endingWeek,proto3" json:"endingWeek"`
ReportName string `protobuf:"bytes,9,opt,name=reportName,proto3" json:"reportName"`
ReadOrNot bool `protobuf:"varint,10,opt,name=readOrNot,proto3" json:"readOrNot"`
}
func (x *WeeklyList) Reset() {
*x = WeeklyList{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[166]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *WeeklyList) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*WeeklyList) ProtoMessage() {}
func (x *WeeklyList) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[166]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use WeeklyList.ProtoReflect.Descriptor instead.
func (*WeeklyList) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{166}
}
func (x *WeeklyList) GetId() uint64 {
if x != nil {
return x.Id
}
return 0
}
func (x *WeeklyList) GetSiteName() string {
if x != nil {
return x.SiteName
}
return ""
}
func (x *WeeklyList) GetSiteId() uint64 {
if x != nil {
return x.SiteId
}
return 0
}
func (x *WeeklyList) GetStatus() uint64 {
if x != nil {
return x.Status
}
return 0
}
func (x *WeeklyList) GetFillingDate() string {
if x != nil {
return x.FillingDate
}
return ""
}
func (x *WeeklyList) GetDirectorName() string {
if x != nil {
return x.DirectorName
}
return ""
}
func (x *WeeklyList) GetOpeningWeek() string {
if x != nil {
return x.OpeningWeek
}
return ""
}
func (x *WeeklyList) GetEndingWeek() string {
if x != nil {
return x.EndingWeek
}
return ""
}
func (x *WeeklyList) GetReportName() string {
if x != nil {
return x.ReportName
}
return ""
}
func (x *WeeklyList) GetReadOrNot() bool {
if x != nil {
return x.ReadOrNot
}
return false
}
type WeeklyResponseList struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Total string `protobuf:"bytes,1,opt,name=total,proto3" json:"total"`
Submitted string `protobuf:"bytes,2,opt,name=submitted,proto3" json:"submitted"`
ReadOrNot bool `protobuf:"varint,3,opt,name=readOrNot,proto3" json:"readOrNot"`
WeeklyList []*WeeklyList `protobuf:"bytes,4,rep,name=weeklyList,proto3" json:"weeklyList"`
}
func (x *WeeklyResponseList) Reset() {
*x = WeeklyResponseList{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[167]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *WeeklyResponseList) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*WeeklyResponseList) ProtoMessage() {}
func (x *WeeklyResponseList) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[167]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use WeeklyResponseList.ProtoReflect.Descriptor instead.
func (*WeeklyResponseList) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{167}
}
func (x *WeeklyResponseList) GetTotal() string {
if x != nil {
return x.Total
}
return ""
}
func (x *WeeklyResponseList) GetSubmitted() string {
if x != nil {
return x.Submitted
}
return ""
}
func (x *WeeklyResponseList) GetReadOrNot() bool {
if x != nil {
return x.ReadOrNot
}
return false
}
func (x *WeeklyResponseList) GetWeeklyList() []*WeeklyList {
if x != nil {
return x.WeeklyList
}
return nil
}
type StaffWeeklyResponseList struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Total int64 `protobuf:"varint,1,opt,name=total,proto3" json:"total"`
WeeklyList []*StaffWeeklyReq `protobuf:"bytes,2,rep,name=weeklyList,proto3" json:"weeklyList"`
}
func (x *StaffWeeklyResponseList) Reset() {
*x = StaffWeeklyResponseList{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[168]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *StaffWeeklyResponseList) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*StaffWeeklyResponseList) ProtoMessage() {}
func (x *StaffWeeklyResponseList) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[168]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use StaffWeeklyResponseList.ProtoReflect.Descriptor instead.
func (*StaffWeeklyResponseList) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{168}
}
func (x *StaffWeeklyResponseList) GetTotal() int64 {
if x != nil {
return x.Total
}
return 0
}
func (x *StaffWeeklyResponseList) GetWeeklyList() []*StaffWeeklyReq {
if x != nil {
return x.WeeklyList
}
return nil
}
type WeeklyInfoRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id"`
Uid string `protobuf:"bytes,2,opt,name=uid,proto3" json:"uid"`
}
func (x *WeeklyInfoRequest) Reset() {
*x = WeeklyInfoRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[169]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *WeeklyInfoRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*WeeklyInfoRequest) ProtoMessage() {}
func (x *WeeklyInfoRequest) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[169]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use WeeklyInfoRequest.ProtoReflect.Descriptor instead.
func (*WeeklyInfoRequest) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{169}
}
func (x *WeeklyInfoRequest) GetId() string {
if x != nil {
return x.Id
}
return ""
}
func (x *WeeklyInfoRequest) GetUid() string {
if x != nil {
return x.Uid
}
return ""
}
type WeeklyReadRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Id uint64 `protobuf:"varint,1,opt,name=id,proto3" json:"id"`
Uid uint64 `protobuf:"varint,2,opt,name=uid,proto3" json:"uid"`
}
func (x *WeeklyReadRequest) Reset() {
*x = WeeklyReadRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[170]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *WeeklyReadRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*WeeklyReadRequest) ProtoMessage() {}
func (x *WeeklyReadRequest) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[170]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use WeeklyReadRequest.ProtoReflect.Descriptor instead.
func (*WeeklyReadRequest) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{170}
}
func (x *WeeklyReadRequest) GetId() uint64 {
if x != nil {
return x.Id
}
return 0
}
func (x *WeeklyReadRequest) GetUid() uint64 {
if x != nil {
return x.Uid
}
return 0
}
type SmsConfigRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Position string `protobuf:"bytes,1,opt,name=position,proto3" json:"position"`
}
func (x *SmsConfigRequest) Reset() {
*x = SmsConfigRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[171]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *SmsConfigRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*SmsConfigRequest) ProtoMessage() {}
func (x *SmsConfigRequest) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[171]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use SmsConfigRequest.ProtoReflect.Descriptor instead.
func (*SmsConfigRequest) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{171}
}
func (x *SmsConfigRequest) GetPosition() string {
if x != nil {
return x.Position
}
return ""
}
type SmsConfigResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
SmsConfig []*SmsConfig `protobuf:"bytes,1,rep,name=SmsConfig,proto3" json:"SmsConfig"`
}
func (x *SmsConfigResponse) Reset() {
*x = SmsConfigResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[172]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *SmsConfigResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*SmsConfigResponse) ProtoMessage() {}
func (x *SmsConfigResponse) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[172]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use SmsConfigResponse.ProtoReflect.Descriptor instead.
func (*SmsConfigResponse) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{172}
}
func (x *SmsConfigResponse) GetSmsConfig() []*SmsConfig {
if x != nil {
return x.SmsConfig
}
return nil
}
type SmsConfig struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Id uint64 `protobuf:"varint,1,opt,name=id,proto3" json:"id"`
Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name"`
TelNum string `protobuf:"bytes,3,opt,name=telNum,proto3" json:"telNum"`
Position string `protobuf:"bytes,4,opt,name=position,proto3" json:"position"`
Status bool `protobuf:"varint,5,opt,name=status,proto3" json:"status"`
}
func (x *SmsConfig) Reset() {
*x = SmsConfig{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[173]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *SmsConfig) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*SmsConfig) ProtoMessage() {}
func (x *SmsConfig) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[173]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use SmsConfig.ProtoReflect.Descriptor instead.
func (*SmsConfig) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{173}
}
func (x *SmsConfig) GetId() uint64 {
if x != nil {
return x.Id
}
return 0
}
func (x *SmsConfig) GetName() string {
if x != nil {
return x.Name
}
return ""
}
func (x *SmsConfig) GetTelNum() string {
if x != nil {
return x.TelNum
}
return ""
}
func (x *SmsConfig) GetPosition() string {
if x != nil {
return x.Position
}
return ""
}
func (x *SmsConfig) GetStatus() bool {
if x != nil {
return x.Status
}
return false
}
type ReportQueryRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
EndDate string `protobuf:"bytes,1,opt,name=endDate,proto3" json:"endDate"`
StartDate string `protobuf:"bytes,2,opt,name=startDate,proto3" json:"startDate"`
EndDateDue string `protobuf:"bytes,3,opt,name=endDateDue,proto3" json:"endDateDue"`
StartDateDue string `protobuf:"bytes,4,opt,name=startDateDue,proto3" json:"startDateDue"`
DepartmentName string `protobuf:"bytes,5,opt,name=departmentName,proto3" json:"departmentName"`
DepartmentId uint64 `protobuf:"varint,6,opt,name=departmentId,proto3" json:"departmentId"`
Success bool `protobuf:"varint,7,opt,name=Success,proto3" json:"Success"`
}
func (x *ReportQueryRequest) Reset() {
*x = ReportQueryRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[174]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *ReportQueryRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ReportQueryRequest) ProtoMessage() {}
func (x *ReportQueryRequest) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[174]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ReportQueryRequest.ProtoReflect.Descriptor instead.
func (*ReportQueryRequest) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{174}
}
func (x *ReportQueryRequest) GetEndDate() string {
if x != nil {
return x.EndDate
}
return ""
}
func (x *ReportQueryRequest) GetStartDate() string {
if x != nil {
return x.StartDate
}
return ""
}
func (x *ReportQueryRequest) GetEndDateDue() string {
if x != nil {
return x.EndDateDue
}
return ""
}
func (x *ReportQueryRequest) GetStartDateDue() string {
if x != nil {
return x.StartDateDue
}
return ""
}
func (x *ReportQueryRequest) GetDepartmentName() string {
if x != nil {
return x.DepartmentName
}
return ""
}
func (x *ReportQueryRequest) GetDepartmentId() uint64 {
if x != nil {
return x.DepartmentId
}
return 0
}
func (x *ReportQueryRequest) GetSuccess() bool {
if x != nil {
return x.Success
}
return false
}
type ReportQueryResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Success bool `protobuf:"varint,7,opt,name=Success,proto3" json:"Success"`
EndDate string `protobuf:"bytes,1,opt,name=endDate,proto3" json:"endDate"`
StartDate string `protobuf:"bytes,2,opt,name=startDate,proto3" json:"startDate"`
EndDateDue string `protobuf:"bytes,3,opt,name=endDateDue,proto3" json:"endDateDue"`
StartDateDue string `protobuf:"bytes,4,opt,name=startDateDue,proto3" json:"startDateDue"`
}
func (x *ReportQueryResponse) Reset() {
*x = ReportQueryResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[175]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *ReportQueryResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ReportQueryResponse) ProtoMessage() {}
func (x *ReportQueryResponse) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[175]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ReportQueryResponse.ProtoReflect.Descriptor instead.
func (*ReportQueryResponse) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{175}
}
func (x *ReportQueryResponse) GetSuccess() bool {
if x != nil {
return x.Success
}
return false
}
func (x *ReportQueryResponse) GetEndDate() string {
if x != nil {
return x.EndDate
}
return ""
}
func (x *ReportQueryResponse) GetStartDate() string {
if x != nil {
return x.StartDate
}
return ""
}
func (x *ReportQueryResponse) GetEndDateDue() string {
if x != nil {
return x.EndDateDue
}
return ""
}
func (x *ReportQueryResponse) GetStartDateDue() string {
if x != nil {
return x.StartDateDue
}
return ""
}
type BestowRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id"`
OutTradeNo string `protobuf:"bytes,2,opt,name=outTradeNo,json=out_trade_no,proto3" json:"outTradeNo"`
}
func (x *BestowRequest) Reset() {
*x = BestowRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[176]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *BestowRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*BestowRequest) ProtoMessage() {}
func (x *BestowRequest) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[176]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use BestowRequest.ProtoReflect.Descriptor instead.
func (*BestowRequest) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{176}
}
func (x *BestowRequest) GetId() int64 {
if x != nil {
return x.Id
}
return 0
}
func (x *BestowRequest) GetOutTradeNo() string {
if x != nil {
return x.OutTradeNo
}
return ""
}
type BestowResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
RedeemCode string `protobuf:"bytes,1,opt,name=redeemCode,json=redeem_code,proto3" json:"redeemCode"`
CollectionName string `protobuf:"bytes,2,opt,name=collectionName,json=collection_name,proto3" json:"collectionName"`
CollectionPic string `protobuf:"bytes,3,opt,name=collectionPic,json=collection_pic,proto3" json:"collectionPic"`
CollectionPrice float32 `protobuf:"fixed32,4,opt,name=collectionPrice,json=collection_price,proto3" json:"collectionPrice"`
Msg string `protobuf:"bytes,5,opt,name=msg,proto3" json:"msg"`
}
func (x *BestowResponse) Reset() {
*x = BestowResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[177]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *BestowResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*BestowResponse) ProtoMessage() {}
func (x *BestowResponse) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[177]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use BestowResponse.ProtoReflect.Descriptor instead.
func (*BestowResponse) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{177}
}
func (x *BestowResponse) GetRedeemCode() string {
if x != nil {
return x.RedeemCode
}
return ""
}
func (x *BestowResponse) GetCollectionName() string {
if x != nil {
return x.CollectionName
}
return ""
}
func (x *BestowResponse) GetCollectionPic() string {
if x != nil {
return x.CollectionPic
}
return ""
}
func (x *BestowResponse) GetCollectionPrice() float32 {
if x != nil {
return x.CollectionPrice
}
return 0
}
func (x *BestowResponse) GetMsg() string {
if x != nil {
return x.Msg
}
return ""
}
type ReceiveGiftRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
UserId int64 `protobuf:"varint,1,opt,name=userId,json=user_id,proto3" json:"userId"`
ReceiveType int64 `protobuf:"varint,2,opt,name=receiveType,json=receive_type,proto3" json:"receiveType"`
RealName string `protobuf:"bytes,3,opt,name=realName,json=real_name,proto3" json:"realName"`
TelNum string `protobuf:"bytes,4,opt,name=telNum,json=tel_num,proto3" json:"telNum"`
IdNum string `protobuf:"bytes,5,opt,name=idNum,json=id_num,proto3" json:"idNum"`
RedeemCode string `protobuf:"bytes,6,opt,name=redeemCode,json=redeem_code,proto3" json:"redeemCode"`
Account string `protobuf:"bytes,7,opt,name=account,proto3" json:"account"`
}
func (x *ReceiveGiftRequest) Reset() {
*x = ReceiveGiftRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[178]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *ReceiveGiftRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ReceiveGiftRequest) ProtoMessage() {}
func (x *ReceiveGiftRequest) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[178]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ReceiveGiftRequest.ProtoReflect.Descriptor instead.
func (*ReceiveGiftRequest) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{178}
}
func (x *ReceiveGiftRequest) GetUserId() int64 {
if x != nil {
return x.UserId
}
return 0
}
func (x *ReceiveGiftRequest) GetReceiveType() int64 {
if x != nil {
return x.ReceiveType
}
return 0
}
func (x *ReceiveGiftRequest) GetRealName() string {
if x != nil {
return x.RealName
}
return ""
}
func (x *ReceiveGiftRequest) GetTelNum() string {
if x != nil {
return x.TelNum
}
return ""
}
func (x *ReceiveGiftRequest) GetIdNum() string {
if x != nil {
return x.IdNum
}
return ""
}
func (x *ReceiveGiftRequest) GetRedeemCode() string {
if x != nil {
return x.RedeemCode
}
return ""
}
func (x *ReceiveGiftRequest) GetAccount() string {
if x != nil {
return x.Account
}
return ""
}
type ReceiveGiftResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
CollectionName string `protobuf:"bytes,1,opt,name=collectionName,json=collection_name,proto3" json:"collectionName"`
ReceiveUserName string `protobuf:"bytes,2,opt,name=receiveUserName,json=receive_user_name,proto3" json:"receiveUserName"`
RedeemTel string `protobuf:"bytes,3,opt,name=redeemTel,json=redeem_tel,proto3" json:"redeemTel"`
PickupMethod string `protobuf:"bytes,4,opt,name=pickupMethod,json=pickup_method,proto3" json:"pickupMethod"`
RedeemCode string `protobuf:"bytes,5,opt,name=redeemCode,json=redeem_code,proto3" json:"redeemCode"`
Msg string `protobuf:"bytes,6,opt,name=msg,proto3" json:"msg"`
}
func (x *ReceiveGiftResponse) Reset() {
*x = ReceiveGiftResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[179]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *ReceiveGiftResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ReceiveGiftResponse) ProtoMessage() {}
func (x *ReceiveGiftResponse) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[179]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ReceiveGiftResponse.ProtoReflect.Descriptor instead.
func (*ReceiveGiftResponse) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{179}
}
func (x *ReceiveGiftResponse) GetCollectionName() string {
if x != nil {
return x.CollectionName
}
return ""
}
func (x *ReceiveGiftResponse) GetReceiveUserName() string {
if x != nil {
return x.ReceiveUserName
}
return ""
}
func (x *ReceiveGiftResponse) GetRedeemTel() string {
if x != nil {
return x.RedeemTel
}
return ""
}
func (x *ReceiveGiftResponse) GetPickupMethod() string {
if x != nil {
return x.PickupMethod
}
return ""
}
func (x *ReceiveGiftResponse) GetRedeemCode() string {
if x != nil {
return x.RedeemCode
}
return ""
}
func (x *ReceiveGiftResponse) GetMsg() string {
if x != nil {
return x.Msg
}
return ""
}
type ApplyBlockchainAddressRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
UserId int64 `protobuf:"varint,1,opt,name=userId,json=user_id,proto3" json:"userId"`
Type int64 `protobuf:"varint,2,opt,name=type,proto3" json:"type"`
Account string `protobuf:"bytes,3,opt,name=account,proto3" json:"account"`
}
func (x *ApplyBlockchainAddressRequest) Reset() {
*x = ApplyBlockchainAddressRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[180]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *ApplyBlockchainAddressRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ApplyBlockchainAddressRequest) ProtoMessage() {}
func (x *ApplyBlockchainAddressRequest) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[180]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ApplyBlockchainAddressRequest.ProtoReflect.Descriptor instead.
func (*ApplyBlockchainAddressRequest) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{180}
}
func (x *ApplyBlockchainAddressRequest) GetUserId() int64 {
if x != nil {
return x.UserId
}
return 0
}
func (x *ApplyBlockchainAddressRequest) GetType() int64 {
if x != nil {
return x.Type
}
return 0
}
func (x *ApplyBlockchainAddressRequest) GetAccount() string {
if x != nil {
return x.Account
}
return ""
}
type ApplyBlockchainAddressResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
AppliedFor int64 `protobuf:"varint,1,opt,name=appliedFor,json=applied_for,proto3" json:"appliedFor"`
Msg string `protobuf:"bytes,2,opt,name=msg,proto3" json:"msg"`
}
func (x *ApplyBlockchainAddressResponse) Reset() {
*x = ApplyBlockchainAddressResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[181]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *ApplyBlockchainAddressResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ApplyBlockchainAddressResponse) ProtoMessage() {}
func (x *ApplyBlockchainAddressResponse) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[181]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ApplyBlockchainAddressResponse.ProtoReflect.Descriptor instead.
func (*ApplyBlockchainAddressResponse) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{181}
}
func (x *ApplyBlockchainAddressResponse) GetAppliedFor() int64 {
if x != nil {
return x.AppliedFor
}
return 0
}
func (x *ApplyBlockchainAddressResponse) GetMsg() string {
if x != nil {
return x.Msg
}
return ""
}
type ApplyCertificateRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
PayId int64 `protobuf:"varint,1,opt,name=payId,json=pay_id,proto3" json:"payId"`
UserId int64 `protobuf:"varint,2,opt,name=userId,json=user_id,proto3" json:"userId"`
Type int64 `protobuf:"varint,3,opt,name=type,proto3" json:"type"`
}
func (x *ApplyCertificateRequest) Reset() {
*x = ApplyCertificateRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[182]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *ApplyCertificateRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ApplyCertificateRequest) ProtoMessage() {}
func (x *ApplyCertificateRequest) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[182]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ApplyCertificateRequest.ProtoReflect.Descriptor instead.
func (*ApplyCertificateRequest) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{182}
}
func (x *ApplyCertificateRequest) GetPayId() int64 {
if x != nil {
return x.PayId
}
return 0
}
func (x *ApplyCertificateRequest) GetUserId() int64 {
if x != nil {
return x.UserId
}
return 0
}
func (x *ApplyCertificateRequest) GetType() int64 {
if x != nil {
return x.Type
}
return 0
}
type ApplyCertificateResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
AppliedFor int64 `protobuf:"varint,1,opt,name=appliedFor,json=applied_for,proto3" json:"appliedFor"`
Msg string `protobuf:"bytes,2,opt,name=msg,proto3" json:"msg"`
}
func (x *ApplyCertificateResponse) Reset() {
*x = ApplyCertificateResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[183]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *ApplyCertificateResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ApplyCertificateResponse) ProtoMessage() {}
func (x *ApplyCertificateResponse) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[183]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ApplyCertificateResponse.ProtoReflect.Descriptor instead.
func (*ApplyCertificateResponse) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{183}
}
func (x *ApplyCertificateResponse) GetAppliedFor() int64 {
if x != nil {
return x.AppliedFor
}
return 0
}
func (x *ApplyCertificateResponse) GetMsg() string {
if x != nil {
return x.Msg
}
return ""
}
type CancelBestowRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
RedeemCode string `protobuf:"bytes,1,opt,name=redeemCode,json=redeem_code,proto3" json:"redeemCode"`
}
func (x *CancelBestowRequest) Reset() {
*x = CancelBestowRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[184]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *CancelBestowRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CancelBestowRequest) ProtoMessage() {}
func (x *CancelBestowRequest) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[184]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use CancelBestowRequest.ProtoReflect.Descriptor instead.
func (*CancelBestowRequest) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{184}
}
func (x *CancelBestowRequest) GetRedeemCode() string {
if x != nil {
return x.RedeemCode
}
return ""
}
type CancelBestowResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Msg string `protobuf:"bytes,1,opt,name=msg,proto3" json:"msg"`
}
func (x *CancelBestowResponse) Reset() {
*x = CancelBestowResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[185]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *CancelBestowResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CancelBestowResponse) ProtoMessage() {}
func (x *CancelBestowResponse) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[185]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use CancelBestowResponse.ProtoReflect.Descriptor instead.
func (*CancelBestowResponse) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{185}
}
func (x *CancelBestowResponse) GetMsg() string {
if x != nil {
return x.Msg
}
return ""
}
type GetBestowInfoRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
RedeemCode string `protobuf:"bytes,1,opt,name=redeemCode,json=redeem_code,proto3" json:"redeemCode"`
}
func (x *GetBestowInfoRequest) Reset() {
*x = GetBestowInfoRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[186]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *GetBestowInfoRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*GetBestowInfoRequest) ProtoMessage() {}
func (x *GetBestowInfoRequest) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[186]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use GetBestowInfoRequest.ProtoReflect.Descriptor instead.
func (*GetBestowInfoRequest) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{186}
}
func (x *GetBestowInfoRequest) GetRedeemCode() string {
if x != nil {
return x.RedeemCode
}
return ""
}
type GetBestowInfoResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
RedeemCode string `protobuf:"bytes,1,opt,name=redeemCode,json=redeem_code,proto3" json:"redeemCode"`
PayId int32 `protobuf:"varint,2,opt,name=payId,json=pay_id,proto3" json:"payId"`
BestowName string `protobuf:"bytes,3,opt,name=bestowName,json=bestow_name,proto3" json:"bestowName"`
BestowPlatform string `protobuf:"bytes,4,opt,name=bestowPlatform,json=bestow_platform,proto3" json:"bestowPlatform"`
BestowTel string `protobuf:"bytes,5,opt,name=bestowTel,json=bestow_tel,proto3" json:"bestowTel"`
CollectionName string `protobuf:"bytes,6,opt,name=collectionName,json=collection_name,proto3" json:"collectionName"`
SeriesName string `protobuf:"bytes,7,opt,name=seriesName,json=series_name,proto3" json:"seriesName"`
CollectionPic string `protobuf:"bytes,8,opt,name=collectionPic,json=collection_pic,proto3" json:"collectionPic"`
CollectionPrice float32 `protobuf:"fixed32,9,opt,name=collectionPrice,json=collection_price,proto3" json:"collectionPrice"`
Msg string `protobuf:"bytes,10,opt,name=msg,proto3" json:"msg"`
}
func (x *GetBestowInfoResponse) Reset() {
*x = GetBestowInfoResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[187]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *GetBestowInfoResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*GetBestowInfoResponse) ProtoMessage() {}
func (x *GetBestowInfoResponse) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[187]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use GetBestowInfoResponse.ProtoReflect.Descriptor instead.
func (*GetBestowInfoResponse) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{187}
}
func (x *GetBestowInfoResponse) GetRedeemCode() string {
if x != nil {
return x.RedeemCode
}
return ""
}
func (x *GetBestowInfoResponse) GetPayId() int32 {
if x != nil {
return x.PayId
}
return 0
}
func (x *GetBestowInfoResponse) GetBestowName() string {
if x != nil {
return x.BestowName
}
return ""
}
func (x *GetBestowInfoResponse) GetBestowPlatform() string {
if x != nil {
return x.BestowPlatform
}
return ""
}
func (x *GetBestowInfoResponse) GetBestowTel() string {
if x != nil {
return x.BestowTel
}
return ""
}
func (x *GetBestowInfoResponse) GetCollectionName() string {
if x != nil {
return x.CollectionName
}
return ""
}
func (x *GetBestowInfoResponse) GetSeriesName() string {
if x != nil {
return x.SeriesName
}
return ""
}
func (x *GetBestowInfoResponse) GetCollectionPic() string {
if x != nil {
return x.CollectionPic
}
return ""
}
func (x *GetBestowInfoResponse) GetCollectionPrice() float32 {
if x != nil {
return x.CollectionPrice
}
return 0
}
func (x *GetBestowInfoResponse) GetMsg() string {
if x != nil {
return x.Msg
}
return ""
}
type InputPersonalBlockchainRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
PersonalBlockchainInfo []*PersonalBlockchainInfo `protobuf:"bytes,1,rep,name=personalBlockchainInfo,json=personal_blockchain_info,proto3" json:"personalBlockchainInfo"`
}
func (x *InputPersonalBlockchainRequest) Reset() {
*x = InputPersonalBlockchainRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[188]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *InputPersonalBlockchainRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*InputPersonalBlockchainRequest) ProtoMessage() {}
func (x *InputPersonalBlockchainRequest) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[188]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use InputPersonalBlockchainRequest.ProtoReflect.Descriptor instead.
func (*InputPersonalBlockchainRequest) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{188}
}
func (x *InputPersonalBlockchainRequest) GetPersonalBlockchainInfo() []*PersonalBlockchainInfo {
if x != nil {
return x.PersonalBlockchainInfo
}
return nil
}
type PersonalBlockchainInfo struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
UserId int32 `protobuf:"varint,1,opt,name=userId,json=user_id,proto3" json:"userId"`
Blockchain string `protobuf:"bytes,2,opt,name=blockchain,proto3" json:"blockchain"`
}
func (x *PersonalBlockchainInfo) Reset() {
*x = PersonalBlockchainInfo{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[189]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *PersonalBlockchainInfo) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*PersonalBlockchainInfo) ProtoMessage() {}
func (x *PersonalBlockchainInfo) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[189]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use PersonalBlockchainInfo.ProtoReflect.Descriptor instead.
func (*PersonalBlockchainInfo) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{189}
}
func (x *PersonalBlockchainInfo) GetUserId() int32 {
if x != nil {
return x.UserId
}
return 0
}
func (x *PersonalBlockchainInfo) GetBlockchain() string {
if x != nil {
return x.Blockchain
}
return ""
}
type InputPersonalBlockchainResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Msg string `protobuf:"bytes,1,opt,name=msg,proto3" json:"msg"`
}
func (x *InputPersonalBlockchainResponse) Reset() {
*x = InputPersonalBlockchainResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[190]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *InputPersonalBlockchainResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*InputPersonalBlockchainResponse) ProtoMessage() {}
func (x *InputPersonalBlockchainResponse) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[190]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use InputPersonalBlockchainResponse.ProtoReflect.Descriptor instead.
func (*InputPersonalBlockchainResponse) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{190}
}
func (x *InputPersonalBlockchainResponse) GetMsg() string {
if x != nil {
return x.Msg
}
return ""
}
type TransactionStageRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Uid string `protobuf:"bytes,1,opt,name=uid,proto3" json:"uid"`
}
func (x *TransactionStageRequest) Reset() {
*x = TransactionStageRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[191]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *TransactionStageRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*TransactionStageRequest) ProtoMessage() {}
func (x *TransactionStageRequest) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[191]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use TransactionStageRequest.ProtoReflect.Descriptor instead.
func (*TransactionStageRequest) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{191}
}
func (x *TransactionStageRequest) GetUid() string {
if x != nil {
return x.Uid
}
return ""
}
type TransactionStageResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
TransactionStage []*TransactionStage `protobuf:"bytes,1,rep,name=TransactionStage,proto3" json:"TransactionStage"`
}
func (x *TransactionStageResponse) Reset() {
*x = TransactionStageResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[192]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *TransactionStageResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*TransactionStageResponse) ProtoMessage() {}
func (x *TransactionStageResponse) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[192]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use TransactionStageResponse.ProtoReflect.Descriptor instead.
func (*TransactionStageResponse) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{192}
}
func (x *TransactionStageResponse) GetTransactionStage() []*TransactionStage {
if x != nil {
return x.TransactionStage
}
return nil
}
type BlankOrder struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
OutOrderID string `protobuf:"bytes,1,opt,name=outOrderID,proto3" json:"outOrderID"`
Uid string `protobuf:"bytes,2,opt,name=uid,proto3" json:"uid"`
}
func (x *BlankOrder) Reset() {
*x = BlankOrder{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[193]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *BlankOrder) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*BlankOrder) ProtoMessage() {}
func (x *BlankOrder) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[193]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use BlankOrder.ProtoReflect.Descriptor instead.
func (*BlankOrder) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{193}
}
func (x *BlankOrder) GetOutOrderID() string {
if x != nil {
return x.OutOrderID
}
return ""
}
func (x *BlankOrder) GetUid() string {
if x != nil {
return x.Uid
}
return ""
}
type BlankOrders struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Data []*BlankOrder `protobuf:"bytes,1,rep,name=data,proto3" json:"data"`
}
func (x *BlankOrders) Reset() {
*x = BlankOrders{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[194]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *BlankOrders) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*BlankOrders) ProtoMessage() {}
func (x *BlankOrders) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[194]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use BlankOrders.ProtoReflect.Descriptor instead.
func (*BlankOrders) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{194}
}
func (x *BlankOrders) GetData() []*BlankOrder {
if x != nil {
return x.Data
}
return nil
}
type ShipAddressCreateRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
UserId int32 `protobuf:"varint,1,opt,name=userId,json=user_id,proto3" json:"userId"`
UserName string `protobuf:"bytes,2,opt,name=userName,json=user_name,proto3" json:"userName"`
UserTel string `protobuf:"bytes,3,opt,name=userTel,json=user_tel,proto3" json:"userTel"`
RegionalAddress string `protobuf:"bytes,4,opt,name=regionalAddress,json=regional_address,proto3" json:"regionalAddress"`
DetailAddress string `protobuf:"bytes,5,opt,name=detailAddress,json=detail_address,proto3" json:"detailAddress"`
}
func (x *ShipAddressCreateRequest) Reset() {
*x = ShipAddressCreateRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[195]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *ShipAddressCreateRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ShipAddressCreateRequest) ProtoMessage() {}
func (x *ShipAddressCreateRequest) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[195]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ShipAddressCreateRequest.ProtoReflect.Descriptor instead.
func (*ShipAddressCreateRequest) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{195}
}
func (x *ShipAddressCreateRequest) GetUserId() int32 {
if x != nil {
return x.UserId
}
return 0
}
func (x *ShipAddressCreateRequest) GetUserName() string {
if x != nil {
return x.UserName
}
return ""
}
func (x *ShipAddressCreateRequest) GetUserTel() string {
if x != nil {
return x.UserTel
}
return ""
}
func (x *ShipAddressCreateRequest) GetRegionalAddress() string {
if x != nil {
return x.RegionalAddress
}
return ""
}
func (x *ShipAddressCreateRequest) GetDetailAddress() string {
if x != nil {
return x.DetailAddress
}
return ""
}
type ShipAddressCreateResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Msg string `protobuf:"bytes,1,opt,name=msg,proto3" json:"msg"`
}
func (x *ShipAddressCreateResponse) Reset() {
*x = ShipAddressCreateResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[196]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *ShipAddressCreateResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ShipAddressCreateResponse) ProtoMessage() {}
func (x *ShipAddressCreateResponse) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[196]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ShipAddressCreateResponse.ProtoReflect.Descriptor instead.
func (*ShipAddressCreateResponse) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{196}
}
func (x *ShipAddressCreateResponse) GetMsg() string {
if x != nil {
return x.Msg
}
return ""
}
type ShipAddressDeleteRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
ShipAddressId int32 `protobuf:"varint,1,opt,name=shipAddressId,json=ship_address_id,proto3" json:"shipAddressId"`
}
func (x *ShipAddressDeleteRequest) Reset() {
*x = ShipAddressDeleteRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[197]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *ShipAddressDeleteRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ShipAddressDeleteRequest) ProtoMessage() {}
func (x *ShipAddressDeleteRequest) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[197]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ShipAddressDeleteRequest.ProtoReflect.Descriptor instead.
func (*ShipAddressDeleteRequest) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{197}
}
func (x *ShipAddressDeleteRequest) GetShipAddressId() int32 {
if x != nil {
return x.ShipAddressId
}
return 0
}
type ShipAddressDeleteResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Msg string `protobuf:"bytes,1,opt,name=msg,proto3" json:"msg"`
}
func (x *ShipAddressDeleteResponse) Reset() {
*x = ShipAddressDeleteResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[198]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *ShipAddressDeleteResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ShipAddressDeleteResponse) ProtoMessage() {}
func (x *ShipAddressDeleteResponse) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[198]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ShipAddressDeleteResponse.ProtoReflect.Descriptor instead.
func (*ShipAddressDeleteResponse) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{198}
}
func (x *ShipAddressDeleteResponse) GetMsg() string {
if x != nil {
return x.Msg
}
return ""
}
type ShipAddressListRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
UserId int32 `protobuf:"varint,1,opt,name=userId,json=user_id,proto3" json:"userId"`
}
func (x *ShipAddressListRequest) Reset() {
*x = ShipAddressListRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[199]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *ShipAddressListRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ShipAddressListRequest) ProtoMessage() {}
func (x *ShipAddressListRequest) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[199]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ShipAddressListRequest.ProtoReflect.Descriptor instead.
func (*ShipAddressListRequest) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{199}
}
func (x *ShipAddressListRequest) GetUserId() int32 {
if x != nil {
return x.UserId
}
return 0
}
type ShipAddressList struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
ShipAddressId int32 `protobuf:"varint,1,opt,name=shipAddressId,json=ship_address_id,proto3" json:"shipAddressId"`
UserName string `protobuf:"bytes,2,opt,name=userName,json=user_name,proto3" json:"userName"`
UserTel string `protobuf:"bytes,3,opt,name=userTel,json=user_tel,proto3" json:"userTel"`
Address string `protobuf:"bytes,4,opt,name=address,proto3" json:"address"`
Status int32 `protobuf:"varint,5,opt,name=status,proto3" json:"status"`
}
func (x *ShipAddressList) Reset() {
*x = ShipAddressList{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[200]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *ShipAddressList) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ShipAddressList) ProtoMessage() {}
func (x *ShipAddressList) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[200]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ShipAddressList.ProtoReflect.Descriptor instead.
func (*ShipAddressList) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{200}
}
func (x *ShipAddressList) GetShipAddressId() int32 {
if x != nil {
return x.ShipAddressId
}
return 0
}
func (x *ShipAddressList) GetUserName() string {
if x != nil {
return x.UserName
}
return ""
}
func (x *ShipAddressList) GetUserTel() string {
if x != nil {
return x.UserTel
}
return ""
}
func (x *ShipAddressList) GetAddress() string {
if x != nil {
return x.Address
}
return ""
}
func (x *ShipAddressList) GetStatus() int32 {
if x != nil {
return x.Status
}
return 0
}
type ShipAddressListResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
ShipAddressList []*ShipAddressList `protobuf:"bytes,1,rep,name=shipAddressList,json=ship_address_list,proto3" json:"shipAddressList"`
Msg string `protobuf:"bytes,2,opt,name=msg,proto3" json:"msg"`
}
func (x *ShipAddressListResponse) Reset() {
*x = ShipAddressListResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[201]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *ShipAddressListResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ShipAddressListResponse) ProtoMessage() {}
func (x *ShipAddressListResponse) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[201]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ShipAddressListResponse.ProtoReflect.Descriptor instead.
func (*ShipAddressListResponse) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{201}
}
func (x *ShipAddressListResponse) GetShipAddressList() []*ShipAddressList {
if x != nil {
return x.ShipAddressList
}
return nil
}
func (x *ShipAddressListResponse) GetMsg() string {
if x != nil {
return x.Msg
}
return ""
}
type ShipAddressDefaultRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
ShipAddressId int32 `protobuf:"varint,1,opt,name=shipAddressId,json=ship_address_id,proto3" json:"shipAddressId"`
}
func (x *ShipAddressDefaultRequest) Reset() {
*x = ShipAddressDefaultRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[202]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *ShipAddressDefaultRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ShipAddressDefaultRequest) ProtoMessage() {}
func (x *ShipAddressDefaultRequest) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[202]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ShipAddressDefaultRequest.ProtoReflect.Descriptor instead.
func (*ShipAddressDefaultRequest) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{202}
}
func (x *ShipAddressDefaultRequest) GetShipAddressId() int32 {
if x != nil {
return x.ShipAddressId
}
return 0
}
type ShipAddressDefaultResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Msg string `protobuf:"bytes,1,opt,name=msg,proto3" json:"msg"`
}
func (x *ShipAddressDefaultResponse) Reset() {
*x = ShipAddressDefaultResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[203]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *ShipAddressDefaultResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ShipAddressDefaultResponse) ProtoMessage() {}
func (x *ShipAddressDefaultResponse) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[203]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ShipAddressDefaultResponse.ProtoReflect.Descriptor instead.
func (*ShipAddressDefaultResponse) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{203}
}
func (x *ShipAddressDefaultResponse) GetMsg() string {
if x != nil {
return x.Msg
}
return ""
}
type GetAddressInfoByIdRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
ShipAddressId int32 `protobuf:"varint,1,opt,name=shipAddressId,json=ship_address_id,proto3" json:"shipAddressId"`
}
func (x *GetAddressInfoByIdRequest) Reset() {
*x = GetAddressInfoByIdRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[204]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *GetAddressInfoByIdRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*GetAddressInfoByIdRequest) ProtoMessage() {}
func (x *GetAddressInfoByIdRequest) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[204]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use GetAddressInfoByIdRequest.ProtoReflect.Descriptor instead.
func (*GetAddressInfoByIdRequest) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{204}
}
func (x *GetAddressInfoByIdRequest) GetShipAddressId() int32 {
if x != nil {
return x.ShipAddressId
}
return 0
}
type GetAddressInfoByIdResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
ShipAddress *ShipAddressList `protobuf:"bytes,1,opt,name=shipAddress,json=ship_address,proto3" json:"shipAddress"`
Msg string `protobuf:"bytes,2,opt,name=msg,proto3" json:"msg"`
}
func (x *GetAddressInfoByIdResponse) Reset() {
*x = GetAddressInfoByIdResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[205]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *GetAddressInfoByIdResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*GetAddressInfoByIdResponse) ProtoMessage() {}
func (x *GetAddressInfoByIdResponse) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[205]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use GetAddressInfoByIdResponse.ProtoReflect.Descriptor instead.
func (*GetAddressInfoByIdResponse) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{205}
}
func (x *GetAddressInfoByIdResponse) GetShipAddress() *ShipAddressList {
if x != nil {
return x.ShipAddress
}
return nil
}
func (x *GetAddressInfoByIdResponse) GetMsg() string {
if x != nil {
return x.Msg
}
return ""
}
type LogisticsTrackingRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
PayId int32 `protobuf:"varint,1,opt,name=payId,json=pay_id,proto3" json:"payId"`
}
func (x *LogisticsTrackingRequest) Reset() {
*x = LogisticsTrackingRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[206]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *LogisticsTrackingRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*LogisticsTrackingRequest) ProtoMessage() {}
func (x *LogisticsTrackingRequest) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[206]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use LogisticsTrackingRequest.ProtoReflect.Descriptor instead.
func (*LogisticsTrackingRequest) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{206}
}
func (x *LogisticsTrackingRequest) GetPayId() int32 {
if x != nil {
return x.PayId
}
return 0
}
type LogisticsTracking struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Time string `protobuf:"bytes,1,opt,name=time,proto3" json:"time"`
LogisticsStatus string `protobuf:"bytes,2,opt,name=logisticsStatus,json=logistics_status,proto3" json:"logisticsStatus"`
AreaName string `protobuf:"bytes,3,opt,name=areaName,json=area_name,proto3" json:"areaName"`
Desc string `protobuf:"bytes,4,opt,name=desc,proto3" json:"desc"`
}
func (x *LogisticsTracking) Reset() {
*x = LogisticsTracking{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[207]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *LogisticsTracking) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*LogisticsTracking) ProtoMessage() {}
func (x *LogisticsTracking) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[207]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use LogisticsTracking.ProtoReflect.Descriptor instead.
func (*LogisticsTracking) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{207}
}
func (x *LogisticsTracking) GetTime() string {
if x != nil {
return x.Time
}
return ""
}
func (x *LogisticsTracking) GetLogisticsStatus() string {
if x != nil {
return x.LogisticsStatus
}
return ""
}
func (x *LogisticsTracking) GetAreaName() string {
if x != nil {
return x.AreaName
}
return ""
}
func (x *LogisticsTracking) GetDesc() string {
if x != nil {
return x.Desc
}
return ""
}
type LogisticsTrackingResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
MailNo string `protobuf:"bytes,1,opt,name=mailNo,json=mail_no,proto3" json:"mailNo"`
UserName string `protobuf:"bytes,2,opt,name=userName,json=user_name,proto3" json:"userName"`
UserTel string `protobuf:"bytes,3,opt,name=userTel,json=user_tel,proto3" json:"userTel"`
Address string `protobuf:"bytes,4,opt,name=address,proto3" json:"address"`
LogisticsCompanyName string `protobuf:"bytes,5,opt,name=logisticsCompanyName,json=logistics_company_name,proto3" json:"logisticsCompanyName"`
LogisticsStatusDesc string `protobuf:"bytes,6,opt,name=logisticsStatusDesc,json=logistics_status_desc,proto3" json:"logisticsStatusDesc"`
LogisticsStatus string `protobuf:"bytes,7,opt,name=logisticsStatus,json=logistics_status,proto3" json:"logisticsStatus"`
LogisticsTracking []*LogisticsTracking `protobuf:"bytes,8,rep,name=logisticsTracking,json=logistics_tracking,proto3" json:"logisticsTracking"`
}
func (x *LogisticsTrackingResponse) Reset() {
*x = LogisticsTrackingResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[208]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *LogisticsTrackingResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*LogisticsTrackingResponse) ProtoMessage() {}
func (x *LogisticsTrackingResponse) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[208]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use LogisticsTrackingResponse.ProtoReflect.Descriptor instead.
func (*LogisticsTrackingResponse) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{208}
}
func (x *LogisticsTrackingResponse) GetMailNo() string {
if x != nil {
return x.MailNo
}
return ""
}
func (x *LogisticsTrackingResponse) GetUserName() string {
if x != nil {
return x.UserName
}
return ""
}
func (x *LogisticsTrackingResponse) GetUserTel() string {
if x != nil {
return x.UserTel
}
return ""
}
func (x *LogisticsTrackingResponse) GetAddress() string {
if x != nil {
return x.Address
}
return ""
}
func (x *LogisticsTrackingResponse) GetLogisticsCompanyName() string {
if x != nil {
return x.LogisticsCompanyName
}
return ""
}
func (x *LogisticsTrackingResponse) GetLogisticsStatusDesc() string {
if x != nil {
return x.LogisticsStatusDesc
}
return ""
}
func (x *LogisticsTrackingResponse) GetLogisticsStatus() string {
if x != nil {
return x.LogisticsStatus
}
return ""
}
func (x *LogisticsTrackingResponse) GetLogisticsTracking() []*LogisticsTracking {
if x != nil {
return x.LogisticsTracking
}
return nil
}
type AddTrackingNumberRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
PayId int32 `protobuf:"varint,1,opt,name=payId,json=pay_id,proto3" json:"payId"`
TrackingNumber string `protobuf:"bytes,2,opt,name=trackingNumber,json=tracking_number,proto3" json:"trackingNumber"`
}
func (x *AddTrackingNumberRequest) Reset() {
*x = AddTrackingNumberRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[209]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *AddTrackingNumberRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*AddTrackingNumberRequest) ProtoMessage() {}
func (x *AddTrackingNumberRequest) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[209]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use AddTrackingNumberRequest.ProtoReflect.Descriptor instead.
func (*AddTrackingNumberRequest) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{209}
}
func (x *AddTrackingNumberRequest) GetPayId() int32 {
if x != nil {
return x.PayId
}
return 0
}
func (x *AddTrackingNumberRequest) GetTrackingNumber() string {
if x != nil {
return x.TrackingNumber
}
return ""
}
type AddTrackingNumberResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Msg string `protobuf:"bytes,1,opt,name=msg,proto3" json:"msg"`
}
func (x *AddTrackingNumberResponse) Reset() {
*x = AddTrackingNumberResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[210]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *AddTrackingNumberResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*AddTrackingNumberResponse) ProtoMessage() {}
func (x *AddTrackingNumberResponse) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[210]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use AddTrackingNumberResponse.ProtoReflect.Descriptor instead.
func (*AddTrackingNumberResponse) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{210}
}
func (x *AddTrackingNumberResponse) GetMsg() string {
if x != nil {
return x.Msg
}
return ""
}
type BlankOrderReq struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Argument string `protobuf:"bytes,1,opt,name=Argument,proto3" json:"Argument"`
}
func (x *BlankOrderReq) Reset() {
*x = BlankOrderReq{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[211]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *BlankOrderReq) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*BlankOrderReq) ProtoMessage() {}
func (x *BlankOrderReq) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[211]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use BlankOrderReq.ProtoReflect.Descriptor instead.
func (*BlankOrderReq) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{211}
}
func (x *BlankOrderReq) GetArgument() string {
if x != nil {
return x.Argument
}
return ""
}
type CreateStripeCheckoutSessionRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
ProductUUID string `protobuf:"bytes,1,opt,name=productUUID,proto3" json:"productUUID"`
ProductName string `protobuf:"bytes,2,opt,name=productName,proto3" json:"productName"`
ProductQuantity int64 `protobuf:"varint,3,opt,name=productQuantity,proto3" json:"productQuantity"`
ProductAllPrice int64 `protobuf:"varint,4,opt,name=productAllPrice,proto3" json:"productAllPrice"`
ProductDescription string `protobuf:"bytes,5,opt,name=productDescription,proto3" json:"productDescription"`
ProductImageUrl string `protobuf:"bytes,6,opt,name=productImageUrl,proto3" json:"productImageUrl"`
ProductPriceCurrency string `protobuf:"bytes,7,opt,name=productPriceCurrency,proto3" json:"productPriceCurrency"`
CreaterID string `protobuf:"bytes,8,opt,name=createrID,proto3" json:"createrID"`
CreaterName string `protobuf:"bytes,9,opt,name=createrName,proto3" json:"createrName"`
Domain string `protobuf:"bytes,10,opt,name=domain,proto3" json:"domain"`
SuccessUrl string `protobuf:"bytes,11,opt,name=successUrl,proto3" json:"successUrl"`
CancelUrl string `protobuf:"bytes,12,opt,name=cancelUrl,proto3" json:"cancelUrl"`
OutTradeNo string `protobuf:"bytes,13,opt,name=outTradeNo,proto3" json:"outTradeNo"`
Locale string `protobuf:"bytes,14,opt,name=locale,proto3" json:"locale"`
MetaData map[string]string `protobuf:"bytes,15,rep,name=metaData,proto3" json:"metaData" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
}
func (x *CreateStripeCheckoutSessionRequest) Reset() {
*x = CreateStripeCheckoutSessionRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[212]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *CreateStripeCheckoutSessionRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CreateStripeCheckoutSessionRequest) ProtoMessage() {}
func (x *CreateStripeCheckoutSessionRequest) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[212]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use CreateStripeCheckoutSessionRequest.ProtoReflect.Descriptor instead.
func (*CreateStripeCheckoutSessionRequest) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{212}
}
func (x *CreateStripeCheckoutSessionRequest) GetProductUUID() string {
if x != nil {
return x.ProductUUID
}
return ""
}
func (x *CreateStripeCheckoutSessionRequest) GetProductName() string {
if x != nil {
return x.ProductName
}
return ""
}
func (x *CreateStripeCheckoutSessionRequest) GetProductQuantity() int64 {
if x != nil {
return x.ProductQuantity
}
return 0
}
func (x *CreateStripeCheckoutSessionRequest) GetProductAllPrice() int64 {
if x != nil {
return x.ProductAllPrice
}
return 0
}
func (x *CreateStripeCheckoutSessionRequest) GetProductDescription() string {
if x != nil {
return x.ProductDescription
}
return ""
}
func (x *CreateStripeCheckoutSessionRequest) GetProductImageUrl() string {
if x != nil {
return x.ProductImageUrl
}
return ""
}
func (x *CreateStripeCheckoutSessionRequest) GetProductPriceCurrency() string {
if x != nil {
return x.ProductPriceCurrency
}
return ""
}
func (x *CreateStripeCheckoutSessionRequest) GetCreaterID() string {
if x != nil {
return x.CreaterID
}
return ""
}
func (x *CreateStripeCheckoutSessionRequest) GetCreaterName() string {
if x != nil {
return x.CreaterName
}
return ""
}
func (x *CreateStripeCheckoutSessionRequest) GetDomain() string {
if x != nil {
return x.Domain
}
return ""
}
func (x *CreateStripeCheckoutSessionRequest) GetSuccessUrl() string {
if x != nil {
return x.SuccessUrl
}
return ""
}
func (x *CreateStripeCheckoutSessionRequest) GetCancelUrl() string {
if x != nil {
return x.CancelUrl
}
return ""
}
func (x *CreateStripeCheckoutSessionRequest) GetOutTradeNo() string {
if x != nil {
return x.OutTradeNo
}
return ""
}
func (x *CreateStripeCheckoutSessionRequest) GetLocale() string {
if x != nil {
return x.Locale
}
return ""
}
func (x *CreateStripeCheckoutSessionRequest) GetMetaData() map[string]string {
if x != nil {
return x.MetaData
}
return nil
}
type CreateStripeCheckoutSessionResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
CheckoutSessionId string `protobuf:"bytes,1,opt,name=checkoutSessionId,proto3" json:"checkoutSessionId"`
CheckoutSessionUrl string `protobuf:"bytes,2,opt,name=checkoutSessionUrl,proto3" json:"checkoutSessionUrl"`
}
func (x *CreateStripeCheckoutSessionResponse) Reset() {
*x = CreateStripeCheckoutSessionResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[213]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *CreateStripeCheckoutSessionResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CreateStripeCheckoutSessionResponse) ProtoMessage() {}
func (x *CreateStripeCheckoutSessionResponse) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[213]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use CreateStripeCheckoutSessionResponse.ProtoReflect.Descriptor instead.
func (*CreateStripeCheckoutSessionResponse) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{213}
}
func (x *CreateStripeCheckoutSessionResponse) GetCheckoutSessionId() string {
if x != nil {
return x.CheckoutSessionId
}
return ""
}
func (x *CreateStripeCheckoutSessionResponse) GetCheckoutSessionUrl() string {
if x != nil {
return x.CheckoutSessionUrl
}
return ""
}
type CreateStripeRefundRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
CreaterID string `protobuf:"bytes,1,opt,name=createrID,proto3" json:"createrID"`
PaymentIntentId string `protobuf:"bytes,2,opt,name=paymentIntentId,proto3" json:"paymentIntentId"`
RefundReason string `protobuf:"bytes,3,opt,name=refundReason,proto3" json:"refundReason"`
}
func (x *CreateStripeRefundRequest) Reset() {
*x = CreateStripeRefundRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[214]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *CreateStripeRefundRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CreateStripeRefundRequest) ProtoMessage() {}
func (x *CreateStripeRefundRequest) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[214]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use CreateStripeRefundRequest.ProtoReflect.Descriptor instead.
func (*CreateStripeRefundRequest) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{214}
}
func (x *CreateStripeRefundRequest) GetCreaterID() string {
if x != nil {
return x.CreaterID
}
return ""
}
func (x *CreateStripeRefundRequest) GetPaymentIntentId() string {
if x != nil {
return x.PaymentIntentId
}
return ""
}
func (x *CreateStripeRefundRequest) GetRefundReason() string {
if x != nil {
return x.RefundReason
}
return ""
}
type CreateStripeRefundResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Status string `protobuf:"bytes,1,opt,name=status,proto3" json:"status"`
Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message"`
}
func (x *CreateStripeRefundResponse) Reset() {
*x = CreateStripeRefundResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[215]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *CreateStripeRefundResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CreateStripeRefundResponse) ProtoMessage() {}
func (x *CreateStripeRefundResponse) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[215]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use CreateStripeRefundResponse.ProtoReflect.Descriptor instead.
func (*CreateStripeRefundResponse) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{215}
}
func (x *CreateStripeRefundResponse) GetStatus() string {
if x != nil {
return x.Status
}
return ""
}
func (x *CreateStripeRefundResponse) GetMessage() string {
if x != nil {
return x.Message
}
return ""
}
type GetStripePaymentIntentInfoRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
CheckoutSessionId string `protobuf:"bytes,1,opt,name=checkoutSessionId,proto3" json:"checkoutSessionId"`
CreaterID string `protobuf:"bytes,2,opt,name=createrID,proto3" json:"createrID"`
}
func (x *GetStripePaymentIntentInfoRequest) Reset() {
*x = GetStripePaymentIntentInfoRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[216]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *GetStripePaymentIntentInfoRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*GetStripePaymentIntentInfoRequest) ProtoMessage() {}
func (x *GetStripePaymentIntentInfoRequest) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[216]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use GetStripePaymentIntentInfoRequest.ProtoReflect.Descriptor instead.
func (*GetStripePaymentIntentInfoRequest) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{216}
}
func (x *GetStripePaymentIntentInfoRequest) GetCheckoutSessionId() string {
if x != nil {
return x.CheckoutSessionId
}
return ""
}
func (x *GetStripePaymentIntentInfoRequest) GetCreaterID() string {
if x != nil {
return x.CreaterID
}
return ""
}
type GetStripePaymentIntentInfoResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
CheckoutSessionId string `protobuf:"bytes,1,opt,name=checkoutSessionId,proto3" json:"checkoutSessionId"`
CheckoutSessionStatus string `protobuf:"bytes,2,opt,name=checkoutSessionStatus,proto3" json:"checkoutSessionStatus"`
PaymentIntentId string `protobuf:"bytes,3,opt,name=paymentIntentId,proto3" json:"paymentIntentId"`
PaymentIntentCreated string `protobuf:"bytes,4,opt,name=paymentIntentCreated,proto3" json:"paymentIntentCreated"`
PaymentIntentStatus string `protobuf:"bytes,5,opt,name=paymentIntentStatus,proto3" json:"paymentIntentStatus"`
ChargeId string `protobuf:"bytes,6,opt,name=chargeId,proto3" json:"chargeId"`
PayPrice int64 `protobuf:"varint,7,opt,name=payPrice,proto3" json:"payPrice"`
PayExchangeRate string `protobuf:"bytes,8,opt,name=payExchangeRate,proto3" json:"payExchangeRate"`
PayCurrency string `protobuf:"bytes,9,opt,name=payCurrency,proto3" json:"payCurrency"`
AccountCurrency string `protobuf:"bytes,10,opt,name=accountCurrency,proto3" json:"accountCurrency"`
AfterRatePayPrice int64 `protobuf:"varint,11,opt,name=afterRatePayPrice,proto3" json:"afterRatePayPrice"`
PayHandingFee int64 `protobuf:"varint,12,opt,name=payHandingFee,proto3" json:"payHandingFee"`
AfterRatePayNetAmount int64 `protobuf:"varint,13,opt,name=afterRatePayNetAmount,proto3" json:"afterRatePayNetAmount"`
CustomerId string `protobuf:"bytes,14,opt,name=customerId,proto3" json:"customerId"`
RefundPrice int64 `protobuf:"varint,15,opt,name=refundPrice,proto3" json:"refundPrice"`
OutTradeNo string `protobuf:"bytes,16,opt,name=outTradeNo,proto3" json:"outTradeNo"`
}
func (x *GetStripePaymentIntentInfoResponse) Reset() {
*x = GetStripePaymentIntentInfoResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[217]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *GetStripePaymentIntentInfoResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*GetStripePaymentIntentInfoResponse) ProtoMessage() {}
func (x *GetStripePaymentIntentInfoResponse) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[217]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use GetStripePaymentIntentInfoResponse.ProtoReflect.Descriptor instead.
func (*GetStripePaymentIntentInfoResponse) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{217}
}
func (x *GetStripePaymentIntentInfoResponse) GetCheckoutSessionId() string {
if x != nil {
return x.CheckoutSessionId
}
return ""
}
func (x *GetStripePaymentIntentInfoResponse) GetCheckoutSessionStatus() string {
if x != nil {
return x.CheckoutSessionStatus
}
return ""
}
func (x *GetStripePaymentIntentInfoResponse) GetPaymentIntentId() string {
if x != nil {
return x.PaymentIntentId
}
return ""
}
func (x *GetStripePaymentIntentInfoResponse) GetPaymentIntentCreated() string {
if x != nil {
return x.PaymentIntentCreated
}
return ""
}
func (x *GetStripePaymentIntentInfoResponse) GetPaymentIntentStatus() string {
if x != nil {
return x.PaymentIntentStatus
}
return ""
}
func (x *GetStripePaymentIntentInfoResponse) GetChargeId() string {
if x != nil {
return x.ChargeId
}
return ""
}
func (x *GetStripePaymentIntentInfoResponse) GetPayPrice() int64 {
if x != nil {
return x.PayPrice
}
return 0
}
func (x *GetStripePaymentIntentInfoResponse) GetPayExchangeRate() string {
if x != nil {
return x.PayExchangeRate
}
return ""
}
func (x *GetStripePaymentIntentInfoResponse) GetPayCurrency() string {
if x != nil {
return x.PayCurrency
}
return ""
}
func (x *GetStripePaymentIntentInfoResponse) GetAccountCurrency() string {
if x != nil {
return x.AccountCurrency
}
return ""
}
func (x *GetStripePaymentIntentInfoResponse) GetAfterRatePayPrice() int64 {
if x != nil {
return x.AfterRatePayPrice
}
return 0
}
func (x *GetStripePaymentIntentInfoResponse) GetPayHandingFee() int64 {
if x != nil {
return x.PayHandingFee
}
return 0
}
func (x *GetStripePaymentIntentInfoResponse) GetAfterRatePayNetAmount() int64 {
if x != nil {
return x.AfterRatePayNetAmount
}
return 0
}
func (x *GetStripePaymentIntentInfoResponse) GetCustomerId() string {
if x != nil {
return x.CustomerId
}
return ""
}
func (x *GetStripePaymentIntentInfoResponse) GetRefundPrice() int64 {
if x != nil {
return x.RefundPrice
}
return 0
}
func (x *GetStripePaymentIntentInfoResponse) GetOutTradeNo() string {
if x != nil {
return x.OutTradeNo
}
return ""
}
type GetRefundInfoRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
RefundId string `protobuf:"bytes,1,opt,name=refundId,proto3" json:"refundId"`
CreaterID string `protobuf:"bytes,2,opt,name=createrID,proto3" json:"createrID"`
}
func (x *GetRefundInfoRequest) Reset() {
*x = GetRefundInfoRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[218]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *GetRefundInfoRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*GetRefundInfoRequest) ProtoMessage() {}
func (x *GetRefundInfoRequest) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[218]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use GetRefundInfoRequest.ProtoReflect.Descriptor instead.
func (*GetRefundInfoRequest) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{218}
}
func (x *GetRefundInfoRequest) GetRefundId() string {
if x != nil {
return x.RefundId
}
return ""
}
func (x *GetRefundInfoRequest) GetCreaterID() string {
if x != nil {
return x.CreaterID
}
return ""
}
type GetRefundInfoResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
RefundStatus string `protobuf:"bytes,1,opt,name=refundStatus,proto3" json:"refundStatus"`
}
func (x *GetRefundInfoResponse) Reset() {
*x = GetRefundInfoResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[219]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *GetRefundInfoResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*GetRefundInfoResponse) ProtoMessage() {}
func (x *GetRefundInfoResponse) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[219]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use GetRefundInfoResponse.ProtoReflect.Descriptor instead.
func (*GetRefundInfoResponse) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{219}
}
func (x *GetRefundInfoResponse) GetRefundStatus() string {
if x != nil {
return x.RefundStatus
}
return ""
}
type GetCheckoutWebhookRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Type string `protobuf:"bytes,1,opt,name=type,proto3" json:"type"` // 事件类型,例如"payment_intent.succeeded"
Payload string `protobuf:"bytes,2,opt,name=payload,proto3" json:"payload"` // 事件的原始JSON payload
Signature string `protobuf:"bytes,3,opt,name=signature,proto3" json:"signature"` // Stripe-Signature头的值用于验证事件
WebhookKey string `protobuf:"bytes,4,opt,name=webhookKey,proto3" json:"webhookKey"` // Webhook密钥
}
func (x *GetCheckoutWebhookRequest) Reset() {
*x = GetCheckoutWebhookRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[220]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *GetCheckoutWebhookRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*GetCheckoutWebhookRequest) ProtoMessage() {}
func (x *GetCheckoutWebhookRequest) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[220]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use GetCheckoutWebhookRequest.ProtoReflect.Descriptor instead.
func (*GetCheckoutWebhookRequest) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{220}
}
func (x *GetCheckoutWebhookRequest) GetType() string {
if x != nil {
return x.Type
}
return ""
}
func (x *GetCheckoutWebhookRequest) GetPayload() string {
if x != nil {
return x.Payload
}
return ""
}
func (x *GetCheckoutWebhookRequest) GetSignature() string {
if x != nil {
return x.Signature
}
return ""
}
func (x *GetCheckoutWebhookRequest) GetWebhookKey() string {
if x != nil {
return x.WebhookKey
}
return ""
}
type GetCheckoutWebhookResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success"` // 处理是否成功
Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message"` // 可选的处理消息
OutTradeNo string `protobuf:"bytes,3,opt,name=outTradeNo,proto3" json:"outTradeNo"`
PaymentIntentStatus string `protobuf:"bytes,4,opt,name=paymentIntentStatus,proto3" json:"paymentIntentStatus"`
MetaData map[string]string `protobuf:"bytes,5,rep,name=metaData,proto3" json:"metaData" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
}
func (x *GetCheckoutWebhookResponse) Reset() {
*x = GetCheckoutWebhookResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[221]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *GetCheckoutWebhookResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*GetCheckoutWebhookResponse) ProtoMessage() {}
func (x *GetCheckoutWebhookResponse) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[221]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use GetCheckoutWebhookResponse.ProtoReflect.Descriptor instead.
func (*GetCheckoutWebhookResponse) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{221}
}
func (x *GetCheckoutWebhookResponse) GetSuccess() bool {
if x != nil {
return x.Success
}
return false
}
func (x *GetCheckoutWebhookResponse) GetMessage() string {
if x != nil {
return x.Message
}
return ""
}
func (x *GetCheckoutWebhookResponse) GetOutTradeNo() string {
if x != nil {
return x.OutTradeNo
}
return ""
}
func (x *GetCheckoutWebhookResponse) GetPaymentIntentStatus() string {
if x != nil {
return x.PaymentIntentStatus
}
return ""
}
func (x *GetCheckoutWebhookResponse) GetMetaData() map[string]string {
if x != nil {
return x.MetaData
}
return nil
}
type QueryStripeInfoRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
CheckoutSessionIds []string `protobuf:"bytes,1,rep,name=checkoutSessionIds,proto3" json:"checkoutSessionIds"` //checkoutSessionId数组
}
func (x *QueryStripeInfoRequest) Reset() {
*x = QueryStripeInfoRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[222]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *QueryStripeInfoRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*QueryStripeInfoRequest) ProtoMessage() {}
func (x *QueryStripeInfoRequest) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[222]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use QueryStripeInfoRequest.ProtoReflect.Descriptor instead.
func (*QueryStripeInfoRequest) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{222}
}
func (x *QueryStripeInfoRequest) GetCheckoutSessionIds() []string {
if x != nil {
return x.CheckoutSessionIds
}
return nil
}
type QueryStripeInfoResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
StripeInfos []*StripeInfo `protobuf:"bytes,1,rep,name=stripeInfos,proto3" json:"stripeInfos"`
}
func (x *QueryStripeInfoResponse) Reset() {
*x = QueryStripeInfoResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[223]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *QueryStripeInfoResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*QueryStripeInfoResponse) ProtoMessage() {}
func (x *QueryStripeInfoResponse) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[223]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use QueryStripeInfoResponse.ProtoReflect.Descriptor instead.
func (*QueryStripeInfoResponse) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{223}
}
func (x *QueryStripeInfoResponse) GetStripeInfos() []*StripeInfo {
if x != nil {
return x.StripeInfos
}
return nil
}
type StripeInfo struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
CheckoutSessionId string `protobuf:"bytes,1,opt,name=checkoutSessionId,proto3" json:"checkoutSessionId"`
CheckoutSessionStatus string `protobuf:"bytes,2,opt,name=checkoutSessionStatus,proto3" json:"checkoutSessionStatus"`
CreaterID string `protobuf:"bytes,3,opt,name=createrID,proto3" json:"createrID"`
CreaterName string `protobuf:"bytes,4,opt,name=createrName,proto3" json:"createrName"`
CreatedAt string `protobuf:"bytes,5,opt,name=createdAt,proto3" json:"createdAt"`
UpdatedAt string `protobuf:"bytes,6,opt,name=updatedAt,proto3" json:"updatedAt"`
PaymentIntentCreated string `protobuf:"bytes,7,opt,name=paymentIntentCreated,proto3" json:"paymentIntentCreated"`
PaymentIntentStatus string `protobuf:"bytes,8,opt,name=paymentIntentStatus,proto3" json:"paymentIntentStatus"`
ProductUUID string `protobuf:"bytes,9,opt,name=productUUID,proto3" json:"productUUID"`
ProductName string `protobuf:"bytes,10,opt,name=productName,proto3" json:"productName"`
ProductAllPrice string `protobuf:"bytes,11,opt,name=productAllPrice,proto3" json:"productAllPrice"`
PayMethodType string `protobuf:"bytes,12,opt,name=payMethodType,proto3" json:"payMethodType"`
CardLastNum string `protobuf:"bytes,13,opt,name=cardLastNum,proto3" json:"cardLastNum"`
ProductPriceCurrency string `protobuf:"bytes,14,opt,name=productPriceCurrency,proto3" json:"productPriceCurrency"`
PayExchangeRate string `protobuf:"bytes,15,opt,name=payExchangeRate,proto3" json:"payExchangeRate"`
HasRefund string `protobuf:"bytes,16,opt,name=hasRefund,proto3" json:"hasRefund"`
OutTradeNo string `protobuf:"bytes,17,opt,name=outTradeNo,proto3" json:"outTradeNo"`
Domain string `protobuf:"bytes,18,opt,name=domain,proto3" json:"domain"`
}
func (x *StripeInfo) Reset() {
*x = StripeInfo{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[224]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *StripeInfo) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*StripeInfo) ProtoMessage() {}
func (x *StripeInfo) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[224]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use StripeInfo.ProtoReflect.Descriptor instead.
func (*StripeInfo) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{224}
}
func (x *StripeInfo) GetCheckoutSessionId() string {
if x != nil {
return x.CheckoutSessionId
}
return ""
}
func (x *StripeInfo) GetCheckoutSessionStatus() string {
if x != nil {
return x.CheckoutSessionStatus
}
return ""
}
func (x *StripeInfo) GetCreaterID() string {
if x != nil {
return x.CreaterID
}
return ""
}
func (x *StripeInfo) GetCreaterName() string {
if x != nil {
return x.CreaterName
}
return ""
}
func (x *StripeInfo) GetCreatedAt() string {
if x != nil {
return x.CreatedAt
}
return ""
}
func (x *StripeInfo) GetUpdatedAt() string {
if x != nil {
return x.UpdatedAt
}
return ""
}
func (x *StripeInfo) GetPaymentIntentCreated() string {
if x != nil {
return x.PaymentIntentCreated
}
return ""
}
func (x *StripeInfo) GetPaymentIntentStatus() string {
if x != nil {
return x.PaymentIntentStatus
}
return ""
}
func (x *StripeInfo) GetProductUUID() string {
if x != nil {
return x.ProductUUID
}
return ""
}
func (x *StripeInfo) GetProductName() string {
if x != nil {
return x.ProductName
}
return ""
}
func (x *StripeInfo) GetProductAllPrice() string {
if x != nil {
return x.ProductAllPrice
}
return ""
}
func (x *StripeInfo) GetPayMethodType() string {
if x != nil {
return x.PayMethodType
}
return ""
}
func (x *StripeInfo) GetCardLastNum() string {
if x != nil {
return x.CardLastNum
}
return ""
}
func (x *StripeInfo) GetProductPriceCurrency() string {
if x != nil {
return x.ProductPriceCurrency
}
return ""
}
func (x *StripeInfo) GetPayExchangeRate() string {
if x != nil {
return x.PayExchangeRate
}
return ""
}
func (x *StripeInfo) GetHasRefund() string {
if x != nil {
return x.HasRefund
}
return ""
}
func (x *StripeInfo) GetOutTradeNo() string {
if x != nil {
return x.OutTradeNo
}
return ""
}
func (x *StripeInfo) GetDomain() string {
if x != nil {
return x.Domain
}
return ""
}
type WechatAppQueryByOutTradeNoResponse_Payer struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Openid string `protobuf:"bytes,1,opt,name=openid,proto3" json:"openid"`
}
func (x *WechatAppQueryByOutTradeNoResponse_Payer) Reset() {
*x = WechatAppQueryByOutTradeNoResponse_Payer{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[225]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *WechatAppQueryByOutTradeNoResponse_Payer) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*WechatAppQueryByOutTradeNoResponse_Payer) ProtoMessage() {}
func (x *WechatAppQueryByOutTradeNoResponse_Payer) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[225]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use WechatAppQueryByOutTradeNoResponse_Payer.ProtoReflect.Descriptor instead.
func (*WechatAppQueryByOutTradeNoResponse_Payer) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{19, 0}
}
func (x *WechatAppQueryByOutTradeNoResponse_Payer) GetOpenid() string {
if x != nil {
return x.Openid
}
return ""
}
type WechatAppQueryByOutTradeNoResponse_Amount struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Total int64 `protobuf:"varint,1,opt,name=total,proto3" json:"total"` // 总金额
PayerTotal int64 `protobuf:"varint,2,opt,name=payerTotal,json=payer_total,proto3" json:"payerTotal"` // 付款人支付的金额
Currency string `protobuf:"bytes,3,opt,name=currency,proto3" json:"currency"` // 货币类型
PayerCurrency string `protobuf:"bytes,4,opt,name=payerCurrency,json=payer_currency,proto3" json:"payerCurrency"` // 付款人货币类型
}
func (x *WechatAppQueryByOutTradeNoResponse_Amount) Reset() {
*x = WechatAppQueryByOutTradeNoResponse_Amount{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[226]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *WechatAppQueryByOutTradeNoResponse_Amount) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*WechatAppQueryByOutTradeNoResponse_Amount) ProtoMessage() {}
func (x *WechatAppQueryByOutTradeNoResponse_Amount) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[226]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use WechatAppQueryByOutTradeNoResponse_Amount.ProtoReflect.Descriptor instead.
func (*WechatAppQueryByOutTradeNoResponse_Amount) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{19, 1}
}
func (x *WechatAppQueryByOutTradeNoResponse_Amount) GetTotal() int64 {
if x != nil {
return x.Total
}
return 0
}
func (x *WechatAppQueryByOutTradeNoResponse_Amount) GetPayerTotal() int64 {
if x != nil {
return x.PayerTotal
}
return 0
}
func (x *WechatAppQueryByOutTradeNoResponse_Amount) GetCurrency() string {
if x != nil {
return x.Currency
}
return ""
}
func (x *WechatAppQueryByOutTradeNoResponse_Amount) GetPayerCurrency() string {
if x != nil {
return x.PayerCurrency
}
return ""
}
type WechatAppQueryByOutTradeNoResponse_PromotionDetail struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
CouponId string `protobuf:"bytes,1,opt,name=couponId,json=coupon_id,proto3" json:"couponId"` // 优惠券ID
Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name"` // 名称
Scope string `protobuf:"bytes,3,opt,name=scope,proto3" json:"scope"` // 范围
Type string `protobuf:"bytes,4,opt,name=type,proto3" json:"type"` // 类型
Amount int64 `protobuf:"varint,5,opt,name=amount,proto3" json:"amount"` // 金额
StockId string `protobuf:"bytes,6,opt,name=stockId,json=stock_id,proto3" json:"stockId"` // 库存ID
WechatpayContribute int64 `protobuf:"varint,7,opt,name=wechatpayContribute,json=wechatpay_contribute,proto3" json:"wechatpayContribute"` // 微信支付贡献的金额
MerchantContribute int64 `protobuf:"varint,8,opt,name=merchantContribute,json=merchant_contribute,proto3" json:"merchantContribute"` // 商户贡献的金额
OtherContribute int64 `protobuf:"varint,9,opt,name=otherContribute,json=other_contribute,proto3" json:"otherContribute"` // 其他贡献的金额
Currency string `protobuf:"bytes,10,opt,name=currency,proto3" json:"currency"` // 货币类型
}
func (x *WechatAppQueryByOutTradeNoResponse_PromotionDetail) Reset() {
*x = WechatAppQueryByOutTradeNoResponse_PromotionDetail{}
if protoimpl.UnsafeEnabled {
mi := &file_api_order_order_proto_msgTypes[227]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *WechatAppQueryByOutTradeNoResponse_PromotionDetail) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*WechatAppQueryByOutTradeNoResponse_PromotionDetail) ProtoMessage() {}
func (x *WechatAppQueryByOutTradeNoResponse_PromotionDetail) ProtoReflect() protoreflect.Message {
mi := &file_api_order_order_proto_msgTypes[227]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use WechatAppQueryByOutTradeNoResponse_PromotionDetail.ProtoReflect.Descriptor instead.
func (*WechatAppQueryByOutTradeNoResponse_PromotionDetail) Descriptor() ([]byte, []int) {
return file_api_order_order_proto_rawDescGZIP(), []int{19, 2}
}
func (x *WechatAppQueryByOutTradeNoResponse_PromotionDetail) GetCouponId() string {
if x != nil {
return x.CouponId
}
return ""
}
func (x *WechatAppQueryByOutTradeNoResponse_PromotionDetail) GetName() string {
if x != nil {
return x.Name
}
return ""
}
func (x *WechatAppQueryByOutTradeNoResponse_PromotionDetail) GetScope() string {
if x != nil {
return x.Scope
}
return ""
}
func (x *WechatAppQueryByOutTradeNoResponse_PromotionDetail) GetType() string {
if x != nil {
return x.Type
}
return ""
}
func (x *WechatAppQueryByOutTradeNoResponse_PromotionDetail) GetAmount() int64 {
if x != nil {
return x.Amount
}
return 0
}
func (x *WechatAppQueryByOutTradeNoResponse_PromotionDetail) GetStockId() string {
if x != nil {
return x.StockId
}
return ""
}
func (x *WechatAppQueryByOutTradeNoResponse_PromotionDetail) GetWechatpayContribute() int64 {
if x != nil {
return x.WechatpayContribute
}
return 0
}
func (x *WechatAppQueryByOutTradeNoResponse_PromotionDetail) GetMerchantContribute() int64 {
if x != nil {
return x.MerchantContribute
}
return 0
}
func (x *WechatAppQueryByOutTradeNoResponse_PromotionDetail) GetOtherContribute() int64 {
if x != nil {
return x.OtherContribute
}
return 0
}
func (x *WechatAppQueryByOutTradeNoResponse_PromotionDetail) GetCurrency() string {
if x != nil {
return x.Currency
}
return ""
}
var File_api_order_order_proto protoreflect.FileDescriptor
var file_api_order_order_proto_rawDesc = []byte{
0x0a, 0x15, 0x61, 0x70, 0x69, 0x2f, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2f, 0x6f, 0x72, 0x64, 0x65,
0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x05, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x22, 0x56,
0x0a, 0x15, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x43, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x52,
0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3d, 0x0a, 0x0b, 0x63, 0x6f, 0x6d, 0x6d, 0x65,
0x6e, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6f,
0x72, 0x64, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x43, 0x6f, 0x6d, 0x6d, 0x65,
0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x0b, 0x63, 0x6f, 0x6d, 0x6d, 0x65,
0x6e, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x22, 0x35, 0x0a, 0x17, 0x47, 0x65, 0x74, 0x57, 0x65, 0x65,
0x6b, 0x6c, 0x79, 0x43, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
0x74, 0x12, 0x1a, 0x0a, 0x08, 0x77, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x49, 0x64, 0x18, 0x01, 0x20,
0x01, 0x28, 0x04, 0x52, 0x08, 0x77, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x49, 0x64, 0x22, 0x89, 0x01,
0x0a, 0x12, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70,
0x6f, 0x6e, 0x73, 0x65, 0x12, 0x34, 0x0a, 0x0a, 0x77, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x49, 0x6e,
0x66, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72,
0x2e, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x0a,
0x77, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x3d, 0x0a, 0x0b, 0x63, 0x6f,
0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32,
0x1b, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x43, 0x6f,
0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x0b, 0x63, 0x6f,
0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x22, 0xa0, 0x01, 0x0a, 0x14, 0x57, 0x65,
0x65, 0x6b, 0x6c, 0x79, 0x43, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65,
0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x77, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x49, 0x64, 0x18, 0x01,
0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x77, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x49, 0x64, 0x12, 0x16,
0x0a, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06,
0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x75, 0x73, 0x65, 0x72, 0x4e, 0x61,
0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x4e, 0x61,
0x6d, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65,
0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x54, 0x69,
0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20,
0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x22, 0x54, 0x0a, 0x18,
0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f,
0x6e, 0x44, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01,
0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x69, 0x64, 0x12, 0x28, 0x0a, 0x0f, 0x73, 0x74, 0x61, 0x74,
0x69, 0x73, 0x74, 0x69, 0x63, 0x61, 0x6c, 0x44, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
0x09, 0x52, 0x0f, 0x73, 0x74, 0x61, 0x74, 0x69, 0x73, 0x74, 0x69, 0x63, 0x61, 0x6c, 0x44, 0x61,
0x74, 0x65, 0x22, 0x45, 0x0a, 0x19, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x72, 0x61, 0x6e,
0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x67, 0x65, 0x52, 0x65, 0x71, 0x12,
0x10, 0x0a, 0x03, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x04, 0x52, 0x03, 0x69, 0x64,
0x73, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28,
0x05, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0x31, 0x0a, 0x1d, 0x47, 0x65, 0x74,
0x57, 0x69, 0x70, 0x65, 0x64, 0x4f, 0x75, 0x74, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x65, 0x64, 0x4e,
0x75, 0x6d, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x6e, 0x75,
0x6d, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x03, 0x6e, 0x75, 0x6d, 0x22, 0x3c, 0x0a, 0x12,
0x53, 0x65, 0x74, 0x50, 0x61, 0x79, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65,
0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02,
0x49, 0x44, 0x12, 0x16, 0x0a, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x02, 0x20, 0x01,
0x28, 0x09, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x22, 0x6b, 0x0a, 0x13, 0x52, 0x65,
0x63, 0x6f, 0x72, 0x64, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
0x74, 0x12, 0x16, 0x0a, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28,
0x09, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x20, 0x0a, 0x0b, 0x74, 0x72, 0x61,
0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b,
0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1a, 0x0a, 0x08, 0x70,
0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70,
0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x22, 0x48, 0x0a, 0x12, 0x57, 0x65, 0x63, 0x68, 0x61,
0x74, 0x50, 0x61, 0x79, 0x4f, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1e, 0x0a,
0x0a, 0x6f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28,
0x09, 0x52, 0x0a, 0x6f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x12, 0x12, 0x0a,
0x04, 0x62, 0x6f, 0x64, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x62, 0x6f, 0x64,
0x79, 0x22, 0x3b, 0x0a, 0x19, 0x47, 0x65, 0x74, 0x50, 0x61, 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74,
0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1e,
0x0a, 0x0a, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x18, 0x04, 0x20, 0x01,
0x28, 0x09, 0x52, 0x0a, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x22, 0xb6,
0x01, 0x0a, 0x1a, 0x47, 0x65, 0x74, 0x50, 0x61, 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x54, 0x72,
0x61, 0x64, 0x65, 0x4e, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1e, 0x0a,
0x0a, 0x6f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28,
0x09, 0x52, 0x0a, 0x6f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x12, 0x1a, 0x0a,
0x08, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52,
0x08, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x63, 0x65, 0x6e,
0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x63, 0x65, 0x6e, 0x74, 0x12, 0x1a, 0x0a,
0x08, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52,
0x08, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x12, 0x16, 0x0a, 0x06, 0x64, 0x6f, 0x6d,
0x61, 0x69, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69,
0x6e, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x63, 0x65, 0x6e, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09,
0x52, 0x05, 0x73, 0x63, 0x65, 0x6e, 0x65, 0x22, 0x92, 0x02, 0x0a, 0x1a, 0x57, 0x65, 0x63, 0x68,
0x61, 0x74, 0x4a, 0x73, 0x41, 0x70, 0x69, 0x52, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x73, 0x52, 0x65,
0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x52, 0x65, 0x66, 0x75, 0x6e, 0x64,
0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x52, 0x65, 0x66, 0x75, 0x6e, 0x64,
0x49, 0x64, 0x12, 0x20, 0x0a, 0x0b, 0x4f, 0x75, 0x74, 0x52, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x4e,
0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x4f, 0x75, 0x74, 0x52, 0x65, 0x66, 0x75,
0x6e, 0x64, 0x4e, 0x6f, 0x12, 0x24, 0x0a, 0x0d, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74,
0x69, 0x6f, 0x6e, 0x49, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x54, 0x72, 0x61,
0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x4f, 0x75,
0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a,
0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x12, 0x20, 0x0a, 0x0b, 0x53, 0x75,
0x63, 0x63, 0x65, 0x73, 0x73, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52,
0x0b, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x1e, 0x0a, 0x0a,
0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09,
0x52, 0x0a, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06,
0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x53, 0x74,
0x61, 0x74, 0x75, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x08,
0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x42, 0x0a, 0x16,
0x4f, 0x72, 0x64, 0x65, 0x72, 0x53, 0x74, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x53, 0x74, 0x61,
0x74, 0x75, 0x73, 0x52, 0x65, 0x71, 0x12, 0x10, 0x0a, 0x03, 0x49, 0x44, 0x73, 0x18, 0x01, 0x20,
0x03, 0x28, 0x04, 0x52, 0x03, 0x49, 0x44, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x69, 0x73, 0x50, 0x61,
0x73, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x49, 0x73, 0x50, 0x61, 0x73, 0x73,
0x22, 0xd4, 0x01, 0x0a, 0x16, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x4a, 0x73, 0x41, 0x70, 0x69,
0x50, 0x61, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x41,
0x70, 0x70, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x61, 0x70, 0x70, 0x69,
0x64, 0x12, 0x1c, 0x0a, 0x09, 0x54, 0x69, 0x6d, 0x65, 0x53, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x02,
0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x53, 0x74, 0x61, 0x6d, 0x70, 0x12,
0x18, 0x0a, 0x07, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09,
0x52, 0x07, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x53, 0x69, 0x67,
0x6e, 0x54, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x69, 0x67,
0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x4e, 0x6f, 0x6e, 0x63, 0x65, 0x53, 0x74,
0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6e, 0x6f, 0x6e, 0x63, 0x65, 0x53, 0x74,
0x72, 0x12, 0x18, 0x0a, 0x07, 0x50, 0x61, 0x79, 0x53, 0x69, 0x67, 0x6e, 0x18, 0x06, 0x20, 0x01,
0x28, 0x09, 0x52, 0x07, 0x70, 0x61, 0x79, 0x53, 0x69, 0x67, 0x6e, 0x12, 0x1a, 0x0a, 0x08, 0x50,
0x72, 0x65, 0x70, 0x61, 0x79, 0x49, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70,
0x72, 0x65, 0x70, 0x61, 0x79, 0x49, 0x64, 0x22, 0x82, 0x02, 0x0a, 0x14, 0x57, 0x65, 0x63, 0x68,
0x61, 0x74, 0x41, 0x70, 0x70, 0x50, 0x61, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
0x12, 0x14, 0x0a, 0x05, 0x41, 0x70, 0x70, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
0x05, 0x61, 0x70, 0x70, 0x69, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x54, 0x69, 0x6d, 0x65, 0x53, 0x74,
0x61, 0x6d, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x53,
0x74, 0x61, 0x6d, 0x70, 0x12, 0x18, 0x0a, 0x07, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x18,
0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x12, 0x1a,
0x0a, 0x08, 0x53, 0x69, 0x67, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09,
0x52, 0x08, 0x73, 0x69, 0x67, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x4e, 0x6f,
0x6e, 0x63, 0x65, 0x53, 0x74, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6e, 0x6f,
0x6e, 0x63, 0x65, 0x53, 0x74, 0x72, 0x12, 0x18, 0x0a, 0x07, 0x50, 0x61, 0x79, 0x53, 0x69, 0x67,
0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x61, 0x79, 0x53, 0x69, 0x67, 0x6e,
0x12, 0x1a, 0x0a, 0x08, 0x50, 0x72, 0x65, 0x70, 0x61, 0x79, 0x49, 0x64, 0x18, 0x07, 0x20, 0x01,
0x28, 0x09, 0x52, 0x08, 0x70, 0x72, 0x65, 0x70, 0x61, 0x79, 0x49, 0x64, 0x12, 0x1c, 0x0a, 0x09,
0x50, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x49, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52,
0x09, 0x70, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x49, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x6d, 0x73,
0x67, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x22, 0x45, 0x0a, 0x23,
0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x4a, 0x73, 0x41, 0x70, 0x69, 0x51, 0x75, 0x65, 0x72, 0x79,
0x42, 0x79, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x52, 0x65, 0x71, 0x75,
0x65, 0x73, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x6f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e,
0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64,
0x65, 0x4e, 0x6f, 0x22, 0xca, 0x02, 0x0a, 0x24, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x4a, 0x73,
0x41, 0x70, 0x69, 0x51, 0x75, 0x65, 0x72, 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61,
0x64, 0x65, 0x4e, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x14, 0x0a, 0x05,
0x61, 0x70, 0x70, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x61, 0x70, 0x70,
0x49, 0x44, 0x12, 0x15, 0x0a, 0x05, 0x6d, 0x63, 0x68, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28,
0x09, 0x52, 0x06, 0x6d, 0x63, 0x68, 0x5f, 0x69, 0x64, 0x12, 0x20, 0x0a, 0x0a, 0x6f, 0x75, 0x74,
0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6f,
0x75, 0x74, 0x5f, 0x74, 0x72, 0x61, 0x64, 0x65, 0x5f, 0x6e, 0x6f, 0x12, 0x25, 0x0a, 0x0d, 0x74,
0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x18, 0x04, 0x20, 0x01,
0x28, 0x09, 0x52, 0x0e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f,
0x69, 0x64, 0x12, 0x1d, 0x0a, 0x09, 0x74, 0x72, 0x61, 0x64, 0x65, 0x54, 0x79, 0x70, 0x65, 0x18,
0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x74, 0x72, 0x61, 0x64, 0x65, 0x5f, 0x74, 0x79, 0x70,
0x65, 0x12, 0x1f, 0x0a, 0x0a, 0x74, 0x72, 0x61, 0x64, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x18,
0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x74, 0x72, 0x61, 0x64, 0x65, 0x5f, 0x73, 0x74, 0x61,
0x74, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x62, 0x61, 0x6e, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x18, 0x07,
0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x62, 0x61, 0x6e, 0x6b, 0x5f, 0x79, 0x70, 0x65, 0x12, 0x21,
0x0a, 0x0b, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x08, 0x20,
0x01, 0x28, 0x09, 0x52, 0x0c, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x5f, 0x74, 0x69, 0x6d,
0x65, 0x12, 0x17, 0x0a, 0x06, 0x6f, 0x70, 0x65, 0x6e, 0x49, 0x44, 0x18, 0x09, 0x20, 0x01, 0x28,
0x09, 0x52, 0x07, 0x6f, 0x70, 0x65, 0x6e, 0x5f, 0x69, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x6f,
0x74, 0x61, 0x6c, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c,
0x22, 0x43, 0x0a, 0x21, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x41, 0x70, 0x70, 0x51, 0x75, 0x65,
0x72, 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x52, 0x65,
0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x6f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64,
0x65, 0x4e, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6f, 0x75, 0x74, 0x54, 0x72,
0x61, 0x64, 0x65, 0x4e, 0x6f, 0x22, 0xc6, 0x08, 0x0a, 0x22, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74,
0x41, 0x70, 0x70, 0x51, 0x75, 0x65, 0x72, 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61,
0x64, 0x65, 0x4e, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x14, 0x0a, 0x05,
0x61, 0x70, 0x70, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x61, 0x70, 0x70,
0x49, 0x44, 0x12, 0x15, 0x0a, 0x05, 0x6d, 0x63, 0x68, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28,
0x09, 0x52, 0x06, 0x6d, 0x63, 0x68, 0x5f, 0x69, 0x64, 0x12, 0x20, 0x0a, 0x0a, 0x6f, 0x75, 0x74,
0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6f,
0x75, 0x74, 0x5f, 0x74, 0x72, 0x61, 0x64, 0x65, 0x5f, 0x6e, 0x6f, 0x12, 0x25, 0x0a, 0x0d, 0x74,
0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x18, 0x06, 0x20, 0x01,
0x28, 0x09, 0x52, 0x0e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f,
0x69, 0x64, 0x12, 0x1d, 0x0a, 0x09, 0x74, 0x72, 0x61, 0x64, 0x65, 0x54, 0x79, 0x70, 0x65, 0x18,
0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x74, 0x72, 0x61, 0x64, 0x65, 0x5f, 0x74, 0x79, 0x70,
0x65, 0x12, 0x1f, 0x0a, 0x0a, 0x74, 0x72, 0x61, 0x64, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x18,
0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x74, 0x72, 0x61, 0x64, 0x65, 0x5f, 0x73, 0x74, 0x61,
0x74, 0x65, 0x12, 0x28, 0x0a, 0x0e, 0x74, 0x72, 0x61, 0x64, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65,
0x44, 0x65, 0x73, 0x63, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x74, 0x72, 0x61, 0x64,
0x65, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x12, 0x1b, 0x0a, 0x08,
0x62, 0x61, 0x6e, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09,
0x62, 0x61, 0x6e, 0x6b, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x61, 0x74, 0x74,
0x61, 0x63, 0x68, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x61, 0x74, 0x74, 0x61, 0x63,
0x68, 0x12, 0x21, 0x0a, 0x0b, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x54, 0x69, 0x6d, 0x65,
0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x5f,
0x74, 0x69, 0x6d, 0x65, 0x12, 0x64, 0x0a, 0x0f, 0x70, 0x72, 0x6f, 0x6d, 0x6f, 0x74, 0x69, 0x6f,
0x6e, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x18, 0x0d, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x39, 0x2e,
0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x41, 0x70, 0x70, 0x51,
0x75, 0x65, 0x72, 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f,
0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x50, 0x72, 0x6f, 0x6d, 0x6f, 0x74, 0x69,
0x6f, 0x6e, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x52, 0x10, 0x70, 0x72, 0x6f, 0x6d, 0x6f, 0x74,
0x69, 0x6f, 0x6e, 0x5f, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x12, 0x45, 0x0a, 0x05, 0x70, 0x61,
0x79, 0x65, 0x72, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x6f, 0x72, 0x64, 0x65,
0x72, 0x2e, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x41, 0x70, 0x70, 0x51, 0x75, 0x65, 0x72, 0x79,
0x42, 0x79, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x52, 0x65, 0x73, 0x70,
0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x50, 0x61, 0x79, 0x65, 0x72, 0x52, 0x05, 0x70, 0x61, 0x79, 0x65,
0x72, 0x12, 0x48, 0x0a, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x0f, 0x20, 0x01, 0x28,
0x0b, 0x32, 0x30, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74,
0x41, 0x70, 0x70, 0x51, 0x75, 0x65, 0x72, 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61,
0x64, 0x65, 0x4e, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x41, 0x6d, 0x6f,
0x75, 0x6e, 0x74, 0x52, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x1a, 0x1f, 0x0a, 0x05, 0x50,
0x61, 0x79, 0x65, 0x72, 0x12, 0x16, 0x0a, 0x06, 0x6f, 0x70, 0x65, 0x6e, 0x69, 0x64, 0x18, 0x01,
0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x6f, 0x70, 0x65, 0x6e, 0x69, 0x64, 0x1a, 0x82, 0x01, 0x0a,
0x06, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c,
0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x12, 0x1f, 0x0a,
0x0a, 0x70, 0x61, 0x79, 0x65, 0x72, 0x54, 0x6f, 0x74, 0x61, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28,
0x03, 0x52, 0x0b, 0x70, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x12, 0x1a,
0x0a, 0x08, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09,
0x52, 0x08, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x12, 0x25, 0x0a, 0x0d, 0x70, 0x61,
0x79, 0x65, 0x72, 0x43, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28,
0x09, 0x52, 0x0e, 0x70, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63,
0x79, 0x1a, 0xca, 0x02, 0x0a, 0x0f, 0x50, 0x72, 0x6f, 0x6d, 0x6f, 0x74, 0x69, 0x6f, 0x6e, 0x44,
0x65, 0x74, 0x61, 0x69, 0x6c, 0x12, 0x1b, 0x0a, 0x08, 0x63, 0x6f, 0x75, 0x70, 0x6f, 0x6e, 0x49,
0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6f, 0x75, 0x70, 0x6f, 0x6e, 0x5f,
0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x18,
0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x12, 0x12, 0x0a, 0x04,
0x74, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65,
0x12, 0x16, 0x0a, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03,
0x52, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x19, 0x0a, 0x07, 0x73, 0x74, 0x6f, 0x63,
0x6b, 0x49, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x74, 0x6f, 0x63, 0x6b,
0x5f, 0x69, 0x64, 0x12, 0x31, 0x0a, 0x13, 0x77, 0x65, 0x63, 0x68, 0x61, 0x74, 0x70, 0x61, 0x79,
0x43, 0x6f, 0x6e, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x03,
0x52, 0x14, 0x77, 0x65, 0x63, 0x68, 0x61, 0x74, 0x70, 0x61, 0x79, 0x5f, 0x63, 0x6f, 0x6e, 0x74,
0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x12, 0x2f, 0x0a, 0x12, 0x6d, 0x65, 0x72, 0x63, 0x68, 0x61,
0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x18, 0x08, 0x20, 0x01,
0x28, 0x03, 0x52, 0x13, 0x6d, 0x65, 0x72, 0x63, 0x68, 0x61, 0x6e, 0x74, 0x5f, 0x63, 0x6f, 0x6e,
0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x12, 0x29, 0x0a, 0x0f, 0x6f, 0x74, 0x68, 0x65, 0x72,
0x43, 0x6f, 0x6e, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x03,
0x52, 0x10, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x69, 0x62, 0x75,
0x74, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x18, 0x0a,
0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x22, 0xdc,
0x02, 0x0a, 0x15, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x4a, 0x73, 0x41, 0x70, 0x69, 0x50, 0x61,
0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x20, 0x0a, 0x0b, 0x44, 0x65, 0x73, 0x63,
0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64,
0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1e, 0x0a, 0x0a, 0x4f, 0x75,
0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a,
0x6f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x12, 0x12, 0x0a, 0x04, 0x43, 0x65,
0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x04, 0x63, 0x65, 0x6e, 0x74, 0x12, 0x16,
0x0a, 0x06, 0x4f, 0x70, 0x65, 0x6e, 0x49, 0x44, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06,
0x6f, 0x70, 0x65, 0x6e, 0x49, 0x44, 0x12, 0x1c, 0x0a, 0x09, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79,
0x55, 0x72, 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x6f, 0x74, 0x69, 0x66,
0x79, 0x55, 0x72, 0x6c, 0x12, 0x14, 0x0a, 0x05, 0x41, 0x70, 0x70, 0x49, 0x44, 0x18, 0x06, 0x20,
0x01, 0x28, 0x09, 0x52, 0x05, 0x61, 0x70, 0x70, 0x49, 0x44, 0x12, 0x1a, 0x0a, 0x08, 0x43, 0x6c,
0x69, 0x65, 0x6e, 0x74, 0x49, 0x50, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x43, 0x6c,
0x69, 0x65, 0x6e, 0x74, 0x49, 0x50, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64,
0x49, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64,
0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x0a, 0x20, 0x01,
0x28, 0x09, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x6c,
0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x6c,
0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x63, 0x65, 0x6e, 0x65, 0x18,
0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x73, 0x63, 0x65, 0x6e, 0x65, 0x12, 0x1f, 0x0a, 0x0a,
0x74, 0x69, 0x6d, 0x65, 0x45, 0x78, 0x70, 0x69, 0x72, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x05,
0x52, 0x0b, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x22, 0xc2, 0x02,
0x0a, 0x10, 0x41, 0x6c, 0x69, 0x57, 0x61, 0x70, 0x50, 0x61, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65,
0x73, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x18, 0x01, 0x20,
0x01, 0x28, 0x09, 0x52, 0x07, 0x73, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x12, 0x21, 0x0a, 0x0b,
0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x43, 0x6f, 0x64, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
0x09, 0x52, 0x0c, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x12,
0x20, 0x0a, 0x0a, 0x6f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x18, 0x03, 0x20,
0x01, 0x28, 0x09, 0x52, 0x0c, 0x6f, 0x75, 0x74, 0x5f, 0x74, 0x72, 0x61, 0x64, 0x65, 0x5f, 0x6e,
0x6f, 0x12, 0x19, 0x0a, 0x07, 0x71, 0x75, 0x69, 0x74, 0x55, 0x72, 0x6c, 0x18, 0x04, 0x20, 0x01,
0x28, 0x09, 0x52, 0x08, 0x71, 0x75, 0x69, 0x74, 0x5f, 0x75, 0x72, 0x6c, 0x12, 0x1d, 0x0a, 0x09,
0x6e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x55, 0x72, 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52,
0x0a, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x5f, 0x75, 0x72, 0x6c, 0x12, 0x1d, 0x0a, 0x09, 0x72,
0x65, 0x74, 0x75, 0x72, 0x6e, 0x55, 0x72, 0x6c, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a,
0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x5f, 0x75, 0x72, 0x6c, 0x12, 0x21, 0x0a, 0x0b, 0x74, 0x6f,
0x74, 0x61, 0x6c, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x05, 0x52,
0x0c, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1f, 0x0a,
0x0a, 0x74, 0x69, 0x6d, 0x65, 0x45, 0x78, 0x70, 0x69, 0x72, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28,
0x05, 0x52, 0x0b, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x12, 0x16,
0x0a, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06,
0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f,
0x72, 0x6d, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f,
0x72, 0x6d, 0x22, 0x5b, 0x0a, 0x11, 0x41, 0x6c, 0x69, 0x57, 0x61, 0x70, 0x50, 0x61, 0x79, 0x52,
0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x72, 0x6c, 0x18, 0x01,
0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x6c, 0x12, 0x22, 0x0a, 0x0b, 0x6c, 0x6f, 0x67,
0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d,
0x6c, 0x6f, 0x67, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x5f, 0x49, 0x44, 0x12, 0x10, 0x0a,
0x03, 0x6d, 0x73, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x22,
0xdc, 0x02, 0x0a, 0x10, 0x41, 0x6c, 0x69, 0x41, 0x70, 0x70, 0x50, 0x61, 0x79, 0x52, 0x65, 0x71,
0x75, 0x65, 0x73, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x18,
0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x73, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x12, 0x21,
0x0a, 0x0b, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x43, 0x6f, 0x64, 0x65, 0x18, 0x02, 0x20,
0x01, 0x28, 0x09, 0x52, 0x0c, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x5f, 0x63, 0x6f, 0x64,
0x65, 0x12, 0x20, 0x0a, 0x0a, 0x6f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x18,
0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6f, 0x75, 0x74, 0x5f, 0x74, 0x72, 0x61, 0x64, 0x65,
0x5f, 0x6e, 0x6f, 0x12, 0x19, 0x0a, 0x07, 0x71, 0x75, 0x69, 0x74, 0x55, 0x72, 0x6c, 0x18, 0x04,
0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x71, 0x75, 0x69, 0x74, 0x5f, 0x75, 0x72, 0x6c, 0x12, 0x1d,
0x0a, 0x09, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x55, 0x72, 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28,
0x09, 0x52, 0x0a, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x5f, 0x75, 0x72, 0x6c, 0x12, 0x1d, 0x0a,
0x09, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x55, 0x72, 0x6c, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09,
0x52, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x5f, 0x75, 0x72, 0x6c, 0x12, 0x21, 0x0a, 0x0b,
0x74, 0x6f, 0x74, 0x61, 0x6c, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28,
0x09, 0x52, 0x0c, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12,
0x1f, 0x0a, 0x0a, 0x74, 0x69, 0x6d, 0x65, 0x45, 0x78, 0x70, 0x69, 0x72, 0x65, 0x18, 0x08, 0x20,
0x01, 0x28, 0x05, 0x52, 0x0b, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65,
0x12, 0x16, 0x0a, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09,
0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x6c, 0x61, 0x74,
0x66, 0x6f, 0x72, 0x6d, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x6c, 0x61, 0x74,
0x66, 0x6f, 0x72, 0x6d, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x61, 0x79, 0x54, 0x79, 0x70, 0x65, 0x18,
0x0b, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x70, 0x61, 0x79, 0x54, 0x79, 0x70, 0x65, 0x22, 0x5b,
0x0a, 0x11, 0x41, 0x6c, 0x69, 0x41, 0x70, 0x70, 0x50, 0x61, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f,
0x6e, 0x73, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x72, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
0x52, 0x03, 0x75, 0x72, 0x6c, 0x12, 0x22, 0x0a, 0x0b, 0x6c, 0x6f, 0x67, 0x52, 0x65, 0x63, 0x6f,
0x72, 0x64, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6c, 0x6f, 0x67, 0x5f,
0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x5f, 0x49, 0x44, 0x12, 0x10, 0x0a, 0x03, 0x6d, 0x73, 0x67,
0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x22, 0xe8, 0x01, 0x0a, 0x13,
0x41, 0x6c, 0x69, 0x4e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x50, 0x61, 0x79, 0x52, 0x65, 0x71, 0x75,
0x65, 0x73, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x18, 0x01,
0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x73, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x12, 0x20, 0x0a,
0x0a, 0x6f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28,
0x09, 0x52, 0x0c, 0x6f, 0x75, 0x74, 0x5f, 0x74, 0x72, 0x61, 0x64, 0x65, 0x5f, 0x6e, 0x6f, 0x12,
0x1d, 0x0a, 0x09, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x55, 0x72, 0x6c, 0x18, 0x03, 0x20, 0x01,
0x28, 0x09, 0x52, 0x0a, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x5f, 0x75, 0x72, 0x6c, 0x12, 0x21,
0x0a, 0x0b, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x04, 0x20,
0x01, 0x28, 0x05, 0x52, 0x0c, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x61, 0x6d, 0x6f, 0x75, 0x6e,
0x74, 0x12, 0x1f, 0x0a, 0x0a, 0x74, 0x69, 0x6d, 0x65, 0x45, 0x78, 0x70, 0x69, 0x72, 0x65, 0x18,
0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x65, 0x78, 0x70, 0x69,
0x72, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x06, 0x20, 0x01,
0x28, 0x09, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x6c,
0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x6c,
0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x22, 0x3a, 0x0a, 0x14, 0x41, 0x6c, 0x69, 0x4e, 0x61, 0x74,
0x69, 0x76, 0x65, 0x50, 0x61, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x10,
0x0a, 0x03, 0x75, 0x72, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x6c,
0x12, 0x10, 0x0a, 0x03, 0x6d, 0x73, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d,
0x73, 0x67, 0x22, 0xa1, 0x02, 0x0a, 0x12, 0x41, 0x6c, 0x69, 0x50, 0x63, 0x57, 0x61, 0x62, 0x50,
0x61, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x75, 0x62,
0x6a, 0x65, 0x63, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x73, 0x75, 0x62, 0x6a,
0x65, 0x63, 0x74, 0x12, 0x20, 0x0a, 0x0a, 0x6f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e,
0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6f, 0x75, 0x74, 0x5f, 0x74, 0x72, 0x61,
0x64, 0x65, 0x5f, 0x6e, 0x6f, 0x12, 0x1d, 0x0a, 0x09, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x55,
0x72, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x79,
0x5f, 0x75, 0x72, 0x6c, 0x12, 0x21, 0x0a, 0x0b, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x41, 0x6d, 0x6f,
0x75, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0c, 0x74, 0x6f, 0x74, 0x61, 0x6c,
0x5f, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1f, 0x0a, 0x0a, 0x74, 0x69, 0x6d, 0x65, 0x45,
0x78, 0x70, 0x69, 0x72, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x74, 0x69, 0x6d,
0x65, 0x5f, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x64, 0x6f, 0x6d, 0x61,
0x69, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e,
0x12, 0x1a, 0x0a, 0x08, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x18, 0x07, 0x20, 0x01,
0x28, 0x09, 0x52, 0x08, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x12, 0x19, 0x0a, 0x07,
0x71, 0x75, 0x69, 0x74, 0x55, 0x72, 0x6c, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x71,
0x75, 0x69, 0x74, 0x5f, 0x75, 0x72, 0x6c, 0x12, 0x1d, 0x0a, 0x09, 0x72, 0x65, 0x74, 0x75, 0x72,
0x6e, 0x55, 0x72, 0x6c, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x72, 0x65, 0x74, 0x75,
0x72, 0x6e, 0x5f, 0x75, 0x72, 0x6c, 0x22, 0x5b, 0x0a, 0x13, 0x41, 0x6c, 0x69, 0x50, 0x63, 0x57,
0x61, 0x62, 0x50, 0x61, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x32, 0x0a,
0x13, 0x70, 0x61, 0x67, 0x65, 0x52, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e,
0x44, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x15, 0x70, 0x61, 0x67, 0x65,
0x5f, 0x72, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x64, 0x61, 0x74,
0x61, 0x12, 0x10, 0x0a, 0x03, 0x6d, 0x73, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03,
0x6d, 0x73, 0x67, 0x22, 0x57, 0x0a, 0x10, 0x41, 0x6c, 0x69, 0x52, 0x65, 0x46, 0x75, 0x6e, 0x64,
0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x20, 0x0a, 0x0a, 0x6f, 0x75, 0x74, 0x54, 0x72,
0x61, 0x64, 0x65, 0x4e, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6f, 0x75, 0x74,
0x5f, 0x74, 0x72, 0x61, 0x64, 0x65, 0x5f, 0x6e, 0x6f, 0x12, 0x21, 0x0a, 0x0b, 0x74, 0x6f, 0x74,
0x61, 0x6c, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0c,
0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0xaa, 0x01, 0x0a,
0x11, 0x41, 0x6c, 0x69, 0x52, 0x65, 0x46, 0x75, 0x6e, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
0x73, 0x65, 0x12, 0x19, 0x0a, 0x07, 0x74, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x18, 0x01, 0x20,
0x01, 0x28, 0x09, 0x52, 0x08, 0x74, 0x72, 0x61, 0x64, 0x65, 0x5f, 0x6e, 0x6f, 0x12, 0x20, 0x0a,
0x0a, 0x6f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28,
0x09, 0x52, 0x0c, 0x6f, 0x75, 0x74, 0x5f, 0x74, 0x72, 0x61, 0x64, 0x65, 0x5f, 0x6e, 0x6f, 0x12,
0x26, 0x0a, 0x0e, 0x62, 0x75, 0x79, 0x65, 0x72, 0x5f, 0x6c, 0x6f, 0x67, 0x6f, 0x6e, 0x5f, 0x69,
0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x62, 0x75, 0x79, 0x65, 0x72, 0x5f, 0x6c,
0x6f, 0x67, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x72, 0x65, 0x66, 0x75, 0x6e,
0x64, 0x5f, 0x66, 0x65, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x72, 0x65, 0x66,
0x75, 0x6e, 0x64, 0x5f, 0x66, 0x65, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x6d, 0x73, 0x67, 0x18, 0x05,
0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x22, 0x2f, 0x0a, 0x10, 0x41, 0x6c, 0x69,
0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1b, 0x0a,
0x08, 0x72, 0x61, 0x77, 0x51, 0x75, 0x65, 0x72, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
0x09, 0x72, 0x61, 0x77, 0x5f, 0x71, 0x75, 0x65, 0x72, 0x79, 0x22, 0xf5, 0x02, 0x0a, 0x11, 0x41,
0x6c, 0x69, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
0x12, 0x1f, 0x0a, 0x0a, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x01,
0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x5f, 0x74, 0x69, 0x6d,
0x65, 0x12, 0x1f, 0x0a, 0x0a, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, 0x79, 0x70, 0x65, 0x18,
0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x5f, 0x74, 0x79,
0x70, 0x65, 0x12, 0x1b, 0x0a, 0x08, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x49, 0x64, 0x18, 0x03,
0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x5f, 0x69, 0x64, 0x12,
0x15, 0x0a, 0x05, 0x61, 0x70, 0x70, 0x49, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06,
0x61, 0x70, 0x70, 0x5f, 0x69, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f,
0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e,
0x12, 0x1b, 0x0a, 0x08, 0x73, 0x69, 0x67, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x18, 0x06, 0x20, 0x01,
0x28, 0x09, 0x52, 0x09, 0x73, 0x69, 0x67, 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x12, 0x12, 0x0a,
0x04, 0x73, 0x69, 0x67, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x73, 0x69, 0x67,
0x6e, 0x12, 0x19, 0x0a, 0x07, 0x74, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x18, 0x08, 0x20, 0x01,
0x28, 0x09, 0x52, 0x08, 0x74, 0x72, 0x61, 0x64, 0x65, 0x5f, 0x6e, 0x6f, 0x12, 0x20, 0x0a, 0x0a,
0x6f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09,
0x52, 0x0c, 0x6f, 0x75, 0x74, 0x5f, 0x74, 0x72, 0x61, 0x64, 0x65, 0x5f, 0x6e, 0x6f, 0x12, 0x24,
0x0a, 0x0c, 0x62, 0x75, 0x79, 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x6f, 0x6e, 0x49, 0x64, 0x18, 0x0a,
0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x62, 0x75, 0x79, 0x65, 0x72, 0x5f, 0x6c, 0x6f, 0x67, 0x6f,
0x6e, 0x5f, 0x69, 0x64, 0x12, 0x19, 0x0a, 0x07, 0x62, 0x75, 0x79, 0x65, 0x72, 0x49, 0x64, 0x18,
0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x62, 0x75, 0x79, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x12,
0x21, 0x0a, 0x0b, 0x74, 0x72, 0x61, 0x64, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x0c,
0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x74, 0x72, 0x61, 0x64, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x74,
0x75, 0x73, 0x22, 0x3d, 0x0a, 0x1b, 0x41, 0x6c, 0x69, 0x51, 0x75, 0x65, 0x72, 0x79, 0x42, 0x79,
0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x6f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x18,
0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e,
0x6f, 0x22, 0xeb, 0x01, 0x0a, 0x1c, 0x41, 0x6c, 0x69, 0x51, 0x75, 0x65, 0x72, 0x79, 0x42, 0x79,
0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
0x73, 0x65, 0x12, 0x19, 0x0a, 0x07, 0x74, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x18, 0x01, 0x20,
0x01, 0x28, 0x09, 0x52, 0x08, 0x74, 0x72, 0x61, 0x64, 0x65, 0x5f, 0x6e, 0x6f, 0x12, 0x20, 0x0a,
0x0a, 0x6f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28,
0x09, 0x52, 0x0c, 0x6f, 0x75, 0x74, 0x5f, 0x74, 0x72, 0x61, 0x64, 0x65, 0x5f, 0x6e, 0x6f, 0x12,
0x24, 0x0a, 0x0c, 0x62, 0x75, 0x79, 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x6f, 0x6e, 0x49, 0x64, 0x18,
0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x62, 0x75, 0x79, 0x65, 0x72, 0x5f, 0x6c, 0x6f, 0x67,
0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x12, 0x21, 0x0a, 0x0b, 0x74, 0x72, 0x61, 0x64, 0x65, 0x53, 0x74,
0x61, 0x74, 0x75, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x74, 0x72, 0x61, 0x64,
0x65, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x21, 0x0a, 0x0b, 0x74, 0x6f, 0x74, 0x61,
0x6c, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x74,
0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x22, 0x0a, 0x0b, 0x62,
0x75, 0x79, 0x65, 0x72, 0x55, 0x73, 0x65, 0x72, 0x49, 0x44, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09,
0x52, 0x0d, 0x62, 0x75, 0x79, 0x65, 0x72, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x22,
0x43, 0x0a, 0x21, 0x41, 0x6c, 0x69, 0x52, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x51, 0x75, 0x65, 0x72,
0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x52, 0x65, 0x71,
0x75, 0x65, 0x73, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x6f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65,
0x4e, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6f, 0x75, 0x74, 0x54, 0x72, 0x61,
0x64, 0x65, 0x4e, 0x6f, 0x22, 0xf9, 0x01, 0x0a, 0x22, 0x41, 0x6c, 0x69, 0x52, 0x65, 0x66, 0x75,
0x6e, 0x64, 0x51, 0x75, 0x65, 0x72, 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64,
0x65, 0x4e, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x19, 0x0a, 0x07, 0x74,
0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x74, 0x72,
0x61, 0x64, 0x65, 0x5f, 0x6e, 0x6f, 0x12, 0x20, 0x0a, 0x0a, 0x6f, 0x75, 0x74, 0x54, 0x72, 0x61,
0x64, 0x65, 0x4e, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6f, 0x75, 0x74, 0x5f,
0x74, 0x72, 0x61, 0x64, 0x65, 0x5f, 0x6e, 0x6f, 0x12, 0x26, 0x0a, 0x0e, 0x6f, 0x75, 0x74, 0x5f,
0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x6e, 0x6f, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09,
0x52, 0x0e, 0x6f, 0x75, 0x74, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x6e, 0x6f,
0x12, 0x22, 0x0a, 0x0c, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74,
0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x61, 0x6d,
0x6f, 0x75, 0x6e, 0x74, 0x12, 0x24, 0x0a, 0x0d, 0x72, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x5f, 0x61,
0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x72, 0x65, 0x66,
0x75, 0x6e, 0x64, 0x5f, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x24, 0x0a, 0x0d, 0x72, 0x65,
0x66, 0x75, 0x6e, 0x64, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28,
0x09, 0x52, 0x0d, 0x72, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73,
0x22, 0xdd, 0x01, 0x0a, 0x1d, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x4a, 0x73, 0x41, 0x70, 0x69,
0x52, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x4f,
0x6c, 0x64, 0x12, 0x20, 0x0a, 0x0b, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f,
0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70,
0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1e, 0x0a, 0x0a, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65,
0x4e, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6f, 0x75, 0x74, 0x54, 0x72, 0x61,
0x64, 0x65, 0x4e, 0x6f, 0x12, 0x12, 0x0a, 0x04, 0x43, 0x65, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01,
0x28, 0x03, 0x52, 0x04, 0x63, 0x65, 0x6e, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x4f, 0x70, 0x65, 0x6e,
0x49, 0x44, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x6f, 0x70, 0x65, 0x6e, 0x49, 0x44,
0x12, 0x1c, 0x0a, 0x09, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x55, 0x72, 0x6c, 0x18, 0x05, 0x20,
0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x55, 0x72, 0x6c, 0x12, 0x14,
0x0a, 0x05, 0x41, 0x70, 0x70, 0x49, 0x44, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x61,
0x70, 0x70, 0x49, 0x44, 0x12, 0x1a, 0x0a, 0x08, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49, 0x50,
0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49, 0x50,
0x22, 0xc5, 0x02, 0x0a, 0x16, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x4e, 0x61, 0x74, 0x69, 0x76,
0x65, 0x50, 0x61, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x20, 0x0a, 0x0b, 0x64,
0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1e, 0x0a,
0x0a, 0x6f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28,
0x09, 0x52, 0x0a, 0x6f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x12, 0x12, 0x0a,
0x04, 0x63, 0x65, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x63, 0x65, 0x6e,
0x74, 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x55, 0x72, 0x6c, 0x18, 0x05,
0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x55, 0x72, 0x6c, 0x12,
0x14, 0x0a, 0x05, 0x61, 0x70, 0x70, 0x49, 0x44, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05,
0x61, 0x70, 0x70, 0x49, 0x44, 0x12, 0x1a, 0x0a, 0x08, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49,
0x50, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49,
0x50, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x49, 0x64, 0x18, 0x08, 0x20,
0x01, 0x28, 0x0d, 0x52, 0x08, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x49, 0x64, 0x12, 0x16, 0x0a,
0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64,
0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72,
0x6d, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72,
0x6d, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x63, 0x65, 0x6e, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09,
0x52, 0x05, 0x73, 0x63, 0x65, 0x6e, 0x65, 0x12, 0x1f, 0x0a, 0x0a, 0x74, 0x69, 0x6d, 0x65, 0x45,
0x78, 0x70, 0x69, 0x72, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x74, 0x69, 0x6d,
0x65, 0x5f, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x22, 0x34, 0x0a, 0x17, 0x57, 0x65, 0x63, 0x68,
0x61, 0x74, 0x4e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x50, 0x61, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f,
0x6e, 0x73, 0x65, 0x12, 0x19, 0x0a, 0x07, 0x63, 0x6f, 0x64, 0x65, 0x55, 0x72, 0x6c, 0x18, 0x01,
0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x63, 0x6f, 0x64, 0x65, 0x5f, 0x75, 0x72, 0x6c, 0x22, 0x46,
0x0a, 0x24, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x4e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x51, 0x75,
0x65, 0x72, 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x52,
0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x6f, 0x75, 0x74, 0x54, 0x72, 0x61,
0x64, 0x65, 0x4e, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6f, 0x75, 0x74, 0x54,
0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x22, 0x4b, 0x0a, 0x25, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74,
0x52, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x51, 0x75, 0x65, 0x72, 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74,
0x52, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x4e, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
0x22, 0x0a, 0x0b, 0x6f, 0x75, 0x74, 0x52, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x4e, 0x6f, 0x18, 0x01,
0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6f, 0x75, 0x74, 0x5f, 0x72, 0x65, 0x66, 0x75, 0x6e, 0x64,
0x5f, 0x6e, 0x6f, 0x22, 0xf2, 0x02, 0x0a, 0x26, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x52, 0x65,
0x66, 0x75, 0x6e, 0x64, 0x51, 0x75, 0x65, 0x72, 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x52, 0x65,
0x66, 0x75, 0x6e, 0x64, 0x4e, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1b,
0x0a, 0x08, 0x72, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
0x52, 0x09, 0x72, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x5f, 0x69, 0x64, 0x12, 0x22, 0x0a, 0x0b, 0x6f,
0x75, 0x74, 0x52, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x4e, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
0x52, 0x0d, 0x6f, 0x75, 0x74, 0x5f, 0x72, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x5f, 0x6e, 0x6f, 0x12,
0x25, 0x0a, 0x0d, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64,
0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74,
0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x12, 0x20, 0x0a, 0x0a, 0x6f, 0x75, 0x74, 0x54, 0x72, 0x61,
0x64, 0x65, 0x4e, 0x6f, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6f, 0x75, 0x74, 0x5f,
0x74, 0x72, 0x61, 0x64, 0x65, 0x5f, 0x6e, 0x6f, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x68, 0x61, 0x6e,
0x6e, 0x65, 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x68, 0x61, 0x6e, 0x6e,
0x65, 0x6c, 0x12, 0x32, 0x0a, 0x13, 0x75, 0x73, 0x65, 0x72, 0x52, 0x65, 0x63, 0x65, 0x69, 0x76,
0x65, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52,
0x15, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x5f, 0x61,
0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x21, 0x0a, 0x0b, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73,
0x73, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x73, 0x75, 0x63,
0x63, 0x65, 0x73, 0x73, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x1f, 0x0a, 0x0a, 0x63, 0x72, 0x65,
0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x63,
0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74,
0x61, 0x74, 0x75, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74,
0x75, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x18, 0x0a, 0x20, 0x01, 0x28,
0x05, 0x52, 0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x22, 0xcb, 0x02, 0x0a, 0x25, 0x57, 0x65, 0x63,
0x68, 0x61, 0x74, 0x4e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x51, 0x75, 0x65, 0x72, 0x79, 0x42, 0x79,
0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
0x73, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x61, 0x70, 0x70, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28,
0x09, 0x52, 0x05, 0x61, 0x70, 0x70, 0x49, 0x44, 0x12, 0x15, 0x0a, 0x05, 0x6d, 0x63, 0x68, 0x49,
0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x6d, 0x63, 0x68, 0x5f, 0x69, 0x64, 0x12,
0x20, 0x0a, 0x0a, 0x6f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x18, 0x03, 0x20,
0x01, 0x28, 0x09, 0x52, 0x0c, 0x6f, 0x75, 0x74, 0x5f, 0x74, 0x72, 0x61, 0x64, 0x65, 0x5f, 0x6e,
0x6f, 0x12, 0x25, 0x0a, 0x0d, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e,
0x49, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61,
0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x12, 0x1d, 0x0a, 0x09, 0x74, 0x72, 0x61, 0x64,
0x65, 0x54, 0x79, 0x70, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x74, 0x72, 0x61,
0x64, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x12, 0x1f, 0x0a, 0x0a, 0x74, 0x72, 0x61, 0x64, 0x65,
0x53, 0x74, 0x61, 0x74, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x74, 0x72, 0x61,
0x64, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x62, 0x61, 0x6e, 0x6b,
0x54, 0x79, 0x70, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x62, 0x61, 0x6e, 0x6b,
0x5f, 0x79, 0x70, 0x65, 0x12, 0x21, 0x0a, 0x0b, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x54,
0x69, 0x6d, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x73, 0x75, 0x63, 0x63, 0x65,
0x73, 0x73, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x17, 0x0a, 0x06, 0x6f, 0x70, 0x65, 0x6e, 0x49,
0x44, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6f, 0x70, 0x65, 0x6e, 0x5f, 0x69, 0x64,
0x12, 0x14, 0x0a, 0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x05, 0x52,
0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x22, 0xda, 0x02, 0x0a, 0x13, 0x57, 0x65, 0x63, 0x68, 0x61,
0x74, 0x41, 0x70, 0x70, 0x50, 0x61, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x20,
0x0a, 0x0b, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20,
0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e,
0x12, 0x1e, 0x0a, 0x0a, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x18, 0x02,
0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f,
0x12, 0x12, 0x0a, 0x04, 0x43, 0x65, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x04,
0x63, 0x65, 0x6e, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x4f, 0x70, 0x65, 0x6e, 0x49, 0x44, 0x18, 0x04,
0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x6f, 0x70, 0x65, 0x6e, 0x49, 0x44, 0x12, 0x1c, 0x0a, 0x09,
0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x55, 0x72, 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52,
0x09, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x55, 0x72, 0x6c, 0x12, 0x14, 0x0a, 0x05, 0x41, 0x70,
0x70, 0x49, 0x44, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x61, 0x70, 0x70, 0x49, 0x44,
0x12, 0x1a, 0x0a, 0x08, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49, 0x50, 0x18, 0x07, 0x20, 0x01,
0x28, 0x09, 0x52, 0x08, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49, 0x50, 0x12, 0x1a, 0x0a, 0x08,
0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x49, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08,
0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x64, 0x6f, 0x6d, 0x61,
0x69, 0x6e, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e,
0x12, 0x1a, 0x0a, 0x08, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x18, 0x0b, 0x20, 0x01,
0x28, 0x09, 0x52, 0x08, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x12, 0x14, 0x0a, 0x05,
0x73, 0x63, 0x65, 0x6e, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x73, 0x63, 0x65,
0x6e, 0x65, 0x12, 0x1f, 0x0a, 0x0a, 0x74, 0x69, 0x6d, 0x65, 0x45, 0x78, 0x70, 0x69, 0x72, 0x65,
0x18, 0x0d, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x65, 0x78, 0x70,
0x69, 0x72, 0x65, 0x22, 0xd5, 0x01, 0x0a, 0x19, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x4a, 0x73,
0x41, 0x70, 0x69, 0x52, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
0x74, 0x12, 0x16, 0x0a, 0x06, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28,
0x09, 0x52, 0x06, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12, 0x1e, 0x0a, 0x0a, 0x4f, 0x75, 0x74,
0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x4f,
0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x12, 0x20, 0x0a, 0x0b, 0x4f, 0x75, 0x74,
0x52, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x4e, 0x6f, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b,
0x4f, 0x75, 0x74, 0x52, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x4e, 0x6f, 0x12, 0x1c, 0x0a, 0x09, 0x4e,
0x6f, 0x74, 0x69, 0x66, 0x79, 0x55, 0x72, 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09,
0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x55, 0x72, 0x6c, 0x12, 0x12, 0x0a, 0x04, 0x43, 0x65, 0x6e,
0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, 0x04, 0x43, 0x65, 0x6e, 0x74, 0x12, 0x16, 0x0a,
0x06, 0x4f, 0x70, 0x65, 0x6e, 0x49, 0x44, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x4f,
0x70, 0x65, 0x6e, 0x49, 0x44, 0x12, 0x14, 0x0a, 0x05, 0x54, 0x6f, 0x74, 0x61, 0x6c, 0x18, 0x07,
0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x54, 0x6f, 0x74, 0x61, 0x6c, 0x22, 0xd9, 0x02, 0x0a, 0x12,
0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x48, 0x35, 0x50, 0x61, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65,
0x73, 0x74, 0x12, 0x20, 0x0a, 0x0b, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f,
0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70,
0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1e, 0x0a, 0x0a, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65,
0x4e, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6f, 0x75, 0x74, 0x54, 0x72, 0x61,
0x64, 0x65, 0x4e, 0x6f, 0x12, 0x12, 0x0a, 0x04, 0x43, 0x65, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01,
0x28, 0x03, 0x52, 0x04, 0x63, 0x65, 0x6e, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x4f, 0x70, 0x65, 0x6e,
0x49, 0x44, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x6f, 0x70, 0x65, 0x6e, 0x49, 0x44,
0x12, 0x1c, 0x0a, 0x09, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x55, 0x72, 0x6c, 0x18, 0x05, 0x20,
0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x55, 0x72, 0x6c, 0x12, 0x14,
0x0a, 0x05, 0x41, 0x70, 0x70, 0x49, 0x44, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x61,
0x70, 0x70, 0x49, 0x44, 0x12, 0x1a, 0x0a, 0x08, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49, 0x50,
0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49, 0x50,
0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x49, 0x64, 0x18, 0x09, 0x20, 0x01,
0x28, 0x0d, 0x52, 0x08, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06,
0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x6f,
0x6d, 0x61, 0x69, 0x6e, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d,
0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d,
0x12, 0x14, 0x0a, 0x05, 0x73, 0x63, 0x65, 0x6e, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52,
0x05, 0x73, 0x63, 0x65, 0x6e, 0x65, 0x12, 0x1f, 0x0a, 0x0a, 0x74, 0x69, 0x6d, 0x65, 0x45, 0x78,
0x70, 0x69, 0x72, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x74, 0x69, 0x6d, 0x65,
0x5f, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x22, 0x2c, 0x0a, 0x13, 0x57, 0x65, 0x63, 0x68, 0x61,
0x74, 0x48, 0x35, 0x50, 0x61, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x15,
0x0a, 0x05, 0x68, 0x35, 0x55, 0x72, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x68,
0x35, 0x5f, 0x75, 0x72, 0x6c, 0x22, 0x42, 0x0a, 0x20, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x48,
0x35, 0x51, 0x75, 0x65, 0x72, 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65,
0x4e, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x6f, 0x75, 0x74,
0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6f,
0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x22, 0xf1, 0x02, 0x0a, 0x21, 0x57, 0x65,
0x63, 0x68, 0x61, 0x74, 0x48, 0x35, 0x51, 0x75, 0x65, 0x72, 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74,
0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12,
0x14, 0x0a, 0x05, 0x61, 0x70, 0x70, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05,
0x61, 0x70, 0x70, 0x49, 0x44, 0x12, 0x15, 0x0a, 0x05, 0x6d, 0x63, 0x68, 0x49, 0x44, 0x18, 0x02,
0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x6d, 0x63, 0x68, 0x5f, 0x69, 0x64, 0x12, 0x20, 0x0a, 0x0a,
0x6f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09,
0x52, 0x0c, 0x6f, 0x75, 0x74, 0x5f, 0x74, 0x72, 0x61, 0x64, 0x65, 0x5f, 0x6e, 0x6f, 0x12, 0x25,
0x0a, 0x0d, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x18,
0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69,
0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x12, 0x1d, 0x0a, 0x09, 0x74, 0x72, 0x61, 0x64, 0x65, 0x54, 0x79,
0x70, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x74, 0x72, 0x61, 0x64, 0x65, 0x5f,
0x74, 0x79, 0x70, 0x65, 0x12, 0x1f, 0x0a, 0x0a, 0x74, 0x72, 0x61, 0x64, 0x65, 0x53, 0x74, 0x61,
0x74, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x74, 0x72, 0x61, 0x64, 0x65, 0x5f,
0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x28, 0x0a, 0x0e, 0x74, 0x72, 0x61, 0x64, 0x65, 0x53, 0x74,
0x61, 0x74, 0x65, 0x44, 0x65, 0x73, 0x63, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x74,
0x72, 0x61, 0x64, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x12,
0x1a, 0x0a, 0x08, 0x62, 0x61, 0x6e, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28,
0x09, 0x52, 0x08, 0x62, 0x61, 0x6e, 0x6b, 0x5f, 0x79, 0x70, 0x65, 0x12, 0x21, 0x0a, 0x0b, 0x73,
0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09,
0x52, 0x0c, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x17,
0x0a, 0x06, 0x6f, 0x70, 0x65, 0x6e, 0x49, 0x44, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07,
0x6f, 0x70, 0x65, 0x6e, 0x5f, 0x69, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c,
0x18, 0x0b, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x22, 0x55, 0x0a,
0x19, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x73, 0x42, 0x79, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b,
0x4e, 0x75, 0x6d, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x20, 0x0a, 0x0b, 0x41, 0x72,
0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4e, 0x75, 0x6d, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52,
0x0b, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4e, 0x75, 0x6d, 0x73, 0x12, 0x16, 0x0a, 0x06,
0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x6f,
0x6d, 0x61, 0x69, 0x6e, 0x22, 0xb3, 0x01, 0x0a, 0x0d, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x61,
0x73, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01,
0x28, 0x04, 0x52, 0x02, 0x49, 0x44, 0x12, 0x1e, 0x0a, 0x0a, 0x53, 0x65, 0x6c, 0x6c, 0x65, 0x72,
0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x65, 0x6c, 0x6c,
0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x65, 0x6c, 0x6c, 0x65, 0x72,
0x49, 0x44, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x73, 0x65, 0x6c, 0x6c, 0x65, 0x72,
0x49, 0x44, 0x12, 0x18, 0x0a, 0x07, 0x42, 0x75, 0x79, 0x65, 0x72, 0x49, 0x44, 0x18, 0x04, 0x20,
0x01, 0x28, 0x04, 0x52, 0x07, 0x62, 0x75, 0x79, 0x65, 0x72, 0x49, 0x44, 0x12, 0x1c, 0x0a, 0x09,
0x42, 0x75, 0x79, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52,
0x09, 0x62, 0x75, 0x79, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x41, 0x72,
0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4e, 0x75, 0x6d, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a,
0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4e, 0x75, 0x6d, 0x22, 0x3b, 0x0a, 0x0d, 0x4f, 0x72,
0x64, 0x65, 0x72, 0x42, 0x61, 0x73, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x2a, 0x0a, 0x05, 0x42,
0x61, 0x73, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x72, 0x64,
0x65, 0x72, 0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x61, 0x73, 0x65, 0x49, 0x6e, 0x66, 0x6f,
0x52, 0x05, 0x62, 0x61, 0x73, 0x65, 0x73, 0x22, 0x59, 0x0a, 0x13, 0x50, 0x61, 0x79, 0x53, 0x74,
0x61, 0x74, 0x69, 0x63, 0x49, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x24,
0x0a, 0x0d, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x55, 0x69, 0x64, 0x18,
0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0d, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f,
0x6e, 0x55, 0x69, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x55, 0x69,
0x64, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x73, 0x65, 0x72, 0x69, 0x65, 0x73, 0x55,
0x69, 0x64, 0x22, 0x82, 0x01, 0x0a, 0x1a, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74,
0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
0x74, 0x12, 0x10, 0x0a, 0x03, 0x49, 0x44, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x04, 0x52, 0x03,
0x49, 0x44, 0x73, 0x12, 0x2a, 0x0a, 0x10, 0x53, 0x74, 0x61, 0x72, 0x74, 0x41, 0x72, 0x72, 0x69,
0x76, 0x61, 0x6c, 0x44, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x73,
0x74, 0x61, 0x72, 0x74, 0x41, 0x72, 0x72, 0x69, 0x76, 0x61, 0x6c, 0x44, 0x61, 0x74, 0x65, 0x12,
0x26, 0x0a, 0x0e, 0x45, 0x6e, 0x64, 0x41, 0x72, 0x72, 0x69, 0x76, 0x61, 0x6c, 0x44, 0x61, 0x74,
0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x65, 0x6e, 0x64, 0x41, 0x72, 0x72, 0x69,
0x76, 0x61, 0x6c, 0x44, 0x61, 0x74, 0x65, 0x22, 0x62, 0x0a, 0x08, 0x44, 0x61, 0x74, 0x65, 0x49,
0x6e, 0x66, 0x6f, 0x12, 0x1a, 0x0a, 0x08, 0x44, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x18,
0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12,
0x12, 0x0a, 0x04, 0x42, 0x61, 0x6e, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x62,
0x61, 0x6e, 0x6b, 0x12, 0x14, 0x0a, 0x05, 0x50, 0x72, 0x69, 0x63, 0x65, 0x18, 0x03, 0x20, 0x01,
0x28, 0x09, 0x52, 0x05, 0x50, 0x72, 0x69, 0x63, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x49, 0x44, 0x73,
0x18, 0x04, 0x20, 0x03, 0x28, 0x04, 0x52, 0x03, 0x49, 0x44, 0x73, 0x22, 0x6a, 0x0a, 0x13, 0x4f,
0x72, 0x64, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x49, 0x6e,
0x66, 0x6f, 0x12, 0x25, 0x0a, 0x05, 0x49, 0x6e, 0x66, 0x6f, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28,
0x0b, 0x32, 0x0f, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x44, 0x61, 0x74, 0x65, 0x49, 0x6e,
0x66, 0x6f, 0x52, 0x05, 0x69, 0x6e, 0x66, 0x6f, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x44, 0x61, 0x74,
0x65, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x64, 0x61, 0x74,
0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x49, 0x44, 0x73, 0x18, 0x03, 0x20, 0x03,
0x28, 0x04, 0x52, 0x03, 0x49, 0x44, 0x73, 0x22, 0x6d, 0x0a, 0x1b, 0x4f, 0x72, 0x64, 0x65, 0x72,
0x53, 0x74, 0x61, 0x74, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65,
0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x54, 0x6f, 0x74, 0x61, 0x6c, 0x50,
0x72, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x74, 0x6f, 0x74, 0x61,
0x6c, 0x50, 0x72, 0x69, 0x63, 0x65, 0x12, 0x2e, 0x0a, 0x04, 0x4c, 0x69, 0x73, 0x74, 0x18, 0x04,
0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x4f, 0x72, 0x64,
0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x49, 0x6e, 0x66, 0x6f,
0x52, 0x04, 0x6c, 0x69, 0x73, 0x74, 0x22, 0x99, 0x01, 0x0a, 0x13, 0x50, 0x61, 0x79, 0x47, 0x69,
0x76, 0x65, 0x45, 0x78, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x16,
0x0a, 0x06, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06,
0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x26, 0x0a, 0x0e, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63,
0x74, 0x69, 0x6f, 0x6e, 0x73, 0x55, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e,
0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x55, 0x69, 0x64, 0x12, 0x18,
0x0a, 0x07, 0x42, 0x75, 0x79, 0x65, 0x72, 0x49, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52,
0x07, 0x62, 0x75, 0x79, 0x65, 0x72, 0x49, 0x64, 0x12, 0x28, 0x0a, 0x0f, 0x55, 0x73, 0x65, 0x72,
0x41, 0x69, 0x72, 0x64, 0x72, 0x6f, 0x70, 0x55, 0x75, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28,
0x09, 0x52, 0x0f, 0x55, 0x73, 0x65, 0x72, 0x41, 0x69, 0x72, 0x64, 0x72, 0x6f, 0x70, 0x55, 0x75,
0x69, 0x64, 0x22, 0x66, 0x0a, 0x11, 0x50, 0x61, 0x79, 0x53, 0x65, 0x74, 0x43, 0x61, 0x73, 0x68,
0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18, 0x01, 0x20,
0x01, 0x28, 0x04, 0x52, 0x02, 0x49, 0x44, 0x12, 0x16, 0x0a, 0x06, 0x44, 0x6f, 0x6d, 0x61, 0x69,
0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12,
0x29, 0x0a, 0x0f, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x61,
0x73, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61,
0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x22, 0x95, 0x01, 0x0a, 0x15, 0x50,
0x61, 0x79, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x61, 0x63, 0x68, 0x65, 0x52, 0x65, 0x71,
0x75, 0x65, 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x01,
0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x26, 0x0a, 0x0e,
0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x55, 0x69, 0x64, 0x18, 0x02,
0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e,
0x73, 0x55, 0x69, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x18, 0x03,
0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x24, 0x0a, 0x0d,
0x50, 0x61, 0x79, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x54, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20,
0x01, 0x28, 0x09, 0x52, 0x0d, 0x70, 0x61, 0x79, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x54, 0x79,
0x70, 0x65, 0x22, 0x41, 0x0a, 0x15, 0x50, 0x61, 0x79, 0x43, 0x72, 0x6f, 0x6e, 0x53, 0x79, 0x6e,
0x46, 0x61, 0x69, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x44,
0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x6f, 0x6d,
0x61, 0x69, 0x6e, 0x12, 0x10, 0x0a, 0x03, 0x4e, 0x75, 0x6d, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04,
0x52, 0x03, 0x6e, 0x75, 0x6d, 0x22, 0xc0, 0x02, 0x0a, 0x14, 0x50, 0x61, 0x79, 0x53, 0x65, 0x72,
0x69, 0x65, 0x73, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1e,
0x0a, 0x0a, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01,
0x28, 0x09, 0x52, 0x0a, 0x73, 0x65, 0x72, 0x69, 0x65, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x22,
0x0a, 0x0c, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x08,
0x20, 0x01, 0x28, 0x04, 0x52, 0x0c, 0x73, 0x65, 0x72, 0x69, 0x65, 0x73, 0x53, 0x74, 0x61, 0x74,
0x75, 0x73, 0x12, 0x28, 0x0a, 0x0f, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x42, 0x72, 0x61, 0x6e,
0x64, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x73, 0x65, 0x72,
0x69, 0x65, 0x73, 0x42, 0x72, 0x61, 0x6e, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b,
0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x54, 0x6f, 0x74, 0x61, 0x6c, 0x18, 0x0a, 0x20, 0x01, 0x28,
0x09, 0x52, 0x0b, 0x73, 0x65, 0x72, 0x69, 0x65, 0x73, 0x54, 0x6f, 0x74, 0x61, 0x6c, 0x12, 0x1c,
0x0a, 0x09, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x55, 0x69, 0x64, 0x18, 0x0d, 0x20, 0x01, 0x28,
0x09, 0x52, 0x09, 0x73, 0x65, 0x72, 0x69, 0x65, 0x73, 0x55, 0x69, 0x64, 0x12, 0x28, 0x0a, 0x0f,
0x4c, 0x61, 0x75, 0x6e, 0x63, 0x68, 0x53, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x18,
0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x6c, 0x61, 0x75, 0x6e, 0x63, 0x68, 0x53, 0x74, 0x61,
0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x24, 0x0a, 0x0d, 0x4c, 0x61, 0x75, 0x6e, 0x63, 0x68,
0x45, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6c,
0x61, 0x75, 0x6e, 0x63, 0x68, 0x45, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x2a, 0x0a, 0x10,
0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x55, 0x69, 0x64, 0x50, 0x75, 0x73, 0x68, 0x4e, 0x75, 0x6d,
0x18, 0x11, 0x20, 0x01, 0x28, 0x04, 0x52, 0x10, 0x73, 0x65, 0x72, 0x69, 0x65, 0x73, 0x55, 0x69,
0x64, 0x50, 0x75, 0x73, 0x68, 0x4e, 0x75, 0x6d, 0x22, 0xcc, 0x02, 0x0a, 0x18, 0x50, 0x61, 0x79,
0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65,
0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x18, 0x0a, 0x04, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20,
0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x65, 0x72, 0x69, 0x65, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x12,
0x14, 0x0a, 0x05, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05,
0x6c, 0x65, 0x76, 0x65, 0x6c, 0x12, 0x14, 0x0a, 0x05, 0x54, 0x6f, 0x74, 0x61, 0x6c, 0x18, 0x03,
0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x12, 0x14, 0x0a, 0x05, 0x50,
0x72, 0x69, 0x63, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x70, 0x72, 0x69, 0x63,
0x65, 0x12, 0x20, 0x0a, 0x0b, 0x53, 0x61, 0x6c, 0x65, 0x73, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65,
0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x73, 0x61, 0x6c, 0x65, 0x73, 0x56, 0x6f, 0x6c,
0x75, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x53, 0x61, 0x6c, 0x65, 0x73, 0x41, 0x6d, 0x6f, 0x75,
0x6e, 0x74, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x73, 0x61, 0x6c, 0x65, 0x73, 0x41,
0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x20, 0x0a, 0x0b, 0x53, 0x74, 0x6f, 0x63, 0x6b, 0x41, 0x6d,
0x6f, 0x75, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0b, 0x73, 0x74, 0x6f, 0x63,
0x6b, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x55, 0x69, 0x64, 0x18, 0x0c,
0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x69, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x53, 0x65, 0x72,
0x69, 0x65, 0x73, 0x55, 0x69, 0x64, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x65,
0x72, 0x69, 0x65, 0x73, 0x55, 0x69, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x49, 0x6d, 0x67, 0x18, 0x0e,
0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x49, 0x6d, 0x67, 0x12, 0x2c, 0x0a, 0x11, 0x43, 0x6f, 0x6c,
0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x75, 0x73, 0x68, 0x4e, 0x75, 0x6d, 0x18, 0x11,
0x20, 0x01, 0x28, 0x04, 0x52, 0x11, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e,
0x50, 0x75, 0x73, 0x68, 0x4e, 0x75, 0x6d, 0x22, 0xbc, 0x01, 0x0a, 0x17, 0x50, 0x61, 0x79, 0x53,
0x79, 0x6e, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x71, 0x75,
0x65, 0x73, 0x74, 0x12, 0x42, 0x0a, 0x0a, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f,
0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e,
0x50, 0x61, 0x79, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x61, 0x74,
0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x0d, 0x6c, 0x61, 0x75, 0x6e, 0x63, 0x68,
0x45, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x41, 0x0a, 0x06, 0x53, 0x65, 0x72, 0x69, 0x65,
0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e,
0x50, 0x61, 0x79, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x71,
0x75, 0x65, 0x73, 0x74, 0x52, 0x14, 0x50, 0x61, 0x79, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x44,
0x61, 0x74, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x49, 0x73,
0x49, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x49, 0x73,
0x49, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x22, 0xa0, 0x02, 0x0a, 0x0b, 0x43, 0x6f, 0x6c, 0x6c, 0x65,
0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01,
0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x4c, 0x65,
0x76, 0x65, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x6c, 0x65, 0x76, 0x65, 0x6c,
0x12, 0x14, 0x0a, 0x05, 0x54, 0x6f, 0x74, 0x61, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52,
0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x12, 0x14, 0x0a, 0x05, 0x50, 0x72, 0x69, 0x63, 0x65, 0x18,
0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x70, 0x72, 0x69, 0x63, 0x65, 0x12, 0x20, 0x0a, 0x0b,
0x53, 0x61, 0x6c, 0x65, 0x73, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28,
0x09, 0x52, 0x0b, 0x73, 0x61, 0x6c, 0x65, 0x73, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x12, 0x20,
0x0a, 0x0b, 0x53, 0x61, 0x6c, 0x65, 0x73, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x06, 0x20,
0x01, 0x28, 0x04, 0x52, 0x0b, 0x73, 0x61, 0x6c, 0x65, 0x73, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74,
0x12, 0x20, 0x0a, 0x0b, 0x53, 0x74, 0x6f, 0x63, 0x6b, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18,
0x07, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0b, 0x73, 0x74, 0x6f, 0x63, 0x6b, 0x41, 0x6d, 0x6f, 0x75,
0x6e, 0x74, 0x12, 0x31, 0x0a, 0x07, 0x50, 0x61, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x08, 0x20,
0x03, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x50, 0x61, 0x79, 0x43,
0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x07, 0x70, 0x61,
0x79, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x10, 0x0a, 0x03, 0x49, 0x6d, 0x67, 0x18, 0x09, 0x20, 0x01,
0x28, 0x09, 0x52, 0x03, 0x69, 0x6d, 0x67, 0x12, 0x10, 0x0a, 0x03, 0x55, 0x69, 0x64, 0x18, 0x0a,
0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x69, 0x64, 0x22, 0x96, 0x03, 0x0a, 0x0d, 0x50, 0x61,
0x79, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x44, 0x61, 0x74, 0x61, 0x12, 0x1e, 0x0a, 0x0a, 0x53,
0x65, 0x72, 0x69, 0x65, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
0x0a, 0x73, 0x65, 0x72, 0x69, 0x65, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x53,
0x65, 0x72, 0x69, 0x65, 0x73, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28,
0x04, 0x52, 0x0c, 0x73, 0x65, 0x72, 0x69, 0x65, 0x73, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12,
0x28, 0x0a, 0x0f, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x42, 0x72, 0x61, 0x6e, 0x64, 0x4e, 0x61,
0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x73, 0x65, 0x72, 0x69, 0x65, 0x73,
0x42, 0x72, 0x61, 0x6e, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x53, 0x65, 0x72,
0x69, 0x65, 0x73, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52,
0x0b, 0x73, 0x65, 0x72, 0x69, 0x65, 0x73, 0x54, 0x6f, 0x74, 0x61, 0x6c, 0x12, 0x22, 0x0a, 0x0c,
0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01,
0x28, 0x04, 0x52, 0x0c, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74,
0x12, 0x1c, 0x0a, 0x09, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x55, 0x69, 0x64, 0x18, 0x07, 0x20,
0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x65, 0x72, 0x69, 0x65, 0x73, 0x55, 0x69, 0x64, 0x12, 0x34,
0x0a, 0x0b, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x06, 0x20,
0x03, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6c, 0x6c,
0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x0b, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74,
0x69, 0x6f, 0x6e, 0x73, 0x12, 0x2c, 0x0a, 0x11, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x53, 0x68,
0x65, 0x6c, 0x66, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x04, 0x52,
0x11, 0x73, 0x65, 0x72, 0x69, 0x65, 0x73, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x53, 0x74, 0x61, 0x74,
0x75, 0x73, 0x12, 0x28, 0x0a, 0x0f, 0x4c, 0x61, 0x75, 0x6e, 0x63, 0x68, 0x53, 0x74, 0x61, 0x72,
0x74, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x6c, 0x61, 0x75,
0x6e, 0x63, 0x68, 0x53, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x24, 0x0a, 0x0d,
0x4c, 0x61, 0x75, 0x6e, 0x63, 0x68, 0x45, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x0a, 0x20,
0x01, 0x28, 0x09, 0x52, 0x0d, 0x6c, 0x61, 0x75, 0x6e, 0x63, 0x68, 0x45, 0x6e, 0x64, 0x54, 0x69,
0x6d, 0x65, 0x22, 0x5b, 0x0a, 0x19, 0x50, 0x61, 0x79, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x44,
0x61, 0x74, 0x61, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12,
0x14, 0x0a, 0x05, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05,
0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x28, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20,
0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x50, 0x61, 0x79, 0x53,
0x65, 0x72, 0x69, 0x65, 0x73, 0x44, 0x61, 0x74, 0x61, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22,
0x92, 0x01, 0x0a, 0x18, 0x50, 0x61, 0x79, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x44, 0x61, 0x74,
0x61, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04,
0x4b, 0x65, 0x79, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6b, 0x65, 0x79, 0x73,
0x12, 0x1a, 0x0a, 0x08, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x4b, 0x65, 0x79, 0x18, 0x02, 0x20, 0x01,
0x28, 0x09, 0x52, 0x08, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x4b, 0x65, 0x79, 0x12, 0x16, 0x0a, 0x06,
0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x6f,
0x6d, 0x61, 0x69, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x50, 0x61, 0x67, 0x65, 0x18, 0x04, 0x20, 0x01,
0x28, 0x04, 0x52, 0x04, 0x70, 0x61, 0x67, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x50, 0x61, 0x67, 0x65,
0x53, 0x69, 0x7a, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65,
0x53, 0x69, 0x7a, 0x65, 0x22, 0xab, 0x01, 0x0a, 0x1d, 0x50, 0x61, 0x79, 0x43, 0x6f, 0x6c, 0x6c,
0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x44, 0x61, 0x74, 0x61, 0x4c, 0x69, 0x73, 0x74, 0x52,
0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e,
0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x1c,
0x0a, 0x09, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x55, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28,
0x09, 0x52, 0x09, 0x73, 0x65, 0x72, 0x69, 0x65, 0x73, 0x55, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04,
0x50, 0x61, 0x67, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x04, 0x70, 0x61, 0x67, 0x65,
0x12, 0x1a, 0x0a, 0x08, 0x50, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x18, 0x04, 0x20, 0x01,
0x28, 0x04, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x10, 0x0a, 0x03,
0x55, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x69, 0x64, 0x12, 0x12,
0x0a, 0x04, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x4e, 0x61,
0x6d, 0x65, 0x22, 0x94, 0x01, 0x0a, 0x1e, 0x50, 0x61, 0x79, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63,
0x74, 0x69, 0x6f, 0x6e, 0x73, 0x44, 0x61, 0x74, 0x61, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73,
0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x01,
0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x34, 0x0a, 0x0a, 0x53,
0x65, 0x72, 0x69, 0x65, 0x73, 0x44, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32,
0x14, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x50, 0x61, 0x79, 0x53, 0x65, 0x72, 0x69, 0x65,
0x73, 0x44, 0x61, 0x74, 0x61, 0x52, 0x0a, 0x73, 0x65, 0x72, 0x69, 0x65, 0x73, 0x44, 0x61, 0x74,
0x61, 0x12, 0x26, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32,
0x12, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69,
0x6f, 0x6e, 0x73, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0x68, 0x0a, 0x14, 0x50, 0x61, 0x79,
0x53, 0x65, 0x74, 0x45, 0x78, 0x70, 0x72, 0x65, 0x73, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
0x74, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x49,
0x44, 0x12, 0x28, 0x0a, 0x07, 0x45, 0x78, 0x70, 0x72, 0x65, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01,
0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x45, 0x78, 0x70, 0x72, 0x65,
0x73, 0x73, 0x52, 0x07, 0x65, 0x78, 0x70, 0x72, 0x65, 0x73, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x52,
0x65, 0x6d, 0x61, 0x72, 0x6b, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x72, 0x65, 0x6d,
0x61, 0x72, 0x6b, 0x22, 0x5a, 0x0a, 0x10, 0x50, 0x61, 0x79, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c,
0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18, 0x01, 0x20,
0x01, 0x28, 0x04, 0x52, 0x02, 0x49, 0x44, 0x12, 0x16, 0x0a, 0x06, 0x44, 0x6f, 0x6d, 0x61, 0x69,
0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12,
0x1e, 0x0a, 0x0a, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x18, 0x04, 0x20,
0x01, 0x28, 0x09, 0x52, 0x0a, 0x6f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x22,
0x54, 0x0a, 0x0f, 0x50, 0x61, 0x79, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
0x73, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28,
0x04, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x2b, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61,
0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x50,
0x61, 0x79, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52,
0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0xc4, 0x02, 0x0a, 0x0e, 0x50, 0x61, 0x79, 0x4c, 0x69, 0x73,
0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18, 0x01,
0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x49, 0x44, 0x12, 0x16, 0x0a, 0x06, 0x44, 0x6f, 0x6d, 0x61,
0x69, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e,
0x12, 0x12, 0x0a, 0x04, 0x4b, 0x65, 0x79, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04,
0x6b, 0x65, 0x79, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x42, 0x75, 0x79, 0x65, 0x72, 0x49, 0x64, 0x18,
0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x62, 0x75, 0x79, 0x65, 0x72, 0x49, 0x64, 0x12, 0x16,
0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x04, 0x52, 0x06,
0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x53, 0x65, 0x6c, 0x6c, 0x65, 0x72,
0x49, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x73, 0x65, 0x6c, 0x6c, 0x65, 0x72,
0x49, 0x64, 0x12, 0x26, 0x0a, 0x0e, 0x53, 0x74, 0x61, 0x72, 0x74, 0x43, 0x72, 0x65, 0x61, 0x74,
0x65, 0x64, 0x41, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x73, 0x74, 0x61, 0x72,
0x74, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x22, 0x0a, 0x0c, 0x45, 0x6e,
0x64, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09,
0x52, 0x0c, 0x65, 0x6e, 0x64, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x18,
0x0a, 0x07, 0x50, 0x61, 0x79, 0x54, 0x79, 0x70, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x04, 0x52,
0x07, 0x70, 0x61, 0x79, 0x54, 0x79, 0x70, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x50, 0x61, 0x67, 0x65,
0x18, 0x0a, 0x20, 0x01, 0x28, 0x04, 0x52, 0x04, 0x70, 0x61, 0x67, 0x65, 0x12, 0x1a, 0x0a, 0x08,
0x50, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08,
0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x68, 0x61, 0x73, 0x68,
0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x68, 0x61, 0x73, 0x68, 0x22, 0x38, 0x0a, 0x0e,
0x50, 0x61, 0x79, 0x46, 0x61, 0x69, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e,
0x0a, 0x02, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x49, 0x44, 0x12, 0x16,
0x0a, 0x06, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06,
0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x22, 0x6d, 0x0a, 0x14, 0x50, 0x61, 0x79, 0x53, 0x65, 0x6c,
0x6c, 0x65, 0x72, 0x53, 0x75, 0x72, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x16,
0x0a, 0x06, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06,
0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x43, 0x6f, 0x64, 0x65, 0x18, 0x02,
0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x29, 0x0a, 0x06, 0x53, 0x65,
0x6c, 0x6c, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x6f, 0x72, 0x64,
0x65, 0x72, 0x2e, 0x53, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x06, 0x73,
0x65, 0x6c, 0x6c, 0x65, 0x72, 0x22, 0xd6, 0x01, 0x0a, 0x12, 0x50, 0x61, 0x79, 0x43, 0x6f, 0x6d,
0x70, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02,
0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x49, 0x44, 0x12, 0x16, 0x0a, 0x06,
0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x44, 0x6f,
0x6d, 0x61, 0x69, 0x6e, 0x12, 0x20, 0x0a, 0x0b, 0x54, 0x6f, 0x74, 0x61, 0x6c, 0x41, 0x6d, 0x6f,
0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x74, 0x6f, 0x74, 0x61, 0x6c,
0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x20, 0x0a, 0x0b, 0x54, 0x72, 0x61, 0x64, 0x65, 0x53,
0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x74, 0x72, 0x61,
0x64, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x54, 0x72, 0x61, 0x64,
0x65, 0x4e, 0x6f, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x74, 0x72, 0x61, 0x64, 0x65,
0x4e, 0x6f, 0x12, 0x1e, 0x0a, 0x0a, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f,
0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65,
0x4e, 0x6f, 0x12, 0x1a, 0x0a, 0x08, 0x52, 0x61, 0x77, 0x51, 0x75, 0x65, 0x72, 0x79, 0x18, 0x07,
0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x72, 0x61, 0x77, 0x51, 0x75, 0x65, 0x72, 0x79, 0x22, 0x88,
0x10, 0x0a, 0x10, 0x50, 0x61, 0x79, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75,
0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52,
0x02, 0x49, 0x44, 0x12, 0x16, 0x0a, 0x06, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x02, 0x20,
0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x1c, 0x0a, 0x09, 0x43,
0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09,
0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x53, 0x74, 0x61,
0x74, 0x75, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75,
0x73, 0x12, 0x20, 0x0a, 0x0b, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4e, 0x61, 0x6d, 0x65,
0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4e,
0x61, 0x6d, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4e, 0x75,
0x6d, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b,
0x4e, 0x75, 0x6d, 0x12, 0x1e, 0x0a, 0x0a, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x6d,
0x67, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b,
0x49, 0x6d, 0x67, 0x12, 0x20, 0x0a, 0x0b, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, 0x79,
0x70, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0b, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72,
0x6b, 0x54, 0x79, 0x70, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b,
0x53, 0x69, 0x7a, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x61, 0x72, 0x74, 0x77,
0x6f, 0x72, 0x6b, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x41, 0x72, 0x74, 0x77, 0x6f,
0x72, 0x6b, 0x48, 0x61, 0x73, 0x68, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x61, 0x72,
0x74, 0x77, 0x6f, 0x72, 0x6b, 0x48, 0x61, 0x73, 0x68, 0x12, 0x1e, 0x0a, 0x0a, 0x41, 0x72, 0x74,
0x69, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x61,
0x72, 0x74, 0x69, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x41, 0x72, 0x74,
0x69, 0x73, 0x74, 0x54, 0x65, 0x6c, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x61, 0x72,
0x74, 0x69, 0x73, 0x74, 0x54, 0x65, 0x6c, 0x12, 0x1c, 0x0a, 0x09, 0x42, 0x75, 0x79, 0x65, 0x72,
0x4e, 0x61, 0x6d, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x62, 0x75, 0x79, 0x65,
0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x42, 0x75, 0x79, 0x65, 0x72, 0x54, 0x65,
0x6c, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x62, 0x75, 0x79, 0x65, 0x72, 0x54, 0x65,
0x6c, 0x12, 0x1e, 0x0a, 0x0a, 0x42, 0x75, 0x79, 0x65, 0x72, 0x49, 0x64, 0x4e, 0x75, 0x6d, 0x18,
0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x62, 0x75, 0x79, 0x65, 0x72, 0x49, 0x64, 0x4e, 0x75,
0x6d, 0x12, 0x22, 0x0a, 0x0c, 0x42, 0x75, 0x79, 0x65, 0x72, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73,
0x73, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x62, 0x75, 0x79, 0x65, 0x72, 0x41, 0x64,
0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x50, 0x72, 0x69, 0x63, 0x65, 0x18, 0x11,
0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x70, 0x72, 0x69, 0x63, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x47,
0x6d, 0x74, 0x50, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x12, 0x20, 0x01, 0x28, 0x09, 0x52,
0x0a, 0x67, 0x6d, 0x74, 0x50, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x52,
0x65, 0x6d, 0x61, 0x72, 0x6b, 0x18, 0x13, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x72, 0x65, 0x6d,
0x61, 0x72, 0x6b, 0x12, 0x1a, 0x0a, 0x08, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x4e, 0x75, 0x6d, 0x18,
0x14, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x4e, 0x75, 0x6d, 0x12,
0x18, 0x0a, 0x07, 0x50, 0x61, 0x79, 0x54, 0x79, 0x70, 0x65, 0x18, 0x15, 0x20, 0x01, 0x28, 0x04,
0x52, 0x07, 0x70, 0x61, 0x79, 0x54, 0x79, 0x70, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x54, 0x72, 0x61,
0x64, 0x65, 0x4e, 0x6f, 0x18, 0x16, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x74, 0x72, 0x61, 0x64,
0x65, 0x4e, 0x6f, 0x12, 0x18, 0x0a, 0x07, 0x50, 0x61, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x17,
0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x61, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x1c, 0x0a,
0x09, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x55, 0x69, 0x64, 0x18, 0x18, 0x20, 0x01, 0x28, 0x09,
0x52, 0x09, 0x73, 0x65, 0x72, 0x69, 0x65, 0x73, 0x55, 0x69, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x41,
0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x64, 0x18, 0x19, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09,
0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x64, 0x12, 0x28, 0x0a, 0x07, 0x45, 0x78, 0x70,
0x72, 0x65, 0x73, 0x73, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x6f, 0x72, 0x64,
0x65, 0x72, 0x2e, 0x45, 0x78, 0x70, 0x72, 0x65, 0x73, 0x73, 0x52, 0x07, 0x65, 0x78, 0x70, 0x72,
0x65, 0x73, 0x73, 0x12, 0x21, 0x0a, 0x05, 0x46, 0x6c, 0x6f, 0x77, 0x73, 0x18, 0x1b, 0x20, 0x03,
0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x46, 0x6c, 0x6f, 0x77, 0x52,
0x05, 0x66, 0x6c, 0x6f, 0x77, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x42, 0x75, 0x79, 0x65, 0x72, 0x49,
0x64, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x62, 0x75, 0x79, 0x65, 0x72, 0x49, 0x64,
0x12, 0x1e, 0x0a, 0x0a, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x55, 0x69, 0x64, 0x18, 0x1d,
0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x55, 0x69, 0x64,
0x12, 0x22, 0x0a, 0x0c, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4c, 0x65, 0x76, 0x65, 0x6c,
0x18, 0x1e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4c,
0x65, 0x76, 0x65, 0x6c, 0x12, 0x1e, 0x0a, 0x0a, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65,
0x4e, 0x6f, 0x18, 0x1f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61,
0x64, 0x65, 0x4e, 0x6f, 0x12, 0x24, 0x0a, 0x0d, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69,
0x6f, 0x6e, 0x4e, 0x75, 0x6d, 0x18, 0x20, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0d, 0x63, 0x6f, 0x6c,
0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x75, 0x6d, 0x12, 0x20, 0x0a, 0x0b, 0x53, 0x61,
0x6c, 0x65, 0x73, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x18, 0x21, 0x20, 0x01, 0x28, 0x04, 0x52,
0x0b, 0x73, 0x61, 0x6c, 0x65, 0x73, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x12, 0x22, 0x0a, 0x0c,
0x41, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x61, 0x6c, 0x44, 0x61, 0x74, 0x65, 0x18, 0x22, 0x20, 0x01,
0x28, 0x09, 0x52, 0x0c, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x61, 0x6c, 0x44, 0x61, 0x74, 0x65,
0x12, 0x1b, 0x0a, 0x08, 0x42, 0x72, 0x61, 0x6e, 0x64, 0x55, 0x69, 0x64, 0x18, 0x23, 0x20, 0x01,
0x28, 0x09, 0x52, 0x09, 0x62, 0x72, 0x61, 0x6e, 0x64, 0x5f, 0x75, 0x69, 0x64, 0x12, 0x1d, 0x0a,
0x09, 0x42, 0x72, 0x61, 0x6e, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x24, 0x20, 0x01, 0x28, 0x09,
0x52, 0x0a, 0x62, 0x72, 0x61, 0x6e, 0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x23, 0x0a, 0x0c,
0x42, 0x72, 0x61, 0x6e, 0x64, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x25, 0x20, 0x01,
0x28, 0x09, 0x52, 0x0d, 0x62, 0x72, 0x61, 0x6e, 0x64, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73,
0x73, 0x12, 0x1b, 0x0a, 0x08, 0x42, 0x72, 0x61, 0x6e, 0x64, 0x4d, 0x65, 0x6d, 0x18, 0x26, 0x20,
0x01, 0x28, 0x09, 0x52, 0x09, 0x62, 0x72, 0x61, 0x6e, 0x64, 0x5f, 0x6d, 0x65, 0x6d, 0x12, 0x20,
0x0a, 0x0b, 0x42, 0x72, 0x61, 0x6e, 0x64, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x27, 0x20,
0x01, 0x28, 0x09, 0x52, 0x0b, 0x62, 0x72, 0x61, 0x6e, 0x64, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72,
0x12, 0x1e, 0x0a, 0x0a, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x28,
0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x65, 0x72, 0x69, 0x65, 0x73, 0x4e, 0x61, 0x6d, 0x65,
0x12, 0x12, 0x0a, 0x04, 0x48, 0x61, 0x73, 0x68, 0x18, 0x29, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04,
0x68, 0x61, 0x73, 0x68, 0x12, 0x24, 0x0a, 0x0d, 0x50, 0x61, 0x79, 0x4d, 0x65, 0x74, 0x68, 0x6f,
0x64, 0x54, 0x79, 0x70, 0x65, 0x18, 0x2a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x70, 0x61, 0x79,
0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1e, 0x0a, 0x09, 0x53, 0x65,
0x6c, 0x6c, 0x50, 0x72, 0x69, 0x63, 0x65, 0x18, 0x2b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x73,
0x65, 0x6c, 0x6c, 0x65, 0x72, 0x50, 0x72, 0x69, 0x63, 0x65, 0x12, 0x28, 0x0a, 0x0f, 0x55, 0x73,
0x65, 0x72, 0x41, 0x69, 0x72, 0x64, 0x72, 0x6f, 0x70, 0x55, 0x75, 0x69, 0x64, 0x18, 0x2c, 0x20,
0x01, 0x28, 0x09, 0x52, 0x0f, 0x75, 0x73, 0x65, 0x72, 0x41, 0x69, 0x72, 0x64, 0x72, 0x6f, 0x70,
0x55, 0x75, 0x69, 0x64, 0x12, 0x20, 0x0a, 0x0b, 0x50, 0x61, 0x79, 0x54, 0x79, 0x70, 0x65, 0x4e,
0x61, 0x6d, 0x65, 0x18, 0x2d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x70, 0x61, 0x79, 0x54, 0x79,
0x70, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x50, 0x61, 0x79, 0x49, 0x6d, 0x61,
0x67, 0x65, 0x73, 0x18, 0x2e, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x79, 0x49, 0x6d,
0x61, 0x67, 0x65, 0x73, 0x12, 0x31, 0x0a, 0x0a, 0x53, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x6e,
0x66, 0x6f, 0x18, 0x2f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72,
0x2e, 0x53, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0a, 0x73, 0x65, 0x6c,
0x6c, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x1a, 0x0a, 0x08, 0x43, 0x6f, 0x76, 0x65, 0x72,
0x49, 0x6d, 0x67, 0x18, 0x30, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x63, 0x6f, 0x76, 0x65, 0x72,
0x49, 0x6d, 0x67, 0x12, 0x16, 0x0a, 0x06, 0x50, 0x61, 0x79, 0x4e, 0x75, 0x6d, 0x18, 0x31, 0x20,
0x01, 0x28, 0x09, 0x52, 0x06, 0x70, 0x61, 0x79, 0x4e, 0x75, 0x6d, 0x12, 0x28, 0x0a, 0x0f, 0x54,
0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x61, 0x73, 0x68, 0x18, 0x32,
0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f,
0x6e, 0x48, 0x61, 0x73, 0x68, 0x12, 0x1a, 0x0a, 0x08, 0x52, 0x65, 0x61, 0x6c, 0x48, 0x61, 0x73,
0x68, 0x18, 0x33, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x72, 0x65, 0x61, 0x6c, 0x48, 0x61, 0x73,
0x68, 0x12, 0x1c, 0x0a, 0x09, 0x75, 0x6e, 0x69, 0x71, 0x75, 0x65, 0x4b, 0x65, 0x79, 0x18, 0x34,
0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x75, 0x6e, 0x69, 0x71, 0x75, 0x65, 0x4b, 0x65, 0x79, 0x12,
0x29, 0x0a, 0x0f, 0x6c, 0x6f, 0x67, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x53, 0x74, 0x61, 0x74,
0x75, 0x73, 0x18, 0x35, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x6c, 0x6f, 0x67, 0x69, 0x73, 0x74,
0x69, 0x63, 0x73, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1d, 0x0a, 0x09, 0x61, 0x64,
0x64, 0x72, 0x65, 0x73, 0x73, 0x49, 0x64, 0x18, 0x36, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0a, 0x61,
0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x5f, 0x69, 0x64, 0x12, 0x2a, 0x0a, 0x0f, 0x73, 0x68, 0x69,
0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x37, 0x20, 0x01,
0x28, 0x09, 0x52, 0x11, 0x73, 0x68, 0x69, 0x70, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73,
0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x28, 0x0a, 0x0e, 0x73, 0x68, 0x69, 0x70, 0x41, 0x64, 0x64,
0x72, 0x65, 0x73, 0x73, 0x54, 0x65, 0x6c, 0x18, 0x38, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x73,
0x68, 0x69, 0x70, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x5f, 0x74, 0x65, 0x6c, 0x12,
0x21, 0x0a, 0x0b, 0x73, 0x68, 0x69, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x39,
0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x73, 0x68, 0x69, 0x70, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65,
0x73, 0x73, 0x12, 0x27, 0x0a, 0x0e, 0x74, 0x72, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x4e, 0x75,
0x6d, 0x62, 0x65, 0x72, 0x18, 0x3a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x74, 0x72, 0x61, 0x63,
0x6b, 0x69, 0x6e, 0x67, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x1a, 0x0a, 0x07, 0x68,
0x35, 0x4f, 0x72, 0x41, 0x70, 0x70, 0x18, 0x3b, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x68, 0x35,
0x5f, 0x6f, 0x72, 0x5f, 0x61, 0x70, 0x70, 0x12, 0x18, 0x0a, 0x07, 0x69, 0x73, 0x43, 0x68, 0x65,
0x63, 0x6b, 0x18, 0x3c, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x69, 0x73, 0x43, 0x68, 0x65, 0x63,
0x6b, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x61, 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, 0x18, 0x3d, 0x20,
0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x61, 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1a, 0x0a,
0x08, 0x73, 0x65, 0x61, 0x6c, 0x48, 0x61, 0x73, 0x68, 0x18, 0x3e, 0x20, 0x01, 0x28, 0x09, 0x52,
0x08, 0x73, 0x65, 0x61, 0x6c, 0x48, 0x61, 0x73, 0x68, 0x12, 0x23, 0x0a, 0x0c, 0x63, 0x75, 0x72,
0x72, 0x65, 0x6e, 0x63, 0x79, 0x43, 0x6f, 0x64, 0x65, 0x18, 0x3f, 0x20, 0x01, 0x28, 0x09, 0x52,
0x0d, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x19,
0x0a, 0x07, 0x61, 0x70, 0x70, 0x54, 0x79, 0x70, 0x65, 0x18, 0x40, 0x20, 0x01, 0x28, 0x04, 0x52,
0x08, 0x61, 0x70, 0x70, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x22, 0xa0, 0x01, 0x0a, 0x04, 0x46, 0x6c,
0x6f, 0x77, 0x12, 0x1a, 0x0a, 0x08, 0x48, 0x6f, 0x6c, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01,
0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x68, 0x6f, 0x6c, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x16,
0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06,
0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x54, 0x79, 0x70, 0x65, 0x18, 0x03,
0x20, 0x01, 0x28, 0x04, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x43, 0x72,
0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63,
0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x46, 0x6c, 0x6f, 0x77,
0x48, 0x61, 0x73, 0x68, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x66, 0x6c, 0x6f, 0x77,
0x48, 0x61, 0x73, 0x68, 0x12, 0x16, 0x0a, 0x06, 0x52, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x18, 0x06,
0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x72, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x22, 0x73, 0x0a, 0x07,
0x45, 0x78, 0x70, 0x72, 0x65, 0x73, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x41, 0x64, 0x64, 0x72, 0x65,
0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73,
0x73, 0x12, 0x12, 0x0a, 0x04, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x54, 0x65, 0x6c, 0x4e, 0x75, 0x6d, 0x18,
0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x74, 0x65, 0x6c, 0x4e, 0x75, 0x6d, 0x12, 0x22, 0x0a,
0x0c, 0x41, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x61, 0x6c, 0x44, 0x61, 0x74, 0x65, 0x18, 0x04, 0x20,
0x01, 0x28, 0x09, 0x52, 0x0c, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x61, 0x6c, 0x44, 0x61, 0x74,
0x65, 0x22, 0x2e, 0x0a, 0x1a, 0x55, 0x70, 0x44, 0x61, 0x74, 0x65, 0x4f, 0x72, 0x64, 0x65, 0x72,
0x45, 0x6e, 0x74, 0x72, 0x75, 0x73, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
0x10, 0x0a, 0x03, 0x49, 0x44, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x04, 0x52, 0x03, 0x49, 0x44,
0x73, 0x22, 0x47, 0x0a, 0x19, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x75,
0x73, 0x74, 0x4b, 0x65, 0x79, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x18,
0x0a, 0x07, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52,
0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x10, 0x0a, 0x03, 0x4d, 0x73, 0x67, 0x18,
0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x22, 0xbd, 0x02, 0x0a, 0x0b, 0x45,
0x6e, 0x74, 0x72, 0x75, 0x73, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x44, 0x6f,
0x6d, 0x61, 0x69, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61,
0x69, 0x6e, 0x12, 0x1a, 0x0a, 0x08, 0x50, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x18, 0x02,
0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x12,
0x0a, 0x04, 0x50, 0x61, 0x67, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x04, 0x70, 0x61,
0x67, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65,
0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4e, 0x61,
0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4e, 0x61, 0x6d,
0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b,
0x4e, 0x61, 0x6d, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x4b, 0x65, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28,
0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x1e, 0x0a, 0x0a, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72,
0x6b, 0x4e, 0x75, 0x6d, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x61, 0x72, 0x74, 0x77,
0x6f, 0x72, 0x6b, 0x4e, 0x75, 0x6d, 0x12, 0x1e, 0x0a, 0x0a, 0x53, 0x65, 0x6c, 0x6c, 0x65, 0x72,
0x4e, 0x61, 0x6d, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x65, 0x6c, 0x6c,
0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x2a, 0x0a, 0x10, 0x53, 0x74, 0x61, 0x72, 0x74, 0x45,
0x6e, 0x74, 0x72, 0x75, 0x73, 0x74, 0x44, 0x61, 0x74, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09,
0x52, 0x10, 0x73, 0x74, 0x61, 0x72, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x75, 0x73, 0x74, 0x44, 0x61,
0x74, 0x65, 0x12, 0x26, 0x0a, 0x0e, 0x45, 0x6e, 0x64, 0x45, 0x6e, 0x74, 0x72, 0x75, 0x73, 0x74,
0x44, 0x61, 0x74, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x65, 0x6e, 0x64, 0x45,
0x6e, 0x74, 0x72, 0x75, 0x73, 0x74, 0x44, 0x61, 0x74, 0x65, 0x22, 0x6e, 0x0a, 0x13, 0x45, 0x6e,
0x74, 0x72, 0x75, 0x73, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
0x65, 0x12, 0x14, 0x0a, 0x05, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04,
0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x29, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, 0x18,
0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x45, 0x6e,
0x74, 0x72, 0x75, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x04, 0x64, 0x61,
0x74, 0x61, 0x12, 0x16, 0x0a, 0x06, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x03, 0x20, 0x01,
0x28, 0x09, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x22, 0xd2, 0x09, 0x0a, 0x0e, 0x45,
0x6e, 0x74, 0x72, 0x75, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a,
0x02, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x49, 0x44, 0x12, 0x16, 0x0a,
0x06, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64,
0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x14, 0x0a, 0x05, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x03,
0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x1e, 0x0a, 0x0a, 0x43,
0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52,
0x0a, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x53,
0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x43, 0x6f, 0x64, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09,
0x52, 0x0b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x2e, 0x0a,
0x12, 0x41, 0x73, 0x73, 0x6f, 0x63, 0x69, 0x61, 0x74, 0x65, 0x64, 0x45, 0x6d, 0x70, 0x6c, 0x6f,
0x79, 0x65, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x61, 0x73, 0x73, 0x6f, 0x63,
0x69, 0x61, 0x74, 0x65, 0x64, 0x45, 0x6d, 0x70, 0x6c, 0x6f, 0x79, 0x65, 0x65, 0x12, 0x1a, 0x0a,
0x08, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52,
0x08, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x43, 0x6c, 0x69,
0x65, 0x6e, 0x74, 0x54, 0x65, 0x6c, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c,
0x69, 0x65, 0x6e, 0x74, 0x54, 0x65, 0x6c, 0x12, 0x12, 0x0a, 0x04, 0x42, 0x61, 0x6e, 0x6b, 0x18,
0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x62, 0x61, 0x6e, 0x6b, 0x12, 0x16, 0x0a, 0x06, 0x42,
0x61, 0x6e, 0x6b, 0x4e, 0x6f, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x62, 0x61, 0x6e,
0x6b, 0x4e, 0x6f, 0x12, 0x1c, 0x0a, 0x09, 0x45, 0x6e, 0x74, 0x72, 0x75, 0x73, 0x74, 0x4e, 0x6f,
0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x65, 0x6e, 0x74, 0x72, 0x75, 0x73, 0x74, 0x4e,
0x6f, 0x12, 0x1e, 0x0a, 0x0a, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x18,
0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x4e, 0x61, 0x6d,
0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4e, 0x75, 0x6d, 0x18,
0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4e, 0x75,
0x6d, 0x12, 0x20, 0x0a, 0x0b, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4e, 0x61, 0x6d, 0x65,
0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4e,
0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x69,
0x7a, 0x65, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72,
0x6b, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x50, 0x72, 0x69, 0x63, 0x65, 0x18, 0x10,
0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x70, 0x72, 0x69, 0x63, 0x65, 0x12, 0x28, 0x0a, 0x0f, 0x45,
0x6e, 0x74, 0x72, 0x75, 0x73, 0x74, 0x50, 0x72, 0x69, 0x63, 0x65, 0x4c, 0x6f, 0x77, 0x18, 0x11,
0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x65, 0x6e, 0x74, 0x72, 0x75, 0x73, 0x74, 0x50, 0x72, 0x69,
0x63, 0x65, 0x4c, 0x6f, 0x77, 0x12, 0x22, 0x0a, 0x0c, 0x45, 0x6e, 0x74, 0x72, 0x75, 0x73, 0x74,
0x50, 0x72, 0x69, 0x63, 0x65, 0x18, 0x12, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x65, 0x6e, 0x74,
0x72, 0x75, 0x73, 0x74, 0x50, 0x72, 0x69, 0x63, 0x65, 0x12, 0x2a, 0x0a, 0x10, 0x53, 0x65, 0x72,
0x76, 0x69, 0x63, 0x65, 0x43, 0x68, 0x61, 0x72, 0x67, 0x65, 0x4c, 0x6f, 0x77, 0x18, 0x13, 0x20,
0x01, 0x28, 0x09, 0x52, 0x10, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x43, 0x68, 0x61, 0x72,
0x67, 0x65, 0x4c, 0x6f, 0x77, 0x12, 0x24, 0x0a, 0x0d, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
0x43, 0x68, 0x61, 0x72, 0x67, 0x65, 0x18, 0x14, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x73, 0x65,
0x72, 0x76, 0x69, 0x63, 0x65, 0x43, 0x68, 0x61, 0x72, 0x67, 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x50,
0x65, 0x72, 0x73, 0x6f, 0x6e, 0x54, 0x61, 0x78, 0x4c, 0x6f, 0x77, 0x18, 0x15, 0x20, 0x01, 0x28,
0x09, 0x52, 0x0c, 0x70, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x54, 0x61, 0x78, 0x4c, 0x6f, 0x77, 0x12,
0x1c, 0x0a, 0x09, 0x50, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x54, 0x61, 0x78, 0x18, 0x16, 0x20, 0x01,
0x28, 0x09, 0x52, 0x09, 0x70, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x54, 0x61, 0x78, 0x12, 0x1e, 0x0a,
0x0a, 0x52, 0x65, 0x61, 0x6c, 0x50, 0x61, 0x79, 0x4c, 0x6f, 0x77, 0x18, 0x17, 0x20, 0x01, 0x28,
0x09, 0x52, 0x0a, 0x72, 0x65, 0x61, 0x6c, 0x50, 0x61, 0x79, 0x4c, 0x6f, 0x77, 0x12, 0x18, 0x0a,
0x07, 0x52, 0x65, 0x61, 0x6c, 0x50, 0x61, 0x79, 0x18, 0x18, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07,
0x72, 0x65, 0x61, 0x6c, 0x50, 0x61, 0x79, 0x12, 0x1c, 0x0a, 0x09, 0x52, 0x65, 0x61, 0x6c, 0x50,
0x72, 0x6f, 0x76, 0x65, 0x18, 0x19, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x72, 0x65, 0x61, 0x6c,
0x50, 0x72, 0x6f, 0x76, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x53, 0x61, 0x6c, 0x65, 0x53, 0x69, 0x74,
0x65, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x61, 0x6c, 0x65, 0x53, 0x69, 0x74,
0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x53, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18,
0x1b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x4e, 0x61, 0x6d,
0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x61, 0x74, 0x65, 0x18,
0x1c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x61, 0x74,
0x65, 0x12, 0x28, 0x0a, 0x0f, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x72, 0x74,
0x44, 0x61, 0x74, 0x65, 0x18, 0x1d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x6f, 0x70, 0x74, 0x69,
0x6f, 0x6e, 0x53, 0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x12, 0x24, 0x0a, 0x0d, 0x4f,
0x70, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x6e, 0x64, 0x44, 0x61, 0x74, 0x65, 0x18, 0x1e, 0x20, 0x01,
0x28, 0x09, 0x52, 0x0d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x6e, 0x64, 0x44, 0x61, 0x74,
0x65, 0x12, 0x20, 0x0a, 0x0b, 0x45, 0x6e, 0x74, 0x72, 0x75, 0x73, 0x74, 0x44, 0x61, 0x74, 0x65,
0x18, 0x1f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x65, 0x6e, 0x74, 0x72, 0x75, 0x73, 0x74, 0x44,
0x61, 0x74, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x42, 0x72, 0x6f, 0x6b, 0x65, 0x72, 0x61, 0x67, 0x65,
0x18, 0x20, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x62, 0x72, 0x6f, 0x6b, 0x65, 0x72, 0x61, 0x67,
0x65, 0x12, 0x16, 0x0a, 0x06, 0x52, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x18, 0x21, 0x20, 0x01, 0x28,
0x09, 0x52, 0x06, 0x72, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x12, 0x20, 0x0a, 0x0b, 0x49, 0x73, 0x43,
0x6f, 0x70, 0x79, 0x72, 0x69, 0x67, 0x68, 0x74, 0x18, 0x22, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0b,
0x69, 0x73, 0x43, 0x6f, 0x70, 0x79, 0x72, 0x69, 0x67, 0x68, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x43,
0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x18, 0x23, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09,
0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x55, 0x70, 0x64,
0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x18, 0x24, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x75, 0x70,
0x64, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x69, 0x73, 0x4c, 0x6f, 0x6e,
0x67, 0x18, 0x25, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x69, 0x73, 0x4c, 0x6f, 0x6e, 0x67, 0x12,
0x18, 0x0a, 0x07, 0x4d, 0x69, 0x73, 0x74, 0x61, 0x6b, 0x65, 0x18, 0x26, 0x20, 0x01, 0x28, 0x09,
0x52, 0x07, 0x6d, 0x69, 0x73, 0x74, 0x61, 0x6b, 0x65, 0x12, 0x24, 0x0a, 0x0d, 0x44, 0x75, 0x70,
0x6c, 0x69, 0x63, 0x61, 0x74, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x27, 0x20, 0x01, 0x28, 0x08,
0x52, 0x0d, 0x64, 0x75, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22,
0xae, 0x01, 0x0a, 0x0a, 0x53, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x1a,
0x0a, 0x08, 0x53, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04,
0x52, 0x08, 0x73, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x4e, 0x61,
0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x16,
0x0a, 0x06, 0x41, 0x76, 0x61, 0x74, 0x61, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06,
0x61, 0x76, 0x61, 0x74, 0x61, 0x72, 0x12, 0x16, 0x0a, 0x06, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74,
0x18, 0x04, 0x20, 0x01, 0x28, 0x01, 0x52, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x28,
0x0a, 0x06, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x10,
0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x61, 0x73, 0x65,
0x52, 0x06, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x74, 0x65, 0x6c, 0x4e,
0x75, 0x6d, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x74, 0x65, 0x6c, 0x4e, 0x75, 0x6d,
0x22, 0x77, 0x0a, 0x0e, 0x53, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
0x73, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28,
0x04, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x24, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61,
0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x4f,
0x72, 0x64, 0x65, 0x72, 0x42, 0x61, 0x73, 0x65, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x29,
0x0a, 0x06, 0x53, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11,
0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x53, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x6e, 0x66,
0x6f, 0x52, 0x06, 0x73, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x22, 0x5c, 0x0a, 0x10, 0x52, 0x61, 0x6e,
0x64, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a,
0x08, 0x53, 0x61, 0x6c, 0x65, 0x53, 0x69, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
0x08, 0x73, 0x61, 0x6c, 0x65, 0x53, 0x69, 0x74, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x44, 0x6f, 0x6d,
0x61, 0x69, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69,
0x6e, 0x12, 0x14, 0x0a, 0x05, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04,
0x52, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x22, 0x3c, 0x0a, 0x0e, 0x55, 0x70, 0x64, 0x61, 0x74,
0x65, 0x53, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x64, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18,
0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x49, 0x44, 0x12, 0x1a, 0x0a, 0x08, 0x53, 0x65, 0x6c,
0x6c, 0x65, 0x72, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x53, 0x65, 0x6c,
0x6c, 0x65, 0x72, 0x49, 0x64, 0x22, 0x44, 0x0a, 0x15, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53,
0x65, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b,
0x0a, 0x05, 0x49, 0x6e, 0x66, 0x6f, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e,
0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x6c, 0x6c,
0x65, 0x72, 0x49, 0x64, 0x52, 0x05, 0x69, 0x6e, 0x66, 0x6f, 0x73, 0x22, 0xa8, 0x01, 0x0a, 0x08,
0x42, 0x61, 0x73, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18, 0x01,
0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x49, 0x44, 0x12, 0x1a, 0x0a, 0x08, 0x53, 0x61, 0x6c, 0x65,
0x53, 0x69, 0x74, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x61, 0x6c, 0x65,
0x53, 0x69, 0x74, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x53, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x4e, 0x61,
0x6d, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x65, 0x6c, 0x6c, 0x65, 0x72,
0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x53, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x54, 0x65,
0x6c, 0x18, 0x15, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x54,
0x65, 0x6c, 0x12, 0x1a, 0x0a, 0x08, 0x53, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x64, 0x18, 0x16,
0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x73, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x64, 0x12, 0x16,
0x0a, 0x06, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x1d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06,
0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x22, 0x3c, 0x0a, 0x11, 0x52, 0x61, 0x6e, 0x64, 0x4f, 0x72,
0x64, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x27, 0x0a, 0x06, 0x4f,
0x72, 0x64, 0x65, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x6f, 0x72,
0x64, 0x65, 0x72, 0x2e, 0x42, 0x61, 0x73, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x06, 0x6f, 0x72,
0x64, 0x65, 0x72, 0x73, 0x22, 0x9a, 0x01, 0x0a, 0x0e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52,
0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x53, 0x65, 0x6c, 0x6c, 0x65,
0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x53, 0x65, 0x6c, 0x6c, 0x65,
0x72, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x41, 0x76, 0x61, 0x74, 0x61,
0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x61, 0x76, 0x61, 0x74, 0x61, 0x72, 0x12,
0x16, 0x0a, 0x06, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52,
0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x28, 0x0a, 0x06, 0x4f, 0x72, 0x64, 0x65, 0x72,
0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e,
0x4f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x61, 0x73, 0x65, 0x52, 0x06, 0x6f, 0x72, 0x64, 0x65, 0x72,
0x73, 0x22, 0xad, 0x01, 0x0a, 0x09, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x61, 0x73, 0x65, 0x12,
0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x49, 0x44, 0x12,
0x1e, 0x0a, 0x0a, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4e, 0x75, 0x6d, 0x18, 0x02, 0x20,
0x01, 0x28, 0x09, 0x52, 0x0a, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4e, 0x75, 0x6d, 0x12,
0x20, 0x0a, 0x0b, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x03,
0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4e, 0x61, 0x6d,
0x65, 0x12, 0x1a, 0x0a, 0x08, 0x53, 0x65, 0x6c, 0x6c, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x04, 0x20,
0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x65, 0x6c, 0x6c, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x14, 0x0a,
0x05, 0x50, 0x72, 0x69, 0x63, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x70, 0x72,
0x69, 0x63, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x42, 0x75, 0x79, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65,
0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x62, 0x75, 0x79, 0x65, 0x72, 0x4e, 0x61, 0x6d,
0x65, 0x22, 0xc3, 0x01, 0x0a, 0x0d, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x65, 0x71, 0x75,
0x65, 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x01, 0x20,
0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x1c, 0x0a, 0x09, 0x53,
0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09,
0x73, 0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x53, 0x61, 0x6c,
0x65, 0x53, 0x69, 0x74, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x61, 0x6c,
0x65, 0x53, 0x69, 0x74, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x18,
0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x12, 0x0a,
0x04, 0x50, 0x61, 0x67, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x04, 0x70, 0x61, 0x67,
0x65, 0x12, 0x1a, 0x0a, 0x08, 0x50, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x18, 0x06, 0x20,
0x01, 0x28, 0x04, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x18, 0x0a,
0x07, 0x45, 0x6e, 0x64, 0x44, 0x61, 0x74, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07,
0x65, 0x6e, 0x64, 0x44, 0x61, 0x74, 0x65, 0x22, 0xf2, 0x01, 0x0a, 0x0e, 0x52, 0x65, 0x73, 0x75,
0x6c, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x44, 0x6f,
0x6d, 0x61, 0x69, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x44, 0x6f, 0x6d, 0x61,
0x69, 0x6e, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02,
0x49, 0x44, 0x12, 0x1a, 0x0a, 0x08, 0x53, 0x61, 0x6c, 0x65, 0x53, 0x69, 0x74, 0x65, 0x18, 0x03,
0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x61, 0x6c, 0x65, 0x53, 0x69, 0x74, 0x65, 0x12, 0x1c,
0x0a, 0x09, 0x53, 0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28,
0x09, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x12, 0x18, 0x0a, 0x07,
0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x04, 0x52, 0x07, 0x75,
0x73, 0x65, 0x72, 0x49, 0x64, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x53, 0x65, 0x6c, 0x6c, 0x65, 0x72,
0x49, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x73, 0x65, 0x6c, 0x6c, 0x65, 0x72,
0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x50, 0x61, 0x67, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x04,
0x52, 0x04, 0x70, 0x61, 0x67, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x50, 0x61, 0x67, 0x65, 0x53, 0x69,
0x7a, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69,
0x7a, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x45, 0x6e, 0x64, 0x44, 0x61, 0x74, 0x65, 0x18, 0x09, 0x20,
0x01, 0x28, 0x09, 0x52, 0x07, 0x65, 0x6e, 0x64, 0x44, 0x61, 0x74, 0x65, 0x22, 0x3c, 0x0a, 0x0f,
0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12,
0x29, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e,
0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x65, 0x73, 0x70,
0x6f, 0x6e, 0x73, 0x65, 0x52, 0x04, 0x44, 0x61, 0x74, 0x61, 0x22, 0x5b, 0x0a, 0x05, 0x53, 0x74,
0x61, 0x66, 0x66, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52,
0x02, 0x49, 0x44, 0x12, 0x12, 0x0a, 0x04, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x4a, 0x6f, 0x62, 0x4e, 0x75,
0x6d, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x6a, 0x6f, 0x62, 0x4e, 0x75, 0x6d, 0x12,
0x16, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52,
0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0xa5, 0x03, 0x0a, 0x13, 0x52, 0x65, 0x70, 0x6f,
0x72, 0x74, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
0x16, 0x0a, 0x06, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x1a, 0x0a, 0x08, 0x53, 0x61, 0x6c, 0x65, 0x53,
0x69, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x61, 0x6c, 0x65, 0x53,
0x69, 0x74, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x03, 0x20,
0x01, 0x28, 0x04, 0x52, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1c, 0x0a, 0x09, 0x53,
0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09,
0x73, 0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x45, 0x6e, 0x64,
0x44, 0x61, 0x74, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x65, 0x6e, 0x64, 0x44,
0x61, 0x74, 0x65, 0x12, 0x24, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x66, 0x66, 0x73, 0x18, 0x06, 0x20,
0x03, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x61, 0x66,
0x66, 0x52, 0x06, 0x73, 0x74, 0x61, 0x66, 0x66, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x6c, 0x65, 0x61,
0x64, 0x65, 0x72, 0x49, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x6c, 0x65, 0x61,
0x64, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x6c, 0x65, 0x61, 0x64, 0x65, 0x72, 0x4e,
0x61, 0x6d, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6c, 0x65, 0x61, 0x64, 0x65,
0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x64, 0x65, 0x70, 0x61, 0x72, 0x74, 0x6d,
0x65, 0x6e, 0x74, 0x49, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0c, 0x64, 0x65, 0x70,
0x61, 0x72, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x22, 0x0a, 0x0c, 0x73, 0x74, 0x61,
0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x44, 0x75, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52,
0x0c, 0x73, 0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x44, 0x75, 0x65, 0x12, 0x1e, 0x0a,
0x0a, 0x65, 0x6e, 0x64, 0x44, 0x61, 0x74, 0x65, 0x44, 0x75, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28,
0x09, 0x52, 0x0a, 0x65, 0x6e, 0x64, 0x44, 0x61, 0x74, 0x65, 0x44, 0x75, 0x65, 0x12, 0x26, 0x0a,
0x0e, 0x64, 0x65, 0x70, 0x61, 0x72, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x18,
0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x64, 0x65, 0x70, 0x61, 0x72, 0x74, 0x6d, 0x65, 0x6e,
0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x69, 0x74, 0x65, 0x55, 0x69, 0x64,
0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x73, 0x69, 0x74, 0x65, 0x55, 0x69, 0x64, 0x22,
0x9e, 0x01, 0x0a, 0x18, 0x42, 0x65, 0x66, 0x6f, 0x72, 0x65, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65,
0x55, 0x73, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06,
0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x6f,
0x6d, 0x61, 0x69, 0x6e, 0x12, 0x1a, 0x0a, 0x08, 0x53, 0x61, 0x6c, 0x65, 0x53, 0x69, 0x74, 0x65,
0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x61, 0x6c, 0x65, 0x53, 0x69, 0x74, 0x65,
0x12, 0x1c, 0x0a, 0x09, 0x53, 0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x18, 0x04, 0x20,
0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x12, 0x18,
0x0a, 0x07, 0x45, 0x6e, 0x64, 0x44, 0x61, 0x74, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52,
0x07, 0x65, 0x6e, 0x64, 0x44, 0x61, 0x74, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x55, 0x73, 0x65, 0x72,
0x49, 0x64, 0x18, 0x06, 0x20, 0x03, 0x28, 0x04, 0x52, 0x06, 0x73, 0x74, 0x61, 0x66, 0x66, 0x73,
0x22, 0x94, 0x01, 0x0a, 0x10, 0x53, 0x65, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65,
0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18,
0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x0e, 0x0a,
0x02, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x49, 0x44, 0x12, 0x16, 0x0a,
0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x53,
0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x52, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x18,
0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x72, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x12, 0x28, 0x0a,
0x0f, 0x45, 0x6e, 0x74, 0x72, 0x75, 0x73, 0x74, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0f, 0x65, 0x6e, 0x74, 0x72, 0x75, 0x73, 0x74, 0x44,
0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xb4, 0x02, 0x0a, 0x10, 0x52, 0x65, 0x70, 0x6f,
0x72, 0x74, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x10, 0x0a, 0x03,
0x49, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x03, 0x69, 0x69, 0x64, 0x12, 0x0e,
0x0a, 0x02, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x49, 0x44, 0x12, 0x1c,
0x0a, 0x09, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28,
0x09, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x1c, 0x0a, 0x09,
0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52,
0x09, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x44, 0x65,
0x6c, 0x65, 0x74, 0x65, 0x64, 0x41, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x64,
0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x57, 0x65, 0x65, 0x6b,
0x54, 0x69, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x77, 0x65, 0x65, 0x6b,
0x54, 0x69, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x07,
0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x12, 0x0a, 0x04,
0x53, 0x69, 0x74, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x73, 0x69, 0x74, 0x65,
0x12, 0x1a, 0x0a, 0x08, 0x4c, 0x65, 0x61, 0x64, 0x65, 0x72, 0x49, 0x44, 0x18, 0x09, 0x20, 0x01,
0x28, 0x04, 0x52, 0x08, 0x6c, 0x65, 0x61, 0x64, 0x65, 0x72, 0x49, 0x44, 0x12, 0x1e, 0x0a, 0x0a,
0x4c, 0x65, 0x61, 0x64, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09,
0x52, 0x0a, 0x6c, 0x65, 0x61, 0x64, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b,
0x53, 0x61, 0x6c, 0x65, 0x73, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28,
0x01, 0x52, 0x0b, 0x73, 0x61, 0x6c, 0x65, 0x73, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x22, 0x39,
0x0a, 0x0f, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x74, 0x61, 0x69,
0x6c, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x49,
0x44, 0x12, 0x16, 0x0a, 0x06, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28,
0x09, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x22, 0x3d, 0x0a, 0x11, 0x52, 0x65, 0x70,
0x6f, 0x72, 0x74, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x0e,
0x0a, 0x02, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x49, 0x44, 0x12, 0x18,
0x0a, 0x07, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52,
0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x22, 0x2b, 0x0a, 0x0f, 0x52, 0x65, 0x70, 0x6f,
0x72, 0x74, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x53,
0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x73, 0x75,
0x63, 0x63, 0x65, 0x73, 0x73, 0x22, 0x3f, 0x0a, 0x0d, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x4c,
0x6f, 0x67, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x50, 0x61, 0x67, 0x65, 0x18, 0x01,
0x20, 0x01, 0x28, 0x04, 0x52, 0x04, 0x70, 0x61, 0x67, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x50, 0x61,
0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x70, 0x61,
0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x22, 0x5a, 0x0a, 0x15, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74,
0x4c, 0x6f, 0x67, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12,
0x14, 0x0a, 0x05, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05,
0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x2b, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20,
0x03, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x52, 0x65, 0x70, 0x6f,
0x72, 0x74, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x04, 0x64, 0x61,
0x74, 0x61, 0x22, 0xdf, 0x03, 0x0a, 0x11, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x55, 0x73, 0x65,
0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18, 0x01,
0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x49, 0x44, 0x12, 0x1c, 0x0a, 0x09, 0x43, 0x72, 0x65, 0x61,
0x74, 0x65, 0x64, 0x41, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x72, 0x65,
0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65,
0x64, 0x41, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x75, 0x70, 0x64, 0x61, 0x74,
0x65, 0x64, 0x41, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x41,
0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64,
0x41, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x53, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x44, 0x18, 0x05,
0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x73, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x44, 0x12, 0x1e,
0x0a, 0x0a, 0x53, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01,
0x28, 0x09, 0x52, 0x0a, 0x73, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c,
0x0a, 0x09, 0x53, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x4e, 0x75, 0x6d, 0x18, 0x07, 0x20, 0x01, 0x28,
0x09, 0x52, 0x09, 0x73, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x4e, 0x75, 0x6d, 0x12, 0x16, 0x0a, 0x06,
0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x61, 0x6d,
0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x44, 0x75, 0x65, 0x41, 0x6d, 0x6f, 0x75, 0x6e,
0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x64, 0x75, 0x65, 0x41, 0x6d, 0x6f, 0x75,
0x6e, 0x74, 0x12, 0x26, 0x0a, 0x0e, 0x49, 0x6e, 0x63, 0x72, 0x65, 0x61, 0x73, 0x65, 0x41, 0x6d,
0x6f, 0x75, 0x6e, 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x69, 0x6e, 0x63, 0x72,
0x65, 0x61, 0x73, 0x65, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x22, 0x0a, 0x0c, 0x49, 0x6e,
0x63, 0x72, 0x65, 0x61, 0x73, 0x65, 0x52, 0x61, 0x74, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09,
0x52, 0x0c, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x61, 0x73, 0x65, 0x52, 0x61, 0x74, 0x65, 0x12, 0x16,
0x0a, 0x06, 0x47, 0x72, 0x6f, 0x77, 0x74, 0x68, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06,
0x67, 0x72, 0x6f, 0x77, 0x74, 0x68, 0x12, 0x16, 0x0a, 0x06, 0x52, 0x65, 0x6d, 0x61, 0x72, 0x6b,
0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x72, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x12, 0x1a,
0x0a, 0x08, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x49, 0x44, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x04,
0x52, 0x08, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x49, 0x44, 0x12, 0x22, 0x0a, 0x0c, 0x53, 0x65,
0x6c, 0x6c, 0x65, 0x72, 0x41, 0x76, 0x61, 0x74, 0x61, 0x72, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09,
0x52, 0x0c, 0x73, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x41, 0x76, 0x61, 0x74, 0x61, 0x72, 0x12, 0x14,
0x0a, 0x05, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x63,
0x6f, 0x6c, 0x6f, 0x72, 0x22, 0x3a, 0x0a, 0x10, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x55, 0x73,
0x65, 0x72, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18, 0x01,
0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x49, 0x44, 0x12, 0x16, 0x0a, 0x06, 0x44, 0x6f, 0x6d, 0x61,
0x69, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e,
0x22, 0x3e, 0x0a, 0x12, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65,
0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01,
0x28, 0x04, 0x52, 0x02, 0x49, 0x44, 0x12, 0x18, 0x0a, 0x07, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73,
0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73,
0x22, 0x2c, 0x0a, 0x10, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65,
0x6d, 0x6f, 0x76, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18,
0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x22, 0x74,
0x0a, 0x0e, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74,
0x12, 0x12, 0x0a, 0x04, 0x50, 0x61, 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x04,
0x70, 0x61, 0x67, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x50, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65,
0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65,
0x12, 0x1a, 0x0a, 0x08, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x49, 0x64, 0x18, 0x03, 0x20, 0x01,
0x28, 0x04, 0x52, 0x08, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06,
0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x6f,
0x6d, 0x61, 0x69, 0x6e, 0x22, 0x5c, 0x0a, 0x16, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x55, 0x73,
0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x14,
0x0a, 0x05, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x63,
0x6f, 0x75, 0x6e, 0x74, 0x12, 0x2c, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x03,
0x28, 0x0b, 0x32, 0x18, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x52, 0x65, 0x70, 0x6f, 0x72,
0x74, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x04, 0x64, 0x61,
0x74, 0x61, 0x22, 0x54, 0x0a, 0x14, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x70, 0x6f,
0x72, 0x74, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44,
0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x49, 0x44, 0x12, 0x2c, 0x0a, 0x04, 0x44, 0x61,
0x74, 0x61, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72,
0x2e, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65,
0x73, 0x74, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0x41, 0x0a, 0x15, 0x52, 0x65, 0x70, 0x6f,
0x72, 0x74, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
0x65, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x49,
0x44, 0x12, 0x18, 0x0a, 0x07, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01,
0x28, 0x08, 0x52, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x22, 0x2f, 0x0a, 0x13, 0x52,
0x65, 0x70, 0x6f, 0x72, 0x74, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x6d, 0x6f,
0x76, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20,
0x01, 0x28, 0x08, 0x52, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x22, 0x43, 0x0a, 0x11,
0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x4c, 0x69, 0x73,
0x74, 0x12, 0x12, 0x0a, 0x04, 0x50, 0x61, 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52,
0x04, 0x70, 0x61, 0x67, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x50, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a,
0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a,
0x65, 0x22, 0x62, 0x0a, 0x19, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x55, 0x73, 0x65, 0x72, 0x4c,
0x6f, 0x67, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x14,
0x0a, 0x05, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x63,
0x6f, 0x75, 0x6e, 0x74, 0x12, 0x2f, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x03,
0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x52, 0x65, 0x70, 0x6f, 0x72,
0x74, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52,
0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0xba, 0x03, 0x0a, 0x14, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74,
0x55, 0x73, 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x10,
0x0a, 0x03, 0x49, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x03, 0x69, 0x69, 0x64,
0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x49, 0x44,
0x12, 0x1c, 0x0a, 0x09, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x18, 0x03, 0x20,
0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x1c,
0x0a, 0x09, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28,
0x09, 0x52, 0x09, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x1c, 0x0a, 0x09,
0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x41, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52,
0x09, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x53, 0x65,
0x6c, 0x6c, 0x65, 0x72, 0x49, 0x44, 0x18, 0x06, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x73, 0x65,
0x6c, 0x6c, 0x65, 0x72, 0x49, 0x44, 0x12, 0x1e, 0x0a, 0x0a, 0x53, 0x65, 0x6c, 0x6c, 0x65, 0x72,
0x4e, 0x61, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x65, 0x6c, 0x6c,
0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x53, 0x65, 0x6c, 0x6c, 0x65, 0x72,
0x4e, 0x75, 0x6d, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x65, 0x6c, 0x6c, 0x65,
0x72, 0x4e, 0x75, 0x6d, 0x12, 0x16, 0x0a, 0x06, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x09,
0x20, 0x01, 0x28, 0x01, 0x52, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1c, 0x0a, 0x09,
0x44, 0x75, 0x65, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x01, 0x52,
0x09, 0x64, 0x75, 0x65, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x26, 0x0a, 0x0e, 0x49, 0x6e,
0x63, 0x72, 0x65, 0x61, 0x73, 0x65, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x0b, 0x20, 0x01,
0x28, 0x01, 0x52, 0x0e, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x61, 0x73, 0x65, 0x41, 0x6d, 0x6f, 0x75,
0x6e, 0x74, 0x12, 0x22, 0x0a, 0x0c, 0x49, 0x6e, 0x63, 0x72, 0x65, 0x61, 0x73, 0x65, 0x52, 0x61,
0x74, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0c, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x61,
0x73, 0x65, 0x52, 0x61, 0x74, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x47, 0x72, 0x6f, 0x77, 0x74, 0x68,
0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x67, 0x72, 0x6f, 0x77, 0x74, 0x68, 0x12, 0x16,
0x0a, 0x06, 0x52, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06,
0x72, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x12, 0x1a, 0x0a, 0x08, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74,
0x49, 0x44, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74,
0x49, 0x44, 0x22, 0x3d, 0x0a, 0x13, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x55, 0x73, 0x65, 0x72,
0x4c, 0x6f, 0x67, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18,
0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x49, 0x44, 0x12, 0x16, 0x0a, 0x06, 0x44, 0x6f, 0x6d,
0x61, 0x69, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69,
0x6e, 0x22, 0x25, 0x0a, 0x09, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x12, 0x18,
0x0a, 0x07, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52,
0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x22, 0x39, 0x0a, 0x07, 0x4c, 0x6f, 0x67, 0x4c,
0x69, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x50, 0x61, 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
0x04, 0x52, 0x04, 0x70, 0x61, 0x67, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x50, 0x61, 0x67, 0x65, 0x53,
0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53,
0x69, 0x7a, 0x65, 0x22, 0x4e, 0x0a, 0x0f, 0x4c, 0x6f, 0x67, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65,
0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x18,
0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x25, 0x0a, 0x04,
0x44, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x6f, 0x72, 0x64,
0x65, 0x72, 0x2e, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x04, 0x64,
0x61, 0x74, 0x61, 0x22, 0x38, 0x0a, 0x0a, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
0x74, 0x12, 0x16, 0x0a, 0x06, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28,
0x09, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x42, 0x6f, 0x64,
0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x62, 0x6f, 0x64, 0x79, 0x22, 0x33, 0x0a,
0x09, 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44,
0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x49, 0x44, 0x12, 0x16, 0x0a, 0x06, 0x44, 0x6f,
0x6d, 0x61, 0x69, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61,
0x69, 0x6e, 0x22, 0xdf, 0x01, 0x0a, 0x14, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x43, 0x72, 0x65,
0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x49,
0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x49, 0x44, 0x12, 0x18, 0x0a, 0x07, 0x53,
0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x73, 0x75,
0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x10, 0x0a, 0x03, 0x55, 0x72, 0x6c, 0x18, 0x03, 0x20, 0x01,
0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x6c, 0x12, 0x1c, 0x0a, 0x09, 0x41, 0x70, 0x70, 0x50, 0x61,
0x72, 0x61, 0x6d, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x61, 0x70, 0x70, 0x50,
0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x43, 0x6f, 0x64, 0x65, 0x18, 0x05, 0x20,
0x01, 0x28, 0x09, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x43, 0x6f, 0x64,
0x65, 0x53, 0x63, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x63, 0x6f, 0x64, 0x65, 0x53,
0x63, 0x12, 0x20, 0x0a, 0x0a, 0x6f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x18,
0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6f, 0x75, 0x74, 0x5f, 0x74, 0x72, 0x61, 0x64, 0x65,
0x5f, 0x6e, 0x6f, 0x12, 0x1f, 0x0a, 0x0a, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x55, 0x69,
0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b,
0x5f, 0x75, 0x69, 0x64, 0x22, 0xaf, 0x04, 0x0a, 0x09, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x4c, 0x69,
0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x50, 0x61, 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04,
0x52, 0x04, 0x70, 0x61, 0x67, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x50, 0x61, 0x67, 0x65, 0x53, 0x69,
0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69,
0x7a, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x03, 0x20, 0x01,
0x28, 0x09, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x1a, 0x0a, 0x08, 0x53, 0x61,
0x6c, 0x65, 0x53, 0x69, 0x74, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x61,
0x6c, 0x65, 0x53, 0x69, 0x74, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x53, 0x65, 0x6c, 0x6c, 0x65, 0x72,
0x49, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x53, 0x65, 0x6c, 0x6c, 0x65, 0x72,
0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x06, 0x20, 0x03,
0x28, 0x04, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x45, 0x6e,
0x64, 0x44, 0x61, 0x74, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x65, 0x6e, 0x64,
0x44, 0x61, 0x74, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x53, 0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74,
0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x44, 0x61,
0x74, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4e, 0x61, 0x6d,
0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b,
0x4e, 0x61, 0x6d, 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x53, 0x74, 0x61, 0x72, 0x74, 0x50, 0x61, 0x79,
0x44, 0x61, 0x74, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x73, 0x74, 0x61, 0x72,
0x74, 0x50, 0x61, 0x79, 0x44, 0x61, 0x74, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x45, 0x6e, 0x64, 0x50,
0x61, 0x79, 0x44, 0x61, 0x74, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x65, 0x6e,
0x64, 0x50, 0x61, 0x79, 0x44, 0x61, 0x74, 0x65, 0x12, 0x2a, 0x0a, 0x10, 0x53, 0x74, 0x61, 0x72,
0x74, 0x41, 0x72, 0x72, 0x69, 0x76, 0x61, 0x6c, 0x44, 0x61, 0x74, 0x65, 0x18, 0x0c, 0x20, 0x01,
0x28, 0x09, 0x52, 0x10, 0x73, 0x74, 0x61, 0x72, 0x74, 0x41, 0x72, 0x72, 0x69, 0x76, 0x61, 0x6c,
0x44, 0x61, 0x74, 0x65, 0x12, 0x26, 0x0a, 0x0e, 0x45, 0x6e, 0x64, 0x41, 0x72, 0x72, 0x69, 0x76,
0x61, 0x6c, 0x44, 0x61, 0x74, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x65, 0x6e,
0x64, 0x41, 0x72, 0x72, 0x69, 0x76, 0x61, 0x6c, 0x44, 0x61, 0x74, 0x65, 0x12, 0x10, 0x0a, 0x03,
0x4b, 0x65, 0x79, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x18,
0x0a, 0x07, 0x50, 0x61, 0x79, 0x54, 0x79, 0x70, 0x65, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0d, 0x52,
0x07, 0x70, 0x61, 0x79, 0x54, 0x79, 0x70, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x69, 0x64, 0x73, 0x18,
0x10, 0x20, 0x03, 0x28, 0x09, 0x52, 0x03, 0x69, 0x64, 0x73, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x61,
0x6c, 0x65, 0x53, 0x69, 0x74, 0x65, 0x73, 0x18, 0x11, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x73,
0x61, 0x6c, 0x65, 0x53, 0x69, 0x74, 0x65, 0x73, 0x12, 0x24, 0x0a, 0x0d, 0x74, 0x72, 0x61, 0x6e,
0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x18, 0x12, 0x20, 0x01, 0x28, 0x04, 0x52,
0x0d, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x16,
0x0a, 0x06, 0x73, 0x69, 0x74, 0x65, 0x49, 0x64, 0x18, 0x13, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06,
0x73, 0x69, 0x74, 0x65, 0x49, 0x64, 0x22, 0x6e, 0x0a, 0x11, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x4c,
0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x43,
0x6f, 0x75, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e,
0x74, 0x12, 0x27, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32,
0x13, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x65, 0x71,
0x75, 0x65, 0x73, 0x74, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1a, 0x0a, 0x08, 0x53, 0x75,
0x6d, 0x50, 0x72, 0x69, 0x63, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x75,
0x6d, 0x50, 0x72, 0x69, 0x63, 0x65, 0x22, 0x56, 0x0a, 0x0f, 0x53, 0x65, 0x6c, 0x6c, 0x65, 0x72,
0x41, 0x6e, 0x64, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x53, 0x65, 0x6c,
0x6c, 0x65, 0x72, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x53, 0x65, 0x6c,
0x6c, 0x65, 0x72, 0x49, 0x44, 0x12, 0x27, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20,
0x03, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x4f, 0x72, 0x64, 0x65,
0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0x83,
0x04, 0x0a, 0x13, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52,
0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x50, 0x61, 0x67, 0x65, 0x18, 0x01,
0x20, 0x01, 0x28, 0x04, 0x52, 0x04, 0x70, 0x61, 0x67, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x50, 0x61,
0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x70, 0x61,
0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e,
0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x1a,
0x0a, 0x08, 0x53, 0x61, 0x6c, 0x65, 0x53, 0x69, 0x74, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09,
0x52, 0x08, 0x73, 0x61, 0x6c, 0x65, 0x53, 0x69, 0x74, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x53, 0x74,
0x61, 0x74, 0x75, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x04, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74,
0x75, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x53, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x64, 0x18, 0x06,
0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x73, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1c,
0x0a, 0x09, 0x42, 0x75, 0x79, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28,
0x09, 0x52, 0x09, 0x62, 0x75, 0x79, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09,
0x53, 0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52,
0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x45, 0x6e,
0x64, 0x44, 0x61, 0x74, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x65, 0x6e, 0x64,
0x44, 0x61, 0x74, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x0a, 0x20, 0x01, 0x28,
0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x61, 0x6c, 0x65, 0x53, 0x69,
0x74, 0x65, 0x73, 0x18, 0x0b, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x73, 0x61, 0x6c, 0x65, 0x53,
0x69, 0x74, 0x65, 0x73, 0x12, 0x20, 0x0a, 0x0b, 0x73, 0x61, 0x6c, 0x65, 0x53, 0x69, 0x74, 0x65,
0x55, 0x69, 0x64, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x73, 0x61, 0x6c, 0x65, 0x53,
0x69, 0x74, 0x65, 0x55, 0x69, 0x64, 0x12, 0x22, 0x0a, 0x0c, 0x73, 0x61, 0x6c, 0x65, 0x53, 0x69,
0x74, 0x65, 0x55, 0x69, 0x64, 0x53, 0x18, 0x0d, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0c, 0x73, 0x61,
0x6c, 0x65, 0x53, 0x69, 0x74, 0x65, 0x55, 0x69, 0x64, 0x53, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x65,
0x6c, 0x6c, 0x65, 0x72, 0x49, 0x64, 0x73, 0x18, 0x0e, 0x20, 0x03, 0x28, 0x04, 0x52, 0x09, 0x73,
0x65, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x64, 0x73, 0x12, 0x1e, 0x0a, 0x0a, 0x6f, 0x75, 0x74, 0x4f,
0x72, 0x64, 0x65, 0x72, 0x49, 0x64, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6f, 0x75,
0x74, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, 0x26, 0x0a, 0x0e, 0x6f, 0x72, 0x64, 0x65,
0x72, 0x53, 0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09,
0x52, 0x0e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x53, 0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65,
0x12, 0x22, 0x0a, 0x0c, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x45, 0x6e, 0x64, 0x44, 0x61, 0x74, 0x65,
0x18, 0x11, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x45, 0x6e, 0x64,
0x44, 0x61, 0x74, 0x65, 0x22, 0x54, 0x0a, 0x14, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74,
0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x14, 0x0a, 0x05,
0x43, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x63, 0x6f, 0x75,
0x6e, 0x74, 0x12, 0x26, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b,
0x32, 0x12, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63,
0x74, 0x69, 0x6f, 0x6e, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0x7c, 0x0a, 0x0c, 0x53, 0x74,
0x61, 0x67, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44,
0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x49, 0x44, 0x12, 0x44, 0x0a, 0x11, 0x54, 0x72,
0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x67, 0x65, 0x73, 0x18,
0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x54, 0x72,
0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x67, 0x65, 0x52, 0x10,
0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x67, 0x65,
0x12, 0x16, 0x0a, 0x06, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09,
0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x22, 0xea, 0x04, 0x0a, 0x0b, 0x54, 0x72, 0x61,
0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18, 0x01,
0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x49, 0x44, 0x12, 0x16, 0x0a, 0x06, 0x44, 0x6f, 0x6d, 0x61,
0x69, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e,
0x12, 0x18, 0x0a, 0x07, 0x42, 0x75, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28,
0x09, 0x52, 0x07, 0x62, 0x75, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x42, 0x75,
0x79, 0x54, 0x65, 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x62, 0x75, 0x79, 0x54,
0x65, 0x6c, 0x12, 0x1a, 0x0a, 0x08, 0x42, 0x75, 0x79, 0x49, 0x64, 0x4e, 0x75, 0x6d, 0x18, 0x05,
0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x62, 0x75, 0x79, 0x49, 0x64, 0x4e, 0x75, 0x6d, 0x12, 0x1a,
0x0a, 0x08, 0x53, 0x61, 0x6c, 0x65, 0x53, 0x69, 0x74, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09,
0x52, 0x08, 0x73, 0x61, 0x6c, 0x65, 0x53, 0x69, 0x74, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x53, 0x74,
0x61, 0x74, 0x75, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74,
0x75, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x53, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x64, 0x18, 0x08,
0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x73, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1e,
0x0a, 0x0a, 0x53, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x09, 0x20, 0x01,
0x28, 0x09, 0x52, 0x0a, 0x73, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c,
0x0a, 0x09, 0x53, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x54, 0x65, 0x6c, 0x18, 0x0a, 0x20, 0x01, 0x28,
0x09, 0x52, 0x09, 0x73, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x54, 0x65, 0x6c, 0x12, 0x2b, 0x0a, 0x06,
0x4f, 0x72, 0x64, 0x65, 0x72, 0x73, 0x18, 0x0b, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x6f,
0x72, 0x64, 0x65, 0x72, 0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
0x74, 0x52, 0x06, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x73, 0x12, 0x44, 0x0a, 0x11, 0x54, 0x72, 0x61,
0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x67, 0x65, 0x73, 0x18, 0x0c,
0x20, 0x03, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x54, 0x72, 0x61,
0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x67, 0x65, 0x52, 0x10, 0x74,
0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x67, 0x65, 0x12,
0x1a, 0x0a, 0x08, 0x53, 0x74, 0x61, 0x67, 0x65, 0x46, 0x65, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28,
0x09, 0x52, 0x08, 0x73, 0x74, 0x61, 0x67, 0x65, 0x46, 0x65, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x4f,
0x72, 0x64, 0x65, 0x72, 0x46, 0x65, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6f,
0x72, 0x64, 0x65, 0x72, 0x46, 0x65, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x6f, 0x75, 0x74, 0x4f, 0x72,
0x64, 0x65, 0x72, 0x49, 0x64, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6f, 0x75, 0x74,
0x4f, 0x72, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, 0x20, 0x0a, 0x0b, 0x73, 0x61, 0x6c, 0x65, 0x53,
0x69, 0x74, 0x65, 0x55, 0x69, 0x64, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x73, 0x61,
0x6c, 0x65, 0x53, 0x69, 0x74, 0x65, 0x55, 0x69, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x63, 0x6f, 0x6c,
0x6f, 0x75, 0x72, 0x18, 0x11, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x63, 0x6f, 0x6c, 0x6f, 0x75,
0x72, 0x12, 0x28, 0x0a, 0x0f, 0x73, 0x74, 0x61, 0x74, 0x69, 0x73, 0x74, 0x69, 0x63, 0x61, 0x6c,
0x44, 0x61, 0x74, 0x65, 0x18, 0x12, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x73, 0x74, 0x61, 0x74,
0x69, 0x73, 0x74, 0x69, 0x63, 0x61, 0x6c, 0x44, 0x61, 0x74, 0x65, 0x12, 0x28, 0x0a, 0x0f, 0x63,
0x61, 0x6e, 0x49, 0x74, 0x42, 0x65, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x64, 0x18, 0x13,
0x20, 0x01, 0x28, 0x0d, 0x52, 0x0f, 0x63, 0x61, 0x6e, 0x49, 0x74, 0x42, 0x65, 0x4d, 0x6f, 0x64,
0x69, 0x66, 0x69, 0x65, 0x64, 0x22, 0x8e, 0x02, 0x0a, 0x10, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61,
0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x67, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44,
0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x49, 0x44, 0x12, 0x16, 0x0a, 0x06, 0x44, 0x6f,
0x6d, 0x61, 0x69, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61,
0x69, 0x6e, 0x12, 0x1c, 0x0a, 0x09, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x18,
0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74,
0x12, 0x1c, 0x0a, 0x09, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x18, 0x04, 0x20,
0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x24,
0x0a, 0x0d, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x18,
0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0d, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69,
0x6f, 0x6e, 0x49, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x46, 0x65, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28,
0x09, 0x52, 0x03, 0x66, 0x65, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x50, 0x61, 0x79, 0x54, 0x69, 0x6d,
0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x61, 0x79, 0x54, 0x69, 0x6d, 0x65,
0x12, 0x18, 0x0a, 0x07, 0x50, 0x61, 0x79, 0x54, 0x79, 0x70, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28,
0x04, 0x52, 0x07, 0x70, 0x61, 0x79, 0x54, 0x79, 0x70, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x50, 0x61,
0x79, 0x49, 0x6d, 0x67, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x70, 0x61, 0x79, 0x49,
0x6d, 0x67, 0x12, 0x12, 0x0a, 0x04, 0x42, 0x61, 0x6e, 0x6b, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09,
0x52, 0x04, 0x62, 0x61, 0x6e, 0x6b, 0x22, 0xb3, 0x13, 0x0a, 0x0c, 0x4f, 0x72, 0x64, 0x65, 0x72,
0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18, 0x01, 0x20,
0x01, 0x28, 0x04, 0x52, 0x02, 0x49, 0x44, 0x12, 0x1c, 0x0a, 0x09, 0x44, 0x65, 0x6c, 0x65, 0x74,
0x65, 0x64, 0x41, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x64, 0x65, 0x6c, 0x65,
0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64,
0x41, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65,
0x64, 0x41, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74,
0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41,
0x74, 0x12, 0x16, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28,
0x04, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x20, 0x0a, 0x0b, 0x41, 0x72, 0x74,
0x77, 0x6f, 0x72, 0x6b, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b,
0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x41,
0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4e, 0x75, 0x6d, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52,
0x0a, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4e, 0x75, 0x6d, 0x12, 0x1e, 0x0a, 0x0a, 0x41,
0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x6d, 0x67, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52,
0x0a, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x6d, 0x67, 0x12, 0x1e, 0x0a, 0x0a, 0x41,
0x72, 0x74, 0x69, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52,
0x0a, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x41,
0x72, 0x74, 0x69, 0x73, 0x74, 0x54, 0x65, 0x6c, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09,
0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x54, 0x65, 0x6c, 0x12, 0x1c, 0x0a, 0x09, 0x42, 0x75, 0x79,
0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x62, 0x75,
0x79, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x42, 0x75, 0x79, 0x65, 0x72,
0x54, 0x65, 0x6c, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x62, 0x75, 0x79, 0x65, 0x72,
0x54, 0x65, 0x6c, 0x12, 0x1a, 0x0a, 0x08, 0x53, 0x61, 0x6c, 0x65, 0x53, 0x69, 0x74, 0x65, 0x18,
0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x61, 0x6c, 0x65, 0x53, 0x69, 0x74, 0x65, 0x12,
0x1e, 0x0a, 0x0a, 0x53, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x0e, 0x20,
0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12,
0x1c, 0x0a, 0x09, 0x53, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x4e, 0x75, 0x6d, 0x18, 0x0f, 0x20, 0x01,
0x28, 0x09, 0x52, 0x09, 0x73, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x4e, 0x75, 0x6d, 0x12, 0x1c, 0x0a,
0x09, 0x53, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x6d, 0x67, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09,
0x52, 0x09, 0x73, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x6d, 0x67, 0x12, 0x14, 0x0a, 0x05, 0x50,
0x72, 0x69, 0x63, 0x65, 0x18, 0x11, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x70, 0x72, 0x69, 0x63,
0x65, 0x12, 0x1a, 0x0a, 0x08, 0x53, 0x65, 0x6c, 0x6c, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x12, 0x20,
0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x65, 0x6c, 0x6c, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x14, 0x0a,
0x05, 0x4c, 0x6f, 0x67, 0x49, 0x44, 0x18, 0x13, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x6c, 0x6f,
0x67, 0x49, 0x44, 0x12, 0x16, 0x0a, 0x06, 0x52, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x18, 0x14, 0x20,
0x01, 0x28, 0x09, 0x52, 0x06, 0x72, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x12, 0x1c, 0x0a, 0x09, 0x53,
0x65, 0x6c, 0x6c, 0x65, 0x72, 0x54, 0x65, 0x6c, 0x18, 0x15, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09,
0x73, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x54, 0x65, 0x6c, 0x12, 0x1a, 0x0a, 0x08, 0x53, 0x65, 0x6c,
0x6c, 0x65, 0x72, 0x49, 0x64, 0x18, 0x16, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x73, 0x65, 0x6c,
0x6c, 0x65, 0x72, 0x49, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x55, 0x69, 0x64, 0x18, 0x17, 0x20, 0x01,
0x28, 0x09, 0x52, 0x03, 0x75, 0x69, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x41, 0x72, 0x74, 0x77, 0x6f,
0x72, 0x6b, 0x55, 0x69, 0x64, 0x18, 0x18, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x61, 0x72, 0x74,
0x77, 0x6f, 0x72, 0x6b, 0x55, 0x69, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x42, 0x75, 0x79, 0x65, 0x72,
0x55, 0x69, 0x64, 0x18, 0x19, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x62, 0x75, 0x79, 0x65, 0x72,
0x55, 0x69, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x53, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x55, 0x69, 0x64,
0x18, 0x1a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x55, 0x69,
0x64, 0x12, 0x20, 0x0a, 0x0b, 0x53, 0x61, 0x6c, 0x65, 0x53, 0x69, 0x74, 0x65, 0x55, 0x69, 0x64,
0x18, 0x1b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x73, 0x61, 0x6c, 0x65, 0x53, 0x69, 0x74, 0x65,
0x55, 0x69, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x55, 0x69, 0x64,
0x18, 0x1c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x55, 0x69,
0x64, 0x12, 0x16, 0x0a, 0x06, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x1d, 0x20, 0x01, 0x28,
0x09, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x46, 0x72, 0x6f,
0x6d, 0x18, 0x1e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x66, 0x72, 0x6f, 0x6d, 0x12, 0x1c, 0x0a,
0x09, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x1f, 0x20, 0x01, 0x28, 0x09,
0x52, 0x09, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x4f,
0x77, 0x6e, 0x65, 0x72, 0x54, 0x65, 0x6c, 0x18, 0x20, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6f,
0x77, 0x6e, 0x65, 0x72, 0x54, 0x65, 0x6c, 0x12, 0x24, 0x0a, 0x0d, 0x54, 0x72, 0x61, 0x6e, 0x73,
0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x18, 0x21, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0d,
0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x34, 0x0a,
0x0b, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x22, 0x20, 0x01,
0x28, 0x0b, 0x32, 0x12, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73,
0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0b, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74,
0x69, 0x6f, 0x6e, 0x12, 0x1e, 0x0a, 0x0a, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4e, 0x61, 0x6d,
0x65, 0x18, 0x23, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x4e,
0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x4e,
0x75, 0x6d, 0x18, 0x24, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74,
0x49, 0x64, 0x4e, 0x75, 0x6d, 0x12, 0x1e, 0x0a, 0x0a, 0x42, 0x75, 0x79, 0x65, 0x72, 0x49, 0x64,
0x4e, 0x75, 0x6d, 0x18, 0x25, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x62, 0x75, 0x79, 0x65, 0x72,
0x49, 0x64, 0x4e, 0x75, 0x6d, 0x12, 0x20, 0x0a, 0x0b, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b,
0x54, 0x79, 0x70, 0x65, 0x18, 0x26, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0b, 0x61, 0x72, 0x74, 0x77,
0x6f, 0x72, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x4f, 0x72, 0x64, 0x65, 0x72,
0x4e, 0x75, 0x6d, 0x18, 0x27, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x4f, 0x72, 0x64, 0x65, 0x72,
0x4e, 0x75, 0x6d, 0x12, 0x26, 0x0a, 0x0e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65,
0x6c, 0x6c, 0x4e, 0x75, 0x6d, 0x18, 0x28, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x61, 0x72, 0x74,
0x77, 0x6f, 0x72, 0x6b, 0x53, 0x65, 0x6c, 0x6c, 0x4e, 0x75, 0x6d, 0x12, 0x20, 0x0a, 0x0b, 0x41,
0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x69, 0x7a, 0x65, 0x18, 0x29, 0x20, 0x01, 0x28, 0x09,
0x52, 0x0b, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x10, 0x0a,
0x03, 0x47, 0x74, 0x76, 0x18, 0x2a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x67, 0x74, 0x76, 0x12,
0x22, 0x0a, 0x0c, 0x43, 0x6f, 0x70, 0x79, 0x72, 0x69, 0x67, 0x68, 0x74, 0x46, 0x65, 0x65, 0x18,
0x2b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x63, 0x6f, 0x70, 0x79, 0x72, 0x69, 0x67, 0x68, 0x74,
0x46, 0x65, 0x65, 0x12, 0x24, 0x0a, 0x0d, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x43, 0x6f, 0x6d,
0x70, 0x61, 0x6e, 0x79, 0x18, 0x2c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x72, 0x65, 0x63, 0x6f,
0x72, 0x64, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x6e, 0x79, 0x12, 0x1a, 0x0a, 0x08, 0x53, 0x68, 0x6f,
0x77, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x2d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x68, 0x6f,
0x77, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x49, 0x73, 0x4f, 0x75, 0x74, 0x53, 0x65,
0x6c, 0x6c, 0x65, 0x72, 0x18, 0x2e, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0b, 0x69, 0x73, 0x4f, 0x75,
0x74, 0x53, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x12, 0x1e, 0x0a, 0x0a, 0x53, 0x68, 0x6f, 0x77, 0x52,
0x65, 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x2f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x68, 0x6f,
0x77, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x12, 0x24, 0x0a, 0x0d, 0x43, 0x6f, 0x6d, 0x70, 0x61,
0x6e, 0x79, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x30, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d,
0x63, 0x6f, 0x6d, 0x70, 0x61, 0x6e, 0x79, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x12, 0x1e, 0x0a,
0x0a, 0x4d, 0x65, 0x72, 0x63, 0x68, 0x61, 0x6e, 0x74, 0x4e, 0x6f, 0x18, 0x31, 0x20, 0x01, 0x28,
0x09, 0x52, 0x0a, 0x6d, 0x65, 0x72, 0x63, 0x68, 0x61, 0x6e, 0x74, 0x4e, 0x6f, 0x12, 0x26, 0x0a,
0x0e, 0x45, 0x6e, 0x74, 0x65, 0x72, 0x4d, 0x6f, 0x6e, 0x65, 0x79, 0x44, 0x61, 0x74, 0x65, 0x18,
0x32, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x4d, 0x6f, 0x6e, 0x65,
0x79, 0x44, 0x61, 0x74, 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x45, 0x6e, 0x74, 0x72, 0x75, 0x73, 0x74,
0x50, 0x72, 0x69, 0x63, 0x65, 0x18, 0x33, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x65, 0x6e, 0x74,
0x72, 0x75, 0x73, 0x74, 0x50, 0x72, 0x69, 0x63, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x50, 0x65, 0x72,
0x73, 0x6f, 0x6e, 0x54, 0x61, 0x78, 0x18, 0x34, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x65,
0x72, 0x73, 0x6f, 0x6e, 0x54, 0x61, 0x78, 0x12, 0x1e, 0x0a, 0x0a, 0x43, 0x6f, 0x6d, 0x6d, 0x69,
0x73, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x35, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x6f, 0x6d,
0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x26, 0x0a, 0x0e, 0x41, 0x66, 0x74, 0x65, 0x72,
0x54, 0x61, 0x78, 0x49, 0x6e, 0x63, 0x6f, 0x6d, 0x65, 0x18, 0x36, 0x20, 0x01, 0x28, 0x09, 0x52,
0x0e, 0x61, 0x66, 0x74, 0x65, 0x72, 0x54, 0x61, 0x78, 0x49, 0x6e, 0x63, 0x6f, 0x6d, 0x65, 0x12,
0x2a, 0x0a, 0x10, 0x45, 0x6e, 0x74, 0x72, 0x75, 0x73, 0x74, 0x53, 0x74, 0x61, 0x72, 0x74, 0x44,
0x61, 0x74, 0x65, 0x18, 0x37, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x65, 0x6e, 0x74, 0x72, 0x75,
0x73, 0x74, 0x53, 0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x12, 0x26, 0x0a, 0x0e, 0x45,
0x6e, 0x74, 0x72, 0x75, 0x73, 0x74, 0x45, 0x6e, 0x64, 0x44, 0x61, 0x74, 0x65, 0x18, 0x38, 0x20,
0x01, 0x28, 0x09, 0x52, 0x0e, 0x65, 0x6e, 0x74, 0x72, 0x75, 0x73, 0x74, 0x45, 0x6e, 0x64, 0x44,
0x61, 0x74, 0x65, 0x12, 0x2e, 0x0a, 0x12, 0x52, 0x65, 0x74, 0x72, 0x69, 0x65, 0x76, 0x61, 0x6c,
0x53, 0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x18, 0x39, 0x20, 0x01, 0x28, 0x09, 0x52,
0x12, 0x72, 0x65, 0x74, 0x72, 0x69, 0x65, 0x76, 0x61, 0x6c, 0x53, 0x74, 0x61, 0x72, 0x74, 0x44,
0x61, 0x74, 0x65, 0x12, 0x2a, 0x0a, 0x10, 0x52, 0x65, 0x74, 0x72, 0x69, 0x65, 0x76, 0x61, 0x6c,
0x45, 0x6e, 0x64, 0x44, 0x61, 0x74, 0x65, 0x18, 0x3a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x72,
0x65, 0x74, 0x72, 0x69, 0x65, 0x76, 0x61, 0x6c, 0x45, 0x6e, 0x64, 0x44, 0x61, 0x74, 0x65, 0x12,
0x18, 0x0a, 0x07, 0x50, 0x61, 0x79, 0x44, 0x61, 0x74, 0x65, 0x18, 0x3b, 0x20, 0x01, 0x28, 0x09,
0x52, 0x07, 0x70, 0x61, 0x79, 0x44, 0x61, 0x74, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x41, 0x72, 0x72,
0x69, 0x76, 0x61, 0x6c, 0x44, 0x61, 0x74, 0x65, 0x18, 0x3c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b,
0x61, 0x72, 0x72, 0x69, 0x76, 0x61, 0x6c, 0x44, 0x61, 0x74, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x53,
0x69, 0x67, 0x6e, 0x44, 0x61, 0x74, 0x65, 0x18, 0x3d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73,
0x69, 0x67, 0x6e, 0x44, 0x61, 0x74, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x45, 0x6e, 0x74, 0x72, 0x79,
0x59, 0x65, 0x61, 0x72, 0x18, 0x3e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x65, 0x6e, 0x74, 0x72,
0x79, 0x59, 0x65, 0x61, 0x72, 0x12, 0x1e, 0x0a, 0x0a, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x4d, 0x6f,
0x6e, 0x74, 0x68, 0x18, 0x3f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x65, 0x6e, 0x74, 0x72, 0x79,
0x4d, 0x6f, 0x6e, 0x74, 0x68, 0x12, 0x18, 0x0a, 0x07, 0x50, 0x61, 0x79, 0x54, 0x79, 0x70, 0x65,
0x18, 0x40, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x70, 0x61, 0x79, 0x54, 0x79, 0x70, 0x65, 0x12,
0x12, 0x0a, 0x04, 0x42, 0x61, 0x6e, 0x6b, 0x18, 0x41, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x62,
0x61, 0x6e, 0x6b, 0x12, 0x16, 0x0a, 0x06, 0x49, 0x73, 0x53, 0x75, 0x72, 0x65, 0x18, 0x42, 0x20,
0x01, 0x28, 0x04, 0x52, 0x06, 0x69, 0x73, 0x53, 0x75, 0x72, 0x65, 0x12, 0x28, 0x0a, 0x0f, 0x45,
0x6e, 0x74, 0x72, 0x75, 0x73, 0x74, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x43,
0x20, 0x01, 0x28, 0x04, 0x52, 0x0f, 0x65, 0x6e, 0x74, 0x72, 0x75, 0x73, 0x74, 0x44, 0x75, 0x72,
0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x22, 0x0a, 0x0c, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x46,
0x69, 0x65, 0x6c, 0x64, 0x73, 0x18, 0x44, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0c, 0x75, 0x70, 0x64,
0x61, 0x74, 0x65, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x12, 0x1c, 0x0a, 0x09, 0x43, 0x6c, 0x69,
0x65, 0x6e, 0x74, 0x54, 0x65, 0x6c, 0x18, 0x45, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c,
0x69, 0x65, 0x6e, 0x74, 0x54, 0x65, 0x6c, 0x12, 0x24, 0x0a, 0x0d, 0x53, 0x65, 0x72, 0x76, 0x69,
0x63, 0x65, 0x43, 0x68, 0x61, 0x72, 0x67, 0x65, 0x18, 0x46, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d,
0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x43, 0x68, 0x61, 0x72, 0x67, 0x65, 0x12, 0x18, 0x0a,
0x07, 0x52, 0x65, 0x61, 0x6c, 0x50, 0x61, 0x79, 0x18, 0x47, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07,
0x72, 0x65, 0x61, 0x6c, 0x50, 0x61, 0x79, 0x12, 0x20, 0x0a, 0x0b, 0x45, 0x6e, 0x74, 0x72, 0x75,
0x73, 0x74, 0x44, 0x61, 0x74, 0x65, 0x18, 0x48, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x65, 0x6e,
0x74, 0x72, 0x75, 0x73, 0x74, 0x44, 0x61, 0x74, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x45, 0x6e, 0x74,
0x72, 0x75, 0x73, 0x74, 0x49, 0x44, 0x18, 0x49, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x65, 0x6e,
0x74, 0x72, 0x75, 0x73, 0x74, 0x49, 0x44, 0x12, 0x1e, 0x0a, 0x0a, 0x41, 0x6c, 0x69, 0x50, 0x61,
0x79, 0x44, 0x61, 0x74, 0x65, 0x18, 0x4a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x61, 0x6c, 0x69,
0x50, 0x61, 0x79, 0x44, 0x61, 0x74, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x61, 0x79, 0x49, 0x6d,
0x61, 0x67, 0x65, 0x18, 0x4b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x61, 0x79, 0x49, 0x6d,
0x61, 0x67, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x4f, 0x75, 0x74, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x49,
0x64, 0x18, 0x4c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x4f, 0x75, 0x74, 0x4f, 0x72, 0x64, 0x65,
0x72, 0x49, 0x64, 0x12, 0x2d, 0x0a, 0x09, 0x70, 0x61, 0x79, 0x53, 0x74, 0x61, 0x67, 0x65, 0x73,
0x18, 0x4d, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x50,
0x61, 0x79, 0x53, 0x74, 0x61, 0x67, 0x65, 0x52, 0x09, 0x70, 0x61, 0x79, 0x53, 0x74, 0x61, 0x67,
0x65, 0x73, 0x12, 0x28, 0x0a, 0x0f, 0x73, 0x74, 0x61, 0x74, 0x69, 0x73, 0x74, 0x69, 0x63, 0x61,
0x6c, 0x44, 0x61, 0x74, 0x65, 0x18, 0x4e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x73, 0x74, 0x61,
0x74, 0x69, 0x73, 0x74, 0x69, 0x63, 0x61, 0x6c, 0x44, 0x61, 0x74, 0x65, 0x22, 0x94, 0x01, 0x0a,
0x08, 0x50, 0x61, 0x79, 0x53, 0x74, 0x61, 0x67, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x6f, 0x72, 0x64,
0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6f, 0x72, 0x64, 0x65,
0x72, 0x49, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x61, 0x79, 0x44, 0x61, 0x74, 0x65, 0x18, 0x02,
0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x61, 0x79, 0x44, 0x61, 0x74, 0x65, 0x12, 0x1a, 0x0a,
0x08, 0x70, 0x61, 0x79, 0x50, 0x72, 0x69, 0x63, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52,
0x08, 0x70, 0x61, 0x79, 0x50, 0x72, 0x69, 0x63, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x61, 0x79,
0x6d, 0x65, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x61, 0x79, 0x6d,
0x65, 0x6e, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x42, 0x61, 0x6e,
0x6b, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x42,
0x61, 0x6e, 0x6b, 0x22, 0xfa, 0x04, 0x0a, 0x12, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x55, 0x70, 0x64,
0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44,
0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x49, 0x44, 0x12, 0x26, 0x0a, 0x0e, 0x45, 0x6e,
0x74, 0x65, 0x72, 0x4d, 0x6f, 0x6e, 0x65, 0x79, 0x44, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01,
0x28, 0x09, 0x52, 0x0e, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x4d, 0x6f, 0x6e, 0x65, 0x79, 0x44, 0x61,
0x74, 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x45, 0x6e, 0x74, 0x72, 0x75, 0x73, 0x74, 0x50, 0x72, 0x69,
0x63, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x65, 0x6e, 0x74, 0x72, 0x75, 0x73,
0x74, 0x50, 0x72, 0x69, 0x63, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x50, 0x65, 0x72, 0x73, 0x6f, 0x6e,
0x54, 0x61, 0x78, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x65, 0x72, 0x73, 0x6f,
0x6e, 0x54, 0x61, 0x78, 0x12, 0x1e, 0x0a, 0x0a, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x73, 0x73, 0x69,
0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x73,
0x73, 0x69, 0x6f, 0x6e, 0x12, 0x26, 0x0a, 0x0e, 0x41, 0x66, 0x74, 0x65, 0x72, 0x54, 0x61, 0x78,
0x49, 0x6e, 0x63, 0x6f, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x61, 0x66,
0x74, 0x65, 0x72, 0x54, 0x61, 0x78, 0x49, 0x6e, 0x63, 0x6f, 0x6d, 0x65, 0x12, 0x2a, 0x0a, 0x10,
0x45, 0x6e, 0x74, 0x72, 0x75, 0x73, 0x74, 0x53, 0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65,
0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x65, 0x6e, 0x74, 0x72, 0x75, 0x73, 0x74, 0x53,
0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x12, 0x26, 0x0a, 0x0e, 0x45, 0x6e, 0x74, 0x72,
0x75, 0x73, 0x74, 0x45, 0x6e, 0x64, 0x44, 0x61, 0x74, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09,
0x52, 0x0e, 0x65, 0x6e, 0x74, 0x72, 0x75, 0x73, 0x74, 0x45, 0x6e, 0x64, 0x44, 0x61, 0x74, 0x65,
0x12, 0x2e, 0x0a, 0x12, 0x52, 0x65, 0x74, 0x72, 0x69, 0x65, 0x76, 0x61, 0x6c, 0x53, 0x74, 0x61,
0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x72, 0x65,
0x74, 0x72, 0x69, 0x65, 0x76, 0x61, 0x6c, 0x53, 0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65,
0x12, 0x2a, 0x0a, 0x10, 0x52, 0x65, 0x74, 0x72, 0x69, 0x65, 0x76, 0x61, 0x6c, 0x45, 0x6e, 0x64,
0x44, 0x61, 0x74, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x72, 0x65, 0x74, 0x72,
0x69, 0x65, 0x76, 0x61, 0x6c, 0x45, 0x6e, 0x64, 0x44, 0x61, 0x74, 0x65, 0x12, 0x16, 0x0a, 0x06,
0x52, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x72, 0x65,
0x6d, 0x61, 0x72, 0x6b, 0x12, 0x20, 0x0a, 0x0b, 0x61, 0x72, 0x72, 0x69, 0x76, 0x61, 0x6c, 0x44,
0x61, 0x74, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x61, 0x72, 0x72, 0x69, 0x76,
0x61, 0x6c, 0x44, 0x61, 0x74, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x50, 0x61, 0x79, 0x44, 0x61, 0x74,
0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x50, 0x61, 0x79, 0x44, 0x61, 0x74, 0x65,
0x12, 0x1a, 0x0a, 0x08, 0x53, 0x69, 0x67, 0x6e, 0x44, 0x61, 0x74, 0x65, 0x18, 0x0e, 0x20, 0x01,
0x28, 0x09, 0x52, 0x08, 0x73, 0x69, 0x67, 0x6e, 0x44, 0x61, 0x74, 0x65, 0x12, 0x10, 0x0a, 0x03,
0x55, 0x69, 0x64, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x69, 0x64, 0x12, 0x12,
0x0a, 0x04, 0x42, 0x61, 0x6e, 0x6b, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x62, 0x61,
0x6e, 0x6b, 0x12, 0x1e, 0x0a, 0x0a, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65,
0x18, 0x11, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x4e, 0x61,
0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x54, 0x65, 0x6c, 0x18,
0x12, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x54, 0x65, 0x6c,
0x12, 0x1e, 0x0a, 0x0a, 0x41, 0x6c, 0x69, 0x50, 0x61, 0x79, 0x44, 0x61, 0x74, 0x65, 0x18, 0x13,
0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x61, 0x6c, 0x69, 0x50, 0x61, 0x79, 0x44, 0x61, 0x74, 0x65,
0x22, 0x4c, 0x0a, 0x17, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x61, 0x74, 0x63, 0x68, 0x55, 0x70,
0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x31, 0x0a, 0x06, 0x4f,
0x72, 0x64, 0x65, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x6f, 0x72,
0x64, 0x65, 0x72, 0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52,
0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x06, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x73, 0x22, 0x55,
0x0a, 0x0d, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x49, 0x44, 0x12,
0x16, 0x0a, 0x06, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x65, 0x72, 0x69, 0x65,
0x73, 0x55, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x65, 0x72, 0x69,
0x65, 0x73, 0x55, 0x69, 0x64, 0x22, 0x39, 0x0a, 0x0d, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x65,
0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01,
0x28, 0x04, 0x52, 0x02, 0x49, 0x44, 0x12, 0x18, 0x0a, 0x07, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73,
0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73,
0x22, 0x3a, 0x0a, 0x0e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
0x73, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20,
0x01, 0x28, 0x08, 0x52, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x0e, 0x0a, 0x02,
0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x02, 0x49, 0x44, 0x22, 0x27, 0x0a, 0x0b,
0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x53,
0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x73, 0x75,
0x63, 0x63, 0x65, 0x73, 0x73, 0x22, 0xbf, 0x04, 0x0a, 0x0f, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x4c,
0x6f, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x49, 0x69, 0x64,
0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x03, 0x69, 0x69, 0x64, 0x12, 0x0e, 0x0a, 0x02, 0x49,
0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x49, 0x44, 0x12, 0x1c, 0x0a, 0x09, 0x44,
0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x41, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09,
0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x55, 0x70, 0x64,
0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x75, 0x70,
0x64, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x43, 0x72, 0x65, 0x61, 0x74,
0x65, 0x64, 0x41, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61,
0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18,
0x06, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x20, 0x0a,
0x0b, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01,
0x28, 0x09, 0x52, 0x0b, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4e, 0x61, 0x6d, 0x65, 0x12,
0x1e, 0x0a, 0x0a, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4e, 0x75, 0x6d, 0x18, 0x08, 0x20,
0x01, 0x28, 0x09, 0x52, 0x0a, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4e, 0x75, 0x6d, 0x12,
0x1e, 0x0a, 0x0a, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x6d, 0x67, 0x18, 0x09, 0x20,
0x01, 0x28, 0x09, 0x52, 0x0a, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x6d, 0x67, 0x12,
0x1e, 0x0a, 0x0a, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x0a, 0x20,
0x01, 0x28, 0x09, 0x52, 0x0a, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12,
0x1c, 0x0a, 0x09, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x54, 0x65, 0x6c, 0x18, 0x0b, 0x20, 0x01,
0x28, 0x09, 0x52, 0x09, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x54, 0x65, 0x6c, 0x12, 0x1c, 0x0a,
0x09, 0x42, 0x75, 0x79, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09,
0x52, 0x09, 0x62, 0x75, 0x79, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x42,
0x75, 0x79, 0x65, 0x72, 0x54, 0x65, 0x6c, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x62,
0x75, 0x79, 0x65, 0x72, 0x54, 0x65, 0x6c, 0x12, 0x1a, 0x0a, 0x08, 0x53, 0x61, 0x6c, 0x65, 0x53,
0x69, 0x74, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x61, 0x6c, 0x65, 0x53,
0x69, 0x74, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x53, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x4e, 0x61, 0x6d,
0x65, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x4e,
0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x53, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x4e, 0x75, 0x6d,
0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x4e, 0x75,
0x6d, 0x12, 0x1c, 0x0a, 0x09, 0x53, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x6d, 0x67, 0x18, 0x11,
0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x6d, 0x67, 0x12,
0x14, 0x0a, 0x05, 0x50, 0x72, 0x69, 0x63, 0x65, 0x18, 0x12, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05,
0x70, 0x72, 0x69, 0x63, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x53, 0x65, 0x6c, 0x6c, 0x54, 0x69, 0x6d,
0x65, 0x18, 0x13, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x65, 0x6c, 0x6c, 0x54, 0x69, 0x6d,
0x65, 0x12, 0x14, 0x0a, 0x05, 0x4c, 0x6f, 0x67, 0x49, 0x44, 0x18, 0x14, 0x20, 0x01, 0x28, 0x04,
0x52, 0x05, 0x6c, 0x6f, 0x67, 0x49, 0x44, 0x22, 0x38, 0x0a, 0x0e, 0x4f, 0x72, 0x64, 0x65, 0x72,
0x4c, 0x6f, 0x67, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18,
0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x49, 0x44, 0x12, 0x16, 0x0a, 0x06, 0x44, 0x6f, 0x6d,
0x61, 0x69, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69,
0x6e, 0x22, 0x3c, 0x0a, 0x10, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x73,
0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28,
0x04, 0x52, 0x02, 0x49, 0x44, 0x12, 0x18, 0x0a, 0x07, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73,
0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x22,
0x2a, 0x0a, 0x0e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x6d, 0x6f, 0x76,
0x65, 0x12, 0x18, 0x0a, 0x07, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01,
0x28, 0x08, 0x52, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x22, 0x3e, 0x0a, 0x0c, 0x4f,
0x72, 0x64, 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x50,
0x61, 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x04, 0x70, 0x61, 0x67, 0x65, 0x12,
0x1a, 0x0a, 0x08, 0x50, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
0x04, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x22, 0x58, 0x0a, 0x14, 0x4f,
0x72, 0x64, 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f,
0x6e, 0x73, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01,
0x28, 0x04, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x2a, 0x0a, 0x04, 0x44, 0x61, 0x74,
0x61, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e,
0x4f, 0x72, 0x64, 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52,
0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0x28, 0x0a, 0x0c, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52,
0x65, 0x6d, 0x6f, 0x76, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73,
0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x22,
0x86, 0x03, 0x0a, 0x0a, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x12,
0x0a, 0x04, 0x50, 0x61, 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x04, 0x70, 0x61,
0x67, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x50, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x18, 0x02,
0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x16,
0x0a, 0x06, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06,
0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x1a, 0x0a, 0x08, 0x53, 0x61, 0x6c, 0x65, 0x53, 0x69,
0x74, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x61, 0x6c, 0x65, 0x53, 0x69,
0x74, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x53, 0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x18,
0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65,
0x12, 0x18, 0x0a, 0x07, 0x45, 0x6e, 0x64, 0x44, 0x61, 0x74, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28,
0x09, 0x52, 0x07, 0x65, 0x6e, 0x64, 0x44, 0x61, 0x74, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x54, 0x79,
0x70, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x04, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x10,
0x0a, 0x03, 0x4b, 0x65, 0x79, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79,
0x12, 0x16, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x04,
0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x6c, 0x65, 0x61, 0x64,
0x65, 0x72, 0x49, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x6c, 0x65, 0x61, 0x64,
0x65, 0x72, 0x49, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x61, 0x6c, 0x65, 0x53, 0x69, 0x74, 0x65,
0x73, 0x18, 0x0b, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x73, 0x61, 0x6c, 0x65, 0x53, 0x69, 0x74,
0x65, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x69, 0x74, 0x65, 0x49, 0x64, 0x73, 0x18, 0x0e, 0x20,
0x03, 0x28, 0x04, 0x52, 0x07, 0x73, 0x69, 0x74, 0x65, 0x49, 0x64, 0x73, 0x12, 0x1a, 0x0a, 0x08,
0x73, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x64, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08,
0x73, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x79, 0x6e, 0x63,
0x49, 0x64, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x79, 0x6e, 0x63, 0x49, 0x64,
0x12, 0x16, 0x0a, 0x06, 0x73, 0x69, 0x74, 0x65, 0x49, 0x64, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x04,
0x52, 0x06, 0x73, 0x69, 0x74, 0x65, 0x49, 0x64, 0x22, 0x54, 0x0a, 0x12, 0x52, 0x65, 0x70, 0x6f,
0x72, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x14,
0x0a, 0x05, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x63,
0x6f, 0x75, 0x6e, 0x74, 0x12, 0x28, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x03,
0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x52, 0x65, 0x70, 0x6f, 0x72,
0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0x94,
0x04, 0x0a, 0x0d, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x49, 0x44,
0x12, 0x1c, 0x0a, 0x09, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x18, 0x02, 0x20,
0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x1c,
0x0a, 0x09, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28,
0x09, 0x52, 0x09, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x1c, 0x0a, 0x09,
0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x41, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52,
0x09, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x57, 0x65,
0x65, 0x6b, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x77, 0x65,
0x65, 0x6b, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73,
0x18, 0x06, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x12,
0x0a, 0x04, 0x53, 0x69, 0x74, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x73, 0x69,
0x74, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x4c, 0x65, 0x61, 0x64, 0x65, 0x72, 0x49, 0x44, 0x18, 0x08,
0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x6c, 0x65, 0x61, 0x64, 0x65, 0x72, 0x49, 0x44, 0x12, 0x1e,
0x0a, 0x0a, 0x4c, 0x65, 0x61, 0x64, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x09, 0x20, 0x01,
0x28, 0x09, 0x52, 0x0a, 0x6c, 0x65, 0x61, 0x64, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x20,
0x0a, 0x0b, 0x53, 0x61, 0x6c, 0x65, 0x73, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x18, 0x0a, 0x20,
0x01, 0x28, 0x09, 0x52, 0x0b, 0x73, 0x61, 0x6c, 0x65, 0x73, 0x56, 0x6f, 0x6c, 0x75, 0x6d, 0x65,
0x12, 0x1c, 0x0a, 0x09, 0x53, 0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x18, 0x0b, 0x20,
0x01, 0x28, 0x09, 0x52, 0x09, 0x53, 0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x12, 0x18,
0x0a, 0x07, 0x45, 0x6e, 0x64, 0x44, 0x61, 0x74, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52,
0x07, 0x45, 0x6e, 0x64, 0x44, 0x61, 0x74, 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x53, 0x74, 0x61, 0x72,
0x74, 0x44, 0x61, 0x74, 0x65, 0x44, 0x75, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c,
0x53, 0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x44, 0x75, 0x65, 0x12, 0x1e, 0x0a, 0x0a,
0x45, 0x6e, 0x64, 0x44, 0x61, 0x74, 0x65, 0x44, 0x75, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09,
0x52, 0x0a, 0x45, 0x6e, 0x64, 0x44, 0x61, 0x74, 0x65, 0x44, 0x75, 0x65, 0x12, 0x3a, 0x0a, 0x0b,
0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x55, 0x73, 0x65, 0x72, 0x73, 0x18, 0x0f, 0x20, 0x03, 0x28,
0x0b, 0x32, 0x18, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74,
0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x0b, 0x72, 0x65, 0x70,
0x6f, 0x72, 0x74, 0x55, 0x73, 0x65, 0x72, 0x73, 0x12, 0x3b, 0x0a, 0x0b, 0x52, 0x65, 0x70, 0x6f,
0x72, 0x74, 0x52, 0x65, 0x61, 0x64, 0x73, 0x18, 0x10, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e,
0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x61, 0x64,
0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x0b, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74,
0x52, 0x65, 0x61, 0x64, 0x73, 0x22, 0x60, 0x0a, 0x12, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52,
0x65, 0x61, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x75,
0x73, 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x75, 0x73, 0x65,
0x72, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x02, 0x20,
0x01, 0x28, 0x05, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x75,
0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x75,
0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x63, 0x0a, 0x11, 0x52, 0x65, 0x70, 0x6f, 0x72,
0x74, 0x52, 0x65, 0x61, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06,
0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x75, 0x73,
0x65, 0x72, 0x49, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x49, 0x64,
0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x49, 0x64,
0x12, 0x1a, 0x0a, 0x08, 0x75, 0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01,
0x28, 0x09, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x36, 0x0a, 0x0c,
0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x12, 0x0e, 0x0a, 0x02,
0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x49, 0x44, 0x12, 0x16, 0x0a, 0x06,
0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x6f,
0x6d, 0x61, 0x69, 0x6e, 0x22, 0x3a, 0x0a, 0x0e, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65,
0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01,
0x28, 0x04, 0x52, 0x02, 0x49, 0x44, 0x12, 0x18, 0x0a, 0x07, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73,
0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73,
0x22, 0x96, 0x01, 0x0a, 0x10, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x43, 0x68, 0x65, 0x63, 0x6b,
0x53, 0x61, 0x6c, 0x65, 0x73, 0x12, 0x22, 0x0a, 0x0c, 0x73, 0x61, 0x6c, 0x65, 0x73, 0x6d, 0x61,
0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x73, 0x61, 0x6c,
0x65, 0x73, 0x6d, 0x61, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x74, 0x61,
0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x74,
0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x6e, 0x64, 0x44, 0x61,
0x74, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x65, 0x6e, 0x64, 0x44, 0x61, 0x74,
0x65, 0x12, 0x26, 0x0a, 0x0e, 0x64, 0x65, 0x70, 0x61, 0x72, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x4e,
0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x64, 0x65, 0x70, 0x61, 0x72,
0x74, 0x6d, 0x65, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x25, 0x0a, 0x0d, 0x52, 0x65, 0x73,
0x43, 0x68, 0x65, 0x63, 0x6b, 0x53, 0x61, 0x6c, 0x65, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x6d, 0x6f,
0x6e, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x6d, 0x6f, 0x6e, 0x65, 0x79,
0x22, 0xe9, 0x08, 0x0a, 0x0d, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65,
0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02,
0x69, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x02, 0x20, 0x01,
0x28, 0x09, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x1c, 0x0a, 0x09, 0x63, 0x72,
0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63,
0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x75, 0x70, 0x64, 0x61,
0x74, 0x65, 0x64, 0x41, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x75, 0x70, 0x64,
0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65,
0x64, 0x41, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x64, 0x65, 0x6c, 0x65, 0x74,
0x65, 0x64, 0x41, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x06,
0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x22, 0x0a, 0x0c,
0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01,
0x28, 0x09, 0x52, 0x0c, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x4e, 0x61, 0x6d, 0x65,
0x12, 0x1e, 0x0a, 0x0a, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x08,
0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x4e, 0x61, 0x6d, 0x65,
0x12, 0x1c, 0x0a, 0x09, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x55, 0x69, 0x64, 0x18, 0x09, 0x20,
0x01, 0x28, 0x04, 0x52, 0x09, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x55, 0x69, 0x64, 0x12, 0x1c,
0x0a, 0x09, 0x6a, 0x6f, 0x62, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x0a, 0x20, 0x01, 0x28,
0x09, 0x52, 0x09, 0x6a, 0x6f, 0x62, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x1a, 0x0a, 0x08,
0x73, 0x69, 0x74, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08,
0x73, 0x69, 0x74, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x66, 0x69, 0x6c, 0x6c,
0x69, 0x6e, 0x67, 0x44, 0x61, 0x74, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x66,
0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x44, 0x61, 0x74, 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x64, 0x65,
0x70, 0x61, 0x72, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x04,
0x52, 0x0c, 0x64, 0x65, 0x70, 0x61, 0x72, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x1a,
0x0a, 0x08, 0x74, 0x65, 0x61, 0x6d, 0x53, 0x69, 0x7a, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09,
0x52, 0x08, 0x74, 0x65, 0x61, 0x6d, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x2a, 0x0a, 0x10, 0x6e, 0x75,
0x6d, 0x62, 0x65, 0x72, 0x4f, 0x66, 0x4e, 0x65, 0x77, 0x48, 0x69, 0x72, 0x65, 0x73, 0x18, 0x0f,
0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x4f, 0x66, 0x4e, 0x65,
0x77, 0x48, 0x69, 0x72, 0x65, 0x73, 0x12, 0x28, 0x0a, 0x0f, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x42,
0x61, 0x63, 0x6b, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x52,
0x0f, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x61, 0x63, 0x6b, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64,
0x12, 0x2a, 0x0a, 0x10, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x4f, 0x66, 0x54, 0x75, 0x72, 0x6e,
0x6f, 0x76, 0x65, 0x72, 0x18, 0x11, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x6e, 0x75, 0x6d, 0x62,
0x65, 0x72, 0x4f, 0x66, 0x54, 0x75, 0x72, 0x6e, 0x6f, 0x76, 0x65, 0x72, 0x12, 0x2e, 0x0a, 0x12,
0x74, 0x75, 0x72, 0x6e, 0x6f, 0x76, 0x65, 0x72, 0x42, 0x61, 0x63, 0x6b, 0x67, 0x72, 0x6f, 0x75,
0x6e, 0x64, 0x18, 0x12, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x74, 0x75, 0x72, 0x6e, 0x6f, 0x76,
0x65, 0x72, 0x42, 0x61, 0x63, 0x6b, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x12, 0x20, 0x0a, 0x0b,
0x74, 0x65, 0x61, 0x6d, 0x41, 0x72, 0x72, 0x69, 0x76, 0x61, 0x6c, 0x18, 0x13, 0x20, 0x01, 0x28,
0x09, 0x52, 0x0b, 0x74, 0x65, 0x61, 0x6d, 0x41, 0x72, 0x72, 0x69, 0x76, 0x61, 0x6c, 0x12, 0x20,
0x0a, 0x0b, 0x6e, 0x65, 0x74, 0x49, 0x6e, 0x63, 0x72, 0x65, 0x61, 0x73, 0x65, 0x18, 0x14, 0x20,
0x01, 0x28, 0x09, 0x52, 0x0b, 0x6e, 0x65, 0x74, 0x49, 0x6e, 0x63, 0x72, 0x65, 0x61, 0x73, 0x65,
0x12, 0x2c, 0x0a, 0x11, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x61, 0x73, 0x65, 0x42, 0x79, 0x44, 0x65,
0x67, 0x72, 0x65, 0x65, 0x73, 0x18, 0x15, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x69, 0x6e, 0x63,
0x72, 0x65, 0x61, 0x73, 0x65, 0x42, 0x79, 0x44, 0x65, 0x67, 0x72, 0x65, 0x65, 0x73, 0x12, 0x2e,
0x0a, 0x12, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x54, 0x68, 0x65, 0x54, 0x61, 0x73,
0x6b, 0x4e, 0x75, 0x6d, 0x18, 0x16, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x63, 0x6f, 0x6d, 0x70,
0x6c, 0x65, 0x74, 0x65, 0x54, 0x68, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x4e, 0x75, 0x6d, 0x12, 0x3a,
0x0a, 0x18, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x4f, 0x66, 0x4c, 0x61, 0x75, 0x6e, 0x63, 0x68,
0x65, 0x73, 0x54, 0x68, 0x69, 0x73, 0x57, 0x65, 0x65, 0x6b, 0x18, 0x17, 0x20, 0x01, 0x28, 0x09,
0x52, 0x18, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x4f, 0x66, 0x4c, 0x61, 0x75, 0x6e, 0x63, 0x68,
0x65, 0x73, 0x54, 0x68, 0x69, 0x73, 0x57, 0x65, 0x65, 0x6b, 0x12, 0x22, 0x0a, 0x0c, 0x74, 0x65,
0x61, 0x6d, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x65, 0x73, 0x18, 0x18, 0x20, 0x01, 0x28, 0x09,
0x52, 0x0c, 0x74, 0x65, 0x61, 0x6d, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x65, 0x73, 0x12, 0x2a,
0x0a, 0x10, 0x61, 0x63, 0x74, 0x75, 0x61, 0x6c, 0x41, 0x74, 0x74, 0x65, 0x6e, 0x64, 0x61, 0x6e,
0x63, 0x65, 0x18, 0x19, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x61, 0x63, 0x74, 0x75, 0x61, 0x6c,
0x41, 0x74, 0x74, 0x65, 0x6e, 0x64, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x73, 0x75,
0x67, 0x67, 0x65, 0x73, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a,
0x73, 0x75, 0x67, 0x67, 0x65, 0x73, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x26, 0x0a, 0x0e, 0x74, 0x65,
0x61, 0x6d, 0x57, 0x6f, 0x72, 0x6b, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x1b, 0x20, 0x01,
0x28, 0x09, 0x52, 0x0e, 0x74, 0x65, 0x61, 0x6d, 0x57, 0x6f, 0x72, 0x6b, 0x52, 0x65, 0x70, 0x6f,
0x72, 0x74, 0x12, 0x28, 0x0a, 0x0f, 0x70, 0x72, 0x6f, 0x62, 0x6c, 0x65, 0x6d, 0x46, 0x65, 0x65,
0x64, 0x62, 0x61, 0x63, 0x6b, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x70, 0x72, 0x6f,
0x62, 0x6c, 0x65, 0x6d, 0x46, 0x65, 0x65, 0x64, 0x62, 0x61, 0x63, 0x6b, 0x12, 0x2c, 0x0a, 0x11,
0x6e, 0x65, 0x78, 0x74, 0x57, 0x65, 0x65, 0x6b, 0x73, 0x57, 0x6f, 0x72, 0x6b, 0x50, 0x6c, 0x61,
0x6e, 0x18, 0x1d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x6e, 0x65, 0x78, 0x74, 0x57, 0x65, 0x65,
0x6b, 0x73, 0x57, 0x6f, 0x72, 0x6b, 0x50, 0x6c, 0x61, 0x6e, 0x12, 0x20, 0x0a, 0x0b, 0x6f, 0x70,
0x65, 0x6e, 0x69, 0x6e, 0x67, 0x57, 0x65, 0x65, 0x6b, 0x18, 0x1e, 0x20, 0x01, 0x28, 0x09, 0x52,
0x0b, 0x6f, 0x70, 0x65, 0x6e, 0x69, 0x6e, 0x67, 0x57, 0x65, 0x65, 0x6b, 0x12, 0x1e, 0x0a, 0x0a,
0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x57, 0x65, 0x65, 0x6b, 0x18, 0x1f, 0x20, 0x01, 0x28, 0x09,
0x52, 0x0a, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x57, 0x65, 0x65, 0x6b, 0x22, 0xfe, 0x03, 0x0a,
0x0e, 0x53, 0x74, 0x61, 0x66, 0x66, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x52, 0x65, 0x71, 0x12,
0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x69, 0x64, 0x12,
0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52,
0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x74, 0x61, 0x66, 0x66,
0x4e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x74, 0x61, 0x66,
0x66, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x74, 0x61, 0x66, 0x66, 0x49, 0x64,
0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x73, 0x74, 0x61, 0x66, 0x66, 0x49, 0x64, 0x12,
0x1c, 0x0a, 0x09, 0x6a, 0x6f, 0x62, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x05, 0x20, 0x01,
0x28, 0x09, 0x52, 0x09, 0x6a, 0x6f, 0x62, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x1a, 0x0a,
0x08, 0x73, 0x69, 0x74, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52,
0x08, 0x73, 0x69, 0x74, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x69, 0x74,
0x65, 0x49, 0x44, 0x18, 0x07, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x73, 0x69, 0x74, 0x65, 0x49,
0x44, 0x12, 0x20, 0x0a, 0x0b, 0x66, 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x44, 0x61, 0x74, 0x65,
0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x66, 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x44,
0x61, 0x74, 0x65, 0x12, 0x26, 0x0a, 0x0e, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x41,
0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0e, 0x62, 0x75, 0x73,
0x69, 0x6e, 0x65, 0x73, 0x73, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x2a, 0x0a, 0x10, 0x62,
0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49, 0x6e, 0x63, 0x72, 0x65, 0x61, 0x73, 0x65, 0x18,
0x0a, 0x20, 0x01, 0x28, 0x02, 0x52, 0x10, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x49,
0x6e, 0x63, 0x72, 0x65, 0x61, 0x73, 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x6e, 0x65, 0x77, 0x43, 0x75,
0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0c, 0x6e,
0x65, 0x77, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x12, 0x28, 0x0a, 0x0f, 0x6e,
0x75, 0x6d, 0x4f, 0x66, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x69, 0x65, 0x73, 0x18, 0x0c,
0x20, 0x01, 0x28, 0x04, 0x52, 0x0f, 0x6e, 0x75, 0x6d, 0x4f, 0x66, 0x41, 0x63, 0x74, 0x69, 0x76,
0x69, 0x74, 0x69, 0x65, 0x73, 0x12, 0x28, 0x0a, 0x0f, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x4f, 0x6e,
0x54, 0x68, 0x65, 0x53, 0x74, 0x61, 0x67, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0f,
0x65, 0x6e, 0x74, 0x65, 0x72, 0x4f, 0x6e, 0x54, 0x68, 0x65, 0x53, 0x74, 0x61, 0x67, 0x65, 0x12,
0x24, 0x0a, 0x0d, 0x67, 0x6f, 0x4f, 0x66, 0x66, 0x54, 0x68, 0x65, 0x53, 0x74, 0x61, 0x67, 0x65,
0x18, 0x0e, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0d, 0x67, 0x6f, 0x4f, 0x66, 0x66, 0x54, 0x68, 0x65,
0x53, 0x74, 0x61, 0x67, 0x65, 0x12, 0x26, 0x0a, 0x0e, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73,
0x73, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x62,
0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x22, 0xda, 0x04,
0x0a, 0x0e, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x45, 0x76, 0x65, 0x72, 0x79, 0x64, 0x61, 0x79,
0x12, 0x1c, 0x0a, 0x09, 0x70, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x6e, 0x65, 0x6c, 0x18, 0x01, 0x20,
0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x6e, 0x65, 0x6c, 0x12, 0x1a,
0x0a, 0x08, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
0x52, 0x08, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x12, 0x1e, 0x0a, 0x0a, 0x65, 0x76,
0x65, 0x6e, 0x74, 0x73, 0x54, 0x68, 0x69, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a,
0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x54, 0x68, 0x69, 0x73, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x74,
0x75, 0x64, 0x79, 0x54, 0x68, 0x69, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73,
0x74, 0x75, 0x64, 0x79, 0x54, 0x68, 0x69, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x6d, 0x6f, 0x6e, 0x64,
0x61, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x6d, 0x6f, 0x6e, 0x64, 0x61, 0x79,
0x12, 0x24, 0x0a, 0x0d, 0x6d, 0x6f, 0x6e, 0x64, 0x61, 0x79, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e,
0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6d, 0x6f, 0x6e, 0x64, 0x61, 0x79, 0x43,
0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x74, 0x75, 0x65, 0x73, 0x64, 0x61,
0x79, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x74, 0x75, 0x65, 0x73, 0x64, 0x61, 0x79,
0x12, 0x26, 0x0a, 0x0e, 0x74, 0x75, 0x65, 0x73, 0x64, 0x61, 0x79, 0x43, 0x6f, 0x6e, 0x74, 0x65,
0x6e, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x74, 0x75, 0x65, 0x73, 0x64, 0x61,
0x79, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x77, 0x65, 0x64, 0x6e,
0x65, 0x73, 0x64, 0x61, 0x79, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x77, 0x65, 0x64,
0x6e, 0x65, 0x73, 0x64, 0x61, 0x79, 0x12, 0x2a, 0x0a, 0x10, 0x77, 0x65, 0x64, 0x6e, 0x65, 0x73,
0x64, 0x61, 0x79, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09,
0x52, 0x10, 0x77, 0x65, 0x64, 0x6e, 0x65, 0x73, 0x64, 0x61, 0x79, 0x43, 0x6f, 0x6e, 0x74, 0x65,
0x6e, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x74, 0x68, 0x75, 0x72, 0x73, 0x64, 0x61, 0x79, 0x18, 0x0b,
0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x74, 0x68, 0x75, 0x72, 0x73, 0x64, 0x61, 0x79, 0x12, 0x28,
0x0a, 0x0f, 0x74, 0x68, 0x75, 0x72, 0x73, 0x64, 0x61, 0x79, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e,
0x74, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x74, 0x68, 0x75, 0x72, 0x73, 0x64, 0x61,
0x79, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x72, 0x69, 0x64,
0x61, 0x79, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x66, 0x72, 0x69, 0x64, 0x61, 0x79,
0x12, 0x24, 0x0a, 0x0d, 0x66, 0x72, 0x69, 0x64, 0x61, 0x79, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e,
0x74, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x66, 0x72, 0x69, 0x64, 0x61, 0x79, 0x43,
0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x61, 0x74, 0x75, 0x72, 0x64,
0x61, 0x79, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x61, 0x74, 0x75, 0x72, 0x64,
0x61, 0x79, 0x12, 0x28, 0x0a, 0x0f, 0x73, 0x61, 0x74, 0x75, 0x72, 0x64, 0x61, 0x79, 0x43, 0x6f,
0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x73, 0x61, 0x74,
0x75, 0x72, 0x64, 0x61, 0x79, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x12, 0x16, 0x0a, 0x06,
0x73, 0x75, 0x6e, 0x64, 0x61, 0x79, 0x18, 0x11, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x75,
0x6e, 0x64, 0x61, 0x79, 0x12, 0x24, 0x0a, 0x0d, 0x73, 0x75, 0x6e, 0x64, 0x61, 0x79, 0x43, 0x6f,
0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, 0x12, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x73, 0x75, 0x6e,
0x64, 0x61, 0x79, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x22, 0x68, 0x0a, 0x0e, 0x57, 0x65,
0x65, 0x6b, 0x6c, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x0e, 0x0a, 0x02,
0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x49, 0x44, 0x12, 0x18, 0x0a, 0x07,
0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x73,
0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x2c, 0x0a, 0x06, 0x77, 0x65, 0x65, 0x6b, 0x6c, 0x79,
0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x57,
0x65, 0x65, 0x6b, 0x6c, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x06, 0x77, 0x65,
0x65, 0x6b, 0x6c, 0x79, 0x22, 0x50, 0x0a, 0x10, 0x43, 0x61, 0x6e, 0x57, 0x65, 0x65, 0x6b, 0x6c,
0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x22, 0x0a, 0x0c, 0x64, 0x65, 0x70, 0x61,
0x72, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0c,
0x64, 0x65, 0x70, 0x61, 0x72, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x18, 0x0a, 0x07,
0x73, 0x74, 0x61, 0x66, 0x66, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x73,
0x74, 0x61, 0x66, 0x66, 0x49, 0x64, 0x22, 0x83, 0x03, 0x0a, 0x11, 0x57, 0x65, 0x65, 0x6b, 0x6c,
0x79, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09,
0x73, 0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x6e,
0x64, 0x44, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x65, 0x6e, 0x64,
0x44, 0x61, 0x74, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x69, 0x74, 0x65, 0x4e, 0x61, 0x6d, 0x65,
0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x69, 0x74, 0x65, 0x4e, 0x61, 0x6d, 0x65,
0x12, 0x16, 0x0a, 0x06, 0x73, 0x69, 0x74, 0x65, 0x49, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04,
0x52, 0x06, 0x73, 0x69, 0x74, 0x65, 0x49, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x6a, 0x6f, 0x62, 0x4e,
0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6a, 0x6f, 0x62,
0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x16, 0x0a, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64,
0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1e,
0x0a, 0x0a, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01,
0x28, 0x09, 0x52, 0x0a, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x22,
0x0a, 0x0c, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x08,
0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x4e, 0x61,
0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x09, 0x20, 0x03,
0x28, 0x04, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x70, 0x61,
0x67, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x04, 0x52, 0x04, 0x70, 0x61, 0x67, 0x65, 0x12, 0x1a,
0x0a, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x04,
0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x6f, 0x70,
0x65, 0x6e, 0x69, 0x6e, 0x67, 0x57, 0x65, 0x65, 0x6b, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52,
0x0b, 0x6f, 0x70, 0x65, 0x6e, 0x69, 0x6e, 0x67, 0x57, 0x65, 0x65, 0x6b, 0x12, 0x1e, 0x0a, 0x0a,
0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x57, 0x65, 0x65, 0x6b, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09,
0x52, 0x0a, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x57, 0x65, 0x65, 0x6b, 0x22, 0xb8, 0x02, 0x0a,
0x16, 0x53, 0x74, 0x61, 0x66, 0x66, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x4c, 0x69, 0x73, 0x74,
0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74,
0x44, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72,
0x74, 0x44, 0x61, 0x74, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x6e, 0x64, 0x44, 0x61, 0x74, 0x65,
0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x65, 0x6e, 0x64, 0x44, 0x61, 0x74, 0x65, 0x12,
0x16, 0x0a, 0x06, 0x73, 0x69, 0x74, 0x65, 0x49, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52,
0x06, 0x73, 0x69, 0x74, 0x65, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49,
0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12,
0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52,
0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x75, 0x73, 0x65, 0x72, 0x49,
0x64, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x04, 0x52, 0x07, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64,
0x73, 0x12, 0x1a, 0x0a, 0x08, 0x75, 0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x07, 0x20,
0x01, 0x28, 0x09, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1a, 0x0a,
0x08, 0x73, 0x69, 0x74, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52,
0x08, 0x73, 0x69, 0x74, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x6a, 0x6f, 0x62,
0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6a, 0x6f,
0x62, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x12, 0x0a, 0x04, 0x70, 0x61, 0x67, 0x65, 0x18,
0x0a, 0x20, 0x01, 0x28, 0x04, 0x52, 0x04, 0x70, 0x61, 0x67, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x70,
0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x70,
0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x22, 0xae, 0x02, 0x0a, 0x0a, 0x57, 0x65, 0x65, 0x6b,
0x6c, 0x79, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01,
0x28, 0x04, 0x52, 0x02, 0x69, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x69, 0x74, 0x65, 0x4e, 0x61,
0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x69, 0x74, 0x65, 0x4e, 0x61,
0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x69, 0x74, 0x65, 0x49, 0x64, 0x18, 0x03, 0x20, 0x01,
0x28, 0x04, 0x52, 0x06, 0x73, 0x69, 0x74, 0x65, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74,
0x61, 0x74, 0x75, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74,
0x75, 0x73, 0x12, 0x20, 0x0a, 0x0b, 0x66, 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x44, 0x61, 0x74,
0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x66, 0x69, 0x6c, 0x6c, 0x69, 0x6e, 0x67,
0x44, 0x61, 0x74, 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72,
0x4e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x64, 0x69, 0x72, 0x65,
0x63, 0x74, 0x6f, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x6f, 0x70, 0x65, 0x6e,
0x69, 0x6e, 0x67, 0x57, 0x65, 0x65, 0x6b, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x6f,
0x70, 0x65, 0x6e, 0x69, 0x6e, 0x67, 0x57, 0x65, 0x65, 0x6b, 0x12, 0x1e, 0x0a, 0x0a, 0x65, 0x6e,
0x64, 0x69, 0x6e, 0x67, 0x57, 0x65, 0x65, 0x6b, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a,
0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x57, 0x65, 0x65, 0x6b, 0x12, 0x1e, 0x0a, 0x0a, 0x72, 0x65,
0x70, 0x6f, 0x72, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a,
0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x72, 0x65,
0x61, 0x64, 0x4f, 0x72, 0x4e, 0x6f, 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x72,
0x65, 0x61, 0x64, 0x4f, 0x72, 0x4e, 0x6f, 0x74, 0x22, 0x99, 0x01, 0x0a, 0x12, 0x57, 0x65, 0x65,
0x6b, 0x6c, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x12,
0x14, 0x0a, 0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05,
0x74, 0x6f, 0x74, 0x61, 0x6c, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x75, 0x62, 0x6d, 0x69, 0x74, 0x74,
0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x75, 0x62, 0x6d, 0x69, 0x74,
0x74, 0x65, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x72, 0x65, 0x61, 0x64, 0x4f, 0x72, 0x4e, 0x6f, 0x74,
0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x72, 0x65, 0x61, 0x64, 0x4f, 0x72, 0x4e, 0x6f,
0x74, 0x12, 0x31, 0x0a, 0x0a, 0x77, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x4c, 0x69, 0x73, 0x74, 0x18,
0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x57, 0x65,
0x65, 0x6b, 0x6c, 0x79, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x0a, 0x77, 0x65, 0x65, 0x6b, 0x6c, 0x79,
0x4c, 0x69, 0x73, 0x74, 0x22, 0x66, 0x0a, 0x17, 0x53, 0x74, 0x61, 0x66, 0x66, 0x57, 0x65, 0x65,
0x6b, 0x6c, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x12,
0x14, 0x0a, 0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05,
0x74, 0x6f, 0x74, 0x61, 0x6c, 0x12, 0x35, 0x0a, 0x0a, 0x77, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x4c,
0x69, 0x73, 0x74, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x6f, 0x72, 0x64, 0x65,
0x72, 0x2e, 0x53, 0x74, 0x61, 0x66, 0x66, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x52, 0x65, 0x71,
0x52, 0x0a, 0x77, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x4c, 0x69, 0x73, 0x74, 0x22, 0x35, 0x0a, 0x11,
0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69,
0x64, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03,
0x75, 0x69, 0x64, 0x22, 0x35, 0x0a, 0x11, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x52, 0x65, 0x61,
0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01,
0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x69, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x69, 0x64, 0x18,
0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x03, 0x75, 0x69, 0x64, 0x22, 0x2e, 0x0a, 0x10, 0x53, 0x6d,
0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a,
0x0a, 0x08, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
0x52, 0x08, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x43, 0x0a, 0x11, 0x53, 0x6d,
0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12,
0x2e, 0x0a, 0x09, 0x53, 0x6d, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x01, 0x20, 0x03,
0x28, 0x0b, 0x32, 0x10, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x53, 0x6d, 0x73, 0x43, 0x6f,
0x6e, 0x66, 0x69, 0x67, 0x52, 0x09, 0x53, 0x6d, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22,
0x7b, 0x0a, 0x09, 0x53, 0x6d, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x0e, 0x0a, 0x02,
0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04,
0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65,
0x12, 0x16, 0x0a, 0x06, 0x74, 0x65, 0x6c, 0x4e, 0x75, 0x6d, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09,
0x52, 0x06, 0x74, 0x65, 0x6c, 0x4e, 0x75, 0x6d, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x6f, 0x73, 0x69,
0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x6f, 0x73, 0x69,
0x74, 0x69, 0x6f, 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x05,
0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0xf6, 0x01, 0x0a,
0x12, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x71, 0x75,
0x65, 0x73, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x6e, 0x64, 0x44, 0x61, 0x74, 0x65, 0x18, 0x01,
0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x65, 0x6e, 0x64, 0x44, 0x61, 0x74, 0x65, 0x12, 0x1c, 0x0a,
0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x65,
0x6e, 0x64, 0x44, 0x61, 0x74, 0x65, 0x44, 0x75, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52,
0x0a, 0x65, 0x6e, 0x64, 0x44, 0x61, 0x74, 0x65, 0x44, 0x75, 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x73,
0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x44, 0x75, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28,
0x09, 0x52, 0x0c, 0x73, 0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x44, 0x75, 0x65, 0x12,
0x26, 0x0a, 0x0e, 0x64, 0x65, 0x70, 0x61, 0x72, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x4e, 0x61, 0x6d,
0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x64, 0x65, 0x70, 0x61, 0x72, 0x74, 0x6d,
0x65, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x64, 0x65, 0x70, 0x61, 0x72,
0x74, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0c, 0x64,
0x65, 0x70, 0x61, 0x72, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x53,
0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x53, 0x75,
0x63, 0x63, 0x65, 0x73, 0x73, 0x22, 0xab, 0x01, 0x0a, 0x13, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74,
0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x18, 0x0a,
0x07, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07,
0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x6e, 0x64, 0x44, 0x61,
0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x65, 0x6e, 0x64, 0x44, 0x61, 0x74,
0x65, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x18, 0x02,
0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x12,
0x1e, 0x0a, 0x0a, 0x65, 0x6e, 0x64, 0x44, 0x61, 0x74, 0x65, 0x44, 0x75, 0x65, 0x18, 0x03, 0x20,
0x01, 0x28, 0x09, 0x52, 0x0a, 0x65, 0x6e, 0x64, 0x44, 0x61, 0x74, 0x65, 0x44, 0x75, 0x65, 0x12,
0x22, 0x0a, 0x0c, 0x73, 0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65, 0x44, 0x75, 0x65, 0x18,
0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x73, 0x74, 0x61, 0x72, 0x74, 0x44, 0x61, 0x74, 0x65,
0x44, 0x75, 0x65, 0x22, 0x41, 0x0a, 0x0d, 0x42, 0x65, 0x73, 0x74, 0x6f, 0x77, 0x52, 0x65, 0x71,
0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03,
0x52, 0x02, 0x69, 0x64, 0x12, 0x20, 0x0a, 0x0a, 0x6f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65,
0x4e, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6f, 0x75, 0x74, 0x5f, 0x74, 0x72,
0x61, 0x64, 0x65, 0x5f, 0x6e, 0x6f, 0x22, 0xbe, 0x01, 0x0a, 0x0e, 0x42, 0x65, 0x73, 0x74, 0x6f,
0x77, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1f, 0x0a, 0x0a, 0x72, 0x65, 0x64,
0x65, 0x65, 0x6d, 0x43, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x72,
0x65, 0x64, 0x65, 0x65, 0x6d, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x27, 0x0a, 0x0e, 0x63, 0x6f,
0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01,
0x28, 0x09, 0x52, 0x0f, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e,
0x61, 0x6d, 0x65, 0x12, 0x25, 0x0a, 0x0d, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f,
0x6e, 0x50, 0x69, 0x63, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x6f, 0x6c, 0x6c,
0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x69, 0x63, 0x12, 0x29, 0x0a, 0x0f, 0x63, 0x6f,
0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x69, 0x63, 0x65, 0x18, 0x04, 0x20,
0x01, 0x28, 0x02, 0x52, 0x10, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f,
0x70, 0x72, 0x69, 0x63, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x6d, 0x73, 0x67, 0x18, 0x05, 0x20, 0x01,
0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x22, 0xd8, 0x01, 0x0a, 0x12, 0x52, 0x65, 0x63, 0x65,
0x69, 0x76, 0x65, 0x47, 0x69, 0x66, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x17,
0x0a, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x07,
0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x12, 0x21, 0x0a, 0x0b, 0x72, 0x65, 0x63, 0x65, 0x69,
0x76, 0x65, 0x54, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0c, 0x72, 0x65,
0x63, 0x65, 0x69, 0x76, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x12, 0x1b, 0x0a, 0x08, 0x72, 0x65,
0x61, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x72, 0x65,
0x61, 0x6c, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x17, 0x0a, 0x06, 0x74, 0x65, 0x6c, 0x4e, 0x75,
0x6d, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x74, 0x65, 0x6c, 0x5f, 0x6e, 0x75, 0x6d,
0x12, 0x15, 0x0a, 0x05, 0x69, 0x64, 0x4e, 0x75, 0x6d, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52,
0x06, 0x69, 0x64, 0x5f, 0x6e, 0x75, 0x6d, 0x12, 0x1f, 0x0a, 0x0a, 0x72, 0x65, 0x64, 0x65, 0x65,
0x6d, 0x43, 0x6f, 0x64, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x72, 0x65, 0x64,
0x65, 0x65, 0x6d, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x61, 0x63, 0x63, 0x6f,
0x75, 0x6e, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x63, 0x63, 0x6f, 0x75,
0x6e, 0x74, 0x22, 0xe1, 0x01, 0x0a, 0x13, 0x52, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x47, 0x69,
0x66, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x27, 0x0a, 0x0e, 0x63, 0x6f,
0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01,
0x28, 0x09, 0x52, 0x0f, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e,
0x61, 0x6d, 0x65, 0x12, 0x2a, 0x0a, 0x0f, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x55, 0x73,
0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x72, 0x65,
0x63, 0x65, 0x69, 0x76, 0x65, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12,
0x1d, 0x0a, 0x09, 0x72, 0x65, 0x64, 0x65, 0x65, 0x6d, 0x54, 0x65, 0x6c, 0x18, 0x03, 0x20, 0x01,
0x28, 0x09, 0x52, 0x0a, 0x72, 0x65, 0x64, 0x65, 0x65, 0x6d, 0x5f, 0x74, 0x65, 0x6c, 0x12, 0x23,
0x0a, 0x0c, 0x70, 0x69, 0x63, 0x6b, 0x75, 0x70, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x18, 0x04,
0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x70, 0x69, 0x63, 0x6b, 0x75, 0x70, 0x5f, 0x6d, 0x65, 0x74,
0x68, 0x6f, 0x64, 0x12, 0x1f, 0x0a, 0x0a, 0x72, 0x65, 0x64, 0x65, 0x65, 0x6d, 0x43, 0x6f, 0x64,
0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x72, 0x65, 0x64, 0x65, 0x65, 0x6d, 0x5f,
0x63, 0x6f, 0x64, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x6d, 0x73, 0x67, 0x18, 0x06, 0x20, 0x01, 0x28,
0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x22, 0x66, 0x0a, 0x1d, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x42,
0x6c, 0x6f, 0x63, 0x6b, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73,
0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x17, 0x0a, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49,
0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x07, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x64,
0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x04,
0x74, 0x79, 0x70, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18,
0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x53,
0x0a, 0x1e, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x63, 0x68, 0x61, 0x69,
0x6e, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
0x12, 0x1f, 0x0a, 0x0a, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x65, 0x64, 0x46, 0x6f, 0x72, 0x18, 0x01,
0x20, 0x01, 0x28, 0x03, 0x52, 0x0b, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x65, 0x64, 0x5f, 0x66, 0x6f,
0x72, 0x12, 0x10, 0x0a, 0x03, 0x6d, 0x73, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03,
0x6d, 0x73, 0x67, 0x22, 0x5d, 0x0a, 0x17, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x43, 0x65, 0x72, 0x74,
0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x15,
0x0a, 0x05, 0x70, 0x61, 0x79, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x70,
0x61, 0x79, 0x5f, 0x69, 0x64, 0x12, 0x17, 0x0a, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x18,
0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x07, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x12, 0x12,
0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x04, 0x74, 0x79,
0x70, 0x65, 0x22, 0x4d, 0x0a, 0x18, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x43, 0x65, 0x72, 0x74, 0x69,
0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1f,
0x0a, 0x0a, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x65, 0x64, 0x46, 0x6f, 0x72, 0x18, 0x01, 0x20, 0x01,
0x28, 0x03, 0x52, 0x0b, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x65, 0x64, 0x5f, 0x66, 0x6f, 0x72, 0x12,
0x10, 0x0a, 0x03, 0x6d, 0x73, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73,
0x67, 0x22, 0x36, 0x0a, 0x13, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x42, 0x65, 0x73, 0x74, 0x6f,
0x77, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1f, 0x0a, 0x0a, 0x72, 0x65, 0x64, 0x65,
0x65, 0x6d, 0x43, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x72, 0x65,
0x64, 0x65, 0x65, 0x6d, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x22, 0x28, 0x0a, 0x14, 0x43, 0x61, 0x6e,
0x63, 0x65, 0x6c, 0x42, 0x65, 0x73, 0x74, 0x6f, 0x77, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
0x65, 0x12, 0x10, 0x0a, 0x03, 0x6d, 0x73, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03,
0x6d, 0x73, 0x67, 0x22, 0x37, 0x0a, 0x14, 0x47, 0x65, 0x74, 0x42, 0x65, 0x73, 0x74, 0x6f, 0x77,
0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1f, 0x0a, 0x0a, 0x72,
0x65, 0x64, 0x65, 0x65, 0x6d, 0x43, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
0x0b, 0x72, 0x65, 0x64, 0x65, 0x65, 0x6d, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x22, 0xe6, 0x02, 0x0a,
0x15, 0x47, 0x65, 0x74, 0x42, 0x65, 0x73, 0x74, 0x6f, 0x77, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65,
0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1f, 0x0a, 0x0a, 0x72, 0x65, 0x64, 0x65, 0x65, 0x6d,
0x43, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x72, 0x65, 0x64, 0x65,
0x65, 0x6d, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x15, 0x0a, 0x05, 0x70, 0x61, 0x79, 0x49, 0x64,
0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x70, 0x61, 0x79, 0x5f, 0x69, 0x64, 0x12, 0x1f,
0x0a, 0x0a, 0x62, 0x65, 0x73, 0x74, 0x6f, 0x77, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01,
0x28, 0x09, 0x52, 0x0b, 0x62, 0x65, 0x73, 0x74, 0x6f, 0x77, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12,
0x27, 0x0a, 0x0e, 0x62, 0x65, 0x73, 0x74, 0x6f, 0x77, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72,
0x6d, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x62, 0x65, 0x73, 0x74, 0x6f, 0x77, 0x5f,
0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x12, 0x1d, 0x0a, 0x09, 0x62, 0x65, 0x73, 0x74,
0x6f, 0x77, 0x54, 0x65, 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x62, 0x65, 0x73,
0x74, 0x6f, 0x77, 0x5f, 0x74, 0x65, 0x6c, 0x12, 0x27, 0x0a, 0x0e, 0x63, 0x6f, 0x6c, 0x6c, 0x65,
0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52,
0x0f, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65,
0x12, 0x1f, 0x0a, 0x0a, 0x73, 0x65, 0x72, 0x69, 0x65, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x07,
0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x73, 0x65, 0x72, 0x69, 0x65, 0x73, 0x5f, 0x6e, 0x61, 0x6d,
0x65, 0x12, 0x25, 0x0a, 0x0d, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x50,
0x69, 0x63, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63,
0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x69, 0x63, 0x12, 0x29, 0x0a, 0x0f, 0x63, 0x6f, 0x6c, 0x6c,
0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x69, 0x63, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28,
0x02, 0x52, 0x10, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x72,
0x69, 0x63, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x6d, 0x73, 0x67, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09,
0x52, 0x03, 0x6d, 0x73, 0x67, 0x22, 0x79, 0x0a, 0x1e, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x50, 0x65,
0x72, 0x73, 0x6f, 0x6e, 0x61, 0x6c, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x63, 0x68, 0x61, 0x69, 0x6e,
0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x57, 0x0a, 0x16, 0x70, 0x65, 0x72, 0x73, 0x6f,
0x6e, 0x61, 0x6c, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x49, 0x6e, 0x66,
0x6f, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e,
0x50, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x61, 0x6c, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x63, 0x68, 0x61,
0x69, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x18, 0x70, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x61, 0x6c,
0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x5f, 0x69, 0x6e, 0x66, 0x6f,
0x22, 0x51, 0x0a, 0x16, 0x50, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x61, 0x6c, 0x42, 0x6c, 0x6f, 0x63,
0x6b, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x17, 0x0a, 0x06, 0x75, 0x73,
0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x75, 0x73, 0x65, 0x72,
0x5f, 0x69, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x63, 0x68, 0x61, 0x69,
0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x63, 0x68,
0x61, 0x69, 0x6e, 0x22, 0x33, 0x0a, 0x1f, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x50, 0x65, 0x72, 0x73,
0x6f, 0x6e, 0x61, 0x6c, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x52, 0x65,
0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x6d, 0x73, 0x67, 0x18, 0x01, 0x20,
0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x22, 0x2b, 0x0a, 0x17, 0x54, 0x72, 0x61, 0x6e,
0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x67, 0x65, 0x52, 0x65, 0x71, 0x75,
0x65, 0x73, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
0x52, 0x03, 0x75, 0x69, 0x64, 0x22, 0x5f, 0x0a, 0x18, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63,
0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x67, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
0x65, 0x12, 0x43, 0x0a, 0x10, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e,
0x53, 0x74, 0x61, 0x67, 0x65, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x6f, 0x72,
0x64, 0x65, 0x72, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53,
0x74, 0x61, 0x67, 0x65, 0x52, 0x10, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f,
0x6e, 0x53, 0x74, 0x61, 0x67, 0x65, 0x22, 0x3e, 0x0a, 0x0a, 0x42, 0x6c, 0x61, 0x6e, 0x6b, 0x4f,
0x72, 0x64, 0x65, 0x72, 0x12, 0x1e, 0x0a, 0x0a, 0x6f, 0x75, 0x74, 0x4f, 0x72, 0x64, 0x65, 0x72,
0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6f, 0x75, 0x74, 0x4f, 0x72, 0x64,
0x65, 0x72, 0x49, 0x44, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28,
0x09, 0x52, 0x03, 0x75, 0x69, 0x64, 0x22, 0x34, 0x0a, 0x0b, 0x42, 0x6c, 0x61, 0x6e, 0x6b, 0x4f,
0x72, 0x64, 0x65, 0x72, 0x73, 0x12, 0x25, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20,
0x03, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x42, 0x6c, 0x61, 0x6e,
0x6b, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0xbd, 0x01, 0x0a,
0x18, 0x53, 0x68, 0x69, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x43, 0x72, 0x65, 0x61,
0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x17, 0x0a, 0x06, 0x75, 0x73, 0x65,
0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x75, 0x73, 0x65, 0x72, 0x5f,
0x69, 0x64, 0x12, 0x1b, 0x0a, 0x08, 0x75, 0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02,
0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12,
0x19, 0x0a, 0x07, 0x75, 0x73, 0x65, 0x72, 0x54, 0x65, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09,
0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x74, 0x65, 0x6c, 0x12, 0x29, 0x0a, 0x0f, 0x72, 0x65,
0x67, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x04, 0x20,
0x01, 0x28, 0x09, 0x52, 0x10, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x61, 0x64,
0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x25, 0x0a, 0x0d, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x41,
0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x64, 0x65,
0x74, 0x61, 0x69, 0x6c, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x22, 0x2d, 0x0a, 0x19,
0x53, 0x68, 0x69, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x43, 0x72, 0x65, 0x61, 0x74,
0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x6d, 0x73, 0x67,
0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x22, 0x42, 0x0a, 0x18, 0x53,
0x68, 0x69, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65,
0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x26, 0x0a, 0x0d, 0x73, 0x68, 0x69, 0x70, 0x41,
0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0f,
0x73, 0x68, 0x69, 0x70, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x5f, 0x69, 0x64, 0x22,
0x2d, 0x0a, 0x19, 0x53, 0x68, 0x69, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x44, 0x65,
0x6c, 0x65, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x10, 0x0a, 0x03,
0x6d, 0x73, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x22, 0x31,
0x0a, 0x16, 0x53, 0x68, 0x69, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x4c, 0x69, 0x73,
0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x17, 0x0a, 0x06, 0x75, 0x73, 0x65, 0x72,
0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69,
0x64, 0x22, 0xa3, 0x01, 0x0a, 0x0f, 0x53, 0x68, 0x69, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73,
0x73, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x26, 0x0a, 0x0d, 0x73, 0x68, 0x69, 0x70, 0x41, 0x64, 0x64,
0x72, 0x65, 0x73, 0x73, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0f, 0x73, 0x68,
0x69, 0x70, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x5f, 0x69, 0x64, 0x12, 0x1b, 0x0a,
0x08, 0x75, 0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
0x09, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x19, 0x0a, 0x07, 0x75, 0x73,
0x65, 0x72, 0x54, 0x65, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x75, 0x73, 0x65,
0x72, 0x5f, 0x74, 0x65, 0x6c, 0x12, 0x18, 0x0a, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73,
0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12,
0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x52,
0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0x6f, 0x0a, 0x17, 0x53, 0x68, 0x69, 0x70, 0x41,
0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
0x73, 0x65, 0x12, 0x42, 0x0a, 0x0f, 0x73, 0x68, 0x69, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73,
0x73, 0x4c, 0x69, 0x73, 0x74, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x6f, 0x72,
0x64, 0x65, 0x72, 0x2e, 0x53, 0x68, 0x69, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x4c,
0x69, 0x73, 0x74, 0x52, 0x11, 0x73, 0x68, 0x69, 0x70, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73,
0x73, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x6d, 0x73, 0x67, 0x18, 0x02, 0x20,
0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x22, 0x43, 0x0a, 0x19, 0x53, 0x68, 0x69, 0x70,
0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x52, 0x65,
0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x26, 0x0a, 0x0d, 0x73, 0x68, 0x69, 0x70, 0x41, 0x64, 0x64,
0x72, 0x65, 0x73, 0x73, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0f, 0x73, 0x68,
0x69, 0x70, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x5f, 0x69, 0x64, 0x22, 0x2e, 0x0a,
0x1a, 0x53, 0x68, 0x69, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x44, 0x65, 0x66, 0x61,
0x75, 0x6c, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x6d,
0x73, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x22, 0x43, 0x0a,
0x19, 0x47, 0x65, 0x74, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x42,
0x79, 0x49, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x26, 0x0a, 0x0d, 0x73, 0x68,
0x69, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28,
0x05, 0x52, 0x0f, 0x73, 0x68, 0x69, 0x70, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x5f,
0x69, 0x64, 0x22, 0x69, 0x0a, 0x1a, 0x47, 0x65, 0x74, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73,
0x49, 0x6e, 0x66, 0x6f, 0x42, 0x79, 0x49, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
0x12, 0x39, 0x0a, 0x0b, 0x73, 0x68, 0x69, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18,
0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x53, 0x68,
0x69, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x0c, 0x73,
0x68, 0x69, 0x70, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x10, 0x0a, 0x03, 0x6d,
0x73, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x22, 0x31, 0x0a,
0x18, 0x4c, 0x6f, 0x67, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x54, 0x72, 0x61, 0x63, 0x6b, 0x69,
0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x15, 0x0a, 0x05, 0x70, 0x61, 0x79,
0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x70, 0x61, 0x79, 0x5f, 0x69, 0x64,
0x22, 0x83, 0x01, 0x0a, 0x11, 0x4c, 0x6f, 0x67, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x54, 0x72,
0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x01,
0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x29, 0x0a, 0x0f, 0x6c, 0x6f,
0x67, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x02, 0x20,
0x01, 0x28, 0x09, 0x52, 0x10, 0x6c, 0x6f, 0x67, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x5f, 0x73,
0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1b, 0x0a, 0x08, 0x61, 0x72, 0x65, 0x61, 0x4e, 0x61, 0x6d,
0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x61, 0x72, 0x65, 0x61, 0x5f, 0x6e, 0x61,
0x6d, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x64, 0x65, 0x73, 0x63, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09,
0x52, 0x04, 0x64, 0x65, 0x73, 0x63, 0x22, 0xe4, 0x02, 0x0a, 0x19, 0x4c, 0x6f, 0x67, 0x69, 0x73,
0x74, 0x69, 0x63, 0x73, 0x54, 0x72, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x73, 0x70,
0x6f, 0x6e, 0x73, 0x65, 0x12, 0x17, 0x0a, 0x06, 0x6d, 0x61, 0x69, 0x6c, 0x4e, 0x6f, 0x18, 0x01,
0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x61, 0x69, 0x6c, 0x5f, 0x6e, 0x6f, 0x12, 0x1b, 0x0a,
0x08, 0x75, 0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
0x09, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x19, 0x0a, 0x07, 0x75, 0x73,
0x65, 0x72, 0x54, 0x65, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x75, 0x73, 0x65,
0x72, 0x5f, 0x74, 0x65, 0x6c, 0x12, 0x18, 0x0a, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73,
0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12,
0x34, 0x0a, 0x14, 0x6c, 0x6f, 0x67, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x43, 0x6f, 0x6d, 0x70,
0x61, 0x6e, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x16, 0x6c,
0x6f, 0x67, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x6e, 0x79,
0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x32, 0x0a, 0x13, 0x6c, 0x6f, 0x67, 0x69, 0x73, 0x74, 0x69,
0x63, 0x73, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x44, 0x65, 0x73, 0x63, 0x18, 0x06, 0x20, 0x01,
0x28, 0x09, 0x52, 0x15, 0x6c, 0x6f, 0x67, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x5f, 0x73, 0x74,
0x61, 0x74, 0x75, 0x73, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x12, 0x29, 0x0a, 0x0f, 0x6c, 0x6f, 0x67,
0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x07, 0x20, 0x01,
0x28, 0x09, 0x52, 0x10, 0x6c, 0x6f, 0x67, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x5f, 0x73, 0x74,
0x61, 0x74, 0x75, 0x73, 0x12, 0x47, 0x0a, 0x11, 0x6c, 0x6f, 0x67, 0x69, 0x73, 0x74, 0x69, 0x63,
0x73, 0x54, 0x72, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32,
0x18, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x4c, 0x6f, 0x67, 0x69, 0x73, 0x74, 0x69, 0x63,
0x73, 0x54, 0x72, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x52, 0x12, 0x6c, 0x6f, 0x67, 0x69, 0x73,
0x74, 0x69, 0x63, 0x73, 0x5f, 0x74, 0x72, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x22, 0x5a, 0x0a,
0x18, 0x41, 0x64, 0x64, 0x54, 0x72, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x4e, 0x75, 0x6d, 0x62,
0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x15, 0x0a, 0x05, 0x70, 0x61, 0x79,
0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x70, 0x61, 0x79, 0x5f, 0x69, 0x64,
0x12, 0x27, 0x0a, 0x0e, 0x74, 0x72, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x4e, 0x75, 0x6d, 0x62,
0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x74, 0x72, 0x61, 0x63, 0x6b, 0x69,
0x6e, 0x67, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x22, 0x2d, 0x0a, 0x19, 0x41, 0x64, 0x64,
0x54, 0x72, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x52, 0x65,
0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x6d, 0x73, 0x67, 0x18, 0x01, 0x20,
0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x22, 0x2b, 0x0a, 0x0d, 0x42, 0x6c, 0x61, 0x6e,
0x6b, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x65, 0x71, 0x12, 0x1a, 0x0a, 0x08, 0x41, 0x72, 0x67,
0x75, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x41, 0x72, 0x67,
0x75, 0x6d, 0x65, 0x6e, 0x74, 0x22, 0xaa, 0x05, 0x0a, 0x22, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65,
0x53, 0x74, 0x72, 0x69, 0x70, 0x65, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x6f, 0x75, 0x74, 0x53, 0x65,
0x73, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x20, 0x0a, 0x0b,
0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x55, 0x55, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28,
0x09, 0x52, 0x0b, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x55, 0x55, 0x49, 0x44, 0x12, 0x20,
0x0a, 0x0b, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20,
0x01, 0x28, 0x09, 0x52, 0x0b, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x4e, 0x61, 0x6d, 0x65,
0x12, 0x28, 0x0a, 0x0f, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x51, 0x75, 0x61, 0x6e, 0x74,
0x69, 0x74, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0f, 0x70, 0x72, 0x6f, 0x64, 0x75,
0x63, 0x74, 0x51, 0x75, 0x61, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x12, 0x28, 0x0a, 0x0f, 0x70, 0x72,
0x6f, 0x64, 0x75, 0x63, 0x74, 0x41, 0x6c, 0x6c, 0x50, 0x72, 0x69, 0x63, 0x65, 0x18, 0x04, 0x20,
0x01, 0x28, 0x03, 0x52, 0x0f, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x41, 0x6c, 0x6c, 0x50,
0x72, 0x69, 0x63, 0x65, 0x12, 0x2e, 0x0a, 0x12, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x44,
0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09,
0x52, 0x12, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70,
0x74, 0x69, 0x6f, 0x6e, 0x12, 0x28, 0x0a, 0x0f, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x49,
0x6d, 0x61, 0x67, 0x65, 0x55, 0x72, 0x6c, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x70,
0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x55, 0x72, 0x6c, 0x12, 0x32,
0x0a, 0x14, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x50, 0x72, 0x69, 0x63, 0x65, 0x43, 0x75,
0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x70, 0x72,
0x6f, 0x64, 0x75, 0x63, 0x74, 0x50, 0x72, 0x69, 0x63, 0x65, 0x43, 0x75, 0x72, 0x72, 0x65, 0x6e,
0x63, 0x79, 0x12, 0x1c, 0x0a, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18,
0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x72, 0x49, 0x44,
0x12, 0x20, 0x0a, 0x0b, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18,
0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x72, 0x4e, 0x61,
0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x0a, 0x20, 0x01,
0x28, 0x09, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x1e, 0x0a, 0x0a, 0x73, 0x75,
0x63, 0x63, 0x65, 0x73, 0x73, 0x55, 0x72, 0x6c, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a,
0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x55, 0x72, 0x6c, 0x12, 0x1c, 0x0a, 0x09, 0x63, 0x61,
0x6e, 0x63, 0x65, 0x6c, 0x55, 0x72, 0x6c, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63,
0x61, 0x6e, 0x63, 0x65, 0x6c, 0x55, 0x72, 0x6c, 0x12, 0x1e, 0x0a, 0x0a, 0x6f, 0x75, 0x74, 0x54,
0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6f, 0x75,
0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x12, 0x16, 0x0a, 0x06, 0x6c, 0x6f, 0x63, 0x61,
0x6c, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x65,
0x12, 0x53, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x44, 0x61, 0x74, 0x61, 0x18, 0x0f, 0x20, 0x03,
0x28, 0x0b, 0x32, 0x37, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74,
0x65, 0x53, 0x74, 0x72, 0x69, 0x70, 0x65, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x6f, 0x75, 0x74, 0x53,
0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x4d, 0x65,
0x74, 0x61, 0x44, 0x61, 0x74, 0x61, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x08, 0x6d, 0x65, 0x74,
0x61, 0x44, 0x61, 0x74, 0x61, 0x1a, 0x3b, 0x0a, 0x0d, 0x4d, 0x65, 0x74, 0x61, 0x44, 0x61, 0x74,
0x61, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20,
0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75,
0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02,
0x38, 0x01, 0x22, 0x83, 0x01, 0x0a, 0x23, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x74, 0x72,
0x69, 0x70, 0x65, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x6f, 0x75, 0x74, 0x53, 0x65, 0x73, 0x73, 0x69,
0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2c, 0x0a, 0x11, 0x63, 0x68,
0x65, 0x63, 0x6b, 0x6f, 0x75, 0x74, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x18,
0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x6f, 0x75, 0x74, 0x53,
0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x2e, 0x0a, 0x12, 0x63, 0x68, 0x65, 0x63,
0x6b, 0x6f, 0x75, 0x74, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x55, 0x72, 0x6c, 0x18, 0x02,
0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x6f, 0x75, 0x74, 0x53, 0x65,
0x73, 0x73, 0x69, 0x6f, 0x6e, 0x55, 0x72, 0x6c, 0x22, 0x87, 0x01, 0x0a, 0x19, 0x43, 0x72, 0x65,
0x61, 0x74, 0x65, 0x53, 0x74, 0x72, 0x69, 0x70, 0x65, 0x52, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x52,
0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65,
0x72, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74,
0x65, 0x72, 0x49, 0x44, 0x12, 0x28, 0x0a, 0x0f, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x49,
0x6e, 0x74, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x70,
0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x22,
0x0a, 0x0c, 0x72, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0x03,
0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x52, 0x65, 0x61, 0x73,
0x6f, 0x6e, 0x22, 0x4e, 0x0a, 0x1a, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x74, 0x72, 0x69,
0x70, 0x65, 0x52, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73,
0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61,
0x67, 0x65, 0x22, 0x6f, 0x0a, 0x21, 0x47, 0x65, 0x74, 0x53, 0x74, 0x72, 0x69, 0x70, 0x65, 0x50,
0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x66, 0x6f,
0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2c, 0x0a, 0x11, 0x63, 0x68, 0x65, 0x63, 0x6b,
0x6f, 0x75, 0x74, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01,
0x28, 0x09, 0x52, 0x11, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x6f, 0x75, 0x74, 0x53, 0x65, 0x73, 0x73,
0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x72,
0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65,
0x72, 0x49, 0x44, 0x22, 0xb2, 0x05, 0x0a, 0x22, 0x47, 0x65, 0x74, 0x53, 0x74, 0x72, 0x69, 0x70,
0x65, 0x50, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x49, 0x6e,
0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2c, 0x0a, 0x11, 0x63, 0x68,
0x65, 0x63, 0x6b, 0x6f, 0x75, 0x74, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x18,
0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x6f, 0x75, 0x74, 0x53,
0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x34, 0x0a, 0x15, 0x63, 0x68, 0x65, 0x63,
0x6b, 0x6f, 0x75, 0x74, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75,
0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x15, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x6f, 0x75,
0x74, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x28,
0x0a, 0x0f, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x49,
0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74,
0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x32, 0x0a, 0x14, 0x70, 0x61, 0x79, 0x6d,
0x65, 0x6e, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64,
0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x49,
0x6e, 0x74, 0x65, 0x6e, 0x74, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x12, 0x30, 0x0a, 0x13,
0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61,
0x74, 0x75, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x13, 0x70, 0x61, 0x79, 0x6d, 0x65,
0x6e, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1a,
0x0a, 0x08, 0x63, 0x68, 0x61, 0x72, 0x67, 0x65, 0x49, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09,
0x52, 0x08, 0x63, 0x68, 0x61, 0x72, 0x67, 0x65, 0x49, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x61,
0x79, 0x50, 0x72, 0x69, 0x63, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x70, 0x61,
0x79, 0x50, 0x72, 0x69, 0x63, 0x65, 0x12, 0x28, 0x0a, 0x0f, 0x70, 0x61, 0x79, 0x45, 0x78, 0x63,
0x68, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x61, 0x74, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52,
0x0f, 0x70, 0x61, 0x79, 0x45, 0x78, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x61, 0x74, 0x65,
0x12, 0x20, 0x0a, 0x0b, 0x70, 0x61, 0x79, 0x43, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x18,
0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x70, 0x61, 0x79, 0x43, 0x75, 0x72, 0x72, 0x65, 0x6e,
0x63, 0x79, 0x12, 0x28, 0x0a, 0x0f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x43, 0x75, 0x72,
0x72, 0x65, 0x6e, 0x63, 0x79, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x61, 0x63, 0x63,
0x6f, 0x75, 0x6e, 0x74, 0x43, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x12, 0x2c, 0x0a, 0x11,
0x61, 0x66, 0x74, 0x65, 0x72, 0x52, 0x61, 0x74, 0x65, 0x50, 0x61, 0x79, 0x50, 0x72, 0x69, 0x63,
0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x03, 0x52, 0x11, 0x61, 0x66, 0x74, 0x65, 0x72, 0x52, 0x61,
0x74, 0x65, 0x50, 0x61, 0x79, 0x50, 0x72, 0x69, 0x63, 0x65, 0x12, 0x24, 0x0a, 0x0d, 0x70, 0x61,
0x79, 0x48, 0x61, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x46, 0x65, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28,
0x03, 0x52, 0x0d, 0x70, 0x61, 0x79, 0x48, 0x61, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x46, 0x65, 0x65,
0x12, 0x34, 0x0a, 0x15, 0x61, 0x66, 0x74, 0x65, 0x72, 0x52, 0x61, 0x74, 0x65, 0x50, 0x61, 0x79,
0x4e, 0x65, 0x74, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x03, 0x52,
0x15, 0x61, 0x66, 0x74, 0x65, 0x72, 0x52, 0x61, 0x74, 0x65, 0x50, 0x61, 0x79, 0x4e, 0x65, 0x74,
0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d,
0x65, 0x72, 0x49, 0x64, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x75, 0x73, 0x74,
0x6f, 0x6d, 0x65, 0x72, 0x49, 0x64, 0x12, 0x20, 0x0a, 0x0b, 0x72, 0x65, 0x66, 0x75, 0x6e, 0x64,
0x50, 0x72, 0x69, 0x63, 0x65, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0b, 0x72, 0x65, 0x66,
0x75, 0x6e, 0x64, 0x50, 0x72, 0x69, 0x63, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x6f, 0x75, 0x74, 0x54,
0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6f, 0x75,
0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x22, 0x50, 0x0a, 0x14, 0x47, 0x65, 0x74, 0x52,
0x65, 0x66, 0x75, 0x6e, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01,
0x28, 0x09, 0x52, 0x08, 0x72, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x49, 0x64, 0x12, 0x1c, 0x0a, 0x09,
0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x72, 0x49, 0x44, 0x22, 0x3b, 0x0a, 0x15, 0x47, 0x65,
0x74, 0x52, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f,
0x6e, 0x73, 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x72, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x53, 0x74, 0x61,
0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x66, 0x75, 0x6e,
0x64, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0x87, 0x01, 0x0a, 0x19, 0x47, 0x65, 0x74, 0x43,
0x68, 0x65, 0x63, 0x6b, 0x6f, 0x75, 0x74, 0x57, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x52, 0x65,
0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20,
0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x61, 0x79,
0x6c, 0x6f, 0x61, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x61, 0x79, 0x6c,
0x6f, 0x61, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65,
0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72,
0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x77, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x4b, 0x65, 0x79, 0x18,
0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x77, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x4b, 0x65,
0x79, 0x22, 0xac, 0x02, 0x0a, 0x1a, 0x47, 0x65, 0x74, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x6f, 0x75,
0x74, 0x57, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
0x12, 0x18, 0x0a, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28,
0x08, 0x52, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65,
0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73,
0x73, 0x61, 0x67, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x6f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65,
0x4e, 0x6f, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6f, 0x75, 0x74, 0x54, 0x72, 0x61,
0x64, 0x65, 0x4e, 0x6f, 0x12, 0x30, 0x0a, 0x13, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x49,
0x6e, 0x74, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28,
0x09, 0x52, 0x13, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74,
0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x4b, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x44, 0x61,
0x74, 0x61, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72,
0x2e, 0x47, 0x65, 0x74, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x6f, 0x75, 0x74, 0x57, 0x65, 0x62, 0x68,
0x6f, 0x6f, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x4d, 0x65, 0x74, 0x61,
0x44, 0x61, 0x74, 0x61, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x44,
0x61, 0x74, 0x61, 0x1a, 0x3b, 0x0a, 0x0d, 0x4d, 0x65, 0x74, 0x61, 0x44, 0x61, 0x74, 0x61, 0x45,
0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28,
0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18,
0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01,
0x22, 0x48, 0x0a, 0x16, 0x51, 0x75, 0x65, 0x72, 0x79, 0x53, 0x74, 0x72, 0x69, 0x70, 0x65, 0x49,
0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2e, 0x0a, 0x12, 0x63, 0x68,
0x65, 0x63, 0x6b, 0x6f, 0x75, 0x74, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x73,
0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x12, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x6f, 0x75, 0x74,
0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x73, 0x22, 0x4e, 0x0a, 0x17, 0x51, 0x75,
0x65, 0x72, 0x79, 0x53, 0x74, 0x72, 0x69, 0x70, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73,
0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x33, 0x0a, 0x0b, 0x73, 0x74, 0x72, 0x69, 0x70, 0x65, 0x49,
0x6e, 0x66, 0x6f, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x6f, 0x72, 0x64,
0x65, 0x72, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x70, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0b, 0x73,
0x74, 0x72, 0x69, 0x70, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x73, 0x22, 0xbc, 0x05, 0x0a, 0x0a, 0x53,
0x74, 0x72, 0x69, 0x70, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x2c, 0x0a, 0x11, 0x63, 0x68, 0x65,
0x63, 0x6b, 0x6f, 0x75, 0x74, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x18, 0x01,
0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x6f, 0x75, 0x74, 0x53, 0x65,
0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x34, 0x0a, 0x15, 0x63, 0x68, 0x65, 0x63, 0x6b,
0x6f, 0x75, 0x74, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73,
0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x15, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x6f, 0x75, 0x74,
0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1c, 0x0a,
0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x72, 0x49, 0x44, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09,
0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x72, 0x49, 0x44, 0x12, 0x20, 0x0a, 0x0b, 0x63,
0x72, 0x65, 0x61, 0x74, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09,
0x52, 0x0b, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a,
0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09,
0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x75,
0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09,
0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x32, 0x0a, 0x14, 0x70, 0x61, 0x79,
0x6d, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65,
0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74,
0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x12, 0x30, 0x0a,
0x13, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x53, 0x74,
0x61, 0x74, 0x75, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x13, 0x70, 0x61, 0x79, 0x6d,
0x65, 0x6e, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12,
0x20, 0x0a, 0x0b, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x55, 0x55, 0x49, 0x44, 0x18, 0x09,
0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x55, 0x55, 0x49,
0x44, 0x12, 0x20, 0x0a, 0x0b, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x4e, 0x61, 0x6d, 0x65,
0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x4e,
0x61, 0x6d, 0x65, 0x12, 0x28, 0x0a, 0x0f, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x41, 0x6c,
0x6c, 0x50, 0x72, 0x69, 0x63, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x70, 0x72,
0x6f, 0x64, 0x75, 0x63, 0x74, 0x41, 0x6c, 0x6c, 0x50, 0x72, 0x69, 0x63, 0x65, 0x12, 0x24, 0x0a,
0x0d, 0x70, 0x61, 0x79, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x54, 0x79, 0x70, 0x65, 0x18, 0x0c,
0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x70, 0x61, 0x79, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x54,
0x79, 0x70, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x63, 0x61, 0x72, 0x64, 0x4c, 0x61, 0x73, 0x74, 0x4e,
0x75, 0x6d, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x63, 0x61, 0x72, 0x64, 0x4c, 0x61,
0x73, 0x74, 0x4e, 0x75, 0x6d, 0x12, 0x32, 0x0a, 0x14, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74,
0x50, 0x72, 0x69, 0x63, 0x65, 0x43, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x18, 0x0e, 0x20,
0x01, 0x28, 0x09, 0x52, 0x14, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x50, 0x72, 0x69, 0x63,
0x65, 0x43, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x12, 0x28, 0x0a, 0x0f, 0x70, 0x61, 0x79,
0x45, 0x78, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x61, 0x74, 0x65, 0x18, 0x0f, 0x20, 0x01,
0x28, 0x09, 0x52, 0x0f, 0x70, 0x61, 0x79, 0x45, 0x78, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x52,
0x61, 0x74, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x68, 0x61, 0x73, 0x52, 0x65, 0x66, 0x75, 0x6e, 0x64,
0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x68, 0x61, 0x73, 0x52, 0x65, 0x66, 0x75, 0x6e,
0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x6f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x18,
0x11, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e,
0x6f, 0x12, 0x16, 0x0a, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x12, 0x20, 0x01, 0x28,
0x09, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x32, 0xa7, 0x4f, 0x0a, 0x05, 0x4f, 0x72,
0x64, 0x65, 0x72, 0x12, 0x3d, 0x0a, 0x09, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4c, 0x6f, 0x67,
0x12, 0x11, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x71, 0x75,
0x65, 0x73, 0x74, 0x1a, 0x1b, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6d, 0x6d,
0x6f, 0x6e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
0x22, 0x00, 0x12, 0x3a, 0x0a, 0x0b, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x55, 0x70, 0x64, 0x61, 0x74,
0x65, 0x12, 0x13, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52,
0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x14, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x4f,
0x72, 0x64, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x3f,
0x0a, 0x10, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x42, 0x79, 0x55,
0x69, 0x64, 0x12, 0x13, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72,
0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x14, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e,
0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12,
0x3e, 0x0a, 0x0f, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4b, 0x65,
0x79, 0x73, 0x12, 0x13, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72,
0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x14, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e,
0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12,
0x51, 0x0a, 0x10, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x61, 0x74, 0x63, 0x68, 0x55, 0x70, 0x64,
0x61, 0x74, 0x65, 0x12, 0x1e, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x4f, 0x72, 0x64, 0x65,
0x72, 0x42, 0x61, 0x74, 0x63, 0x68, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75,
0x65, 0x73, 0x74, 0x1a, 0x1b, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6d, 0x6d,
0x6f, 0x6e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
0x22, 0x00, 0x12, 0x53, 0x0a, 0x12, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x45, 0x78, 0x42, 0x61, 0x74,
0x63, 0x68, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x1e, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72,
0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x61, 0x74, 0x63, 0x68, 0x55, 0x70, 0x64, 0x61, 0x74,
0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1b, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72,
0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73,
0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x39, 0x0a, 0x0b, 0x4f, 0x72, 0x64, 0x65, 0x72,
0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x12, 0x14, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x43,
0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x12, 0x2e, 0x6f,
0x72, 0x64, 0x65, 0x72, 0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65,
0x22, 0x00, 0x12, 0x4c, 0x0a, 0x0f, 0x47, 0x65, 0x74, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63,
0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x1a, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x54, 0x72,
0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
0x74, 0x1a, 0x1b, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61,
0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00,
0x12, 0x58, 0x0a, 0x13, 0x47, 0x65, 0x74, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69,
0x6f, 0x6e, 0x53, 0x74, 0x61, 0x67, 0x65, 0x12, 0x1e, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e,
0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x67, 0x65,
0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1f, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e,
0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x67, 0x65,
0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x45, 0x0a, 0x0d, 0x47, 0x65,
0x74, 0x42, 0x6c, 0x61, 0x6e, 0x6b, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x12, 0x1e, 0x2e, 0x6f, 0x72,
0x64, 0x65, 0x72, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53,
0x74, 0x61, 0x67, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x12, 0x2e, 0x6f, 0x72,
0x64, 0x65, 0x72, 0x2e, 0x42, 0x6c, 0x61, 0x6e, 0x6b, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x73, 0x22,
0x00, 0x12, 0x41, 0x0a, 0x13, 0x47, 0x65, 0x74, 0x42, 0x6c, 0x61, 0x6e, 0x6b, 0x4f, 0x72, 0x64,
0x65, 0x72, 0x42, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x14, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72,
0x2e, 0x42, 0x6c, 0x61, 0x6e, 0x6b, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x65, 0x71, 0x1a, 0x12,
0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x42, 0x6c, 0x61, 0x6e, 0x6b, 0x4f, 0x72, 0x64, 0x65,
0x72, 0x73, 0x22, 0x00, 0x12, 0x52, 0x0a, 0x15, 0x47, 0x65, 0x74, 0x53, 0x65, 0x6c, 0x6c, 0x65,
0x72, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x1a, 0x2e,
0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f,
0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1b, 0x2e, 0x6f, 0x72, 0x64, 0x65,
0x72, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65,
0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x3c, 0x0a, 0x0e, 0x47, 0x65, 0x74, 0x54,
0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x14, 0x2e, 0x6f, 0x72, 0x64,
0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
0x1a, 0x12, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63,
0x74, 0x69, 0x6f, 0x6e, 0x22, 0x00, 0x12, 0x4a, 0x0a, 0x14, 0x53, 0x61, 0x76, 0x65, 0x54, 0x72,
0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x61, 0x67, 0x65, 0x73, 0x12, 0x13,
0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x61, 0x67, 0x65, 0x52, 0x65, 0x71, 0x75,
0x65, 0x73, 0x74, 0x1a, 0x1b, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6d, 0x6d,
0x6f, 0x6e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
0x22, 0x00, 0x12, 0x39, 0x0a, 0x09, 0x47, 0x65, 0x74, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x73, 0x12,
0x10, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x4c, 0x69, 0x73,
0x74, 0x1a, 0x18, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x4c,
0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x37, 0x0a,
0x08, 0x47, 0x65, 0x74, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x12, 0x14, 0x2e, 0x6f, 0x72, 0x64, 0x65,
0x72, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
0x13, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x65, 0x71,
0x75, 0x65, 0x73, 0x74, 0x22, 0x00, 0x12, 0x41, 0x0a, 0x0a, 0x52, 0x61, 0x6e, 0x64, 0x4f, 0x72,
0x64, 0x65, 0x72, 0x73, 0x12, 0x17, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x52, 0x61, 0x6e,
0x64, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x18, 0x2e,
0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x52, 0x61, 0x6e, 0x64, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52,
0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x52, 0x0a, 0x13, 0x55, 0x70, 0x64,
0x61, 0x74, 0x65, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x53, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x64,
0x12, 0x1c, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53,
0x65, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1b,
0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x43, 0x72, 0x65,
0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x4d, 0x0a,
0x13, 0x55, 0x70, 0x44, 0x61, 0x74, 0x65, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x45, 0x6e, 0x74, 0x72,
0x75, 0x73, 0x74, 0x73, 0x12, 0x17, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x52, 0x61, 0x6e,
0x64, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1b, 0x2e,
0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x43, 0x72, 0x65, 0x61,
0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x3a, 0x0a, 0x0b,
0x4f, 0x72, 0x64, 0x65, 0x72, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x12, 0x13, 0x2e, 0x6f, 0x72,
0x64, 0x65, 0x72, 0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
0x1a, 0x14, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x65,
0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x3c, 0x0a, 0x09, 0x53, 0x65, 0x74, 0x53,
0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x17, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x53, 0x65,
0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x14,
0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70,
0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x5e, 0x0a, 0x13, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x53,
0x74, 0x61, 0x74, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x21, 0x2e,
0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x69,
0x73, 0x74, 0x69, 0x63, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
0x1a, 0x22, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x53, 0x74,
0x61, 0x74, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70,
0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x4e, 0x0a, 0x12, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x73,
0x42, 0x79, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4e, 0x75, 0x6d, 0x12, 0x20, 0x2e, 0x6f,
0x72, 0x64, 0x65, 0x72, 0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x73, 0x42, 0x79, 0x41, 0x72, 0x74,
0x77, 0x6f, 0x72, 0x6b, 0x4e, 0x75, 0x6d, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x14,
0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x61, 0x73, 0x65,
0x4c, 0x69, 0x73, 0x74, 0x22, 0x00, 0x12, 0x4d, 0x0a, 0x13, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x53,
0x74, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1d, 0x2e,
0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x53, 0x74, 0x61, 0x67, 0x65,
0x53, 0x65, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x71, 0x1a, 0x15, 0x2e, 0x6f,
0x72, 0x64, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f,
0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x44, 0x0a, 0x13, 0x53, 0x79, 0x6e, 0x54, 0x72, 0x61, 0x6e,
0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x67, 0x65, 0x12, 0x14, 0x2e, 0x6f,
0x72, 0x64, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65,
0x73, 0x74, 0x1a, 0x15, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f,
0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x51, 0x0a, 0x15, 0x55,
0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e,
0x44, 0x61, 0x74, 0x65, 0x12, 0x1f, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x55, 0x70, 0x64,
0x61, 0x74, 0x65, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x61,
0x74, 0x65, 0x52, 0x65, 0x71, 0x1a, 0x15, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x43, 0x6f,
0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x53,
0x0a, 0x16, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74,
0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x67, 0x65, 0x12, 0x20, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72,
0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69,
0x6f, 0x6e, 0x53, 0x74, 0x61, 0x67, 0x65, 0x52, 0x65, 0x71, 0x1a, 0x15, 0x2e, 0x6f, 0x72, 0x64,
0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
0x65, 0x22, 0x00, 0x12, 0x48, 0x0a, 0x0e, 0x47, 0x65, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74,
0x55, 0x73, 0x65, 0x72, 0x73, 0x12, 0x15, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x52, 0x65,
0x70, 0x6f, 0x72, 0x74, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x6f,
0x72, 0x64, 0x65, 0x72, 0x2e, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x55, 0x73, 0x65, 0x72, 0x4c,
0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x44, 0x0a,
0x0d, 0x47, 0x65, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x55, 0x73, 0x65, 0x72, 0x12, 0x17,
0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x55, 0x73, 0x65,
0x72, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x1a, 0x18, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e,
0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
0x74, 0x22, 0x00, 0x12, 0x38, 0x0a, 0x09, 0x47, 0x65, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74,
0x12, 0x13, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x44,
0x65, 0x74, 0x61, 0x69, 0x6c, 0x1a, 0x14, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x52, 0x65,
0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x00, 0x12, 0x42, 0x0a,
0x0c, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x12, 0x13, 0x2e,
0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x44, 0x65, 0x74, 0x61,
0x69, 0x6c, 0x1a, 0x1b, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f,
0x6e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22,
0x00, 0x12, 0x43, 0x0a, 0x0c, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x43, 0x72, 0x65, 0x61, 0x74,
0x65, 0x12, 0x1a, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74,
0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x15, 0x2e,
0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x73, 0x70,
0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x3d, 0x0a, 0x0c, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74,
0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x12, 0x13, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x52,
0x65, 0x70, 0x6f, 0x72, 0x74, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x1a, 0x16, 0x2e, 0x6f, 0x72,
0x64, 0x65, 0x72, 0x2e, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x6d,
0x6f, 0x76, 0x65, 0x22, 0x00, 0x12, 0x3c, 0x0a, 0x0a, 0x47, 0x65, 0x74, 0x52, 0x65, 0x70, 0x6f,
0x72, 0x74, 0x73, 0x12, 0x11, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x52, 0x65, 0x70, 0x6f,
0x72, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x1a, 0x19, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x52,
0x65, 0x70, 0x6f, 0x72, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
0x65, 0x22, 0x00, 0x12, 0x50, 0x0a, 0x11, 0x42, 0x65, 0x66, 0x6f, 0x72, 0x65, 0x43, 0x72, 0x65,
0x61, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x73, 0x12, 0x1a, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72,
0x2e, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71,
0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x52, 0x65, 0x70,
0x6f, 0x72, 0x74, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f,
0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x44, 0x0a, 0x13, 0x47, 0x65, 0x74, 0x43, 0x68, 0x65, 0x63,
0x6b, 0x53, 0x61, 0x6c, 0x65, 0x73, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x17, 0x2e, 0x6f,
0x72, 0x64, 0x65, 0x72, 0x2e, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x43, 0x68, 0x65, 0x63, 0x6b,
0x53, 0x61, 0x6c, 0x65, 0x73, 0x1a, 0x14, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x52, 0x65,
0x73, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x53, 0x61, 0x6c, 0x65, 0x73, 0x12, 0x49, 0x0a, 0x0f, 0x53,
0x65, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x17,
0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x53, 0x65, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73,
0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1b, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e,
0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70,
0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x4f, 0x0a, 0x11, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65,
0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x55, 0x73, 0x65, 0x72, 0x73, 0x12, 0x1b, 0x2e, 0x6f, 0x72,
0x64, 0x65, 0x72, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74,
0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x1a, 0x1b, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72,
0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73,
0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x49, 0x0a, 0x0e, 0x47, 0x65, 0x74, 0x52, 0x65,
0x70, 0x6f, 0x72, 0x74, 0x51, 0x75, 0x65, 0x72, 0x79, 0x12, 0x19, 0x2e, 0x6f, 0x72, 0x64, 0x65,
0x72, 0x2e, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x71,
0x75, 0x65, 0x73, 0x74, 0x1a, 0x1a, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x52, 0x65, 0x70,
0x6f, 0x72, 0x74, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
0x22, 0x00, 0x12, 0x3f, 0x0a, 0x0a, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x61, 0x64,
0x12, 0x18, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52,
0x65, 0x61, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x15, 0x2e, 0x6f, 0x72, 0x64,
0x65, 0x72, 0x2e, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
0x65, 0x22, 0x00, 0x12, 0x37, 0x0a, 0x06, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x14, 0x2e,
0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x65, 0x71, 0x75,
0x65, 0x73, 0x74, 0x1a, 0x15, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x53, 0x65, 0x6c, 0x6c,
0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x3a, 0x0a, 0x07,
0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x12, 0x15, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e,
0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16,
0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x52, 0x65,
0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x3d, 0x0a, 0x0c, 0x43, 0x72, 0x65, 0x61,
0x74, 0x65, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x12, 0x14, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72,
0x2e, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x15,
0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x52, 0x65, 0x73,
0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x3d, 0x0a, 0x0c, 0x55, 0x70, 0x64, 0x61, 0x74,
0x65, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x12, 0x14, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e,
0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x15, 0x2e,
0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x52, 0x65, 0x73, 0x70,
0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x4c, 0x0a, 0x18, 0x44, 0x65, 0x74, 0x65, 0x72, 0x6d,
0x69, 0x6e, 0x65, 0x43, 0x61, 0x6e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x57, 0x65, 0x65, 0x6b,
0x6c, 0x79, 0x12, 0x17, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x43, 0x61, 0x6e, 0x57, 0x65,
0x65, 0x6b, 0x6c, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x15, 0x2e, 0x6f, 0x72,
0x64, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
0x73, 0x65, 0x22, 0x00, 0x12, 0x43, 0x0a, 0x0a, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x4c, 0x69,
0x73, 0x74, 0x12, 0x18, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x65, 0x6b, 0x6c,
0x79, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x19, 0x2e, 0x6f,
0x72, 0x64, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f,
0x6e, 0x73, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x22, 0x00, 0x12, 0x3e, 0x0a, 0x0a, 0x57, 0x65, 0x65,
0x6b, 0x6c, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x18, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e,
0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
0x74, 0x1a, 0x14, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79,
0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x00, 0x12, 0x45, 0x0a, 0x0c, 0x57, 0x65, 0x65,
0x6b, 0x6c, 0x79, 0x4f, 0x61, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x18, 0x2e, 0x6f, 0x72, 0x64, 0x65,
0x72, 0x2e, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75,
0x65, 0x73, 0x74, 0x1a, 0x19, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x65, 0x6b,
0x6c, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00,
0x12, 0x3f, 0x0a, 0x0a, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x52, 0x65, 0x61, 0x64, 0x12, 0x18,
0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x52, 0x65, 0x61,
0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x15, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72,
0x2e, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22,
0x00, 0x12, 0x50, 0x0a, 0x1a, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x4d, 0x6f, 0x64, 0x69, 0x66,
0x69, 0x65, 0x64, 0x4e, 0x6f, 0x74, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x74, 0x65, 0x64, 0x12,
0x15, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x52, 0x65,
0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x1a, 0x19, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x57,
0x65, 0x65, 0x6b, 0x6c, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x4c, 0x69, 0x73,
0x74, 0x22, 0x00, 0x12, 0x43, 0x0a, 0x0c, 0x47, 0x65, 0x74, 0x53, 0x6d, 0x73, 0x43, 0x6f, 0x6e,
0x66, 0x69, 0x67, 0x12, 0x17, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x53, 0x6d, 0x73, 0x43,
0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x18, 0x2e, 0x6f,
0x72, 0x64, 0x65, 0x72, 0x2e, 0x53, 0x6d, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65,
0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x4b, 0x0a, 0x13, 0x43, 0x72, 0x65, 0x61,
0x74, 0x65, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x43, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x12,
0x1b, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x43, 0x6f,
0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x15, 0x2e, 0x6f,
0x72, 0x64, 0x65, 0x72, 0x2e, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f,
0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x52, 0x0a, 0x10, 0x47, 0x65, 0x74, 0x57, 0x65, 0x65, 0x6b,
0x6c, 0x79, 0x43, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x1e, 0x2e, 0x6f, 0x72, 0x64, 0x65,
0x72, 0x2e, 0x47, 0x65, 0x74, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x43, 0x6f, 0x6d, 0x6d, 0x65,
0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1c, 0x2e, 0x6f, 0x72, 0x64, 0x65,
0x72, 0x2e, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x43, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x52,
0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x43, 0x0a, 0x11, 0x43, 0x72, 0x65,
0x61, 0x74, 0x65, 0x53, 0x74, 0x61, 0x66, 0x66, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x12, 0x15,
0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x61, 0x66, 0x66, 0x57, 0x65, 0x65, 0x6b,
0x6c, 0x79, 0x52, 0x65, 0x71, 0x1a, 0x15, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x52, 0x65,
0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x43,
0x0a, 0x11, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x74, 0x61, 0x66, 0x66, 0x57, 0x65, 0x65,
0x6b, 0x6c, 0x79, 0x12, 0x15, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x61, 0x66,
0x66, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x52, 0x65, 0x71, 0x1a, 0x15, 0x2e, 0x6f, 0x72, 0x64,
0x65, 0x72, 0x2e, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
0x65, 0x22, 0x00, 0x12, 0x4b, 0x0a, 0x17, 0x44, 0x65, 0x74, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x65,
0x43, 0x61, 0x6e, 0x53, 0x74, 0x61, 0x66, 0x66, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x12, 0x17,
0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x43, 0x61, 0x6e, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79,
0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x15, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e,
0x53, 0x74, 0x61, 0x66, 0x66, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x52, 0x65, 0x71, 0x22, 0x00,
0x12, 0x52, 0x0a, 0x0f, 0x53, 0x74, 0x61, 0x66, 0x66, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x4c,
0x69, 0x73, 0x74, 0x12, 0x1d, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x61, 0x66,
0x66, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65,
0x73, 0x74, 0x1a, 0x1e, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x61, 0x66, 0x66,
0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x4c, 0x69,
0x73, 0x74, 0x22, 0x00, 0x12, 0x43, 0x0a, 0x0f, 0x53, 0x74, 0x61, 0x66, 0x66, 0x57, 0x65, 0x65,
0x6b, 0x6c, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x17, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e,
0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x55, 0x73, 0x65, 0x72, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c,
0x1a, 0x15, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x61, 0x66, 0x66, 0x57, 0x65,
0x65, 0x6b, 0x6c, 0x79, 0x52, 0x65, 0x71, 0x22, 0x00, 0x12, 0x3b, 0x0a, 0x0a, 0x47, 0x65, 0x74,
0x45, 0x6e, 0x74, 0x72, 0x75, 0x73, 0x74, 0x12, 0x14, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e,
0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x15, 0x2e,
0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x45, 0x6e, 0x74, 0x72, 0x75, 0x73, 0x74, 0x52, 0x65, 0x71,
0x75, 0x65, 0x73, 0x74, 0x22, 0x00, 0x12, 0x44, 0x0a, 0x0d, 0x45, 0x6e, 0x74, 0x72, 0x75, 0x73,
0x74, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x12, 0x14, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e,
0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1b, 0x2e,
0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x43, 0x72, 0x65, 0x61,
0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x56, 0x0a, 0x12,
0x45, 0x6e, 0x74, 0x72, 0x75, 0x73, 0x74, 0x42, 0x61, 0x74, 0x63, 0x68, 0x44, 0x65, 0x6c, 0x65,
0x74, 0x65, 0x12, 0x21, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x55, 0x70, 0x44, 0x61, 0x74,
0x65, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x45, 0x6e, 0x74, 0x72, 0x75, 0x73, 0x74, 0x73, 0x52, 0x65,
0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1b, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x43, 0x6f,
0x6d, 0x6d, 0x6f, 0x6e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
0x73, 0x65, 0x22, 0x00, 0x12, 0x45, 0x0a, 0x0d, 0x45, 0x6e, 0x74, 0x72, 0x75, 0x73, 0x74, 0x43,
0x72, 0x65, 0x61, 0x74, 0x65, 0x12, 0x15, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x45, 0x6e,
0x74, 0x72, 0x75, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1b, 0x2e, 0x6f,
0x72, 0x64, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x43, 0x72, 0x65, 0x61, 0x74,
0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x50, 0x0a, 0x0e, 0x45,
0x6e, 0x74, 0x72, 0x75, 0x73, 0x74, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x73, 0x12, 0x1a, 0x2e,
0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x45, 0x6e, 0x74, 0x72, 0x75, 0x73, 0x74, 0x4c, 0x69, 0x73,
0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x1a, 0x20, 0x2e, 0x6f, 0x72, 0x64, 0x65,
0x72, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x75, 0x73, 0x74, 0x4b,
0x65, 0x79, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x3f, 0x0a,
0x0b, 0x47, 0x65, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x75, 0x73, 0x74, 0x73, 0x12, 0x12, 0x2e, 0x6f,
0x72, 0x64, 0x65, 0x72, 0x2e, 0x45, 0x6e, 0x74, 0x72, 0x75, 0x73, 0x74, 0x4c, 0x69, 0x73, 0x74,
0x1a, 0x1a, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x45, 0x6e, 0x74, 0x72, 0x75, 0x73, 0x74,
0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x53,
0x0a, 0x11, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x75, 0x73, 0x74, 0x4b,
0x65, 0x79, 0x73, 0x12, 0x1a, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x45, 0x6e, 0x74, 0x72,
0x75, 0x73, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x1a,
0x20, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x45, 0x6e,
0x74, 0x72, 0x75, 0x73, 0x74, 0x4b, 0x65, 0x79, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
0x65, 0x22, 0x00, 0x12, 0x52, 0x0a, 0x13, 0x50, 0x61, 0x79, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65,
0x46, 0x69, 0x72, 0x73, 0x74, 0x43, 0x61, 0x63, 0x68, 0x65, 0x12, 0x1c, 0x2e, 0x6f, 0x72, 0x64,
0x65, 0x72, 0x2e, 0x50, 0x61, 0x79, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x61, 0x63, 0x68,
0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1b, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72,
0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73,
0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x3f, 0x0a, 0x0a, 0x50, 0x61, 0x79, 0x53, 0x65,
0x74, 0x43, 0x61, 0x73, 0x68, 0x12, 0x18, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x50, 0x61,
0x79, 0x53, 0x65, 0x74, 0x43, 0x61, 0x73, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
0x15, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65,
0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x43, 0x0a, 0x09, 0x50, 0x61, 0x79, 0x43,
0x72, 0x65, 0x61, 0x74, 0x65, 0x12, 0x17, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x50, 0x61,
0x79, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1b,
0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x43, 0x72, 0x65,
0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x43, 0x0a,
0x0b, 0x50, 0x61, 0x79, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x12, 0x19, 0x2e, 0x6f,
0x72, 0x64, 0x65, 0x72, 0x2e, 0x50, 0x61, 0x79, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65,
0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x17, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e,
0x50, 0x61, 0x79, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
0x22, 0x00, 0x12, 0x47, 0x0a, 0x0d, 0x50, 0x61, 0x79, 0x53, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x53,
0x75, 0x72, 0x65, 0x12, 0x1b, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x50, 0x61, 0x79, 0x53,
0x65, 0x6c, 0x6c, 0x65, 0x72, 0x53, 0x75, 0x72, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
0x1a, 0x17, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x50, 0x61, 0x79, 0x43, 0x72, 0x65, 0x61,
0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x00, 0x12, 0x4f, 0x0a, 0x15, 0x50,
0x61, 0x79, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61,
0x64, 0x65, 0x4e, 0x6f, 0x12, 0x1b, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x50, 0x61, 0x79,
0x53, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x53, 0x75, 0x72, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
0x74, 0x1a, 0x17, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x50, 0x61, 0x79, 0x43, 0x72, 0x65,
0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x00, 0x12, 0x47, 0x0a, 0x0d,
0x50, 0x61, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x79, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x1b, 0x2e,
0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x50, 0x61, 0x79, 0x53, 0x65, 0x6c, 0x6c, 0x65, 0x72, 0x53,
0x75, 0x72, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x17, 0x2e, 0x6f, 0x72, 0x64,
0x65, 0x72, 0x2e, 0x50, 0x61, 0x79, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75,
0x65, 0x73, 0x74, 0x22, 0x00, 0x12, 0x43, 0x0a, 0x07, 0x50, 0x61, 0x79, 0x46, 0x61, 0x69, 0x6c,
0x12, 0x19, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x50, 0x61, 0x79, 0x43, 0x6f, 0x6d, 0x70,
0x6c, 0x65, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1b, 0x2e, 0x6f, 0x72,
0x64, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65,
0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x3f, 0x0a, 0x09, 0x50, 0x61,
0x79, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x12, 0x17, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e,
0x50, 0x61, 0x79, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
0x1a, 0x17, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x50, 0x61, 0x79, 0x43, 0x72, 0x65, 0x61,
0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x00, 0x12, 0x3a, 0x0a, 0x09, 0x50,
0x61, 0x79, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x12, 0x14, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72,
0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x15,
0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x73,
0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x3a, 0x0a, 0x07, 0x50, 0x61, 0x79, 0x4c, 0x69,
0x73, 0x74, 0x12, 0x15, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x50, 0x61, 0x79, 0x4c, 0x69,
0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x6f, 0x72, 0x64, 0x65,
0x72, 0x2e, 0x50, 0x61, 0x79, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
0x65, 0x22, 0x00, 0x12, 0x45, 0x0a, 0x0d, 0x50, 0x61, 0x79, 0x53, 0x65, 0x74, 0x45, 0x78, 0x70,
0x72, 0x65, 0x73, 0x73, 0x12, 0x1b, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x50, 0x61, 0x79,
0x53, 0x65, 0x74, 0x45, 0x78, 0x70, 0x72, 0x65, 0x73, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
0x74, 0x1a, 0x15, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e,
0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x4b, 0x0a, 0x13, 0x50, 0x61,
0x79, 0x53, 0x65, 0x74, 0x45, 0x78, 0x70, 0x72, 0x65, 0x73, 0x73, 0x52, 0x65, 0x6d, 0x61, 0x72,
0x6b, 0x12, 0x1b, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x50, 0x61, 0x79, 0x53, 0x65, 0x74,
0x45, 0x78, 0x70, 0x72, 0x65, 0x73, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x15,
0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x73,
0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x4b, 0x0a, 0x10, 0x50, 0x61, 0x79, 0x53, 0x79,
0x6e, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x44, 0x61, 0x74, 0x61, 0x12, 0x1e, 0x2e, 0x6f, 0x72,
0x64, 0x65, 0x72, 0x2e, 0x50, 0x61, 0x79, 0x53, 0x79, 0x6e, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73,
0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x15, 0x2e, 0x6f, 0x72,
0x64, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
0x73, 0x65, 0x22, 0x00, 0x12, 0x58, 0x0a, 0x11, 0x50, 0x61, 0x79, 0x53, 0x65, 0x72, 0x69, 0x65,
0x73, 0x44, 0x61, 0x74, 0x61, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x1f, 0x2e, 0x6f, 0x72, 0x64, 0x65,
0x72, 0x2e, 0x50, 0x61, 0x79, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x44, 0x61, 0x74, 0x61, 0x4c,
0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x20, 0x2e, 0x6f, 0x72, 0x64,
0x65, 0x72, 0x2e, 0x50, 0x61, 0x79, 0x53, 0x65, 0x72, 0x69, 0x65, 0x73, 0x44, 0x61, 0x74, 0x61,
0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x67,
0x0a, 0x16, 0x50, 0x61, 0x79, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73,
0x44, 0x61, 0x74, 0x61, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x24, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72,
0x2e, 0x50, 0x61, 0x79, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x44,
0x61, 0x74, 0x61, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x25,
0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x50, 0x61, 0x79, 0x43, 0x6f, 0x6c, 0x6c, 0x65, 0x63,
0x74, 0x69, 0x6f, 0x6e, 0x73, 0x44, 0x61, 0x74, 0x61, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73,
0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x48, 0x0a, 0x0e, 0x50, 0x61, 0x79, 0x43, 0x72,
0x6f, 0x6e, 0x53, 0x79, 0x6e, 0x46, 0x61, 0x69, 0x6c, 0x12, 0x1c, 0x2e, 0x6f, 0x72, 0x64, 0x65,
0x72, 0x2e, 0x50, 0x61, 0x79, 0x43, 0x72, 0x6f, 0x6e, 0x53, 0x79, 0x6e, 0x46, 0x61, 0x69, 0x6c,
0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e,
0x50, 0x61, 0x79, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22,
0x00, 0x12, 0x4b, 0x0a, 0x11, 0x50, 0x61, 0x79, 0x43, 0x72, 0x6f, 0x6e, 0x53, 0x79, 0x6e, 0x53,
0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x1c, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x50,
0x61, 0x79, 0x43, 0x72, 0x6f, 0x6e, 0x53, 0x79, 0x6e, 0x46, 0x61, 0x69, 0x6c, 0x52, 0x65, 0x71,
0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x50, 0x61, 0x79,
0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x3f,
0x0a, 0x09, 0x50, 0x61, 0x79, 0x52, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x12, 0x17, 0x2e, 0x6f, 0x72,
0x64, 0x65, 0x72, 0x2e, 0x50, 0x61, 0x79, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x52, 0x65, 0x71,
0x75, 0x65, 0x73, 0x74, 0x1a, 0x17, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x50, 0x61, 0x79,
0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x00, 0x12,
0x43, 0x0a, 0x0c, 0x50, 0x61, 0x79, 0x47, 0x69, 0x76, 0x65, 0x45, 0x78, 0x69, 0x73, 0x74, 0x12,
0x1a, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x50, 0x61, 0x79, 0x47, 0x69, 0x76, 0x65, 0x45,
0x78, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x15, 0x2e, 0x6f, 0x72,
0x64, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
0x73, 0x65, 0x22, 0x00, 0x12, 0x42, 0x0a, 0x0c, 0x50, 0x61, 0x79, 0x53, 0x74, 0x61, 0x74, 0x69,
0x63, 0x49, 0x64, 0x73, 0x12, 0x14, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6d,
0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1a, 0x2e, 0x6f, 0x72, 0x64,
0x65, 0x72, 0x2e, 0x50, 0x61, 0x79, 0x53, 0x74, 0x61, 0x74, 0x69, 0x63, 0x49, 0x64, 0x52, 0x65,
0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x41, 0x0a, 0x0b, 0x53, 0x65, 0x74, 0x50,
0x61, 0x79, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x12, 0x19, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e,
0x53, 0x65, 0x74, 0x50, 0x61, 0x79, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65,
0x73, 0x74, 0x1a, 0x15, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f,
0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x55, 0x0a, 0x15, 0x47,
0x65, 0x74, 0x57, 0x69, 0x70, 0x65, 0x64, 0x4f, 0x75, 0x74, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x65,
0x64, 0x4e, 0x75, 0x6d, 0x12, 0x14, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6d,
0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e, 0x6f, 0x72, 0x64,
0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x57, 0x69, 0x70, 0x65, 0x64, 0x4f, 0x75, 0x74, 0x43, 0x68,
0x65, 0x63, 0x6b, 0x65, 0x64, 0x4e, 0x75, 0x6d, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
0x22, 0x00, 0x12, 0x4f, 0x0a, 0x0e, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x4a, 0x73, 0x41, 0x70,
0x69, 0x50, 0x61, 0x79, 0x12, 0x1c, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x63,
0x68, 0x61, 0x74, 0x4a, 0x73, 0x41, 0x70, 0x69, 0x50, 0x61, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65,
0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x63, 0x68, 0x61,
0x74, 0x4a, 0x73, 0x41, 0x70, 0x69, 0x50, 0x61, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
0x65, 0x22, 0x00, 0x12, 0x79, 0x0a, 0x1c, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x4a, 0x73, 0x41,
0x70, 0x69, 0x51, 0x75, 0x65, 0x72, 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64,
0x65, 0x4e, 0x6f, 0x12, 0x2a, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x63, 0x68,
0x61, 0x74, 0x4a, 0x73, 0x41, 0x70, 0x69, 0x51, 0x75, 0x65, 0x72, 0x79, 0x42, 0x79, 0x4f, 0x75,
0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
0x2b, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x4a, 0x73,
0x41, 0x70, 0x69, 0x51, 0x75, 0x65, 0x72, 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61,
0x64, 0x65, 0x4e, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x5b,
0x0a, 0x12, 0x47, 0x65, 0x74, 0x50, 0x61, 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61,
0x64, 0x65, 0x4e, 0x6f, 0x12, 0x20, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74,
0x50, 0x61, 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x52,
0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x47,
0x65, 0x74, 0x50, 0x61, 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e,
0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x5b, 0x0a, 0x12, 0x57,
0x65, 0x63, 0x68, 0x61, 0x74, 0x4a, 0x73, 0x41, 0x70, 0x69, 0x52, 0x65, 0x66, 0x75, 0x6e, 0x64,
0x73, 0x12, 0x20, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74,
0x4a, 0x73, 0x41, 0x70, 0x69, 0x52, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75,
0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x63, 0x68,
0x61, 0x74, 0x4a, 0x73, 0x41, 0x70, 0x69, 0x52, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x73, 0x52, 0x65,
0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x3e, 0x0a, 0x08, 0x53, 0x65, 0x74, 0x50,
0x61, 0x79, 0x4f, 0x6b, 0x12, 0x19, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x63,
0x68, 0x61, 0x74, 0x50, 0x61, 0x79, 0x4f, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
0x15, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65,
0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x49, 0x0a, 0x0c, 0x57, 0x65, 0x63, 0x68,
0x61, 0x74, 0x41, 0x70, 0x70, 0x50, 0x61, 0x79, 0x12, 0x1a, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72,
0x2e, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x41, 0x70, 0x70, 0x50, 0x61, 0x79, 0x52, 0x65, 0x71,
0x75, 0x65, 0x73, 0x74, 0x1a, 0x1b, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x63,
0x68, 0x61, 0x74, 0x41, 0x70, 0x70, 0x50, 0x61, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
0x65, 0x22, 0x00, 0x12, 0x73, 0x0a, 0x1a, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x41, 0x70, 0x70,
0x51, 0x75, 0x65, 0x72, 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e,
0x6f, 0x12, 0x28, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74,
0x41, 0x70, 0x70, 0x51, 0x75, 0x65, 0x72, 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61,
0x64, 0x65, 0x4e, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x6f, 0x72,
0x64, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x41, 0x70, 0x70, 0x51, 0x75, 0x65,
0x72, 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x52, 0x65,
0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x52, 0x0a, 0x0f, 0x57, 0x65, 0x63, 0x68,
0x61, 0x74, 0x4e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x50, 0x61, 0x79, 0x12, 0x1d, 0x2e, 0x6f, 0x72,
0x64, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x4e, 0x61, 0x74, 0x69, 0x76, 0x65,
0x50, 0x61, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1e, 0x2e, 0x6f, 0x72, 0x64,
0x65, 0x72, 0x2e, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x4e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x50,
0x61, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x7c, 0x0a, 0x1d,
0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x4e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x51, 0x75, 0x65, 0x72,
0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x12, 0x2b, 0x2e,
0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x4e, 0x61, 0x74, 0x69,
0x76, 0x65, 0x51, 0x75, 0x65, 0x72, 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64,
0x65, 0x4e, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2c, 0x2e, 0x6f, 0x72, 0x64,
0x65, 0x72, 0x2e, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x4e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x51,
0x75, 0x65, 0x72, 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f,
0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x7f, 0x0a, 0x1e, 0x57, 0x65,
0x63, 0x68, 0x61, 0x74, 0x52, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x51, 0x75, 0x65, 0x72, 0x79, 0x42,
0x79, 0x4f, 0x75, 0x74, 0x52, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x4e, 0x6f, 0x12, 0x2c, 0x2e, 0x6f,
0x72, 0x64, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x52, 0x65, 0x66, 0x75, 0x6e,
0x64, 0x51, 0x75, 0x65, 0x72, 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x52, 0x65, 0x66, 0x75, 0x6e,
0x64, 0x4e, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2d, 0x2e, 0x6f, 0x72, 0x64,
0x65, 0x72, 0x2e, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x52, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x51,
0x75, 0x65, 0x72, 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x52, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x4e,
0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x46, 0x0a, 0x0b, 0x57,
0x65, 0x63, 0x68, 0x61, 0x74, 0x48, 0x35, 0x50, 0x61, 0x79, 0x12, 0x19, 0x2e, 0x6f, 0x72, 0x64,
0x65, 0x72, 0x2e, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x48, 0x35, 0x50, 0x61, 0x79, 0x52, 0x65,
0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1a, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x57, 0x65,
0x63, 0x68, 0x61, 0x74, 0x48, 0x35, 0x50, 0x61, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
0x65, 0x22, 0x00, 0x12, 0x70, 0x0a, 0x19, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x48, 0x35, 0x51,
0x75, 0x65, 0x72, 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f,
0x12, 0x27, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x48,
0x35, 0x51, 0x75, 0x65, 0x72, 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65,
0x4e, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x28, 0x2e, 0x6f, 0x72, 0x64, 0x65,
0x72, 0x2e, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x48, 0x35, 0x51, 0x75, 0x65, 0x72, 0x79, 0x42,
0x79, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f,
0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x40, 0x0a, 0x09, 0x41, 0x6c, 0x69, 0x57, 0x61, 0x70, 0x50,
0x61, 0x79, 0x12, 0x17, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x41, 0x6c, 0x69, 0x57, 0x61,
0x70, 0x50, 0x61, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x18, 0x2e, 0x6f, 0x72,
0x64, 0x65, 0x72, 0x2e, 0x41, 0x6c, 0x69, 0x57, 0x61, 0x70, 0x50, 0x61, 0x79, 0x52, 0x65, 0x73,
0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x40, 0x0a, 0x09, 0x41, 0x6c, 0x69, 0x41, 0x70,
0x70, 0x50, 0x61, 0x79, 0x12, 0x17, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x41, 0x6c, 0x69,
0x41, 0x70, 0x70, 0x50, 0x61, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x18, 0x2e,
0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x41, 0x6c, 0x69, 0x41, 0x70, 0x70, 0x50, 0x61, 0x79, 0x52,
0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x49, 0x0a, 0x0c, 0x41, 0x6c, 0x69,
0x4e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x50, 0x61, 0x79, 0x12, 0x1a, 0x2e, 0x6f, 0x72, 0x64, 0x65,
0x72, 0x2e, 0x41, 0x6c, 0x69, 0x4e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x50, 0x61, 0x79, 0x52, 0x65,
0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1b, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x41, 0x6c,
0x69, 0x4e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x50, 0x61, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
0x73, 0x65, 0x22, 0x00, 0x12, 0x46, 0x0a, 0x0b, 0x41, 0x6c, 0x69, 0x50, 0x63, 0x57, 0x61, 0x62,
0x50, 0x61, 0x79, 0x12, 0x19, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x41, 0x6c, 0x69, 0x50,
0x63, 0x57, 0x61, 0x62, 0x50, 0x61, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1a,
0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x41, 0x6c, 0x69, 0x50, 0x63, 0x57, 0x61, 0x62, 0x50,
0x61, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x40, 0x0a, 0x09,
0x41, 0x6c, 0x69, 0x52, 0x65, 0x46, 0x75, 0x6e, 0x64, 0x12, 0x17, 0x2e, 0x6f, 0x72, 0x64, 0x65,
0x72, 0x2e, 0x41, 0x6c, 0x69, 0x52, 0x65, 0x46, 0x75, 0x6e, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65,
0x73, 0x74, 0x1a, 0x18, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x41, 0x6c, 0x69, 0x52, 0x65,
0x46, 0x75, 0x6e, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x40,
0x0a, 0x09, 0x41, 0x6c, 0x69, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x12, 0x17, 0x2e, 0x6f, 0x72,
0x64, 0x65, 0x72, 0x2e, 0x41, 0x6c, 0x69, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x52, 0x65, 0x71,
0x75, 0x65, 0x73, 0x74, 0x1a, 0x18, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x41, 0x6c, 0x69,
0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00,
0x12, 0x61, 0x0a, 0x14, 0x41, 0x6c, 0x69, 0x51, 0x75, 0x65, 0x72, 0x79, 0x42, 0x79, 0x4f, 0x75,
0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x12, 0x22, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72,
0x2e, 0x41, 0x6c, 0x69, 0x51, 0x75, 0x65, 0x72, 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x54, 0x72,
0x61, 0x64, 0x65, 0x4e, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x6f,
0x72, 0x64, 0x65, 0x72, 0x2e, 0x41, 0x6c, 0x69, 0x51, 0x75, 0x65, 0x72, 0x79, 0x42, 0x79, 0x4f,
0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
0x65, 0x22, 0x00, 0x12, 0x73, 0x0a, 0x1a, 0x41, 0x6c, 0x69, 0x52, 0x65, 0x66, 0x75, 0x6e, 0x64,
0x51, 0x75, 0x65, 0x72, 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e,
0x6f, 0x12, 0x28, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x41, 0x6c, 0x69, 0x52, 0x65, 0x66,
0x75, 0x6e, 0x64, 0x51, 0x75, 0x65, 0x72, 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61,
0x64, 0x65, 0x4e, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x6f, 0x72,
0x64, 0x65, 0x72, 0x2e, 0x41, 0x6c, 0x69, 0x52, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x51, 0x75, 0x65,
0x72, 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x52, 0x65,
0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x37, 0x0a, 0x06, 0x42, 0x65, 0x73, 0x74,
0x6f, 0x77, 0x12, 0x14, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x42, 0x65, 0x73, 0x74, 0x6f,
0x77, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x15, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72,
0x2e, 0x42, 0x65, 0x73, 0x74, 0x6f, 0x77, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22,
0x00, 0x12, 0x46, 0x0a, 0x0b, 0x52, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x47, 0x69, 0x66, 0x74,
0x12, 0x19, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x52, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65,
0x47, 0x69, 0x66, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1a, 0x2e, 0x6f, 0x72,
0x64, 0x65, 0x72, 0x2e, 0x52, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x47, 0x69, 0x66, 0x74, 0x52,
0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x67, 0x0a, 0x16, 0x41, 0x70, 0x70,
0x6c, 0x79, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x41, 0x64, 0x64, 0x72,
0x65, 0x73, 0x73, 0x12, 0x24, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x41, 0x70, 0x70, 0x6c,
0x79, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x41, 0x64, 0x64, 0x72, 0x65,
0x73, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x25, 0x2e, 0x6f, 0x72, 0x64, 0x65,
0x72, 0x2e, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x63, 0x68, 0x61, 0x69,
0x6e, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
0x22, 0x00, 0x12, 0x55, 0x0a, 0x10, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x43, 0x65, 0x72, 0x74, 0x69,
0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x12, 0x1e, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x41,
0x70, 0x70, 0x6c, 0x79, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x52,
0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1f, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x41,
0x70, 0x70, 0x6c, 0x79, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x52,
0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x49, 0x0a, 0x0c, 0x43, 0x61, 0x6e,
0x63, 0x65, 0x6c, 0x42, 0x65, 0x73, 0x74, 0x6f, 0x77, 0x12, 0x1a, 0x2e, 0x6f, 0x72, 0x64, 0x65,
0x72, 0x2e, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x42, 0x65, 0x73, 0x74, 0x6f, 0x77, 0x52, 0x65,
0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1b, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x43, 0x61,
0x6e, 0x63, 0x65, 0x6c, 0x42, 0x65, 0x73, 0x74, 0x6f, 0x77, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
0x73, 0x65, 0x22, 0x00, 0x12, 0x4c, 0x0a, 0x0d, 0x47, 0x65, 0x74, 0x42, 0x65, 0x73, 0x74, 0x6f,
0x77, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x1b, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x47, 0x65,
0x74, 0x42, 0x65, 0x73, 0x74, 0x6f, 0x77, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65,
0x73, 0x74, 0x1a, 0x1c, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x42, 0x65,
0x73, 0x74, 0x6f, 0x77, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
0x22, 0x00, 0x12, 0x6a, 0x0a, 0x17, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x50, 0x65, 0x72, 0x73, 0x6f,
0x6e, 0x61, 0x6c, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x12, 0x25, 0x2e,
0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x50, 0x65, 0x72, 0x73, 0x6f,
0x6e, 0x61, 0x6c, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x52, 0x65, 0x71,
0x75, 0x65, 0x73, 0x74, 0x1a, 0x26, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x49, 0x6e, 0x70,
0x75, 0x74, 0x50, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x61, 0x6c, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x63,
0x68, 0x61, 0x69, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x58,
0x0a, 0x11, 0x53, 0x68, 0x69, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x43, 0x72, 0x65,
0x61, 0x74, 0x65, 0x12, 0x1f, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x53, 0x68, 0x69, 0x70,
0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71,
0x75, 0x65, 0x73, 0x74, 0x1a, 0x20, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x53, 0x68, 0x69,
0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65,
0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x58, 0x0a, 0x11, 0x53, 0x68, 0x69, 0x70,
0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x12, 0x1f, 0x2e,
0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x53, 0x68, 0x69, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73,
0x73, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x20,
0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x53, 0x68, 0x69, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65,
0x73, 0x73, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
0x22, 0x00, 0x12, 0x52, 0x0a, 0x0f, 0x53, 0x68, 0x69, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73,
0x73, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x1d, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x53, 0x68,
0x69, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71,
0x75, 0x65, 0x73, 0x74, 0x1a, 0x1e, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x53, 0x68, 0x69,
0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70,
0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x5b, 0x0a, 0x12, 0x53, 0x68, 0x69, 0x70, 0x41, 0x64,
0x64, 0x72, 0x65, 0x73, 0x73, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x12, 0x20, 0x2e, 0x6f,
0x72, 0x64, 0x65, 0x72, 0x2e, 0x53, 0x68, 0x69, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73,
0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21,
0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x53, 0x68, 0x69, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65,
0x73, 0x73, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
0x65, 0x22, 0x00, 0x12, 0x5b, 0x0a, 0x12, 0x47, 0x65, 0x74, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73,
0x73, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x79, 0x49, 0x64, 0x12, 0x20, 0x2e, 0x6f, 0x72, 0x64, 0x65,
0x72, 0x2e, 0x47, 0x65, 0x74, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x49, 0x6e, 0x66, 0x6f,
0x42, 0x79, 0x49, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x6f, 0x72,
0x64, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x49, 0x6e,
0x66, 0x6f, 0x42, 0x79, 0x49, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00,
0x12, 0x58, 0x0a, 0x11, 0x4c, 0x6f, 0x67, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x54, 0x72, 0x61,
0x63, 0x6b, 0x69, 0x6e, 0x67, 0x12, 0x1f, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x4c, 0x6f,
0x67, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x54, 0x72, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x52,
0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x20, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x4c,
0x6f, 0x67, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x54, 0x72, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67,
0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x58, 0x0a, 0x11, 0x41, 0x64,
0x64, 0x54, 0x72, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12,
0x1f, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x41, 0x64, 0x64, 0x54, 0x72, 0x61, 0x63, 0x6b,
0x69, 0x6e, 0x67, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
0x1a, 0x20, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x41, 0x64, 0x64, 0x54, 0x72, 0x61, 0x63,
0x6b, 0x69, 0x6e, 0x67, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
0x73, 0x65, 0x22, 0x00, 0x12, 0x43, 0x0a, 0x0c, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x4e, 0x6f,
0x74, 0x69, 0x66, 0x79, 0x12, 0x1a, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x52, 0x65, 0x63,
0x6f, 0x72, 0x64, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
0x1a, 0x15, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52,
0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x76, 0x0a, 0x1b, 0x43, 0x72, 0x65,
0x61, 0x74, 0x65, 0x53, 0x74, 0x72, 0x69, 0x70, 0x65, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x6f, 0x75,
0x74, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x29, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72,
0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x74, 0x72, 0x69, 0x70, 0x65, 0x43, 0x68, 0x65,
0x63, 0x6b, 0x6f, 0x75, 0x74, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75,
0x65, 0x73, 0x74, 0x1a, 0x2a, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x43, 0x72, 0x65, 0x61,
0x74, 0x65, 0x53, 0x74, 0x72, 0x69, 0x70, 0x65, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x6f, 0x75, 0x74,
0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22,
0x00, 0x12, 0x73, 0x0a, 0x1a, 0x47, 0x65, 0x74, 0x53, 0x74, 0x72, 0x69, 0x70, 0x65, 0x50, 0x61,
0x79, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x12,
0x28, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x74, 0x72, 0x69, 0x70,
0x65, 0x50, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x49, 0x6e,
0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x6f, 0x72, 0x64, 0x65,
0x72, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x74, 0x72, 0x69, 0x70, 0x65, 0x50, 0x61, 0x79, 0x6d, 0x65,
0x6e, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70,
0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x5b, 0x0a, 0x12, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65,
0x53, 0x74, 0x72, 0x69, 0x70, 0x65, 0x52, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x12, 0x20, 0x2e, 0x6f,
0x72, 0x64, 0x65, 0x72, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x74, 0x72, 0x69, 0x70,
0x65, 0x52, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21,
0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x74, 0x72,
0x69, 0x70, 0x65, 0x52, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
0x65, 0x22, 0x00, 0x12, 0x4c, 0x0a, 0x0d, 0x47, 0x65, 0x74, 0x52, 0x65, 0x66, 0x75, 0x6e, 0x64,
0x49, 0x6e, 0x66, 0x6f, 0x12, 0x1b, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74,
0x52, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
0x74, 0x1a, 0x1c, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x52, 0x65, 0x66,
0x75, 0x6e, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22,
0x00, 0x12, 0x5b, 0x0a, 0x12, 0x47, 0x65, 0x74, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x6f, 0x75, 0x74,
0x57, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x12, 0x20, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e,
0x47, 0x65, 0x74, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x6f, 0x75, 0x74, 0x57, 0x65, 0x62, 0x68, 0x6f,
0x6f, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x6f, 0x72, 0x64, 0x65,
0x72, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x6f, 0x75, 0x74, 0x57, 0x65, 0x62,
0x68, 0x6f, 0x6f, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x5e,
0x0a, 0x15, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x6f, 0x75, 0x74,
0x57, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x12, 0x20, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e,
0x47, 0x65, 0x74, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x6f, 0x75, 0x74, 0x57, 0x65, 0x62, 0x68, 0x6f,
0x6f, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x6f, 0x72, 0x64, 0x65,
0x72, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x6f, 0x75, 0x74, 0x57, 0x65, 0x62,
0x68, 0x6f, 0x6f, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x63,
0x0a, 0x20, 0x51, 0x75, 0x65, 0x72, 0x79, 0x53, 0x74, 0x72, 0x69, 0x70, 0x65, 0x49, 0x6e, 0x66,
0x6f, 0x42, 0x79, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49,
0x64, 0x73, 0x12, 0x1d, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x51, 0x75, 0x65, 0x72, 0x79,
0x53, 0x74, 0x72, 0x69, 0x70, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
0x74, 0x1a, 0x1e, 0x2e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x51, 0x75, 0x65, 0x72, 0x79, 0x53,
0x74, 0x72, 0x69, 0x70, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
0x65, 0x22, 0x00, 0x42, 0x0a, 0x5a, 0x08, 0x2e, 0x2f, 0x3b, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x62,
0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
}
var (
file_api_order_order_proto_rawDescOnce sync.Once
file_api_order_order_proto_rawDescData = file_api_order_order_proto_rawDesc
)
func file_api_order_order_proto_rawDescGZIP() []byte {
file_api_order_order_proto_rawDescOnce.Do(func() {
file_api_order_order_proto_rawDescData = protoimpl.X.CompressGZIP(file_api_order_order_proto_rawDescData)
})
return file_api_order_order_proto_rawDescData
}
var file_api_order_order_proto_msgTypes = make([]protoimpl.MessageInfo, 230)
var file_api_order_order_proto_goTypes = []interface{}{
(*WeeklyCommentResponse)(nil), // 0: order.WeeklyCommentResponse
(*GetWeeklyCommentRequest)(nil), // 1: order.GetWeeklyCommentRequest
(*WeeklyInfoResponse)(nil), // 2: order.WeeklyInfoResponse
(*WeeklyCommentRequest)(nil), // 3: order.WeeklyCommentRequest
(*UpdateTransactionDateReq)(nil), // 4: order.UpdateTransactionDateReq
(*UpdateTransactionStageReq)(nil), // 5: order.UpdateTransactionStageReq
(*GetWipedOutCheckedNumResponse)(nil), // 6: order.GetWipedOutCheckedNumResponse
(*SetPayCheckRequest)(nil), // 7: order.SetPayCheckRequest
(*RecordNotifyRequest)(nil), // 8: order.RecordNotifyRequest
(*WechatPayOkRequest)(nil), // 9: order.WechatPayOkRequest
(*GetPayByOutTradeNoRequest)(nil), // 10: order.GetPayByOutTradeNoRequest
(*GetPayByOutTradeNoResponse)(nil), // 11: order.GetPayByOutTradeNoResponse
(*WechatJsApiRefundsResponse)(nil), // 12: order.WechatJsApiRefundsResponse
(*OrderStageSetStatusReq)(nil), // 13: order.OrderStageSetStatusReq
(*WechatJsApiPayResponse)(nil), // 14: order.WechatJsApiPayResponse
(*WechatAppPayResponse)(nil), // 15: order.WechatAppPayResponse
(*WechatJsApiQueryByOutTradeNoRequest)(nil), // 16: order.WechatJsApiQueryByOutTradeNoRequest
(*WechatJsApiQueryByOutTradeNoResponse)(nil), // 17: order.WechatJsApiQueryByOutTradeNoResponse
(*WechatAppQueryByOutTradeNoRequest)(nil), // 18: order.WechatAppQueryByOutTradeNoRequest
(*WechatAppQueryByOutTradeNoResponse)(nil), // 19: order.WechatAppQueryByOutTradeNoResponse
(*WechatJsApiPayRequest)(nil), // 20: order.WechatJsApiPayRequest
(*AliWapPayRequest)(nil), // 21: order.AliWapPayRequest
(*AliWapPayResponse)(nil), // 22: order.AliWapPayResponse
(*AliAppPayRequest)(nil), // 23: order.AliAppPayRequest
(*AliAppPayResponse)(nil), // 24: order.AliAppPayResponse
(*AliNativePayRequest)(nil), // 25: order.AliNativePayRequest
(*AliNativePayResponse)(nil), // 26: order.AliNativePayResponse
(*AliPcWabPayRequest)(nil), // 27: order.AliPcWabPayRequest
(*AliPcWabPayResponse)(nil), // 28: order.AliPcWabPayResponse
(*AliReFundRequest)(nil), // 29: order.AliReFundRequest
(*AliReFundResponse)(nil), // 30: order.AliReFundResponse
(*AliNotifyRequest)(nil), // 31: order.AliNotifyRequest
(*AliNotifyResponse)(nil), // 32: order.AliNotifyResponse
(*AliQueryByOutTradeNoRequest)(nil), // 33: order.AliQueryByOutTradeNoRequest
(*AliQueryByOutTradeNoResponse)(nil), // 34: order.AliQueryByOutTradeNoResponse
(*AliRefundQueryByOutTradeNoRequest)(nil), // 35: order.AliRefundQueryByOutTradeNoRequest
(*AliRefundQueryByOutTradeNoResponse)(nil), // 36: order.AliRefundQueryByOutTradeNoResponse
(*WechatJsApiRefundsResponseOld)(nil), // 37: order.WechatJsApiRefundsResponseOld
(*WechatNativePayRequest)(nil), // 38: order.WechatNativePayRequest
(*WechatNativePayResponse)(nil), // 39: order.WechatNativePayResponse
(*WechatNativeQueryByOutTradeNoRequest)(nil), // 40: order.WechatNativeQueryByOutTradeNoRequest
(*WechatRefundQueryByOutRefundNoRequest)(nil), // 41: order.WechatRefundQueryByOutRefundNoRequest
(*WechatRefundQueryByOutRefundNoResponse)(nil), // 42: order.WechatRefundQueryByOutRefundNoResponse
(*WechatNativeQueryByOutTradeNoResponse)(nil), // 43: order.WechatNativeQueryByOutTradeNoResponse
(*WechatAppPayRequest)(nil), // 44: order.WechatAppPayRequest
(*WechatJsApiRefundsRequest)(nil), // 45: order.WechatJsApiRefundsRequest
(*WechatH5PayRequest)(nil), // 46: order.WechatH5PayRequest
(*WechatH5PayResponse)(nil), // 47: order.WechatH5PayResponse
(*WechatH5QueryByOutTradeNoRequest)(nil), // 48: order.WechatH5QueryByOutTradeNoRequest
(*WechatH5QueryByOutTradeNoResponse)(nil), // 49: order.WechatH5QueryByOutTradeNoResponse
(*OrdersByArtworkNumRequest)(nil), // 50: order.OrdersByArtworkNumRequest
(*OrderBaseInfo)(nil), // 51: order.OrderBaseInfo
(*OrderBaseList)(nil), // 52: order.OrderBaseList
(*PayStaticIdResponse)(nil), // 53: order.PayStaticIdResponse
(*OrderStatisticsInfoRequest)(nil), // 54: order.OrderStatisticsInfoRequest
(*DateInfo)(nil), // 55: order.DateInfo
(*OrderStatisticsInfo)(nil), // 56: order.OrderStatisticsInfo
(*OrderStatisticsInfoResponse)(nil), // 57: order.OrderStatisticsInfoResponse
(*PayGiveExistRequest)(nil), // 58: order.PayGiveExistRequest
(*PaySetCashRequest)(nil), // 59: order.PaySetCashRequest
(*PayCreateCacheRequest)(nil), // 60: order.PayCreateCacheRequest
(*PayCronSynFailRequest)(nil), // 61: order.PayCronSynFailRequest
(*PaySeriesDataRequest)(nil), // 62: order.PaySeriesDataRequest
(*PayCollectionDataRequest)(nil), // 63: order.PayCollectionDataRequest
(*PaySynSeriesDataRequest)(nil), // 64: order.PaySynSeriesDataRequest
(*Collections)(nil), // 65: order.Collections
(*PaySeriesData)(nil), // 66: order.PaySeriesData
(*PaySeriesDataListResponse)(nil), // 67: order.PaySeriesDataListResponse
(*PaySeriesDataListRequest)(nil), // 68: order.PaySeriesDataListRequest
(*PayCollectionsDataListRequest)(nil), // 69: order.PayCollectionsDataListRequest
(*PayCollectionsDataListResponse)(nil), // 70: order.PayCollectionsDataListResponse
(*PaySetExpressRequest)(nil), // 71: order.PaySetExpressRequest
(*PayDetailRequest)(nil), // 72: order.PayDetailRequest
(*PayListResponse)(nil), // 73: order.PayListResponse
(*PayListRequest)(nil), // 74: order.PayListRequest
(*PayFailRequest)(nil), // 75: order.PayFailRequest
(*PaySellerSureRequest)(nil), // 76: order.PaySellerSureRequest
(*PayCompleteRequest)(nil), // 77: order.PayCompleteRequest
(*PayCreateRequest)(nil), // 78: order.PayCreateRequest
(*Flow)(nil), // 79: order.Flow
(*Express)(nil), // 80: order.Express
(*UpDateOrderEntrustsRequest)(nil), // 81: order.UpDateOrderEntrustsRequest
(*UpdateEntrustKeysResponse)(nil), // 82: order.UpdateEntrustKeysResponse
(*EntrustList)(nil), // 83: order.EntrustList
(*EntrustListResponse)(nil), // 84: order.EntrustListResponse
(*EntrustRequest)(nil), // 85: order.EntrustRequest
(*SellerInfo)(nil), // 86: order.SellerInfo
(*SellerResponse)(nil), // 87: order.SellerResponse
(*RandOrderRequest)(nil), // 88: order.RandOrderRequest
(*UpdateSellerId)(nil), // 89: order.UpdateSellerId
(*UpdateSellerIdRequest)(nil), // 90: order.UpdateSellerIdRequest
(*BaseInfo)(nil), // 91: order.BaseInfo
(*RandOrderResponse)(nil), // 92: order.RandOrderResponse
(*ResultResponse)(nil), // 93: order.ResultResponse
(*OrderBase)(nil), // 94: order.OrderBase
(*ResultRequest)(nil), // 95: order.ResultRequest
(*ResultsRequest)(nil), // 96: order.ResultsRequest
(*ResultsResponse)(nil), // 97: order.ResultsResponse
(*Staff)(nil), // 98: order.Staff
(*ReportCreateRequest)(nil), // 99: order.ReportCreateRequest
(*BeforeCreateUsersRequest)(nil), // 100: order.BeforeCreateUsersRequest
(*SetStatusRequest)(nil), // 101: order.SetStatusRequest
(*ReportLogRequest)(nil), // 102: order.ReportLogRequest
(*ReportLogDetail)(nil), // 103: order.ReportLogDetail
(*ReportLogResponse)(nil), // 104: order.ReportLogResponse
(*ReportLogRemove)(nil), // 105: order.ReportLogRemove
(*ReportLogList)(nil), // 106: order.ReportLogList
(*ReportLogListResponse)(nil), // 107: order.ReportLogListResponse
(*ReportUserRequest)(nil), // 108: order.ReportUserRequest
(*ReportUserDetail)(nil), // 109: order.ReportUserDetail
(*ReportUserResponse)(nil), // 110: order.ReportUserResponse
(*ReportUserRemove)(nil), // 111: order.ReportUserRemove
(*ReportUserList)(nil), // 112: order.ReportUserList
(*ReportUserListResponse)(nil), // 113: order.ReportUserListResponse
(*UpdateReportUserList)(nil), // 114: order.UpdateReportUserList
(*ReportUserLogResponse)(nil), // 115: order.ReportUserLogResponse
(*ReportUserLogRemove)(nil), // 116: order.ReportUserLogRemove
(*ReportUserLogList)(nil), // 117: order.ReportUserLogList
(*ReportUserLogListResponse)(nil), // 118: order.ReportUserLogListResponse
(*ReportUserLogRequest)(nil), // 119: order.ReportUserLogRequest
(*ReportUserLogDetail)(nil), // 120: order.ReportUserLogDetail
(*LogRemove)(nil), // 121: order.LogRemove
(*LogList)(nil), // 122: order.LogList
(*LogListResponse)(nil), // 123: order.LogListResponse
(*LogRequest)(nil), // 124: order.LogRequest
(*LogDetail)(nil), // 125: order.LogDetail
(*CommonCreateResponse)(nil), // 126: order.CommonCreateResponse
(*OrderList)(nil), // 127: order.OrderList
(*OrderListResponse)(nil), // 128: order.OrderListResponse
(*SellerAndOrders)(nil), // 129: order.SellerAndOrders
(*TransactionsRequest)(nil), // 130: order.TransactionsRequest
(*TransactionsResponse)(nil), // 131: order.TransactionsResponse
(*StageRequest)(nil), // 132: order.StageRequest
(*Transaction)(nil), // 133: order.Transaction
(*TransactionStage)(nil), // 134: order.TransactionStage
(*OrderRequest)(nil), // 135: order.OrderRequest
(*PayStage)(nil), // 136: order.PayStage
(*OrderUpdateRequest)(nil), // 137: order.OrderUpdateRequest
(*OrderBatchUpdateRequest)(nil), // 138: order.OrderBatchUpdateRequest
(*CommonRequest)(nil), // 139: order.CommonRequest
(*OrderResponse)(nil), // 140: order.OrderResponse
(*CommonResponse)(nil), // 141: order.CommonResponse
(*OrderRemove)(nil), // 142: order.OrderRemove
(*OrderLogRequest)(nil), // 143: order.OrderLogRequest
(*OrderLogDetail)(nil), // 144: order.OrderLogDetail
(*OrderLogResponse)(nil), // 145: order.OrderLogResponse
(*OrderLogRemove)(nil), // 146: order.OrderLogRemove
(*OrderLogList)(nil), // 147: order.OrderLogList
(*OrderLogListResponse)(nil), // 148: order.OrderLogListResponse
(*ReportRemove)(nil), // 149: order.ReportRemove
(*ReportList)(nil), // 150: order.ReportList
(*ReportListResponse)(nil), // 151: order.ReportListResponse
(*ReportRequest)(nil), // 152: order.ReportRequest
(*ReportReadResponse)(nil), // 153: order.ReportReadResponse
(*ReportReadRequest)(nil), // 154: order.ReportReadRequest
(*ReportDetail)(nil), // 155: order.ReportDetail
(*ReportResponse)(nil), // 156: order.ReportResponse
(*ReportCheckSales)(nil), // 157: order.ReportCheckSales
(*ResCheckSales)(nil), // 158: order.ResCheckSales
(*WeeklyRequest)(nil), // 159: order.WeeklyRequest
(*StaffWeeklyReq)(nil), // 160: order.StaffWeeklyReq
(*WeeklyEveryday)(nil), // 161: order.WeeklyEveryday
(*WeeklyResponse)(nil), // 162: order.WeeklyResponse
(*CanWeeklyRequest)(nil), // 163: order.CanWeeklyRequest
(*WeeklyListRequest)(nil), // 164: order.WeeklyListRequest
(*StaffWeeklyListRequest)(nil), // 165: order.StaffWeeklyListRequest
(*WeeklyList)(nil), // 166: order.WeeklyList
(*WeeklyResponseList)(nil), // 167: order.WeeklyResponseList
(*StaffWeeklyResponseList)(nil), // 168: order.StaffWeeklyResponseList
(*WeeklyInfoRequest)(nil), // 169: order.WeeklyInfoRequest
(*WeeklyReadRequest)(nil), // 170: order.WeeklyReadRequest
(*SmsConfigRequest)(nil), // 171: order.SmsConfigRequest
(*SmsConfigResponse)(nil), // 172: order.SmsConfigResponse
(*SmsConfig)(nil), // 173: order.SmsConfig
(*ReportQueryRequest)(nil), // 174: order.ReportQueryRequest
(*ReportQueryResponse)(nil), // 175: order.ReportQueryResponse
(*BestowRequest)(nil), // 176: order.BestowRequest
(*BestowResponse)(nil), // 177: order.BestowResponse
(*ReceiveGiftRequest)(nil), // 178: order.ReceiveGiftRequest
(*ReceiveGiftResponse)(nil), // 179: order.ReceiveGiftResponse
(*ApplyBlockchainAddressRequest)(nil), // 180: order.ApplyBlockchainAddressRequest
(*ApplyBlockchainAddressResponse)(nil), // 181: order.ApplyBlockchainAddressResponse
(*ApplyCertificateRequest)(nil), // 182: order.ApplyCertificateRequest
(*ApplyCertificateResponse)(nil), // 183: order.ApplyCertificateResponse
(*CancelBestowRequest)(nil), // 184: order.CancelBestowRequest
(*CancelBestowResponse)(nil), // 185: order.CancelBestowResponse
(*GetBestowInfoRequest)(nil), // 186: order.GetBestowInfoRequest
(*GetBestowInfoResponse)(nil), // 187: order.GetBestowInfoResponse
(*InputPersonalBlockchainRequest)(nil), // 188: order.InputPersonalBlockchainRequest
(*PersonalBlockchainInfo)(nil), // 189: order.PersonalBlockchainInfo
(*InputPersonalBlockchainResponse)(nil), // 190: order.InputPersonalBlockchainResponse
(*TransactionStageRequest)(nil), // 191: order.TransactionStageRequest
(*TransactionStageResponse)(nil), // 192: order.TransactionStageResponse
(*BlankOrder)(nil), // 193: order.BlankOrder
(*BlankOrders)(nil), // 194: order.BlankOrders
(*ShipAddressCreateRequest)(nil), // 195: order.ShipAddressCreateRequest
(*ShipAddressCreateResponse)(nil), // 196: order.ShipAddressCreateResponse
(*ShipAddressDeleteRequest)(nil), // 197: order.ShipAddressDeleteRequest
(*ShipAddressDeleteResponse)(nil), // 198: order.ShipAddressDeleteResponse
(*ShipAddressListRequest)(nil), // 199: order.ShipAddressListRequest
(*ShipAddressList)(nil), // 200: order.ShipAddressList
(*ShipAddressListResponse)(nil), // 201: order.ShipAddressListResponse
(*ShipAddressDefaultRequest)(nil), // 202: order.ShipAddressDefaultRequest
(*ShipAddressDefaultResponse)(nil), // 203: order.ShipAddressDefaultResponse
(*GetAddressInfoByIdRequest)(nil), // 204: order.GetAddressInfoByIdRequest
(*GetAddressInfoByIdResponse)(nil), // 205: order.GetAddressInfoByIdResponse
(*LogisticsTrackingRequest)(nil), // 206: order.LogisticsTrackingRequest
(*LogisticsTracking)(nil), // 207: order.LogisticsTracking
(*LogisticsTrackingResponse)(nil), // 208: order.LogisticsTrackingResponse
(*AddTrackingNumberRequest)(nil), // 209: order.AddTrackingNumberRequest
(*AddTrackingNumberResponse)(nil), // 210: order.AddTrackingNumberResponse
(*BlankOrderReq)(nil), // 211: order.BlankOrderReq
(*CreateStripeCheckoutSessionRequest)(nil), // 212: order.CreateStripeCheckoutSessionRequest
(*CreateStripeCheckoutSessionResponse)(nil), // 213: order.CreateStripeCheckoutSessionResponse
(*CreateStripeRefundRequest)(nil), // 214: order.CreateStripeRefundRequest
(*CreateStripeRefundResponse)(nil), // 215: order.CreateStripeRefundResponse
(*GetStripePaymentIntentInfoRequest)(nil), // 216: order.GetStripePaymentIntentInfoRequest
(*GetStripePaymentIntentInfoResponse)(nil), // 217: order.GetStripePaymentIntentInfoResponse
(*GetRefundInfoRequest)(nil), // 218: order.GetRefundInfoRequest
(*GetRefundInfoResponse)(nil), // 219: order.GetRefundInfoResponse
(*GetCheckoutWebhookRequest)(nil), // 220: order.GetCheckoutWebhookRequest
(*GetCheckoutWebhookResponse)(nil), // 221: order.GetCheckoutWebhookResponse
(*QueryStripeInfoRequest)(nil), // 222: order.QueryStripeInfoRequest
(*QueryStripeInfoResponse)(nil), // 223: order.QueryStripeInfoResponse
(*StripeInfo)(nil), // 224: order.StripeInfo
(*WechatAppQueryByOutTradeNoResponse_Payer)(nil), // 225: order.WechatAppQueryByOutTradeNoResponse.Payer
(*WechatAppQueryByOutTradeNoResponse_Amount)(nil), // 226: order.WechatAppQueryByOutTradeNoResponse.Amount
(*WechatAppQueryByOutTradeNoResponse_PromotionDetail)(nil), // 227: order.WechatAppQueryByOutTradeNoResponse.PromotionDetail
nil, // 228: order.CreateStripeCheckoutSessionRequest.MetaDataEntry
nil, // 229: order.GetCheckoutWebhookResponse.MetaDataEntry
}
var file_api_order_order_proto_depIdxs = []int32{
3, // 0: order.WeeklyCommentResponse.commentList:type_name -> order.WeeklyCommentRequest
159, // 1: order.WeeklyInfoResponse.weeklyInfo:type_name -> order.WeeklyRequest
3, // 2: order.WeeklyInfoResponse.commentList:type_name -> order.WeeklyCommentRequest
227, // 3: order.WechatAppQueryByOutTradeNoResponse.promotionDetail:type_name -> order.WechatAppQueryByOutTradeNoResponse.PromotionDetail
225, // 4: order.WechatAppQueryByOutTradeNoResponse.payer:type_name -> order.WechatAppQueryByOutTradeNoResponse.Payer
226, // 5: order.WechatAppQueryByOutTradeNoResponse.amount:type_name -> order.WechatAppQueryByOutTradeNoResponse.Amount
51, // 6: order.OrderBaseList.Bases:type_name -> order.OrderBaseInfo
55, // 7: order.OrderStatisticsInfo.Infos:type_name -> order.DateInfo
56, // 8: order.OrderStatisticsInfoResponse.List:type_name -> order.OrderStatisticsInfo
63, // 9: order.PaySynSeriesDataRequest.Collection:type_name -> order.PayCollectionDataRequest
62, // 10: order.PaySynSeriesDataRequest.Series:type_name -> order.PaySeriesDataRequest
78, // 11: order.Collections.PayInfo:type_name -> order.PayCreateRequest
65, // 12: order.PaySeriesData.Collections:type_name -> order.Collections
66, // 13: order.PaySeriesDataListResponse.Data:type_name -> order.PaySeriesData
66, // 14: order.PayCollectionsDataListResponse.SeriesData:type_name -> order.PaySeriesData
65, // 15: order.PayCollectionsDataListResponse.Data:type_name -> order.Collections
80, // 16: order.PaySetExpressRequest.Express:type_name -> order.Express
78, // 17: order.PayListResponse.Data:type_name -> order.PayCreateRequest
86, // 18: order.PaySellerSureRequest.Seller:type_name -> order.SellerInfo
80, // 19: order.PayCreateRequest.Express:type_name -> order.Express
79, // 20: order.PayCreateRequest.Flows:type_name -> order.Flow
86, // 21: order.PayCreateRequest.SellerInfo:type_name -> order.SellerInfo
85, // 22: order.EntrustListResponse.Data:type_name -> order.EntrustRequest
94, // 23: order.SellerInfo.Orders:type_name -> order.OrderBase
94, // 24: order.SellerResponse.Data:type_name -> order.OrderBase
86, // 25: order.SellerResponse.Seller:type_name -> order.SellerInfo
89, // 26: order.UpdateSellerIdRequest.Infos:type_name -> order.UpdateSellerId
91, // 27: order.RandOrderResponse.Orders:type_name -> order.BaseInfo
94, // 28: order.ResultResponse.Orders:type_name -> order.OrderBase
93, // 29: order.ResultsResponse.Data:type_name -> order.ResultResponse
98, // 30: order.ReportCreateRequest.Staffs:type_name -> order.Staff
102, // 31: order.ReportLogListResponse.Data:type_name -> order.ReportLogRequest
108, // 32: order.ReportUserListResponse.Data:type_name -> order.ReportUserRequest
108, // 33: order.UpdateReportUserList.Data:type_name -> order.ReportUserRequest
119, // 34: order.ReportUserLogListResponse.Data:type_name -> order.ReportUserLogRequest
124, // 35: order.LogListResponse.Data:type_name -> order.LogRequest
135, // 36: order.OrderListResponse.Data:type_name -> order.OrderRequest
135, // 37: order.SellerAndOrders.Data:type_name -> order.OrderRequest
133, // 38: order.TransactionsResponse.Data:type_name -> order.Transaction
134, // 39: order.StageRequest.TransactionStages:type_name -> order.TransactionStage
135, // 40: order.Transaction.Orders:type_name -> order.OrderRequest
134, // 41: order.Transaction.TransactionStages:type_name -> order.TransactionStage
133, // 42: order.OrderRequest.Transaction:type_name -> order.Transaction
136, // 43: order.OrderRequest.payStages:type_name -> order.PayStage
137, // 44: order.OrderBatchUpdateRequest.Orders:type_name -> order.OrderUpdateRequest
143, // 45: order.OrderLogListResponse.Data:type_name -> order.OrderLogRequest
152, // 46: order.ReportListResponse.Data:type_name -> order.ReportRequest
108, // 47: order.ReportRequest.ReportUsers:type_name -> order.ReportUserRequest
153, // 48: order.ReportRequest.ReportReads:type_name -> order.ReportReadResponse
159, // 49: order.WeeklyResponse.weekly:type_name -> order.WeeklyRequest
166, // 50: order.WeeklyResponseList.weeklyList:type_name -> order.WeeklyList
160, // 51: order.StaffWeeklyResponseList.weeklyList:type_name -> order.StaffWeeklyReq
173, // 52: order.SmsConfigResponse.SmsConfig:type_name -> order.SmsConfig
189, // 53: order.InputPersonalBlockchainRequest.personalBlockchainInfo:type_name -> order.PersonalBlockchainInfo
134, // 54: order.TransactionStageResponse.TransactionStage:type_name -> order.TransactionStage
193, // 55: order.BlankOrders.data:type_name -> order.BlankOrder
200, // 56: order.ShipAddressListResponse.shipAddressList:type_name -> order.ShipAddressList
200, // 57: order.GetAddressInfoByIdResponse.shipAddress:type_name -> order.ShipAddressList
207, // 58: order.LogisticsTrackingResponse.logisticsTracking:type_name -> order.LogisticsTracking
228, // 59: order.CreateStripeCheckoutSessionRequest.metaData:type_name -> order.CreateStripeCheckoutSessionRequest.MetaDataEntry
229, // 60: order.GetCheckoutWebhookResponse.metaData:type_name -> order.GetCheckoutWebhookResponse.MetaDataEntry
224, // 61: order.QueryStripeInfoResponse.stripeInfos:type_name -> order.StripeInfo
124, // 62: order.Order.CreateLog:input_type -> order.LogRequest
135, // 63: order.Order.OrderUpdate:input_type -> order.OrderRequest
135, // 64: order.Order.OrderUpdateByUid:input_type -> order.OrderRequest
135, // 65: order.Order.OrderUpdateKeys:input_type -> order.OrderRequest
138, // 66: order.Order.OrderBatchUpdate:input_type -> order.OrderBatchUpdateRequest
138, // 67: order.Order.OrderExBatchUpdate:input_type -> order.OrderBatchUpdateRequest
139, // 68: order.Order.OrderDelete:input_type -> order.CommonRequest
130, // 69: order.Order.GetTransactions:input_type -> order.TransactionsRequest
191, // 70: order.Order.GetTransactionStage:input_type -> order.TransactionStageRequest
191, // 71: order.Order.GetBlankOrder:input_type -> order.TransactionStageRequest
211, // 72: order.Order.GetBlankOrderByInfo:input_type -> order.BlankOrderReq
130, // 73: order.Order.GetSellerTransactions:input_type -> order.TransactionsRequest
139, // 74: order.Order.GetTransaction:input_type -> order.CommonRequest
132, // 75: order.Order.SaveTransactionSages:input_type -> order.StageRequest
127, // 76: order.Order.GetOrders:input_type -> order.OrderList
139, // 77: order.Order.GetOrder:input_type -> order.CommonRequest
88, // 78: order.Order.RandOrders:input_type -> order.RandOrderRequest
90, // 79: order.Order.UpdateOrderSellerId:input_type -> order.UpdateSellerIdRequest
88, // 80: order.Order.UpDateOrderEntrusts:input_type -> order.RandOrderRequest
135, // 81: order.Order.OrderCreate:input_type -> order.OrderRequest
101, // 82: order.Order.SetStatus:input_type -> order.SetStatusRequest
54, // 83: order.Order.OrderStatisticsInfo:input_type -> order.OrderStatisticsInfoRequest
50, // 84: order.Order.OrdersByArtworkNum:input_type -> order.OrdersByArtworkNumRequest
13, // 85: order.Order.OrderStageSetStatus:input_type -> order.OrderStageSetStatusReq
139, // 86: order.Order.SynTransactionStage:input_type -> order.CommonRequest
4, // 87: order.Order.UpdateTransactionDate:input_type -> order.UpdateTransactionDateReq
5, // 88: order.Order.UpdateTransactionStage:input_type -> order.UpdateTransactionStageReq
112, // 89: order.Order.GetReportUsers:input_type -> order.ReportUserList
109, // 90: order.Order.GetReportUser:input_type -> order.ReportUserDetail
155, // 91: order.Order.GetReport:input_type -> order.ReportDetail
155, // 92: order.Order.ReportDelete:input_type -> order.ReportDetail
99, // 93: order.Order.ReportCreate:input_type -> order.ReportCreateRequest
155, // 94: order.Order.ReportPublic:input_type -> order.ReportDetail
150, // 95: order.Order.GetReports:input_type -> order.ReportList
99, // 96: order.Order.BeforeCreateUsers:input_type -> order.ReportCreateRequest
157, // 97: order.Order.GetCheckSalesAmount:input_type -> order.ReportCheckSales
101, // 98: order.Order.SetReportStatus:input_type -> order.SetStatusRequest
114, // 99: order.Order.UpdateReportUsers:input_type -> order.UpdateReportUserList
174, // 100: order.Order.GetReportQuery:input_type -> order.ReportQueryRequest
154, // 101: order.Order.ReportRead:input_type -> order.ReportReadRequest
95, // 102: order.Order.Result:input_type -> order.ResultRequest
96, // 103: order.Order.Results:input_type -> order.ResultsRequest
159, // 104: order.Order.CreateWeekly:input_type -> order.WeeklyRequest
159, // 105: order.Order.UpdateWeekly:input_type -> order.WeeklyRequest
163, // 106: order.Order.DetermineCanCreateWeekly:input_type -> order.CanWeeklyRequest
164, // 107: order.Order.WeeklyList:input_type -> order.WeeklyListRequest
169, // 108: order.Order.WeeklyInfo:input_type -> order.WeeklyInfoRequest
169, // 109: order.Order.WeeklyOaInfo:input_type -> order.WeeklyInfoRequest
170, // 110: order.Order.WeeklyRead:input_type -> order.WeeklyReadRequest
162, // 111: order.Order.WeeklyModifiedNotCommitted:input_type -> order.WeeklyResponse
171, // 112: order.Order.GetSmsConfig:input_type -> order.SmsConfigRequest
3, // 113: order.Order.CreateWeeklyComment:input_type -> order.WeeklyCommentRequest
1, // 114: order.Order.GetWeeklyComment:input_type -> order.GetWeeklyCommentRequest
160, // 115: order.Order.CreateStaffWeekly:input_type -> order.StaffWeeklyReq
160, // 116: order.Order.UpdateStaffWeekly:input_type -> order.StaffWeeklyReq
163, // 117: order.Order.DetermineCanStaffWeekly:input_type -> order.CanWeeklyRequest
165, // 118: order.Order.StaffWeeklyList:input_type -> order.StaffWeeklyListRequest
109, // 119: order.Order.StaffWeeklyInfo:input_type -> order.ReportUserDetail
139, // 120: order.Order.GetEntrust:input_type -> order.CommonRequest
139, // 121: order.Order.EntrustDelete:input_type -> order.CommonRequest
81, // 122: order.Order.EntrustBatchDelete:input_type -> order.UpDateOrderEntrustsRequest
85, // 123: order.Order.EntrustCreate:input_type -> order.EntrustRequest
84, // 124: order.Order.EntrustCreates:input_type -> order.EntrustListResponse
83, // 125: order.Order.GetEntrusts:input_type -> order.EntrustList
84, // 126: order.Order.UpdateEntrustKeys:input_type -> order.EntrustListResponse
60, // 127: order.Order.PayCreateFirstCache:input_type -> order.PayCreateCacheRequest
59, // 128: order.Order.PaySetCash:input_type -> order.PaySetCashRequest
78, // 129: order.Order.PayCreate:input_type -> order.PayCreateRequest
77, // 130: order.Order.PayComplete:input_type -> order.PayCompleteRequest
76, // 131: order.Order.PaySellerSure:input_type -> order.PaySellerSureRequest
76, // 132: order.Order.PayCancelByOutTradeNo:input_type -> order.PaySellerSureRequest
76, // 133: order.Order.PayInfoByCode:input_type -> order.PaySellerSureRequest
77, // 134: order.Order.PayFail:input_type -> order.PayCompleteRequest
72, // 135: order.Order.PayDetail:input_type -> order.PayDetailRequest
139, // 136: order.Order.PayDelete:input_type -> order.CommonRequest
74, // 137: order.Order.PayList:input_type -> order.PayListRequest
71, // 138: order.Order.PaySetExpress:input_type -> order.PaySetExpressRequest
71, // 139: order.Order.PaySetExpressRemark:input_type -> order.PaySetExpressRequest
64, // 140: order.Order.PaySynSeriesData:input_type -> order.PaySynSeriesDataRequest
68, // 141: order.Order.PaySeriesDataList:input_type -> order.PaySeriesDataListRequest
69, // 142: order.Order.PayCollectionsDataList:input_type -> order.PayCollectionsDataListRequest
61, // 143: order.Order.PayCronSynFail:input_type -> order.PayCronSynFailRequest
61, // 144: order.Order.PayCronSynSuccess:input_type -> order.PayCronSynFailRequest
72, // 145: order.Order.PayRefund:input_type -> order.PayDetailRequest
58, // 146: order.Order.PayGiveExist:input_type -> order.PayGiveExistRequest
139, // 147: order.Order.PayStaticIds:input_type -> order.CommonRequest
7, // 148: order.Order.SetPayCheck:input_type -> order.SetPayCheckRequest
139, // 149: order.Order.GetWipedOutCheckedNum:input_type -> order.CommonRequest
20, // 150: order.Order.WechatJsApiPay:input_type -> order.WechatJsApiPayRequest
16, // 151: order.Order.WechatJsApiQueryByOutTradeNo:input_type -> order.WechatJsApiQueryByOutTradeNoRequest
10, // 152: order.Order.GetPayByOutTradeNo:input_type -> order.GetPayByOutTradeNoRequest
45, // 153: order.Order.WechatJsApiRefunds:input_type -> order.WechatJsApiRefundsRequest
9, // 154: order.Order.SetPayOk:input_type -> order.WechatPayOkRequest
44, // 155: order.Order.WechatAppPay:input_type -> order.WechatAppPayRequest
18, // 156: order.Order.WechatAppQueryByOutTradeNo:input_type -> order.WechatAppQueryByOutTradeNoRequest
38, // 157: order.Order.WechatNativePay:input_type -> order.WechatNativePayRequest
40, // 158: order.Order.WechatNativeQueryByOutTradeNo:input_type -> order.WechatNativeQueryByOutTradeNoRequest
41, // 159: order.Order.WechatRefundQueryByOutRefundNo:input_type -> order.WechatRefundQueryByOutRefundNoRequest
46, // 160: order.Order.WechatH5Pay:input_type -> order.WechatH5PayRequest
48, // 161: order.Order.WechatH5QueryByOutTradeNo:input_type -> order.WechatH5QueryByOutTradeNoRequest
21, // 162: order.Order.AliWapPay:input_type -> order.AliWapPayRequest
23, // 163: order.Order.AliAppPay:input_type -> order.AliAppPayRequest
25, // 164: order.Order.AliNativePay:input_type -> order.AliNativePayRequest
27, // 165: order.Order.AliPcWabPay:input_type -> order.AliPcWabPayRequest
29, // 166: order.Order.AliReFund:input_type -> order.AliReFundRequest
31, // 167: order.Order.AliNotify:input_type -> order.AliNotifyRequest
33, // 168: order.Order.AliQueryByOutTradeNo:input_type -> order.AliQueryByOutTradeNoRequest
35, // 169: order.Order.AliRefundQueryByOutTradeNo:input_type -> order.AliRefundQueryByOutTradeNoRequest
176, // 170: order.Order.Bestow:input_type -> order.BestowRequest
178, // 171: order.Order.ReceiveGift:input_type -> order.ReceiveGiftRequest
180, // 172: order.Order.ApplyBlockchainAddress:input_type -> order.ApplyBlockchainAddressRequest
182, // 173: order.Order.ApplyCertificate:input_type -> order.ApplyCertificateRequest
184, // 174: order.Order.CancelBestow:input_type -> order.CancelBestowRequest
186, // 175: order.Order.GetBestowInfo:input_type -> order.GetBestowInfoRequest
188, // 176: order.Order.InputPersonalBlockchain:input_type -> order.InputPersonalBlockchainRequest
195, // 177: order.Order.ShipAddressCreate:input_type -> order.ShipAddressCreateRequest
197, // 178: order.Order.ShipAddressDelete:input_type -> order.ShipAddressDeleteRequest
199, // 179: order.Order.ShipAddressList:input_type -> order.ShipAddressListRequest
202, // 180: order.Order.ShipAddressDefault:input_type -> order.ShipAddressDefaultRequest
204, // 181: order.Order.GetAddressInfoById:input_type -> order.GetAddressInfoByIdRequest
206, // 182: order.Order.LogisticsTracking:input_type -> order.LogisticsTrackingRequest
209, // 183: order.Order.AddTrackingNumber:input_type -> order.AddTrackingNumberRequest
8, // 184: order.Order.RecordNotify:input_type -> order.RecordNotifyRequest
212, // 185: order.Order.CreateStripeCheckoutSession:input_type -> order.CreateStripeCheckoutSessionRequest
216, // 186: order.Order.GetStripePaymentIntentInfo:input_type -> order.GetStripePaymentIntentInfoRequest
214, // 187: order.Order.CreateStripeRefund:input_type -> order.CreateStripeRefundRequest
218, // 188: order.Order.GetRefundInfo:input_type -> order.GetRefundInfoRequest
220, // 189: order.Order.GetCheckoutWebhook:input_type -> order.GetCheckoutWebhookRequest
220, // 190: order.Order.CommonCheckoutWebhook:input_type -> order.GetCheckoutWebhookRequest
222, // 191: order.Order.QueryStripeInfoByCheckSessionIds:input_type -> order.QueryStripeInfoRequest
126, // 192: order.Order.CreateLog:output_type -> order.CommonCreateResponse
140, // 193: order.Order.OrderUpdate:output_type -> order.OrderResponse
140, // 194: order.Order.OrderUpdateByUid:output_type -> order.OrderResponse
140, // 195: order.Order.OrderUpdateKeys:output_type -> order.OrderResponse
126, // 196: order.Order.OrderBatchUpdate:output_type -> order.CommonCreateResponse
126, // 197: order.Order.OrderExBatchUpdate:output_type -> order.CommonCreateResponse
142, // 198: order.Order.OrderDelete:output_type -> order.OrderRemove
131, // 199: order.Order.GetTransactions:output_type -> order.TransactionsResponse
192, // 200: order.Order.GetTransactionStage:output_type -> order.TransactionStageResponse
194, // 201: order.Order.GetBlankOrder:output_type -> order.BlankOrders
194, // 202: order.Order.GetBlankOrderByInfo:output_type -> order.BlankOrders
131, // 203: order.Order.GetSellerTransactions:output_type -> order.TransactionsResponse
133, // 204: order.Order.GetTransaction:output_type -> order.Transaction
126, // 205: order.Order.SaveTransactionSages:output_type -> order.CommonCreateResponse
128, // 206: order.Order.GetOrders:output_type -> order.OrderListResponse
135, // 207: order.Order.GetOrder:output_type -> order.OrderRequest
92, // 208: order.Order.RandOrders:output_type -> order.RandOrderResponse
126, // 209: order.Order.UpdateOrderSellerId:output_type -> order.CommonCreateResponse
126, // 210: order.Order.UpDateOrderEntrusts:output_type -> order.CommonCreateResponse
140, // 211: order.Order.OrderCreate:output_type -> order.OrderResponse
140, // 212: order.Order.SetStatus:output_type -> order.OrderResponse
57, // 213: order.Order.OrderStatisticsInfo:output_type -> order.OrderStatisticsInfoResponse
52, // 214: order.Order.OrdersByArtworkNum:output_type -> order.OrderBaseList
141, // 215: order.Order.OrderStageSetStatus:output_type -> order.CommonResponse
141, // 216: order.Order.SynTransactionStage:output_type -> order.CommonResponse
141, // 217: order.Order.UpdateTransactionDate:output_type -> order.CommonResponse
141, // 218: order.Order.UpdateTransactionStage:output_type -> order.CommonResponse
113, // 219: order.Order.GetReportUsers:output_type -> order.ReportUserListResponse
108, // 220: order.Order.GetReportUser:output_type -> order.ReportUserRequest
152, // 221: order.Order.GetReport:output_type -> order.ReportRequest
126, // 222: order.Order.ReportDelete:output_type -> order.CommonCreateResponse
156, // 223: order.Order.ReportCreate:output_type -> order.ReportResponse
105, // 224: order.Order.ReportPublic:output_type -> order.ReportLogRemove
151, // 225: order.Order.GetReports:output_type -> order.ReportListResponse
113, // 226: order.Order.BeforeCreateUsers:output_type -> order.ReportUserListResponse
158, // 227: order.Order.GetCheckSalesAmount:output_type -> order.ResCheckSales
126, // 228: order.Order.SetReportStatus:output_type -> order.CommonCreateResponse
126, // 229: order.Order.UpdateReportUsers:output_type -> order.CommonCreateResponse
175, // 230: order.Order.GetReportQuery:output_type -> order.ReportQueryResponse
156, // 231: order.Order.ReportRead:output_type -> order.ReportResponse
87, // 232: order.Order.Result:output_type -> order.SellerResponse
97, // 233: order.Order.Results:output_type -> order.ResultsResponse
162, // 234: order.Order.CreateWeekly:output_type -> order.WeeklyResponse
162, // 235: order.Order.UpdateWeekly:output_type -> order.WeeklyResponse
162, // 236: order.Order.DetermineCanCreateWeekly:output_type -> order.WeeklyResponse
167, // 237: order.Order.WeeklyList:output_type -> order.WeeklyResponseList
159, // 238: order.Order.WeeklyInfo:output_type -> order.WeeklyRequest
2, // 239: order.Order.WeeklyOaInfo:output_type -> order.WeeklyInfoResponse
162, // 240: order.Order.WeeklyRead:output_type -> order.WeeklyResponse
167, // 241: order.Order.WeeklyModifiedNotCommitted:output_type -> order.WeeklyResponseList
172, // 242: order.Order.GetSmsConfig:output_type -> order.SmsConfigResponse
156, // 243: order.Order.CreateWeeklyComment:output_type -> order.ReportResponse
0, // 244: order.Order.GetWeeklyComment:output_type -> order.WeeklyCommentResponse
156, // 245: order.Order.CreateStaffWeekly:output_type -> order.ReportResponse
156, // 246: order.Order.UpdateStaffWeekly:output_type -> order.ReportResponse
160, // 247: order.Order.DetermineCanStaffWeekly:output_type -> order.StaffWeeklyReq
168, // 248: order.Order.StaffWeeklyList:output_type -> order.StaffWeeklyResponseList
160, // 249: order.Order.StaffWeeklyInfo:output_type -> order.StaffWeeklyReq
85, // 250: order.Order.GetEntrust:output_type -> order.EntrustRequest
126, // 251: order.Order.EntrustDelete:output_type -> order.CommonCreateResponse
126, // 252: order.Order.EntrustBatchDelete:output_type -> order.CommonCreateResponse
126, // 253: order.Order.EntrustCreate:output_type -> order.CommonCreateResponse
82, // 254: order.Order.EntrustCreates:output_type -> order.UpdateEntrustKeysResponse
84, // 255: order.Order.GetEntrusts:output_type -> order.EntrustListResponse
82, // 256: order.Order.UpdateEntrustKeys:output_type -> order.UpdateEntrustKeysResponse
126, // 257: order.Order.PayCreateFirstCache:output_type -> order.CommonCreateResponse
141, // 258: order.Order.PaySetCash:output_type -> order.CommonResponse
126, // 259: order.Order.PayCreate:output_type -> order.CommonCreateResponse
78, // 260: order.Order.PayComplete:output_type -> order.PayCreateRequest
78, // 261: order.Order.PaySellerSure:output_type -> order.PayCreateRequest
78, // 262: order.Order.PayCancelByOutTradeNo:output_type -> order.PayCreateRequest
78, // 263: order.Order.PayInfoByCode:output_type -> order.PayCreateRequest
126, // 264: order.Order.PayFail:output_type -> order.CommonCreateResponse
78, // 265: order.Order.PayDetail:output_type -> order.PayCreateRequest
141, // 266: order.Order.PayDelete:output_type -> order.CommonResponse
73, // 267: order.Order.PayList:output_type -> order.PayListResponse
141, // 268: order.Order.PaySetExpress:output_type -> order.CommonResponse
141, // 269: order.Order.PaySetExpressRemark:output_type -> order.CommonResponse
141, // 270: order.Order.PaySynSeriesData:output_type -> order.CommonResponse
67, // 271: order.Order.PaySeriesDataList:output_type -> order.PaySeriesDataListResponse
70, // 272: order.Order.PayCollectionsDataList:output_type -> order.PayCollectionsDataListResponse
73, // 273: order.Order.PayCronSynFail:output_type -> order.PayListResponse
73, // 274: order.Order.PayCronSynSuccess:output_type -> order.PayListResponse
78, // 275: order.Order.PayRefund:output_type -> order.PayCreateRequest
141, // 276: order.Order.PayGiveExist:output_type -> order.CommonResponse
53, // 277: order.Order.PayStaticIds:output_type -> order.PayStaticIdResponse
141, // 278: order.Order.SetPayCheck:output_type -> order.CommonResponse
6, // 279: order.Order.GetWipedOutCheckedNum:output_type -> order.GetWipedOutCheckedNumResponse
14, // 280: order.Order.WechatJsApiPay:output_type -> order.WechatJsApiPayResponse
17, // 281: order.Order.WechatJsApiQueryByOutTradeNo:output_type -> order.WechatJsApiQueryByOutTradeNoResponse
11, // 282: order.Order.GetPayByOutTradeNo:output_type -> order.GetPayByOutTradeNoResponse
12, // 283: order.Order.WechatJsApiRefunds:output_type -> order.WechatJsApiRefundsResponse
141, // 284: order.Order.SetPayOk:output_type -> order.CommonResponse
15, // 285: order.Order.WechatAppPay:output_type -> order.WechatAppPayResponse
19, // 286: order.Order.WechatAppQueryByOutTradeNo:output_type -> order.WechatAppQueryByOutTradeNoResponse
39, // 287: order.Order.WechatNativePay:output_type -> order.WechatNativePayResponse
43, // 288: order.Order.WechatNativeQueryByOutTradeNo:output_type -> order.WechatNativeQueryByOutTradeNoResponse
42, // 289: order.Order.WechatRefundQueryByOutRefundNo:output_type -> order.WechatRefundQueryByOutRefundNoResponse
47, // 290: order.Order.WechatH5Pay:output_type -> order.WechatH5PayResponse
49, // 291: order.Order.WechatH5QueryByOutTradeNo:output_type -> order.WechatH5QueryByOutTradeNoResponse
22, // 292: order.Order.AliWapPay:output_type -> order.AliWapPayResponse
24, // 293: order.Order.AliAppPay:output_type -> order.AliAppPayResponse
26, // 294: order.Order.AliNativePay:output_type -> order.AliNativePayResponse
28, // 295: order.Order.AliPcWabPay:output_type -> order.AliPcWabPayResponse
30, // 296: order.Order.AliReFund:output_type -> order.AliReFundResponse
32, // 297: order.Order.AliNotify:output_type -> order.AliNotifyResponse
34, // 298: order.Order.AliQueryByOutTradeNo:output_type -> order.AliQueryByOutTradeNoResponse
36, // 299: order.Order.AliRefundQueryByOutTradeNo:output_type -> order.AliRefundQueryByOutTradeNoResponse
177, // 300: order.Order.Bestow:output_type -> order.BestowResponse
179, // 301: order.Order.ReceiveGift:output_type -> order.ReceiveGiftResponse
181, // 302: order.Order.ApplyBlockchainAddress:output_type -> order.ApplyBlockchainAddressResponse
183, // 303: order.Order.ApplyCertificate:output_type -> order.ApplyCertificateResponse
185, // 304: order.Order.CancelBestow:output_type -> order.CancelBestowResponse
187, // 305: order.Order.GetBestowInfo:output_type -> order.GetBestowInfoResponse
190, // 306: order.Order.InputPersonalBlockchain:output_type -> order.InputPersonalBlockchainResponse
196, // 307: order.Order.ShipAddressCreate:output_type -> order.ShipAddressCreateResponse
198, // 308: order.Order.ShipAddressDelete:output_type -> order.ShipAddressDeleteResponse
201, // 309: order.Order.ShipAddressList:output_type -> order.ShipAddressListResponse
203, // 310: order.Order.ShipAddressDefault:output_type -> order.ShipAddressDefaultResponse
205, // 311: order.Order.GetAddressInfoById:output_type -> order.GetAddressInfoByIdResponse
208, // 312: order.Order.LogisticsTracking:output_type -> order.LogisticsTrackingResponse
210, // 313: order.Order.AddTrackingNumber:output_type -> order.AddTrackingNumberResponse
141, // 314: order.Order.RecordNotify:output_type -> order.CommonResponse
213, // 315: order.Order.CreateStripeCheckoutSession:output_type -> order.CreateStripeCheckoutSessionResponse
217, // 316: order.Order.GetStripePaymentIntentInfo:output_type -> order.GetStripePaymentIntentInfoResponse
215, // 317: order.Order.CreateStripeRefund:output_type -> order.CreateStripeRefundResponse
219, // 318: order.Order.GetRefundInfo:output_type -> order.GetRefundInfoResponse
221, // 319: order.Order.GetCheckoutWebhook:output_type -> order.GetCheckoutWebhookResponse
221, // 320: order.Order.CommonCheckoutWebhook:output_type -> order.GetCheckoutWebhookResponse
223, // 321: order.Order.QueryStripeInfoByCheckSessionIds:output_type -> order.QueryStripeInfoResponse
192, // [192:322] is the sub-list for method output_type
62, // [62:192] is the sub-list for method input_type
62, // [62:62] is the sub-list for extension type_name
62, // [62:62] is the sub-list for extension extendee
0, // [0:62] is the sub-list for field type_name
}
func init() { file_api_order_order_proto_init() }
func file_api_order_order_proto_init() {
if File_api_order_order_proto != nil {
return
}
if !protoimpl.UnsafeEnabled {
file_api_order_order_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*WeeklyCommentResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*GetWeeklyCommentRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*WeeklyInfoResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*WeeklyCommentRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*UpdateTransactionDateReq); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*UpdateTransactionStageReq); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*GetWipedOutCheckedNumResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*SetPayCheckRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*RecordNotifyRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*WechatPayOkRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*GetPayByOutTradeNoRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*GetPayByOutTradeNoResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*WechatJsApiRefundsResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*OrderStageSetStatusReq); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*WechatJsApiPayResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*WechatAppPayResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*WechatJsApiQueryByOutTradeNoRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*WechatJsApiQueryByOutTradeNoResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*WechatAppQueryByOutTradeNoRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*WechatAppQueryByOutTradeNoResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*WechatJsApiPayRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*AliWapPayRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*AliWapPayResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*AliAppPayRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*AliAppPayResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*AliNativePayRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*AliNativePayResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*AliPcWabPayRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*AliPcWabPayResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*AliReFundRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*AliReFundResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*AliNotifyRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*AliNotifyResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*AliQueryByOutTradeNoRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*AliQueryByOutTradeNoResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*AliRefundQueryByOutTradeNoRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*AliRefundQueryByOutTradeNoResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*WechatJsApiRefundsResponseOld); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*WechatNativePayRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*WechatNativePayResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*WechatNativeQueryByOutTradeNoRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[41].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*WechatRefundQueryByOutRefundNoRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[42].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*WechatRefundQueryByOutRefundNoResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[43].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*WechatNativeQueryByOutTradeNoResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[44].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*WechatAppPayRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[45].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*WechatJsApiRefundsRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[46].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*WechatH5PayRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[47].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*WechatH5PayResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[48].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*WechatH5QueryByOutTradeNoRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[49].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*WechatH5QueryByOutTradeNoResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[50].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*OrdersByArtworkNumRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[51].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*OrderBaseInfo); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[52].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*OrderBaseList); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[53].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*PayStaticIdResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[54].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*OrderStatisticsInfoRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[55].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*DateInfo); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[56].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*OrderStatisticsInfo); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[57].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*OrderStatisticsInfoResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[58].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*PayGiveExistRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[59].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*PaySetCashRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[60].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*PayCreateCacheRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[61].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*PayCronSynFailRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[62].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*PaySeriesDataRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[63].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*PayCollectionDataRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[64].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*PaySynSeriesDataRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[65].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*Collections); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[66].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*PaySeriesData); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[67].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*PaySeriesDataListResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[68].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*PaySeriesDataListRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[69].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*PayCollectionsDataListRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[70].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*PayCollectionsDataListResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[71].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*PaySetExpressRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[72].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*PayDetailRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[73].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*PayListResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[74].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*PayListRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[75].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*PayFailRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[76].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*PaySellerSureRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[77].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*PayCompleteRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[78].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*PayCreateRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[79].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*Flow); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[80].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*Express); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[81].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*UpDateOrderEntrustsRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[82].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*UpdateEntrustKeysResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[83].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*EntrustList); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[84].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*EntrustListResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[85].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*EntrustRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[86].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*SellerInfo); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[87].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*SellerResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[88].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*RandOrderRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[89].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*UpdateSellerId); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[90].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*UpdateSellerIdRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[91].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*BaseInfo); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[92].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*RandOrderResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[93].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ResultResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[94].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*OrderBase); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[95].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ResultRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[96].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ResultsRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[97].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ResultsResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[98].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*Staff); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[99].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ReportCreateRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[100].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*BeforeCreateUsersRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[101].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*SetStatusRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[102].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ReportLogRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[103].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ReportLogDetail); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[104].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ReportLogResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[105].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ReportLogRemove); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[106].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ReportLogList); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[107].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ReportLogListResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[108].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ReportUserRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[109].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ReportUserDetail); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[110].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ReportUserResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[111].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ReportUserRemove); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[112].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ReportUserList); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[113].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ReportUserListResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[114].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*UpdateReportUserList); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[115].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ReportUserLogResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[116].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ReportUserLogRemove); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[117].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ReportUserLogList); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[118].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ReportUserLogListResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[119].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ReportUserLogRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[120].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ReportUserLogDetail); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[121].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*LogRemove); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[122].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*LogList); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[123].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*LogListResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[124].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*LogRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[125].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*LogDetail); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[126].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*CommonCreateResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[127].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*OrderList); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[128].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*OrderListResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[129].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*SellerAndOrders); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[130].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*TransactionsRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[131].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*TransactionsResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[132].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*StageRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[133].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*Transaction); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[134].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*TransactionStage); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[135].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*OrderRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[136].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*PayStage); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[137].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*OrderUpdateRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[138].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*OrderBatchUpdateRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[139].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*CommonRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[140].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*OrderResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[141].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*CommonResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[142].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*OrderRemove); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[143].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*OrderLogRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[144].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*OrderLogDetail); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[145].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*OrderLogResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[146].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*OrderLogRemove); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[147].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*OrderLogList); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[148].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*OrderLogListResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[149].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ReportRemove); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[150].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ReportList); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[151].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ReportListResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[152].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ReportRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[153].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ReportReadResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[154].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ReportReadRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[155].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ReportDetail); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[156].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ReportResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[157].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ReportCheckSales); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[158].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ResCheckSales); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[159].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*WeeklyRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[160].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*StaffWeeklyReq); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[161].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*WeeklyEveryday); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[162].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*WeeklyResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[163].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*CanWeeklyRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[164].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*WeeklyListRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[165].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*StaffWeeklyListRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[166].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*WeeklyList); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[167].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*WeeklyResponseList); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[168].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*StaffWeeklyResponseList); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[169].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*WeeklyInfoRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[170].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*WeeklyReadRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[171].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*SmsConfigRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[172].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*SmsConfigResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[173].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*SmsConfig); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[174].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ReportQueryRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[175].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ReportQueryResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[176].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*BestowRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[177].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*BestowResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[178].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ReceiveGiftRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[179].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ReceiveGiftResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[180].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ApplyBlockchainAddressRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[181].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ApplyBlockchainAddressResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[182].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ApplyCertificateRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[183].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ApplyCertificateResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[184].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*CancelBestowRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[185].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*CancelBestowResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[186].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*GetBestowInfoRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[187].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*GetBestowInfoResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[188].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*InputPersonalBlockchainRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[189].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*PersonalBlockchainInfo); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[190].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*InputPersonalBlockchainResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[191].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*TransactionStageRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[192].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*TransactionStageResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[193].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*BlankOrder); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[194].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*BlankOrders); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[195].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ShipAddressCreateRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[196].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ShipAddressCreateResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[197].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ShipAddressDeleteRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[198].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ShipAddressDeleteResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[199].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ShipAddressListRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[200].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ShipAddressList); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[201].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ShipAddressListResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[202].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ShipAddressDefaultRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[203].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ShipAddressDefaultResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[204].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*GetAddressInfoByIdRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[205].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*GetAddressInfoByIdResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[206].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*LogisticsTrackingRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[207].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*LogisticsTracking); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[208].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*LogisticsTrackingResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[209].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*AddTrackingNumberRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[210].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*AddTrackingNumberResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[211].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*BlankOrderReq); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[212].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*CreateStripeCheckoutSessionRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[213].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*CreateStripeCheckoutSessionResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[214].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*CreateStripeRefundRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[215].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*CreateStripeRefundResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[216].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*GetStripePaymentIntentInfoRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[217].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*GetStripePaymentIntentInfoResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[218].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*GetRefundInfoRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[219].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*GetRefundInfoResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[220].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*GetCheckoutWebhookRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[221].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*GetCheckoutWebhookResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[222].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*QueryStripeInfoRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[223].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*QueryStripeInfoResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[224].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*StripeInfo); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[225].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*WechatAppQueryByOutTradeNoResponse_Payer); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[226].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*WechatAppQueryByOutTradeNoResponse_Amount); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_api_order_order_proto_msgTypes[227].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*WechatAppQueryByOutTradeNoResponse_PromotionDetail); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
}
type x struct{}
out := protoimpl.TypeBuilder{
File: protoimpl.DescBuilder{
GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
RawDescriptor: file_api_order_order_proto_rawDesc,
NumEnums: 0,
NumMessages: 230,
NumExtensions: 0,
NumServices: 1,
},
GoTypes: file_api_order_order_proto_goTypes,
DependencyIndexes: file_api_order_order_proto_depIdxs,
MessageInfos: file_api_order_order_proto_msgTypes,
}.Build()
File_api_order_order_proto = out.File
file_api_order_order_proto_rawDesc = nil
file_api_order_order_proto_goTypes = nil
file_api_order_order_proto_depIdxs = nil
}