fonchain-fiee/api/order/order.pb.go
2025-02-20 20:55:54 +08:00

25637 lines
916 KiB
Go
Raw Blame History

This file contains ambiguous Unicode characters

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

// Code generated by protoc-gen-go. DO NOT EDIT.
// versions:
// protoc-gen-go v1.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
}