8644 lines
		
	
	
		
			335 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			8644 lines
		
	
	
		
			335 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
| // Code generated by protoc-gen-go. DO NOT EDIT.
 | ||
| // versions:
 | ||
| // 	protoc-gen-go v1.35.1
 | ||
| // 	protoc        v5.29.2
 | ||
| // source: pb/bundle.proto
 | ||
| 
 | ||
| package bundle
 | ||
| 
 | ||
| import (
 | ||
| 	_ "github.com/mwitkow/go-proto-validators"
 | ||
| 	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
 | ||
| 	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
 | ||
| 	_ "google.golang.org/protobuf/types/descriptorpb"
 | ||
| 	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 GetReconciliationListReq struct {
 | ||
| 	state         protoimpl.MessageState
 | ||
| 	sizeCache     protoimpl.SizeCache
 | ||
| 	unknownFields protoimpl.UnknownFields
 | ||
| 
 | ||
| 	UserName     string   `protobuf:"bytes,1,opt,name=userName,proto3" json:"userName,omitempty"`
 | ||
| 	BundleName   string   `protobuf:"bytes,2,opt,name=bundleName,proto3" json:"bundleName,omitempty"`
 | ||
| 	PayStatus    int32    `protobuf:"varint,3,opt,name=payStatus,proto3" json:"payStatus,omitempty"`
 | ||
| 	PayChannel   int32    `protobuf:"varint,4,opt,name=payChannel,proto3" json:"payChannel,omitempty"`
 | ||
| 	OrderNo      string   `protobuf:"bytes,5,opt,name=orderNo,proto3" json:"orderNo,omitempty"`
 | ||
| 	CreatedStart string   `protobuf:"bytes,6,opt,name=createdStart,proto3" json:"createdStart,omitempty"`
 | ||
| 	CreatedEnd   string   `protobuf:"bytes,7,opt,name=createdEnd,proto3" json:"createdEnd,omitempty"`
 | ||
| 	PayTimeStart string   `protobuf:"bytes,8,opt,name=payTimeStart,proto3" json:"payTimeStart,omitempty"`
 | ||
| 	PayTimeEnd   string   `protobuf:"bytes,9,opt,name=payTimeEnd,proto3" json:"payTimeEnd,omitempty"`
 | ||
| 	SerialNumber string   `protobuf:"bytes,10,opt,name=serialNumber,proto3" json:"serialNumber,omitempty"`
 | ||
| 	Page         int32    `protobuf:"varint,11,opt,name=page,proto3" json:"page,omitempty"`
 | ||
| 	PageSize     int32    `protobuf:"varint,12,opt,name=pageSize,proto3" json:"pageSize,omitempty"`
 | ||
| 	UserIDS      []uint64 `protobuf:"varint,13,rep,packed,name=userIDS,proto3" json:"userIDS,omitempty"`
 | ||
| }
 | ||
| 
 | ||
| func (x *GetReconciliationListReq) Reset() {
 | ||
| 	*x = GetReconciliationListReq{}
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[0]
 | ||
| 	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 	ms.StoreMessageInfo(mi)
 | ||
| }
 | ||
| 
 | ||
| func (x *GetReconciliationListReq) String() string {
 | ||
| 	return protoimpl.X.MessageStringOf(x)
 | ||
| }
 | ||
| 
 | ||
| func (*GetReconciliationListReq) ProtoMessage() {}
 | ||
| 
 | ||
| func (x *GetReconciliationListReq) ProtoReflect() protoreflect.Message {
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[0]
 | ||
| 	if x != nil {
 | ||
| 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 		if ms.LoadMessageInfo() == nil {
 | ||
| 			ms.StoreMessageInfo(mi)
 | ||
| 		}
 | ||
| 		return ms
 | ||
| 	}
 | ||
| 	return mi.MessageOf(x)
 | ||
| }
 | ||
| 
 | ||
| // Deprecated: Use GetReconciliationListReq.ProtoReflect.Descriptor instead.
 | ||
| func (*GetReconciliationListReq) Descriptor() ([]byte, []int) {
 | ||
| 	return file_pb_bundle_proto_rawDescGZIP(), []int{0}
 | ||
| }
 | ||
| 
 | ||
| func (x *GetReconciliationListReq) GetUserName() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.UserName
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *GetReconciliationListReq) GetBundleName() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.BundleName
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *GetReconciliationListReq) GetPayStatus() int32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.PayStatus
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *GetReconciliationListReq) GetPayChannel() int32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.PayChannel
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *GetReconciliationListReq) GetOrderNo() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.OrderNo
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *GetReconciliationListReq) GetCreatedStart() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.CreatedStart
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *GetReconciliationListReq) GetCreatedEnd() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.CreatedEnd
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *GetReconciliationListReq) GetPayTimeStart() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.PayTimeStart
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *GetReconciliationListReq) GetPayTimeEnd() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.PayTimeEnd
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *GetReconciliationListReq) GetSerialNumber() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.SerialNumber
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *GetReconciliationListReq) GetPage() int32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.Page
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *GetReconciliationListReq) GetPageSize() int32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.PageSize
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *GetReconciliationListReq) GetUserIDS() []uint64 {
 | ||
| 	if x != nil {
 | ||
| 		return x.UserIDS
 | ||
| 	}
 | ||
| 	return nil
 | ||
| }
 | ||
| 
 | ||
| type GetReconciliationListResp struct {
 | ||
| 	state         protoimpl.MessageState
 | ||
| 	sizeCache     protoimpl.SizeCache
 | ||
| 	unknownFields protoimpl.UnknownFields
 | ||
| 
 | ||
| 	List     []*ReconciliationInfo `protobuf:"bytes,1,rep,name=list,proto3" json:"list,omitempty"`
 | ||
| 	Total    int64                 `protobuf:"varint,2,opt,name=total,proto3" json:"total,omitempty"`
 | ||
| 	Page     int32                 `protobuf:"varint,3,opt,name=page,proto3" json:"page,omitempty"`
 | ||
| 	PageSize int32                 `protobuf:"varint,4,opt,name=pageSize,proto3" json:"pageSize,omitempty"`
 | ||
| }
 | ||
| 
 | ||
| func (x *GetReconciliationListResp) Reset() {
 | ||
| 	*x = GetReconciliationListResp{}
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[1]
 | ||
| 	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 	ms.StoreMessageInfo(mi)
 | ||
| }
 | ||
| 
 | ||
| func (x *GetReconciliationListResp) String() string {
 | ||
| 	return protoimpl.X.MessageStringOf(x)
 | ||
| }
 | ||
| 
 | ||
| func (*GetReconciliationListResp) ProtoMessage() {}
 | ||
| 
 | ||
| func (x *GetReconciliationListResp) ProtoReflect() protoreflect.Message {
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[1]
 | ||
| 	if x != nil {
 | ||
| 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 		if ms.LoadMessageInfo() == nil {
 | ||
| 			ms.StoreMessageInfo(mi)
 | ||
| 		}
 | ||
| 		return ms
 | ||
| 	}
 | ||
| 	return mi.MessageOf(x)
 | ||
| }
 | ||
| 
 | ||
| // Deprecated: Use GetReconciliationListResp.ProtoReflect.Descriptor instead.
 | ||
| func (*GetReconciliationListResp) Descriptor() ([]byte, []int) {
 | ||
| 	return file_pb_bundle_proto_rawDescGZIP(), []int{1}
 | ||
| }
 | ||
| 
 | ||
| func (x *GetReconciliationListResp) GetList() []*ReconciliationInfo {
 | ||
| 	if x != nil {
 | ||
| 		return x.List
 | ||
| 	}
 | ||
| 	return nil
 | ||
| }
 | ||
| 
 | ||
| func (x *GetReconciliationListResp) GetTotal() int64 {
 | ||
| 	if x != nil {
 | ||
| 		return x.Total
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *GetReconciliationListResp) GetPage() int32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.Page
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *GetReconciliationListResp) GetPageSize() int32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.PageSize
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| type ReconciliationInfo struct {
 | ||
| 	state         protoimpl.MessageState
 | ||
| 	sizeCache     protoimpl.SizeCache
 | ||
| 	unknownFields protoimpl.UnknownFields
 | ||
| 
 | ||
| 	ID               uint64  `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
 | ||
| 	BundleOrderOn    string  `protobuf:"bytes,2,opt,name=bundleOrderOn,proto3" json:"bundleOrderOn,omitempty"`
 | ||
| 	BundleAddOrderOn string  `protobuf:"bytes,3,opt,name=bundleAddOrderOn,proto3" json:"bundleAddOrderOn,omitempty"`
 | ||
| 	CreationTime     string  `protobuf:"bytes,4,opt,name=CreationTime,proto3" json:"CreationTime,omitempty"`
 | ||
| 	UserName         string  `protobuf:"bytes,5,opt,name=userName,proto3" json:"userName,omitempty"`
 | ||
| 	UserTel          string  `protobuf:"bytes,6,opt,name=userTel,proto3" json:"userTel,omitempty"`
 | ||
| 	BundleName       string  `protobuf:"bytes,7,opt,name=bundleName,proto3" json:"bundleName,omitempty"`
 | ||
| 	PayAmount        float32 `protobuf:"fixed32,8,opt,name=payAmount,proto3" json:"payAmount,omitempty"`
 | ||
| 	CurrencyType     int32   `protobuf:"varint,9,opt,name=currencyType,proto3" json:"currencyType,omitempty"`
 | ||
| 	PayChannel       int32   `protobuf:"varint,10,opt,name=payChannel,proto3" json:"payChannel,omitempty"`
 | ||
| 	PayTime          string  `protobuf:"bytes,11,opt,name=payTime,proto3" json:"payTime,omitempty"`
 | ||
| 	PayStatus        int32   `protobuf:"varint,12,opt,name=payStatus,proto3" json:"payStatus,omitempty"`
 | ||
| 	SerialNumber     string  `protobuf:"bytes,13,opt,name=serialNumber,proto3" json:"serialNumber,omitempty"`
 | ||
| 	UserID           uint64  `protobuf:"varint,14,opt,name=userID,proto3" json:"userID,omitempty"`
 | ||
| }
 | ||
| 
 | ||
| func (x *ReconciliationInfo) Reset() {
 | ||
| 	*x = ReconciliationInfo{}
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[2]
 | ||
| 	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 	ms.StoreMessageInfo(mi)
 | ||
| }
 | ||
| 
 | ||
| func (x *ReconciliationInfo) String() string {
 | ||
| 	return protoimpl.X.MessageStringOf(x)
 | ||
| }
 | ||
| 
 | ||
| func (*ReconciliationInfo) ProtoMessage() {}
 | ||
| 
 | ||
| func (x *ReconciliationInfo) ProtoReflect() protoreflect.Message {
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[2]
 | ||
| 	if x != nil {
 | ||
| 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 		if ms.LoadMessageInfo() == nil {
 | ||
| 			ms.StoreMessageInfo(mi)
 | ||
| 		}
 | ||
| 		return ms
 | ||
| 	}
 | ||
| 	return mi.MessageOf(x)
 | ||
| }
 | ||
| 
 | ||
| // Deprecated: Use ReconciliationInfo.ProtoReflect.Descriptor instead.
 | ||
| func (*ReconciliationInfo) Descriptor() ([]byte, []int) {
 | ||
| 	return file_pb_bundle_proto_rawDescGZIP(), []int{2}
 | ||
| }
 | ||
| 
 | ||
| func (x *ReconciliationInfo) GetID() uint64 {
 | ||
| 	if x != nil {
 | ||
| 		return x.ID
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *ReconciliationInfo) GetBundleOrderOn() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.BundleOrderOn
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *ReconciliationInfo) GetBundleAddOrderOn() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.BundleAddOrderOn
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *ReconciliationInfo) GetCreationTime() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.CreationTime
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *ReconciliationInfo) GetUserName() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.UserName
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *ReconciliationInfo) GetUserTel() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.UserTel
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *ReconciliationInfo) GetBundleName() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.BundleName
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *ReconciliationInfo) GetPayAmount() float32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.PayAmount
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *ReconciliationInfo) GetCurrencyType() int32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.CurrencyType
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *ReconciliationInfo) GetPayChannel() int32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.PayChannel
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *ReconciliationInfo) GetPayTime() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.PayTime
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *ReconciliationInfo) GetPayStatus() int32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.PayStatus
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *ReconciliationInfo) GetSerialNumber() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.SerialNumber
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *ReconciliationInfo) GetUserID() uint64 {
 | ||
| 	if x != nil {
 | ||
| 		return x.UserID
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| type OrderInfoByOrderNoRequest struct {
 | ||
| 	state         protoimpl.MessageState
 | ||
| 	sizeCache     protoimpl.SizeCache
 | ||
| 	unknownFields protoimpl.UnknownFields
 | ||
| 
 | ||
| 	OrderNo string `protobuf:"bytes,1,opt,name=orderNo,proto3" json:"orderNo,omitempty"`
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderInfoByOrderNoRequest) Reset() {
 | ||
| 	*x = OrderInfoByOrderNoRequest{}
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[3]
 | ||
| 	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 	ms.StoreMessageInfo(mi)
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderInfoByOrderNoRequest) String() string {
 | ||
| 	return protoimpl.X.MessageStringOf(x)
 | ||
| }
 | ||
| 
 | ||
| func (*OrderInfoByOrderNoRequest) ProtoMessage() {}
 | ||
| 
 | ||
| func (x *OrderInfoByOrderNoRequest) ProtoReflect() protoreflect.Message {
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[3]
 | ||
| 	if x != nil {
 | ||
| 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 		if ms.LoadMessageInfo() == nil {
 | ||
| 			ms.StoreMessageInfo(mi)
 | ||
| 		}
 | ||
| 		return ms
 | ||
| 	}
 | ||
| 	return mi.MessageOf(x)
 | ||
| }
 | ||
| 
 | ||
| // Deprecated: Use OrderInfoByOrderNoRequest.ProtoReflect.Descriptor instead.
 | ||
| func (*OrderInfoByOrderNoRequest) Descriptor() ([]byte, []int) {
 | ||
| 	return file_pb_bundle_proto_rawDescGZIP(), []int{3}
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderInfoByOrderNoRequest) GetOrderNo() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.OrderNo
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| type OrderInfoByOrderNoResp struct {
 | ||
| 	state         protoimpl.MessageState
 | ||
| 	sizeCache     protoimpl.SizeCache
 | ||
| 	unknownFields protoimpl.UnknownFields
 | ||
| 
 | ||
| 	Type          int32  `protobuf:"varint,1,opt,name=type,proto3" json:"type,omitempty"`
 | ||
| 	UserId        uint64 `protobuf:"varint,2,opt,name=userId,proto3" json:"userId,omitempty"`
 | ||
| 	OrderUUID     string `protobuf:"bytes,3,opt,name=orderUUID,proto3" json:"orderUUID,omitempty"`
 | ||
| 	AccountNumber int32  `protobuf:"varint,4,opt,name=accountNumber,proto3" json:"accountNumber,omitempty"`
 | ||
| 	VideoNumber   int32  `protobuf:"varint,5,opt,name=videoNumber,proto3" json:"videoNumber,omitempty"`
 | ||
| 	ImageNumber   int32  `protobuf:"varint,6,opt,name=imageNumber,proto3" json:"imageNumber,omitempty"`
 | ||
| 	DataNumber    int32  `protobuf:"varint,7,opt,name=dataNumber,proto3" json:"dataNumber,omitempty"`
 | ||
| 	Duration      int32  `protobuf:"varint,8,opt,name=duration,proto3" json:"duration,omitempty"`
 | ||
| 	Unit          string `protobuf:"bytes,9,opt,name=unit,proto3" json:"unit,omitempty"`
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderInfoByOrderNoResp) Reset() {
 | ||
| 	*x = OrderInfoByOrderNoResp{}
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[4]
 | ||
| 	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 	ms.StoreMessageInfo(mi)
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderInfoByOrderNoResp) String() string {
 | ||
| 	return protoimpl.X.MessageStringOf(x)
 | ||
| }
 | ||
| 
 | ||
| func (*OrderInfoByOrderNoResp) ProtoMessage() {}
 | ||
| 
 | ||
| func (x *OrderInfoByOrderNoResp) ProtoReflect() protoreflect.Message {
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[4]
 | ||
| 	if x != nil {
 | ||
| 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 		if ms.LoadMessageInfo() == nil {
 | ||
| 			ms.StoreMessageInfo(mi)
 | ||
| 		}
 | ||
| 		return ms
 | ||
| 	}
 | ||
| 	return mi.MessageOf(x)
 | ||
| }
 | ||
| 
 | ||
| // Deprecated: Use OrderInfoByOrderNoResp.ProtoReflect.Descriptor instead.
 | ||
| func (*OrderInfoByOrderNoResp) Descriptor() ([]byte, []int) {
 | ||
| 	return file_pb_bundle_proto_rawDescGZIP(), []int{4}
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderInfoByOrderNoResp) GetType() int32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.Type
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderInfoByOrderNoResp) GetUserId() uint64 {
 | ||
| 	if x != nil {
 | ||
| 		return x.UserId
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderInfoByOrderNoResp) GetOrderUUID() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.OrderUUID
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderInfoByOrderNoResp) GetAccountNumber() int32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.AccountNumber
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderInfoByOrderNoResp) GetVideoNumber() int32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.VideoNumber
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderInfoByOrderNoResp) GetImageNumber() int32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.ImageNumber
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderInfoByOrderNoResp) GetDataNumber() int32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.DataNumber
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderInfoByOrderNoResp) GetDuration() int32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.Duration
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderInfoByOrderNoResp) GetUnit() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.Unit
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| type OrderCreateRecord struct {
 | ||
| 	state         protoimpl.MessageState
 | ||
| 	sizeCache     protoimpl.SizeCache
 | ||
| 	unknownFields protoimpl.UnknownFields
 | ||
| 
 | ||
| 	BundleUuid      string                  `protobuf:"bytes,1,opt,name=bundleUuid,proto3" json:"bundleUuid,omitempty"`
 | ||
| 	Language        string                  `protobuf:"bytes,2,opt,name=language,proto3" json:"language,omitempty"`
 | ||
| 	ExpirationTime  string                  `protobuf:"bytes,3,opt,name=expirationTime,proto3" json:"expirationTime,omitempty"`
 | ||
| 	BundleName      string                  `protobuf:"bytes,4,opt,name=bundleName,proto3" json:"bundleName,omitempty"`
 | ||
| 	CustomerID      string                  `protobuf:"bytes,5,opt,name=customerID,proto3" json:"customerID,omitempty"`
 | ||
| 	CustomerNum     string                  `protobuf:"bytes,6,opt,name=customerNum,proto3" json:"customerNum,omitempty"`
 | ||
| 	CustomerName    string                  `protobuf:"bytes,7,opt,name=customerName,proto3" json:"customerName,omitempty"`
 | ||
| 	Amount          float32                 `protobuf:"fixed32,8,opt,name=amount,proto3" json:"amount,omitempty"`
 | ||
| 	AmountType      int64                   `protobuf:"varint,9,opt,name=amountType,proto3" json:"amountType,omitempty"`
 | ||
| 	SignContract    string                  `protobuf:"bytes,10,opt,name=signContract,proto3" json:"signContract,omitempty"`
 | ||
| 	Signature       string                  `protobuf:"bytes,11,opt,name=signature,proto3" json:"signature,omitempty"`
 | ||
| 	SignedTime      string                  `protobuf:"bytes,12,opt,name=signedTime,proto3" json:"signedTime,omitempty"`
 | ||
| 	Status          int64                   `protobuf:"varint,13,opt,name=status,proto3" json:"status,omitempty"`
 | ||
| 	PayTime         string                  `protobuf:"bytes,14,opt,name=payTime,proto3" json:"payTime,omitempty"`
 | ||
| 	ContractNo      string                  `protobuf:"bytes,15,opt,name=contractNo,proto3" json:"contractNo,omitempty"`
 | ||
| 	TotalAmount     float32                 `protobuf:"fixed32,16,opt,name=totalAmount,proto3" json:"totalAmount,omitempty"` //总金额
 | ||
| 	BundleCommonUid string                  `protobuf:"bytes,17,opt,name=bundleCommonUid,proto3" json:"bundleCommonUid,omitempty"`
 | ||
| 	Snapshot        string                  `protobuf:"bytes,18,opt,name=snapshot,proto3" json:"snapshot,omitempty"`
 | ||
| 	PayType         int32                   `protobuf:"varint,19,opt,name=payType,proto3" json:"payType,omitempty"`
 | ||
| 	AddRecords      []*OrderCreateAddRecord `protobuf:"bytes,20,rep,name=addRecords,proto3" json:"addRecords,omitempty"` //增值服务
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderCreateRecord) Reset() {
 | ||
| 	*x = OrderCreateRecord{}
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[5]
 | ||
| 	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 	ms.StoreMessageInfo(mi)
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderCreateRecord) String() string {
 | ||
| 	return protoimpl.X.MessageStringOf(x)
 | ||
| }
 | ||
| 
 | ||
| func (*OrderCreateRecord) ProtoMessage() {}
 | ||
| 
 | ||
| func (x *OrderCreateRecord) ProtoReflect() protoreflect.Message {
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[5]
 | ||
| 	if x != nil {
 | ||
| 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 		if ms.LoadMessageInfo() == nil {
 | ||
| 			ms.StoreMessageInfo(mi)
 | ||
| 		}
 | ||
| 		return ms
 | ||
| 	}
 | ||
| 	return mi.MessageOf(x)
 | ||
| }
 | ||
| 
 | ||
| // Deprecated: Use OrderCreateRecord.ProtoReflect.Descriptor instead.
 | ||
| func (*OrderCreateRecord) Descriptor() ([]byte, []int) {
 | ||
| 	return file_pb_bundle_proto_rawDescGZIP(), []int{5}
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderCreateRecord) GetBundleUuid() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.BundleUuid
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderCreateRecord) GetLanguage() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.Language
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderCreateRecord) GetExpirationTime() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.ExpirationTime
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderCreateRecord) GetBundleName() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.BundleName
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderCreateRecord) GetCustomerID() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.CustomerID
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderCreateRecord) GetCustomerNum() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.CustomerNum
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderCreateRecord) GetCustomerName() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.CustomerName
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderCreateRecord) GetAmount() float32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.Amount
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderCreateRecord) GetAmountType() int64 {
 | ||
| 	if x != nil {
 | ||
| 		return x.AmountType
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderCreateRecord) GetSignContract() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.SignContract
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderCreateRecord) GetSignature() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.Signature
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderCreateRecord) GetSignedTime() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.SignedTime
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderCreateRecord) GetStatus() int64 {
 | ||
| 	if x != nil {
 | ||
| 		return x.Status
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderCreateRecord) GetPayTime() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.PayTime
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderCreateRecord) GetContractNo() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.ContractNo
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderCreateRecord) GetTotalAmount() float32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.TotalAmount
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderCreateRecord) GetBundleCommonUid() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.BundleCommonUid
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderCreateRecord) GetSnapshot() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.Snapshot
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderCreateRecord) GetPayType() int32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.PayType
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderCreateRecord) GetAddRecords() []*OrderCreateAddRecord {
 | ||
| 	if x != nil {
 | ||
| 		return x.AddRecords
 | ||
| 	}
 | ||
| 	return nil
 | ||
| }
 | ||
| 
 | ||
| type OrderCreateAddRecord struct {
 | ||
| 	state         protoimpl.MessageState
 | ||
| 	sizeCache     protoimpl.SizeCache
 | ||
| 	unknownFields protoimpl.UnknownFields
 | ||
| 
 | ||
| 	ServiceType   int32   `protobuf:"varint,1,opt,name=serviceType,proto3" json:"serviceType,omitempty"`
 | ||
| 	ValueUid      string  `protobuf:"bytes,2,opt,name=valueUid,proto3" json:"valueUid,omitempty"`
 | ||
| 	CurrencyType  int64   `protobuf:"varint,3,opt,name=currencyType,proto3" json:"currencyType,omitempty"`
 | ||
| 	Amount        float32 `protobuf:"fixed32,4,opt,name=amount,proto3" json:"amount,omitempty"`
 | ||
| 	Num           int32   `protobuf:"varint,5,opt,name=num,proto3" json:"num,omitempty"`
 | ||
| 	Unit          string  `protobuf:"bytes,6,opt,name=unit,proto3" json:"unit,omitempty"`
 | ||
| 	Source        int32   `protobuf:"varint,7,opt,name=source,proto3" json:"source,omitempty"`
 | ||
| 	PaymentStatus int32   `protobuf:"varint,8,opt,name=paymentStatus,proto3" json:"paymentStatus,omitempty"`
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderCreateAddRecord) Reset() {
 | ||
| 	*x = OrderCreateAddRecord{}
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[6]
 | ||
| 	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 	ms.StoreMessageInfo(mi)
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderCreateAddRecord) String() string {
 | ||
| 	return protoimpl.X.MessageStringOf(x)
 | ||
| }
 | ||
| 
 | ||
| func (*OrderCreateAddRecord) ProtoMessage() {}
 | ||
| 
 | ||
| func (x *OrderCreateAddRecord) ProtoReflect() protoreflect.Message {
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[6]
 | ||
| 	if x != nil {
 | ||
| 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 		if ms.LoadMessageInfo() == nil {
 | ||
| 			ms.StoreMessageInfo(mi)
 | ||
| 		}
 | ||
| 		return ms
 | ||
| 	}
 | ||
| 	return mi.MessageOf(x)
 | ||
| }
 | ||
| 
 | ||
| // Deprecated: Use OrderCreateAddRecord.ProtoReflect.Descriptor instead.
 | ||
| func (*OrderCreateAddRecord) Descriptor() ([]byte, []int) {
 | ||
| 	return file_pb_bundle_proto_rawDescGZIP(), []int{6}
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderCreateAddRecord) GetServiceType() int32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.ServiceType
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderCreateAddRecord) GetValueUid() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.ValueUid
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderCreateAddRecord) GetCurrencyType() int64 {
 | ||
| 	if x != nil {
 | ||
| 		return x.CurrencyType
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderCreateAddRecord) GetAmount() float32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.Amount
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderCreateAddRecord) GetNum() int32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.Num
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderCreateAddRecord) GetUnit() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.Unit
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderCreateAddRecord) GetSource() int32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.Source
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderCreateAddRecord) GetPaymentStatus() int32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.PaymentStatus
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| type OrderRecordsRequestV2 struct {
 | ||
| 	state         protoimpl.MessageState
 | ||
| 	sizeCache     protoimpl.SizeCache
 | ||
| 	unknownFields protoimpl.UnknownFields
 | ||
| 
 | ||
| 	CustomerName          string  `protobuf:"bytes,1,opt,name=customerName,proto3" json:"customerName,omitempty"`
 | ||
| 	TelNum                string  `protobuf:"bytes,2,opt,name=telNum,proto3" json:"telNum,omitempty"`
 | ||
| 	BundleName            string  `protobuf:"bytes,3,opt,name=bundleName,proto3" json:"bundleName,omitempty"`
 | ||
| 	PayStatus             int32   `protobuf:"varint,4,opt,name=payStatus,proto3" json:"payStatus,omitempty"`
 | ||
| 	AddPayStatus          int32   `protobuf:"varint,5,opt,name=addPayStatus,proto3" json:"addPayStatus,omitempty"`
 | ||
| 	OrderNo               string  `protobuf:"bytes,6,opt,name=orderNo,proto3" json:"orderNo,omitempty"`
 | ||
| 	OrderAddNo            string  `protobuf:"bytes,7,opt,name=orderAddNo,proto3" json:"orderAddNo,omitempty"`
 | ||
| 	BundleCreateAtStart   string  `protobuf:"bytes,8,opt,name=bundleCreateAtStart,proto3" json:"bundleCreateAtStart,omitempty"`
 | ||
| 	BundleCreateAtEnd     string  `protobuf:"bytes,9,opt,name=bundleCreateAtEnd,proto3" json:"bundleCreateAtEnd,omitempty"`
 | ||
| 	OrderAddCreateAtStart string  `protobuf:"bytes,10,opt,name=orderAddCreateAtStart,proto3" json:"orderAddCreateAtStart,omitempty"`
 | ||
| 	OrderAddCreateAtEnd   string  `protobuf:"bytes,11,opt,name=orderAddCreateAtEnd,proto3" json:"orderAddCreateAtEnd,omitempty"`
 | ||
| 	Page                  int32   `protobuf:"varint,12,opt,name=page,proto3" json:"page,omitempty"`
 | ||
| 	PageSize              int32   `protobuf:"varint,13,opt,name=pageSize,proto3" json:"pageSize,omitempty"`
 | ||
| 	UserIds               []int64 `protobuf:"varint,14,rep,packed,name=userIds,proto3" json:"userIds,omitempty"`
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderRecordsRequestV2) Reset() {
 | ||
| 	*x = OrderRecordsRequestV2{}
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[7]
 | ||
| 	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 	ms.StoreMessageInfo(mi)
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderRecordsRequestV2) String() string {
 | ||
| 	return protoimpl.X.MessageStringOf(x)
 | ||
| }
 | ||
| 
 | ||
| func (*OrderRecordsRequestV2) ProtoMessage() {}
 | ||
| 
 | ||
| func (x *OrderRecordsRequestV2) ProtoReflect() protoreflect.Message {
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[7]
 | ||
| 	if x != nil {
 | ||
| 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 		if ms.LoadMessageInfo() == nil {
 | ||
| 			ms.StoreMessageInfo(mi)
 | ||
| 		}
 | ||
| 		return ms
 | ||
| 	}
 | ||
| 	return mi.MessageOf(x)
 | ||
| }
 | ||
| 
 | ||
| // Deprecated: Use OrderRecordsRequestV2.ProtoReflect.Descriptor instead.
 | ||
| func (*OrderRecordsRequestV2) Descriptor() ([]byte, []int) {
 | ||
| 	return file_pb_bundle_proto_rawDescGZIP(), []int{7}
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderRecordsRequestV2) GetCustomerName() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.CustomerName
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderRecordsRequestV2) GetTelNum() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.TelNum
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderRecordsRequestV2) GetBundleName() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.BundleName
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderRecordsRequestV2) GetPayStatus() int32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.PayStatus
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderRecordsRequestV2) GetAddPayStatus() int32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.AddPayStatus
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderRecordsRequestV2) GetOrderNo() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.OrderNo
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderRecordsRequestV2) GetOrderAddNo() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.OrderAddNo
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderRecordsRequestV2) GetBundleCreateAtStart() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.BundleCreateAtStart
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderRecordsRequestV2) GetBundleCreateAtEnd() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.BundleCreateAtEnd
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderRecordsRequestV2) GetOrderAddCreateAtStart() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.OrderAddCreateAtStart
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderRecordsRequestV2) GetOrderAddCreateAtEnd() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.OrderAddCreateAtEnd
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderRecordsRequestV2) GetPage() int32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.Page
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderRecordsRequestV2) GetPageSize() int32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.PageSize
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderRecordsRequestV2) GetUserIds() []int64 {
 | ||
| 	if x != nil {
 | ||
| 		return x.UserIds
 | ||
| 	}
 | ||
| 	return nil
 | ||
| }
 | ||
| 
 | ||
| type OrderRecordsResponseV2 struct {
 | ||
| 	state         protoimpl.MessageState
 | ||
| 	sizeCache     protoimpl.SizeCache
 | ||
| 	unknownFields protoimpl.UnknownFields
 | ||
| 
 | ||
| 	BundleInfo []*OrderBundleRecordInfo `protobuf:"bytes,1,rep,name=bundleInfo,proto3" json:"bundleInfo,omitempty"`
 | ||
| 	Page       int32                    `protobuf:"varint,2,opt,name=page,proto3" json:"page,omitempty"`
 | ||
| 	PageSize   int32                    `protobuf:"varint,3,opt,name=pageSize,proto3" json:"pageSize,omitempty"`
 | ||
| 	Total      int32                    `protobuf:"varint,4,opt,name=total,proto3" json:"total,omitempty"`
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderRecordsResponseV2) Reset() {
 | ||
| 	*x = OrderRecordsResponseV2{}
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[8]
 | ||
| 	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 	ms.StoreMessageInfo(mi)
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderRecordsResponseV2) String() string {
 | ||
| 	return protoimpl.X.MessageStringOf(x)
 | ||
| }
 | ||
| 
 | ||
| func (*OrderRecordsResponseV2) ProtoMessage() {}
 | ||
| 
 | ||
| func (x *OrderRecordsResponseV2) ProtoReflect() protoreflect.Message {
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[8]
 | ||
| 	if x != nil {
 | ||
| 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 		if ms.LoadMessageInfo() == nil {
 | ||
| 			ms.StoreMessageInfo(mi)
 | ||
| 		}
 | ||
| 		return ms
 | ||
| 	}
 | ||
| 	return mi.MessageOf(x)
 | ||
| }
 | ||
| 
 | ||
| // Deprecated: Use OrderRecordsResponseV2.ProtoReflect.Descriptor instead.
 | ||
| func (*OrderRecordsResponseV2) Descriptor() ([]byte, []int) {
 | ||
| 	return file_pb_bundle_proto_rawDescGZIP(), []int{8}
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderRecordsResponseV2) GetBundleInfo() []*OrderBundleRecordInfo {
 | ||
| 	if x != nil {
 | ||
| 		return x.BundleInfo
 | ||
| 	}
 | ||
| 	return nil
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderRecordsResponseV2) GetPage() int32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.Page
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderRecordsResponseV2) GetPageSize() int32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.PageSize
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderRecordsResponseV2) GetTotal() int32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.Total
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| type OrderBundleRecordInfo struct {
 | ||
| 	state         protoimpl.MessageState
 | ||
| 	sizeCache     protoimpl.SizeCache
 | ||
| 	unknownFields protoimpl.UnknownFields
 | ||
| 
 | ||
| 	OrderNo        string                      `protobuf:"bytes,1,opt,name=orderNo,proto3" json:"orderNo,omitempty"`
 | ||
| 	BundleName     string                      `protobuf:"bytes,2,opt,name=bundleName,proto3" json:"bundleName,omitempty"`
 | ||
| 	PayStatus      int32                       `protobuf:"varint,3,opt,name=payStatus,proto3" json:"payStatus,omitempty"`
 | ||
| 	TelNum         string                      `protobuf:"bytes,4,opt,name=telNum,proto3" json:"telNum,omitempty"`
 | ||
| 	CustomerName   string                      `protobuf:"bytes,5,opt,name=customerName,proto3" json:"customerName,omitempty"`
 | ||
| 	BundleCreateAt string                      `protobuf:"bytes,6,opt,name=bundleCreateAt,proto3" json:"bundleCreateAt,omitempty"`
 | ||
| 	Amount         float32                     `protobuf:"fixed32,7,opt,name=amount,proto3" json:"amount,omitempty"`
 | ||
| 	AddBundleInfo  []*OrderAddBundleRecordInfo `protobuf:"bytes,8,rep,name=addBundleInfo,proto3" json:"addBundleInfo,omitempty"`
 | ||
| 	CustomerId     int64                       `protobuf:"varint,9,opt,name=customerId,proto3" json:"customerId,omitempty"`
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderBundleRecordInfo) Reset() {
 | ||
| 	*x = OrderBundleRecordInfo{}
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[9]
 | ||
| 	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 	ms.StoreMessageInfo(mi)
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderBundleRecordInfo) String() string {
 | ||
| 	return protoimpl.X.MessageStringOf(x)
 | ||
| }
 | ||
| 
 | ||
| func (*OrderBundleRecordInfo) ProtoMessage() {}
 | ||
| 
 | ||
| func (x *OrderBundleRecordInfo) ProtoReflect() protoreflect.Message {
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[9]
 | ||
| 	if x != nil {
 | ||
| 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 		if ms.LoadMessageInfo() == nil {
 | ||
| 			ms.StoreMessageInfo(mi)
 | ||
| 		}
 | ||
| 		return ms
 | ||
| 	}
 | ||
| 	return mi.MessageOf(x)
 | ||
| }
 | ||
| 
 | ||
| // Deprecated: Use OrderBundleRecordInfo.ProtoReflect.Descriptor instead.
 | ||
| func (*OrderBundleRecordInfo) Descriptor() ([]byte, []int) {
 | ||
| 	return file_pb_bundle_proto_rawDescGZIP(), []int{9}
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderBundleRecordInfo) GetOrderNo() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.OrderNo
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderBundleRecordInfo) GetBundleName() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.BundleName
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderBundleRecordInfo) GetPayStatus() int32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.PayStatus
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderBundleRecordInfo) GetTelNum() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.TelNum
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderBundleRecordInfo) GetCustomerName() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.CustomerName
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderBundleRecordInfo) GetBundleCreateAt() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.BundleCreateAt
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderBundleRecordInfo) GetAmount() float32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.Amount
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderBundleRecordInfo) GetAddBundleInfo() []*OrderAddBundleRecordInfo {
 | ||
| 	if x != nil {
 | ||
| 		return x.AddBundleInfo
 | ||
| 	}
 | ||
| 	return nil
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderBundleRecordInfo) GetCustomerId() int64 {
 | ||
| 	if x != nil {
 | ||
| 		return x.CustomerId
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| type OrderAddBundleRecordInfo struct {
 | ||
| 	state         protoimpl.MessageState
 | ||
| 	sizeCache     protoimpl.SizeCache
 | ||
| 	unknownFields protoimpl.UnknownFields
 | ||
| 
 | ||
| 	OrderAddNo        string  `protobuf:"bytes,1,opt,name=orderAddNo,proto3" json:"orderAddNo,omitempty"`
 | ||
| 	Amount            float32 `protobuf:"fixed32,2,opt,name=amount,proto3" json:"amount,omitempty"`
 | ||
| 	SettlementAmount  float32 `protobuf:"fixed32,3,opt,name=settlementAmount,proto3" json:"settlementAmount,omitempty"`
 | ||
| 	CurrencyType      int32   `protobuf:"varint,4,opt,name=currencyType,proto3" json:"currencyType,omitempty"`
 | ||
| 	HandlingFee       float32 `protobuf:"fixed32,5,opt,name=handlingFee,proto3" json:"handlingFee,omitempty"`
 | ||
| 	ExchangeRate      float32 `protobuf:"fixed32,6,opt,name=exchangeRate,proto3" json:"exchangeRate,omitempty"`
 | ||
| 	OrderAddCreateAt  string  `protobuf:"bytes,7,opt,name=orderAddCreateAt,proto3" json:"orderAddCreateAt,omitempty"`
 | ||
| 	AddPayStatus      int32   `protobuf:"varint,8,opt,name=addPayStatus,proto3" json:"addPayStatus,omitempty"`
 | ||
| 	Contract          string  `protobuf:"bytes,9,opt,name=contract,proto3" json:"contract,omitempty"`
 | ||
| 	Snapshot          string  `protobuf:"bytes,10,opt,name=snapshot,proto3" json:"snapshot,omitempty"`
 | ||
| 	CheckoutSessionId string  `protobuf:"bytes,11,opt,name=CheckoutSessionId,proto3" json:"CheckoutSessionId,omitempty"`
 | ||
| 	CustomerID        string  `protobuf:"bytes,12,opt,name=CustomerID,proto3" json:"CustomerID,omitempty"`
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderAddBundleRecordInfo) Reset() {
 | ||
| 	*x = OrderAddBundleRecordInfo{}
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[10]
 | ||
| 	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 	ms.StoreMessageInfo(mi)
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderAddBundleRecordInfo) String() string {
 | ||
| 	return protoimpl.X.MessageStringOf(x)
 | ||
| }
 | ||
| 
 | ||
| func (*OrderAddBundleRecordInfo) ProtoMessage() {}
 | ||
| 
 | ||
| func (x *OrderAddBundleRecordInfo) ProtoReflect() protoreflect.Message {
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[10]
 | ||
| 	if x != nil {
 | ||
| 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 		if ms.LoadMessageInfo() == nil {
 | ||
| 			ms.StoreMessageInfo(mi)
 | ||
| 		}
 | ||
| 		return ms
 | ||
| 	}
 | ||
| 	return mi.MessageOf(x)
 | ||
| }
 | ||
| 
 | ||
| // Deprecated: Use OrderAddBundleRecordInfo.ProtoReflect.Descriptor instead.
 | ||
| func (*OrderAddBundleRecordInfo) Descriptor() ([]byte, []int) {
 | ||
| 	return file_pb_bundle_proto_rawDescGZIP(), []int{10}
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderAddBundleRecordInfo) GetOrderAddNo() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.OrderAddNo
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderAddBundleRecordInfo) GetAmount() float32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.Amount
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderAddBundleRecordInfo) GetSettlementAmount() float32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.SettlementAmount
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderAddBundleRecordInfo) GetCurrencyType() int32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.CurrencyType
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderAddBundleRecordInfo) GetHandlingFee() float32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.HandlingFee
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderAddBundleRecordInfo) GetExchangeRate() float32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.ExchangeRate
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderAddBundleRecordInfo) GetOrderAddCreateAt() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.OrderAddCreateAt
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderAddBundleRecordInfo) GetAddPayStatus() int32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.AddPayStatus
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderAddBundleRecordInfo) GetContract() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.Contract
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderAddBundleRecordInfo) GetSnapshot() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.Snapshot
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderAddBundleRecordInfo) GetCheckoutSessionId() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.CheckoutSessionId
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderAddBundleRecordInfo) GetCustomerID() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.CustomerID
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| type PackagePriceAndTimeResponse struct {
 | ||
| 	state         protoimpl.MessageState
 | ||
| 	sizeCache     protoimpl.SizeCache
 | ||
| 	unknownFields protoimpl.UnknownFields
 | ||
| 
 | ||
| 	Price float32 `protobuf:"fixed32,1,opt,name=price,proto3" json:"price,omitempty"`
 | ||
| 	Time  string  `protobuf:"bytes,2,opt,name=time,proto3" json:"time,omitempty"`
 | ||
| }
 | ||
| 
 | ||
| func (x *PackagePriceAndTimeResponse) Reset() {
 | ||
| 	*x = PackagePriceAndTimeResponse{}
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[11]
 | ||
| 	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 	ms.StoreMessageInfo(mi)
 | ||
| }
 | ||
| 
 | ||
| func (x *PackagePriceAndTimeResponse) String() string {
 | ||
| 	return protoimpl.X.MessageStringOf(x)
 | ||
| }
 | ||
| 
 | ||
| func (*PackagePriceAndTimeResponse) ProtoMessage() {}
 | ||
| 
 | ||
| func (x *PackagePriceAndTimeResponse) ProtoReflect() protoreflect.Message {
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[11]
 | ||
| 	if x != nil {
 | ||
| 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 		if ms.LoadMessageInfo() == nil {
 | ||
| 			ms.StoreMessageInfo(mi)
 | ||
| 		}
 | ||
| 		return ms
 | ||
| 	}
 | ||
| 	return mi.MessageOf(x)
 | ||
| }
 | ||
| 
 | ||
| // Deprecated: Use PackagePriceAndTimeResponse.ProtoReflect.Descriptor instead.
 | ||
| func (*PackagePriceAndTimeResponse) Descriptor() ([]byte, []int) {
 | ||
| 	return file_pb_bundle_proto_rawDescGZIP(), []int{11}
 | ||
| }
 | ||
| 
 | ||
| func (x *PackagePriceAndTimeResponse) GetPrice() float32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.Price
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *PackagePriceAndTimeResponse) GetTime() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.Time
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| type CommonResponse struct {
 | ||
| 	state         protoimpl.MessageState
 | ||
| 	sizeCache     protoimpl.SizeCache
 | ||
| 	unknownFields protoimpl.UnknownFields
 | ||
| 
 | ||
| 	Msg     string `protobuf:"bytes,1,opt,name=msg,proto3" json:"msg,omitempty"`
 | ||
| 	Uuid    string `protobuf:"bytes,2,opt,name=uuid,proto3" json:"uuid,omitempty"`
 | ||
| 	OrderNo string `protobuf:"bytes,3,opt,name=orderNo,proto3" json:"orderNo,omitempty"`
 | ||
| }
 | ||
| 
 | ||
| func (x *CommonResponse) Reset() {
 | ||
| 	*x = CommonResponse{}
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[12]
 | ||
| 	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_pb_bundle_proto_msgTypes[12]
 | ||
| 	if 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_pb_bundle_proto_rawDescGZIP(), []int{12}
 | ||
| }
 | ||
| 
 | ||
| func (x *CommonResponse) GetMsg() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.Msg
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *CommonResponse) GetUuid() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.Uuid
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *CommonResponse) GetOrderNo() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.OrderNo
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| type BundleProfile struct {
 | ||
| 	state         protoimpl.MessageState
 | ||
| 	sizeCache     protoimpl.SizeCache
 | ||
| 	unknownFields protoimpl.UnknownFields
 | ||
| 
 | ||
| 	Uuid                  string                   `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid,omitempty"`
 | ||
| 	Name                  string                   `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
 | ||
| 	Price                 float32                  `protobuf:"fixed32,3,opt,name=price,proto3" json:"price,omitempty"`
 | ||
| 	PriceType             int64                    `protobuf:"varint,4,opt,name=priceType,proto3" json:"priceType,omitempty"`
 | ||
| 	Content               string                   `protobuf:"bytes,5,opt,name=content,proto3" json:"content,omitempty"`
 | ||
| 	Contract              string                   `protobuf:"bytes,6,opt,name=contract,proto3" json:"contract,omitempty"`
 | ||
| 	Language              string                   `protobuf:"bytes,7,opt,name=language,proto3" json:"language,omitempty"`
 | ||
| 	CreatedAt             string                   `protobuf:"bytes,8,opt,name=createdAt,proto3" json:"createdAt,omitempty"`
 | ||
| 	UpdatedAt             string                   `protobuf:"bytes,9,opt,name=updatedAt,proto3" json:"updatedAt,omitempty"`
 | ||
| 	CompanySign           string                   `protobuf:"bytes,10,opt,name=companySign,proto3" json:"companySign,omitempty"`
 | ||
| 	ContractDuration      int64                    `protobuf:"varint,11,opt,name=contractDuration,proto3" json:"contractDuration,omitempty"`
 | ||
| 	BundleCommonUid       string                   `protobuf:"bytes,12,opt,name=bundleCommonUid,proto3" json:"bundleCommonUid,omitempty"`
 | ||
| 	Sort                  int64                    `protobuf:"varint,13,opt,name=sort,proto3" json:"sort,omitempty"`
 | ||
| 	BgImg1                string                   `protobuf:"bytes,14,opt,name=bgImg1,proto3" json:"bgImg1,omitempty"`
 | ||
| 	BgImg2                string                   `protobuf:"bytes,15,opt,name=bgImg2,proto3" json:"bgImg2,omitempty"`
 | ||
| 	ShelfStatus           int64                    `protobuf:"varint,16,opt,name=shelfStatus,proto3" json:"shelfStatus,omitempty"` // 1 上架 2 下架
 | ||
| 	SelectValueAddService []*SelectValueAddService `protobuf:"bytes,17,rep,name=selectValueAddService,json=SelectValueAddService,proto3" json:"selectValueAddService,omitempty"`
 | ||
| 	BundleProfileLang     []*BundleProfileLang     `protobuf:"bytes,18,rep,name=bundleProfileLang,proto3" json:"bundleProfileLang,omitempty"`
 | ||
| 	ImgOption             int32                    `protobuf:"varint,19,opt,name=imgOption,proto3" json:"imgOption,omitempty"`
 | ||
| 	FontColor             string                   `protobuf:"bytes,20,opt,name=fontColor,proto3" json:"fontColor,omitempty"`
 | ||
| }
 | ||
| 
 | ||
| func (x *BundleProfile) Reset() {
 | ||
| 	*x = BundleProfile{}
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[13]
 | ||
| 	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 	ms.StoreMessageInfo(mi)
 | ||
| }
 | ||
| 
 | ||
| func (x *BundleProfile) String() string {
 | ||
| 	return protoimpl.X.MessageStringOf(x)
 | ||
| }
 | ||
| 
 | ||
| func (*BundleProfile) ProtoMessage() {}
 | ||
| 
 | ||
| func (x *BundleProfile) ProtoReflect() protoreflect.Message {
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[13]
 | ||
| 	if x != nil {
 | ||
| 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 		if ms.LoadMessageInfo() == nil {
 | ||
| 			ms.StoreMessageInfo(mi)
 | ||
| 		}
 | ||
| 		return ms
 | ||
| 	}
 | ||
| 	return mi.MessageOf(x)
 | ||
| }
 | ||
| 
 | ||
| // Deprecated: Use BundleProfile.ProtoReflect.Descriptor instead.
 | ||
| func (*BundleProfile) Descriptor() ([]byte, []int) {
 | ||
| 	return file_pb_bundle_proto_rawDescGZIP(), []int{13}
 | ||
| }
 | ||
| 
 | ||
| func (x *BundleProfile) GetUuid() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.Uuid
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *BundleProfile) GetName() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.Name
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *BundleProfile) GetPrice() float32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.Price
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *BundleProfile) GetPriceType() int64 {
 | ||
| 	if x != nil {
 | ||
| 		return x.PriceType
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *BundleProfile) GetContent() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.Content
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *BundleProfile) GetContract() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.Contract
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *BundleProfile) GetLanguage() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.Language
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *BundleProfile) GetCreatedAt() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.CreatedAt
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *BundleProfile) GetUpdatedAt() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.UpdatedAt
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *BundleProfile) GetCompanySign() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.CompanySign
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *BundleProfile) GetContractDuration() int64 {
 | ||
| 	if x != nil {
 | ||
| 		return x.ContractDuration
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *BundleProfile) GetBundleCommonUid() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.BundleCommonUid
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *BundleProfile) GetSort() int64 {
 | ||
| 	if x != nil {
 | ||
| 		return x.Sort
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *BundleProfile) GetBgImg1() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.BgImg1
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *BundleProfile) GetBgImg2() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.BgImg2
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *BundleProfile) GetShelfStatus() int64 {
 | ||
| 	if x != nil {
 | ||
| 		return x.ShelfStatus
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *BundleProfile) GetSelectValueAddService() []*SelectValueAddService {
 | ||
| 	if x != nil {
 | ||
| 		return x.SelectValueAddService
 | ||
| 	}
 | ||
| 	return nil
 | ||
| }
 | ||
| 
 | ||
| func (x *BundleProfile) GetBundleProfileLang() []*BundleProfileLang {
 | ||
| 	if x != nil {
 | ||
| 		return x.BundleProfileLang
 | ||
| 	}
 | ||
| 	return nil
 | ||
| }
 | ||
| 
 | ||
| func (x *BundleProfile) GetImgOption() int32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.ImgOption
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *BundleProfile) GetFontColor() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.FontColor
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| type BundleProfileLang struct {
 | ||
| 	state         protoimpl.MessageState
 | ||
| 	sizeCache     protoimpl.SizeCache
 | ||
| 	unknownFields protoimpl.UnknownFields
 | ||
| 
 | ||
| 	Uuid      string  `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid,omitempty"`
 | ||
| 	Name      string  `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
 | ||
| 	Price     float32 `protobuf:"fixed32,3,opt,name=price,proto3" json:"price,omitempty"`
 | ||
| 	PriceType int64   `protobuf:"varint,4,opt,name=priceType,proto3" json:"priceType,omitempty"`
 | ||
| 	Content   string  `protobuf:"bytes,5,opt,name=content,proto3" json:"content,omitempty"`
 | ||
| 	Language  string  `protobuf:"bytes,6,opt,name=language,proto3" json:"language,omitempty"`
 | ||
| 	CreatedAt string  `protobuf:"bytes,7,opt,name=createdAt,proto3" json:"createdAt,omitempty"`
 | ||
| 	UpdatedAt string  `protobuf:"bytes,8,opt,name=updatedAt,proto3" json:"updatedAt,omitempty"`
 | ||
| }
 | ||
| 
 | ||
| func (x *BundleProfileLang) Reset() {
 | ||
| 	*x = BundleProfileLang{}
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[14]
 | ||
| 	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 	ms.StoreMessageInfo(mi)
 | ||
| }
 | ||
| 
 | ||
| func (x *BundleProfileLang) String() string {
 | ||
| 	return protoimpl.X.MessageStringOf(x)
 | ||
| }
 | ||
| 
 | ||
| func (*BundleProfileLang) ProtoMessage() {}
 | ||
| 
 | ||
| func (x *BundleProfileLang) ProtoReflect() protoreflect.Message {
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[14]
 | ||
| 	if x != nil {
 | ||
| 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 		if ms.LoadMessageInfo() == nil {
 | ||
| 			ms.StoreMessageInfo(mi)
 | ||
| 		}
 | ||
| 		return ms
 | ||
| 	}
 | ||
| 	return mi.MessageOf(x)
 | ||
| }
 | ||
| 
 | ||
| // Deprecated: Use BundleProfileLang.ProtoReflect.Descriptor instead.
 | ||
| func (*BundleProfileLang) Descriptor() ([]byte, []int) {
 | ||
| 	return file_pb_bundle_proto_rawDescGZIP(), []int{14}
 | ||
| }
 | ||
| 
 | ||
| func (x *BundleProfileLang) GetUuid() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.Uuid
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *BundleProfileLang) GetName() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.Name
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *BundleProfileLang) GetPrice() float32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.Price
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *BundleProfileLang) GetPriceType() int64 {
 | ||
| 	if x != nil {
 | ||
| 		return x.PriceType
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *BundleProfileLang) GetContent() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.Content
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *BundleProfileLang) GetLanguage() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.Language
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *BundleProfileLang) GetCreatedAt() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.CreatedAt
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *BundleProfileLang) GetUpdatedAt() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.UpdatedAt
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| type SaveResponse struct {
 | ||
| 	state         protoimpl.MessageState
 | ||
| 	sizeCache     protoimpl.SizeCache
 | ||
| 	unknownFields protoimpl.UnknownFields
 | ||
| 
 | ||
| 	Msg       string `protobuf:"bytes,1,opt,name=msg,proto3" json:"msg,omitempty"`
 | ||
| 	Uuid      string `protobuf:"bytes,2,opt,name=uuid,proto3" json:"uuid,omitempty"`
 | ||
| 	CancelNum int64  `protobuf:"varint,3,opt,name=cancelNum,proto3" json:"cancelNum,omitempty"`
 | ||
| }
 | ||
| 
 | ||
| func (x *SaveResponse) Reset() {
 | ||
| 	*x = SaveResponse{}
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[15]
 | ||
| 	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 	ms.StoreMessageInfo(mi)
 | ||
| }
 | ||
| 
 | ||
| func (x *SaveResponse) String() string {
 | ||
| 	return protoimpl.X.MessageStringOf(x)
 | ||
| }
 | ||
| 
 | ||
| func (*SaveResponse) ProtoMessage() {}
 | ||
| 
 | ||
| func (x *SaveResponse) ProtoReflect() protoreflect.Message {
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[15]
 | ||
| 	if x != nil {
 | ||
| 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 		if ms.LoadMessageInfo() == nil {
 | ||
| 			ms.StoreMessageInfo(mi)
 | ||
| 		}
 | ||
| 		return ms
 | ||
| 	}
 | ||
| 	return mi.MessageOf(x)
 | ||
| }
 | ||
| 
 | ||
| // Deprecated: Use SaveResponse.ProtoReflect.Descriptor instead.
 | ||
| func (*SaveResponse) Descriptor() ([]byte, []int) {
 | ||
| 	return file_pb_bundle_proto_rawDescGZIP(), []int{15}
 | ||
| }
 | ||
| 
 | ||
| func (x *SaveResponse) GetMsg() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.Msg
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *SaveResponse) GetUuid() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.Uuid
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *SaveResponse) GetCancelNum() int64 {
 | ||
| 	if x != nil {
 | ||
| 		return x.CancelNum
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| type SelectValueAddService struct {
 | ||
| 	state         protoimpl.MessageState
 | ||
| 	sizeCache     protoimpl.SizeCache
 | ||
| 	unknownFields protoimpl.UnknownFields
 | ||
| 
 | ||
| 	ValueAddUuid string `protobuf:"bytes,1,opt,name=valueAddUuid,proto3" json:"valueAddUuid,omitempty"`
 | ||
| 	ServiceName  string `protobuf:"bytes,2,opt,name=serviceName,proto3" json:"serviceName,omitempty"`
 | ||
| 	IsDisplay    bool   `protobuf:"varint,3,opt,name=isDisplay,proto3" json:"isDisplay,omitempty"`
 | ||
| }
 | ||
| 
 | ||
| func (x *SelectValueAddService) Reset() {
 | ||
| 	*x = SelectValueAddService{}
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[16]
 | ||
| 	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 	ms.StoreMessageInfo(mi)
 | ||
| }
 | ||
| 
 | ||
| func (x *SelectValueAddService) String() string {
 | ||
| 	return protoimpl.X.MessageStringOf(x)
 | ||
| }
 | ||
| 
 | ||
| func (*SelectValueAddService) ProtoMessage() {}
 | ||
| 
 | ||
| func (x *SelectValueAddService) ProtoReflect() protoreflect.Message {
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[16]
 | ||
| 	if x != nil {
 | ||
| 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 		if ms.LoadMessageInfo() == nil {
 | ||
| 			ms.StoreMessageInfo(mi)
 | ||
| 		}
 | ||
| 		return ms
 | ||
| 	}
 | ||
| 	return mi.MessageOf(x)
 | ||
| }
 | ||
| 
 | ||
| // Deprecated: Use SelectValueAddService.ProtoReflect.Descriptor instead.
 | ||
| func (*SelectValueAddService) Descriptor() ([]byte, []int) {
 | ||
| 	return file_pb_bundle_proto_rawDescGZIP(), []int{16}
 | ||
| }
 | ||
| 
 | ||
| func (x *SelectValueAddService) GetValueAddUuid() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.ValueAddUuid
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *SelectValueAddService) GetServiceName() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.ServiceName
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *SelectValueAddService) GetIsDisplay() bool {
 | ||
| 	if x != nil {
 | ||
| 		return x.IsDisplay
 | ||
| 	}
 | ||
| 	return false
 | ||
| }
 | ||
| 
 | ||
| type DelBundleRequest struct {
 | ||
| 	state         protoimpl.MessageState
 | ||
| 	sizeCache     protoimpl.SizeCache
 | ||
| 	unknownFields protoimpl.UnknownFields
 | ||
| 
 | ||
| 	Uuid string `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid,omitempty"`
 | ||
| }
 | ||
| 
 | ||
| func (x *DelBundleRequest) Reset() {
 | ||
| 	*x = DelBundleRequest{}
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[17]
 | ||
| 	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 	ms.StoreMessageInfo(mi)
 | ||
| }
 | ||
| 
 | ||
| func (x *DelBundleRequest) String() string {
 | ||
| 	return protoimpl.X.MessageStringOf(x)
 | ||
| }
 | ||
| 
 | ||
| func (*DelBundleRequest) ProtoMessage() {}
 | ||
| 
 | ||
| func (x *DelBundleRequest) ProtoReflect() protoreflect.Message {
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[17]
 | ||
| 	if x != nil {
 | ||
| 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 		if ms.LoadMessageInfo() == nil {
 | ||
| 			ms.StoreMessageInfo(mi)
 | ||
| 		}
 | ||
| 		return ms
 | ||
| 	}
 | ||
| 	return mi.MessageOf(x)
 | ||
| }
 | ||
| 
 | ||
| // Deprecated: Use DelBundleRequest.ProtoReflect.Descriptor instead.
 | ||
| func (*DelBundleRequest) Descriptor() ([]byte, []int) {
 | ||
| 	return file_pb_bundle_proto_rawDescGZIP(), []int{17}
 | ||
| }
 | ||
| 
 | ||
| func (x *DelBundleRequest) GetUuid() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.Uuid
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| type BundleListRequest struct {
 | ||
| 	state         protoimpl.MessageState
 | ||
| 	sizeCache     protoimpl.SizeCache
 | ||
| 	unknownFields protoimpl.UnknownFields
 | ||
| 
 | ||
| 	Page     int32  `protobuf:"varint,1,opt,name=page,proto3" json:"page,omitempty"`
 | ||
| 	PageSize int32  `protobuf:"varint,2,opt,name=pageSize,proto3" json:"pageSize,omitempty"`
 | ||
| 	Name     string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
 | ||
| 	Content  string `protobuf:"bytes,4,opt,name=content,proto3" json:"content,omitempty"`
 | ||
| 	Language string `protobuf:"bytes,5,opt,name=language,proto3" json:"language,omitempty"`
 | ||
| }
 | ||
| 
 | ||
| func (x *BundleListRequest) Reset() {
 | ||
| 	*x = BundleListRequest{}
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[18]
 | ||
| 	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 	ms.StoreMessageInfo(mi)
 | ||
| }
 | ||
| 
 | ||
| func (x *BundleListRequest) String() string {
 | ||
| 	return protoimpl.X.MessageStringOf(x)
 | ||
| }
 | ||
| 
 | ||
| func (*BundleListRequest) ProtoMessage() {}
 | ||
| 
 | ||
| func (x *BundleListRequest) ProtoReflect() protoreflect.Message {
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[18]
 | ||
| 	if x != nil {
 | ||
| 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 		if ms.LoadMessageInfo() == nil {
 | ||
| 			ms.StoreMessageInfo(mi)
 | ||
| 		}
 | ||
| 		return ms
 | ||
| 	}
 | ||
| 	return mi.MessageOf(x)
 | ||
| }
 | ||
| 
 | ||
| // Deprecated: Use BundleListRequest.ProtoReflect.Descriptor instead.
 | ||
| func (*BundleListRequest) Descriptor() ([]byte, []int) {
 | ||
| 	return file_pb_bundle_proto_rawDescGZIP(), []int{18}
 | ||
| }
 | ||
| 
 | ||
| func (x *BundleListRequest) GetPage() int32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.Page
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *BundleListRequest) GetPageSize() int32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.PageSize
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *BundleListRequest) GetName() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.Name
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *BundleListRequest) GetContent() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.Content
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *BundleListRequest) GetLanguage() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.Language
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| type BundleListResponse struct {
 | ||
| 	state         protoimpl.MessageState
 | ||
| 	sizeCache     protoimpl.SizeCache
 | ||
| 	unknownFields protoimpl.UnknownFields
 | ||
| 
 | ||
| 	Bundles []*BundleProfile `protobuf:"bytes,1,rep,name=bundles,proto3" json:"bundles,omitempty"`
 | ||
| 	Total   int32            `protobuf:"varint,2,opt,name=total,proto3" json:"total,omitempty"`
 | ||
| }
 | ||
| 
 | ||
| func (x *BundleListResponse) Reset() {
 | ||
| 	*x = BundleListResponse{}
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[19]
 | ||
| 	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 	ms.StoreMessageInfo(mi)
 | ||
| }
 | ||
| 
 | ||
| func (x *BundleListResponse) String() string {
 | ||
| 	return protoimpl.X.MessageStringOf(x)
 | ||
| }
 | ||
| 
 | ||
| func (*BundleListResponse) ProtoMessage() {}
 | ||
| 
 | ||
| func (x *BundleListResponse) ProtoReflect() protoreflect.Message {
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[19]
 | ||
| 	if x != nil {
 | ||
| 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 		if ms.LoadMessageInfo() == nil {
 | ||
| 			ms.StoreMessageInfo(mi)
 | ||
| 		}
 | ||
| 		return ms
 | ||
| 	}
 | ||
| 	return mi.MessageOf(x)
 | ||
| }
 | ||
| 
 | ||
| // Deprecated: Use BundleListResponse.ProtoReflect.Descriptor instead.
 | ||
| func (*BundleListResponse) Descriptor() ([]byte, []int) {
 | ||
| 	return file_pb_bundle_proto_rawDescGZIP(), []int{19}
 | ||
| }
 | ||
| 
 | ||
| func (x *BundleListResponse) GetBundles() []*BundleProfile {
 | ||
| 	if x != nil {
 | ||
| 		return x.Bundles
 | ||
| 	}
 | ||
| 	return nil
 | ||
| }
 | ||
| 
 | ||
| func (x *BundleListResponse) GetTotal() int32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.Total
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| type BundleDetailRequest struct {
 | ||
| 	state         protoimpl.MessageState
 | ||
| 	sizeCache     protoimpl.SizeCache
 | ||
| 	unknownFields protoimpl.UnknownFields
 | ||
| 
 | ||
| 	Uuid     string `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid,omitempty"`
 | ||
| 	Language string `protobuf:"bytes,2,opt,name=language,proto3" json:"language,omitempty"` //语言 默认zh-CN,   zh-CN zh-TW EN de-DE js-JP
 | ||
| }
 | ||
| 
 | ||
| func (x *BundleDetailRequest) Reset() {
 | ||
| 	*x = BundleDetailRequest{}
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[20]
 | ||
| 	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 	ms.StoreMessageInfo(mi)
 | ||
| }
 | ||
| 
 | ||
| func (x *BundleDetailRequest) String() string {
 | ||
| 	return protoimpl.X.MessageStringOf(x)
 | ||
| }
 | ||
| 
 | ||
| func (*BundleDetailRequest) ProtoMessage() {}
 | ||
| 
 | ||
| func (x *BundleDetailRequest) ProtoReflect() protoreflect.Message {
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[20]
 | ||
| 	if x != nil {
 | ||
| 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 		if ms.LoadMessageInfo() == nil {
 | ||
| 			ms.StoreMessageInfo(mi)
 | ||
| 		}
 | ||
| 		return ms
 | ||
| 	}
 | ||
| 	return mi.MessageOf(x)
 | ||
| }
 | ||
| 
 | ||
| // Deprecated: Use BundleDetailRequest.ProtoReflect.Descriptor instead.
 | ||
| func (*BundleDetailRequest) Descriptor() ([]byte, []int) {
 | ||
| 	return file_pb_bundle_proto_rawDescGZIP(), []int{20}
 | ||
| }
 | ||
| 
 | ||
| func (x *BundleDetailRequest) GetUuid() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.Uuid
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *BundleDetailRequest) GetLanguage() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.Language
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| type HandShelfRequest struct {
 | ||
| 	state         protoimpl.MessageState
 | ||
| 	sizeCache     protoimpl.SizeCache
 | ||
| 	unknownFields protoimpl.UnknownFields
 | ||
| 
 | ||
| 	Uuid        string `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid,omitempty"`
 | ||
| 	ShelfStatus int64  `protobuf:"varint,2,opt,name=shelfStatus,proto3" json:"shelfStatus,omitempty"` // 1 上架 2 下架
 | ||
| }
 | ||
| 
 | ||
| func (x *HandShelfRequest) Reset() {
 | ||
| 	*x = HandShelfRequest{}
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[21]
 | ||
| 	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 	ms.StoreMessageInfo(mi)
 | ||
| }
 | ||
| 
 | ||
| func (x *HandShelfRequest) String() string {
 | ||
| 	return protoimpl.X.MessageStringOf(x)
 | ||
| }
 | ||
| 
 | ||
| func (*HandShelfRequest) ProtoMessage() {}
 | ||
| 
 | ||
| func (x *HandShelfRequest) ProtoReflect() protoreflect.Message {
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[21]
 | ||
| 	if x != nil {
 | ||
| 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 		if ms.LoadMessageInfo() == nil {
 | ||
| 			ms.StoreMessageInfo(mi)
 | ||
| 		}
 | ||
| 		return ms
 | ||
| 	}
 | ||
| 	return mi.MessageOf(x)
 | ||
| }
 | ||
| 
 | ||
| // Deprecated: Use HandShelfRequest.ProtoReflect.Descriptor instead.
 | ||
| func (*HandShelfRequest) Descriptor() ([]byte, []int) {
 | ||
| 	return file_pb_bundle_proto_rawDescGZIP(), []int{21}
 | ||
| }
 | ||
| 
 | ||
| func (x *HandShelfRequest) GetUuid() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.Uuid
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *HandShelfRequest) GetShelfStatus() int64 {
 | ||
| 	if x != nil {
 | ||
| 		return x.ShelfStatus
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| type BundleDetailResponse struct {
 | ||
| 	state         protoimpl.MessageState
 | ||
| 	sizeCache     protoimpl.SizeCache
 | ||
| 	unknownFields protoimpl.UnknownFields
 | ||
| 
 | ||
| 	Bundle *BundleProfile `protobuf:"bytes,1,opt,name=bundle,proto3" json:"bundle,omitempty"`
 | ||
| 	Msg    string         `protobuf:"bytes,2,opt,name=msg,proto3" json:"msg,omitempty"`
 | ||
| }
 | ||
| 
 | ||
| func (x *BundleDetailResponse) Reset() {
 | ||
| 	*x = BundleDetailResponse{}
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[22]
 | ||
| 	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 	ms.StoreMessageInfo(mi)
 | ||
| }
 | ||
| 
 | ||
| func (x *BundleDetailResponse) String() string {
 | ||
| 	return protoimpl.X.MessageStringOf(x)
 | ||
| }
 | ||
| 
 | ||
| func (*BundleDetailResponse) ProtoMessage() {}
 | ||
| 
 | ||
| func (x *BundleDetailResponse) ProtoReflect() protoreflect.Message {
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[22]
 | ||
| 	if x != nil {
 | ||
| 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 		if ms.LoadMessageInfo() == nil {
 | ||
| 			ms.StoreMessageInfo(mi)
 | ||
| 		}
 | ||
| 		return ms
 | ||
| 	}
 | ||
| 	return mi.MessageOf(x)
 | ||
| }
 | ||
| 
 | ||
| // Deprecated: Use BundleDetailResponse.ProtoReflect.Descriptor instead.
 | ||
| func (*BundleDetailResponse) Descriptor() ([]byte, []int) {
 | ||
| 	return file_pb_bundle_proto_rawDescGZIP(), []int{22}
 | ||
| }
 | ||
| 
 | ||
| func (x *BundleDetailResponse) GetBundle() *BundleProfile {
 | ||
| 	if x != nil {
 | ||
| 		return x.Bundle
 | ||
| 	}
 | ||
| 	return nil
 | ||
| }
 | ||
| 
 | ||
| func (x *BundleDetailResponse) GetMsg() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.Msg
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| type BundleDetailResponseV2 struct {
 | ||
| 	state         protoimpl.MessageState
 | ||
| 	sizeCache     protoimpl.SizeCache
 | ||
| 	unknownFields protoimpl.UnknownFields
 | ||
| 
 | ||
| 	Bundle *BundleProfile `protobuf:"bytes,1,opt,name=bundle,proto3" json:"bundle,omitempty"`
 | ||
| 	Msg    string         `protobuf:"bytes,2,opt,name=msg,proto3" json:"msg,omitempty"`
 | ||
| }
 | ||
| 
 | ||
| func (x *BundleDetailResponseV2) Reset() {
 | ||
| 	*x = BundleDetailResponseV2{}
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[23]
 | ||
| 	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 	ms.StoreMessageInfo(mi)
 | ||
| }
 | ||
| 
 | ||
| func (x *BundleDetailResponseV2) String() string {
 | ||
| 	return protoimpl.X.MessageStringOf(x)
 | ||
| }
 | ||
| 
 | ||
| func (*BundleDetailResponseV2) ProtoMessage() {}
 | ||
| 
 | ||
| func (x *BundleDetailResponseV2) ProtoReflect() protoreflect.Message {
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[23]
 | ||
| 	if x != nil {
 | ||
| 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 		if ms.LoadMessageInfo() == nil {
 | ||
| 			ms.StoreMessageInfo(mi)
 | ||
| 		}
 | ||
| 		return ms
 | ||
| 	}
 | ||
| 	return mi.MessageOf(x)
 | ||
| }
 | ||
| 
 | ||
| // Deprecated: Use BundleDetailResponseV2.ProtoReflect.Descriptor instead.
 | ||
| func (*BundleDetailResponseV2) Descriptor() ([]byte, []int) {
 | ||
| 	return file_pb_bundle_proto_rawDescGZIP(), []int{23}
 | ||
| }
 | ||
| 
 | ||
| func (x *BundleDetailResponseV2) GetBundle() *BundleProfile {
 | ||
| 	if x != nil {
 | ||
| 		return x.Bundle
 | ||
| 	}
 | ||
| 	return nil
 | ||
| }
 | ||
| 
 | ||
| func (x *BundleDetailResponseV2) GetMsg() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.Msg
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| type OrderRecord struct {
 | ||
| 	state         protoimpl.MessageState
 | ||
| 	sizeCache     protoimpl.SizeCache
 | ||
| 	unknownFields protoimpl.UnknownFields
 | ||
| 
 | ||
| 	Uuid                  string              `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid,omitempty"`
 | ||
| 	BundleUuid            string              `protobuf:"bytes,2,opt,name=bundleUuid,proto3" json:"bundleUuid,omitempty"`
 | ||
| 	CustomerID            string              `protobuf:"bytes,3,opt,name=customerID,proto3" json:"customerID,omitempty"`
 | ||
| 	CustomerNum           string              `protobuf:"bytes,4,opt,name=customerNum,proto3" json:"customerNum,omitempty"`
 | ||
| 	CustomerName          string              `protobuf:"bytes,5,opt,name=customerName,proto3" json:"customerName,omitempty"`
 | ||
| 	Amount                float32             `protobuf:"fixed32,6,opt,name=amount,proto3" json:"amount,omitempty"`
 | ||
| 	AmountType            int64               `protobuf:"varint,7,opt,name=amountType,proto3" json:"amountType,omitempty"`
 | ||
| 	SignContract          string              `protobuf:"bytes,8,opt,name=signContract,proto3" json:"signContract,omitempty"`
 | ||
| 	Signature             string              `protobuf:"bytes,9,opt,name=signature,proto3" json:"signature,omitempty"`
 | ||
| 	SignedTime            string              `protobuf:"bytes,10,opt,name=signedTime,proto3" json:"signedTime,omitempty"`
 | ||
| 	PayType               int64               `protobuf:"varint,11,opt,name=payType,proto3" json:"payType,omitempty"`
 | ||
| 	PayTime               string              `protobuf:"bytes,12,opt,name=payTime,proto3" json:"payTime,omitempty"`
 | ||
| 	CheckoutSessionId     string              `protobuf:"bytes,13,opt,name=checkoutSessionId,proto3" json:"checkoutSessionId,omitempty"`
 | ||
| 	CheckoutSessionUrl    string              `protobuf:"bytes,14,opt,name=checkoutSessionUrl,proto3" json:"checkoutSessionUrl,omitempty"`
 | ||
| 	Status                int64               `protobuf:"varint,15,opt,name=status,proto3" json:"status,omitempty"`
 | ||
| 	OrderNo               string              `protobuf:"bytes,16,opt,name=orderNo,proto3" json:"orderNo,omitempty"`
 | ||
| 	BundleName            string              `protobuf:"bytes,17,opt,name=bundleName,proto3" json:"bundleName,omitempty"`
 | ||
| 	ContractNo            string              `protobuf:"bytes,18,opt,name=contractNo,proto3" json:"contractNo,omitempty"`
 | ||
| 	ValueAddBundleUuid    string              `protobuf:"bytes,19,opt,name=valueAddBundleUuid,proto3" json:"valueAddBundleUuid,omitempty"`         //增值套餐UUID
 | ||
| 	ValueAddBundleAmount  float32             `protobuf:"fixed32,20,opt,name=valueAddBundleAmount,proto3" json:"valueAddBundleAmount,omitempty"`   //增值套餐金额
 | ||
| 	ValueAddOriginalPrice float32             `protobuf:"fixed32,21,opt,name=valueAddOriginalPrice,proto3" json:"valueAddOriginalPrice,omitempty"` //原单价
 | ||
| 	ValueAddDiscountPrice float32             `protobuf:"fixed32,22,opt,name=valueAddDiscountPrice,proto3" json:"valueAddDiscountPrice,omitempty"` //优惠单价
 | ||
| 	ValueAddSavedAmount   float32             `protobuf:"fixed32,23,opt,name=valueAddSavedAmount,proto3" json:"valueAddSavedAmount,omitempty"`     //节省金额
 | ||
| 	Num                   int32               `protobuf:"varint,24,opt,name=num,proto3" json:"num,omitempty"`
 | ||
| 	TotalAmount           float32             `protobuf:"fixed32,25,opt,name=totalAmount,proto3" json:"totalAmount,omitempty"` //总金额
 | ||
| 	Sex                   string              `protobuf:"bytes,26,opt,name=sex,proto3" json:"sex,omitempty"`
 | ||
| 	Nationality           string              `protobuf:"bytes,27,opt,name=nationality,proto3" json:"nationality,omitempty"`
 | ||
| 	CertificatePicture    string              `protobuf:"bytes,28,opt,name=certificatePicture,proto3" json:"certificatePicture,omitempty"`
 | ||
| 	PlaceOfResidence      string              `protobuf:"bytes,29,opt,name=placeOfResidence,proto3" json:"placeOfResidence,omitempty"`
 | ||
| 	GroupPhoto            string              `protobuf:"bytes,30,opt,name=groupPhoto,proto3" json:"groupPhoto,omitempty"`
 | ||
| 	BundleCommonUid       string              `protobuf:"bytes,31,opt,name=bundleCommonUid,proto3" json:"bundleCommonUid,omitempty"`
 | ||
| 	AddBundleCommonUid    string              `protobuf:"bytes,32,opt,name=addBundleCommonUid,proto3" json:"addBundleCommonUid,omitempty"`
 | ||
| 	FinancialConfirmation int32               `protobuf:"varint,33,opt,name=financialConfirmation,proto3" json:"financialConfirmation,omitempty"`
 | ||
| 	TelNum                string              `protobuf:"bytes,34,opt,name=telNum,proto3" json:"telNum,omitempty"`
 | ||
| 	Language              string              `protobuf:"bytes,35,opt,name=language,proto3" json:"language,omitempty"`
 | ||
| 	PriceOptionsInfo      []*PriceOptionsInfo `protobuf:"bytes,36,rep,name=priceOptionsInfo,proto3" json:"priceOptionsInfo,omitempty"`
 | ||
| 	ExpirationTime        string              `protobuf:"bytes,37,opt,name=expirationTime,proto3" json:"expirationTime,omitempty"`
 | ||
| 	Snapshot              string              `protobuf:"bytes,38,opt,name=snapshot,proto3" json:"snapshot,omitempty"`
 | ||
| 	AddInfos              []*AddInfo          `protobuf:"bytes,39,rep,name=addInfos,proto3" json:"addInfos,omitempty"`
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderRecord) Reset() {
 | ||
| 	*x = OrderRecord{}
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[24]
 | ||
| 	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 	ms.StoreMessageInfo(mi)
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderRecord) String() string {
 | ||
| 	return protoimpl.X.MessageStringOf(x)
 | ||
| }
 | ||
| 
 | ||
| func (*OrderRecord) ProtoMessage() {}
 | ||
| 
 | ||
| func (x *OrderRecord) ProtoReflect() protoreflect.Message {
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[24]
 | ||
| 	if x != nil {
 | ||
| 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 		if ms.LoadMessageInfo() == nil {
 | ||
| 			ms.StoreMessageInfo(mi)
 | ||
| 		}
 | ||
| 		return ms
 | ||
| 	}
 | ||
| 	return mi.MessageOf(x)
 | ||
| }
 | ||
| 
 | ||
| // Deprecated: Use OrderRecord.ProtoReflect.Descriptor instead.
 | ||
| func (*OrderRecord) Descriptor() ([]byte, []int) {
 | ||
| 	return file_pb_bundle_proto_rawDescGZIP(), []int{24}
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderRecord) GetUuid() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.Uuid
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderRecord) GetBundleUuid() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.BundleUuid
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderRecord) GetCustomerID() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.CustomerID
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderRecord) GetCustomerNum() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.CustomerNum
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderRecord) GetCustomerName() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.CustomerName
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderRecord) GetAmount() float32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.Amount
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderRecord) GetAmountType() int64 {
 | ||
| 	if x != nil {
 | ||
| 		return x.AmountType
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderRecord) GetSignContract() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.SignContract
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderRecord) GetSignature() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.Signature
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderRecord) GetSignedTime() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.SignedTime
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderRecord) GetPayType() int64 {
 | ||
| 	if x != nil {
 | ||
| 		return x.PayType
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderRecord) GetPayTime() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.PayTime
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderRecord) GetCheckoutSessionId() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.CheckoutSessionId
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderRecord) GetCheckoutSessionUrl() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.CheckoutSessionUrl
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderRecord) GetStatus() int64 {
 | ||
| 	if x != nil {
 | ||
| 		return x.Status
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderRecord) GetOrderNo() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.OrderNo
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderRecord) GetBundleName() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.BundleName
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderRecord) GetContractNo() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.ContractNo
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderRecord) GetValueAddBundleUuid() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.ValueAddBundleUuid
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderRecord) GetValueAddBundleAmount() float32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.ValueAddBundleAmount
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderRecord) GetValueAddOriginalPrice() float32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.ValueAddOriginalPrice
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderRecord) GetValueAddDiscountPrice() float32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.ValueAddDiscountPrice
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderRecord) GetValueAddSavedAmount() float32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.ValueAddSavedAmount
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderRecord) GetNum() int32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.Num
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderRecord) GetTotalAmount() float32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.TotalAmount
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderRecord) GetSex() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.Sex
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderRecord) GetNationality() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.Nationality
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderRecord) GetCertificatePicture() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.CertificatePicture
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderRecord) GetPlaceOfResidence() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.PlaceOfResidence
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderRecord) GetGroupPhoto() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.GroupPhoto
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderRecord) GetBundleCommonUid() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.BundleCommonUid
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderRecord) GetAddBundleCommonUid() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.AddBundleCommonUid
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderRecord) GetFinancialConfirmation() int32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.FinancialConfirmation
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderRecord) GetTelNum() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.TelNum
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderRecord) GetLanguage() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.Language
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderRecord) GetPriceOptionsInfo() []*PriceOptionsInfo {
 | ||
| 	if x != nil {
 | ||
| 		return x.PriceOptionsInfo
 | ||
| 	}
 | ||
| 	return nil
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderRecord) GetExpirationTime() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.ExpirationTime
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderRecord) GetSnapshot() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.Snapshot
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderRecord) GetAddInfos() []*AddInfo {
 | ||
| 	if x != nil {
 | ||
| 		return x.AddInfos
 | ||
| 	}
 | ||
| 	return nil
 | ||
| }
 | ||
| 
 | ||
| type AddInfo struct {
 | ||
| 	state         protoimpl.MessageState
 | ||
| 	sizeCache     protoimpl.SizeCache
 | ||
| 	unknownFields protoimpl.UnknownFields
 | ||
| 
 | ||
| 	OrderNo      string `protobuf:"bytes,1,opt,name=orderNo,proto3" json:"orderNo,omitempty"`
 | ||
| 	Num          int32  `protobuf:"varint,2,opt,name=num,proto3" json:"num,omitempty"`
 | ||
| 	ValueAddUUID string `protobuf:"bytes,3,opt,name=valueAddUUID,proto3" json:"valueAddUUID,omitempty"`
 | ||
| }
 | ||
| 
 | ||
| func (x *AddInfo) Reset() {
 | ||
| 	*x = AddInfo{}
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[25]
 | ||
| 	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 	ms.StoreMessageInfo(mi)
 | ||
| }
 | ||
| 
 | ||
| func (x *AddInfo) String() string {
 | ||
| 	return protoimpl.X.MessageStringOf(x)
 | ||
| }
 | ||
| 
 | ||
| func (*AddInfo) ProtoMessage() {}
 | ||
| 
 | ||
| func (x *AddInfo) ProtoReflect() protoreflect.Message {
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[25]
 | ||
| 	if x != nil {
 | ||
| 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 		if ms.LoadMessageInfo() == nil {
 | ||
| 			ms.StoreMessageInfo(mi)
 | ||
| 		}
 | ||
| 		return ms
 | ||
| 	}
 | ||
| 	return mi.MessageOf(x)
 | ||
| }
 | ||
| 
 | ||
| // Deprecated: Use AddInfo.ProtoReflect.Descriptor instead.
 | ||
| func (*AddInfo) Descriptor() ([]byte, []int) {
 | ||
| 	return file_pb_bundle_proto_rawDescGZIP(), []int{25}
 | ||
| }
 | ||
| 
 | ||
| func (x *AddInfo) GetOrderNo() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.OrderNo
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *AddInfo) GetNum() int32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.Num
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *AddInfo) GetValueAddUUID() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.ValueAddUUID
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| type OrderAddRecord struct {
 | ||
| 	state         protoimpl.MessageState
 | ||
| 	sizeCache     protoimpl.SizeCache
 | ||
| 	unknownFields protoimpl.UnknownFields
 | ||
| 
 | ||
| 	BundleUuid          string                 `protobuf:"bytes,1,opt,name=bundleUuid,proto3" json:"bundleUuid,omitempty"`
 | ||
| 	AddPriceOptionsList []*AddPriceOptionsInfo `protobuf:"bytes,2,rep,name=addPriceOptionsList,proto3" json:"addPriceOptionsList,omitempty"`
 | ||
| 	Language            string                 `protobuf:"bytes,3,opt,name=language,proto3" json:"language,omitempty"`
 | ||
| 	CustomerID          string                 `protobuf:"bytes,4,opt,name=customerID,proto3" json:"customerID,omitempty"`
 | ||
| 	CustomerNum         string                 `protobuf:"bytes,5,opt,name=customerNum,proto3" json:"customerNum,omitempty"`
 | ||
| 	CustomerName        string                 `protobuf:"bytes,6,opt,name=customerName,proto3" json:"customerName,omitempty"`
 | ||
| 	// string valueAddUUID = 12 [json_name = "valueAddUUID"];
 | ||
| 	Source         int32  `protobuf:"varint,7,opt,name=source,proto3" json:"source,omitempty"`
 | ||
| 	SignContract   string `protobuf:"bytes,8,opt,name=signContract,proto3" json:"signContract,omitempty"`
 | ||
| 	Signature      string `protobuf:"bytes,9,opt,name=signature,proto3" json:"signature,omitempty"`
 | ||
| 	SignedTime     string `protobuf:"bytes,10,opt,name=signedTime,proto3" json:"signedTime,omitempty"`
 | ||
| 	ExpirationDate string `protobuf:"bytes,11,opt,name=expirationDate,proto3" json:"expirationDate,omitempty"`
 | ||
| 	Snapshot       string `protobuf:"bytes,38,opt,name=snapshot,proto3" json:"snapshot,omitempty"`
 | ||
| 	OrderUUID      string `protobuf:"bytes,39,opt,name=orderUUID,proto3" json:"orderUUID,omitempty"`
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderAddRecord) Reset() {
 | ||
| 	*x = OrderAddRecord{}
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[26]
 | ||
| 	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 	ms.StoreMessageInfo(mi)
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderAddRecord) String() string {
 | ||
| 	return protoimpl.X.MessageStringOf(x)
 | ||
| }
 | ||
| 
 | ||
| func (*OrderAddRecord) ProtoMessage() {}
 | ||
| 
 | ||
| func (x *OrderAddRecord) ProtoReflect() protoreflect.Message {
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[26]
 | ||
| 	if x != nil {
 | ||
| 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 		if ms.LoadMessageInfo() == nil {
 | ||
| 			ms.StoreMessageInfo(mi)
 | ||
| 		}
 | ||
| 		return ms
 | ||
| 	}
 | ||
| 	return mi.MessageOf(x)
 | ||
| }
 | ||
| 
 | ||
| // Deprecated: Use OrderAddRecord.ProtoReflect.Descriptor instead.
 | ||
| func (*OrderAddRecord) Descriptor() ([]byte, []int) {
 | ||
| 	return file_pb_bundle_proto_rawDescGZIP(), []int{26}
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderAddRecord) GetBundleUuid() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.BundleUuid
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderAddRecord) GetAddPriceOptionsList() []*AddPriceOptionsInfo {
 | ||
| 	if x != nil {
 | ||
| 		return x.AddPriceOptionsList
 | ||
| 	}
 | ||
| 	return nil
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderAddRecord) GetLanguage() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.Language
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderAddRecord) GetCustomerID() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.CustomerID
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderAddRecord) GetCustomerNum() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.CustomerNum
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderAddRecord) GetCustomerName() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.CustomerName
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderAddRecord) GetSource() int32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.Source
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderAddRecord) GetSignContract() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.SignContract
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderAddRecord) GetSignature() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.Signature
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderAddRecord) GetSignedTime() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.SignedTime
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderAddRecord) GetExpirationDate() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.ExpirationDate
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderAddRecord) GetSnapshot() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.Snapshot
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderAddRecord) GetOrderUUID() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.OrderUUID
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| type AddPriceOptionsInfo struct {
 | ||
| 	state         protoimpl.MessageState
 | ||
| 	sizeCache     protoimpl.SizeCache
 | ||
| 	unknownFields protoimpl.UnknownFields
 | ||
| 
 | ||
| 	Id           int32   `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
 | ||
| 	ValueUid     string  `protobuf:"bytes,2,opt,name=valueUid,proto3" json:"valueUid,omitempty"`
 | ||
| 	ServiceType  int32   `protobuf:"varint,3,opt,name=serviceType,proto3" json:"serviceType,omitempty"`
 | ||
| 	CurrencyType int64   `protobuf:"varint,4,opt,name=currencyType,proto3" json:"currencyType,omitempty"`
 | ||
| 	Amount       float32 `protobuf:"fixed32,5,opt,name=amount,proto3" json:"amount,omitempty"`
 | ||
| 	Num          int32   `protobuf:"varint,6,opt,name=num,proto3" json:"num,omitempty"`
 | ||
| 	Unit         string  `protobuf:"bytes,7,opt,name=unit,proto3" json:"unit,omitempty"`
 | ||
| }
 | ||
| 
 | ||
| func (x *AddPriceOptionsInfo) Reset() {
 | ||
| 	*x = AddPriceOptionsInfo{}
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[27]
 | ||
| 	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 	ms.StoreMessageInfo(mi)
 | ||
| }
 | ||
| 
 | ||
| func (x *AddPriceOptionsInfo) String() string {
 | ||
| 	return protoimpl.X.MessageStringOf(x)
 | ||
| }
 | ||
| 
 | ||
| func (*AddPriceOptionsInfo) ProtoMessage() {}
 | ||
| 
 | ||
| func (x *AddPriceOptionsInfo) ProtoReflect() protoreflect.Message {
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[27]
 | ||
| 	if x != nil {
 | ||
| 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 		if ms.LoadMessageInfo() == nil {
 | ||
| 			ms.StoreMessageInfo(mi)
 | ||
| 		}
 | ||
| 		return ms
 | ||
| 	}
 | ||
| 	return mi.MessageOf(x)
 | ||
| }
 | ||
| 
 | ||
| // Deprecated: Use AddPriceOptionsInfo.ProtoReflect.Descriptor instead.
 | ||
| func (*AddPriceOptionsInfo) Descriptor() ([]byte, []int) {
 | ||
| 	return file_pb_bundle_proto_rawDescGZIP(), []int{27}
 | ||
| }
 | ||
| 
 | ||
| func (x *AddPriceOptionsInfo) GetId() int32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.Id
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *AddPriceOptionsInfo) GetValueUid() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.ValueUid
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *AddPriceOptionsInfo) GetServiceType() int32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.ServiceType
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *AddPriceOptionsInfo) GetCurrencyType() int64 {
 | ||
| 	if x != nil {
 | ||
| 		return x.CurrencyType
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *AddPriceOptionsInfo) GetAmount() float32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.Amount
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *AddPriceOptionsInfo) GetNum() int32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.Num
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *AddPriceOptionsInfo) GetUnit() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.Unit
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| type PriceOptionsInfo struct {
 | ||
| 	state         protoimpl.MessageState
 | ||
| 	sizeCache     protoimpl.SizeCache
 | ||
| 	unknownFields protoimpl.UnknownFields
 | ||
| 
 | ||
| 	Id       int32  `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
 | ||
| 	ValueUid string `protobuf:"bytes,2,opt,name=valueUid,proto3" json:"valueUid,omitempty"`
 | ||
| 	Num      int32  `protobuf:"varint,3,opt,name=num,proto3" json:"num,omitempty"`
 | ||
| }
 | ||
| 
 | ||
| func (x *PriceOptionsInfo) Reset() {
 | ||
| 	*x = PriceOptionsInfo{}
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[28]
 | ||
| 	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 	ms.StoreMessageInfo(mi)
 | ||
| }
 | ||
| 
 | ||
| func (x *PriceOptionsInfo) String() string {
 | ||
| 	return protoimpl.X.MessageStringOf(x)
 | ||
| }
 | ||
| 
 | ||
| func (*PriceOptionsInfo) ProtoMessage() {}
 | ||
| 
 | ||
| func (x *PriceOptionsInfo) ProtoReflect() protoreflect.Message {
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[28]
 | ||
| 	if x != nil {
 | ||
| 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 		if ms.LoadMessageInfo() == nil {
 | ||
| 			ms.StoreMessageInfo(mi)
 | ||
| 		}
 | ||
| 		return ms
 | ||
| 	}
 | ||
| 	return mi.MessageOf(x)
 | ||
| }
 | ||
| 
 | ||
| // Deprecated: Use PriceOptionsInfo.ProtoReflect.Descriptor instead.
 | ||
| func (*PriceOptionsInfo) Descriptor() ([]byte, []int) {
 | ||
| 	return file_pb_bundle_proto_rawDescGZIP(), []int{28}
 | ||
| }
 | ||
| 
 | ||
| func (x *PriceOptionsInfo) GetId() int32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.Id
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *PriceOptionsInfo) GetValueUid() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.ValueUid
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *PriceOptionsInfo) GetNum() int32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.Num
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| type OrderRecordsRequest struct {
 | ||
| 	state         protoimpl.MessageState
 | ||
| 	sizeCache     protoimpl.SizeCache
 | ||
| 	unknownFields protoimpl.UnknownFields
 | ||
| 
 | ||
| 	Page                  int32  `protobuf:"varint,1,opt,name=page,proto3" json:"page,omitempty"`
 | ||
| 	PageSize              int32  `protobuf:"varint,2,opt,name=pageSize,proto3" json:"pageSize,omitempty"`
 | ||
| 	CustomerNum           string `protobuf:"bytes,3,opt,name=customerNum,proto3" json:"customerNum,omitempty"`
 | ||
| 	CustomerName          string `protobuf:"bytes,4,opt,name=customerName,proto3" json:"customerName,omitempty"`
 | ||
| 	BundleUUID            string `protobuf:"bytes,5,opt,name=bundleUUID,proto3" json:"bundleUUID,omitempty"`
 | ||
| 	OrderNo               string `protobuf:"bytes,6,opt,name=orderNo,proto3" json:"orderNo,omitempty"`
 | ||
| 	Status                int64  `protobuf:"varint,7,opt,name=status,proto3" json:"status,omitempty"`
 | ||
| 	BundleName            string `protobuf:"bytes,8,opt,name=bundleName,proto3" json:"bundleName,omitempty"`
 | ||
| 	StartSignedTime       string `protobuf:"bytes,9,opt,name=startSignedTime,proto3" json:"startSignedTime,omitempty"`
 | ||
| 	EndSignedTime         string `protobuf:"bytes,10,opt,name=endSignedTime,proto3" json:"endSignedTime,omitempty"`
 | ||
| 	StartPayTime          string `protobuf:"bytes,11,opt,name=startPayTime,proto3" json:"startPayTime,omitempty"`
 | ||
| 	EndPayTime            string `protobuf:"bytes,12,opt,name=endPayTime,proto3" json:"endPayTime,omitempty"`
 | ||
| 	CustomerID            string `protobuf:"bytes,13,opt,name=customerID,proto3" json:"customerID,omitempty"`
 | ||
| 	IsHaveValueAdd        int64  `protobuf:"varint,14,opt,name=isHaveValueAdd,proto3" json:"isHaveValueAdd,omitempty"` //有无增值选项
 | ||
| 	FinancialConfirmation int32  `protobuf:"varint,15,opt,name=financialConfirmation,proto3" json:"financialConfirmation,omitempty"`
 | ||
| 	TelNum                string `protobuf:"bytes,16,opt,name=telNum,proto3" json:"telNum,omitempty"`
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderRecordsRequest) Reset() {
 | ||
| 	*x = OrderRecordsRequest{}
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[29]
 | ||
| 	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 	ms.StoreMessageInfo(mi)
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderRecordsRequest) String() string {
 | ||
| 	return protoimpl.X.MessageStringOf(x)
 | ||
| }
 | ||
| 
 | ||
| func (*OrderRecordsRequest) ProtoMessage() {}
 | ||
| 
 | ||
| func (x *OrderRecordsRequest) ProtoReflect() protoreflect.Message {
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[29]
 | ||
| 	if x != nil {
 | ||
| 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 		if ms.LoadMessageInfo() == nil {
 | ||
| 			ms.StoreMessageInfo(mi)
 | ||
| 		}
 | ||
| 		return ms
 | ||
| 	}
 | ||
| 	return mi.MessageOf(x)
 | ||
| }
 | ||
| 
 | ||
| // Deprecated: Use OrderRecordsRequest.ProtoReflect.Descriptor instead.
 | ||
| func (*OrderRecordsRequest) Descriptor() ([]byte, []int) {
 | ||
| 	return file_pb_bundle_proto_rawDescGZIP(), []int{29}
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderRecordsRequest) GetPage() int32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.Page
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderRecordsRequest) GetPageSize() int32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.PageSize
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderRecordsRequest) GetCustomerNum() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.CustomerNum
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderRecordsRequest) GetCustomerName() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.CustomerName
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderRecordsRequest) GetBundleUUID() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.BundleUUID
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderRecordsRequest) GetOrderNo() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.OrderNo
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderRecordsRequest) GetStatus() int64 {
 | ||
| 	if x != nil {
 | ||
| 		return x.Status
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderRecordsRequest) GetBundleName() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.BundleName
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderRecordsRequest) GetStartSignedTime() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.StartSignedTime
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderRecordsRequest) GetEndSignedTime() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.EndSignedTime
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderRecordsRequest) GetStartPayTime() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.StartPayTime
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderRecordsRequest) GetEndPayTime() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.EndPayTime
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderRecordsRequest) GetCustomerID() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.CustomerID
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderRecordsRequest) GetIsHaveValueAdd() int64 {
 | ||
| 	if x != nil {
 | ||
| 		return x.IsHaveValueAdd
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderRecordsRequest) GetFinancialConfirmation() int32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.FinancialConfirmation
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderRecordsRequest) GetTelNum() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.TelNum
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| type OrderRecordsResponse struct {
 | ||
| 	state         protoimpl.MessageState
 | ||
| 	sizeCache     protoimpl.SizeCache
 | ||
| 	unknownFields protoimpl.UnknownFields
 | ||
| 
 | ||
| 	OrderRecords []*OrderRecord `protobuf:"bytes,1,rep,name=orderRecords,proto3" json:"orderRecords,omitempty"`
 | ||
| 	Total        int32          `protobuf:"varint,2,opt,name=total,proto3" json:"total,omitempty"`
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderRecordsResponse) Reset() {
 | ||
| 	*x = OrderRecordsResponse{}
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[30]
 | ||
| 	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 	ms.StoreMessageInfo(mi)
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderRecordsResponse) String() string {
 | ||
| 	return protoimpl.X.MessageStringOf(x)
 | ||
| }
 | ||
| 
 | ||
| func (*OrderRecordsResponse) ProtoMessage() {}
 | ||
| 
 | ||
| func (x *OrderRecordsResponse) ProtoReflect() protoreflect.Message {
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[30]
 | ||
| 	if x != nil {
 | ||
| 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 		if ms.LoadMessageInfo() == nil {
 | ||
| 			ms.StoreMessageInfo(mi)
 | ||
| 		}
 | ||
| 		return ms
 | ||
| 	}
 | ||
| 	return mi.MessageOf(x)
 | ||
| }
 | ||
| 
 | ||
| // Deprecated: Use OrderRecordsResponse.ProtoReflect.Descriptor instead.
 | ||
| func (*OrderRecordsResponse) Descriptor() ([]byte, []int) {
 | ||
| 	return file_pb_bundle_proto_rawDescGZIP(), []int{30}
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderRecordsResponse) GetOrderRecords() []*OrderRecord {
 | ||
| 	if x != nil {
 | ||
| 		return x.OrderRecords
 | ||
| 	}
 | ||
| 	return nil
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderRecordsResponse) GetTotal() int32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.Total
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| type OrderRecordsDetailRequest struct {
 | ||
| 	state         protoimpl.MessageState
 | ||
| 	sizeCache     protoimpl.SizeCache
 | ||
| 	unknownFields protoimpl.UnknownFields
 | ||
| 
 | ||
| 	Uuid       string `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid,omitempty"`
 | ||
| 	OrderNo    string `protobuf:"bytes,2,opt,name=orderNo,proto3" json:"orderNo,omitempty"`
 | ||
| 	CustomerID string `protobuf:"bytes,3,opt,name=customerID,proto3" json:"customerID,omitempty"`
 | ||
| 	BundleUUID string `protobuf:"bytes,4,opt,name=bundleUUID,proto3" json:"bundleUUID,omitempty"`
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderRecordsDetailRequest) Reset() {
 | ||
| 	*x = OrderRecordsDetailRequest{}
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[31]
 | ||
| 	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 	ms.StoreMessageInfo(mi)
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderRecordsDetailRequest) String() string {
 | ||
| 	return protoimpl.X.MessageStringOf(x)
 | ||
| }
 | ||
| 
 | ||
| func (*OrderRecordsDetailRequest) ProtoMessage() {}
 | ||
| 
 | ||
| func (x *OrderRecordsDetailRequest) ProtoReflect() protoreflect.Message {
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[31]
 | ||
| 	if x != nil {
 | ||
| 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 		if ms.LoadMessageInfo() == nil {
 | ||
| 			ms.StoreMessageInfo(mi)
 | ||
| 		}
 | ||
| 		return ms
 | ||
| 	}
 | ||
| 	return mi.MessageOf(x)
 | ||
| }
 | ||
| 
 | ||
| // Deprecated: Use OrderRecordsDetailRequest.ProtoReflect.Descriptor instead.
 | ||
| func (*OrderRecordsDetailRequest) Descriptor() ([]byte, []int) {
 | ||
| 	return file_pb_bundle_proto_rawDescGZIP(), []int{31}
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderRecordsDetailRequest) GetUuid() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.Uuid
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderRecordsDetailRequest) GetOrderNo() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.OrderNo
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderRecordsDetailRequest) GetCustomerID() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.CustomerID
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderRecordsDetailRequest) GetBundleUUID() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.BundleUUID
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| type OrderRecordsDetailResponse struct {
 | ||
| 	state         protoimpl.MessageState
 | ||
| 	sizeCache     protoimpl.SizeCache
 | ||
| 	unknownFields protoimpl.UnknownFields
 | ||
| 
 | ||
| 	OrderRecord *OrderRecord `protobuf:"bytes,1,opt,name=orderRecord,proto3" json:"orderRecord,omitempty"`
 | ||
| 	Msg         string       `protobuf:"bytes,2,opt,name=msg,proto3" json:"msg,omitempty"`
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderRecordsDetailResponse) Reset() {
 | ||
| 	*x = OrderRecordsDetailResponse{}
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[32]
 | ||
| 	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 	ms.StoreMessageInfo(mi)
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderRecordsDetailResponse) String() string {
 | ||
| 	return protoimpl.X.MessageStringOf(x)
 | ||
| }
 | ||
| 
 | ||
| func (*OrderRecordsDetailResponse) ProtoMessage() {}
 | ||
| 
 | ||
| func (x *OrderRecordsDetailResponse) ProtoReflect() protoreflect.Message {
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[32]
 | ||
| 	if x != nil {
 | ||
| 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 		if ms.LoadMessageInfo() == nil {
 | ||
| 			ms.StoreMessageInfo(mi)
 | ||
| 		}
 | ||
| 		return ms
 | ||
| 	}
 | ||
| 	return mi.MessageOf(x)
 | ||
| }
 | ||
| 
 | ||
| // Deprecated: Use OrderRecordsDetailResponse.ProtoReflect.Descriptor instead.
 | ||
| func (*OrderRecordsDetailResponse) Descriptor() ([]byte, []int) {
 | ||
| 	return file_pb_bundle_proto_rawDescGZIP(), []int{32}
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderRecordsDetailResponse) GetOrderRecord() *OrderRecord {
 | ||
| 	if x != nil {
 | ||
| 		return x.OrderRecord
 | ||
| 	}
 | ||
| 	return nil
 | ||
| }
 | ||
| 
 | ||
| func (x *OrderRecordsDetailResponse) GetMsg() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.Msg
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| // 增值套餐
 | ||
| type ValueAddBundleProfile struct {
 | ||
| 	state         protoimpl.MessageState
 | ||
| 	sizeCache     protoimpl.SizeCache
 | ||
| 	unknownFields protoimpl.UnknownFields
 | ||
| 
 | ||
| 	Uuid                string  `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid,omitempty"`
 | ||
| 	Num                 int32   `protobuf:"varint,2,opt,name=num,proto3" json:"num,omitempty"`
 | ||
| 	OriginalPrice       float32 `protobuf:"fixed32,3,opt,name=originalPrice,proto3" json:"originalPrice,omitempty"`
 | ||
| 	DiscountPrice       float32 `protobuf:"fixed32,4,opt,name=discountPrice,proto3" json:"discountPrice,omitempty"`
 | ||
| 	TotalPrice          float32 `protobuf:"fixed32,6,opt,name=totalPrice,proto3" json:"totalPrice,omitempty"`
 | ||
| 	SavedAmount         float32 `protobuf:"fixed32,7,opt,name=savedAmount,proto3" json:"savedAmount,omitempty"`
 | ||
| 	DiscountPriceStatus bool    `protobuf:"varint,8,opt,name=discountPriceStatus,proto3" json:"discountPriceStatus,omitempty"`
 | ||
| 	Choose              bool    `protobuf:"varint,9,opt,name=choose,proto3" json:"choose,omitempty"`
 | ||
| 	Status              bool    `protobuf:"varint,10,opt,name=status,proto3" json:"status,omitempty"`
 | ||
| 	AddBundleCommonUid  string  `protobuf:"bytes,11,opt,name=addBundleCommonUid,proto3" json:"addBundleCommonUid,omitempty"`
 | ||
| }
 | ||
| 
 | ||
| func (x *ValueAddBundleProfile) Reset() {
 | ||
| 	*x = ValueAddBundleProfile{}
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[33]
 | ||
| 	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 	ms.StoreMessageInfo(mi)
 | ||
| }
 | ||
| 
 | ||
| func (x *ValueAddBundleProfile) String() string {
 | ||
| 	return protoimpl.X.MessageStringOf(x)
 | ||
| }
 | ||
| 
 | ||
| func (*ValueAddBundleProfile) ProtoMessage() {}
 | ||
| 
 | ||
| func (x *ValueAddBundleProfile) ProtoReflect() protoreflect.Message {
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[33]
 | ||
| 	if x != nil {
 | ||
| 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 		if ms.LoadMessageInfo() == nil {
 | ||
| 			ms.StoreMessageInfo(mi)
 | ||
| 		}
 | ||
| 		return ms
 | ||
| 	}
 | ||
| 	return mi.MessageOf(x)
 | ||
| }
 | ||
| 
 | ||
| // Deprecated: Use ValueAddBundleProfile.ProtoReflect.Descriptor instead.
 | ||
| func (*ValueAddBundleProfile) Descriptor() ([]byte, []int) {
 | ||
| 	return file_pb_bundle_proto_rawDescGZIP(), []int{33}
 | ||
| }
 | ||
| 
 | ||
| func (x *ValueAddBundleProfile) GetUuid() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.Uuid
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *ValueAddBundleProfile) GetNum() int32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.Num
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *ValueAddBundleProfile) GetOriginalPrice() float32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.OriginalPrice
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *ValueAddBundleProfile) GetDiscountPrice() float32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.DiscountPrice
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *ValueAddBundleProfile) GetTotalPrice() float32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.TotalPrice
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *ValueAddBundleProfile) GetSavedAmount() float32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.SavedAmount
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *ValueAddBundleProfile) GetDiscountPriceStatus() bool {
 | ||
| 	if x != nil {
 | ||
| 		return x.DiscountPriceStatus
 | ||
| 	}
 | ||
| 	return false
 | ||
| }
 | ||
| 
 | ||
| func (x *ValueAddBundleProfile) GetChoose() bool {
 | ||
| 	if x != nil {
 | ||
| 		return x.Choose
 | ||
| 	}
 | ||
| 	return false
 | ||
| }
 | ||
| 
 | ||
| func (x *ValueAddBundleProfile) GetStatus() bool {
 | ||
| 	if x != nil {
 | ||
| 		return x.Status
 | ||
| 	}
 | ||
| 	return false
 | ||
| }
 | ||
| 
 | ||
| func (x *ValueAddBundleProfile) GetAddBundleCommonUid() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.AddBundleCommonUid
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| type CreateValueAddBundleRequest struct {
 | ||
| 	state         protoimpl.MessageState
 | ||
| 	sizeCache     protoimpl.SizeCache
 | ||
| 	unknownFields protoimpl.UnknownFields
 | ||
| 
 | ||
| 	Num int32 `protobuf:"varint,1,opt,name=num,proto3" json:"num,omitempty"`
 | ||
| }
 | ||
| 
 | ||
| func (x *CreateValueAddBundleRequest) Reset() {
 | ||
| 	*x = CreateValueAddBundleRequest{}
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[34]
 | ||
| 	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 	ms.StoreMessageInfo(mi)
 | ||
| }
 | ||
| 
 | ||
| func (x *CreateValueAddBundleRequest) String() string {
 | ||
| 	return protoimpl.X.MessageStringOf(x)
 | ||
| }
 | ||
| 
 | ||
| func (*CreateValueAddBundleRequest) ProtoMessage() {}
 | ||
| 
 | ||
| func (x *CreateValueAddBundleRequest) ProtoReflect() protoreflect.Message {
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[34]
 | ||
| 	if x != nil {
 | ||
| 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 		if ms.LoadMessageInfo() == nil {
 | ||
| 			ms.StoreMessageInfo(mi)
 | ||
| 		}
 | ||
| 		return ms
 | ||
| 	}
 | ||
| 	return mi.MessageOf(x)
 | ||
| }
 | ||
| 
 | ||
| // Deprecated: Use CreateValueAddBundleRequest.ProtoReflect.Descriptor instead.
 | ||
| func (*CreateValueAddBundleRequest) Descriptor() ([]byte, []int) {
 | ||
| 	return file_pb_bundle_proto_rawDescGZIP(), []int{34}
 | ||
| }
 | ||
| 
 | ||
| func (x *CreateValueAddBundleRequest) GetNum() int32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.Num
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| type CreateValueAddBundleResponse struct {
 | ||
| 	state         protoimpl.MessageState
 | ||
| 	sizeCache     protoimpl.SizeCache
 | ||
| 	unknownFields protoimpl.UnknownFields
 | ||
| 
 | ||
| 	Uuid        string  `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid,omitempty"`
 | ||
| 	TotalPrice  float32 `protobuf:"fixed32,2,opt,name=totalPrice,proto3" json:"totalPrice,omitempty"`
 | ||
| 	SavedAmount float32 `protobuf:"fixed32,3,opt,name=savedAmount,proto3" json:"savedAmount,omitempty"`
 | ||
| 	Msg         string  `protobuf:"bytes,4,opt,name=msg,proto3" json:"msg,omitempty"`
 | ||
| }
 | ||
| 
 | ||
| func (x *CreateValueAddBundleResponse) Reset() {
 | ||
| 	*x = CreateValueAddBundleResponse{}
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[35]
 | ||
| 	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 	ms.StoreMessageInfo(mi)
 | ||
| }
 | ||
| 
 | ||
| func (x *CreateValueAddBundleResponse) String() string {
 | ||
| 	return protoimpl.X.MessageStringOf(x)
 | ||
| }
 | ||
| 
 | ||
| func (*CreateValueAddBundleResponse) ProtoMessage() {}
 | ||
| 
 | ||
| func (x *CreateValueAddBundleResponse) ProtoReflect() protoreflect.Message {
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[35]
 | ||
| 	if x != nil {
 | ||
| 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 		if ms.LoadMessageInfo() == nil {
 | ||
| 			ms.StoreMessageInfo(mi)
 | ||
| 		}
 | ||
| 		return ms
 | ||
| 	}
 | ||
| 	return mi.MessageOf(x)
 | ||
| }
 | ||
| 
 | ||
| // Deprecated: Use CreateValueAddBundleResponse.ProtoReflect.Descriptor instead.
 | ||
| func (*CreateValueAddBundleResponse) Descriptor() ([]byte, []int) {
 | ||
| 	return file_pb_bundle_proto_rawDescGZIP(), []int{35}
 | ||
| }
 | ||
| 
 | ||
| func (x *CreateValueAddBundleResponse) GetUuid() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.Uuid
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *CreateValueAddBundleResponse) GetTotalPrice() float32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.TotalPrice
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *CreateValueAddBundleResponse) GetSavedAmount() float32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.SavedAmount
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *CreateValueAddBundleResponse) GetMsg() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.Msg
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| // 增值套餐列表请求
 | ||
| type ValueAddBundleListRequest struct {
 | ||
| 	state         protoimpl.MessageState
 | ||
| 	sizeCache     protoimpl.SizeCache
 | ||
| 	unknownFields protoimpl.UnknownFields
 | ||
| 
 | ||
| 	UserId     int32  `protobuf:"varint,1,opt,name=userId,proto3" json:"userId,omitempty"`
 | ||
| 	BundleUuid string `protobuf:"bytes,2,opt,name=bundleUuid,proto3" json:"bundleUuid,omitempty"`
 | ||
| 	PriceType  int32  `protobuf:"varint,3,opt,name=priceType,proto3" json:"priceType,omitempty"`
 | ||
| }
 | ||
| 
 | ||
| func (x *ValueAddBundleListRequest) Reset() {
 | ||
| 	*x = ValueAddBundleListRequest{}
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[36]
 | ||
| 	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 	ms.StoreMessageInfo(mi)
 | ||
| }
 | ||
| 
 | ||
| func (x *ValueAddBundleListRequest) String() string {
 | ||
| 	return protoimpl.X.MessageStringOf(x)
 | ||
| }
 | ||
| 
 | ||
| func (*ValueAddBundleListRequest) ProtoMessage() {}
 | ||
| 
 | ||
| func (x *ValueAddBundleListRequest) ProtoReflect() protoreflect.Message {
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[36]
 | ||
| 	if x != nil {
 | ||
| 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 		if ms.LoadMessageInfo() == nil {
 | ||
| 			ms.StoreMessageInfo(mi)
 | ||
| 		}
 | ||
| 		return ms
 | ||
| 	}
 | ||
| 	return mi.MessageOf(x)
 | ||
| }
 | ||
| 
 | ||
| // Deprecated: Use ValueAddBundleListRequest.ProtoReflect.Descriptor instead.
 | ||
| func (*ValueAddBundleListRequest) Descriptor() ([]byte, []int) {
 | ||
| 	return file_pb_bundle_proto_rawDescGZIP(), []int{36}
 | ||
| }
 | ||
| 
 | ||
| func (x *ValueAddBundleListRequest) GetUserId() int32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.UserId
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *ValueAddBundleListRequest) GetBundleUuid() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.BundleUuid
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *ValueAddBundleListRequest) GetPriceType() int32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.PriceType
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| type ValueAddBundleListResponse struct {
 | ||
| 	state         protoimpl.MessageState
 | ||
| 	sizeCache     protoimpl.SizeCache
 | ||
| 	unknownFields protoimpl.UnknownFields
 | ||
| 
 | ||
| 	OriginalPrice float32                  `protobuf:"fixed32,1,opt,name=originalPrice,proto3" json:"originalPrice,omitempty"`
 | ||
| 	Total         int32                    `protobuf:"varint,2,opt,name=total,proto3" json:"total,omitempty"`
 | ||
| 	Data          []*ValueAddBundleProfile `protobuf:"bytes,3,rep,name=data,proto3" json:"data,omitempty"`
 | ||
| 	Status        bool                     `protobuf:"varint,4,opt,name=status,proto3" json:"status,omitempty"`
 | ||
| 	Num           int32                    `protobuf:"varint,5,opt,name=num,proto3" json:"num,omitempty"`
 | ||
| 	Price         float32                  `protobuf:"fixed32,6,opt,name=price,proto3" json:"price,omitempty"`
 | ||
| 	OrderNo       bool                     `protobuf:"varint,7,opt,name=orderNo,proto3" json:"orderNo,omitempty"`
 | ||
| 	Msg           string                   `protobuf:"bytes,8,opt,name=msg,proto3" json:"msg,omitempty"`
 | ||
| }
 | ||
| 
 | ||
| func (x *ValueAddBundleListResponse) Reset() {
 | ||
| 	*x = ValueAddBundleListResponse{}
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[37]
 | ||
| 	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 	ms.StoreMessageInfo(mi)
 | ||
| }
 | ||
| 
 | ||
| func (x *ValueAddBundleListResponse) String() string {
 | ||
| 	return protoimpl.X.MessageStringOf(x)
 | ||
| }
 | ||
| 
 | ||
| func (*ValueAddBundleListResponse) ProtoMessage() {}
 | ||
| 
 | ||
| func (x *ValueAddBundleListResponse) ProtoReflect() protoreflect.Message {
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[37]
 | ||
| 	if x != nil {
 | ||
| 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 		if ms.LoadMessageInfo() == nil {
 | ||
| 			ms.StoreMessageInfo(mi)
 | ||
| 		}
 | ||
| 		return ms
 | ||
| 	}
 | ||
| 	return mi.MessageOf(x)
 | ||
| }
 | ||
| 
 | ||
| // Deprecated: Use ValueAddBundleListResponse.ProtoReflect.Descriptor instead.
 | ||
| func (*ValueAddBundleListResponse) Descriptor() ([]byte, []int) {
 | ||
| 	return file_pb_bundle_proto_rawDescGZIP(), []int{37}
 | ||
| }
 | ||
| 
 | ||
| func (x *ValueAddBundleListResponse) GetOriginalPrice() float32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.OriginalPrice
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *ValueAddBundleListResponse) GetTotal() int32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.Total
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *ValueAddBundleListResponse) GetData() []*ValueAddBundleProfile {
 | ||
| 	if x != nil {
 | ||
| 		return x.Data
 | ||
| 	}
 | ||
| 	return nil
 | ||
| }
 | ||
| 
 | ||
| func (x *ValueAddBundleListResponse) GetStatus() bool {
 | ||
| 	if x != nil {
 | ||
| 		return x.Status
 | ||
| 	}
 | ||
| 	return false
 | ||
| }
 | ||
| 
 | ||
| func (x *ValueAddBundleListResponse) GetNum() int32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.Num
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *ValueAddBundleListResponse) GetPrice() float32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.Price
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *ValueAddBundleListResponse) GetOrderNo() bool {
 | ||
| 	if x != nil {
 | ||
| 		return x.OrderNo
 | ||
| 	}
 | ||
| 	return false
 | ||
| }
 | ||
| 
 | ||
| func (x *ValueAddBundleListResponse) GetMsg() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.Msg
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| type ValueAddBundleDetailRequest struct {
 | ||
| 	state         protoimpl.MessageState
 | ||
| 	sizeCache     protoimpl.SizeCache
 | ||
| 	unknownFields protoimpl.UnknownFields
 | ||
| 
 | ||
| 	Uuid string `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid,omitempty"`
 | ||
| }
 | ||
| 
 | ||
| func (x *ValueAddBundleDetailRequest) Reset() {
 | ||
| 	*x = ValueAddBundleDetailRequest{}
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[38]
 | ||
| 	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 	ms.StoreMessageInfo(mi)
 | ||
| }
 | ||
| 
 | ||
| func (x *ValueAddBundleDetailRequest) String() string {
 | ||
| 	return protoimpl.X.MessageStringOf(x)
 | ||
| }
 | ||
| 
 | ||
| func (*ValueAddBundleDetailRequest) ProtoMessage() {}
 | ||
| 
 | ||
| func (x *ValueAddBundleDetailRequest) ProtoReflect() protoreflect.Message {
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[38]
 | ||
| 	if x != nil {
 | ||
| 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 		if ms.LoadMessageInfo() == nil {
 | ||
| 			ms.StoreMessageInfo(mi)
 | ||
| 		}
 | ||
| 		return ms
 | ||
| 	}
 | ||
| 	return mi.MessageOf(x)
 | ||
| }
 | ||
| 
 | ||
| // Deprecated: Use ValueAddBundleDetailRequest.ProtoReflect.Descriptor instead.
 | ||
| func (*ValueAddBundleDetailRequest) Descriptor() ([]byte, []int) {
 | ||
| 	return file_pb_bundle_proto_rawDescGZIP(), []int{38}
 | ||
| }
 | ||
| 
 | ||
| func (x *ValueAddBundleDetailRequest) GetUuid() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.Uuid
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| type ValueAddBundleDetailResponse struct {
 | ||
| 	state         protoimpl.MessageState
 | ||
| 	sizeCache     protoimpl.SizeCache
 | ||
| 	unknownFields protoimpl.UnknownFields
 | ||
| 
 | ||
| 	Data    *ValueAddBundleProfile `protobuf:"bytes,1,opt,name=data,proto3" json:"data,omitempty"`
 | ||
| 	PayTime string                 `protobuf:"bytes,2,opt,name=payTime,proto3" json:"payTime,omitempty"`
 | ||
| 	Msg     string                 `protobuf:"bytes,3,opt,name=msg,proto3" json:"msg,omitempty"`
 | ||
| }
 | ||
| 
 | ||
| func (x *ValueAddBundleDetailResponse) Reset() {
 | ||
| 	*x = ValueAddBundleDetailResponse{}
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[39]
 | ||
| 	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 	ms.StoreMessageInfo(mi)
 | ||
| }
 | ||
| 
 | ||
| func (x *ValueAddBundleDetailResponse) String() string {
 | ||
| 	return protoimpl.X.MessageStringOf(x)
 | ||
| }
 | ||
| 
 | ||
| func (*ValueAddBundleDetailResponse) ProtoMessage() {}
 | ||
| 
 | ||
| func (x *ValueAddBundleDetailResponse) ProtoReflect() protoreflect.Message {
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[39]
 | ||
| 	if x != nil {
 | ||
| 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 		if ms.LoadMessageInfo() == nil {
 | ||
| 			ms.StoreMessageInfo(mi)
 | ||
| 		}
 | ||
| 		return ms
 | ||
| 	}
 | ||
| 	return mi.MessageOf(x)
 | ||
| }
 | ||
| 
 | ||
| // Deprecated: Use ValueAddBundleDetailResponse.ProtoReflect.Descriptor instead.
 | ||
| func (*ValueAddBundleDetailResponse) Descriptor() ([]byte, []int) {
 | ||
| 	return file_pb_bundle_proto_rawDescGZIP(), []int{39}
 | ||
| }
 | ||
| 
 | ||
| func (x *ValueAddBundleDetailResponse) GetData() *ValueAddBundleProfile {
 | ||
| 	if x != nil {
 | ||
| 		return x.Data
 | ||
| 	}
 | ||
| 	return nil
 | ||
| }
 | ||
| 
 | ||
| func (x *ValueAddBundleDetailResponse) GetPayTime() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.PayTime
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *ValueAddBundleDetailResponse) GetMsg() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.Msg
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| type FinancialConfirmationRequest struct {
 | ||
| 	state         protoimpl.MessageState
 | ||
| 	sizeCache     protoimpl.SizeCache
 | ||
| 	unknownFields protoimpl.UnknownFields
 | ||
| 
 | ||
| 	OrderNo string `protobuf:"bytes,1,opt,name=orderNo,proto3" json:"orderNo,omitempty"`
 | ||
| }
 | ||
| 
 | ||
| func (x *FinancialConfirmationRequest) Reset() {
 | ||
| 	*x = FinancialConfirmationRequest{}
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[40]
 | ||
| 	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 	ms.StoreMessageInfo(mi)
 | ||
| }
 | ||
| 
 | ||
| func (x *FinancialConfirmationRequest) String() string {
 | ||
| 	return protoimpl.X.MessageStringOf(x)
 | ||
| }
 | ||
| 
 | ||
| func (*FinancialConfirmationRequest) ProtoMessage() {}
 | ||
| 
 | ||
| func (x *FinancialConfirmationRequest) ProtoReflect() protoreflect.Message {
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[40]
 | ||
| 	if x != nil {
 | ||
| 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 		if ms.LoadMessageInfo() == nil {
 | ||
| 			ms.StoreMessageInfo(mi)
 | ||
| 		}
 | ||
| 		return ms
 | ||
| 	}
 | ||
| 	return mi.MessageOf(x)
 | ||
| }
 | ||
| 
 | ||
| // Deprecated: Use FinancialConfirmationRequest.ProtoReflect.Descriptor instead.
 | ||
| func (*FinancialConfirmationRequest) Descriptor() ([]byte, []int) {
 | ||
| 	return file_pb_bundle_proto_rawDescGZIP(), []int{40}
 | ||
| }
 | ||
| 
 | ||
| func (x *FinancialConfirmationRequest) GetOrderNo() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.OrderNo
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| // ****************************************************新增值服务***********************
 | ||
| // 增值服务
 | ||
| type ValueAddService struct {
 | ||
| 	state         protoimpl.MessageState
 | ||
| 	sizeCache     protoimpl.SizeCache
 | ||
| 	unknownFields protoimpl.UnknownFields
 | ||
| 
 | ||
| 	Uuid        string                 `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid,omitempty"`
 | ||
| 	ServiceName string                 `protobuf:"bytes,2,opt,name=serviceName,proto3" json:"serviceName,omitempty"` //服务名称
 | ||
| 	ServiceType int32                  `protobuf:"varint,3,opt,name=serviceType,proto3" json:"serviceType,omitempty"`
 | ||
| 	ServiceLang []*ValueAddServiceLang `protobuf:"bytes,4,rep,name=serviceLang,proto3" json:"serviceLang,omitempty"`
 | ||
| }
 | ||
| 
 | ||
| func (x *ValueAddService) Reset() {
 | ||
| 	*x = ValueAddService{}
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[41]
 | ||
| 	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 	ms.StoreMessageInfo(mi)
 | ||
| }
 | ||
| 
 | ||
| func (x *ValueAddService) String() string {
 | ||
| 	return protoimpl.X.MessageStringOf(x)
 | ||
| }
 | ||
| 
 | ||
| func (*ValueAddService) ProtoMessage() {}
 | ||
| 
 | ||
| func (x *ValueAddService) ProtoReflect() protoreflect.Message {
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[41]
 | ||
| 	if x != nil {
 | ||
| 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 		if ms.LoadMessageInfo() == nil {
 | ||
| 			ms.StoreMessageInfo(mi)
 | ||
| 		}
 | ||
| 		return ms
 | ||
| 	}
 | ||
| 	return mi.MessageOf(x)
 | ||
| }
 | ||
| 
 | ||
| // Deprecated: Use ValueAddService.ProtoReflect.Descriptor instead.
 | ||
| func (*ValueAddService) Descriptor() ([]byte, []int) {
 | ||
| 	return file_pb_bundle_proto_rawDescGZIP(), []int{41}
 | ||
| }
 | ||
| 
 | ||
| func (x *ValueAddService) GetUuid() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.Uuid
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *ValueAddService) GetServiceName() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.ServiceName
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *ValueAddService) GetServiceType() int32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.ServiceType
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *ValueAddService) GetServiceLang() []*ValueAddServiceLang {
 | ||
| 	if x != nil {
 | ||
| 		return x.ServiceLang
 | ||
| 	}
 | ||
| 	return nil
 | ||
| }
 | ||
| 
 | ||
| type ValueAddServiceLang struct {
 | ||
| 	state         protoimpl.MessageState
 | ||
| 	sizeCache     protoimpl.SizeCache
 | ||
| 	unknownFields protoimpl.UnknownFields
 | ||
| 
 | ||
| 	Uuid          string                  `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid,omitempty"`
 | ||
| 	ServiceName   string                  `protobuf:"bytes,2,opt,name=serviceName,proto3" json:"serviceName,omitempty"` //服务名称
 | ||
| 	ServiceType   int32                   `protobuf:"varint,3,opt,name=serviceType,proto3" json:"serviceType,omitempty"`
 | ||
| 	PriceMode     int32                   `protobuf:"varint,4,opt,name=priceMode,proto3" json:"priceMode,omitempty"`
 | ||
| 	OriginalPrice string                  `protobuf:"bytes,5,opt,name=originalPrice,proto3" json:"originalPrice,omitempty"`
 | ||
| 	Unit          string                  `protobuf:"bytes,6,opt,name=unit,proto3" json:"unit,omitempty"`
 | ||
| 	PriceType     int64                   `protobuf:"varint,7,opt,name=priceType,proto3" json:"priceType,omitempty"`
 | ||
| 	Language      string                  `protobuf:"bytes,8,opt,name=language,proto3" json:"language,omitempty"`
 | ||
| 	CreatedAt     string                  `protobuf:"bytes,9,opt,name=createdAt,proto3" json:"createdAt,omitempty"`
 | ||
| 	UpdatedAt     string                  `protobuf:"bytes,10,opt,name=updatedAt,proto3" json:"updatedAt,omitempty"`
 | ||
| 	Options       []*ValueAddPriceOptions `protobuf:"bytes,12,rep,name=options,proto3" json:"options,omitempty"`
 | ||
| }
 | ||
| 
 | ||
| func (x *ValueAddServiceLang) Reset() {
 | ||
| 	*x = ValueAddServiceLang{}
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[42]
 | ||
| 	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 	ms.StoreMessageInfo(mi)
 | ||
| }
 | ||
| 
 | ||
| func (x *ValueAddServiceLang) String() string {
 | ||
| 	return protoimpl.X.MessageStringOf(x)
 | ||
| }
 | ||
| 
 | ||
| func (*ValueAddServiceLang) ProtoMessage() {}
 | ||
| 
 | ||
| func (x *ValueAddServiceLang) ProtoReflect() protoreflect.Message {
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[42]
 | ||
| 	if x != nil {
 | ||
| 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 		if ms.LoadMessageInfo() == nil {
 | ||
| 			ms.StoreMessageInfo(mi)
 | ||
| 		}
 | ||
| 		return ms
 | ||
| 	}
 | ||
| 	return mi.MessageOf(x)
 | ||
| }
 | ||
| 
 | ||
| // Deprecated: Use ValueAddServiceLang.ProtoReflect.Descriptor instead.
 | ||
| func (*ValueAddServiceLang) Descriptor() ([]byte, []int) {
 | ||
| 	return file_pb_bundle_proto_rawDescGZIP(), []int{42}
 | ||
| }
 | ||
| 
 | ||
| func (x *ValueAddServiceLang) GetUuid() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.Uuid
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *ValueAddServiceLang) GetServiceName() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.ServiceName
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *ValueAddServiceLang) GetServiceType() int32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.ServiceType
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *ValueAddServiceLang) GetPriceMode() int32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.PriceMode
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *ValueAddServiceLang) GetOriginalPrice() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.OriginalPrice
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *ValueAddServiceLang) GetUnit() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.Unit
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *ValueAddServiceLang) GetPriceType() int64 {
 | ||
| 	if x != nil {
 | ||
| 		return x.PriceType
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *ValueAddServiceLang) GetLanguage() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.Language
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *ValueAddServiceLang) GetCreatedAt() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.CreatedAt
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *ValueAddServiceLang) GetUpdatedAt() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.UpdatedAt
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *ValueAddServiceLang) GetOptions() []*ValueAddPriceOptions {
 | ||
| 	if x != nil {
 | ||
| 		return x.Options
 | ||
| 	}
 | ||
| 	return nil
 | ||
| }
 | ||
| 
 | ||
| // 增值服务价格选项
 | ||
| type ValueAddPriceOptions struct {
 | ||
| 	state         protoimpl.MessageState
 | ||
| 	sizeCache     protoimpl.SizeCache
 | ||
| 	unknownFields protoimpl.UnknownFields
 | ||
| 
 | ||
| 	Id         int64  `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
 | ||
| 	Num        int32  `protobuf:"varint,2,opt,name=num,proto3" json:"num,omitempty"`
 | ||
| 	Symbol     string `protobuf:"bytes,3,opt,name=symbol,proto3" json:"symbol,omitempty"`
 | ||
| 	Price      string `protobuf:"bytes,4,opt,name=price,proto3" json:"price,omitempty"`
 | ||
| 	SaveAmount string `protobuf:"bytes,5,opt,name=saveAmount,proto3" json:"saveAmount,omitempty"`
 | ||
| }
 | ||
| 
 | ||
| func (x *ValueAddPriceOptions) Reset() {
 | ||
| 	*x = ValueAddPriceOptions{}
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[43]
 | ||
| 	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 	ms.StoreMessageInfo(mi)
 | ||
| }
 | ||
| 
 | ||
| func (x *ValueAddPriceOptions) String() string {
 | ||
| 	return protoimpl.X.MessageStringOf(x)
 | ||
| }
 | ||
| 
 | ||
| func (*ValueAddPriceOptions) ProtoMessage() {}
 | ||
| 
 | ||
| func (x *ValueAddPriceOptions) ProtoReflect() protoreflect.Message {
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[43]
 | ||
| 	if x != nil {
 | ||
| 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 		if ms.LoadMessageInfo() == nil {
 | ||
| 			ms.StoreMessageInfo(mi)
 | ||
| 		}
 | ||
| 		return ms
 | ||
| 	}
 | ||
| 	return mi.MessageOf(x)
 | ||
| }
 | ||
| 
 | ||
| // Deprecated: Use ValueAddPriceOptions.ProtoReflect.Descriptor instead.
 | ||
| func (*ValueAddPriceOptions) Descriptor() ([]byte, []int) {
 | ||
| 	return file_pb_bundle_proto_rawDescGZIP(), []int{43}
 | ||
| }
 | ||
| 
 | ||
| func (x *ValueAddPriceOptions) GetId() int64 {
 | ||
| 	if x != nil {
 | ||
| 		return x.Id
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *ValueAddPriceOptions) GetNum() int32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.Num
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *ValueAddPriceOptions) GetSymbol() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.Symbol
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *ValueAddPriceOptions) GetPrice() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.Price
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *ValueAddPriceOptions) GetSaveAmount() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.SaveAmount
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| // 增值服务列表
 | ||
| type ValueAddServiceListRequest struct {
 | ||
| 	state         protoimpl.MessageState
 | ||
| 	sizeCache     protoimpl.SizeCache
 | ||
| 	unknownFields protoimpl.UnknownFields
 | ||
| 
 | ||
| 	Page     int32  `protobuf:"varint,1,opt,name=page,proto3" json:"page,omitempty"`
 | ||
| 	PageSize int32  `protobuf:"varint,2,opt,name=pageSize,proto3" json:"pageSize,omitempty"`
 | ||
| 	Name     string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
 | ||
| 	Language string `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
 | ||
| }
 | ||
| 
 | ||
| func (x *ValueAddServiceListRequest) Reset() {
 | ||
| 	*x = ValueAddServiceListRequest{}
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[44]
 | ||
| 	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 	ms.StoreMessageInfo(mi)
 | ||
| }
 | ||
| 
 | ||
| func (x *ValueAddServiceListRequest) String() string {
 | ||
| 	return protoimpl.X.MessageStringOf(x)
 | ||
| }
 | ||
| 
 | ||
| func (*ValueAddServiceListRequest) ProtoMessage() {}
 | ||
| 
 | ||
| func (x *ValueAddServiceListRequest) ProtoReflect() protoreflect.Message {
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[44]
 | ||
| 	if x != nil {
 | ||
| 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 		if ms.LoadMessageInfo() == nil {
 | ||
| 			ms.StoreMessageInfo(mi)
 | ||
| 		}
 | ||
| 		return ms
 | ||
| 	}
 | ||
| 	return mi.MessageOf(x)
 | ||
| }
 | ||
| 
 | ||
| // Deprecated: Use ValueAddServiceListRequest.ProtoReflect.Descriptor instead.
 | ||
| func (*ValueAddServiceListRequest) Descriptor() ([]byte, []int) {
 | ||
| 	return file_pb_bundle_proto_rawDescGZIP(), []int{44}
 | ||
| }
 | ||
| 
 | ||
| func (x *ValueAddServiceListRequest) GetPage() int32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.Page
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *ValueAddServiceListRequest) GetPageSize() int32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.PageSize
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *ValueAddServiceListRequest) GetName() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.Name
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *ValueAddServiceListRequest) GetLanguage() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.Language
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| type ValueAddServiceListResponse struct {
 | ||
| 	state         protoimpl.MessageState
 | ||
| 	sizeCache     protoimpl.SizeCache
 | ||
| 	unknownFields protoimpl.UnknownFields
 | ||
| 
 | ||
| 	Total               int32              `protobuf:"varint,1,opt,name=total,proto3" json:"total,omitempty"`
 | ||
| 	Msg                 string             `protobuf:"bytes,2,opt,name=msg,proto3" json:"msg,omitempty"`
 | ||
| 	ValueAddServiceList []*ValueAddService `protobuf:"bytes,3,rep,name=valueAddServiceList,proto3" json:"valueAddServiceList,omitempty"`
 | ||
| }
 | ||
| 
 | ||
| func (x *ValueAddServiceListResponse) Reset() {
 | ||
| 	*x = ValueAddServiceListResponse{}
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[45]
 | ||
| 	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 	ms.StoreMessageInfo(mi)
 | ||
| }
 | ||
| 
 | ||
| func (x *ValueAddServiceListResponse) String() string {
 | ||
| 	return protoimpl.X.MessageStringOf(x)
 | ||
| }
 | ||
| 
 | ||
| func (*ValueAddServiceListResponse) ProtoMessage() {}
 | ||
| 
 | ||
| func (x *ValueAddServiceListResponse) ProtoReflect() protoreflect.Message {
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[45]
 | ||
| 	if x != nil {
 | ||
| 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 		if ms.LoadMessageInfo() == nil {
 | ||
| 			ms.StoreMessageInfo(mi)
 | ||
| 		}
 | ||
| 		return ms
 | ||
| 	}
 | ||
| 	return mi.MessageOf(x)
 | ||
| }
 | ||
| 
 | ||
| // Deprecated: Use ValueAddServiceListResponse.ProtoReflect.Descriptor instead.
 | ||
| func (*ValueAddServiceListResponse) Descriptor() ([]byte, []int) {
 | ||
| 	return file_pb_bundle_proto_rawDescGZIP(), []int{45}
 | ||
| }
 | ||
| 
 | ||
| func (x *ValueAddServiceListResponse) GetTotal() int32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.Total
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *ValueAddServiceListResponse) GetMsg() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.Msg
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *ValueAddServiceListResponse) GetValueAddServiceList() []*ValueAddService {
 | ||
| 	if x != nil {
 | ||
| 		return x.ValueAddServiceList
 | ||
| 	}
 | ||
| 	return nil
 | ||
| }
 | ||
| 
 | ||
| // 增值服务详情
 | ||
| type ValueAddServiceDetailRequest struct {
 | ||
| 	state         protoimpl.MessageState
 | ||
| 	sizeCache     protoimpl.SizeCache
 | ||
| 	unknownFields protoimpl.UnknownFields
 | ||
| 
 | ||
| 	Uuid     string `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid,omitempty"`
 | ||
| 	Language string `protobuf:"bytes,2,opt,name=language,proto3" json:"language,omitempty"` //语言 默认zh-CN,   zh-CN zh-TW EN de-DE js-JP
 | ||
| }
 | ||
| 
 | ||
| func (x *ValueAddServiceDetailRequest) Reset() {
 | ||
| 	*x = ValueAddServiceDetailRequest{}
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[46]
 | ||
| 	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 	ms.StoreMessageInfo(mi)
 | ||
| }
 | ||
| 
 | ||
| func (x *ValueAddServiceDetailRequest) String() string {
 | ||
| 	return protoimpl.X.MessageStringOf(x)
 | ||
| }
 | ||
| 
 | ||
| func (*ValueAddServiceDetailRequest) ProtoMessage() {}
 | ||
| 
 | ||
| func (x *ValueAddServiceDetailRequest) ProtoReflect() protoreflect.Message {
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[46]
 | ||
| 	if x != nil {
 | ||
| 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 		if ms.LoadMessageInfo() == nil {
 | ||
| 			ms.StoreMessageInfo(mi)
 | ||
| 		}
 | ||
| 		return ms
 | ||
| 	}
 | ||
| 	return mi.MessageOf(x)
 | ||
| }
 | ||
| 
 | ||
| // Deprecated: Use ValueAddServiceDetailRequest.ProtoReflect.Descriptor instead.
 | ||
| func (*ValueAddServiceDetailRequest) Descriptor() ([]byte, []int) {
 | ||
| 	return file_pb_bundle_proto_rawDescGZIP(), []int{46}
 | ||
| }
 | ||
| 
 | ||
| func (x *ValueAddServiceDetailRequest) GetUuid() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.Uuid
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *ValueAddServiceDetailRequest) GetLanguage() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.Language
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| type ValueAddServiceDetailResponse struct {
 | ||
| 	state         protoimpl.MessageState
 | ||
| 	sizeCache     protoimpl.SizeCache
 | ||
| 	unknownFields protoimpl.UnknownFields
 | ||
| 
 | ||
| 	Msg             string           `protobuf:"bytes,1,opt,name=msg,proto3" json:"msg,omitempty"`
 | ||
| 	ValueAddService *ValueAddService `protobuf:"bytes,2,opt,name=valueAddService,proto3" json:"valueAddService,omitempty"`
 | ||
| }
 | ||
| 
 | ||
| func (x *ValueAddServiceDetailResponse) Reset() {
 | ||
| 	*x = ValueAddServiceDetailResponse{}
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[47]
 | ||
| 	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 	ms.StoreMessageInfo(mi)
 | ||
| }
 | ||
| 
 | ||
| func (x *ValueAddServiceDetailResponse) String() string {
 | ||
| 	return protoimpl.X.MessageStringOf(x)
 | ||
| }
 | ||
| 
 | ||
| func (*ValueAddServiceDetailResponse) ProtoMessage() {}
 | ||
| 
 | ||
| func (x *ValueAddServiceDetailResponse) ProtoReflect() protoreflect.Message {
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[47]
 | ||
| 	if x != nil {
 | ||
| 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 		if ms.LoadMessageInfo() == nil {
 | ||
| 			ms.StoreMessageInfo(mi)
 | ||
| 		}
 | ||
| 		return ms
 | ||
| 	}
 | ||
| 	return mi.MessageOf(x)
 | ||
| }
 | ||
| 
 | ||
| // Deprecated: Use ValueAddServiceDetailResponse.ProtoReflect.Descriptor instead.
 | ||
| func (*ValueAddServiceDetailResponse) Descriptor() ([]byte, []int) {
 | ||
| 	return file_pb_bundle_proto_rawDescGZIP(), []int{47}
 | ||
| }
 | ||
| 
 | ||
| func (x *ValueAddServiceDetailResponse) GetMsg() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.Msg
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *ValueAddServiceDetailResponse) GetValueAddService() *ValueAddService {
 | ||
| 	if x != nil {
 | ||
| 		return x.ValueAddService
 | ||
| 	}
 | ||
| 	return nil
 | ||
| }
 | ||
| 
 | ||
| type CalculatePriceRequest struct {
 | ||
| 	state         protoimpl.MessageState
 | ||
| 	sizeCache     protoimpl.SizeCache
 | ||
| 	unknownFields protoimpl.UnknownFields
 | ||
| 
 | ||
| 	Uuid     string `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid,omitempty"`
 | ||
| 	Num      int32  `protobuf:"varint,2,opt,name=num,proto3" json:"num,omitempty"`
 | ||
| 	Language string `protobuf:"bytes,3,opt,name=language,proto3" json:"language,omitempty"`
 | ||
| }
 | ||
| 
 | ||
| func (x *CalculatePriceRequest) Reset() {
 | ||
| 	*x = CalculatePriceRequest{}
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[48]
 | ||
| 	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 	ms.StoreMessageInfo(mi)
 | ||
| }
 | ||
| 
 | ||
| func (x *CalculatePriceRequest) String() string {
 | ||
| 	return protoimpl.X.MessageStringOf(x)
 | ||
| }
 | ||
| 
 | ||
| func (*CalculatePriceRequest) ProtoMessage() {}
 | ||
| 
 | ||
| func (x *CalculatePriceRequest) ProtoReflect() protoreflect.Message {
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[48]
 | ||
| 	if x != nil {
 | ||
| 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 		if ms.LoadMessageInfo() == nil {
 | ||
| 			ms.StoreMessageInfo(mi)
 | ||
| 		}
 | ||
| 		return ms
 | ||
| 	}
 | ||
| 	return mi.MessageOf(x)
 | ||
| }
 | ||
| 
 | ||
| // Deprecated: Use CalculatePriceRequest.ProtoReflect.Descriptor instead.
 | ||
| func (*CalculatePriceRequest) Descriptor() ([]byte, []int) {
 | ||
| 	return file_pb_bundle_proto_rawDescGZIP(), []int{48}
 | ||
| }
 | ||
| 
 | ||
| func (x *CalculatePriceRequest) GetUuid() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.Uuid
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *CalculatePriceRequest) GetNum() int32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.Num
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *CalculatePriceRequest) GetLanguage() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.Language
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| type CalculatePriceResponse struct {
 | ||
| 	state         protoimpl.MessageState
 | ||
| 	sizeCache     protoimpl.SizeCache
 | ||
| 	unknownFields protoimpl.UnknownFields
 | ||
| 
 | ||
| 	Msg   string  `protobuf:"bytes,1,opt,name=msg,proto3" json:"msg,omitempty"`
 | ||
| 	Price float32 `protobuf:"fixed32,2,opt,name=price,proto3" json:"price,omitempty"`
 | ||
| }
 | ||
| 
 | ||
| func (x *CalculatePriceResponse) Reset() {
 | ||
| 	*x = CalculatePriceResponse{}
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[49]
 | ||
| 	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 	ms.StoreMessageInfo(mi)
 | ||
| }
 | ||
| 
 | ||
| func (x *CalculatePriceResponse) String() string {
 | ||
| 	return protoimpl.X.MessageStringOf(x)
 | ||
| }
 | ||
| 
 | ||
| func (*CalculatePriceResponse) ProtoMessage() {}
 | ||
| 
 | ||
| func (x *CalculatePriceResponse) ProtoReflect() protoreflect.Message {
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[49]
 | ||
| 	if x != nil {
 | ||
| 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 		if ms.LoadMessageInfo() == nil {
 | ||
| 			ms.StoreMessageInfo(mi)
 | ||
| 		}
 | ||
| 		return ms
 | ||
| 	}
 | ||
| 	return mi.MessageOf(x)
 | ||
| }
 | ||
| 
 | ||
| // Deprecated: Use CalculatePriceResponse.ProtoReflect.Descriptor instead.
 | ||
| func (*CalculatePriceResponse) Descriptor() ([]byte, []int) {
 | ||
| 	return file_pb_bundle_proto_rawDescGZIP(), []int{49}
 | ||
| }
 | ||
| 
 | ||
| func (x *CalculatePriceResponse) GetMsg() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.Msg
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *CalculatePriceResponse) GetPrice() float32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.Price
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| type BatchGetValueAddServiceLangRequest struct {
 | ||
| 	state         protoimpl.MessageState
 | ||
| 	sizeCache     protoimpl.SizeCache
 | ||
| 	unknownFields protoimpl.UnknownFields
 | ||
| 
 | ||
| 	Uuids    []string `protobuf:"bytes,1,rep,name=uuids,proto3" json:"uuids,omitempty"`
 | ||
| 	Language string   `protobuf:"bytes,2,opt,name=language,proto3" json:"language,omitempty"`
 | ||
| }
 | ||
| 
 | ||
| func (x *BatchGetValueAddServiceLangRequest) Reset() {
 | ||
| 	*x = BatchGetValueAddServiceLangRequest{}
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[50]
 | ||
| 	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 	ms.StoreMessageInfo(mi)
 | ||
| }
 | ||
| 
 | ||
| func (x *BatchGetValueAddServiceLangRequest) String() string {
 | ||
| 	return protoimpl.X.MessageStringOf(x)
 | ||
| }
 | ||
| 
 | ||
| func (*BatchGetValueAddServiceLangRequest) ProtoMessage() {}
 | ||
| 
 | ||
| func (x *BatchGetValueAddServiceLangRequest) ProtoReflect() protoreflect.Message {
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[50]
 | ||
| 	if x != nil {
 | ||
| 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 		if ms.LoadMessageInfo() == nil {
 | ||
| 			ms.StoreMessageInfo(mi)
 | ||
| 		}
 | ||
| 		return ms
 | ||
| 	}
 | ||
| 	return mi.MessageOf(x)
 | ||
| }
 | ||
| 
 | ||
| // Deprecated: Use BatchGetValueAddServiceLangRequest.ProtoReflect.Descriptor instead.
 | ||
| func (*BatchGetValueAddServiceLangRequest) Descriptor() ([]byte, []int) {
 | ||
| 	return file_pb_bundle_proto_rawDescGZIP(), []int{50}
 | ||
| }
 | ||
| 
 | ||
| func (x *BatchGetValueAddServiceLangRequest) GetUuids() []string {
 | ||
| 	if x != nil {
 | ||
| 		return x.Uuids
 | ||
| 	}
 | ||
| 	return nil
 | ||
| }
 | ||
| 
 | ||
| func (x *BatchGetValueAddServiceLangRequest) GetLanguage() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.Language
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| type BatchGetValueAddServiceLangResponse struct {
 | ||
| 	state         protoimpl.MessageState
 | ||
| 	sizeCache     protoimpl.SizeCache
 | ||
| 	unknownFields protoimpl.UnknownFields
 | ||
| 
 | ||
| 	Msg                     string                 `protobuf:"bytes,1,opt,name=msg,proto3" json:"msg,omitempty"`
 | ||
| 	ValueAddServiceLangList []*ValueAddServiceLang `protobuf:"bytes,2,rep,name=valueAddServiceLangList,proto3" json:"valueAddServiceLangList,omitempty"`
 | ||
| }
 | ||
| 
 | ||
| func (x *BatchGetValueAddServiceLangResponse) Reset() {
 | ||
| 	*x = BatchGetValueAddServiceLangResponse{}
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[51]
 | ||
| 	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 	ms.StoreMessageInfo(mi)
 | ||
| }
 | ||
| 
 | ||
| func (x *BatchGetValueAddServiceLangResponse) String() string {
 | ||
| 	return protoimpl.X.MessageStringOf(x)
 | ||
| }
 | ||
| 
 | ||
| func (*BatchGetValueAddServiceLangResponse) ProtoMessage() {}
 | ||
| 
 | ||
| func (x *BatchGetValueAddServiceLangResponse) ProtoReflect() protoreflect.Message {
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[51]
 | ||
| 	if x != nil {
 | ||
| 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 		if ms.LoadMessageInfo() == nil {
 | ||
| 			ms.StoreMessageInfo(mi)
 | ||
| 		}
 | ||
| 		return ms
 | ||
| 	}
 | ||
| 	return mi.MessageOf(x)
 | ||
| }
 | ||
| 
 | ||
| // Deprecated: Use BatchGetValueAddServiceLangResponse.ProtoReflect.Descriptor instead.
 | ||
| func (*BatchGetValueAddServiceLangResponse) Descriptor() ([]byte, []int) {
 | ||
| 	return file_pb_bundle_proto_rawDescGZIP(), []int{51}
 | ||
| }
 | ||
| 
 | ||
| func (x *BatchGetValueAddServiceLangResponse) GetMsg() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.Msg
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *BatchGetValueAddServiceLangResponse) GetValueAddServiceLangList() []*ValueAddServiceLang {
 | ||
| 	if x != nil {
 | ||
| 		return x.ValueAddServiceLangList
 | ||
| 	}
 | ||
| 	return nil
 | ||
| }
 | ||
| 
 | ||
| type BundleExtendRequest struct {
 | ||
| 	state         protoimpl.MessageState
 | ||
| 	sizeCache     protoimpl.SizeCache
 | ||
| 	unknownFields protoimpl.UnknownFields
 | ||
| 
 | ||
| 	UserId                      int64  `protobuf:"varint,1,opt,name=userId,proto3" json:"userId,omitempty"`
 | ||
| 	AccountAdditional           uint32 `protobuf:"varint,2,opt,name=accountAdditional,proto3" json:"accountAdditional,omitempty"`
 | ||
| 	VideoAdditional             uint32 `protobuf:"varint,3,opt,name=videoAdditional,proto3" json:"videoAdditional,omitempty"`
 | ||
| 	ImagesAdditional            uint32 `protobuf:"varint,4,opt,name=imagesAdditional,proto3" json:"imagesAdditional,omitempty"`
 | ||
| 	DataAdditional              uint32 `protobuf:"varint,5,opt,name=dataAdditional,proto3" json:"dataAdditional,omitempty"`
 | ||
| 	AvailableDurationAdditional uint32 `protobuf:"varint,6,opt,name=availableDurationAdditional,proto3" json:"availableDurationAdditional,omitempty"`
 | ||
| 	TimeUnit                    uint32 `protobuf:"varint,7,opt,name=timeUnit,proto3" json:"timeUnit,omitempty"` // 1 日 2 月 3年
 | ||
| 	Remark                      string `protobuf:"bytes,8,opt,name=remark,proto3" json:"remark,omitempty"`
 | ||
| 	AssociatedorderNumber       string `protobuf:"bytes,9,opt,name=associatedorderNumber,proto3" json:"associatedorderNumber,omitempty"`
 | ||
| 	OperatorName                string `protobuf:"bytes,10,opt,name=operatorName,proto3" json:"operatorName,omitempty"`
 | ||
| 	OperatorPhoneNumber         string `protobuf:"bytes,11,opt,name=operatorPhoneNumber,proto3" json:"operatorPhoneNumber,omitempty"`
 | ||
| }
 | ||
| 
 | ||
| func (x *BundleExtendRequest) Reset() {
 | ||
| 	*x = BundleExtendRequest{}
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[52]
 | ||
| 	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 	ms.StoreMessageInfo(mi)
 | ||
| }
 | ||
| 
 | ||
| func (x *BundleExtendRequest) String() string {
 | ||
| 	return protoimpl.X.MessageStringOf(x)
 | ||
| }
 | ||
| 
 | ||
| func (*BundleExtendRequest) ProtoMessage() {}
 | ||
| 
 | ||
| func (x *BundleExtendRequest) ProtoReflect() protoreflect.Message {
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[52]
 | ||
| 	if x != nil {
 | ||
| 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 		if ms.LoadMessageInfo() == nil {
 | ||
| 			ms.StoreMessageInfo(mi)
 | ||
| 		}
 | ||
| 		return ms
 | ||
| 	}
 | ||
| 	return mi.MessageOf(x)
 | ||
| }
 | ||
| 
 | ||
| // Deprecated: Use BundleExtendRequest.ProtoReflect.Descriptor instead.
 | ||
| func (*BundleExtendRequest) Descriptor() ([]byte, []int) {
 | ||
| 	return file_pb_bundle_proto_rawDescGZIP(), []int{52}
 | ||
| }
 | ||
| 
 | ||
| func (x *BundleExtendRequest) GetUserId() int64 {
 | ||
| 	if x != nil {
 | ||
| 		return x.UserId
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *BundleExtendRequest) GetAccountAdditional() uint32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.AccountAdditional
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *BundleExtendRequest) GetVideoAdditional() uint32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.VideoAdditional
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *BundleExtendRequest) GetImagesAdditional() uint32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.ImagesAdditional
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *BundleExtendRequest) GetDataAdditional() uint32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.DataAdditional
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *BundleExtendRequest) GetAvailableDurationAdditional() uint32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.AvailableDurationAdditional
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *BundleExtendRequest) GetTimeUnit() uint32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.TimeUnit
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *BundleExtendRequest) GetRemark() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.Remark
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *BundleExtendRequest) GetAssociatedorderNumber() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.AssociatedorderNumber
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *BundleExtendRequest) GetOperatorName() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.OperatorName
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *BundleExtendRequest) GetOperatorPhoneNumber() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.OperatorPhoneNumber
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| type BundleExtendResponse struct {
 | ||
| 	state         protoimpl.MessageState
 | ||
| 	sizeCache     protoimpl.SizeCache
 | ||
| 	unknownFields protoimpl.UnknownFields
 | ||
| }
 | ||
| 
 | ||
| func (x *BundleExtendResponse) Reset() {
 | ||
| 	*x = BundleExtendResponse{}
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[53]
 | ||
| 	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 	ms.StoreMessageInfo(mi)
 | ||
| }
 | ||
| 
 | ||
| func (x *BundleExtendResponse) String() string {
 | ||
| 	return protoimpl.X.MessageStringOf(x)
 | ||
| }
 | ||
| 
 | ||
| func (*BundleExtendResponse) ProtoMessage() {}
 | ||
| 
 | ||
| func (x *BundleExtendResponse) ProtoReflect() protoreflect.Message {
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[53]
 | ||
| 	if x != nil {
 | ||
| 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 		if ms.LoadMessageInfo() == nil {
 | ||
| 			ms.StoreMessageInfo(mi)
 | ||
| 		}
 | ||
| 		return ms
 | ||
| 	}
 | ||
| 	return mi.MessageOf(x)
 | ||
| }
 | ||
| 
 | ||
| // Deprecated: Use BundleExtendResponse.ProtoReflect.Descriptor instead.
 | ||
| func (*BundleExtendResponse) Descriptor() ([]byte, []int) {
 | ||
| 	return file_pb_bundle_proto_rawDescGZIP(), []int{53}
 | ||
| }
 | ||
| 
 | ||
| type BundleExtendRecordsListRequest struct {
 | ||
| 	state         protoimpl.MessageState
 | ||
| 	sizeCache     protoimpl.SizeCache
 | ||
| 	unknownFields protoimpl.UnknownFields
 | ||
| 
 | ||
| 	Page                  int32  `protobuf:"varint,1,opt,name=page,proto3" json:"page,omitempty"`
 | ||
| 	PageSize              int32  `protobuf:"varint,2,opt,name=pageSize,proto3" json:"pageSize,omitempty"`
 | ||
| 	User                  string `protobuf:"bytes,3,opt,name=user,proto3" json:"user,omitempty"`
 | ||
| 	Operator              string `protobuf:"bytes,4,opt,name=operator,proto3" json:"operator,omitempty"`
 | ||
| 	StartTime             uint64 `protobuf:"varint,5,opt,name=startTime,proto3" json:"startTime,omitempty"`
 | ||
| 	EndTime               uint64 `protobuf:"varint,6,opt,name=endTime,proto3" json:"endTime,omitempty"`
 | ||
| 	Type                  uint32 `protobuf:"varint,7,opt,name=type,proto3" json:"type,omitempty"`
 | ||
| 	AssociatedOrderNumber string `protobuf:"bytes,8,opt,name=associatedOrderNumber,proto3" json:"associatedOrderNumber,omitempty"`
 | ||
| }
 | ||
| 
 | ||
| func (x *BundleExtendRecordsListRequest) Reset() {
 | ||
| 	*x = BundleExtendRecordsListRequest{}
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[54]
 | ||
| 	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 	ms.StoreMessageInfo(mi)
 | ||
| }
 | ||
| 
 | ||
| func (x *BundleExtendRecordsListRequest) String() string {
 | ||
| 	return protoimpl.X.MessageStringOf(x)
 | ||
| }
 | ||
| 
 | ||
| func (*BundleExtendRecordsListRequest) ProtoMessage() {}
 | ||
| 
 | ||
| func (x *BundleExtendRecordsListRequest) ProtoReflect() protoreflect.Message {
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[54]
 | ||
| 	if x != nil {
 | ||
| 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 		if ms.LoadMessageInfo() == nil {
 | ||
| 			ms.StoreMessageInfo(mi)
 | ||
| 		}
 | ||
| 		return ms
 | ||
| 	}
 | ||
| 	return mi.MessageOf(x)
 | ||
| }
 | ||
| 
 | ||
| // Deprecated: Use BundleExtendRecordsListRequest.ProtoReflect.Descriptor instead.
 | ||
| func (*BundleExtendRecordsListRequest) Descriptor() ([]byte, []int) {
 | ||
| 	return file_pb_bundle_proto_rawDescGZIP(), []int{54}
 | ||
| }
 | ||
| 
 | ||
| func (x *BundleExtendRecordsListRequest) GetPage() int32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.Page
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *BundleExtendRecordsListRequest) GetPageSize() int32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.PageSize
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *BundleExtendRecordsListRequest) GetUser() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.User
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *BundleExtendRecordsListRequest) GetOperator() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.Operator
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *BundleExtendRecordsListRequest) GetStartTime() uint64 {
 | ||
| 	if x != nil {
 | ||
| 		return x.StartTime
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *BundleExtendRecordsListRequest) GetEndTime() uint64 {
 | ||
| 	if x != nil {
 | ||
| 		return x.EndTime
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *BundleExtendRecordsListRequest) GetType() uint32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.Type
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *BundleExtendRecordsListRequest) GetAssociatedOrderNumber() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.AssociatedOrderNumber
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| type BundleExtendRecordsListResponse struct {
 | ||
| 	state         protoimpl.MessageState
 | ||
| 	sizeCache     protoimpl.SizeCache
 | ||
| 	unknownFields protoimpl.UnknownFields
 | ||
| 
 | ||
| 	Total int64                     `protobuf:"varint,1,opt,name=total,proto3" json:"total,omitempty"`
 | ||
| 	Data  []*BundleExtendRecordItem `protobuf:"bytes,2,rep,name=data,proto3" json:"data,omitempty"`
 | ||
| }
 | ||
| 
 | ||
| func (x *BundleExtendRecordsListResponse) Reset() {
 | ||
| 	*x = BundleExtendRecordsListResponse{}
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[55]
 | ||
| 	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 	ms.StoreMessageInfo(mi)
 | ||
| }
 | ||
| 
 | ||
| func (x *BundleExtendRecordsListResponse) String() string {
 | ||
| 	return protoimpl.X.MessageStringOf(x)
 | ||
| }
 | ||
| 
 | ||
| func (*BundleExtendRecordsListResponse) ProtoMessage() {}
 | ||
| 
 | ||
| func (x *BundleExtendRecordsListResponse) ProtoReflect() protoreflect.Message {
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[55]
 | ||
| 	if x != nil {
 | ||
| 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 		if ms.LoadMessageInfo() == nil {
 | ||
| 			ms.StoreMessageInfo(mi)
 | ||
| 		}
 | ||
| 		return ms
 | ||
| 	}
 | ||
| 	return mi.MessageOf(x)
 | ||
| }
 | ||
| 
 | ||
| // Deprecated: Use BundleExtendRecordsListResponse.ProtoReflect.Descriptor instead.
 | ||
| func (*BundleExtendRecordsListResponse) Descriptor() ([]byte, []int) {
 | ||
| 	return file_pb_bundle_proto_rawDescGZIP(), []int{55}
 | ||
| }
 | ||
| 
 | ||
| func (x *BundleExtendRecordsListResponse) GetTotal() int64 {
 | ||
| 	if x != nil {
 | ||
| 		return x.Total
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *BundleExtendRecordsListResponse) GetData() []*BundleExtendRecordItem {
 | ||
| 	if x != nil {
 | ||
| 		return x.Data
 | ||
| 	}
 | ||
| 	return nil
 | ||
| }
 | ||
| 
 | ||
| type BundleExtendRecordItem struct {
 | ||
| 	state         protoimpl.MessageState
 | ||
| 	sizeCache     protoimpl.SizeCache
 | ||
| 	unknownFields protoimpl.UnknownFields
 | ||
| 
 | ||
| 	UserName                    string `protobuf:"bytes,1,opt,name=userName,proto3" json:"userName,omitempty"`
 | ||
| 	UserPhoneNumber             string `protobuf:"bytes,2,opt,name=userPhoneNumber,proto3" json:"userPhoneNumber,omitempty"`
 | ||
| 	AccountAdditional           uint32 `protobuf:"varint,3,opt,name=accountAdditional,proto3" json:"accountAdditional,omitempty"`
 | ||
| 	VideoAdditional             uint32 `protobuf:"varint,4,opt,name=videoAdditional,proto3" json:"videoAdditional,omitempty"`
 | ||
| 	ImagesAdditional            uint32 `protobuf:"varint,5,opt,name=imagesAdditional,proto3" json:"imagesAdditional,omitempty"`
 | ||
| 	DataAdditional              uint32 `protobuf:"varint,6,opt,name=dataAdditional,proto3" json:"dataAdditional,omitempty"`
 | ||
| 	AvailableDurationAdditional uint32 `protobuf:"varint,7,opt,name=availableDurationAdditional,proto3" json:"availableDurationAdditional,omitempty"`
 | ||
| 	Type                        int32  `protobuf:"varint,8,opt,name=type,proto3" json:"type,omitempty"`
 | ||
| 	CreatedAt                   uint64 `protobuf:"varint,9,opt,name=createdAt,proto3" json:"createdAt,omitempty"`
 | ||
| 	Remark                      string `protobuf:"bytes,10,opt,name=remark,proto3" json:"remark,omitempty"`
 | ||
| 	AssociatedOrderNumber       string `protobuf:"bytes,11,opt,name=associatedOrderNumber,proto3" json:"associatedOrderNumber,omitempty"`
 | ||
| 	OperatorName                string `protobuf:"bytes,12,opt,name=operatorName,proto3" json:"operatorName,omitempty"`
 | ||
| 	OperatorPhoneNumber         string `protobuf:"bytes,13,opt,name=operatorPhoneNumber,proto3" json:"operatorPhoneNumber,omitempty"`
 | ||
| }
 | ||
| 
 | ||
| func (x *BundleExtendRecordItem) Reset() {
 | ||
| 	*x = BundleExtendRecordItem{}
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[56]
 | ||
| 	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 	ms.StoreMessageInfo(mi)
 | ||
| }
 | ||
| 
 | ||
| func (x *BundleExtendRecordItem) String() string {
 | ||
| 	return protoimpl.X.MessageStringOf(x)
 | ||
| }
 | ||
| 
 | ||
| func (*BundleExtendRecordItem) ProtoMessage() {}
 | ||
| 
 | ||
| func (x *BundleExtendRecordItem) ProtoReflect() protoreflect.Message {
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[56]
 | ||
| 	if x != nil {
 | ||
| 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 		if ms.LoadMessageInfo() == nil {
 | ||
| 			ms.StoreMessageInfo(mi)
 | ||
| 		}
 | ||
| 		return ms
 | ||
| 	}
 | ||
| 	return mi.MessageOf(x)
 | ||
| }
 | ||
| 
 | ||
| // Deprecated: Use BundleExtendRecordItem.ProtoReflect.Descriptor instead.
 | ||
| func (*BundleExtendRecordItem) Descriptor() ([]byte, []int) {
 | ||
| 	return file_pb_bundle_proto_rawDescGZIP(), []int{56}
 | ||
| }
 | ||
| 
 | ||
| func (x *BundleExtendRecordItem) GetUserName() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.UserName
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *BundleExtendRecordItem) GetUserPhoneNumber() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.UserPhoneNumber
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *BundleExtendRecordItem) GetAccountAdditional() uint32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.AccountAdditional
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *BundleExtendRecordItem) GetVideoAdditional() uint32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.VideoAdditional
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *BundleExtendRecordItem) GetImagesAdditional() uint32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.ImagesAdditional
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *BundleExtendRecordItem) GetDataAdditional() uint32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.DataAdditional
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *BundleExtendRecordItem) GetAvailableDurationAdditional() uint32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.AvailableDurationAdditional
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *BundleExtendRecordItem) GetType() int32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.Type
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *BundleExtendRecordItem) GetCreatedAt() uint64 {
 | ||
| 	if x != nil {
 | ||
| 		return x.CreatedAt
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *BundleExtendRecordItem) GetRemark() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.Remark
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *BundleExtendRecordItem) GetAssociatedOrderNumber() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.AssociatedOrderNumber
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *BundleExtendRecordItem) GetOperatorName() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.OperatorName
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *BundleExtendRecordItem) GetOperatorPhoneNumber() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.OperatorPhoneNumber
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| type GetBundleBalanceListReq struct {
 | ||
| 	state         protoimpl.MessageState
 | ||
| 	sizeCache     protoimpl.SizeCache
 | ||
| 	unknownFields protoimpl.UnknownFields
 | ||
| 
 | ||
| 	UserName         string `protobuf:"bytes,1,opt,name=userName,proto3" json:"userName,omitempty"`
 | ||
| 	Status           int32  `protobuf:"varint,2,opt,name=status,proto3" json:"status,omitempty"`
 | ||
| 	BundleName       string `protobuf:"bytes,3,opt,name=bundleName,proto3" json:"bundleName,omitempty"`
 | ||
| 	ExpiredTimeStart int64  `protobuf:"varint,4,opt,name=expiredTimeStart,proto3" json:"expiredTimeStart,omitempty"`
 | ||
| 	ExpiredTimeEnd   int64  `protobuf:"varint,5,opt,name=expiredTimeEnd,proto3" json:"expiredTimeEnd,omitempty"`
 | ||
| 	Page             int32  `protobuf:"varint,6,opt,name=page,proto3" json:"page,omitempty"`
 | ||
| 	PageSize         int32  `protobuf:"varint,7,opt,name=pageSize,proto3" json:"pageSize,omitempty"`
 | ||
| }
 | ||
| 
 | ||
| func (x *GetBundleBalanceListReq) Reset() {
 | ||
| 	*x = GetBundleBalanceListReq{}
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[57]
 | ||
| 	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 	ms.StoreMessageInfo(mi)
 | ||
| }
 | ||
| 
 | ||
| func (x *GetBundleBalanceListReq) String() string {
 | ||
| 	return protoimpl.X.MessageStringOf(x)
 | ||
| }
 | ||
| 
 | ||
| func (*GetBundleBalanceListReq) ProtoMessage() {}
 | ||
| 
 | ||
| func (x *GetBundleBalanceListReq) ProtoReflect() protoreflect.Message {
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[57]
 | ||
| 	if x != nil {
 | ||
| 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 		if ms.LoadMessageInfo() == nil {
 | ||
| 			ms.StoreMessageInfo(mi)
 | ||
| 		}
 | ||
| 		return ms
 | ||
| 	}
 | ||
| 	return mi.MessageOf(x)
 | ||
| }
 | ||
| 
 | ||
| // Deprecated: Use GetBundleBalanceListReq.ProtoReflect.Descriptor instead.
 | ||
| func (*GetBundleBalanceListReq) Descriptor() ([]byte, []int) {
 | ||
| 	return file_pb_bundle_proto_rawDescGZIP(), []int{57}
 | ||
| }
 | ||
| 
 | ||
| func (x *GetBundleBalanceListReq) GetUserName() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.UserName
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *GetBundleBalanceListReq) GetStatus() int32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.Status
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *GetBundleBalanceListReq) GetBundleName() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.BundleName
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *GetBundleBalanceListReq) GetExpiredTimeStart() int64 {
 | ||
| 	if x != nil {
 | ||
| 		return x.ExpiredTimeStart
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *GetBundleBalanceListReq) GetExpiredTimeEnd() int64 {
 | ||
| 	if x != nil {
 | ||
| 		return x.ExpiredTimeEnd
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *GetBundleBalanceListReq) GetPage() int32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.Page
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *GetBundleBalanceListReq) GetPageSize() int32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.PageSize
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| type GetBundleBalanceReq struct {
 | ||
| 	state         protoimpl.MessageState
 | ||
| 	sizeCache     protoimpl.SizeCache
 | ||
| 	unknownFields protoimpl.UnknownFields
 | ||
| 
 | ||
| 	UserName         string `protobuf:"bytes,1,opt,name=userName,proto3" json:"userName,omitempty"`
 | ||
| 	Status           int32  `protobuf:"varint,2,opt,name=status,proto3" json:"status,omitempty"`
 | ||
| 	BundleName       string `protobuf:"bytes,3,opt,name=bundleName,proto3" json:"bundleName,omitempty"`
 | ||
| 	ExpiredTimeStart int64  `protobuf:"varint,4,opt,name=expiredTimeStart,proto3" json:"expiredTimeStart,omitempty"`
 | ||
| 	ExpiredTimeEnd   int64  `protobuf:"varint,5,opt,name=expiredTimeEnd,proto3" json:"expiredTimeEnd,omitempty"`
 | ||
| 	Page             int32  `protobuf:"varint,6,opt,name=page,proto3" json:"page,omitempty"`
 | ||
| 	PageSize         int32  `protobuf:"varint,7,opt,name=pageSize,proto3" json:"pageSize,omitempty"`
 | ||
| }
 | ||
| 
 | ||
| func (x *GetBundleBalanceReq) Reset() {
 | ||
| 	*x = GetBundleBalanceReq{}
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[58]
 | ||
| 	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 	ms.StoreMessageInfo(mi)
 | ||
| }
 | ||
| 
 | ||
| func (x *GetBundleBalanceReq) String() string {
 | ||
| 	return protoimpl.X.MessageStringOf(x)
 | ||
| }
 | ||
| 
 | ||
| func (*GetBundleBalanceReq) ProtoMessage() {}
 | ||
| 
 | ||
| func (x *GetBundleBalanceReq) ProtoReflect() protoreflect.Message {
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[58]
 | ||
| 	if x != nil {
 | ||
| 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 		if ms.LoadMessageInfo() == nil {
 | ||
| 			ms.StoreMessageInfo(mi)
 | ||
| 		}
 | ||
| 		return ms
 | ||
| 	}
 | ||
| 	return mi.MessageOf(x)
 | ||
| }
 | ||
| 
 | ||
| // Deprecated: Use GetBundleBalanceReq.ProtoReflect.Descriptor instead.
 | ||
| func (*GetBundleBalanceReq) Descriptor() ([]byte, []int) {
 | ||
| 	return file_pb_bundle_proto_rawDescGZIP(), []int{58}
 | ||
| }
 | ||
| 
 | ||
| func (x *GetBundleBalanceReq) GetUserName() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.UserName
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *GetBundleBalanceReq) GetStatus() int32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.Status
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *GetBundleBalanceReq) GetBundleName() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.BundleName
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *GetBundleBalanceReq) GetExpiredTimeStart() int64 {
 | ||
| 	if x != nil {
 | ||
| 		return x.ExpiredTimeStart
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *GetBundleBalanceReq) GetExpiredTimeEnd() int64 {
 | ||
| 	if x != nil {
 | ||
| 		return x.ExpiredTimeEnd
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *GetBundleBalanceReq) GetPage() int32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.Page
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *GetBundleBalanceReq) GetPageSize() int32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.PageSize
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| type BundleBalanceItem struct {
 | ||
| 	state         protoimpl.MessageState
 | ||
| 	sizeCache     protoimpl.SizeCache
 | ||
| 	unknownFields protoimpl.UnknownFields
 | ||
| 
 | ||
| 	UserId                        int32  `protobuf:"varint,1,opt,name=userId,proto3" json:"userId,omitempty"`
 | ||
| 	UserName                      string `protobuf:"bytes,2,opt,name=userName,proto3" json:"userName,omitempty"`
 | ||
| 	UserPhoneNumber               string `protobuf:"bytes,3,opt,name=userPhoneNumber,proto3" json:"userPhoneNumber,omitempty"`
 | ||
| 	Status                        int32  `protobuf:"varint,4,opt,name=status,proto3" json:"status,omitempty"`
 | ||
| 	BundleName                    string `protobuf:"bytes,5,opt,name=bundleName,proto3" json:"bundleName,omitempty"`
 | ||
| 	ExpiredTime                   int64  `protobuf:"varint,6,opt,name=expiredTime,proto3" json:"expiredTime,omitempty"`
 | ||
| 	AccountNumber                 int32  `protobuf:"varint,7,opt,name=accountNumber,proto3" json:"accountNumber,omitempty"`
 | ||
| 	AccountConsumptionNumber      int32  `protobuf:"varint,8,opt,name=accountConsumptionNumber,proto3" json:"accountConsumptionNumber,omitempty"`
 | ||
| 	VideoNumber                   int32  `protobuf:"varint,9,opt,name=videoNumber,proto3" json:"videoNumber,omitempty"`
 | ||
| 	VideoConsumptionNumber        int32  `protobuf:"varint,10,opt,name=videoConsumptionNumber,proto3" json:"videoConsumptionNumber,omitempty"`
 | ||
| 	ImageNumber                   int32  `protobuf:"varint,11,opt,name=imageNumber,proto3" json:"imageNumber,omitempty"`
 | ||
| 	ImageConsumptionNumber        int32  `protobuf:"varint,12,opt,name=imageConsumptionNumber,proto3" json:"imageConsumptionNumber,omitempty"`
 | ||
| 	DataAnalysisNumber            int32  `protobuf:"varint,13,opt,name=dataAnalysisNumber,proto3" json:"dataAnalysisNumber,omitempty"`
 | ||
| 	DataAnalysisConsumptionNumber int32  `protobuf:"varint,14,opt,name=dataAnalysisConsumptionNumber,proto3" json:"dataAnalysisConsumptionNumber,omitempty"`
 | ||
| 	ExpansionPacksNumber          int32  `protobuf:"varint,15,opt,name=expansionPacksNumber,proto3" json:"expansionPacksNumber,omitempty"`
 | ||
| }
 | ||
| 
 | ||
| func (x *BundleBalanceItem) Reset() {
 | ||
| 	*x = BundleBalanceItem{}
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[59]
 | ||
| 	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 	ms.StoreMessageInfo(mi)
 | ||
| }
 | ||
| 
 | ||
| func (x *BundleBalanceItem) String() string {
 | ||
| 	return protoimpl.X.MessageStringOf(x)
 | ||
| }
 | ||
| 
 | ||
| func (*BundleBalanceItem) ProtoMessage() {}
 | ||
| 
 | ||
| func (x *BundleBalanceItem) ProtoReflect() protoreflect.Message {
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[59]
 | ||
| 	if x != nil {
 | ||
| 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 		if ms.LoadMessageInfo() == nil {
 | ||
| 			ms.StoreMessageInfo(mi)
 | ||
| 		}
 | ||
| 		return ms
 | ||
| 	}
 | ||
| 	return mi.MessageOf(x)
 | ||
| }
 | ||
| 
 | ||
| // Deprecated: Use BundleBalanceItem.ProtoReflect.Descriptor instead.
 | ||
| func (*BundleBalanceItem) Descriptor() ([]byte, []int) {
 | ||
| 	return file_pb_bundle_proto_rawDescGZIP(), []int{59}
 | ||
| }
 | ||
| 
 | ||
| func (x *BundleBalanceItem) GetUserId() int32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.UserId
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *BundleBalanceItem) GetUserName() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.UserName
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *BundleBalanceItem) GetUserPhoneNumber() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.UserPhoneNumber
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *BundleBalanceItem) GetStatus() int32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.Status
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *BundleBalanceItem) GetBundleName() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.BundleName
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *BundleBalanceItem) GetExpiredTime() int64 {
 | ||
| 	if x != nil {
 | ||
| 		return x.ExpiredTime
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *BundleBalanceItem) GetAccountNumber() int32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.AccountNumber
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *BundleBalanceItem) GetAccountConsumptionNumber() int32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.AccountConsumptionNumber
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *BundleBalanceItem) GetVideoNumber() int32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.VideoNumber
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *BundleBalanceItem) GetVideoConsumptionNumber() int32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.VideoConsumptionNumber
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *BundleBalanceItem) GetImageNumber() int32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.ImageNumber
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *BundleBalanceItem) GetImageConsumptionNumber() int32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.ImageConsumptionNumber
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *BundleBalanceItem) GetDataAnalysisNumber() int32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.DataAnalysisNumber
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *BundleBalanceItem) GetDataAnalysisConsumptionNumber() int32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.DataAnalysisConsumptionNumber
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *BundleBalanceItem) GetExpansionPacksNumber() int32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.ExpansionPacksNumber
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| type GetBundleBalanceListResp struct {
 | ||
| 	state         protoimpl.MessageState
 | ||
| 	sizeCache     protoimpl.SizeCache
 | ||
| 	unknownFields protoimpl.UnknownFields
 | ||
| 
 | ||
| 	Total int64                `protobuf:"varint,1,opt,name=total,proto3" json:"total,omitempty"`
 | ||
| 	Data  []*BundleBalanceItem `protobuf:"bytes,2,rep,name=data,proto3" json:"data,omitempty"`
 | ||
| }
 | ||
| 
 | ||
| func (x *GetBundleBalanceListResp) Reset() {
 | ||
| 	*x = GetBundleBalanceListResp{}
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[60]
 | ||
| 	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 	ms.StoreMessageInfo(mi)
 | ||
| }
 | ||
| 
 | ||
| func (x *GetBundleBalanceListResp) String() string {
 | ||
| 	return protoimpl.X.MessageStringOf(x)
 | ||
| }
 | ||
| 
 | ||
| func (*GetBundleBalanceListResp) ProtoMessage() {}
 | ||
| 
 | ||
| func (x *GetBundleBalanceListResp) ProtoReflect() protoreflect.Message {
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[60]
 | ||
| 	if x != nil {
 | ||
| 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 		if ms.LoadMessageInfo() == nil {
 | ||
| 			ms.StoreMessageInfo(mi)
 | ||
| 		}
 | ||
| 		return ms
 | ||
| 	}
 | ||
| 	return mi.MessageOf(x)
 | ||
| }
 | ||
| 
 | ||
| // Deprecated: Use GetBundleBalanceListResp.ProtoReflect.Descriptor instead.
 | ||
| func (*GetBundleBalanceListResp) Descriptor() ([]byte, []int) {
 | ||
| 	return file_pb_bundle_proto_rawDescGZIP(), []int{60}
 | ||
| }
 | ||
| 
 | ||
| func (x *GetBundleBalanceListResp) GetTotal() int64 {
 | ||
| 	if x != nil {
 | ||
| 		return x.Total
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *GetBundleBalanceListResp) GetData() []*BundleBalanceItem {
 | ||
| 	if x != nil {
 | ||
| 		return x.Data
 | ||
| 	}
 | ||
| 	return nil
 | ||
| }
 | ||
| 
 | ||
| type CreateBundleBalanceReq struct {
 | ||
| 	state         protoimpl.MessageState
 | ||
| 	sizeCache     protoimpl.SizeCache
 | ||
| 	unknownFields protoimpl.UnknownFields
 | ||
| 
 | ||
| 	UserId                        int32  `protobuf:"varint,1,opt,name=userId,proto3" json:"userId,omitempty"`
 | ||
| 	OrderUUID                     string `protobuf:"bytes,2,opt,name=orderUUID,proto3" json:"orderUUID,omitempty"`
 | ||
| 	AccountNumber                 int32  `protobuf:"varint,3,opt,name=accountNumber,proto3" json:"accountNumber,omitempty"`
 | ||
| 	AccountConsumptionNumber      int32  `protobuf:"varint,4,opt,name=accountConsumptionNumber,proto3" json:"accountConsumptionNumber,omitempty"`
 | ||
| 	VideoNumber                   int32  `protobuf:"varint,5,opt,name=videoNumber,proto3" json:"videoNumber,omitempty"`
 | ||
| 	VideoConsumptionNumber        int32  `protobuf:"varint,6,opt,name=videoConsumptionNumber,proto3" json:"videoConsumptionNumber,omitempty"`
 | ||
| 	ImageNumber                   int32  `protobuf:"varint,7,opt,name=imageNumber,proto3" json:"imageNumber,omitempty"`
 | ||
| 	ImageConsumptionNumber        int32  `protobuf:"varint,8,opt,name=imageConsumptionNumber,proto3" json:"imageConsumptionNumber,omitempty"`
 | ||
| 	DataAnalysisNumber            int32  `protobuf:"varint,9,opt,name=dataAnalysisNumber,proto3" json:"dataAnalysisNumber,omitempty"`
 | ||
| 	DataAnalysisConsumptionNumber int32  `protobuf:"varint,10,opt,name=dataAnalysisConsumptionNumber,proto3" json:"dataAnalysisConsumptionNumber,omitempty"`
 | ||
| 	ExpansionPacksNumber          int32  `protobuf:"varint,11,opt,name=expansionPacksNumber,proto3" json:"expansionPacksNumber,omitempty"`
 | ||
| }
 | ||
| 
 | ||
| func (x *CreateBundleBalanceReq) Reset() {
 | ||
| 	*x = CreateBundleBalanceReq{}
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[61]
 | ||
| 	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 	ms.StoreMessageInfo(mi)
 | ||
| }
 | ||
| 
 | ||
| func (x *CreateBundleBalanceReq) String() string {
 | ||
| 	return protoimpl.X.MessageStringOf(x)
 | ||
| }
 | ||
| 
 | ||
| func (*CreateBundleBalanceReq) ProtoMessage() {}
 | ||
| 
 | ||
| func (x *CreateBundleBalanceReq) ProtoReflect() protoreflect.Message {
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[61]
 | ||
| 	if x != nil {
 | ||
| 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 		if ms.LoadMessageInfo() == nil {
 | ||
| 			ms.StoreMessageInfo(mi)
 | ||
| 		}
 | ||
| 		return ms
 | ||
| 	}
 | ||
| 	return mi.MessageOf(x)
 | ||
| }
 | ||
| 
 | ||
| // Deprecated: Use CreateBundleBalanceReq.ProtoReflect.Descriptor instead.
 | ||
| func (*CreateBundleBalanceReq) Descriptor() ([]byte, []int) {
 | ||
| 	return file_pb_bundle_proto_rawDescGZIP(), []int{61}
 | ||
| }
 | ||
| 
 | ||
| func (x *CreateBundleBalanceReq) GetUserId() int32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.UserId
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *CreateBundleBalanceReq) GetOrderUUID() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.OrderUUID
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *CreateBundleBalanceReq) GetAccountNumber() int32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.AccountNumber
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *CreateBundleBalanceReq) GetAccountConsumptionNumber() int32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.AccountConsumptionNumber
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *CreateBundleBalanceReq) GetVideoNumber() int32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.VideoNumber
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *CreateBundleBalanceReq) GetVideoConsumptionNumber() int32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.VideoConsumptionNumber
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *CreateBundleBalanceReq) GetImageNumber() int32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.ImageNumber
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *CreateBundleBalanceReq) GetImageConsumptionNumber() int32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.ImageConsumptionNumber
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *CreateBundleBalanceReq) GetDataAnalysisNumber() int32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.DataAnalysisNumber
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *CreateBundleBalanceReq) GetDataAnalysisConsumptionNumber() int32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.DataAnalysisConsumptionNumber
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *CreateBundleBalanceReq) GetExpansionPacksNumber() int32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.ExpansionPacksNumber
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| type CreateBundleBalanceResp struct {
 | ||
| 	state         protoimpl.MessageState
 | ||
| 	sizeCache     protoimpl.SizeCache
 | ||
| 	unknownFields protoimpl.UnknownFields
 | ||
| }
 | ||
| 
 | ||
| func (x *CreateBundleBalanceResp) Reset() {
 | ||
| 	*x = CreateBundleBalanceResp{}
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[62]
 | ||
| 	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 	ms.StoreMessageInfo(mi)
 | ||
| }
 | ||
| 
 | ||
| func (x *CreateBundleBalanceResp) String() string {
 | ||
| 	return protoimpl.X.MessageStringOf(x)
 | ||
| }
 | ||
| 
 | ||
| func (*CreateBundleBalanceResp) ProtoMessage() {}
 | ||
| 
 | ||
| func (x *CreateBundleBalanceResp) ProtoReflect() protoreflect.Message {
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[62]
 | ||
| 	if x != nil {
 | ||
| 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 		if ms.LoadMessageInfo() == nil {
 | ||
| 			ms.StoreMessageInfo(mi)
 | ||
| 		}
 | ||
| 		return ms
 | ||
| 	}
 | ||
| 	return mi.MessageOf(x)
 | ||
| }
 | ||
| 
 | ||
| // Deprecated: Use CreateBundleBalanceResp.ProtoReflect.Descriptor instead.
 | ||
| func (*CreateBundleBalanceResp) Descriptor() ([]byte, []int) {
 | ||
| 	return file_pb_bundle_proto_rawDescGZIP(), []int{62}
 | ||
| }
 | ||
| 
 | ||
| type AddBundleBalanceReq struct {
 | ||
| 	state         protoimpl.MessageState
 | ||
| 	sizeCache     protoimpl.SizeCache
 | ||
| 	unknownFields protoimpl.UnknownFields
 | ||
| 
 | ||
| 	Id                            int32  `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
 | ||
| 	UserId                        int32  `protobuf:"varint,2,opt,name=userId,proto3" json:"userId,omitempty"`
 | ||
| 	OrderUUID                     string `protobuf:"bytes,3,opt,name=orderUUID,proto3" json:"orderUUID,omitempty"`
 | ||
| 	AccountNumber                 int32  `protobuf:"varint,4,opt,name=accountNumber,proto3" json:"accountNumber,omitempty"`
 | ||
| 	AccountConsumptionNumber      int32  `protobuf:"varint,5,opt,name=accountConsumptionNumber,proto3" json:"accountConsumptionNumber,omitempty"`
 | ||
| 	VideoNumber                   int32  `protobuf:"varint,6,opt,name=videoNumber,proto3" json:"videoNumber,omitempty"`
 | ||
| 	VideoConsumptionNumber        int32  `protobuf:"varint,7,opt,name=videoConsumptionNumber,proto3" json:"videoConsumptionNumber,omitempty"`
 | ||
| 	ImageNumber                   int32  `protobuf:"varint,8,opt,name=imageNumber,proto3" json:"imageNumber,omitempty"`
 | ||
| 	ImageConsumptionNumber        int32  `protobuf:"varint,9,opt,name=imageConsumptionNumber,proto3" json:"imageConsumptionNumber,omitempty"`
 | ||
| 	DataAnalysisNumber            int32  `protobuf:"varint,10,opt,name=dataAnalysisNumber,proto3" json:"dataAnalysisNumber,omitempty"`
 | ||
| 	DataAnalysisConsumptionNumber int32  `protobuf:"varint,11,opt,name=dataAnalysisConsumptionNumber,proto3" json:"dataAnalysisConsumptionNumber,omitempty"`
 | ||
| 	ExpansionPacksNumber          int32  `protobuf:"varint,12,opt,name=expansionPacksNumber,proto3" json:"expansionPacksNumber,omitempty"`
 | ||
| }
 | ||
| 
 | ||
| func (x *AddBundleBalanceReq) Reset() {
 | ||
| 	*x = AddBundleBalanceReq{}
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[63]
 | ||
| 	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 	ms.StoreMessageInfo(mi)
 | ||
| }
 | ||
| 
 | ||
| func (x *AddBundleBalanceReq) String() string {
 | ||
| 	return protoimpl.X.MessageStringOf(x)
 | ||
| }
 | ||
| 
 | ||
| func (*AddBundleBalanceReq) ProtoMessage() {}
 | ||
| 
 | ||
| func (x *AddBundleBalanceReq) ProtoReflect() protoreflect.Message {
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[63]
 | ||
| 	if x != nil {
 | ||
| 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 		if ms.LoadMessageInfo() == nil {
 | ||
| 			ms.StoreMessageInfo(mi)
 | ||
| 		}
 | ||
| 		return ms
 | ||
| 	}
 | ||
| 	return mi.MessageOf(x)
 | ||
| }
 | ||
| 
 | ||
| // Deprecated: Use AddBundleBalanceReq.ProtoReflect.Descriptor instead.
 | ||
| func (*AddBundleBalanceReq) Descriptor() ([]byte, []int) {
 | ||
| 	return file_pb_bundle_proto_rawDescGZIP(), []int{63}
 | ||
| }
 | ||
| 
 | ||
| func (x *AddBundleBalanceReq) GetId() int32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.Id
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *AddBundleBalanceReq) GetUserId() int32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.UserId
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *AddBundleBalanceReq) GetOrderUUID() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.OrderUUID
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *AddBundleBalanceReq) GetAccountNumber() int32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.AccountNumber
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *AddBundleBalanceReq) GetAccountConsumptionNumber() int32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.AccountConsumptionNumber
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *AddBundleBalanceReq) GetVideoNumber() int32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.VideoNumber
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *AddBundleBalanceReq) GetVideoConsumptionNumber() int32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.VideoConsumptionNumber
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *AddBundleBalanceReq) GetImageNumber() int32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.ImageNumber
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *AddBundleBalanceReq) GetImageConsumptionNumber() int32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.ImageConsumptionNumber
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *AddBundleBalanceReq) GetDataAnalysisNumber() int32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.DataAnalysisNumber
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *AddBundleBalanceReq) GetDataAnalysisConsumptionNumber() int32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.DataAnalysisConsumptionNumber
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *AddBundleBalanceReq) GetExpansionPacksNumber() int32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.ExpansionPacksNumber
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| type AddBundleBalanceResp struct {
 | ||
| 	state         protoimpl.MessageState
 | ||
| 	sizeCache     protoimpl.SizeCache
 | ||
| 	unknownFields protoimpl.UnknownFields
 | ||
| }
 | ||
| 
 | ||
| func (x *AddBundleBalanceResp) Reset() {
 | ||
| 	*x = AddBundleBalanceResp{}
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[64]
 | ||
| 	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 	ms.StoreMessageInfo(mi)
 | ||
| }
 | ||
| 
 | ||
| func (x *AddBundleBalanceResp) String() string {
 | ||
| 	return protoimpl.X.MessageStringOf(x)
 | ||
| }
 | ||
| 
 | ||
| func (*AddBundleBalanceResp) ProtoMessage() {}
 | ||
| 
 | ||
| func (x *AddBundleBalanceResp) ProtoReflect() protoreflect.Message {
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[64]
 | ||
| 	if x != nil {
 | ||
| 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 		if ms.LoadMessageInfo() == nil {
 | ||
| 			ms.StoreMessageInfo(mi)
 | ||
| 		}
 | ||
| 		return ms
 | ||
| 	}
 | ||
| 	return mi.MessageOf(x)
 | ||
| }
 | ||
| 
 | ||
| // Deprecated: Use AddBundleBalanceResp.ProtoReflect.Descriptor instead.
 | ||
| func (*AddBundleBalanceResp) Descriptor() ([]byte, []int) {
 | ||
| 	return file_pb_bundle_proto_rawDescGZIP(), []int{64}
 | ||
| }
 | ||
| 
 | ||
| type GetUsedRecordListReq struct {
 | ||
| 	state         protoimpl.MessageState
 | ||
| 	sizeCache     protoimpl.SizeCache
 | ||
| 	unknownFields protoimpl.UnknownFields
 | ||
| 
 | ||
| 	User            string `protobuf:"bytes,1,opt,name=user,proto3" json:"user,omitempty"`
 | ||
| 	Operator        string `protobuf:"bytes,2,opt,name=operator,proto3" json:"operator,omitempty"`
 | ||
| 	Account         int32  `protobuf:"varint,3,opt,name=account,proto3" json:"account,omitempty"`
 | ||
| 	Platform        int32  `protobuf:"varint,4,opt,name=platform,proto3" json:"platform,omitempty"`
 | ||
| 	Type            int32  `protobuf:"varint,5,opt,name=type,proto3" json:"type,omitempty"`
 | ||
| 	Title           string `protobuf:"bytes,6,opt,name=title,proto3" json:"title,omitempty"`
 | ||
| 	SubmitTimeStart int64  `protobuf:"varint,7,opt,name=submitTimeStart,proto3" json:"submitTimeStart,omitempty"`
 | ||
| 	SubmitTimeEnd   int64  `protobuf:"varint,8,opt,name=submitTimeEnd,proto3" json:"submitTimeEnd,omitempty"`
 | ||
| 	Page            int32  `protobuf:"varint,9,opt,name=page,proto3" json:"page,omitempty"`
 | ||
| 	PageSize        int32  `protobuf:"varint,10,opt,name=pageSize,proto3" json:"pageSize,omitempty"`
 | ||
| }
 | ||
| 
 | ||
| func (x *GetUsedRecordListReq) Reset() {
 | ||
| 	*x = GetUsedRecordListReq{}
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[65]
 | ||
| 	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 	ms.StoreMessageInfo(mi)
 | ||
| }
 | ||
| 
 | ||
| func (x *GetUsedRecordListReq) String() string {
 | ||
| 	return protoimpl.X.MessageStringOf(x)
 | ||
| }
 | ||
| 
 | ||
| func (*GetUsedRecordListReq) ProtoMessage() {}
 | ||
| 
 | ||
| func (x *GetUsedRecordListReq) ProtoReflect() protoreflect.Message {
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[65]
 | ||
| 	if x != nil {
 | ||
| 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 		if ms.LoadMessageInfo() == nil {
 | ||
| 			ms.StoreMessageInfo(mi)
 | ||
| 		}
 | ||
| 		return ms
 | ||
| 	}
 | ||
| 	return mi.MessageOf(x)
 | ||
| }
 | ||
| 
 | ||
| // Deprecated: Use GetUsedRecordListReq.ProtoReflect.Descriptor instead.
 | ||
| func (*GetUsedRecordListReq) Descriptor() ([]byte, []int) {
 | ||
| 	return file_pb_bundle_proto_rawDescGZIP(), []int{65}
 | ||
| }
 | ||
| 
 | ||
| func (x *GetUsedRecordListReq) GetUser() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.User
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *GetUsedRecordListReq) GetOperator() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.Operator
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *GetUsedRecordListReq) GetAccount() int32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.Account
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *GetUsedRecordListReq) GetPlatform() int32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.Platform
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *GetUsedRecordListReq) GetType() int32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.Type
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *GetUsedRecordListReq) GetTitle() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.Title
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *GetUsedRecordListReq) GetSubmitTimeStart() int64 {
 | ||
| 	if x != nil {
 | ||
| 		return x.SubmitTimeStart
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *GetUsedRecordListReq) GetSubmitTimeEnd() int64 {
 | ||
| 	if x != nil {
 | ||
| 		return x.SubmitTimeEnd
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *GetUsedRecordListReq) GetPage() int32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.Page
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *GetUsedRecordListReq) GetPageSize() int32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.PageSize
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| type GetUsedRecordListResp struct {
 | ||
| 	state         protoimpl.MessageState
 | ||
| 	sizeCache     protoimpl.SizeCache
 | ||
| 	unknownFields protoimpl.UnknownFields
 | ||
| 
 | ||
| 	Total int64           `protobuf:"varint,1,opt,name=total,proto3" json:"total,omitempty"`
 | ||
| 	Data  []*WorkCastItem `protobuf:"bytes,2,rep,name=data,proto3" json:"data,omitempty"`
 | ||
| }
 | ||
| 
 | ||
| func (x *GetUsedRecordListResp) Reset() {
 | ||
| 	*x = GetUsedRecordListResp{}
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[66]
 | ||
| 	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 	ms.StoreMessageInfo(mi)
 | ||
| }
 | ||
| 
 | ||
| func (x *GetUsedRecordListResp) String() string {
 | ||
| 	return protoimpl.X.MessageStringOf(x)
 | ||
| }
 | ||
| 
 | ||
| func (*GetUsedRecordListResp) ProtoMessage() {}
 | ||
| 
 | ||
| func (x *GetUsedRecordListResp) ProtoReflect() protoreflect.Message {
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[66]
 | ||
| 	if x != nil {
 | ||
| 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 		if ms.LoadMessageInfo() == nil {
 | ||
| 			ms.StoreMessageInfo(mi)
 | ||
| 		}
 | ||
| 		return ms
 | ||
| 	}
 | ||
| 	return mi.MessageOf(x)
 | ||
| }
 | ||
| 
 | ||
| // Deprecated: Use GetUsedRecordListResp.ProtoReflect.Descriptor instead.
 | ||
| func (*GetUsedRecordListResp) Descriptor() ([]byte, []int) {
 | ||
| 	return file_pb_bundle_proto_rawDescGZIP(), []int{66}
 | ||
| }
 | ||
| 
 | ||
| func (x *GetUsedRecordListResp) GetTotal() int64 {
 | ||
| 	if x != nil {
 | ||
| 		return x.Total
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *GetUsedRecordListResp) GetData() []*WorkCastItem {
 | ||
| 	if x != nil {
 | ||
| 		return x.Data
 | ||
| 	}
 | ||
| 	return nil
 | ||
| }
 | ||
| 
 | ||
| type WorkCastItem struct {
 | ||
| 	state         protoimpl.MessageState
 | ||
| 	sizeCache     protoimpl.SizeCache
 | ||
| 	unknownFields protoimpl.UnknownFields
 | ||
| 
 | ||
| 	ArtistUuid    string `protobuf:"bytes,1,opt,name=artistUuid,proto3" json:"artistUuid,omitempty"`        // 艺人ID
 | ||
| 	ArtistName    string `protobuf:"bytes,2,opt,name=artistName,proto3" json:"artistName,omitempty"`        // 艺人名称
 | ||
| 	ArtistPhone   string `protobuf:"bytes,3,opt,name=artistPhone,proto3" json:"artistPhone,omitempty"`      // 艺人手机号
 | ||
| 	WorkUuid      string `protobuf:"bytes,4,opt,name=workUuid,proto3" json:"workUuid,omitempty"`            // 作品uuid
 | ||
| 	WorkCategory  uint32 `protobuf:"varint,5,opt,name=workCategory,proto3" json:"workCategory,omitempty"`   // 1 图文 2 视频
 | ||
| 	BundleUuid    string `protobuf:"bytes,6,opt,name=bundleUuid,proto3" json:"bundleUuid,omitempty"`        // 套餐ID uuid
 | ||
| 	BundleName    string `protobuf:"bytes,7,opt,name=bundleName,proto3" json:"bundleName,omitempty"`        // 套餐名称
 | ||
| 	PlatformIDs   string `protobuf:"bytes,8,opt,name=platformIDs,proto3" json:"platformIDs,omitempty"`      // 发布平台ID集合 (json 格式字符串)
 | ||
| 	MediaNames    string `protobuf:"bytes,9,opt,name=mediaNames,proto3" json:"mediaNames,omitempty"`        // 自媒体账号名称集合
 | ||
| 	MediaAccIDs   string `protobuf:"bytes,10,opt,name=mediaAccIDs,proto3" json:"mediaAccIDs,omitempty"`     // 自媒体账号ID集合
 | ||
| 	WorkTitle     string `protobuf:"bytes,11,opt,name=workTitle,proto3" json:"workTitle,omitempty"`         // 作品标题
 | ||
| 	SubmitTime    string `protobuf:"bytes,12,opt,name=submitTime,proto3" json:"submitTime,omitempty"`       // 提交时间
 | ||
| 	OperatorName  string `protobuf:"bytes,13,opt,name=operatorName,proto3" json:"operatorName,omitempty"`   // 操作人名称
 | ||
| 	OperatorPhone string `protobuf:"bytes,14,opt,name=operatorPhone,proto3" json:"operatorPhone,omitempty"` // 操作人手机号
 | ||
| 	Status        uint32 `protobuf:"varint,15,opt,name=status,proto3" json:"status,omitempty"`              // 1 有效 2 失效
 | ||
| }
 | ||
| 
 | ||
| func (x *WorkCastItem) Reset() {
 | ||
| 	*x = WorkCastItem{}
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[67]
 | ||
| 	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 	ms.StoreMessageInfo(mi)
 | ||
| }
 | ||
| 
 | ||
| func (x *WorkCastItem) String() string {
 | ||
| 	return protoimpl.X.MessageStringOf(x)
 | ||
| }
 | ||
| 
 | ||
| func (*WorkCastItem) ProtoMessage() {}
 | ||
| 
 | ||
| func (x *WorkCastItem) ProtoReflect() protoreflect.Message {
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[67]
 | ||
| 	if x != nil {
 | ||
| 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 		if ms.LoadMessageInfo() == nil {
 | ||
| 			ms.StoreMessageInfo(mi)
 | ||
| 		}
 | ||
| 		return ms
 | ||
| 	}
 | ||
| 	return mi.MessageOf(x)
 | ||
| }
 | ||
| 
 | ||
| // Deprecated: Use WorkCastItem.ProtoReflect.Descriptor instead.
 | ||
| func (*WorkCastItem) Descriptor() ([]byte, []int) {
 | ||
| 	return file_pb_bundle_proto_rawDescGZIP(), []int{67}
 | ||
| }
 | ||
| 
 | ||
| func (x *WorkCastItem) GetArtistUuid() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.ArtistUuid
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *WorkCastItem) GetArtistName() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.ArtistName
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *WorkCastItem) GetArtistPhone() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.ArtistPhone
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *WorkCastItem) GetWorkUuid() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.WorkUuid
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *WorkCastItem) GetWorkCategory() uint32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.WorkCategory
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *WorkCastItem) GetBundleUuid() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.BundleUuid
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *WorkCastItem) GetBundleName() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.BundleName
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *WorkCastItem) GetPlatformIDs() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.PlatformIDs
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *WorkCastItem) GetMediaNames() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.MediaNames
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *WorkCastItem) GetMediaAccIDs() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.MediaAccIDs
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *WorkCastItem) GetWorkTitle() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.WorkTitle
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *WorkCastItem) GetSubmitTime() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.SubmitTime
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *WorkCastItem) GetOperatorName() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.OperatorName
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *WorkCastItem) GetOperatorPhone() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.OperatorPhone
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *WorkCastItem) GetStatus() uint32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.Status
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| type GetImageWorkDetailReq struct {
 | ||
| 	state         protoimpl.MessageState
 | ||
| 	sizeCache     protoimpl.SizeCache
 | ||
| 	unknownFields protoimpl.UnknownFields
 | ||
| 
 | ||
| 	WorkId string `protobuf:"bytes,1,opt,name=workId,proto3" json:"workId,omitempty"`
 | ||
| }
 | ||
| 
 | ||
| func (x *GetImageWorkDetailReq) Reset() {
 | ||
| 	*x = GetImageWorkDetailReq{}
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[68]
 | ||
| 	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 	ms.StoreMessageInfo(mi)
 | ||
| }
 | ||
| 
 | ||
| func (x *GetImageWorkDetailReq) String() string {
 | ||
| 	return protoimpl.X.MessageStringOf(x)
 | ||
| }
 | ||
| 
 | ||
| func (*GetImageWorkDetailReq) ProtoMessage() {}
 | ||
| 
 | ||
| func (x *GetImageWorkDetailReq) ProtoReflect() protoreflect.Message {
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[68]
 | ||
| 	if x != nil {
 | ||
| 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 		if ms.LoadMessageInfo() == nil {
 | ||
| 			ms.StoreMessageInfo(mi)
 | ||
| 		}
 | ||
| 		return ms
 | ||
| 	}
 | ||
| 	return mi.MessageOf(x)
 | ||
| }
 | ||
| 
 | ||
| // Deprecated: Use GetImageWorkDetailReq.ProtoReflect.Descriptor instead.
 | ||
| func (*GetImageWorkDetailReq) Descriptor() ([]byte, []int) {
 | ||
| 	return file_pb_bundle_proto_rawDescGZIP(), []int{68}
 | ||
| }
 | ||
| 
 | ||
| func (x *GetImageWorkDetailReq) GetWorkId() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.WorkId
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| type GetVedioWorkDetailReq struct {
 | ||
| 	state         protoimpl.MessageState
 | ||
| 	sizeCache     protoimpl.SizeCache
 | ||
| 	unknownFields protoimpl.UnknownFields
 | ||
| 
 | ||
| 	WorkId string `protobuf:"bytes,1,opt,name=workId,proto3" json:"workId,omitempty"`
 | ||
| }
 | ||
| 
 | ||
| func (x *GetVedioWorkDetailReq) Reset() {
 | ||
| 	*x = GetVedioWorkDetailReq{}
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[69]
 | ||
| 	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 	ms.StoreMessageInfo(mi)
 | ||
| }
 | ||
| 
 | ||
| func (x *GetVedioWorkDetailReq) String() string {
 | ||
| 	return protoimpl.X.MessageStringOf(x)
 | ||
| }
 | ||
| 
 | ||
| func (*GetVedioWorkDetailReq) ProtoMessage() {}
 | ||
| 
 | ||
| func (x *GetVedioWorkDetailReq) ProtoReflect() protoreflect.Message {
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[69]
 | ||
| 	if x != nil {
 | ||
| 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 		if ms.LoadMessageInfo() == nil {
 | ||
| 			ms.StoreMessageInfo(mi)
 | ||
| 		}
 | ||
| 		return ms
 | ||
| 	}
 | ||
| 	return mi.MessageOf(x)
 | ||
| }
 | ||
| 
 | ||
| // Deprecated: Use GetVedioWorkDetailReq.ProtoReflect.Descriptor instead.
 | ||
| func (*GetVedioWorkDetailReq) Descriptor() ([]byte, []int) {
 | ||
| 	return file_pb_bundle_proto_rawDescGZIP(), []int{69}
 | ||
| }
 | ||
| 
 | ||
| func (x *GetVedioWorkDetailReq) GetWorkId() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.WorkId
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| type GetImageWorkDetailResp struct {
 | ||
| 	state         protoimpl.MessageState
 | ||
| 	sizeCache     protoimpl.SizeCache
 | ||
| 	unknownFields protoimpl.UnknownFields
 | ||
| 
 | ||
| 	WorkId    string `protobuf:"bytes,1,opt,name=workId,proto3" json:"workId,omitempty"`
 | ||
| 	CoverUrl  string `protobuf:"bytes,2,opt,name=coverUrl,proto3" json:"coverUrl,omitempty"`
 | ||
| 	VideoUrl  string `protobuf:"bytes,3,opt,name=videoUrl,proto3" json:"videoUrl,omitempty"`
 | ||
| 	CreatedAt int64  `protobuf:"varint,4,opt,name=createdAt,proto3" json:"createdAt,omitempty"`
 | ||
| }
 | ||
| 
 | ||
| func (x *GetImageWorkDetailResp) Reset() {
 | ||
| 	*x = GetImageWorkDetailResp{}
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[70]
 | ||
| 	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 	ms.StoreMessageInfo(mi)
 | ||
| }
 | ||
| 
 | ||
| func (x *GetImageWorkDetailResp) String() string {
 | ||
| 	return protoimpl.X.MessageStringOf(x)
 | ||
| }
 | ||
| 
 | ||
| func (*GetImageWorkDetailResp) ProtoMessage() {}
 | ||
| 
 | ||
| func (x *GetImageWorkDetailResp) ProtoReflect() protoreflect.Message {
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[70]
 | ||
| 	if x != nil {
 | ||
| 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 		if ms.LoadMessageInfo() == nil {
 | ||
| 			ms.StoreMessageInfo(mi)
 | ||
| 		}
 | ||
| 		return ms
 | ||
| 	}
 | ||
| 	return mi.MessageOf(x)
 | ||
| }
 | ||
| 
 | ||
| // Deprecated: Use GetImageWorkDetailResp.ProtoReflect.Descriptor instead.
 | ||
| func (*GetImageWorkDetailResp) Descriptor() ([]byte, []int) {
 | ||
| 	return file_pb_bundle_proto_rawDescGZIP(), []int{70}
 | ||
| }
 | ||
| 
 | ||
| func (x *GetImageWorkDetailResp) GetWorkId() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.WorkId
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *GetImageWorkDetailResp) GetCoverUrl() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.CoverUrl
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *GetImageWorkDetailResp) GetVideoUrl() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.VideoUrl
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *GetImageWorkDetailResp) GetCreatedAt() int64 {
 | ||
| 	if x != nil {
 | ||
| 		return x.CreatedAt
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| type GetVedioeWorkDetailResp struct {
 | ||
| 	state         protoimpl.MessageState
 | ||
| 	sizeCache     protoimpl.SizeCache
 | ||
| 	unknownFields protoimpl.UnknownFields
 | ||
| 
 | ||
| 	WorkId    string   `protobuf:"bytes,1,opt,name=workId,proto3" json:"workId,omitempty"`
 | ||
| 	ImageUrls []string `protobuf:"bytes,2,rep,name=imageUrls,proto3" json:"imageUrls,omitempty"`
 | ||
| 	CreatedAt int64    `protobuf:"varint,3,opt,name=createdAt,proto3" json:"createdAt,omitempty"`
 | ||
| }
 | ||
| 
 | ||
| func (x *GetVedioeWorkDetailResp) Reset() {
 | ||
| 	*x = GetVedioeWorkDetailResp{}
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[71]
 | ||
| 	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 	ms.StoreMessageInfo(mi)
 | ||
| }
 | ||
| 
 | ||
| func (x *GetVedioeWorkDetailResp) String() string {
 | ||
| 	return protoimpl.X.MessageStringOf(x)
 | ||
| }
 | ||
| 
 | ||
| func (*GetVedioeWorkDetailResp) ProtoMessage() {}
 | ||
| 
 | ||
| func (x *GetVedioeWorkDetailResp) ProtoReflect() protoreflect.Message {
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[71]
 | ||
| 	if x != nil {
 | ||
| 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 		if ms.LoadMessageInfo() == nil {
 | ||
| 			ms.StoreMessageInfo(mi)
 | ||
| 		}
 | ||
| 		return ms
 | ||
| 	}
 | ||
| 	return mi.MessageOf(x)
 | ||
| }
 | ||
| 
 | ||
| // Deprecated: Use GetVedioeWorkDetailResp.ProtoReflect.Descriptor instead.
 | ||
| func (*GetVedioeWorkDetailResp) Descriptor() ([]byte, []int) {
 | ||
| 	return file_pb_bundle_proto_rawDescGZIP(), []int{71}
 | ||
| }
 | ||
| 
 | ||
| func (x *GetVedioeWorkDetailResp) GetWorkId() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.WorkId
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *GetVedioeWorkDetailResp) GetImageUrls() []string {
 | ||
| 	if x != nil {
 | ||
| 		return x.ImageUrls
 | ||
| 	}
 | ||
| 	return nil
 | ||
| }
 | ||
| 
 | ||
| func (x *GetVedioeWorkDetailResp) GetCreatedAt() int64 {
 | ||
| 	if x != nil {
 | ||
| 		return x.CreatedAt
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| type ToBeComfirmedWorksReq struct {
 | ||
| 	state         protoimpl.MessageState
 | ||
| 	sizeCache     protoimpl.SizeCache
 | ||
| 	unknownFields protoimpl.UnknownFields
 | ||
| 
 | ||
| 	ArtistUuid string `protobuf:"bytes,1,opt,name=artistUuid,proto3" json:"artistUuid,omitempty"`
 | ||
| 	Page       int32  `protobuf:"varint,2,opt,name=page,proto3" json:"page,omitempty"`
 | ||
| 	PageSize   int32  `protobuf:"varint,3,opt,name=pageSize,proto3" json:"pageSize,omitempty"`
 | ||
| }
 | ||
| 
 | ||
| func (x *ToBeComfirmedWorksReq) Reset() {
 | ||
| 	*x = ToBeComfirmedWorksReq{}
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[72]
 | ||
| 	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 	ms.StoreMessageInfo(mi)
 | ||
| }
 | ||
| 
 | ||
| func (x *ToBeComfirmedWorksReq) String() string {
 | ||
| 	return protoimpl.X.MessageStringOf(x)
 | ||
| }
 | ||
| 
 | ||
| func (*ToBeComfirmedWorksReq) ProtoMessage() {}
 | ||
| 
 | ||
| func (x *ToBeComfirmedWorksReq) ProtoReflect() protoreflect.Message {
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[72]
 | ||
| 	if x != nil {
 | ||
| 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 		if ms.LoadMessageInfo() == nil {
 | ||
| 			ms.StoreMessageInfo(mi)
 | ||
| 		}
 | ||
| 		return ms
 | ||
| 	}
 | ||
| 	return mi.MessageOf(x)
 | ||
| }
 | ||
| 
 | ||
| // Deprecated: Use ToBeComfirmedWorksReq.ProtoReflect.Descriptor instead.
 | ||
| func (*ToBeComfirmedWorksReq) Descriptor() ([]byte, []int) {
 | ||
| 	return file_pb_bundle_proto_rawDescGZIP(), []int{72}
 | ||
| }
 | ||
| 
 | ||
| func (x *ToBeComfirmedWorksReq) GetArtistUuid() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.ArtistUuid
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *ToBeComfirmedWorksReq) GetPage() int32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.Page
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *ToBeComfirmedWorksReq) GetPageSize() int32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.PageSize
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| type WorkItem struct {
 | ||
| 	state         protoimpl.MessageState
 | ||
| 	sizeCache     protoimpl.SizeCache
 | ||
| 	unknownFields protoimpl.UnknownFields
 | ||
| 
 | ||
| 	Uuid            string `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid,omitempty"`
 | ||
| 	WorkUuid        string `protobuf:"bytes,2,opt,name=workUuid,proto3" json:"workUuid,omitempty"`
 | ||
| 	Title           string `protobuf:"bytes,3,opt,name=title,proto3" json:"title,omitempty"`
 | ||
| 	Content         string `protobuf:"bytes,4,opt,name=content,proto3" json:"content,omitempty"`
 | ||
| 	WorkCategory    uint32 `protobuf:"varint,5,opt,name=workCategory,proto3" json:"workCategory,omitempty"`
 | ||
| 	WorkStatus      uint32 `protobuf:"varint,6,opt,name=workStatus,proto3" json:"workStatus,omitempty"`
 | ||
| 	PlatformIDs     string `protobuf:"bytes,7,opt,name=platformIDs,proto3" json:"platformIDs,omitempty"`
 | ||
| 	MediaNames      string `protobuf:"bytes,8,opt,name=mediaNames,proto3" json:"mediaNames,omitempty"`
 | ||
| 	MediaAccUserIds string `protobuf:"bytes,9,opt,name=mediaAccUserIds,proto3" json:"mediaAccUserIds,omitempty"`
 | ||
| 	CreatedAt       int64  `protobuf:"varint,10,opt,name=createdAt,proto3" json:"createdAt,omitempty"` // 提交时间
 | ||
| 	ArtistName      string `protobuf:"bytes,11,opt,name=artistName,proto3" json:"artistName,omitempty"`
 | ||
| 	ArtistUuid      string `protobuf:"bytes,12,opt,name=artistUuid,proto3" json:"artistUuid,omitempty"`
 | ||
| }
 | ||
| 
 | ||
| func (x *WorkItem) Reset() {
 | ||
| 	*x = WorkItem{}
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[73]
 | ||
| 	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 	ms.StoreMessageInfo(mi)
 | ||
| }
 | ||
| 
 | ||
| func (x *WorkItem) String() string {
 | ||
| 	return protoimpl.X.MessageStringOf(x)
 | ||
| }
 | ||
| 
 | ||
| func (*WorkItem) ProtoMessage() {}
 | ||
| 
 | ||
| func (x *WorkItem) ProtoReflect() protoreflect.Message {
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[73]
 | ||
| 	if x != nil {
 | ||
| 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 		if ms.LoadMessageInfo() == nil {
 | ||
| 			ms.StoreMessageInfo(mi)
 | ||
| 		}
 | ||
| 		return ms
 | ||
| 	}
 | ||
| 	return mi.MessageOf(x)
 | ||
| }
 | ||
| 
 | ||
| // Deprecated: Use WorkItem.ProtoReflect.Descriptor instead.
 | ||
| func (*WorkItem) Descriptor() ([]byte, []int) {
 | ||
| 	return file_pb_bundle_proto_rawDescGZIP(), []int{73}
 | ||
| }
 | ||
| 
 | ||
| func (x *WorkItem) GetUuid() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.Uuid
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *WorkItem) GetWorkUuid() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.WorkUuid
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *WorkItem) GetTitle() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.Title
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *WorkItem) GetContent() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.Content
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *WorkItem) GetWorkCategory() uint32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.WorkCategory
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *WorkItem) GetWorkStatus() uint32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.WorkStatus
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *WorkItem) GetPlatformIDs() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.PlatformIDs
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *WorkItem) GetMediaNames() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.MediaNames
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *WorkItem) GetMediaAccUserIds() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.MediaAccUserIds
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *WorkItem) GetCreatedAt() int64 {
 | ||
| 	if x != nil {
 | ||
| 		return x.CreatedAt
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *WorkItem) GetArtistName() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.ArtistName
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *WorkItem) GetArtistUuid() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.ArtistUuid
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| type ToBeComfirmedWorksResp struct {
 | ||
| 	state         protoimpl.MessageState
 | ||
| 	sizeCache     protoimpl.SizeCache
 | ||
| 	unknownFields protoimpl.UnknownFields
 | ||
| 
 | ||
| 	Total int64       `protobuf:"varint,1,opt,name=total,proto3" json:"total,omitempty"`
 | ||
| 	Data  []*WorkItem `protobuf:"bytes,2,rep,name=data,proto3" json:"data,omitempty"`
 | ||
| }
 | ||
| 
 | ||
| func (x *ToBeComfirmedWorksResp) Reset() {
 | ||
| 	*x = ToBeComfirmedWorksResp{}
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[74]
 | ||
| 	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 	ms.StoreMessageInfo(mi)
 | ||
| }
 | ||
| 
 | ||
| func (x *ToBeComfirmedWorksResp) String() string {
 | ||
| 	return protoimpl.X.MessageStringOf(x)
 | ||
| }
 | ||
| 
 | ||
| func (*ToBeComfirmedWorksResp) ProtoMessage() {}
 | ||
| 
 | ||
| func (x *ToBeComfirmedWorksResp) ProtoReflect() protoreflect.Message {
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[74]
 | ||
| 	if x != nil {
 | ||
| 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 		if ms.LoadMessageInfo() == nil {
 | ||
| 			ms.StoreMessageInfo(mi)
 | ||
| 		}
 | ||
| 		return ms
 | ||
| 	}
 | ||
| 	return mi.MessageOf(x)
 | ||
| }
 | ||
| 
 | ||
| // Deprecated: Use ToBeComfirmedWorksResp.ProtoReflect.Descriptor instead.
 | ||
| func (*ToBeComfirmedWorksResp) Descriptor() ([]byte, []int) {
 | ||
| 	return file_pb_bundle_proto_rawDescGZIP(), []int{74}
 | ||
| }
 | ||
| 
 | ||
| func (x *ToBeComfirmedWorksResp) GetTotal() int64 {
 | ||
| 	if x != nil {
 | ||
| 		return x.Total
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *ToBeComfirmedWorksResp) GetData() []*WorkItem {
 | ||
| 	if x != nil {
 | ||
| 		return x.Data
 | ||
| 	}
 | ||
| 	return nil
 | ||
| }
 | ||
| 
 | ||
| type GetBundleBalanceByUserIdReq struct {
 | ||
| 	state         protoimpl.MessageState
 | ||
| 	sizeCache     protoimpl.SizeCache
 | ||
| 	unknownFields protoimpl.UnknownFields
 | ||
| 
 | ||
| 	UserId int32 `protobuf:"varint,1,opt,name=userId,proto3" json:"userId,omitempty"`
 | ||
| }
 | ||
| 
 | ||
| func (x *GetBundleBalanceByUserIdReq) Reset() {
 | ||
| 	*x = GetBundleBalanceByUserIdReq{}
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[75]
 | ||
| 	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 	ms.StoreMessageInfo(mi)
 | ||
| }
 | ||
| 
 | ||
| func (x *GetBundleBalanceByUserIdReq) String() string {
 | ||
| 	return protoimpl.X.MessageStringOf(x)
 | ||
| }
 | ||
| 
 | ||
| func (*GetBundleBalanceByUserIdReq) ProtoMessage() {}
 | ||
| 
 | ||
| func (x *GetBundleBalanceByUserIdReq) ProtoReflect() protoreflect.Message {
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[75]
 | ||
| 	if x != nil {
 | ||
| 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 		if ms.LoadMessageInfo() == nil {
 | ||
| 			ms.StoreMessageInfo(mi)
 | ||
| 		}
 | ||
| 		return ms
 | ||
| 	}
 | ||
| 	return mi.MessageOf(x)
 | ||
| }
 | ||
| 
 | ||
| // Deprecated: Use GetBundleBalanceByUserIdReq.ProtoReflect.Descriptor instead.
 | ||
| func (*GetBundleBalanceByUserIdReq) Descriptor() ([]byte, []int) {
 | ||
| 	return file_pb_bundle_proto_rawDescGZIP(), []int{75}
 | ||
| }
 | ||
| 
 | ||
| func (x *GetBundleBalanceByUserIdReq) GetUserId() int32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.UserId
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| type GetBundleBalanceByUserIdResp struct {
 | ||
| 	state         protoimpl.MessageState
 | ||
| 	sizeCache     protoimpl.SizeCache
 | ||
| 	unknownFields protoimpl.UnknownFields
 | ||
| 
 | ||
| 	OrderUUID                     string `protobuf:"bytes,1,opt,name=orderUUID,proto3" json:"orderUUID,omitempty"`
 | ||
| 	BundleUuid                    string `protobuf:"bytes,2,opt,name=bundleUuid,proto3" json:"bundleUuid,omitempty"`     // 套餐ID uuid
 | ||
| 	BundleName                    string `protobuf:"bytes,3,opt,name=bundleName,proto3" json:"bundleName,omitempty"`     // 套餐名称
 | ||
| 	BundleStatus                  string `protobuf:"bytes,4,opt,name=bundleStatus,proto3" json:"bundleStatus,omitempty"` // 套餐名称
 | ||
| 	PayTime                       int64  `protobuf:"varint,5,opt,name=payTime,proto3" json:"payTime,omitempty"`
 | ||
| 	ExpiredTime                   int64  `protobuf:"varint,6,opt,name=expiredTime,proto3" json:"expiredTime,omitempty"`
 | ||
| 	PaymentAmount                 string `protobuf:"bytes,7,opt,name=paymentAmount,proto3" json:"paymentAmount,omitempty"`
 | ||
| 	PaymentType                   int32  `protobuf:"varint,8,opt,name=paymentType,proto3" json:"paymentType,omitempty"`
 | ||
| 	AccountNumber                 int32  `protobuf:"varint,9,opt,name=accountNumber,proto3" json:"accountNumber,omitempty"`
 | ||
| 	AccountAdditional             int32  `protobuf:"varint,10,opt,name=accountAdditional,proto3" json:"accountAdditional,omitempty"`
 | ||
| 	AccountConsumptionNumber      int32  `protobuf:"varint,11,opt,name=accountConsumptionNumber,proto3" json:"accountConsumptionNumber,omitempty"`
 | ||
| 	VideoNumber                   int32  `protobuf:"varint,12,opt,name=videoNumber,proto3" json:"videoNumber,omitempty"`
 | ||
| 	VideoAdditional               int32  `protobuf:"varint,13,opt,name=videoAdditional,proto3" json:"videoAdditional,omitempty"`
 | ||
| 	VideoConsumptionNumber        int32  `protobuf:"varint,14,opt,name=videoConsumptionNumber,proto3" json:"videoConsumptionNumber,omitempty"`
 | ||
| 	ImageNumber                   int32  `protobuf:"varint,15,opt,name=imageNumber,proto3" json:"imageNumber,omitempty"`
 | ||
| 	ImageAdditional               int32  `protobuf:"varint,16,opt,name=imageAdditional,proto3" json:"imageAdditional,omitempty"`
 | ||
| 	ImageConsumptionNumber        int32  `protobuf:"varint,17,opt,name=imageConsumptionNumber,proto3" json:"imageConsumptionNumber,omitempty"`
 | ||
| 	DataAnalysisNumber            int32  `protobuf:"varint,18,opt,name=dataAnalysisNumber,proto3" json:"dataAnalysisNumber,omitempty"`
 | ||
| 	DataAnalysisAdditional        int32  `protobuf:"varint,19,opt,name=dataAnalysisAdditional,proto3" json:"dataAnalysisAdditional,omitempty"`
 | ||
| 	DataAnalysisConsumptionNumber int32  `protobuf:"varint,20,opt,name=dataAnalysisConsumptionNumber,proto3" json:"dataAnalysisConsumptionNumber,omitempty"`
 | ||
| 	ExpansionPacksNumber          int32  `protobuf:"varint,21,opt,name=expansionPacksNumber,proto3" json:"expansionPacksNumber,omitempty"`
 | ||
| }
 | ||
| 
 | ||
| func (x *GetBundleBalanceByUserIdResp) Reset() {
 | ||
| 	*x = GetBundleBalanceByUserIdResp{}
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[76]
 | ||
| 	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 	ms.StoreMessageInfo(mi)
 | ||
| }
 | ||
| 
 | ||
| func (x *GetBundleBalanceByUserIdResp) String() string {
 | ||
| 	return protoimpl.X.MessageStringOf(x)
 | ||
| }
 | ||
| 
 | ||
| func (*GetBundleBalanceByUserIdResp) ProtoMessage() {}
 | ||
| 
 | ||
| func (x *GetBundleBalanceByUserIdResp) ProtoReflect() protoreflect.Message {
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[76]
 | ||
| 	if x != nil {
 | ||
| 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 		if ms.LoadMessageInfo() == nil {
 | ||
| 			ms.StoreMessageInfo(mi)
 | ||
| 		}
 | ||
| 		return ms
 | ||
| 	}
 | ||
| 	return mi.MessageOf(x)
 | ||
| }
 | ||
| 
 | ||
| // Deprecated: Use GetBundleBalanceByUserIdResp.ProtoReflect.Descriptor instead.
 | ||
| func (*GetBundleBalanceByUserIdResp) Descriptor() ([]byte, []int) {
 | ||
| 	return file_pb_bundle_proto_rawDescGZIP(), []int{76}
 | ||
| }
 | ||
| 
 | ||
| func (x *GetBundleBalanceByUserIdResp) GetOrderUUID() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.OrderUUID
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *GetBundleBalanceByUserIdResp) GetBundleUuid() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.BundleUuid
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *GetBundleBalanceByUserIdResp) GetBundleName() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.BundleName
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *GetBundleBalanceByUserIdResp) GetBundleStatus() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.BundleStatus
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *GetBundleBalanceByUserIdResp) GetPayTime() int64 {
 | ||
| 	if x != nil {
 | ||
| 		return x.PayTime
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *GetBundleBalanceByUserIdResp) GetExpiredTime() int64 {
 | ||
| 	if x != nil {
 | ||
| 		return x.ExpiredTime
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *GetBundleBalanceByUserIdResp) GetPaymentAmount() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.PaymentAmount
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *GetBundleBalanceByUserIdResp) GetPaymentType() int32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.PaymentType
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *GetBundleBalanceByUserIdResp) GetAccountNumber() int32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.AccountNumber
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *GetBundleBalanceByUserIdResp) GetAccountAdditional() int32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.AccountAdditional
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *GetBundleBalanceByUserIdResp) GetAccountConsumptionNumber() int32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.AccountConsumptionNumber
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *GetBundleBalanceByUserIdResp) GetVideoNumber() int32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.VideoNumber
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *GetBundleBalanceByUserIdResp) GetVideoAdditional() int32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.VideoAdditional
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *GetBundleBalanceByUserIdResp) GetVideoConsumptionNumber() int32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.VideoConsumptionNumber
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *GetBundleBalanceByUserIdResp) GetImageNumber() int32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.ImageNumber
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *GetBundleBalanceByUserIdResp) GetImageAdditional() int32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.ImageAdditional
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *GetBundleBalanceByUserIdResp) GetImageConsumptionNumber() int32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.ImageConsumptionNumber
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *GetBundleBalanceByUserIdResp) GetDataAnalysisNumber() int32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.DataAnalysisNumber
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *GetBundleBalanceByUserIdResp) GetDataAnalysisAdditional() int32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.DataAnalysisAdditional
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *GetBundleBalanceByUserIdResp) GetDataAnalysisConsumptionNumber() int32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.DataAnalysisConsumptionNumber
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *GetBundleBalanceByUserIdResp) GetExpansionPacksNumber() int32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.ExpansionPacksNumber
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| type OnlyAddValueListByOrderNoRequest struct {
 | ||
| 	state         protoimpl.MessageState
 | ||
| 	sizeCache     protoimpl.SizeCache
 | ||
| 	unknownFields protoimpl.UnknownFields
 | ||
| 
 | ||
| 	OrderNo string `protobuf:"bytes,1,opt,name=orderNo,proto3" json:"orderNo,omitempty"`
 | ||
| }
 | ||
| 
 | ||
| func (x *OnlyAddValueListByOrderNoRequest) Reset() {
 | ||
| 	*x = OnlyAddValueListByOrderNoRequest{}
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[77]
 | ||
| 	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 	ms.StoreMessageInfo(mi)
 | ||
| }
 | ||
| 
 | ||
| func (x *OnlyAddValueListByOrderNoRequest) String() string {
 | ||
| 	return protoimpl.X.MessageStringOf(x)
 | ||
| }
 | ||
| 
 | ||
| func (*OnlyAddValueListByOrderNoRequest) ProtoMessage() {}
 | ||
| 
 | ||
| func (x *OnlyAddValueListByOrderNoRequest) ProtoReflect() protoreflect.Message {
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[77]
 | ||
| 	if x != nil {
 | ||
| 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 		if ms.LoadMessageInfo() == nil {
 | ||
| 			ms.StoreMessageInfo(mi)
 | ||
| 		}
 | ||
| 		return ms
 | ||
| 	}
 | ||
| 	return mi.MessageOf(x)
 | ||
| }
 | ||
| 
 | ||
| // Deprecated: Use OnlyAddValueListByOrderNoRequest.ProtoReflect.Descriptor instead.
 | ||
| func (*OnlyAddValueListByOrderNoRequest) Descriptor() ([]byte, []int) {
 | ||
| 	return file_pb_bundle_proto_rawDescGZIP(), []int{77}
 | ||
| }
 | ||
| 
 | ||
| func (x *OnlyAddValueListByOrderNoRequest) GetOrderNo() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.OrderNo
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| type OnlyAddValueListByOrderNoResp struct {
 | ||
| 	state         protoimpl.MessageState
 | ||
| 	sizeCache     protoimpl.SizeCache
 | ||
| 	unknownFields protoimpl.UnknownFields
 | ||
| 
 | ||
| 	AddBundleInfos []*AddBundleInfo `protobuf:"bytes,1,rep,name=AddBundleInfos,proto3" json:"AddBundleInfos,omitempty"`
 | ||
| }
 | ||
| 
 | ||
| func (x *OnlyAddValueListByOrderNoResp) Reset() {
 | ||
| 	*x = OnlyAddValueListByOrderNoResp{}
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[78]
 | ||
| 	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 	ms.StoreMessageInfo(mi)
 | ||
| }
 | ||
| 
 | ||
| func (x *OnlyAddValueListByOrderNoResp) String() string {
 | ||
| 	return protoimpl.X.MessageStringOf(x)
 | ||
| }
 | ||
| 
 | ||
| func (*OnlyAddValueListByOrderNoResp) ProtoMessage() {}
 | ||
| 
 | ||
| func (x *OnlyAddValueListByOrderNoResp) ProtoReflect() protoreflect.Message {
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[78]
 | ||
| 	if x != nil {
 | ||
| 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 		if ms.LoadMessageInfo() == nil {
 | ||
| 			ms.StoreMessageInfo(mi)
 | ||
| 		}
 | ||
| 		return ms
 | ||
| 	}
 | ||
| 	return mi.MessageOf(x)
 | ||
| }
 | ||
| 
 | ||
| // Deprecated: Use OnlyAddValueListByOrderNoResp.ProtoReflect.Descriptor instead.
 | ||
| func (*OnlyAddValueListByOrderNoResp) Descriptor() ([]byte, []int) {
 | ||
| 	return file_pb_bundle_proto_rawDescGZIP(), []int{78}
 | ||
| }
 | ||
| 
 | ||
| func (x *OnlyAddValueListByOrderNoResp) GetAddBundleInfos() []*AddBundleInfo {
 | ||
| 	if x != nil {
 | ||
| 		return x.AddBundleInfos
 | ||
| 	}
 | ||
| 	return nil
 | ||
| }
 | ||
| 
 | ||
| type AddBundleInfo struct {
 | ||
| 	state         protoimpl.MessageState
 | ||
| 	sizeCache     protoimpl.SizeCache
 | ||
| 	unknownFields protoimpl.UnknownFields
 | ||
| 
 | ||
| 	CustomerID        string  `protobuf:"bytes,1,opt,name=customerID,proto3" json:"customerID,omitempty"`
 | ||
| 	Amount            float32 `protobuf:"fixed32,2,opt,name=amount,proto3" json:"amount,omitempty"`
 | ||
| 	CheckOutSessionId string  `protobuf:"bytes,3,opt,name=checkOutSessionId,proto3" json:"checkOutSessionId,omitempty"`
 | ||
| 	OrderNo           string  `protobuf:"bytes,4,opt,name=orderNo,proto3" json:"orderNo,omitempty"`
 | ||
| 	PaymentStatus     int32   `protobuf:"varint,5,opt,name=paymentStatus,proto3" json:"paymentStatus,omitempty"`
 | ||
| }
 | ||
| 
 | ||
| func (x *AddBundleInfo) Reset() {
 | ||
| 	*x = AddBundleInfo{}
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[79]
 | ||
| 	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 	ms.StoreMessageInfo(mi)
 | ||
| }
 | ||
| 
 | ||
| func (x *AddBundleInfo) String() string {
 | ||
| 	return protoimpl.X.MessageStringOf(x)
 | ||
| }
 | ||
| 
 | ||
| func (*AddBundleInfo) ProtoMessage() {}
 | ||
| 
 | ||
| func (x *AddBundleInfo) ProtoReflect() protoreflect.Message {
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[79]
 | ||
| 	if x != nil {
 | ||
| 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 		if ms.LoadMessageInfo() == nil {
 | ||
| 			ms.StoreMessageInfo(mi)
 | ||
| 		}
 | ||
| 		return ms
 | ||
| 	}
 | ||
| 	return mi.MessageOf(x)
 | ||
| }
 | ||
| 
 | ||
| // Deprecated: Use AddBundleInfo.ProtoReflect.Descriptor instead.
 | ||
| func (*AddBundleInfo) Descriptor() ([]byte, []int) {
 | ||
| 	return file_pb_bundle_proto_rawDescGZIP(), []int{79}
 | ||
| }
 | ||
| 
 | ||
| func (x *AddBundleInfo) GetCustomerID() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.CustomerID
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *AddBundleInfo) GetAmount() float32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.Amount
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| func (x *AddBundleInfo) GetCheckOutSessionId() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.CheckOutSessionId
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *AddBundleInfo) GetOrderNo() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.OrderNo
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *AddBundleInfo) GetPaymentStatus() int32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.PaymentStatus
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| type UpdateStatusAndPayTimeBySerialNumber struct {
 | ||
| 	state         protoimpl.MessageState
 | ||
| 	sizeCache     protoimpl.SizeCache
 | ||
| 	unknownFields protoimpl.UnknownFields
 | ||
| 
 | ||
| 	SerialNumber  string `protobuf:"bytes,1,opt,name=serialNumber,proto3" json:"serialNumber,omitempty"`
 | ||
| 	PayTime       string `protobuf:"bytes,2,opt,name=payTime,proto3" json:"payTime,omitempty"`
 | ||
| 	PaymentStatus int32  `protobuf:"varint,3,opt,name=paymentStatus,proto3" json:"paymentStatus,omitempty"`
 | ||
| }
 | ||
| 
 | ||
| func (x *UpdateStatusAndPayTimeBySerialNumber) Reset() {
 | ||
| 	*x = UpdateStatusAndPayTimeBySerialNumber{}
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[80]
 | ||
| 	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 	ms.StoreMessageInfo(mi)
 | ||
| }
 | ||
| 
 | ||
| func (x *UpdateStatusAndPayTimeBySerialNumber) String() string {
 | ||
| 	return protoimpl.X.MessageStringOf(x)
 | ||
| }
 | ||
| 
 | ||
| func (*UpdateStatusAndPayTimeBySerialNumber) ProtoMessage() {}
 | ||
| 
 | ||
| func (x *UpdateStatusAndPayTimeBySerialNumber) ProtoReflect() protoreflect.Message {
 | ||
| 	mi := &file_pb_bundle_proto_msgTypes[80]
 | ||
| 	if x != nil {
 | ||
| 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 | ||
| 		if ms.LoadMessageInfo() == nil {
 | ||
| 			ms.StoreMessageInfo(mi)
 | ||
| 		}
 | ||
| 		return ms
 | ||
| 	}
 | ||
| 	return mi.MessageOf(x)
 | ||
| }
 | ||
| 
 | ||
| // Deprecated: Use UpdateStatusAndPayTimeBySerialNumber.ProtoReflect.Descriptor instead.
 | ||
| func (*UpdateStatusAndPayTimeBySerialNumber) Descriptor() ([]byte, []int) {
 | ||
| 	return file_pb_bundle_proto_rawDescGZIP(), []int{80}
 | ||
| }
 | ||
| 
 | ||
| func (x *UpdateStatusAndPayTimeBySerialNumber) GetSerialNumber() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.SerialNumber
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *UpdateStatusAndPayTimeBySerialNumber) GetPayTime() string {
 | ||
| 	if x != nil {
 | ||
| 		return x.PayTime
 | ||
| 	}
 | ||
| 	return ""
 | ||
| }
 | ||
| 
 | ||
| func (x *UpdateStatusAndPayTimeBySerialNumber) GetPaymentStatus() int32 {
 | ||
| 	if x != nil {
 | ||
| 		return x.PaymentStatus
 | ||
| 	}
 | ||
| 	return 0
 | ||
| }
 | ||
| 
 | ||
| var File_pb_bundle_proto protoreflect.FileDescriptor
 | ||
| 
 | ||
| var file_pb_bundle_proto_rawDesc = []byte{
 | ||
| 	0x0a, 0x0f, 0x70, 0x62, 0x2f, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
 | ||
| 	0x6f, 0x12, 0x06, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x1a, 0x13, 0x70, 0x62, 0x2f, 0x64, 0x65,
 | ||
| 	0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x12,
 | ||
| 	0x70, 0x62, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f,
 | ||
| 	0x74, 0x6f, 0x22, 0xa4, 0x03, 0x0a, 0x18, 0x47, 0x65, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x6e, 0x63,
 | ||
| 	0x69, 0x6c, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x12,
 | ||
| 	0x1a, 0x0a, 0x08, 0x75, 0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
 | ||
| 	0x09, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x62,
 | ||
| 	0x75, 0x6e, 0x64, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
 | ||
| 	0x0a, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x70,
 | ||
| 	0x61, 0x79, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09,
 | ||
| 	0x70, 0x61, 0x79, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1e, 0x0a, 0x0a, 0x70, 0x61, 0x79,
 | ||
| 	0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x70,
 | ||
| 	0x61, 0x79, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x12, 0x18, 0x0a, 0x07, 0x6f, 0x72, 0x64,
 | ||
| 	0x65, 0x72, 0x4e, 0x6f, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6f, 0x72, 0x64, 0x65,
 | ||
| 	0x72, 0x4e, 0x6f, 0x12, 0x22, 0x0a, 0x0c, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x53, 0x74,
 | ||
| 	0x61, 0x72, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x63, 0x72, 0x65, 0x61, 0x74,
 | ||
| 	0x65, 0x64, 0x53, 0x74, 0x61, 0x72, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74,
 | ||
| 	0x65, 0x64, 0x45, 0x6e, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x72, 0x65,
 | ||
| 	0x61, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x64, 0x12, 0x22, 0x0a, 0x0c, 0x70, 0x61, 0x79, 0x54, 0x69,
 | ||
| 	0x6d, 0x65, 0x53, 0x74, 0x61, 0x72, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x70,
 | ||
| 	0x61, 0x79, 0x54, 0x69, 0x6d, 0x65, 0x53, 0x74, 0x61, 0x72, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x70,
 | ||
| 	0x61, 0x79, 0x54, 0x69, 0x6d, 0x65, 0x45, 0x6e, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52,
 | ||
| 	0x0a, 0x70, 0x61, 0x79, 0x54, 0x69, 0x6d, 0x65, 0x45, 0x6e, 0x64, 0x12, 0x22, 0x0a, 0x0c, 0x73,
 | ||
| 	0x65, 0x72, 0x69, 0x61, 0x6c, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x0a, 0x20, 0x01, 0x28,
 | ||
| 	0x09, 0x52, 0x0c, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12,
 | ||
| 	0x12, 0x0a, 0x04, 0x70, 0x61, 0x67, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x70,
 | ||
| 	0x61, 0x67, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x18,
 | ||
| 	0x0c, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12,
 | ||
| 	0x18, 0x0a, 0x07, 0x75, 0x73, 0x65, 0x72, 0x49, 0x44, 0x53, 0x18, 0x0d, 0x20, 0x03, 0x28, 0x04,
 | ||
| 	0x52, 0x07, 0x75, 0x73, 0x65, 0x72, 0x49, 0x44, 0x53, 0x22, 0x91, 0x01, 0x0a, 0x19, 0x47, 0x65,
 | ||
| 	0x74, 0x52, 0x65, 0x63, 0x6f, 0x6e, 0x63, 0x69, 0x6c, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4c,
 | ||
| 	0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x12, 0x2e, 0x0a, 0x04, 0x6c, 0x69, 0x73, 0x74, 0x18,
 | ||
| 	0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x52,
 | ||
| 	0x65, 0x63, 0x6f, 0x6e, 0x63, 0x69, 0x6c, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66,
 | ||
| 	0x6f, 0x52, 0x04, 0x6c, 0x69, 0x73, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c,
 | ||
| 	0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x12, 0x12, 0x0a,
 | ||
| 	0x04, 0x70, 0x61, 0x67, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x70, 0x61, 0x67,
 | ||
| 	0x65, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x18, 0x04, 0x20,
 | ||
| 	0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x22, 0xc6, 0x03,
 | ||
| 	0x0a, 0x12, 0x52, 0x65, 0x63, 0x6f, 0x6e, 0x63, 0x69, 0x6c, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e,
 | ||
| 	0x49, 0x6e, 0x66, 0x6f, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04,
 | ||
| 	0x52, 0x02, 0x49, 0x44, 0x12, 0x24, 0x0a, 0x0d, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x4f, 0x72,
 | ||
| 	0x64, 0x65, 0x72, 0x4f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x62, 0x75, 0x6e,
 | ||
| 	0x64, 0x6c, 0x65, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x4f, 0x6e, 0x12, 0x2a, 0x0a, 0x10, 0x62, 0x75,
 | ||
| 	0x6e, 0x64, 0x6c, 0x65, 0x41, 0x64, 0x64, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x4f, 0x6e, 0x18, 0x03,
 | ||
| 	0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x41, 0x64, 0x64, 0x4f,
 | ||
| 	0x72, 0x64, 0x65, 0x72, 0x4f, 0x6e, 0x12, 0x22, 0x0a, 0x0c, 0x43, 0x72, 0x65, 0x61, 0x74, 0x69,
 | ||
| 	0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x43, 0x72,
 | ||
| 	0x65, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x75, 0x73,
 | ||
| 	0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x75, 0x73,
 | ||
| 	0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x75, 0x73, 0x65, 0x72, 0x54, 0x65,
 | ||
| 	0x6c, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x75, 0x73, 0x65, 0x72, 0x54, 0x65, 0x6c,
 | ||
| 	0x12, 0x1e, 0x0a, 0x0a, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x07,
 | ||
| 	0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65,
 | ||
| 	0x12, 0x1c, 0x0a, 0x09, 0x70, 0x61, 0x79, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x08, 0x20,
 | ||
| 	0x01, 0x28, 0x02, 0x52, 0x09, 0x70, 0x61, 0x79, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x22,
 | ||
| 	0x0a, 0x0c, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x54, 0x79, 0x70, 0x65, 0x18, 0x09,
 | ||
| 	0x20, 0x01, 0x28, 0x05, 0x52, 0x0c, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x54, 0x79,
 | ||
| 	0x70, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x70, 0x61, 0x79, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c,
 | ||
| 	0x18, 0x0a, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x70, 0x61, 0x79, 0x43, 0x68, 0x61, 0x6e, 0x6e,
 | ||
| 	0x65, 0x6c, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x61, 0x79, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x0b, 0x20,
 | ||
| 	0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x61, 0x79, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09,
 | ||
| 	0x70, 0x61, 0x79, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x05, 0x52,
 | ||
| 	0x09, 0x70, 0x61, 0x79, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x22, 0x0a, 0x0c, 0x73, 0x65,
 | ||
| 	0x72, 0x69, 0x61, 0x6c, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09,
 | ||
| 	0x52, 0x0c, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x16,
 | ||
| 	0x0a, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x44, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06,
 | ||
| 	0x75, 0x73, 0x65, 0x72, 0x49, 0x44, 0x22, 0x35, 0x0a, 0x19, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x49,
 | ||
| 	0x6e, 0x66, 0x6f, 0x42, 0x79, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x4e, 0x6f, 0x52, 0x65, 0x71, 0x75,
 | ||
| 	0x65, 0x73, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x4e, 0x6f, 0x18, 0x01,
 | ||
| 	0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x4e, 0x6f, 0x22, 0x9c, 0x02,
 | ||
| 	0x0a, 0x16, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x79, 0x4f, 0x72, 0x64,
 | ||
| 	0x65, 0x72, 0x4e, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65,
 | ||
| 	0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 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, 0x1c, 0x0a, 0x09, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x55, 0x55, 0x49,
 | ||
| 	0x44, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x55, 0x55,
 | ||
| 	0x49, 0x44, 0x12, 0x24, 0x0a, 0x0d, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x75, 0x6d,
 | ||
| 	0x62, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0d, 0x61, 0x63, 0x63, 0x6f, 0x75,
 | ||
| 	0x6e, 0x74, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x20, 0x0a, 0x0b, 0x76, 0x69, 0x64, 0x65,
 | ||
| 	0x6f, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x76,
 | ||
| 	0x69, 0x64, 0x65, 0x6f, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x20, 0x0a, 0x0b, 0x69, 0x6d,
 | ||
| 	0x61, 0x67, 0x65, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x06, 0x20, 0x01, 0x28, 0x05, 0x52,
 | ||
| 	0x0b, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x1e, 0x0a, 0x0a,
 | ||
| 	0x64, 0x61, 0x74, 0x61, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x07, 0x20, 0x01, 0x28, 0x05,
 | ||
| 	0x52, 0x0a, 0x64, 0x61, 0x74, 0x61, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x1a, 0x0a, 0x08,
 | ||
| 	0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x08, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08,
 | ||
| 	0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x75, 0x6e, 0x69, 0x74,
 | ||
| 	0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x75, 0x6e, 0x69, 0x74, 0x22, 0xa9, 0x05, 0x0a,
 | ||
| 	0x11, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x63, 0x6f,
 | ||
| 	0x72, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x55, 0x75, 0x69, 0x64,
 | ||
| 	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x55, 0x75,
 | ||
| 	0x69, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x18, 0x02,
 | ||
| 	0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x12, 0x26,
 | ||
| 	0x0a, 0x0e, 0x65, 0x78, 0x70, 0x69, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65,
 | ||
| 	0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x65, 0x78, 0x70, 0x69, 0x72, 0x61, 0x74, 0x69,
 | ||
| 	0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65,
 | ||
| 	0x4e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x62, 0x75, 0x6e, 0x64,
 | ||
| 	0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d,
 | ||
| 	0x65, 0x72, 0x49, 0x44, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x75, 0x73, 0x74,
 | ||
| 	0x6f, 0x6d, 0x65, 0x72, 0x49, 0x44, 0x12, 0x20, 0x0a, 0x0b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d,
 | ||
| 	0x65, 0x72, 0x4e, 0x75, 0x6d, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x63, 0x75, 0x73,
 | ||
| 	0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4e, 0x75, 0x6d, 0x12, 0x22, 0x0a, 0x0c, 0x63, 0x75, 0x73, 0x74,
 | ||
| 	0x6f, 0x6d, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c,
 | ||
| 	0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06,
 | ||
| 	0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x02, 0x52, 0x06, 0x61, 0x6d,
 | ||
| 	0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x54, 0x79,
 | ||
| 	0x70, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74,
 | ||
| 	0x54, 0x79, 0x70, 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x73, 0x69, 0x67, 0x6e, 0x43, 0x6f, 0x6e, 0x74,
 | ||
| 	0x72, 0x61, 0x63, 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x73, 0x69, 0x67, 0x6e,
 | ||
| 	0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x69, 0x67, 0x6e,
 | ||
| 	0x61, 0x74, 0x75, 0x72, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x69, 0x67,
 | ||
| 	0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x64,
 | ||
| 	0x54, 0x69, 0x6d, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x69, 0x67, 0x6e,
 | ||
| 	0x65, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73,
 | ||
| 	0x18, 0x0d, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x18,
 | ||
| 	0x0a, 0x07, 0x70, 0x61, 0x79, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52,
 | ||
| 	0x07, 0x70, 0x61, 0x79, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x63, 0x6f, 0x6e, 0x74,
 | ||
| 	0x72, 0x61, 0x63, 0x74, 0x4e, 0x6f, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x6f,
 | ||
| 	0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x4e, 0x6f, 0x12, 0x20, 0x0a, 0x0b, 0x74, 0x6f, 0x74, 0x61,
 | ||
| 	0x6c, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x10, 0x20, 0x01, 0x28, 0x02, 0x52, 0x0b, 0x74,
 | ||
| 	0x6f, 0x74, 0x61, 0x6c, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x28, 0x0a, 0x0f, 0x62, 0x75,
 | ||
| 	0x6e, 0x64, 0x6c, 0x65, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x55, 0x69, 0x64, 0x18, 0x11, 0x20,
 | ||
| 	0x01, 0x28, 0x09, 0x52, 0x0f, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x43, 0x6f, 0x6d, 0x6d, 0x6f,
 | ||
| 	0x6e, 0x55, 0x69, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74,
 | ||
| 	0x18, 0x12, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74,
 | ||
| 	0x12, 0x18, 0x0a, 0x07, 0x70, 0x61, 0x79, 0x54, 0x79, 0x70, 0x65, 0x18, 0x13, 0x20, 0x01, 0x28,
 | ||
| 	0x05, 0x52, 0x07, 0x70, 0x61, 0x79, 0x54, 0x79, 0x70, 0x65, 0x12, 0x3c, 0x0a, 0x0a, 0x61, 0x64,
 | ||
| 	0x64, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x18, 0x14, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c,
 | ||
| 	0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x43, 0x72, 0x65,
 | ||
| 	0x61, 0x74, 0x65, 0x41, 0x64, 0x64, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x52, 0x0a, 0x61, 0x64,
 | ||
| 	0x64, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x22, 0xf4, 0x01, 0x0a, 0x14, 0x4f, 0x72, 0x64,
 | ||
| 	0x65, 0x72, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x64, 0x64, 0x52, 0x65, 0x63, 0x6f, 0x72,
 | ||
| 	0x64, 0x12, 0x20, 0x0a, 0x0b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65,
 | ||
| 	0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x54,
 | ||
| 	0x79, 0x70, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x55, 0x69, 0x64, 0x18,
 | ||
| 	0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x55, 0x69, 0x64, 0x12,
 | ||
| 	0x22, 0x0a, 0x0c, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x54, 0x79, 0x70, 0x65, 0x18,
 | ||
| 	0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0c, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x54,
 | ||
| 	0x79, 0x70, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x04, 0x20,
 | ||
| 	0x01, 0x28, 0x02, 0x52, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x6e,
 | ||
| 	0x75, 0x6d, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x6e, 0x75, 0x6d, 0x12, 0x12, 0x0a,
 | ||
| 	0x04, 0x75, 0x6e, 0x69, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x75, 0x6e, 0x69,
 | ||
| 	0x74, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28,
 | ||
| 	0x05, 0x52, 0x06, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x24, 0x0a, 0x0d, 0x70, 0x61, 0x79,
 | ||
| 	0x6d, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x05,
 | ||
| 	0x52, 0x0d, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22,
 | ||
| 	0x81, 0x04, 0x0a, 0x15, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73,
 | ||
| 	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x56, 0x32, 0x12, 0x22, 0x0a, 0x0c, 0x63, 0x75, 0x73,
 | ||
| 	0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
 | ||
| 	0x0c, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x16, 0x0a,
 | ||
| 	0x06, 0x74, 0x65, 0x6c, 0x4e, 0x75, 0x6d, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x74,
 | ||
| 	0x65, 0x6c, 0x4e, 0x75, 0x6d, 0x12, 0x1e, 0x0a, 0x0a, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x4e,
 | ||
| 	0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x62, 0x75, 0x6e, 0x64, 0x6c,
 | ||
| 	0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x70, 0x61, 0x79, 0x53, 0x74, 0x61, 0x74,
 | ||
| 	0x75, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x70, 0x61, 0x79, 0x53, 0x74, 0x61,
 | ||
| 	0x74, 0x75, 0x73, 0x12, 0x22, 0x0a, 0x0c, 0x61, 0x64, 0x64, 0x50, 0x61, 0x79, 0x53, 0x74, 0x61,
 | ||
| 	0x74, 0x75, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0c, 0x61, 0x64, 0x64, 0x50, 0x61,
 | ||
| 	0x79, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x6f, 0x72, 0x64, 0x65, 0x72,
 | ||
| 	0x4e, 0x6f, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x4e,
 | ||
| 	0x6f, 0x12, 0x1e, 0x0a, 0x0a, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x41, 0x64, 0x64, 0x4e, 0x6f, 0x18,
 | ||
| 	0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x41, 0x64, 0x64, 0x4e,
 | ||
| 	0x6f, 0x12, 0x30, 0x0a, 0x13, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x43, 0x72, 0x65, 0x61, 0x74,
 | ||
| 	0x65, 0x41, 0x74, 0x53, 0x74, 0x61, 0x72, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x13,
 | ||
| 	0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x74, 0x53, 0x74,
 | ||
| 	0x61, 0x72, 0x74, 0x12, 0x2c, 0x0a, 0x11, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x43, 0x72, 0x65,
 | ||
| 	0x61, 0x74, 0x65, 0x41, 0x74, 0x45, 0x6e, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11,
 | ||
| 	0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x74, 0x45, 0x6e,
 | ||
| 	0x64, 0x12, 0x34, 0x0a, 0x15, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x41, 0x64, 0x64, 0x43, 0x72, 0x65,
 | ||
| 	0x61, 0x74, 0x65, 0x41, 0x74, 0x53, 0x74, 0x61, 0x72, 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09,
 | ||
| 	0x52, 0x15, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x41, 0x64, 0x64, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65,
 | ||
| 	0x41, 0x74, 0x53, 0x74, 0x61, 0x72, 0x74, 0x12, 0x30, 0x0a, 0x13, 0x6f, 0x72, 0x64, 0x65, 0x72,
 | ||
| 	0x41, 0x64, 0x64, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x74, 0x45, 0x6e, 0x64, 0x18, 0x0b,
 | ||
| 	0x20, 0x01, 0x28, 0x09, 0x52, 0x13, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x41, 0x64, 0x64, 0x43, 0x72,
 | ||
| 	0x65, 0x61, 0x74, 0x65, 0x41, 0x74, 0x45, 0x6e, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x70, 0x61, 0x67,
 | ||
| 	0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x70, 0x61, 0x67, 0x65, 0x12, 0x1a, 0x0a,
 | ||
| 	0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x05, 0x52,
 | ||
| 	0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x75, 0x73, 0x65,
 | ||
| 	0x72, 0x49, 0x64, 0x73, 0x18, 0x0e, 0x20, 0x03, 0x28, 0x03, 0x52, 0x07, 0x75, 0x73, 0x65, 0x72,
 | ||
| 	0x49, 0x64, 0x73, 0x22, 0x9d, 0x01, 0x0a, 0x16, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x65, 0x63,
 | ||
| 	0x6f, 0x72, 0x64, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x56, 0x32, 0x12, 0x3d,
 | ||
| 	0x0a, 0x0a, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x01, 0x20, 0x03,
 | ||
| 	0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x4f, 0x72, 0x64, 0x65,
 | ||
| 	0x72, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x49, 0x6e, 0x66,
 | ||
| 	0x6f, 0x52, 0x0a, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x12, 0x0a,
 | ||
| 	0x04, 0x70, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x70, 0x61, 0x67,
 | ||
| 	0x65, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x18, 0x03, 0x20,
 | ||
| 	0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x14, 0x0a,
 | ||
| 	0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x74, 0x6f,
 | ||
| 	0x74, 0x61, 0x6c, 0x22, 0xd3, 0x02, 0x0a, 0x15, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x75, 0x6e,
 | ||
| 	0x64, 0x6c, 0x65, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x18, 0x0a,
 | ||
| 	0x07, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x4e, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07,
 | ||
| 	0x6f, 0x72, 0x64, 0x65, 0x72, 0x4e, 0x6f, 0x12, 0x1e, 0x0a, 0x0a, 0x62, 0x75, 0x6e, 0x64, 0x6c,
 | ||
| 	0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x62, 0x75, 0x6e,
 | ||
| 	0x64, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x70, 0x61, 0x79, 0x53, 0x74,
 | ||
| 	0x61, 0x74, 0x75, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x70, 0x61, 0x79, 0x53,
 | ||
| 	0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x74, 0x65, 0x6c, 0x4e, 0x75, 0x6d, 0x18,
 | ||
| 	0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x74, 0x65, 0x6c, 0x4e, 0x75, 0x6d, 0x12, 0x22, 0x0a,
 | ||
| 	0x0c, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20,
 | ||
| 	0x01, 0x28, 0x09, 0x52, 0x0c, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4e, 0x61, 0x6d,
 | ||
| 	0x65, 0x12, 0x26, 0x0a, 0x0e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x43, 0x72, 0x65, 0x61, 0x74,
 | ||
| 	0x65, 0x41, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x62, 0x75, 0x6e, 0x64, 0x6c,
 | ||
| 	0x65, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x61, 0x6d, 0x6f,
 | ||
| 	0x75, 0x6e, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x02, 0x52, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e,
 | ||
| 	0x74, 0x12, 0x46, 0x0a, 0x0d, 0x61, 0x64, 0x64, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x49, 0x6e,
 | ||
| 	0x66, 0x6f, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c,
 | ||
| 	0x65, 0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x41, 0x64, 0x64, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65,
 | ||
| 	0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0d, 0x61, 0x64, 0x64, 0x42,
 | ||
| 	0x75, 0x6e, 0x64, 0x6c, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x1e, 0x0a, 0x0a, 0x63, 0x75, 0x73,
 | ||
| 	0x74, 0x6f, 0x6d, 0x65, 0x72, 0x49, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, 0x63,
 | ||
| 	0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x49, 0x64, 0x22, 0xbe, 0x03, 0x0a, 0x18, 0x4f, 0x72,
 | ||
| 	0x64, 0x65, 0x72, 0x41, 0x64, 0x64, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x52, 0x65, 0x63, 0x6f,
 | ||
| 	0x72, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x1e, 0x0a, 0x0a, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x41,
 | ||
| 	0x64, 0x64, 0x4e, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6f, 0x72, 0x64, 0x65,
 | ||
| 	0x72, 0x41, 0x64, 0x64, 0x4e, 0x6f, 0x12, 0x16, 0x0a, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74,
 | ||
| 	0x18, 0x02, 0x20, 0x01, 0x28, 0x02, 0x52, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x2a,
 | ||
| 	0x0a, 0x10, 0x73, 0x65, 0x74, 0x74, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x41, 0x6d, 0x6f, 0x75,
 | ||
| 	0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x02, 0x52, 0x10, 0x73, 0x65, 0x74, 0x74, 0x6c, 0x65,
 | ||
| 	0x6d, 0x65, 0x6e, 0x74, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x22, 0x0a, 0x0c, 0x63, 0x75,
 | ||
| 	0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x54, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05,
 | ||
| 	0x52, 0x0c, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x54, 0x79, 0x70, 0x65, 0x12, 0x20,
 | ||
| 	0x0a, 0x0b, 0x68, 0x61, 0x6e, 0x64, 0x6c, 0x69, 0x6e, 0x67, 0x46, 0x65, 0x65, 0x18, 0x05, 0x20,
 | ||
| 	0x01, 0x28, 0x02, 0x52, 0x0b, 0x68, 0x61, 0x6e, 0x64, 0x6c, 0x69, 0x6e, 0x67, 0x46, 0x65, 0x65,
 | ||
| 	0x12, 0x22, 0x0a, 0x0c, 0x65, 0x78, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x61, 0x74, 0x65,
 | ||
| 	0x18, 0x06, 0x20, 0x01, 0x28, 0x02, 0x52, 0x0c, 0x65, 0x78, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65,
 | ||
| 	0x52, 0x61, 0x74, 0x65, 0x12, 0x2a, 0x0a, 0x10, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x41, 0x64, 0x64,
 | ||
| 	0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10,
 | ||
| 	0x6f, 0x72, 0x64, 0x65, 0x72, 0x41, 0x64, 0x64, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x74,
 | ||
| 	0x12, 0x22, 0x0a, 0x0c, 0x61, 0x64, 0x64, 0x50, 0x61, 0x79, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73,
 | ||
| 	0x18, 0x08, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0c, 0x61, 0x64, 0x64, 0x50, 0x61, 0x79, 0x53, 0x74,
 | ||
| 	0x61, 0x74, 0x75, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74,
 | ||
| 	0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74,
 | ||
| 	0x12, 0x1a, 0x0a, 0x08, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x18, 0x0a, 0x20, 0x01,
 | ||
| 	0x28, 0x09, 0x52, 0x08, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x12, 0x2c, 0x0a, 0x11,
 | ||
| 	0x43, 0x68, 0x65, 0x63, 0x6b, 0x6f, 0x75, 0x74, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49,
 | ||
| 	0x64, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x6f, 0x75,
 | ||
| 	0x74, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x43, 0x75,
 | ||
| 	0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x49, 0x44, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a,
 | ||
| 	0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x49, 0x44, 0x22, 0x47, 0x0a, 0x1b, 0x50, 0x61,
 | ||
| 	0x63, 0x6b, 0x61, 0x67, 0x65, 0x50, 0x72, 0x69, 0x63, 0x65, 0x41, 0x6e, 0x64, 0x54, 0x69, 0x6d,
 | ||
| 	0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x70, 0x72, 0x69,
 | ||
| 	0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x02, 0x52, 0x05, 0x70, 0x72, 0x69, 0x63, 0x65, 0x12,
 | ||
| 	0x12, 0x0a, 0x04, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74,
 | ||
| 	0x69, 0x6d, 0x65, 0x22, 0x50, 0x0a, 0x0e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x73,
 | ||
| 	0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x6d, 0x73, 0x67, 0x18, 0x01, 0x20, 0x01,
 | ||
| 	0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x12, 0x12, 0x0a, 0x04, 0x75, 0x75, 0x69, 0x64, 0x18,
 | ||
| 	0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x75, 0x75, 0x69, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x6f,
 | ||
| 	0x72, 0x64, 0x65, 0x72, 0x4e, 0x6f, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6f, 0x72,
 | ||
| 	0x64, 0x65, 0x72, 0x4e, 0x6f, 0x22, 0xb1, 0x05, 0x0a, 0x0d, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65,
 | ||
| 	0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x75, 0x75, 0x69, 0x64, 0x18,
 | ||
| 	0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x75, 0x75, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e,
 | ||
| 	0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12,
 | ||
| 	0x14, 0x0a, 0x05, 0x70, 0x72, 0x69, 0x63, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x02, 0x52, 0x05,
 | ||
| 	0x70, 0x72, 0x69, 0x63, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x70, 0x72, 0x69, 0x63, 0x65, 0x54, 0x79,
 | ||
| 	0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x70, 0x72, 0x69, 0x63, 0x65, 0x54,
 | ||
| 	0x79, 0x70, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, 0x05,
 | ||
| 	0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x12, 0x1a, 0x0a,
 | ||
| 	0x08, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52,
 | ||
| 	0x08, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x6c, 0x61, 0x6e,
 | ||
| 	0x67, 0x75, 0x61, 0x67, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6c, 0x61, 0x6e,
 | ||
| 	0x67, 0x75, 0x61, 0x67, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64,
 | ||
| 	0x41, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65,
 | ||
| 	0x64, 0x41, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74,
 | ||
| 	0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x41,
 | ||
| 	0x74, 0x12, 0x20, 0x0a, 0x0b, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x6e, 0x79, 0x53, 0x69, 0x67, 0x6e,
 | ||
| 	0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x6e, 0x79, 0x53,
 | ||
| 	0x69, 0x67, 0x6e, 0x12, 0x2a, 0x0a, 0x10, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x44,
 | ||
| 	0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x03, 0x52, 0x10, 0x63,
 | ||
| 	0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12,
 | ||
| 	0x28, 0x0a, 0x0f, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x55,
 | ||
| 	0x69, 0x64, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65,
 | ||
| 	0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x55, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x73, 0x6f, 0x72,
 | ||
| 	0x74, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x03, 0x52, 0x04, 0x73, 0x6f, 0x72, 0x74, 0x12, 0x16, 0x0a,
 | ||
| 	0x06, 0x62, 0x67, 0x49, 0x6d, 0x67, 0x31, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x62,
 | ||
| 	0x67, 0x49, 0x6d, 0x67, 0x31, 0x12, 0x16, 0x0a, 0x06, 0x62, 0x67, 0x49, 0x6d, 0x67, 0x32, 0x18,
 | ||
| 	0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x62, 0x67, 0x49, 0x6d, 0x67, 0x32, 0x12, 0x20, 0x0a,
 | ||
| 	0x0b, 0x73, 0x68, 0x65, 0x6c, 0x66, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x10, 0x20, 0x01,
 | ||
| 	0x28, 0x03, 0x52, 0x0b, 0x73, 0x68, 0x65, 0x6c, 0x66, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12,
 | ||
| 	0x53, 0x0a, 0x15, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x41, 0x64,
 | ||
| 	0x64, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x18, 0x11, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d,
 | ||
| 	0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x56, 0x61,
 | ||
| 	0x6c, 0x75, 0x65, 0x41, 0x64, 0x64, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x15, 0x53,
 | ||
| 	0x65, 0x6c, 0x65, 0x63, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x41, 0x64, 0x64, 0x53, 0x65, 0x72,
 | ||
| 	0x76, 0x69, 0x63, 0x65, 0x12, 0x47, 0x0a, 0x11, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x50, 0x72,
 | ||
| 	0x6f, 0x66, 0x69, 0x6c, 0x65, 0x4c, 0x61, 0x6e, 0x67, 0x18, 0x12, 0x20, 0x03, 0x28, 0x0b, 0x32,
 | ||
| 	0x19, 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x50,
 | ||
| 	0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x4c, 0x61, 0x6e, 0x67, 0x52, 0x11, 0x62, 0x75, 0x6e, 0x64,
 | ||
| 	0x6c, 0x65, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x4c, 0x61, 0x6e, 0x67, 0x12, 0x1c, 0x0a,
 | ||
| 	0x09, 0x69, 0x6d, 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x13, 0x20, 0x01, 0x28, 0x05,
 | ||
| 	0x52, 0x09, 0x69, 0x6d, 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1c, 0x0a, 0x09, 0x66,
 | ||
| 	0x6f, 0x6e, 0x74, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x18, 0x14, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09,
 | ||
| 	0x66, 0x6f, 0x6e, 0x74, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x22, 0xe1, 0x01, 0x0a, 0x11, 0x42, 0x75,
 | ||
| 	0x6e, 0x64, 0x6c, 0x65, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x4c, 0x61, 0x6e, 0x67, 0x12,
 | ||
| 	0x12, 0x0a, 0x04, 0x75, 0x75, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x75,
 | ||
| 	0x75, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
 | ||
| 	0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x70, 0x72, 0x69, 0x63, 0x65,
 | ||
| 	0x18, 0x03, 0x20, 0x01, 0x28, 0x02, 0x52, 0x05, 0x70, 0x72, 0x69, 0x63, 0x65, 0x12, 0x1c, 0x0a,
 | ||
| 	0x09, 0x70, 0x72, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03,
 | ||
| 	0x52, 0x09, 0x70, 0x72, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x63,
 | ||
| 	0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x6f,
 | ||
| 	0x6e, 0x74, 0x65, 0x6e, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67,
 | ||
| 	0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67,
 | ||
| 	0x65, 0x12, 0x1c, 0x0a, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x18, 0x07,
 | ||
| 	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, 0x08, 0x20, 0x01,
 | ||
| 	0x28, 0x09, 0x52, 0x09, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x22, 0x52, 0x0a,
 | ||
| 	0x0c, 0x53, 0x61, 0x76, 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, 0x12,
 | ||
| 	0x12, 0x0a, 0x04, 0x75, 0x75, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x75,
 | ||
| 	0x75, 0x69, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x63, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x4e, 0x75, 0x6d,
 | ||
| 	0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x63, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x4e, 0x75,
 | ||
| 	0x6d, 0x22, 0x7b, 0x0a, 0x15, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65,
 | ||
| 	0x41, 0x64, 0x64, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x76, 0x61,
 | ||
| 	0x6c, 0x75, 0x65, 0x41, 0x64, 0x64, 0x55, 0x75, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
 | ||
| 	0x52, 0x0c, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x41, 0x64, 0x64, 0x55, 0x75, 0x69, 0x64, 0x12, 0x20,
 | ||
| 	0x0a, 0x0b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20,
 | ||
| 	0x01, 0x28, 0x09, 0x52, 0x0b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65,
 | ||
| 	0x12, 0x1c, 0x0a, 0x09, 0x69, 0x73, 0x44, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x18, 0x03, 0x20,
 | ||
| 	0x01, 0x28, 0x08, 0x52, 0x09, 0x69, 0x73, 0x44, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x22, 0x26,
 | ||
| 	0x0a, 0x10, 0x44, 0x65, 0x6c, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65,
 | ||
| 	0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x75, 0x75, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
 | ||
| 	0x52, 0x04, 0x75, 0x75, 0x69, 0x64, 0x22, 0x8d, 0x01, 0x0a, 0x11, 0x42, 0x75, 0x6e, 0x64, 0x6c,
 | ||
| 	0x65, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04,
 | ||
| 	0x70, 0x61, 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x70, 0x61, 0x67, 0x65,
 | ||
| 	0x12, 0x1a, 0x0a, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01,
 | ||
| 	0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x12, 0x0a, 0x04,
 | ||
| 	0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65,
 | ||
| 	0x12, 0x18, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28,
 | ||
| 	0x09, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x6c, 0x61,
 | ||
| 	0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6c, 0x61,
 | ||
| 	0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x22, 0x5b, 0x0a, 0x12, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65,
 | ||
| 	0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2f, 0x0a, 0x07,
 | ||
| 	0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e,
 | ||
| 	0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x50, 0x72, 0x6f,
 | ||
| 	0x66, 0x69, 0x6c, 0x65, 0x52, 0x07, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x73, 0x12, 0x14, 0x0a,
 | ||
| 	0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x74, 0x6f,
 | ||
| 	0x74, 0x61, 0x6c, 0x22, 0x45, 0x0a, 0x13, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x44, 0x65, 0x74,
 | ||
| 	0x61, 0x69, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x75, 0x75,
 | ||
| 	0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x75, 0x75, 0x69, 0x64, 0x12, 0x1a,
 | ||
| 	0x0a, 0x08, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
 | ||
| 	0x52, 0x08, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x22, 0x48, 0x0a, 0x10, 0x48, 0x61,
 | ||
| 	0x6e, 0x64, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12,
 | ||
| 	0x0a, 0x04, 0x75, 0x75, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x75, 0x75,
 | ||
| 	0x69, 0x64, 0x12, 0x20, 0x0a, 0x0b, 0x73, 0x68, 0x65, 0x6c, 0x66, 0x53, 0x74, 0x61, 0x74, 0x75,
 | ||
| 	0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0b, 0x73, 0x68, 0x65, 0x6c, 0x66, 0x53, 0x74,
 | ||
| 	0x61, 0x74, 0x75, 0x73, 0x22, 0x57, 0x0a, 0x14, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x44, 0x65,
 | ||
| 	0x74, 0x61, 0x69, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2d, 0x0a, 0x06,
 | ||
| 	0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x62,
 | ||
| 	0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x50, 0x72, 0x6f, 0x66,
 | ||
| 	0x69, 0x6c, 0x65, 0x52, 0x06, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x6d,
 | ||
| 	0x73, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x22, 0x59, 0x0a,
 | ||
| 	0x16, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x52, 0x65, 0x73,
 | ||
| 	0x70, 0x6f, 0x6e, 0x73, 0x65, 0x56, 0x32, 0x12, 0x2d, 0x0a, 0x06, 0x62, 0x75, 0x6e, 0x64, 0x6c,
 | ||
| 	0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65,
 | ||
| 	0x2e, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x52, 0x06,
 | ||
| 	0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x6d, 0x73, 0x67, 0x18, 0x02, 0x20,
 | ||
| 	0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x22, 0xa6, 0x0b, 0x0a, 0x0b, 0x4f, 0x72, 0x64,
 | ||
| 	0x65, 0x72, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x75, 0x75, 0x69, 0x64,
 | ||
| 	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x75, 0x75, 0x69, 0x64, 0x12, 0x1e, 0x0a, 0x0a,
 | ||
| 	0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x55, 0x75, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
 | ||
| 	0x52, 0x0a, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x55, 0x75, 0x69, 0x64, 0x12, 0x1e, 0x0a, 0x0a,
 | ||
| 	0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x49, 0x44, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09,
 | ||
| 	0x52, 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x49, 0x44, 0x12, 0x20, 0x0a, 0x0b,
 | ||
| 	0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4e, 0x75, 0x6d, 0x18, 0x04, 0x20, 0x01, 0x28,
 | ||
| 	0x09, 0x52, 0x0b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4e, 0x75, 0x6d, 0x12, 0x22,
 | ||
| 	0x0a, 0x0c, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x05,
 | ||
| 	0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4e, 0x61,
 | ||
| 	0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01,
 | ||
| 	0x28, 0x02, 0x52, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x61, 0x6d,
 | ||
| 	0x6f, 0x75, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a,
 | ||
| 	0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x73, 0x69,
 | ||
| 	0x67, 0x6e, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09,
 | ||
| 	0x52, 0x0c, 0x73, 0x69, 0x67, 0x6e, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x12, 0x1c,
 | ||
| 	0x0a, 0x09, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28,
 | ||
| 	0x09, 0x52, 0x09, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x12, 0x1e, 0x0a, 0x0a,
 | ||
| 	0x73, 0x69, 0x67, 0x6e, 0x65, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09,
 | ||
| 	0x52, 0x0a, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07,
 | ||
| 	0x70, 0x61, 0x79, 0x54, 0x79, 0x70, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x03, 0x52, 0x07, 0x70,
 | ||
| 	0x61, 0x79, 0x54, 0x79, 0x70, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x61, 0x79, 0x54, 0x69, 0x6d,
 | ||
| 	0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x61, 0x79, 0x54, 0x69, 0x6d, 0x65,
 | ||
| 	0x12, 0x2c, 0x0a, 0x11, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x6f, 0x75, 0x74, 0x53, 0x65, 0x73, 0x73,
 | ||
| 	0x69, 0x6f, 0x6e, 0x49, 0x64, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x63, 0x68, 0x65,
 | ||
| 	0x63, 0x6b, 0x6f, 0x75, 0x74, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x2e,
 | ||
| 	0x0a, 0x12, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x6f, 0x75, 0x74, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f,
 | ||
| 	0x6e, 0x55, 0x72, 0x6c, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x63, 0x68, 0x65, 0x63,
 | ||
| 	0x6b, 0x6f, 0x75, 0x74, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x55, 0x72, 0x6c, 0x12, 0x16,
 | ||
| 	0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06,
 | ||
| 	0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x4e,
 | ||
| 	0x6f, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x4e, 0x6f,
 | ||
| 	0x12, 0x1e, 0x0a, 0x0a, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x11,
 | ||
| 	0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65,
 | ||
| 	0x12, 0x1e, 0x0a, 0x0a, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x4e, 0x6f, 0x18, 0x12,
 | ||
| 	0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x4e, 0x6f,
 | ||
| 	0x12, 0x2e, 0x0a, 0x12, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x41, 0x64, 0x64, 0x42, 0x75, 0x6e, 0x64,
 | ||
| 	0x6c, 0x65, 0x55, 0x75, 0x69, 0x64, 0x18, 0x13, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x76, 0x61,
 | ||
| 	0x6c, 0x75, 0x65, 0x41, 0x64, 0x64, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x55, 0x75, 0x69, 0x64,
 | ||
| 	0x12, 0x32, 0x0a, 0x14, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x41, 0x64, 0x64, 0x42, 0x75, 0x6e, 0x64,
 | ||
| 	0x6c, 0x65, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x14, 0x20, 0x01, 0x28, 0x02, 0x52, 0x14,
 | ||
| 	0x76, 0x61, 0x6c, 0x75, 0x65, 0x41, 0x64, 0x64, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x41, 0x6d,
 | ||
| 	0x6f, 0x75, 0x6e, 0x74, 0x12, 0x34, 0x0a, 0x15, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x41, 0x64, 0x64,
 | ||
| 	0x4f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x61, 0x6c, 0x50, 0x72, 0x69, 0x63, 0x65, 0x18, 0x15, 0x20,
 | ||
| 	0x01, 0x28, 0x02, 0x52, 0x15, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x41, 0x64, 0x64, 0x4f, 0x72, 0x69,
 | ||
| 	0x67, 0x69, 0x6e, 0x61, 0x6c, 0x50, 0x72, 0x69, 0x63, 0x65, 0x12, 0x34, 0x0a, 0x15, 0x76, 0x61,
 | ||
| 	0x6c, 0x75, 0x65, 0x41, 0x64, 0x64, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x50, 0x72,
 | ||
| 	0x69, 0x63, 0x65, 0x18, 0x16, 0x20, 0x01, 0x28, 0x02, 0x52, 0x15, 0x76, 0x61, 0x6c, 0x75, 0x65,
 | ||
| 	0x41, 0x64, 0x64, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x50, 0x72, 0x69, 0x63, 0x65,
 | ||
| 	0x12, 0x30, 0x0a, 0x13, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x41, 0x64, 0x64, 0x53, 0x61, 0x76, 0x65,
 | ||
| 	0x64, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x17, 0x20, 0x01, 0x28, 0x02, 0x52, 0x13, 0x76,
 | ||
| 	0x61, 0x6c, 0x75, 0x65, 0x41, 0x64, 0x64, 0x53, 0x61, 0x76, 0x65, 0x64, 0x41, 0x6d, 0x6f, 0x75,
 | ||
| 	0x6e, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x6e, 0x75, 0x6d, 0x18, 0x18, 0x20, 0x01, 0x28, 0x05, 0x52,
 | ||
| 	0x03, 0x6e, 0x75, 0x6d, 0x12, 0x20, 0x0a, 0x0b, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x41, 0x6d, 0x6f,
 | ||
| 	0x75, 0x6e, 0x74, 0x18, 0x19, 0x20, 0x01, 0x28, 0x02, 0x52, 0x0b, 0x74, 0x6f, 0x74, 0x61, 0x6c,
 | ||
| 	0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x73, 0x65, 0x78, 0x18, 0x1a, 0x20,
 | ||
| 	0x01, 0x28, 0x09, 0x52, 0x03, 0x73, 0x65, 0x78, 0x12, 0x20, 0x0a, 0x0b, 0x6e, 0x61, 0x74, 0x69,
 | ||
| 	0x6f, 0x6e, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x6e,
 | ||
| 	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x12, 0x2e, 0x0a, 0x12, 0x63, 0x65,
 | ||
| 	0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x50, 0x69, 0x63, 0x74, 0x75, 0x72, 0x65,
 | ||
| 	0x18, 0x1c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63,
 | ||
| 	0x61, 0x74, 0x65, 0x50, 0x69, 0x63, 0x74, 0x75, 0x72, 0x65, 0x12, 0x2a, 0x0a, 0x10, 0x70, 0x6c,
 | ||
| 	0x61, 0x63, 0x65, 0x4f, 0x66, 0x52, 0x65, 0x73, 0x69, 0x64, 0x65, 0x6e, 0x63, 0x65, 0x18, 0x1d,
 | ||
| 	0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x4f, 0x66, 0x52, 0x65, 0x73,
 | ||
| 	0x69, 0x64, 0x65, 0x6e, 0x63, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x50,
 | ||
| 	0x68, 0x6f, 0x74, 0x6f, 0x18, 0x1e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x67, 0x72, 0x6f, 0x75,
 | ||
| 	0x70, 0x50, 0x68, 0x6f, 0x74, 0x6f, 0x12, 0x28, 0x0a, 0x0f, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65,
 | ||
| 	0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x55, 0x69, 0x64, 0x18, 0x1f, 0x20, 0x01, 0x28, 0x09, 0x52,
 | ||
| 	0x0f, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x55, 0x69, 0x64,
 | ||
| 	0x12, 0x2e, 0x0a, 0x12, 0x61, 0x64, 0x64, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x43, 0x6f, 0x6d,
 | ||
| 	0x6d, 0x6f, 0x6e, 0x55, 0x69, 0x64, 0x18, 0x20, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x61, 0x64,
 | ||
| 	0x64, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x55, 0x69, 0x64,
 | ||
| 	0x12, 0x34, 0x0a, 0x15, 0x66, 0x69, 0x6e, 0x61, 0x6e, 0x63, 0x69, 0x61, 0x6c, 0x43, 0x6f, 0x6e,
 | ||
| 	0x66, 0x69, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x21, 0x20, 0x01, 0x28, 0x05, 0x52,
 | ||
| 	0x15, 0x66, 0x69, 0x6e, 0x61, 0x6e, 0x63, 0x69, 0x61, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x72,
 | ||
| 	0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x74, 0x65, 0x6c, 0x4e, 0x75, 0x6d,
 | ||
| 	0x18, 0x22, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x74, 0x65, 0x6c, 0x4e, 0x75, 0x6d, 0x12, 0x1a,
 | ||
| 	0x0a, 0x08, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x18, 0x23, 0x20, 0x01, 0x28, 0x09,
 | ||
| 	0x52, 0x08, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x12, 0x44, 0x0a, 0x10, 0x70, 0x72,
 | ||
| 	0x69, 0x63, 0x65, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x24,
 | ||
| 	0x20, 0x03, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x50, 0x72,
 | ||
| 	0x69, 0x63, 0x65, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x10,
 | ||
| 	0x70, 0x72, 0x69, 0x63, 0x65, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x49, 0x6e, 0x66, 0x6f,
 | ||
| 	0x12, 0x26, 0x0a, 0x0e, 0x65, 0x78, 0x70, 0x69, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x69,
 | ||
| 	0x6d, 0x65, 0x18, 0x25, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x65, 0x78, 0x70, 0x69, 0x72, 0x61,
 | ||
| 	0x74, 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x6e, 0x61, 0x70,
 | ||
| 	0x73, 0x68, 0x6f, 0x74, 0x18, 0x26, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x6e, 0x61, 0x70,
 | ||
| 	0x73, 0x68, 0x6f, 0x74, 0x12, 0x2b, 0x0a, 0x08, 0x61, 0x64, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x73,
 | ||
| 	0x18, 0x27, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e,
 | ||
| 	0x41, 0x64, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x08, 0x61, 0x64, 0x64, 0x49, 0x6e, 0x66, 0x6f,
 | ||
| 	0x73, 0x22, 0x59, 0x0a, 0x07, 0x41, 0x64, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x18, 0x0a, 0x07,
 | ||
| 	0x6f, 0x72, 0x64, 0x65, 0x72, 0x4e, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6f,
 | ||
| 	0x72, 0x64, 0x65, 0x72, 0x4e, 0x6f, 0x12, 0x10, 0x0a, 0x03, 0x6e, 0x75, 0x6d, 0x18, 0x02, 0x20,
 | ||
| 	0x01, 0x28, 0x05, 0x52, 0x03, 0x6e, 0x75, 0x6d, 0x12, 0x22, 0x0a, 0x0c, 0x76, 0x61, 0x6c, 0x75,
 | ||
| 	0x65, 0x41, 0x64, 0x64, 0x55, 0x55, 0x49, 0x44, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c,
 | ||
| 	0x76, 0x61, 0x6c, 0x75, 0x65, 0x41, 0x64, 0x64, 0x55, 0x55, 0x49, 0x44, 0x22, 0xdd, 0x03, 0x0a,
 | ||
| 	0x0e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x41, 0x64, 0x64, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x12,
 | ||
| 	0x1e, 0x0a, 0x0a, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x55, 0x75, 0x69, 0x64, 0x18, 0x01, 0x20,
 | ||
| 	0x01, 0x28, 0x09, 0x52, 0x0a, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x55, 0x75, 0x69, 0x64, 0x12,
 | ||
| 	0x4d, 0x0a, 0x13, 0x61, 0x64, 0x64, 0x50, 0x72, 0x69, 0x63, 0x65, 0x4f, 0x70, 0x74, 0x69, 0x6f,
 | ||
| 	0x6e, 0x73, 0x4c, 0x69, 0x73, 0x74, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x62,
 | ||
| 	0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x64, 0x50, 0x72, 0x69, 0x63, 0x65, 0x4f, 0x70,
 | ||
| 	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x13, 0x61, 0x64, 0x64, 0x50, 0x72,
 | ||
| 	0x69, 0x63, 0x65, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x1a,
 | ||
| 	0x0a, 0x08, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09,
 | ||
| 	0x52, 0x08, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x63, 0x75,
 | ||
| 	0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x49, 0x44, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a,
 | ||
| 	0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x49, 0x44, 0x12, 0x20, 0x0a, 0x0b, 0x63, 0x75,
 | ||
| 	0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4e, 0x75, 0x6d, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52,
 | ||
| 	0x0b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4e, 0x75, 0x6d, 0x12, 0x22, 0x0a, 0x0c,
 | ||
| 	0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01,
 | ||
| 	0x28, 0x09, 0x52, 0x0c, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65,
 | ||
| 	0x12, 0x16, 0x0a, 0x06, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x05,
 | ||
| 	0x52, 0x06, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x73, 0x69, 0x67, 0x6e,
 | ||
| 	0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c,
 | ||
| 	0x73, 0x69, 0x67, 0x6e, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x12, 0x1c, 0x0a, 0x09,
 | ||
| 	0x73, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52,
 | ||
| 	0x09, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x73, 0x69,
 | ||
| 	0x67, 0x6e, 0x65, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a,
 | ||
| 	0x73, 0x69, 0x67, 0x6e, 0x65, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x26, 0x0a, 0x0e, 0x65, 0x78,
 | ||
| 	0x70, 0x69, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x61, 0x74, 0x65, 0x18, 0x0b, 0x20, 0x01,
 | ||
| 	0x28, 0x09, 0x52, 0x0e, 0x65, 0x78, 0x70, 0x69, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x61,
 | ||
| 	0x74, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x18, 0x26,
 | ||
| 	0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x12, 0x1c,
 | ||
| 	0x0a, 0x09, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x55, 0x55, 0x49, 0x44, 0x18, 0x27, 0x20, 0x01, 0x28,
 | ||
| 	0x09, 0x52, 0x09, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x55, 0x55, 0x49, 0x44, 0x22, 0xc5, 0x01, 0x0a,
 | ||
| 	0x13, 0x41, 0x64, 0x64, 0x50, 0x72, 0x69, 0x63, 0x65, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73,
 | ||
| 	0x49, 0x6e, 0x66, 0x6f, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05,
 | ||
| 	0x52, 0x02, 0x69, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x55, 0x69, 0x64,
 | ||
| 	0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x55, 0x69, 0x64,
 | ||
| 	0x12, 0x20, 0x0a, 0x0b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x18,
 | ||
| 	0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79,
 | ||
| 	0x70, 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x54, 0x79,
 | ||
| 	0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0c, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e,
 | ||
| 	0x63, 0x79, 0x54, 0x79, 0x70, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74,
 | ||
| 	0x18, 0x05, 0x20, 0x01, 0x28, 0x02, 0x52, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x10,
 | ||
| 	0x0a, 0x03, 0x6e, 0x75, 0x6d, 0x18, 0x06, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x6e, 0x75, 0x6d,
 | ||
| 	0x12, 0x12, 0x0a, 0x04, 0x75, 0x6e, 0x69, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04,
 | ||
| 	0x75, 0x6e, 0x69, 0x74, 0x22, 0x50, 0x0a, 0x10, 0x50, 0x72, 0x69, 0x63, 0x65, 0x4f, 0x70, 0x74,
 | ||
| 	0x69, 0x6f, 0x6e, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01,
 | ||
| 	0x20, 0x01, 0x28, 0x05, 0x52, 0x02, 0x69, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x76, 0x61, 0x6c, 0x75,
 | ||
| 	0x65, 0x55, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x76, 0x61, 0x6c, 0x75,
 | ||
| 	0x65, 0x55, 0x69, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x6e, 0x75, 0x6d, 0x18, 0x03, 0x20, 0x01, 0x28,
 | ||
| 	0x05, 0x52, 0x03, 0x6e, 0x75, 0x6d, 0x22, 0xa7, 0x04, 0x0a, 0x13, 0x4f, 0x72, 0x64, 0x65, 0x72,
 | ||
| 	0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12,
 | ||
| 	0x0a, 0x04, 0x70, 0x61, 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x70, 0x61,
 | ||
| 	0x67, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x18, 0x02,
 | ||
| 	0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x20,
 | ||
| 	0x0a, 0x0b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4e, 0x75, 0x6d, 0x18, 0x03, 0x20,
 | ||
| 	0x01, 0x28, 0x09, 0x52, 0x0b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4e, 0x75, 0x6d,
 | ||
| 	0x12, 0x22, 0x0a, 0x0c, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65,
 | ||
| 	0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72,
 | ||
| 	0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x55, 0x55,
 | ||
| 	0x49, 0x44, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65,
 | ||
| 	0x55, 0x55, 0x49, 0x44, 0x12, 0x18, 0x0a, 0x07, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x4e, 0x6f, 0x18,
 | ||
| 	0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x4e, 0x6f, 0x12, 0x16,
 | ||
| 	0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06,
 | ||
| 	0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1e, 0x0a, 0x0a, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65,
 | ||
| 	0x4e, 0x61, 0x6d, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x62, 0x75, 0x6e, 0x64,
 | ||
| 	0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x28, 0x0a, 0x0f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x53,
 | ||
| 	0x69, 0x67, 0x6e, 0x65, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52,
 | ||
| 	0x0f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x53, 0x69, 0x67, 0x6e, 0x65, 0x64, 0x54, 0x69, 0x6d, 0x65,
 | ||
| 	0x12, 0x24, 0x0a, 0x0d, 0x65, 0x6e, 0x64, 0x53, 0x69, 0x67, 0x6e, 0x65, 0x64, 0x54, 0x69, 0x6d,
 | ||
| 	0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x65, 0x6e, 0x64, 0x53, 0x69, 0x67, 0x6e,
 | ||
| 	0x65, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x73, 0x74, 0x61, 0x72, 0x74, 0x50,
 | ||
| 	0x61, 0x79, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x73, 0x74,
 | ||
| 	0x61, 0x72, 0x74, 0x50, 0x61, 0x79, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x65, 0x6e,
 | ||
| 	0x64, 0x50, 0x61, 0x79, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a,
 | ||
| 	0x65, 0x6e, 0x64, 0x50, 0x61, 0x79, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x63, 0x75,
 | ||
| 	0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x49, 0x44, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a,
 | ||
| 	0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x49, 0x44, 0x12, 0x26, 0x0a, 0x0e, 0x69, 0x73,
 | ||
| 	0x48, 0x61, 0x76, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x41, 0x64, 0x64, 0x18, 0x0e, 0x20, 0x01,
 | ||
| 	0x28, 0x03, 0x52, 0x0e, 0x69, 0x73, 0x48, 0x61, 0x76, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x41,
 | ||
| 	0x64, 0x64, 0x12, 0x34, 0x0a, 0x15, 0x66, 0x69, 0x6e, 0x61, 0x6e, 0x63, 0x69, 0x61, 0x6c, 0x43,
 | ||
| 	0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0f, 0x20, 0x01, 0x28,
 | ||
| 	0x05, 0x52, 0x15, 0x66, 0x69, 0x6e, 0x61, 0x6e, 0x63, 0x69, 0x61, 0x6c, 0x43, 0x6f, 0x6e, 0x66,
 | ||
| 	0x69, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x74, 0x65, 0x6c, 0x4e,
 | ||
| 	0x75, 0x6d, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x74, 0x65, 0x6c, 0x4e, 0x75, 0x6d,
 | ||
| 	0x22, 0x65, 0x0a, 0x14, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73,
 | ||
| 	0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x37, 0x0a, 0x0c, 0x6f, 0x72, 0x64, 0x65,
 | ||
| 	0x72, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x13,
 | ||
| 	0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x65, 0x63,
 | ||
| 	0x6f, 0x72, 0x64, 0x52, 0x0c, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64,
 | ||
| 	0x73, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05,
 | ||
| 	0x52, 0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x22, 0x89, 0x01, 0x0a, 0x19, 0x4f, 0x72, 0x64, 0x65,
 | ||
| 	0x72, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x52, 0x65,
 | ||
| 	0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x75, 0x75, 0x69, 0x64, 0x18, 0x01, 0x20,
 | ||
| 	0x01, 0x28, 0x09, 0x52, 0x04, 0x75, 0x75, 0x69, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x6f, 0x72, 0x64,
 | ||
| 	0x65, 0x72, 0x4e, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6f, 0x72, 0x64, 0x65,
 | ||
| 	0x72, 0x4e, 0x6f, 0x12, 0x1e, 0x0a, 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x49,
 | ||
| 	0x44, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65,
 | ||
| 	0x72, 0x49, 0x44, 0x12, 0x1e, 0x0a, 0x0a, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x55, 0x55, 0x49,
 | ||
| 	0x44, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x55,
 | ||
| 	0x55, 0x49, 0x44, 0x22, 0x65, 0x0a, 0x1a, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x65, 0x63, 0x6f,
 | ||
| 	0x72, 0x64, 0x73, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
 | ||
| 	0x65, 0x12, 0x35, 0x0a, 0x0b, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64,
 | ||
| 	0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e,
 | ||
| 	0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x52, 0x0b, 0x6f, 0x72, 0x64,
 | ||
| 	0x65, 0x72, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x6d, 0x73, 0x67, 0x18,
 | ||
| 	0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x22, 0xdd, 0x02, 0x0a, 0x15, 0x56,
 | ||
| 	0x61, 0x6c, 0x75, 0x65, 0x41, 0x64, 0x64, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x50, 0x72, 0x6f,
 | ||
| 	0x66, 0x69, 0x6c, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x75, 0x75, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01,
 | ||
| 	0x28, 0x09, 0x52, 0x04, 0x75, 0x75, 0x69, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x6e, 0x75, 0x6d, 0x18,
 | ||
| 	0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x6e, 0x75, 0x6d, 0x12, 0x24, 0x0a, 0x0d, 0x6f, 0x72,
 | ||
| 	0x69, 0x67, 0x69, 0x6e, 0x61, 0x6c, 0x50, 0x72, 0x69, 0x63, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28,
 | ||
| 	0x02, 0x52, 0x0d, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x61, 0x6c, 0x50, 0x72, 0x69, 0x63, 0x65,
 | ||
| 	0x12, 0x24, 0x0a, 0x0d, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x50, 0x72, 0x69, 0x63,
 | ||
| 	0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x02, 0x52, 0x0d, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x75, 0x6e,
 | ||
| 	0x74, 0x50, 0x72, 0x69, 0x63, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x50,
 | ||
| 	0x72, 0x69, 0x63, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x02, 0x52, 0x0a, 0x74, 0x6f, 0x74, 0x61,
 | ||
| 	0x6c, 0x50, 0x72, 0x69, 0x63, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x73, 0x61, 0x76, 0x65, 0x64, 0x41,
 | ||
| 	0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x02, 0x52, 0x0b, 0x73, 0x61, 0x76,
 | ||
| 	0x65, 0x64, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x30, 0x0a, 0x13, 0x64, 0x69, 0x73, 0x63,
 | ||
| 	0x6f, 0x75, 0x6e, 0x74, 0x50, 0x72, 0x69, 0x63, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18,
 | ||
| 	0x08, 0x20, 0x01, 0x28, 0x08, 0x52, 0x13, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x50,
 | ||
| 	0x72, 0x69, 0x63, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x63, 0x68,
 | ||
| 	0x6f, 0x6f, 0x73, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x6f,
 | ||
| 	0x73, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x0a, 0x20, 0x01,
 | ||
| 	0x28, 0x08, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x2e, 0x0a, 0x12, 0x61, 0x64,
 | ||
| 	0x64, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x55, 0x69, 0x64,
 | ||
| 	0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x61, 0x64, 0x64, 0x42, 0x75, 0x6e, 0x64, 0x6c,
 | ||
| 	0x65, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x55, 0x69, 0x64, 0x22, 0x59, 0x0a, 0x1b, 0x43, 0x72,
 | ||
| 	0x65, 0x61, 0x74, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x41, 0x64, 0x64, 0x42, 0x75, 0x6e, 0x64,
 | ||
| 	0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3a, 0x0a, 0x03, 0x6e, 0x75, 0x6d,
 | ||
| 	0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x42, 0x28, 0xe2, 0xdf, 0x1f, 0x24, 0x10, 0x1d, 0x18, 0x65,
 | ||
| 	0x2a, 0x1e, 0xe8, 0x87, 0xb3, 0xe5, 0xb0, 0x91, 0xe6, 0x95, 0xb0, 0xe4, 0xb8, 0xba, 0x33, 0x30,
 | ||
| 	0x2c, 0xe6, 0x9c, 0x80, 0xe5, 0xa4, 0x9a, 0xe6, 0x95, 0xb0, 0xe4, 0xb8, 0xba, 0x31, 0x30, 0x30,
 | ||
| 	0x52, 0x03, 0x6e, 0x75, 0x6d, 0x22, 0x86, 0x01, 0x0a, 0x1c, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65,
 | ||
| 	0x56, 0x61, 0x6c, 0x75, 0x65, 0x41, 0x64, 0x64, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x52, 0x65,
 | ||
| 	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x75, 0x75, 0x69, 0x64, 0x18, 0x01,
 | ||
| 	0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x75, 0x75, 0x69, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x74, 0x6f,
 | ||
| 	0x74, 0x61, 0x6c, 0x50, 0x72, 0x69, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x02, 0x52, 0x0a,
 | ||
| 	0x74, 0x6f, 0x74, 0x61, 0x6c, 0x50, 0x72, 0x69, 0x63, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x73, 0x61,
 | ||
| 	0x76, 0x65, 0x64, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x02, 0x52,
 | ||
| 	0x0b, 0x73, 0x61, 0x76, 0x65, 0x64, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x10, 0x0a, 0x03,
 | ||
| 	0x6d, 0x73, 0x67, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x22, 0x71,
 | ||
| 	0x0a, 0x19, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x41, 0x64, 0x64, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65,
 | ||
| 	0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x75,
 | ||
| 	0x73, 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x75, 0x73, 0x65,
 | ||
| 	0x72, 0x49, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x55, 0x75, 0x69,
 | ||
| 	0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x55,
 | ||
| 	0x75, 0x69, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x70, 0x72, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65,
 | ||
| 	0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x70, 0x72, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70,
 | ||
| 	0x65, 0x22, 0xf7, 0x01, 0x0a, 0x1a, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x41, 0x64, 0x64, 0x42, 0x75,
 | ||
| 	0x6e, 0x64, 0x6c, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
 | ||
| 	0x12, 0x24, 0x0a, 0x0d, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x61, 0x6c, 0x50, 0x72, 0x69, 0x63,
 | ||
| 	0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x02, 0x52, 0x0d, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x61,
 | ||
| 	0x6c, 0x50, 0x72, 0x69, 0x63, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x18,
 | ||
| 	0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x12, 0x31, 0x0a, 0x04,
 | ||
| 	0x64, 0x61, 0x74, 0x61, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x62, 0x75, 0x6e,
 | ||
| 	0x64, 0x6c, 0x65, 0x2e, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x41, 0x64, 0x64, 0x42, 0x75, 0x6e, 0x64,
 | ||
| 	0x6c, 0x65, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12,
 | ||
| 	0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52,
 | ||
| 	0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x10, 0x0a, 0x03, 0x6e, 0x75, 0x6d, 0x18, 0x05,
 | ||
| 	0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x6e, 0x75, 0x6d, 0x12, 0x14, 0x0a, 0x05, 0x70, 0x72, 0x69,
 | ||
| 	0x63, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x02, 0x52, 0x05, 0x70, 0x72, 0x69, 0x63, 0x65, 0x12,
 | ||
| 	0x18, 0x0a, 0x07, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x4e, 0x6f, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08,
 | ||
| 	0x52, 0x07, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x4e, 0x6f, 0x12, 0x10, 0x0a, 0x03, 0x6d, 0x73, 0x67,
 | ||
| 	0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x22, 0x31, 0x0a, 0x1b, 0x56,
 | ||
| 	0x61, 0x6c, 0x75, 0x65, 0x41, 0x64, 0x64, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x44, 0x65, 0x74,
 | ||
| 	0x61, 0x69, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x75, 0x75,
 | ||
| 	0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x75, 0x75, 0x69, 0x64, 0x22, 0x7d,
 | ||
| 	0x0a, 0x1c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x41, 0x64, 0x64, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65,
 | ||
| 	0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x31,
 | ||
| 	0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x62,
 | ||
| 	0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x41, 0x64, 0x64, 0x42, 0x75,
 | ||
| 	0x6e, 0x64, 0x6c, 0x65, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x52, 0x04, 0x64, 0x61, 0x74,
 | ||
| 	0x61, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x61, 0x79, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01,
 | ||
| 	0x28, 0x09, 0x52, 0x07, 0x70, 0x61, 0x79, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x6d,
 | ||
| 	0x73, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x22, 0x38, 0x0a,
 | ||
| 	0x1c, 0x46, 0x69, 0x6e, 0x61, 0x6e, 0x63, 0x69, 0x61, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x72,
 | ||
| 	0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x18, 0x0a,
 | ||
| 	0x07, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x4e, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07,
 | ||
| 	0x6f, 0x72, 0x64, 0x65, 0x72, 0x4e, 0x6f, 0x22, 0xa8, 0x01, 0x0a, 0x0f, 0x56, 0x61, 0x6c, 0x75,
 | ||
| 	0x65, 0x41, 0x64, 0x64, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x75,
 | ||
| 	0x75, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x75, 0x75, 0x69, 0x64, 0x12,
 | ||
| 	0x20, 0x0a, 0x0b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02,
 | ||
| 	0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4e, 0x61, 0x6d,
 | ||
| 	0x65, 0x12, 0x20, 0x0a, 0x0b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65,
 | ||
| 	0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x54,
 | ||
| 	0x79, 0x70, 0x65, 0x12, 0x3d, 0x0a, 0x0b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4c, 0x61,
 | ||
| 	0x6e, 0x67, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c,
 | ||
| 	0x65, 0x2e, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x41, 0x64, 0x64, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63,
 | ||
| 	0x65, 0x4c, 0x61, 0x6e, 0x67, 0x52, 0x0b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4c, 0x61,
 | ||
| 	0x6e, 0x67, 0x22, 0xf3, 0x02, 0x0a, 0x13, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x41, 0x64, 0x64, 0x53,
 | ||
| 	0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4c, 0x61, 0x6e, 0x67, 0x12, 0x12, 0x0a, 0x04, 0x75, 0x75,
 | ||
| 	0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x75, 0x75, 0x69, 0x64, 0x12, 0x20,
 | ||
| 	0x0a, 0x0b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20,
 | ||
| 	0x01, 0x28, 0x09, 0x52, 0x0b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65,
 | ||
| 	0x12, 0x20, 0x0a, 0x0b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x18,
 | ||
| 	0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79,
 | ||
| 	0x70, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x70, 0x72, 0x69, 0x63, 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x18,
 | ||
| 	0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x70, 0x72, 0x69, 0x63, 0x65, 0x4d, 0x6f, 0x64, 0x65,
 | ||
| 	0x12, 0x24, 0x0a, 0x0d, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x61, 0x6c, 0x50, 0x72, 0x69, 0x63,
 | ||
| 	0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x61,
 | ||
| 	0x6c, 0x50, 0x72, 0x69, 0x63, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x75, 0x6e, 0x69, 0x74, 0x18, 0x06,
 | ||
| 	0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x75, 0x6e, 0x69, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x70, 0x72,
 | ||
| 	0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x70,
 | ||
| 	0x72, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x6c, 0x61, 0x6e, 0x67,
 | ||
| 	0x75, 0x61, 0x67, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6c, 0x61, 0x6e, 0x67,
 | ||
| 	0x75, 0x61, 0x67, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41,
 | ||
| 	0x74, 0x18, 0x09, 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,
 | ||
| 	0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74,
 | ||
| 	0x12, 0x36, 0x0a, 0x07, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x0c, 0x20, 0x03, 0x28,
 | ||
| 	0x0b, 0x32, 0x1c, 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x56, 0x61, 0x6c, 0x75, 0x65,
 | ||
| 	0x41, 0x64, 0x64, 0x50, 0x72, 0x69, 0x63, 0x65, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52,
 | ||
| 	0x07, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0x86, 0x01, 0x0a, 0x14, 0x56, 0x61, 0x6c,
 | ||
| 	0x75, 0x65, 0x41, 0x64, 0x64, 0x50, 0x72, 0x69, 0x63, 0x65, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e,
 | ||
| 	0x73, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x02, 0x69,
 | ||
| 	0x64, 0x12, 0x10, 0x0a, 0x03, 0x6e, 0x75, 0x6d, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03,
 | ||
| 	0x6e, 0x75, 0x6d, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x18, 0x03, 0x20,
 | ||
| 	0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x12, 0x14, 0x0a, 0x05, 0x70,
 | ||
| 	0x72, 0x69, 0x63, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x70, 0x72, 0x69, 0x63,
 | ||
| 	0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x73, 0x61, 0x76, 0x65, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18,
 | ||
| 	0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x61, 0x76, 0x65, 0x41, 0x6d, 0x6f, 0x75, 0x6e,
 | ||
| 	0x74, 0x22, 0x7c, 0x0a, 0x1a, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x41, 0x64, 0x64, 0x53, 0x65, 0x72,
 | ||
| 	0x76, 0x69, 0x63, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
 | ||
| 	0x12, 0x0a, 0x04, 0x70, 0x61, 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x70,
 | ||
| 	0x61, 0x67, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x18,
 | ||
| 	0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12,
 | ||
| 	0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e,
 | ||
| 	0x61, 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x18,
 | ||
| 	0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x22,
 | ||
| 	0x90, 0x01, 0x0a, 0x1b, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x41, 0x64, 0x64, 0x53, 0x65, 0x72, 0x76,
 | ||
| 	0x69, 0x63, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12,
 | ||
| 	0x14, 0x0a, 0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05,
 | ||
| 	0x74, 0x6f, 0x74, 0x61, 0x6c, 0x12, 0x10, 0x0a, 0x03, 0x6d, 0x73, 0x67, 0x18, 0x02, 0x20, 0x01,
 | ||
| 	0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x12, 0x49, 0x0a, 0x13, 0x76, 0x61, 0x6c, 0x75, 0x65,
 | ||
| 	0x41, 0x64, 0x64, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x18, 0x03,
 | ||
| 	0x20, 0x03, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x56, 0x61,
 | ||
| 	0x6c, 0x75, 0x65, 0x41, 0x64, 0x64, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x13, 0x76,
 | ||
| 	0x61, 0x6c, 0x75, 0x65, 0x41, 0x64, 0x64, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4c, 0x69,
 | ||
| 	0x73, 0x74, 0x22, 0x4e, 0x0a, 0x1c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x41, 0x64, 0x64, 0x53, 0x65,
 | ||
| 	0x72, 0x76, 0x69, 0x63, 0x65, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65,
 | ||
| 	0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x75, 0x75, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
 | ||
| 	0x52, 0x04, 0x75, 0x75, 0x69, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61,
 | ||
| 	0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61,
 | ||
| 	0x67, 0x65, 0x22, 0x74, 0x0a, 0x1d, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x41, 0x64, 0x64, 0x53, 0x65,
 | ||
| 	0x72, 0x76, 0x69, 0x63, 0x65, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 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, 0x12, 0x41, 0x0a, 0x0f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x41, 0x64,
 | ||
| 	0x64, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17,
 | ||
| 	0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x41, 0x64, 0x64,
 | ||
| 	0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x0f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x41, 0x64,
 | ||
| 	0x64, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x22, 0x59, 0x0a, 0x15, 0x43, 0x61, 0x6c, 0x63,
 | ||
| 	0x75, 0x6c, 0x61, 0x74, 0x65, 0x50, 0x72, 0x69, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
 | ||
| 	0x74, 0x12, 0x12, 0x0a, 0x04, 0x75, 0x75, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
 | ||
| 	0x04, 0x75, 0x75, 0x69, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x6e, 0x75, 0x6d, 0x18, 0x02, 0x20, 0x01,
 | ||
| 	0x28, 0x05, 0x52, 0x03, 0x6e, 0x75, 0x6d, 0x12, 0x1a, 0x0a, 0x08, 0x6c, 0x61, 0x6e, 0x67, 0x75,
 | ||
| 	0x61, 0x67, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6c, 0x61, 0x6e, 0x67, 0x75,
 | ||
| 	0x61, 0x67, 0x65, 0x22, 0x40, 0x0a, 0x16, 0x43, 0x61, 0x6c, 0x63, 0x75, 0x6c, 0x61, 0x74, 0x65,
 | ||
| 	0x50, 0x72, 0x69, 0x63, 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, 0x12,
 | ||
| 	0x14, 0x0a, 0x05, 0x70, 0x72, 0x69, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x02, 0x52, 0x05,
 | ||
| 	0x70, 0x72, 0x69, 0x63, 0x65, 0x22, 0x56, 0x0a, 0x22, 0x42, 0x61, 0x74, 0x63, 0x68, 0x47, 0x65,
 | ||
| 	0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x41, 0x64, 0x64, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
 | ||
| 	0x4c, 0x61, 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x75,
 | ||
| 	0x75, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x05, 0x75, 0x75, 0x69, 0x64,
 | ||
| 	0x73, 0x12, 0x1a, 0x0a, 0x08, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20,
 | ||
| 	0x01, 0x28, 0x09, 0x52, 0x08, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x22, 0x8e, 0x01,
 | ||
| 	0x0a, 0x23, 0x42, 0x61, 0x74, 0x63, 0x68, 0x47, 0x65, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x41,
 | ||
| 	0x64, 0x64, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4c, 0x61, 0x6e, 0x67, 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, 0x12, 0x55, 0x0a, 0x17, 0x76, 0x61, 0x6c, 0x75, 0x65,
 | ||
| 	0x41, 0x64, 0x64, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4c, 0x61, 0x6e, 0x67, 0x4c, 0x69,
 | ||
| 	0x73, 0x74, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c,
 | ||
| 	0x65, 0x2e, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x41, 0x64, 0x64, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63,
 | ||
| 	0x65, 0x4c, 0x61, 0x6e, 0x67, 0x52, 0x17, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x41, 0x64, 0x64, 0x53,
 | ||
| 	0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4c, 0x61, 0x6e, 0x67, 0x4c, 0x69, 0x73, 0x74, 0x22, 0xdb,
 | ||
| 	0x03, 0x0a, 0x13, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x52,
 | ||
| 	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64,
 | ||
| 	0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x2c,
 | ||
| 	0x0a, 0x11, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x41, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f,
 | ||
| 	0x6e, 0x61, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x11, 0x61, 0x63, 0x63, 0x6f, 0x75,
 | ||
| 	0x6e, 0x74, 0x41, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x12, 0x28, 0x0a, 0x0f,
 | ||
| 	0x76, 0x69, 0x64, 0x65, 0x6f, 0x41, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x18,
 | ||
| 	0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0f, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x41, 0x64, 0x64, 0x69,
 | ||
| 	0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x12, 0x2a, 0x0a, 0x10, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x73,
 | ||
| 	0x41, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d,
 | ||
| 	0x52, 0x10, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x73, 0x41, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e,
 | ||
| 	0x61, 0x6c, 0x12, 0x26, 0x0a, 0x0e, 0x64, 0x61, 0x74, 0x61, 0x41, 0x64, 0x64, 0x69, 0x74, 0x69,
 | ||
| 	0x6f, 0x6e, 0x61, 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x64, 0x61, 0x74, 0x61,
 | ||
| 	0x41, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x12, 0x40, 0x0a, 0x1b, 0x61, 0x76,
 | ||
| 	0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41,
 | ||
| 	0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52,
 | ||
| 	0x1b, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69,
 | ||
| 	0x6f, 0x6e, 0x41, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x12, 0x1a, 0x0a, 0x08,
 | ||
| 	0x74, 0x69, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08,
 | ||
| 	0x74, 0x69, 0x6d, 0x65, 0x55, 0x6e, 0x69, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x65, 0x6d, 0x61,
 | ||
| 	0x72, 0x6b, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x72, 0x65, 0x6d, 0x61, 0x72, 0x6b,
 | ||
| 	0x12, 0x34, 0x0a, 0x15, 0x61, 0x73, 0x73, 0x6f, 0x63, 0x69, 0x61, 0x74, 0x65, 0x64, 0x6f, 0x72,
 | ||
| 	0x64, 0x65, 0x72, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52,
 | ||
| 	0x15, 0x61, 0x73, 0x73, 0x6f, 0x63, 0x69, 0x61, 0x74, 0x65, 0x64, 0x6f, 0x72, 0x64, 0x65, 0x72,
 | ||
| 	0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x22, 0x0a, 0x0c, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74,
 | ||
| 	0x6f, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6f, 0x70,
 | ||
| 	0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x30, 0x0a, 0x13, 0x6f, 0x70,
 | ||
| 	0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x50, 0x68, 0x6f, 0x6e, 0x65, 0x4e, 0x75, 0x6d, 0x62, 0x65,
 | ||
| 	0x72, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x13, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f,
 | ||
| 	0x72, 0x50, 0x68, 0x6f, 0x6e, 0x65, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x22, 0x16, 0x0a, 0x14,
 | ||
| 	0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x52, 0x65, 0x73, 0x70,
 | ||
| 	0x6f, 0x6e, 0x73, 0x65, 0x22, 0x82, 0x02, 0x0a, 0x1e, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x45,
 | ||
| 	0x78, 0x74, 0x65, 0x6e, 0x64, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x4c, 0x69, 0x73, 0x74,
 | ||
| 	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x70, 0x61, 0x67, 0x65, 0x18,
 | ||
| 	0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x70, 0x61, 0x67, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x70,
 | ||
| 	0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70,
 | ||
| 	0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x75, 0x73, 0x65, 0x72, 0x18,
 | ||
| 	0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x75, 0x73, 0x65, 0x72, 0x12, 0x1a, 0x0a, 0x08, 0x6f,
 | ||
| 	0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6f,
 | ||
| 	0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74,
 | ||
| 	0x54, 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72,
 | ||
| 	0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65,
 | ||
| 	0x18, 0x06, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x65, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12,
 | ||
| 	0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x04, 0x74,
 | ||
| 	0x79, 0x70, 0x65, 0x12, 0x34, 0x0a, 0x15, 0x61, 0x73, 0x73, 0x6f, 0x63, 0x69, 0x61, 0x74, 0x65,
 | ||
| 	0x64, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x08, 0x20, 0x01,
 | ||
| 	0x28, 0x09, 0x52, 0x15, 0x61, 0x73, 0x73, 0x6f, 0x63, 0x69, 0x61, 0x74, 0x65, 0x64, 0x4f, 0x72,
 | ||
| 	0x64, 0x65, 0x72, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x22, 0x6b, 0x0a, 0x1f, 0x42, 0x75, 0x6e,
 | ||
| 	0x64, 0x6c, 0x65, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73,
 | ||
| 	0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x14, 0x0a, 0x05,
 | ||
| 	0x74, 0x6f, 0x74, 0x61, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x74, 0x6f, 0x74,
 | ||
| 	0x61, 0x6c, 0x12, 0x32, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b,
 | ||
| 	0x32, 0x1e, 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65,
 | ||
| 	0x45, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x49, 0x74, 0x65, 0x6d,
 | ||
| 	0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0xa2, 0x04, 0x0a, 0x16, 0x42, 0x75, 0x6e, 0x64, 0x6c,
 | ||
| 	0x65, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x49, 0x74, 0x65,
 | ||
| 	0x6d, 0x12, 0x1a, 0x0a, 0x08, 0x75, 0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20,
 | ||
| 	0x01, 0x28, 0x09, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x28, 0x0a,
 | ||
| 	0x0f, 0x75, 0x73, 0x65, 0x72, 0x50, 0x68, 0x6f, 0x6e, 0x65, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72,
 | ||
| 	0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x75, 0x73, 0x65, 0x72, 0x50, 0x68, 0x6f, 0x6e,
 | ||
| 	0x65, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x2c, 0x0a, 0x11, 0x61, 0x63, 0x63, 0x6f, 0x75,
 | ||
| 	0x6e, 0x74, 0x41, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x18, 0x03, 0x20, 0x01,
 | ||
| 	0x28, 0x0d, 0x52, 0x11, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x41, 0x64, 0x64, 0x69, 0x74,
 | ||
| 	0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x12, 0x28, 0x0a, 0x0f, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x41, 0x64,
 | ||
| 	0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0f,
 | ||
| 	0x76, 0x69, 0x64, 0x65, 0x6f, 0x41, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x12,
 | ||
| 	0x2a, 0x0a, 0x10, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x73, 0x41, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f,
 | ||
| 	0x6e, 0x61, 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x10, 0x69, 0x6d, 0x61, 0x67, 0x65,
 | ||
| 	0x73, 0x41, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x12, 0x26, 0x0a, 0x0e, 0x64,
 | ||
| 	0x61, 0x74, 0x61, 0x41, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x18, 0x06, 0x20,
 | ||
| 	0x01, 0x28, 0x0d, 0x52, 0x0e, 0x64, 0x61, 0x74, 0x61, 0x41, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f,
 | ||
| 	0x6e, 0x61, 0x6c, 0x12, 0x40, 0x0a, 0x1b, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65,
 | ||
| 	0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e,
 | ||
| 	0x61, 0x6c, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x1b, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61,
 | ||
| 	0x62, 0x6c, 0x65, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x64, 0x64, 0x69, 0x74,
 | ||
| 	0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x08, 0x20,
 | ||
| 	0x01, 0x28, 0x05, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x63, 0x72, 0x65,
 | ||
| 	0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x63, 0x72,
 | ||
| 	0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x65, 0x6d, 0x61, 0x72,
 | ||
| 	0x6b, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x72, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x12,
 | ||
| 	0x34, 0x0a, 0x15, 0x61, 0x73, 0x73, 0x6f, 0x63, 0x69, 0x61, 0x74, 0x65, 0x64, 0x4f, 0x72, 0x64,
 | ||
| 	0x65, 0x72, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x15,
 | ||
| 	0x61, 0x73, 0x73, 0x6f, 0x63, 0x69, 0x61, 0x74, 0x65, 0x64, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x4e,
 | ||
| 	0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x22, 0x0a, 0x0c, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f,
 | ||
| 	0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6f, 0x70, 0x65,
 | ||
| 	0x72, 0x61, 0x74, 0x6f, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x30, 0x0a, 0x13, 0x6f, 0x70, 0x65,
 | ||
| 	0x72, 0x61, 0x74, 0x6f, 0x72, 0x50, 0x68, 0x6f, 0x6e, 0x65, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72,
 | ||
| 	0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x13, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72,
 | ||
| 	0x50, 0x68, 0x6f, 0x6e, 0x65, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x22, 0xf1, 0x01, 0x0a, 0x17,
 | ||
| 	0x47, 0x65, 0x74, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65,
 | ||
| 	0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x12, 0x1a, 0x0a, 0x08, 0x75, 0x73, 0x65, 0x72, 0x4e,
 | ||
| 	0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x4e,
 | ||
| 	0x61, 0x6d, 0x65, 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, 0x1e, 0x0a, 0x0a, 0x62,
 | ||
| 	0x75, 0x6e, 0x64, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52,
 | ||
| 	0x0a, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x2a, 0x0a, 0x10, 0x65,
 | ||
| 	0x78, 0x70, 0x69, 0x72, 0x65, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x53, 0x74, 0x61, 0x72, 0x74, 0x18,
 | ||
| 	0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x10, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x64, 0x54, 0x69,
 | ||
| 	0x6d, 0x65, 0x53, 0x74, 0x61, 0x72, 0x74, 0x12, 0x26, 0x0a, 0x0e, 0x65, 0x78, 0x70, 0x69, 0x72,
 | ||
| 	0x65, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x45, 0x6e, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52,
 | ||
| 	0x0e, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x45, 0x6e, 0x64, 0x12,
 | ||
| 	0x12, 0x0a, 0x04, 0x70, 0x61, 0x67, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x70,
 | ||
| 	0x61, 0x67, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x18,
 | ||
| 	0x07, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x22,
 | ||
| 	0xed, 0x01, 0x0a, 0x13, 0x47, 0x65, 0x74, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x42, 0x61, 0x6c,
 | ||
| 	0x61, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x71, 0x12, 0x1a, 0x0a, 0x08, 0x75, 0x73, 0x65, 0x72, 0x4e,
 | ||
| 	0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x4e,
 | ||
| 	0x61, 0x6d, 0x65, 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, 0x1e, 0x0a, 0x0a, 0x62,
 | ||
| 	0x75, 0x6e, 0x64, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52,
 | ||
| 	0x0a, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x2a, 0x0a, 0x10, 0x65,
 | ||
| 	0x78, 0x70, 0x69, 0x72, 0x65, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x53, 0x74, 0x61, 0x72, 0x74, 0x18,
 | ||
| 	0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x10, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x64, 0x54, 0x69,
 | ||
| 	0x6d, 0x65, 0x53, 0x74, 0x61, 0x72, 0x74, 0x12, 0x26, 0x0a, 0x0e, 0x65, 0x78, 0x70, 0x69, 0x72,
 | ||
| 	0x65, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x45, 0x6e, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52,
 | ||
| 	0x0e, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x45, 0x6e, 0x64, 0x12,
 | ||
| 	0x12, 0x0a, 0x04, 0x70, 0x61, 0x67, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x70,
 | ||
| 	0x61, 0x67, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x18,
 | ||
| 	0x07, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x22,
 | ||
| 	0x8b, 0x05, 0x0a, 0x11, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63,
 | ||
| 	0x65, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x16, 0x0a, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x18,
 | ||
| 	0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1a, 0x0a,
 | ||
| 	0x08, 0x75, 0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
 | ||
| 	0x08, 0x75, 0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x28, 0x0a, 0x0f, 0x75, 0x73, 0x65,
 | ||
| 	0x72, 0x50, 0x68, 0x6f, 0x6e, 0x65, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01,
 | ||
| 	0x28, 0x09, 0x52, 0x0f, 0x75, 0x73, 0x65, 0x72, 0x50, 0x68, 0x6f, 0x6e, 0x65, 0x4e, 0x75, 0x6d,
 | ||
| 	0x62, 0x65, 0x72, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x04, 0x20,
 | ||
| 	0x01, 0x28, 0x05, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1e, 0x0a, 0x0a, 0x62,
 | ||
| 	0x75, 0x6e, 0x64, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52,
 | ||
| 	0x0a, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x65,
 | ||
| 	0x78, 0x70, 0x69, 0x72, 0x65, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03,
 | ||
| 	0x52, 0x0b, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x24, 0x0a,
 | ||
| 	0x0d, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x07,
 | ||
| 	0x20, 0x01, 0x28, 0x05, 0x52, 0x0d, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x75, 0x6d,
 | ||
| 	0x62, 0x65, 0x72, 0x12, 0x3a, 0x0a, 0x18, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x43, 0x6f,
 | ||
| 	0x6e, 0x73, 0x75, 0x6d, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18,
 | ||
| 	0x08, 0x20, 0x01, 0x28, 0x05, 0x52, 0x18, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x43, 0x6f,
 | ||
| 	0x6e, 0x73, 0x75, 0x6d, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12,
 | ||
| 	0x20, 0x0a, 0x0b, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x09,
 | ||
| 	0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x4e, 0x75, 0x6d, 0x62, 0x65,
 | ||
| 	0x72, 0x12, 0x36, 0x0a, 0x16, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x43, 0x6f, 0x6e, 0x73, 0x75, 0x6d,
 | ||
| 	0x70, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x0a, 0x20, 0x01, 0x28,
 | ||
| 	0x05, 0x52, 0x16, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x43, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x70, 0x74,
 | ||
| 	0x69, 0x6f, 0x6e, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x20, 0x0a, 0x0b, 0x69, 0x6d, 0x61,
 | ||
| 	0x67, 0x65, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b,
 | ||
| 	0x69, 0x6d, 0x61, 0x67, 0x65, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x36, 0x0a, 0x16, 0x69,
 | ||
| 	0x6d, 0x61, 0x67, 0x65, 0x43, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x4e,
 | ||
| 	0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x05, 0x52, 0x16, 0x69, 0x6d, 0x61,
 | ||
| 	0x67, 0x65, 0x43, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x75, 0x6d,
 | ||
| 	0x62, 0x65, 0x72, 0x12, 0x2e, 0x0a, 0x12, 0x64, 0x61, 0x74, 0x61, 0x41, 0x6e, 0x61, 0x6c, 0x79,
 | ||
| 	0x73, 0x69, 0x73, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x05, 0x52,
 | ||
| 	0x12, 0x64, 0x61, 0x74, 0x61, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x4e, 0x75, 0x6d,
 | ||
| 	0x62, 0x65, 0x72, 0x12, 0x44, 0x0a, 0x1d, 0x64, 0x61, 0x74, 0x61, 0x41, 0x6e, 0x61, 0x6c, 0x79,
 | ||
| 	0x73, 0x69, 0x73, 0x43, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x75,
 | ||
| 	0x6d, 0x62, 0x65, 0x72, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x05, 0x52, 0x1d, 0x64, 0x61, 0x74, 0x61,
 | ||
| 	0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x43, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x70, 0x74,
 | ||
| 	0x69, 0x6f, 0x6e, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x32, 0x0a, 0x14, 0x65, 0x78, 0x70,
 | ||
| 	0x61, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x50, 0x61, 0x63, 0x6b, 0x73, 0x4e, 0x75, 0x6d, 0x62, 0x65,
 | ||
| 	0x72, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x05, 0x52, 0x14, 0x65, 0x78, 0x70, 0x61, 0x6e, 0x73, 0x69,
 | ||
| 	0x6f, 0x6e, 0x50, 0x61, 0x63, 0x6b, 0x73, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x22, 0x5f, 0x0a,
 | ||
| 	0x18, 0x47, 0x65, 0x74, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63,
 | ||
| 	0x65, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x6f, 0x74,
 | ||
| 	0x61, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x12,
 | ||
| 	0x2d, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e,
 | ||
| 	0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x42, 0x61, 0x6c,
 | ||
| 	0x61, 0x6e, 0x63, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0x8e,
 | ||
| 	0x04, 0x0a, 0x16, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x42,
 | ||
| 	0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x71, 0x12, 0x16, 0x0a, 0x06, 0x75, 0x73, 0x65,
 | ||
| 	0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49,
 | ||
| 	0x64, 0x12, 0x1c, 0x0a, 0x09, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x55, 0x55, 0x49, 0x44, 0x18, 0x02,
 | ||
| 	0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x55, 0x55, 0x49, 0x44, 0x12,
 | ||
| 	0x24, 0x0a, 0x0d, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72,
 | ||
| 	0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0d, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4e,
 | ||
| 	0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x3a, 0x0a, 0x18, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74,
 | ||
| 	0x43, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x75, 0x6d, 0x62, 0x65,
 | ||
| 	0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x18, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74,
 | ||
| 	0x43, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x75, 0x6d, 0x62, 0x65,
 | ||
| 	0x72, 0x12, 0x20, 0x0a, 0x0b, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72,
 | ||
| 	0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x4e, 0x75, 0x6d,
 | ||
| 	0x62, 0x65, 0x72, 0x12, 0x36, 0x0a, 0x16, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x43, 0x6f, 0x6e, 0x73,
 | ||
| 	0x75, 0x6d, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x06, 0x20,
 | ||
| 	0x01, 0x28, 0x05, 0x52, 0x16, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x43, 0x6f, 0x6e, 0x73, 0x75, 0x6d,
 | ||
| 	0x70, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x20, 0x0a, 0x0b, 0x69,
 | ||
| 	0x6d, 0x61, 0x67, 0x65, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x07, 0x20, 0x01, 0x28, 0x05,
 | ||
| 	0x52, 0x0b, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x36, 0x0a,
 | ||
| 	0x16, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x43, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x70, 0x74, 0x69, 0x6f,
 | ||
| 	0x6e, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x08, 0x20, 0x01, 0x28, 0x05, 0x52, 0x16, 0x69,
 | ||
| 	0x6d, 0x61, 0x67, 0x65, 0x43, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x4e,
 | ||
| 	0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x2e, 0x0a, 0x12, 0x64, 0x61, 0x74, 0x61, 0x41, 0x6e, 0x61,
 | ||
| 	0x6c, 0x79, 0x73, 0x69, 0x73, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x09, 0x20, 0x01, 0x28,
 | ||
| 	0x05, 0x52, 0x12, 0x64, 0x61, 0x74, 0x61, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x4e,
 | ||
| 	0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x44, 0x0a, 0x1d, 0x64, 0x61, 0x74, 0x61, 0x41, 0x6e, 0x61,
 | ||
| 	0x6c, 0x79, 0x73, 0x69, 0x73, 0x43, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x70, 0x74, 0x69, 0x6f, 0x6e,
 | ||
| 	0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x05, 0x52, 0x1d, 0x64, 0x61,
 | ||
| 	0x74, 0x61, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x43, 0x6f, 0x6e, 0x73, 0x75, 0x6d,
 | ||
| 	0x70, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x32, 0x0a, 0x14, 0x65,
 | ||
| 	0x78, 0x70, 0x61, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x50, 0x61, 0x63, 0x6b, 0x73, 0x4e, 0x75, 0x6d,
 | ||
| 	0x62, 0x65, 0x72, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x05, 0x52, 0x14, 0x65, 0x78, 0x70, 0x61, 0x6e,
 | ||
| 	0x73, 0x69, 0x6f, 0x6e, 0x50, 0x61, 0x63, 0x6b, 0x73, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x22,
 | ||
| 	0x19, 0x0a, 0x17, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x42,
 | ||
| 	0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x73, 0x70, 0x22, 0x9b, 0x04, 0x0a, 0x13, 0x41,
 | ||
| 	0x64, 0x64, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x52,
 | ||
| 	0x65, 0x71, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x02,
 | ||
| 	0x69, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01,
 | ||
| 	0x28, 0x05, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x6f, 0x72,
 | ||
| 	0x64, 0x65, 0x72, 0x55, 0x55, 0x49, 0x44, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6f,
 | ||
| 	0x72, 0x64, 0x65, 0x72, 0x55, 0x55, 0x49, 0x44, 0x12, 0x24, 0x0a, 0x0d, 0x61, 0x63, 0x63, 0x6f,
 | ||
| 	0x75, 0x6e, 0x74, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52,
 | ||
| 	0x0d, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x3a,
 | ||
| 	0x0a, 0x18, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x70,
 | ||
| 	0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05,
 | ||
| 	0x52, 0x18, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x70,
 | ||
| 	0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x20, 0x0a, 0x0b, 0x76, 0x69,
 | ||
| 	0x64, 0x65, 0x6f, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x06, 0x20, 0x01, 0x28, 0x05, 0x52,
 | ||
| 	0x0b, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x36, 0x0a, 0x16,
 | ||
| 	0x76, 0x69, 0x64, 0x65, 0x6f, 0x43, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x70, 0x74, 0x69, 0x6f, 0x6e,
 | ||
| 	0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x07, 0x20, 0x01, 0x28, 0x05, 0x52, 0x16, 0x76, 0x69,
 | ||
| 	0x64, 0x65, 0x6f, 0x43, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x75,
 | ||
| 	0x6d, 0x62, 0x65, 0x72, 0x12, 0x20, 0x0a, 0x0b, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x4e, 0x75, 0x6d,
 | ||
| 	0x62, 0x65, 0x72, 0x18, 0x08, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x69, 0x6d, 0x61, 0x67, 0x65,
 | ||
| 	0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x36, 0x0a, 0x16, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x43,
 | ||
| 	0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72,
 | ||
| 	0x18, 0x09, 0x20, 0x01, 0x28, 0x05, 0x52, 0x16, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x43, 0x6f, 0x6e,
 | ||
| 	0x73, 0x75, 0x6d, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x2e,
 | ||
| 	0x0a, 0x12, 0x64, 0x61, 0x74, 0x61, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x4e, 0x75,
 | ||
| 	0x6d, 0x62, 0x65, 0x72, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x05, 0x52, 0x12, 0x64, 0x61, 0x74, 0x61,
 | ||
| 	0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x44,
 | ||
| 	0x0a, 0x1d, 0x64, 0x61, 0x74, 0x61, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x43, 0x6f,
 | ||
| 	0x6e, 0x73, 0x75, 0x6d, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18,
 | ||
| 	0x0b, 0x20, 0x01, 0x28, 0x05, 0x52, 0x1d, 0x64, 0x61, 0x74, 0x61, 0x41, 0x6e, 0x61, 0x6c, 0x79,
 | ||
| 	0x73, 0x69, 0x73, 0x43, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x75,
 | ||
| 	0x6d, 0x62, 0x65, 0x72, 0x12, 0x32, 0x0a, 0x14, 0x65, 0x78, 0x70, 0x61, 0x6e, 0x73, 0x69, 0x6f,
 | ||
| 	0x6e, 0x50, 0x61, 0x63, 0x6b, 0x73, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x0c, 0x20, 0x01,
 | ||
| 	0x28, 0x05, 0x52, 0x14, 0x65, 0x78, 0x70, 0x61, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x50, 0x61, 0x63,
 | ||
| 	0x6b, 0x73, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x22, 0x16, 0x0a, 0x14, 0x41, 0x64, 0x64, 0x42,
 | ||
| 	0x75, 0x6e, 0x64, 0x6c, 0x65, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x73, 0x70,
 | ||
| 	0x22, 0xa6, 0x02, 0x0a, 0x14, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x64, 0x52, 0x65, 0x63, 0x6f,
 | ||
| 	0x72, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x12, 0x12, 0x0a, 0x04, 0x75, 0x73, 0x65,
 | ||
| 	0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x75, 0x73, 0x65, 0x72, 0x12, 0x1a, 0x0a,
 | ||
| 	0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
 | ||
| 	0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x12, 0x18, 0x0a, 0x07, 0x61, 0x63, 0x63,
 | ||
| 	0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x61, 0x63, 0x63, 0x6f,
 | ||
| 	0x75, 0x6e, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x18,
 | ||
| 	0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x12,
 | ||
| 	0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x74,
 | ||
| 	0x79, 0x70, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x18, 0x06, 0x20, 0x01,
 | ||
| 	0x28, 0x09, 0x52, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x12, 0x28, 0x0a, 0x0f, 0x73, 0x75, 0x62,
 | ||
| 	0x6d, 0x69, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x53, 0x74, 0x61, 0x72, 0x74, 0x18, 0x07, 0x20, 0x01,
 | ||
| 	0x28, 0x03, 0x52, 0x0f, 0x73, 0x75, 0x62, 0x6d, 0x69, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x53, 0x74,
 | ||
| 	0x61, 0x72, 0x74, 0x12, 0x24, 0x0a, 0x0d, 0x73, 0x75, 0x62, 0x6d, 0x69, 0x74, 0x54, 0x69, 0x6d,
 | ||
| 	0x65, 0x45, 0x6e, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0d, 0x73, 0x75, 0x62, 0x6d,
 | ||
| 	0x69, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x45, 0x6e, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x70, 0x61, 0x67,
 | ||
| 	0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x70, 0x61, 0x67, 0x65, 0x12, 0x1a, 0x0a,
 | ||
| 	0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x05, 0x52,
 | ||
| 	0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x22, 0x57, 0x0a, 0x15, 0x47, 0x65, 0x74,
 | ||
| 	0x55, 0x73, 0x65, 0x64, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65,
 | ||
| 	0x73, 0x70, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28,
 | ||
| 	0x03, 0x52, 0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x12, 0x28, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61,
 | ||
| 	0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e,
 | ||
| 	0x57, 0x6f, 0x72, 0x6b, 0x43, 0x61, 0x73, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x04, 0x64, 0x61,
 | ||
| 	0x74, 0x61, 0x22, 0xf4, 0x03, 0x0a, 0x0c, 0x57, 0x6f, 0x72, 0x6b, 0x43, 0x61, 0x73, 0x74, 0x49,
 | ||
| 	0x74, 0x65, 0x6d, 0x12, 0x1e, 0x0a, 0x0a, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x55, 0x75, 0x69,
 | ||
| 	0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x55,
 | ||
| 	0x75, 0x69, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x4e, 0x61, 0x6d,
 | ||
| 	0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x4e,
 | ||
| 	0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x50, 0x68, 0x6f,
 | ||
| 	0x6e, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74,
 | ||
| 	0x50, 0x68, 0x6f, 0x6e, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x77, 0x6f, 0x72, 0x6b, 0x55, 0x75, 0x69,
 | ||
| 	0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x77, 0x6f, 0x72, 0x6b, 0x55, 0x75, 0x69,
 | ||
| 	0x64, 0x12, 0x22, 0x0a, 0x0c, 0x77, 0x6f, 0x72, 0x6b, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72,
 | ||
| 	0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x77, 0x6f, 0x72, 0x6b, 0x43, 0x61, 0x74,
 | ||
| 	0x65, 0x67, 0x6f, 0x72, 0x79, 0x12, 0x1e, 0x0a, 0x0a, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x55,
 | ||
| 	0x75, 0x69, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x62, 0x75, 0x6e, 0x64, 0x6c,
 | ||
| 	0x65, 0x55, 0x75, 0x69, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x4e,
 | ||
| 	0x61, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x62, 0x75, 0x6e, 0x64, 0x6c,
 | ||
| 	0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72,
 | ||
| 	0x6d, 0x49, 0x44, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x70, 0x6c, 0x61, 0x74,
 | ||
| 	0x66, 0x6f, 0x72, 0x6d, 0x49, 0x44, 0x73, 0x12, 0x1e, 0x0a, 0x0a, 0x6d, 0x65, 0x64, 0x69, 0x61,
 | ||
| 	0x4e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6d, 0x65, 0x64,
 | ||
| 	0x69, 0x61, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x12, 0x20, 0x0a, 0x0b, 0x6d, 0x65, 0x64, 0x69, 0x61,
 | ||
| 	0x41, 0x63, 0x63, 0x49, 0x44, 0x73, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x6d, 0x65,
 | ||
| 	0x64, 0x69, 0x61, 0x41, 0x63, 0x63, 0x49, 0x44, 0x73, 0x12, 0x1c, 0x0a, 0x09, 0x77, 0x6f, 0x72,
 | ||
| 	0x6b, 0x54, 0x69, 0x74, 0x6c, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x77, 0x6f,
 | ||
| 	0x72, 0x6b, 0x54, 0x69, 0x74, 0x6c, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x73, 0x75, 0x62, 0x6d, 0x69,
 | ||
| 	0x74, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x75, 0x62,
 | ||
| 	0x6d, 0x69, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x6f, 0x70, 0x65, 0x72, 0x61,
 | ||
| 	0x74, 0x6f, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6f,
 | ||
| 	0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x24, 0x0a, 0x0d, 0x6f,
 | ||
| 	0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x50, 0x68, 0x6f, 0x6e, 0x65, 0x18, 0x0e, 0x20, 0x01,
 | ||
| 	0x28, 0x09, 0x52, 0x0d, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x50, 0x68, 0x6f, 0x6e,
 | ||
| 	0x65, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x0f, 0x20, 0x01, 0x28,
 | ||
| 	0x0d, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0x2f, 0x0a, 0x15, 0x47, 0x65, 0x74,
 | ||
| 	0x49, 0x6d, 0x61, 0x67, 0x65, 0x57, 0x6f, 0x72, 0x6b, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x52,
 | ||
| 	0x65, 0x71, 0x12, 0x16, 0x0a, 0x06, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01,
 | ||
| 	0x28, 0x09, 0x52, 0x06, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x64, 0x22, 0x2f, 0x0a, 0x15, 0x47, 0x65,
 | ||
| 	0x74, 0x56, 0x65, 0x64, 0x69, 0x6f, 0x57, 0x6f, 0x72, 0x6b, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c,
 | ||
| 	0x52, 0x65, 0x71, 0x12, 0x16, 0x0a, 0x06, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x64, 0x18, 0x01, 0x20,
 | ||
| 	0x01, 0x28, 0x09, 0x52, 0x06, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x64, 0x22, 0x86, 0x01, 0x0a, 0x16,
 | ||
| 	0x47, 0x65, 0x74, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x57, 0x6f, 0x72, 0x6b, 0x44, 0x65, 0x74, 0x61,
 | ||
| 	0x69, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x12, 0x16, 0x0a, 0x06, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x64,
 | ||
| 	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x64, 0x12, 0x1a,
 | ||
| 	0x0a, 0x08, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x55, 0x72, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
 | ||
| 	0x52, 0x08, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x55, 0x72, 0x6c, 0x12, 0x1a, 0x0a, 0x08, 0x76, 0x69,
 | ||
| 	0x64, 0x65, 0x6f, 0x55, 0x72, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x76, 0x69,
 | ||
| 	0x64, 0x65, 0x6f, 0x55, 0x72, 0x6c, 0x12, 0x1c, 0x0a, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65,
 | ||
| 	0x64, 0x41, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74,
 | ||
| 	0x65, 0x64, 0x41, 0x74, 0x22, 0x6d, 0x0a, 0x17, 0x47, 0x65, 0x74, 0x56, 0x65, 0x64, 0x69, 0x6f,
 | ||
| 	0x65, 0x57, 0x6f, 0x72, 0x6b, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x12,
 | ||
| 	0x16, 0x0a, 0x06, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
 | ||
| 	0x06, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x69, 0x6d, 0x61, 0x67, 0x65,
 | ||
| 	0x55, 0x72, 0x6c, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x69, 0x6d, 0x61, 0x67,
 | ||
| 	0x65, 0x55, 0x72, 0x6c, 0x73, 0x12, 0x1c, 0x0a, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64,
 | ||
| 	0x41, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65,
 | ||
| 	0x64, 0x41, 0x74, 0x22, 0x67, 0x0a, 0x15, 0x54, 0x6f, 0x42, 0x65, 0x43, 0x6f, 0x6d, 0x66, 0x69,
 | ||
| 	0x72, 0x6d, 0x65, 0x64, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x52, 0x65, 0x71, 0x12, 0x1e, 0x0a, 0x0a,
 | ||
| 	0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x55, 0x75, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
 | ||
| 	0x52, 0x0a, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x55, 0x75, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04,
 | ||
| 	0x70, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x70, 0x61, 0x67, 0x65,
 | ||
| 	0x12, 0x1a, 0x0a, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x18, 0x03, 0x20, 0x01,
 | ||
| 	0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x22, 0xf8, 0x02, 0x0a,
 | ||
| 	0x08, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x12, 0x0a, 0x04, 0x75, 0x75, 0x69,
 | ||
| 	0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x75, 0x75, 0x69, 0x64, 0x12, 0x1a, 0x0a,
 | ||
| 	0x08, 0x77, 0x6f, 0x72, 0x6b, 0x55, 0x75, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
 | ||
| 	0x08, 0x77, 0x6f, 0x72, 0x6b, 0x55, 0x75, 0x69, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x69, 0x74,
 | ||
| 	0x6c, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x12,
 | ||
| 	0x18, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09,
 | ||
| 	0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x12, 0x22, 0x0a, 0x0c, 0x77, 0x6f, 0x72,
 | ||
| 	0x6b, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52,
 | ||
| 	0x0c, 0x77, 0x6f, 0x72, 0x6b, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x12, 0x1e, 0x0a,
 | ||
| 	0x0a, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28,
 | ||
| 	0x0d, 0x52, 0x0a, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x20, 0x0a,
 | ||
| 	0x0b, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x49, 0x44, 0x73, 0x18, 0x07, 0x20, 0x01,
 | ||
| 	0x28, 0x09, 0x52, 0x0b, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x49, 0x44, 0x73, 0x12,
 | ||
| 	0x1e, 0x0a, 0x0a, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x08, 0x20,
 | ||
| 	0x01, 0x28, 0x09, 0x52, 0x0a, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x12,
 | ||
| 	0x28, 0x0a, 0x0f, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x41, 0x63, 0x63, 0x55, 0x73, 0x65, 0x72, 0x49,
 | ||
| 	0x64, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x41,
 | ||
| 	0x63, 0x63, 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x73, 0x12, 0x1c, 0x0a, 0x09, 0x63, 0x72, 0x65,
 | ||
| 	0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x63, 0x72,
 | ||
| 	0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x61, 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, 0x1e, 0x0a, 0x0a, 0x61, 0x72, 0x74, 0x69, 0x73,
 | ||
| 	0x74, 0x55, 0x75, 0x69, 0x64, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x61, 0x72, 0x74,
 | ||
| 	0x69, 0x73, 0x74, 0x55, 0x75, 0x69, 0x64, 0x22, 0x54, 0x0a, 0x16, 0x54, 0x6f, 0x42, 0x65, 0x43,
 | ||
| 	0x6f, 0x6d, 0x66, 0x69, 0x72, 0x6d, 0x65, 0x64, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x52, 0x65, 0x73,
 | ||
| 	0x70, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03,
 | ||
| 	0x52, 0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x12, 0x24, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18,
 | ||
| 	0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x77,
 | ||
| 	0x6f, 0x72, 0x6b, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0x35, 0x0a,
 | ||
| 	0x1b, 0x47, 0x65, 0x74, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63,
 | ||
| 	0x65, 0x42, 0x79, 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x52, 0x65, 0x71, 0x12, 0x16, 0x0a, 0x06,
 | ||
| 	0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x75, 0x73,
 | ||
| 	0x65, 0x72, 0x49, 0x64, 0x22, 0x9e, 0x07, 0x0a, 0x1c, 0x47, 0x65, 0x74, 0x42, 0x75, 0x6e, 0x64,
 | ||
| 	0x6c, 0x65, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x42, 0x79, 0x55, 0x73, 0x65, 0x72, 0x49,
 | ||
| 	0x64, 0x52, 0x65, 0x73, 0x70, 0x12, 0x1c, 0x0a, 0x09, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x55, 0x55,
 | ||
| 	0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x55,
 | ||
| 	0x55, 0x49, 0x44, 0x12, 0x1e, 0x0a, 0x0a, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x55, 0x75, 0x69,
 | ||
| 	0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x55,
 | ||
| 	0x75, 0x69, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x4e, 0x61, 0x6d,
 | ||
| 	0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x4e,
 | ||
| 	0x61, 0x6d, 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x53, 0x74, 0x61,
 | ||
| 	0x74, 0x75, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x62, 0x75, 0x6e, 0x64, 0x6c,
 | ||
| 	0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x61, 0x79, 0x54, 0x69,
 | ||
| 	0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, 0x07, 0x70, 0x61, 0x79, 0x54, 0x69, 0x6d,
 | ||
| 	0x65, 0x12, 0x20, 0x0a, 0x0b, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x64, 0x54, 0x69, 0x6d, 0x65,
 | ||
| 	0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0b, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x64, 0x54,
 | ||
| 	0x69, 0x6d, 0x65, 0x12, 0x24, 0x0a, 0x0d, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x41, 0x6d,
 | ||
| 	0x6f, 0x75, 0x6e, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x70, 0x61, 0x79, 0x6d,
 | ||
| 	0x65, 0x6e, 0x74, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x20, 0x0a, 0x0b, 0x70, 0x61, 0x79,
 | ||
| 	0x6d, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b,
 | ||
| 	0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x24, 0x0a, 0x0d, 0x61,
 | ||
| 	0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x09, 0x20, 0x01,
 | ||
| 	0x28, 0x05, 0x52, 0x0d, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x75, 0x6d, 0x62, 0x65,
 | ||
| 	0x72, 0x12, 0x2c, 0x0a, 0x11, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x41, 0x64, 0x64, 0x69,
 | ||
| 	0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x05, 0x52, 0x11, 0x61, 0x63,
 | ||
| 	0x63, 0x6f, 0x75, 0x6e, 0x74, 0x41, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x12,
 | ||
| 	0x3a, 0x0a, 0x18, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x73, 0x75, 0x6d,
 | ||
| 	0x70, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x0b, 0x20, 0x01, 0x28,
 | ||
| 	0x05, 0x52, 0x18, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x73, 0x75, 0x6d,
 | ||
| 	0x70, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x20, 0x0a, 0x0b, 0x76,
 | ||
| 	0x69, 0x64, 0x65, 0x6f, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x05,
 | ||
| 	0x52, 0x0b, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x28, 0x0a,
 | ||
| 	0x0f, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x41, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c,
 | ||
| 	0x18, 0x0d, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0f, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x41, 0x64, 0x64,
 | ||
| 	0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x12, 0x36, 0x0a, 0x16, 0x76, 0x69, 0x64, 0x65, 0x6f,
 | ||
| 	0x43, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x75, 0x6d, 0x62, 0x65,
 | ||
| 	0x72, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x05, 0x52, 0x16, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x43, 0x6f,
 | ||
| 	0x6e, 0x73, 0x75, 0x6d, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12,
 | ||
| 	0x20, 0x0a, 0x0b, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x0f,
 | ||
| 	0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x4e, 0x75, 0x6d, 0x62, 0x65,
 | ||
| 	0x72, 0x12, 0x28, 0x0a, 0x0f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x41, 0x64, 0x64, 0x69, 0x74, 0x69,
 | ||
| 	0x6f, 0x6e, 0x61, 0x6c, 0x18, 0x10, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0f, 0x69, 0x6d, 0x61, 0x67,
 | ||
| 	0x65, 0x41, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x12, 0x36, 0x0a, 0x16, 0x69,
 | ||
| 	0x6d, 0x61, 0x67, 0x65, 0x43, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x4e,
 | ||
| 	0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x11, 0x20, 0x01, 0x28, 0x05, 0x52, 0x16, 0x69, 0x6d, 0x61,
 | ||
| 	0x67, 0x65, 0x43, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x75, 0x6d,
 | ||
| 	0x62, 0x65, 0x72, 0x12, 0x2e, 0x0a, 0x12, 0x64, 0x61, 0x74, 0x61, 0x41, 0x6e, 0x61, 0x6c, 0x79,
 | ||
| 	0x73, 0x69, 0x73, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x12, 0x20, 0x01, 0x28, 0x05, 0x52,
 | ||
| 	0x12, 0x64, 0x61, 0x74, 0x61, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x4e, 0x75, 0x6d,
 | ||
| 	0x62, 0x65, 0x72, 0x12, 0x36, 0x0a, 0x16, 0x64, 0x61, 0x74, 0x61, 0x41, 0x6e, 0x61, 0x6c, 0x79,
 | ||
| 	0x73, 0x69, 0x73, 0x41, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x18, 0x13, 0x20,
 | ||
| 	0x01, 0x28, 0x05, 0x52, 0x16, 0x64, 0x61, 0x74, 0x61, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69,
 | ||
| 	0x73, 0x41, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x12, 0x44, 0x0a, 0x1d, 0x64,
 | ||
| 	0x61, 0x74, 0x61, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x43, 0x6f, 0x6e, 0x73, 0x75,
 | ||
| 	0x6d, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x14, 0x20, 0x01,
 | ||
| 	0x28, 0x05, 0x52, 0x1d, 0x64, 0x61, 0x74, 0x61, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73,
 | ||
| 	0x43, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x75, 0x6d, 0x62, 0x65,
 | ||
| 	0x72, 0x12, 0x32, 0x0a, 0x14, 0x65, 0x78, 0x70, 0x61, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x50, 0x61,
 | ||
| 	0x63, 0x6b, 0x73, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x15, 0x20, 0x01, 0x28, 0x05, 0x52,
 | ||
| 	0x14, 0x65, 0x78, 0x70, 0x61, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x50, 0x61, 0x63, 0x6b, 0x73, 0x4e,
 | ||
| 	0x75, 0x6d, 0x62, 0x65, 0x72, 0x22, 0x3c, 0x0a, 0x20, 0x4f, 0x6e, 0x6c, 0x79, 0x41, 0x64, 0x64,
 | ||
| 	0x56, 0x61, 0x6c, 0x75, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x79, 0x4f, 0x72, 0x64, 0x65, 0x72,
 | ||
| 	0x4e, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x6f, 0x72, 0x64,
 | ||
| 	0x65, 0x72, 0x4e, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6f, 0x72, 0x64, 0x65,
 | ||
| 	0x72, 0x4e, 0x6f, 0x22, 0x5e, 0x0a, 0x1d, 0x4f, 0x6e, 0x6c, 0x79, 0x41, 0x64, 0x64, 0x56, 0x61,
 | ||
| 	0x6c, 0x75, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x79, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x4e, 0x6f,
 | ||
| 	0x52, 0x65, 0x73, 0x70, 0x12, 0x3d, 0x0a, 0x0e, 0x41, 0x64, 0x64, 0x42, 0x75, 0x6e, 0x64, 0x6c,
 | ||
| 	0x65, 0x49, 0x6e, 0x66, 0x6f, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x62,
 | ||
| 	0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x64, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x49,
 | ||
| 	0x6e, 0x66, 0x6f, 0x52, 0x0e, 0x41, 0x64, 0x64, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x49, 0x6e,
 | ||
| 	0x66, 0x6f, 0x73, 0x22, 0xb5, 0x01, 0x0a, 0x0d, 0x41, 0x64, 0x64, 0x42, 0x75, 0x6e, 0x64, 0x6c,
 | ||
| 	0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x1e, 0x0a, 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65,
 | ||
| 	0x72, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f,
 | ||
| 	0x6d, 0x65, 0x72, 0x49, 0x44, 0x12, 0x16, 0x0a, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18,
 | ||
| 	0x02, 0x20, 0x01, 0x28, 0x02, 0x52, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x2c, 0x0a,
 | ||
| 	0x11, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x4f, 0x75, 0x74, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e,
 | ||
| 	0x49, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x4f,
 | ||
| 	0x75, 0x74, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x6f,
 | ||
| 	0x72, 0x64, 0x65, 0x72, 0x4e, 0x6f, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6f, 0x72,
 | ||
| 	0x64, 0x65, 0x72, 0x4e, 0x6f, 0x12, 0x24, 0x0a, 0x0d, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74,
 | ||
| 	0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0d, 0x70, 0x61,
 | ||
| 	0x79, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0x8a, 0x01, 0x0a, 0x24,
 | ||
| 	0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x41, 0x6e, 0x64, 0x50,
 | ||
| 	0x61, 0x79, 0x54, 0x69, 0x6d, 0x65, 0x42, 0x79, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x4e, 0x75,
 | ||
| 	0x6d, 0x62, 0x65, 0x72, 0x12, 0x22, 0x0a, 0x0c, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x4e, 0x75,
 | ||
| 	0x6d, 0x62, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x73, 0x65, 0x72, 0x69,
 | ||
| 	0x61, 0x6c, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x61, 0x79, 0x54,
 | ||
| 	0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x61, 0x79, 0x54, 0x69,
 | ||
| 	0x6d, 0x65, 0x12, 0x24, 0x0a, 0x0d, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61,
 | ||
| 	0x74, 0x75, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0d, 0x70, 0x61, 0x79, 0x6d, 0x65,
 | ||
| 	0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x32, 0x98, 0x1d, 0x0a, 0x06, 0x42, 0x75, 0x6e,
 | ||
| 	0x64, 0x6c, 0x65, 0x12, 0x3f, 0x0a, 0x0c, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x42, 0x75, 0x6e,
 | ||
| 	0x64, 0x6c, 0x65, 0x12, 0x15, 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x42, 0x75, 0x6e,
 | ||
| 	0x64, 0x6c, 0x65, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x1a, 0x16, 0x2e, 0x62, 0x75, 0x6e,
 | ||
| 	0x64, 0x6c, 0x65, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
 | ||
| 	0x73, 0x65, 0x22, 0x00, 0x12, 0x3f, 0x0a, 0x0c, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x42, 0x75,
 | ||
| 	0x6e, 0x64, 0x6c, 0x65, 0x12, 0x15, 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x42, 0x75,
 | ||
| 	0x6e, 0x64, 0x6c, 0x65, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x1a, 0x16, 0x2e, 0x62, 0x75,
 | ||
| 	0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f,
 | ||
| 	0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x42, 0x0a, 0x0c, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x42,
 | ||
| 	0x75, 0x6e, 0x64, 0x6c, 0x65, 0x12, 0x18, 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x44,
 | ||
| 	0x65, 0x6c, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
 | ||
| 	0x16, 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52,
 | ||
| 	0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x3f, 0x0a, 0x09, 0x48, 0x61, 0x6e,
 | ||
| 	0x64, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x12, 0x18, 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e,
 | ||
| 	0x48, 0x61, 0x6e, 0x64, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
 | ||
| 	0x1a, 0x16, 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e,
 | ||
| 	0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x3b, 0x0a, 0x0a, 0x53, 0x61,
 | ||
| 	0x76, 0x65, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x12, 0x15, 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c,
 | ||
| 	0x65, 0x2e, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x1a,
 | ||
| 	0x14, 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x53, 0x61, 0x76, 0x65, 0x52, 0x65, 0x73,
 | ||
| 	0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x47, 0x0a, 0x0c, 0x42, 0x75, 0x6e, 0x64, 0x6c,
 | ||
| 	0x65, 0x4c, 0x69, 0x73, 0x74, 0x56, 0x32, 0x12, 0x19, 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65,
 | ||
| 	0x2e, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65,
 | ||
| 	0x73, 0x74, 0x1a, 0x1a, 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x42, 0x75, 0x6e, 0x64,
 | ||
| 	0x6c, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00,
 | ||
| 	0x12, 0x4f, 0x0a, 0x0e, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c,
 | ||
| 	0x56, 0x32, 0x12, 0x1b, 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x42, 0x75, 0x6e, 0x64,
 | ||
| 	0x6c, 0x65, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
 | ||
| 	0x1e, 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x44,
 | ||
| 	0x65, 0x74, 0x61, 0x69, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x56, 0x32, 0x22,
 | ||
| 	0x00, 0x12, 0x45, 0x0a, 0x0a, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x12,
 | ||
| 	0x19, 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x4c,
 | ||
| 	0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1a, 0x2e, 0x62, 0x75, 0x6e,
 | ||
| 	0x64, 0x6c, 0x65, 0x2e, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65,
 | ||
| 	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x4b, 0x0a, 0x0c, 0x42, 0x75, 0x6e, 0x64,
 | ||
| 	0x6c, 0x65, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x12, 0x1b, 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c,
 | ||
| 	0x65, 0x2e, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x52, 0x65,
 | ||
| 	0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1c, 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x42,
 | ||
| 	0x75, 0x6e, 0x64, 0x6c, 0x65, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f,
 | ||
| 	0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x48, 0x0a, 0x11, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4f,
 | ||
| 	0x72, 0x64, 0x65, 0x72, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x12, 0x19, 0x2e, 0x62, 0x75, 0x6e,
 | ||
| 	0x64, 0x6c, 0x65, 0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52,
 | ||
| 	0x65, 0x63, 0x6f, 0x72, 0x64, 0x1a, 0x16, 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x43,
 | ||
| 	0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12,
 | ||
| 	0x42, 0x0a, 0x11, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x65,
 | ||
| 	0x63, 0x6f, 0x72, 0x64, 0x12, 0x13, 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x4f, 0x72,
 | ||
| 	0x64, 0x65, 0x72, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x1a, 0x16, 0x2e, 0x62, 0x75, 0x6e, 0x64,
 | ||
| 	0x6c, 0x65, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
 | ||
| 	0x65, 0x22, 0x00, 0x12, 0x4b, 0x0a, 0x1a, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x72, 0x64,
 | ||
| 	0x65, 0x72, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x42, 0x79, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x4e,
 | ||
| 	0x6f, 0x12, 0x13, 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72,
 | ||
| 	0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x1a, 0x16, 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e,
 | ||
| 	0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00,
 | ||
| 	0x12, 0x4f, 0x0a, 0x10, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73,
 | ||
| 	0x4c, 0x69, 0x73, 0x74, 0x12, 0x1b, 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x4f, 0x72,
 | ||
| 	0x64, 0x65, 0x72, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
 | ||
| 	0x74, 0x1a, 0x1c, 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72,
 | ||
| 	0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22,
 | ||
| 	0x00, 0x12, 0x5d, 0x0a, 0x12, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64,
 | ||
| 	0x73, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x12, 0x21, 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65,
 | ||
| 	0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x44, 0x65, 0x74,
 | ||
| 	0x61, 0x69, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x22, 0x2e, 0x62, 0x75, 0x6e,
 | ||
| 	0x64, 0x6c, 0x65, 0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73,
 | ||
| 	0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00,
 | ||
| 	0x12, 0x63, 0x0a, 0x21, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x46, 0x69, 0x6e, 0x61, 0x6e, 0x63,
 | ||
| 	0x69, 0x61, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53,
 | ||
| 	0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x24, 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x46,
 | ||
| 	0x69, 0x6e, 0x61, 0x6e, 0x63, 0x69, 0x61, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x61,
 | ||
| 	0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x62, 0x75,
 | ||
| 	0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f,
 | ||
| 	0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x48, 0x0a, 0x14, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4f,
 | ||
| 	0x72, 0x64, 0x65, 0x72, 0x41, 0x64, 0x64, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x12, 0x16, 0x2e,
 | ||
| 	0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x41, 0x64, 0x64, 0x52,
 | ||
| 	0x65, 0x63, 0x6f, 0x72, 0x64, 0x1a, 0x16, 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x43,
 | ||
| 	0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12,
 | ||
| 	0x51, 0x0a, 0x13, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x50, 0x72, 0x69, 0x63, 0x65, 0x41,
 | ||
| 	0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x13, 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e,
 | ||
| 	0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x1a, 0x23, 0x2e, 0x62, 0x75,
 | ||
| 	0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x50, 0x72, 0x69, 0x63,
 | ||
| 	0x65, 0x41, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
 | ||
| 	0x22, 0x00, 0x12, 0x55, 0x0a, 0x12, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x65, 0x63, 0x6f, 0x72,
 | ||
| 	0x64, 0x73, 0x4c, 0x69, 0x73, 0x74, 0x56, 0x32, 0x12, 0x1d, 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c,
 | ||
| 	0x65, 0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x52, 0x65,
 | ||
| 	0x71, 0x75, 0x65, 0x73, 0x74, 0x56, 0x32, 0x1a, 0x1e, 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65,
 | ||
| 	0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x52, 0x65, 0x73,
 | ||
| 	0x70, 0x6f, 0x6e, 0x73, 0x65, 0x56, 0x32, 0x22, 0x00, 0x12, 0x59, 0x0a, 0x12, 0x4f, 0x72, 0x64,
 | ||
| 	0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x79, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x4e, 0x6f, 0x12,
 | ||
| 	0x21, 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x49, 0x6e,
 | ||
| 	0x66, 0x6f, 0x42, 0x79, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x4e, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65,
 | ||
| 	0x73, 0x74, 0x1a, 0x1e, 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x4f, 0x72, 0x64, 0x65,
 | ||
| 	0x72, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x79, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x4e, 0x6f, 0x52, 0x65,
 | ||
| 	0x73, 0x70, 0x22, 0x00, 0x12, 0x6e, 0x0a, 0x19, 0x4f, 0x6e, 0x6c, 0x79, 0x41, 0x64, 0x64, 0x56,
 | ||
| 	0x61, 0x6c, 0x75, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x79, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x4e,
 | ||
| 	0x6f, 0x12, 0x28, 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x4f, 0x6e, 0x6c, 0x79, 0x41,
 | ||
| 	0x64, 0x64, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x79, 0x4f, 0x72, 0x64,
 | ||
| 	0x65, 0x72, 0x4e, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x25, 0x2e, 0x62, 0x75,
 | ||
| 	0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x4f, 0x6e, 0x6c, 0x79, 0x41, 0x64, 0x64, 0x56, 0x61, 0x6c, 0x75,
 | ||
| 	0x65, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x79, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x4e, 0x6f, 0x52, 0x65,
 | ||
| 	0x73, 0x70, 0x22, 0x00, 0x12, 0x63, 0x0a, 0x14, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x56, 0x61,
 | ||
| 	0x6c, 0x75, 0x65, 0x41, 0x64, 0x64, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x12, 0x23, 0x2e, 0x62,
 | ||
| 	0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x56, 0x61, 0x6c, 0x75,
 | ||
| 	0x65, 0x41, 0x64, 0x64, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
 | ||
| 	0x74, 0x1a, 0x24, 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74,
 | ||
| 	0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x41, 0x64, 0x64, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x52,
 | ||
| 	0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x5d, 0x0a, 0x12, 0x56, 0x61, 0x6c,
 | ||
| 	0x75, 0x65, 0x41, 0x64, 0x64, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x12,
 | ||
| 	0x21, 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x41, 0x64,
 | ||
| 	0x64, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65,
 | ||
| 	0x73, 0x74, 0x1a, 0x22, 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x56, 0x61, 0x6c, 0x75,
 | ||
| 	0x65, 0x41, 0x64, 0x64, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65,
 | ||
| 	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x63, 0x0a, 0x14, 0x56, 0x61, 0x6c, 0x75,
 | ||
| 	0x65, 0x41, 0x64, 0x64, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c,
 | ||
| 	0x12, 0x23, 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x41,
 | ||
| 	0x64, 0x64, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x52, 0x65,
 | ||
| 	0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x56,
 | ||
| 	0x61, 0x6c, 0x75, 0x65, 0x41, 0x64, 0x64, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x44, 0x65, 0x74,
 | ||
| 	0x61, 0x69, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x4a, 0x0a,
 | ||
| 	0x13, 0x53, 0x61, 0x76, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x41, 0x64, 0x64, 0x53, 0x65, 0x72,
 | ||
| 	0x76, 0x69, 0x63, 0x65, 0x12, 0x1b, 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x56, 0x61,
 | ||
| 	0x6c, 0x75, 0x65, 0x41, 0x64, 0x64, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4c, 0x61, 0x6e,
 | ||
| 	0x67, 0x1a, 0x14, 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x53, 0x61, 0x76, 0x65, 0x52,
 | ||
| 	0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x60, 0x0a, 0x13, 0x56, 0x61, 0x6c,
 | ||
| 	0x75, 0x65, 0x41, 0x64, 0x64, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4c, 0x69, 0x73, 0x74,
 | ||
| 	0x12, 0x22, 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x41,
 | ||
| 	0x64, 0x64, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71,
 | ||
| 	0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x56, 0x61,
 | ||
| 	0x6c, 0x75, 0x65, 0x41, 0x64, 0x64, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4c, 0x69, 0x73,
 | ||
| 	0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x66, 0x0a, 0x15, 0x56,
 | ||
| 	0x61, 0x6c, 0x75, 0x65, 0x41, 0x64, 0x64, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x44, 0x65,
 | ||
| 	0x74, 0x61, 0x69, 0x6c, 0x12, 0x24, 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x56, 0x61,
 | ||
| 	0x6c, 0x75, 0x65, 0x41, 0x64, 0x64, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x44, 0x65, 0x74,
 | ||
| 	0x61, 0x69, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x25, 0x2e, 0x62, 0x75, 0x6e,
 | ||
| 	0x64, 0x6c, 0x65, 0x2e, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x41, 0x64, 0x64, 0x53, 0x65, 0x72, 0x76,
 | ||
| 	0x69, 0x63, 0x65, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
 | ||
| 	0x65, 0x22, 0x00, 0x12, 0x6b, 0x0a, 0x24, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x41, 0x64, 0x64, 0x53,
 | ||
| 	0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4c, 0x61, 0x6e, 0x67, 0x42, 0x79, 0x55, 0x75, 0x69, 0x64,
 | ||
| 	0x41, 0x6e, 0x64, 0x4c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x12, 0x24, 0x2e, 0x62, 0x75,
 | ||
| 	0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x41, 0x64, 0x64, 0x53, 0x65, 0x72,
 | ||
| 	0x76, 0x69, 0x63, 0x65, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
 | ||
| 	0x74, 0x1a, 0x1b, 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x56, 0x61, 0x6c, 0x75, 0x65,
 | ||
| 	0x41, 0x64, 0x64, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4c, 0x61, 0x6e, 0x67, 0x22, 0x00,
 | ||
| 	0x12, 0x51, 0x0a, 0x0e, 0x43, 0x61, 0x6c, 0x63, 0x75, 0x6c, 0x61, 0x74, 0x65, 0x50, 0x72, 0x69,
 | ||
| 	0x63, 0x65, 0x12, 0x1d, 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x43, 0x61, 0x6c, 0x63,
 | ||
| 	0x75, 0x6c, 0x61, 0x74, 0x65, 0x50, 0x72, 0x69, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
 | ||
| 	0x74, 0x1a, 0x1e, 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x43, 0x61, 0x6c, 0x63, 0x75,
 | ||
| 	0x6c, 0x61, 0x74, 0x65, 0x50, 0x72, 0x69, 0x63, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
 | ||
| 	0x65, 0x22, 0x00, 0x12, 0x78, 0x0a, 0x1b, 0x42, 0x61, 0x74, 0x63, 0x68, 0x47, 0x65, 0x74, 0x56,
 | ||
| 	0x61, 0x6c, 0x75, 0x65, 0x41, 0x64, 0x64, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4c, 0x61,
 | ||
| 	0x6e, 0x67, 0x12, 0x2a, 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x42, 0x61, 0x74, 0x63,
 | ||
| 	0x68, 0x47, 0x65, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x41, 0x64, 0x64, 0x53, 0x65, 0x72, 0x76,
 | ||
| 	0x69, 0x63, 0x65, 0x4c, 0x61, 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2b,
 | ||
| 	0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x42, 0x61, 0x74, 0x63, 0x68, 0x47, 0x65, 0x74,
 | ||
| 	0x56, 0x61, 0x6c, 0x75, 0x65, 0x41, 0x64, 0x64, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4c,
 | ||
| 	0x61, 0x6e, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x4b, 0x0a,
 | ||
| 	0x0c, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x12, 0x1b, 0x2e,
 | ||
| 	0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x45, 0x78, 0x74,
 | ||
| 	0x65, 0x6e, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1c, 0x2e, 0x62, 0x75, 0x6e,
 | ||
| 	0x64, 0x6c, 0x65, 0x2e, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x64,
 | ||
| 	0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x6c, 0x0a, 0x17, 0x42, 0x75,
 | ||
| 	0x6e, 0x64, 0x6c, 0x65, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64,
 | ||
| 	0x73, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x26, 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x42,
 | ||
| 	0x75, 0x6e, 0x64, 0x6c, 0x65, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x52, 0x65, 0x63, 0x6f, 0x72,
 | ||
| 	0x64, 0x73, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x27, 0x2e,
 | ||
| 	0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x45, 0x78, 0x74,
 | ||
| 	0x65, 0x6e, 0x64, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65,
 | ||
| 	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x5b, 0x0a, 0x14, 0x47, 0x65, 0x74, 0x42,
 | ||
| 	0x75, 0x6e, 0x64, 0x6c, 0x65, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x4c, 0x69, 0x73, 0x74,
 | ||
| 	0x12, 0x1f, 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x47, 0x65, 0x74, 0x42, 0x75, 0x6e,
 | ||
| 	0x64, 0x6c, 0x65, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65,
 | ||
| 	0x71, 0x1a, 0x20, 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x47, 0x65, 0x74, 0x42, 0x75,
 | ||
| 	0x6e, 0x64, 0x6c, 0x65, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x52,
 | ||
| 	0x65, 0x73, 0x70, 0x22, 0x00, 0x12, 0x67, 0x0a, 0x18, 0x47, 0x65, 0x74, 0x42, 0x75, 0x6e, 0x64,
 | ||
| 	0x6c, 0x65, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x42, 0x79, 0x55, 0x73, 0x65, 0x72, 0x49,
 | ||
| 	0x64, 0x12, 0x23, 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x47, 0x65, 0x74, 0x42, 0x75,
 | ||
| 	0x6e, 0x64, 0x6c, 0x65, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x42, 0x79, 0x55, 0x73, 0x65,
 | ||
| 	0x72, 0x49, 0x64, 0x52, 0x65, 0x71, 0x1a, 0x24, 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e,
 | ||
| 	0x47, 0x65, 0x74, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65,
 | ||
| 	0x42, 0x79, 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x52, 0x65, 0x73, 0x70, 0x22, 0x00, 0x12, 0x58,
 | ||
| 	0x0a, 0x13, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x42, 0x61,
 | ||
| 	0x6c, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x1e, 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x43,
 | ||
| 	0x72, 0x65, 0x61, 0x74, 0x65, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x42, 0x61, 0x6c, 0x61, 0x6e,
 | ||
| 	0x63, 0x65, 0x52, 0x65, 0x71, 0x1a, 0x1f, 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x43,
 | ||
| 	0x72, 0x65, 0x61, 0x74, 0x65, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x42, 0x61, 0x6c, 0x61, 0x6e,
 | ||
| 	0x63, 0x65, 0x52, 0x65, 0x73, 0x70, 0x22, 0x00, 0x12, 0x4f, 0x0a, 0x10, 0x41, 0x64, 0x64, 0x42,
 | ||
| 	0x75, 0x6e, 0x64, 0x6c, 0x65, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x1b, 0x2e, 0x62,
 | ||
| 	0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x64, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x42,
 | ||
| 	0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x71, 0x1a, 0x1c, 0x2e, 0x62, 0x75, 0x6e, 0x64,
 | ||
| 	0x6c, 0x65, 0x2e, 0x41, 0x64, 0x64, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x42, 0x61, 0x6c, 0x61,
 | ||
| 	0x6e, 0x63, 0x65, 0x52, 0x65, 0x73, 0x70, 0x22, 0x00, 0x12, 0x52, 0x0a, 0x11, 0x47, 0x65, 0x74,
 | ||
| 	0x55, 0x73, 0x65, 0x64, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x1c,
 | ||
| 	0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x64, 0x52,
 | ||
| 	0x65, 0x63, 0x6f, 0x72, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x1a, 0x1d, 0x2e, 0x62,
 | ||
| 	0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x64, 0x52, 0x65, 0x63,
 | ||
| 	0x6f, 0x72, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x22, 0x00, 0x12, 0x55, 0x0a,
 | ||
| 	0x12, 0x47, 0x65, 0x74, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x57, 0x6f, 0x72, 0x6b, 0x44, 0x65, 0x74,
 | ||
| 	0x61, 0x69, 0x6c, 0x12, 0x1d, 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x47, 0x65, 0x74,
 | ||
| 	0x49, 0x6d, 0x61, 0x67, 0x65, 0x57, 0x6f, 0x72, 0x6b, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x52,
 | ||
| 	0x65, 0x71, 0x1a, 0x1e, 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x47, 0x65, 0x74, 0x49,
 | ||
| 	0x6d, 0x61, 0x67, 0x65, 0x57, 0x6f, 0x72, 0x6b, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x52, 0x65,
 | ||
| 	0x73, 0x70, 0x22, 0x00, 0x12, 0x56, 0x0a, 0x12, 0x47, 0x65, 0x74, 0x56, 0x65, 0x64, 0x69, 0x6f,
 | ||
| 	0x57, 0x6f, 0x72, 0x6b, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x12, 0x1d, 0x2e, 0x62, 0x75, 0x6e,
 | ||
| 	0x64, 0x6c, 0x65, 0x2e, 0x47, 0x65, 0x74, 0x56, 0x65, 0x64, 0x69, 0x6f, 0x57, 0x6f, 0x72, 0x6b,
 | ||
| 	0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x52, 0x65, 0x71, 0x1a, 0x1f, 0x2e, 0x62, 0x75, 0x6e, 0x64,
 | ||
| 	0x6c, 0x65, 0x2e, 0x47, 0x65, 0x74, 0x56, 0x65, 0x64, 0x69, 0x6f, 0x65, 0x57, 0x6f, 0x72, 0x6b,
 | ||
| 	0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x22, 0x00, 0x12, 0x55, 0x0a, 0x12,
 | ||
| 	0x54, 0x6f, 0x42, 0x65, 0x43, 0x6f, 0x6d, 0x66, 0x69, 0x72, 0x6d, 0x65, 0x64, 0x57, 0x6f, 0x72,
 | ||
| 	0x6b, 0x73, 0x12, 0x1d, 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x54, 0x6f, 0x42, 0x65,
 | ||
| 	0x43, 0x6f, 0x6d, 0x66, 0x69, 0x72, 0x6d, 0x65, 0x64, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x52, 0x65,
 | ||
| 	0x71, 0x1a, 0x1e, 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x54, 0x6f, 0x42, 0x65, 0x43,
 | ||
| 	0x6f, 0x6d, 0x66, 0x69, 0x72, 0x6d, 0x65, 0x64, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x52, 0x65, 0x73,
 | ||
| 	0x70, 0x22, 0x00, 0x12, 0x5e, 0x0a, 0x15, 0x47, 0x65, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x6e, 0x63,
 | ||
| 	0x69, 0x6c, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x20, 0x2e, 0x62,
 | ||
| 	0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x47, 0x65, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x6e, 0x63, 0x69,
 | ||
| 	0x6c, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x1a, 0x21,
 | ||
| 	0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x47, 0x65, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x6e,
 | ||
| 	0x63, 0x69, 0x6c, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73,
 | ||
| 	0x70, 0x22, 0x00, 0x12, 0x4c, 0x0a, 0x14, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x63,
 | ||
| 	0x6f, 0x6e, 0x63, 0x69, 0x6c, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1a, 0x2e, 0x62, 0x75,
 | ||
| 	0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x52, 0x65, 0x63, 0x6f, 0x6e, 0x63, 0x69, 0x6c, 0x69, 0x61, 0x74,
 | ||
| 	0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x1a, 0x16, 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65,
 | ||
| 	0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22,
 | ||
| 	0x00, 0x12, 0x4c, 0x0a, 0x14, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x63, 0x6f, 0x6e,
 | ||
| 	0x63, 0x69, 0x6c, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1a, 0x2e, 0x62, 0x75, 0x6e, 0x64,
 | ||
| 	0x6c, 0x65, 0x2e, 0x52, 0x65, 0x63, 0x6f, 0x6e, 0x63, 0x69, 0x6c, 0x69, 0x61, 0x74, 0x69, 0x6f,
 | ||
| 	0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x1a, 0x16, 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x43,
 | ||
| 	0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12,
 | ||
| 	0x72, 0x0a, 0x28, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x63, 0x6f, 0x6e, 0x63, 0x69,
 | ||
| 	0x6c, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x42, 0x79, 0x53,
 | ||
| 	0x65, 0x72, 0x69, 0x61, 0x6c, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x2c, 0x2e, 0x62, 0x75,
 | ||
| 	0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75,
 | ||
| 	0x73, 0x41, 0x6e, 0x64, 0x50, 0x61, 0x79, 0x54, 0x69, 0x6d, 0x65, 0x42, 0x79, 0x53, 0x65, 0x72,
 | ||
| 	0x69, 0x61, 0x6c, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x1a, 0x16, 0x2e, 0x62, 0x75, 0x6e, 0x64,
 | ||
| 	0x6c, 0x65, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
 | ||
| 	0x65, 0x22, 0x00, 0x42, 0x0a, 0x5a, 0x08, 0x2e, 0x2f, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x62,
 | ||
| 	0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
 | ||
| }
 | ||
| 
 | ||
| var (
 | ||
| 	file_pb_bundle_proto_rawDescOnce sync.Once
 | ||
| 	file_pb_bundle_proto_rawDescData = file_pb_bundle_proto_rawDesc
 | ||
| )
 | ||
| 
 | ||
| func file_pb_bundle_proto_rawDescGZIP() []byte {
 | ||
| 	file_pb_bundle_proto_rawDescOnce.Do(func() {
 | ||
| 		file_pb_bundle_proto_rawDescData = protoimpl.X.CompressGZIP(file_pb_bundle_proto_rawDescData)
 | ||
| 	})
 | ||
| 	return file_pb_bundle_proto_rawDescData
 | ||
| }
 | ||
| 
 | ||
| var file_pb_bundle_proto_msgTypes = make([]protoimpl.MessageInfo, 81)
 | ||
| var file_pb_bundle_proto_goTypes = []any{
 | ||
| 	(*GetReconciliationListReq)(nil),             // 0: bundle.GetReconciliationListReq
 | ||
| 	(*GetReconciliationListResp)(nil),            // 1: bundle.GetReconciliationListResp
 | ||
| 	(*ReconciliationInfo)(nil),                   // 2: bundle.ReconciliationInfo
 | ||
| 	(*OrderInfoByOrderNoRequest)(nil),            // 3: bundle.OrderInfoByOrderNoRequest
 | ||
| 	(*OrderInfoByOrderNoResp)(nil),               // 4: bundle.OrderInfoByOrderNoResp
 | ||
| 	(*OrderCreateRecord)(nil),                    // 5: bundle.OrderCreateRecord
 | ||
| 	(*OrderCreateAddRecord)(nil),                 // 6: bundle.OrderCreateAddRecord
 | ||
| 	(*OrderRecordsRequestV2)(nil),                // 7: bundle.OrderRecordsRequestV2
 | ||
| 	(*OrderRecordsResponseV2)(nil),               // 8: bundle.OrderRecordsResponseV2
 | ||
| 	(*OrderBundleRecordInfo)(nil),                // 9: bundle.OrderBundleRecordInfo
 | ||
| 	(*OrderAddBundleRecordInfo)(nil),             // 10: bundle.OrderAddBundleRecordInfo
 | ||
| 	(*PackagePriceAndTimeResponse)(nil),          // 11: bundle.PackagePriceAndTimeResponse
 | ||
| 	(*CommonResponse)(nil),                       // 12: bundle.CommonResponse
 | ||
| 	(*BundleProfile)(nil),                        // 13: bundle.BundleProfile
 | ||
| 	(*BundleProfileLang)(nil),                    // 14: bundle.BundleProfileLang
 | ||
| 	(*SaveResponse)(nil),                         // 15: bundle.SaveResponse
 | ||
| 	(*SelectValueAddService)(nil),                // 16: bundle.SelectValueAddService
 | ||
| 	(*DelBundleRequest)(nil),                     // 17: bundle.DelBundleRequest
 | ||
| 	(*BundleListRequest)(nil),                    // 18: bundle.BundleListRequest
 | ||
| 	(*BundleListResponse)(nil),                   // 19: bundle.BundleListResponse
 | ||
| 	(*BundleDetailRequest)(nil),                  // 20: bundle.BundleDetailRequest
 | ||
| 	(*HandShelfRequest)(nil),                     // 21: bundle.HandShelfRequest
 | ||
| 	(*BundleDetailResponse)(nil),                 // 22: bundle.BundleDetailResponse
 | ||
| 	(*BundleDetailResponseV2)(nil),               // 23: bundle.BundleDetailResponseV2
 | ||
| 	(*OrderRecord)(nil),                          // 24: bundle.OrderRecord
 | ||
| 	(*AddInfo)(nil),                              // 25: bundle.AddInfo
 | ||
| 	(*OrderAddRecord)(nil),                       // 26: bundle.OrderAddRecord
 | ||
| 	(*AddPriceOptionsInfo)(nil),                  // 27: bundle.AddPriceOptionsInfo
 | ||
| 	(*PriceOptionsInfo)(nil),                     // 28: bundle.PriceOptionsInfo
 | ||
| 	(*OrderRecordsRequest)(nil),                  // 29: bundle.OrderRecordsRequest
 | ||
| 	(*OrderRecordsResponse)(nil),                 // 30: bundle.OrderRecordsResponse
 | ||
| 	(*OrderRecordsDetailRequest)(nil),            // 31: bundle.OrderRecordsDetailRequest
 | ||
| 	(*OrderRecordsDetailResponse)(nil),           // 32: bundle.OrderRecordsDetailResponse
 | ||
| 	(*ValueAddBundleProfile)(nil),                // 33: bundle.ValueAddBundleProfile
 | ||
| 	(*CreateValueAddBundleRequest)(nil),          // 34: bundle.CreateValueAddBundleRequest
 | ||
| 	(*CreateValueAddBundleResponse)(nil),         // 35: bundle.CreateValueAddBundleResponse
 | ||
| 	(*ValueAddBundleListRequest)(nil),            // 36: bundle.ValueAddBundleListRequest
 | ||
| 	(*ValueAddBundleListResponse)(nil),           // 37: bundle.ValueAddBundleListResponse
 | ||
| 	(*ValueAddBundleDetailRequest)(nil),          // 38: bundle.ValueAddBundleDetailRequest
 | ||
| 	(*ValueAddBundleDetailResponse)(nil),         // 39: bundle.ValueAddBundleDetailResponse
 | ||
| 	(*FinancialConfirmationRequest)(nil),         // 40: bundle.FinancialConfirmationRequest
 | ||
| 	(*ValueAddService)(nil),                      // 41: bundle.ValueAddService
 | ||
| 	(*ValueAddServiceLang)(nil),                  // 42: bundle.ValueAddServiceLang
 | ||
| 	(*ValueAddPriceOptions)(nil),                 // 43: bundle.ValueAddPriceOptions
 | ||
| 	(*ValueAddServiceListRequest)(nil),           // 44: bundle.ValueAddServiceListRequest
 | ||
| 	(*ValueAddServiceListResponse)(nil),          // 45: bundle.ValueAddServiceListResponse
 | ||
| 	(*ValueAddServiceDetailRequest)(nil),         // 46: bundle.ValueAddServiceDetailRequest
 | ||
| 	(*ValueAddServiceDetailResponse)(nil),        // 47: bundle.ValueAddServiceDetailResponse
 | ||
| 	(*CalculatePriceRequest)(nil),                // 48: bundle.CalculatePriceRequest
 | ||
| 	(*CalculatePriceResponse)(nil),               // 49: bundle.CalculatePriceResponse
 | ||
| 	(*BatchGetValueAddServiceLangRequest)(nil),   // 50: bundle.BatchGetValueAddServiceLangRequest
 | ||
| 	(*BatchGetValueAddServiceLangResponse)(nil),  // 51: bundle.BatchGetValueAddServiceLangResponse
 | ||
| 	(*BundleExtendRequest)(nil),                  // 52: bundle.BundleExtendRequest
 | ||
| 	(*BundleExtendResponse)(nil),                 // 53: bundle.BundleExtendResponse
 | ||
| 	(*BundleExtendRecordsListRequest)(nil),       // 54: bundle.BundleExtendRecordsListRequest
 | ||
| 	(*BundleExtendRecordsListResponse)(nil),      // 55: bundle.BundleExtendRecordsListResponse
 | ||
| 	(*BundleExtendRecordItem)(nil),               // 56: bundle.BundleExtendRecordItem
 | ||
| 	(*GetBundleBalanceListReq)(nil),              // 57: bundle.GetBundleBalanceListReq
 | ||
| 	(*GetBundleBalanceReq)(nil),                  // 58: bundle.GetBundleBalanceReq
 | ||
| 	(*BundleBalanceItem)(nil),                    // 59: bundle.BundleBalanceItem
 | ||
| 	(*GetBundleBalanceListResp)(nil),             // 60: bundle.GetBundleBalanceListResp
 | ||
| 	(*CreateBundleBalanceReq)(nil),               // 61: bundle.CreateBundleBalanceReq
 | ||
| 	(*CreateBundleBalanceResp)(nil),              // 62: bundle.CreateBundleBalanceResp
 | ||
| 	(*AddBundleBalanceReq)(nil),                  // 63: bundle.AddBundleBalanceReq
 | ||
| 	(*AddBundleBalanceResp)(nil),                 // 64: bundle.AddBundleBalanceResp
 | ||
| 	(*GetUsedRecordListReq)(nil),                 // 65: bundle.GetUsedRecordListReq
 | ||
| 	(*GetUsedRecordListResp)(nil),                // 66: bundle.GetUsedRecordListResp
 | ||
| 	(*WorkCastItem)(nil),                         // 67: bundle.WorkCastItem
 | ||
| 	(*GetImageWorkDetailReq)(nil),                // 68: bundle.GetImageWorkDetailReq
 | ||
| 	(*GetVedioWorkDetailReq)(nil),                // 69: bundle.GetVedioWorkDetailReq
 | ||
| 	(*GetImageWorkDetailResp)(nil),               // 70: bundle.GetImageWorkDetailResp
 | ||
| 	(*GetVedioeWorkDetailResp)(nil),              // 71: bundle.GetVedioeWorkDetailResp
 | ||
| 	(*ToBeComfirmedWorksReq)(nil),                // 72: bundle.ToBeComfirmedWorksReq
 | ||
| 	(*WorkItem)(nil),                             // 73: bundle.workItem
 | ||
| 	(*ToBeComfirmedWorksResp)(nil),               // 74: bundle.ToBeComfirmedWorksResp
 | ||
| 	(*GetBundleBalanceByUserIdReq)(nil),          // 75: bundle.GetBundleBalanceByUserIdReq
 | ||
| 	(*GetBundleBalanceByUserIdResp)(nil),         // 76: bundle.GetBundleBalanceByUserIdResp
 | ||
| 	(*OnlyAddValueListByOrderNoRequest)(nil),     // 77: bundle.OnlyAddValueListByOrderNoRequest
 | ||
| 	(*OnlyAddValueListByOrderNoResp)(nil),        // 78: bundle.OnlyAddValueListByOrderNoResp
 | ||
| 	(*AddBundleInfo)(nil),                        // 79: bundle.AddBundleInfo
 | ||
| 	(*UpdateStatusAndPayTimeBySerialNumber)(nil), // 80: bundle.UpdateStatusAndPayTimeBySerialNumber
 | ||
| }
 | ||
| var file_pb_bundle_proto_depIdxs = []int32{
 | ||
| 	2,  // 0: bundle.GetReconciliationListResp.list:type_name -> bundle.ReconciliationInfo
 | ||
| 	6,  // 1: bundle.OrderCreateRecord.addRecords:type_name -> bundle.OrderCreateAddRecord
 | ||
| 	9,  // 2: bundle.OrderRecordsResponseV2.bundleInfo:type_name -> bundle.OrderBundleRecordInfo
 | ||
| 	10, // 3: bundle.OrderBundleRecordInfo.addBundleInfo:type_name -> bundle.OrderAddBundleRecordInfo
 | ||
| 	16, // 4: bundle.BundleProfile.selectValueAddService:type_name -> bundle.SelectValueAddService
 | ||
| 	14, // 5: bundle.BundleProfile.bundleProfileLang:type_name -> bundle.BundleProfileLang
 | ||
| 	13, // 6: bundle.BundleListResponse.bundles:type_name -> bundle.BundleProfile
 | ||
| 	13, // 7: bundle.BundleDetailResponse.bundle:type_name -> bundle.BundleProfile
 | ||
| 	13, // 8: bundle.BundleDetailResponseV2.bundle:type_name -> bundle.BundleProfile
 | ||
| 	28, // 9: bundle.OrderRecord.priceOptionsInfo:type_name -> bundle.PriceOptionsInfo
 | ||
| 	25, // 10: bundle.OrderRecord.addInfos:type_name -> bundle.AddInfo
 | ||
| 	27, // 11: bundle.OrderAddRecord.addPriceOptionsList:type_name -> bundle.AddPriceOptionsInfo
 | ||
| 	24, // 12: bundle.OrderRecordsResponse.orderRecords:type_name -> bundle.OrderRecord
 | ||
| 	24, // 13: bundle.OrderRecordsDetailResponse.orderRecord:type_name -> bundle.OrderRecord
 | ||
| 	33, // 14: bundle.ValueAddBundleListResponse.data:type_name -> bundle.ValueAddBundleProfile
 | ||
| 	33, // 15: bundle.ValueAddBundleDetailResponse.data:type_name -> bundle.ValueAddBundleProfile
 | ||
| 	42, // 16: bundle.ValueAddService.serviceLang:type_name -> bundle.ValueAddServiceLang
 | ||
| 	43, // 17: bundle.ValueAddServiceLang.options:type_name -> bundle.ValueAddPriceOptions
 | ||
| 	41, // 18: bundle.ValueAddServiceListResponse.valueAddServiceList:type_name -> bundle.ValueAddService
 | ||
| 	41, // 19: bundle.ValueAddServiceDetailResponse.valueAddService:type_name -> bundle.ValueAddService
 | ||
| 	42, // 20: bundle.BatchGetValueAddServiceLangResponse.valueAddServiceLangList:type_name -> bundle.ValueAddServiceLang
 | ||
| 	56, // 21: bundle.BundleExtendRecordsListResponse.data:type_name -> bundle.BundleExtendRecordItem
 | ||
| 	59, // 22: bundle.GetBundleBalanceListResp.data:type_name -> bundle.BundleBalanceItem
 | ||
| 	67, // 23: bundle.GetUsedRecordListResp.data:type_name -> bundle.WorkCastItem
 | ||
| 	73, // 24: bundle.ToBeComfirmedWorksResp.data:type_name -> bundle.workItem
 | ||
| 	79, // 25: bundle.OnlyAddValueListByOrderNoResp.AddBundleInfos:type_name -> bundle.AddBundleInfo
 | ||
| 	13, // 26: bundle.Bundle.CreateBundle:input_type -> bundle.BundleProfile
 | ||
| 	13, // 27: bundle.Bundle.UpdateBundle:input_type -> bundle.BundleProfile
 | ||
| 	17, // 28: bundle.Bundle.DeleteBundle:input_type -> bundle.DelBundleRequest
 | ||
| 	21, // 29: bundle.Bundle.HandShelf:input_type -> bundle.HandShelfRequest
 | ||
| 	13, // 30: bundle.Bundle.SaveBundle:input_type -> bundle.BundleProfile
 | ||
| 	18, // 31: bundle.Bundle.BundleListV2:input_type -> bundle.BundleListRequest
 | ||
| 	20, // 32: bundle.Bundle.BundleDetailV2:input_type -> bundle.BundleDetailRequest
 | ||
| 	18, // 33: bundle.Bundle.BundleList:input_type -> bundle.BundleListRequest
 | ||
| 	20, // 34: bundle.Bundle.BundleDetail:input_type -> bundle.BundleDetailRequest
 | ||
| 	5,  // 35: bundle.Bundle.CreateOrderRecord:input_type -> bundle.OrderCreateRecord
 | ||
| 	24, // 36: bundle.Bundle.UpdateOrderRecord:input_type -> bundle.OrderRecord
 | ||
| 	24, // 37: bundle.Bundle.UpdateOrderRecordByOrderNo:input_type -> bundle.OrderRecord
 | ||
| 	29, // 38: bundle.Bundle.OrderRecordsList:input_type -> bundle.OrderRecordsRequest
 | ||
| 	31, // 39: bundle.Bundle.OrderRecordsDetail:input_type -> bundle.OrderRecordsDetailRequest
 | ||
| 	40, // 40: bundle.Bundle.UpdateFinancialConfirmationStatus:input_type -> bundle.FinancialConfirmationRequest
 | ||
| 	26, // 41: bundle.Bundle.CreateOrderAddRecord:input_type -> bundle.OrderAddRecord
 | ||
| 	24, // 42: bundle.Bundle.PackagePriceAndTime:input_type -> bundle.OrderRecord
 | ||
| 	7,  // 43: bundle.Bundle.OrderRecordsListV2:input_type -> bundle.OrderRecordsRequestV2
 | ||
| 	3,  // 44: bundle.Bundle.OrderListByOrderNo:input_type -> bundle.OrderInfoByOrderNoRequest
 | ||
| 	77, // 45: bundle.Bundle.OnlyAddValueListByOrderNo:input_type -> bundle.OnlyAddValueListByOrderNoRequest
 | ||
| 	34, // 46: bundle.Bundle.CreateValueAddBundle:input_type -> bundle.CreateValueAddBundleRequest
 | ||
| 	36, // 47: bundle.Bundle.ValueAddBundleList:input_type -> bundle.ValueAddBundleListRequest
 | ||
| 	38, // 48: bundle.Bundle.ValueAddBundleDetail:input_type -> bundle.ValueAddBundleDetailRequest
 | ||
| 	42, // 49: bundle.Bundle.SaveValueAddService:input_type -> bundle.ValueAddServiceLang
 | ||
| 	44, // 50: bundle.Bundle.ValueAddServiceList:input_type -> bundle.ValueAddServiceListRequest
 | ||
| 	46, // 51: bundle.Bundle.ValueAddServiceDetail:input_type -> bundle.ValueAddServiceDetailRequest
 | ||
| 	46, // 52: bundle.Bundle.ValueAddServiceLangByUuidAndLanguage:input_type -> bundle.ValueAddServiceDetailRequest
 | ||
| 	48, // 53: bundle.Bundle.CalculatePrice:input_type -> bundle.CalculatePriceRequest
 | ||
| 	50, // 54: bundle.Bundle.BatchGetValueAddServiceLang:input_type -> bundle.BatchGetValueAddServiceLangRequest
 | ||
| 	52, // 55: bundle.Bundle.BundleExtend:input_type -> bundle.BundleExtendRequest
 | ||
| 	54, // 56: bundle.Bundle.BundleExtendRecordsList:input_type -> bundle.BundleExtendRecordsListRequest
 | ||
| 	57, // 57: bundle.Bundle.GetBundleBalanceList:input_type -> bundle.GetBundleBalanceListReq
 | ||
| 	75, // 58: bundle.Bundle.GetBundleBalanceByUserId:input_type -> bundle.GetBundleBalanceByUserIdReq
 | ||
| 	61, // 59: bundle.Bundle.CreateBundleBalance:input_type -> bundle.CreateBundleBalanceReq
 | ||
| 	63, // 60: bundle.Bundle.AddBundleBalance:input_type -> bundle.AddBundleBalanceReq
 | ||
| 	65, // 61: bundle.Bundle.GetUsedRecordList:input_type -> bundle.GetUsedRecordListReq
 | ||
| 	68, // 62: bundle.Bundle.GetImageWorkDetail:input_type -> bundle.GetImageWorkDetailReq
 | ||
| 	69, // 63: bundle.Bundle.GetVedioWorkDetail:input_type -> bundle.GetVedioWorkDetailReq
 | ||
| 	72, // 64: bundle.Bundle.ToBeComfirmedWorks:input_type -> bundle.ToBeComfirmedWorksReq
 | ||
| 	0,  // 65: bundle.Bundle.GetReconciliationList:input_type -> bundle.GetReconciliationListReq
 | ||
| 	2,  // 66: bundle.Bundle.CreateReconciliation:input_type -> bundle.ReconciliationInfo
 | ||
| 	2,  // 67: bundle.Bundle.UpdateReconciliation:input_type -> bundle.ReconciliationInfo
 | ||
| 	80, // 68: bundle.Bundle.UpdateReconciliationStatusBySerialNumber:input_type -> bundle.UpdateStatusAndPayTimeBySerialNumber
 | ||
| 	12, // 69: bundle.Bundle.CreateBundle:output_type -> bundle.CommonResponse
 | ||
| 	12, // 70: bundle.Bundle.UpdateBundle:output_type -> bundle.CommonResponse
 | ||
| 	12, // 71: bundle.Bundle.DeleteBundle:output_type -> bundle.CommonResponse
 | ||
| 	12, // 72: bundle.Bundle.HandShelf:output_type -> bundle.CommonResponse
 | ||
| 	15, // 73: bundle.Bundle.SaveBundle:output_type -> bundle.SaveResponse
 | ||
| 	19, // 74: bundle.Bundle.BundleListV2:output_type -> bundle.BundleListResponse
 | ||
| 	23, // 75: bundle.Bundle.BundleDetailV2:output_type -> bundle.BundleDetailResponseV2
 | ||
| 	19, // 76: bundle.Bundle.BundleList:output_type -> bundle.BundleListResponse
 | ||
| 	22, // 77: bundle.Bundle.BundleDetail:output_type -> bundle.BundleDetailResponse
 | ||
| 	12, // 78: bundle.Bundle.CreateOrderRecord:output_type -> bundle.CommonResponse
 | ||
| 	12, // 79: bundle.Bundle.UpdateOrderRecord:output_type -> bundle.CommonResponse
 | ||
| 	12, // 80: bundle.Bundle.UpdateOrderRecordByOrderNo:output_type -> bundle.CommonResponse
 | ||
| 	30, // 81: bundle.Bundle.OrderRecordsList:output_type -> bundle.OrderRecordsResponse
 | ||
| 	32, // 82: bundle.Bundle.OrderRecordsDetail:output_type -> bundle.OrderRecordsDetailResponse
 | ||
| 	12, // 83: bundle.Bundle.UpdateFinancialConfirmationStatus:output_type -> bundle.CommonResponse
 | ||
| 	12, // 84: bundle.Bundle.CreateOrderAddRecord:output_type -> bundle.CommonResponse
 | ||
| 	11, // 85: bundle.Bundle.PackagePriceAndTime:output_type -> bundle.PackagePriceAndTimeResponse
 | ||
| 	8,  // 86: bundle.Bundle.OrderRecordsListV2:output_type -> bundle.OrderRecordsResponseV2
 | ||
| 	4,  // 87: bundle.Bundle.OrderListByOrderNo:output_type -> bundle.OrderInfoByOrderNoResp
 | ||
| 	78, // 88: bundle.Bundle.OnlyAddValueListByOrderNo:output_type -> bundle.OnlyAddValueListByOrderNoResp
 | ||
| 	35, // 89: bundle.Bundle.CreateValueAddBundle:output_type -> bundle.CreateValueAddBundleResponse
 | ||
| 	37, // 90: bundle.Bundle.ValueAddBundleList:output_type -> bundle.ValueAddBundleListResponse
 | ||
| 	39, // 91: bundle.Bundle.ValueAddBundleDetail:output_type -> bundle.ValueAddBundleDetailResponse
 | ||
| 	15, // 92: bundle.Bundle.SaveValueAddService:output_type -> bundle.SaveResponse
 | ||
| 	45, // 93: bundle.Bundle.ValueAddServiceList:output_type -> bundle.ValueAddServiceListResponse
 | ||
| 	47, // 94: bundle.Bundle.ValueAddServiceDetail:output_type -> bundle.ValueAddServiceDetailResponse
 | ||
| 	42, // 95: bundle.Bundle.ValueAddServiceLangByUuidAndLanguage:output_type -> bundle.ValueAddServiceLang
 | ||
| 	49, // 96: bundle.Bundle.CalculatePrice:output_type -> bundle.CalculatePriceResponse
 | ||
| 	51, // 97: bundle.Bundle.BatchGetValueAddServiceLang:output_type -> bundle.BatchGetValueAddServiceLangResponse
 | ||
| 	53, // 98: bundle.Bundle.BundleExtend:output_type -> bundle.BundleExtendResponse
 | ||
| 	55, // 99: bundle.Bundle.BundleExtendRecordsList:output_type -> bundle.BundleExtendRecordsListResponse
 | ||
| 	60, // 100: bundle.Bundle.GetBundleBalanceList:output_type -> bundle.GetBundleBalanceListResp
 | ||
| 	76, // 101: bundle.Bundle.GetBundleBalanceByUserId:output_type -> bundle.GetBundleBalanceByUserIdResp
 | ||
| 	62, // 102: bundle.Bundle.CreateBundleBalance:output_type -> bundle.CreateBundleBalanceResp
 | ||
| 	64, // 103: bundle.Bundle.AddBundleBalance:output_type -> bundle.AddBundleBalanceResp
 | ||
| 	66, // 104: bundle.Bundle.GetUsedRecordList:output_type -> bundle.GetUsedRecordListResp
 | ||
| 	70, // 105: bundle.Bundle.GetImageWorkDetail:output_type -> bundle.GetImageWorkDetailResp
 | ||
| 	71, // 106: bundle.Bundle.GetVedioWorkDetail:output_type -> bundle.GetVedioeWorkDetailResp
 | ||
| 	74, // 107: bundle.Bundle.ToBeComfirmedWorks:output_type -> bundle.ToBeComfirmedWorksResp
 | ||
| 	1,  // 108: bundle.Bundle.GetReconciliationList:output_type -> bundle.GetReconciliationListResp
 | ||
| 	12, // 109: bundle.Bundle.CreateReconciliation:output_type -> bundle.CommonResponse
 | ||
| 	12, // 110: bundle.Bundle.UpdateReconciliation:output_type -> bundle.CommonResponse
 | ||
| 	12, // 111: bundle.Bundle.UpdateReconciliationStatusBySerialNumber:output_type -> bundle.CommonResponse
 | ||
| 	69, // [69:112] is the sub-list for method output_type
 | ||
| 	26, // [26:69] is the sub-list for method input_type
 | ||
| 	26, // [26:26] is the sub-list for extension type_name
 | ||
| 	26, // [26:26] is the sub-list for extension extendee
 | ||
| 	0,  // [0:26] is the sub-list for field type_name
 | ||
| }
 | ||
| 
 | ||
| func init() { file_pb_bundle_proto_init() }
 | ||
| func file_pb_bundle_proto_init() {
 | ||
| 	if File_pb_bundle_proto != nil {
 | ||
| 		return
 | ||
| 	}
 | ||
| 	type x struct{}
 | ||
| 	out := protoimpl.TypeBuilder{
 | ||
| 		File: protoimpl.DescBuilder{
 | ||
| 			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
 | ||
| 			RawDescriptor: file_pb_bundle_proto_rawDesc,
 | ||
| 			NumEnums:      0,
 | ||
| 			NumMessages:   81,
 | ||
| 			NumExtensions: 0,
 | ||
| 			NumServices:   1,
 | ||
| 		},
 | ||
| 		GoTypes:           file_pb_bundle_proto_goTypes,
 | ||
| 		DependencyIndexes: file_pb_bundle_proto_depIdxs,
 | ||
| 		MessageInfos:      file_pb_bundle_proto_msgTypes,
 | ||
| 	}.Build()
 | ||
| 	File_pb_bundle_proto = out.File
 | ||
| 	file_pb_bundle_proto_rawDesc = nil
 | ||
| 	file_pb_bundle_proto_goTypes = nil
 | ||
| 	file_pb_bundle_proto_depIdxs = nil
 | ||
| }
 |