diff --git a/api/bundle/bundle.pb.go b/api/bundle/bundle.pb.go index 7689c03..e112914 100644 --- a/api/bundle/bundle.pb.go +++ b/api/bundle/bundle.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.29.1 -// protoc v3.12.4 +// protoc-gen-go v1.36.7 +// protoc v6.32.0 // source: pb/bundle.proto package bundle @@ -13,6 +13,7 @@ import ( _ "google.golang.org/protobuf/types/descriptorpb" reflect "reflect" sync "sync" + unsafe "unsafe" ) const ( @@ -22,22 +23,183 @@ const ( _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) ) -type DeleteValueAddServiceRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache +type QueryTheOrderSnapshotInformationReq struct { + state protoimpl.MessageState `protogen:"open.v1"` + OrderNo string `protobuf:"bytes,1,opt,name=orderNo,proto3" json:"orderNo"` unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} - OrderNo string `protobuf:"bytes,1,opt,name=orderNo,proto3" json:"orderNo,omitempty"` - UserID uint64 `protobuf:"varint,2,opt,name=userID,proto3" json:"userID,omitempty"` +func (x *QueryTheOrderSnapshotInformationReq) Reset() { + *x = QueryTheOrderSnapshotInformationReq{} + mi := &file_pb_bundle_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *QueryTheOrderSnapshotInformationReq) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*QueryTheOrderSnapshotInformationReq) ProtoMessage() {} + +func (x *QueryTheOrderSnapshotInformationReq) 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 QueryTheOrderSnapshotInformationReq.ProtoReflect.Descriptor instead. +func (*QueryTheOrderSnapshotInformationReq) Descriptor() ([]byte, []int) { + return file_pb_bundle_proto_rawDescGZIP(), []int{0} +} + +func (x *QueryTheOrderSnapshotInformationReq) GetOrderNo() string { + if x != nil { + return x.OrderNo + } + return "" +} + +type QueryTheOrderSnapshotInformationResp struct { + state protoimpl.MessageState `protogen:"open.v1"` + BundleOrder []*ServiceInformation `protobuf:"bytes,1,rep,name=bundleOrder,proto3" json:"bundleOrder"` + AddBundleOrder []*ServiceInformation `protobuf:"bytes,2,rep,name=addBundleOrder,proto3" json:"addBundleOrder"` + BundleContent string `protobuf:"bytes,3,opt,name=bundleContent,proto3" json:"bundleContent"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *QueryTheOrderSnapshotInformationResp) Reset() { + *x = QueryTheOrderSnapshotInformationResp{} + mi := &file_pb_bundle_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *QueryTheOrderSnapshotInformationResp) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*QueryTheOrderSnapshotInformationResp) ProtoMessage() {} + +func (x *QueryTheOrderSnapshotInformationResp) 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 QueryTheOrderSnapshotInformationResp.ProtoReflect.Descriptor instead. +func (*QueryTheOrderSnapshotInformationResp) Descriptor() ([]byte, []int) { + return file_pb_bundle_proto_rawDescGZIP(), []int{1} +} + +func (x *QueryTheOrderSnapshotInformationResp) GetBundleOrder() []*ServiceInformation { + if x != nil { + return x.BundleOrder + } + return nil +} + +func (x *QueryTheOrderSnapshotInformationResp) GetAddBundleOrder() []*ServiceInformation { + if x != nil { + return x.AddBundleOrder + } + return nil +} + +func (x *QueryTheOrderSnapshotInformationResp) GetBundleContent() string { + if x != nil { + return x.BundleContent + } + return "" +} + +type ServiceInformation struct { + state protoimpl.MessageState `protogen:"open.v1"` + ServiceType uint64 `protobuf:"varint,1,opt,name=serviceType,proto3" json:"serviceType"` + Num uint64 `protobuf:"varint,2,opt,name=num,proto3" json:"num"` + Unit string `protobuf:"bytes,3,opt,name=unit,proto3" json:"unit"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *ServiceInformation) Reset() { + *x = ServiceInformation{} + mi := &file_pb_bundle_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *ServiceInformation) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ServiceInformation) ProtoMessage() {} + +func (x *ServiceInformation) 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 ServiceInformation.ProtoReflect.Descriptor instead. +func (*ServiceInformation) Descriptor() ([]byte, []int) { + return file_pb_bundle_proto_rawDescGZIP(), []int{2} +} + +func (x *ServiceInformation) GetServiceType() uint64 { + if x != nil { + return x.ServiceType + } + return 0 +} + +func (x *ServiceInformation) GetNum() uint64 { + if x != nil { + return x.Num + } + return 0 +} + +func (x *ServiceInformation) GetUnit() string { + if x != nil { + return x.Unit + } + return "" +} + +type DeleteValueAddServiceRequest struct { + state protoimpl.MessageState `protogen:"open.v1"` + OrderNo string `protobuf:"bytes,1,opt,name=orderNo,proto3" json:"orderNo"` + UserID uint64 `protobuf:"varint,2,opt,name=userID,proto3" json:"userID"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *DeleteValueAddServiceRequest) Reset() { *x = DeleteValueAddServiceRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_pb_bundle_proto_msgTypes[0] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_pb_bundle_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *DeleteValueAddServiceRequest) String() string { @@ -47,8 +209,8 @@ func (x *DeleteValueAddServiceRequest) String() string { func (*DeleteValueAddServiceRequest) ProtoMessage() {} func (x *DeleteValueAddServiceRequest) ProtoReflect() protoreflect.Message { - mi := &file_pb_bundle_proto_msgTypes[0] - if protoimpl.UnsafeEnabled && x != nil { + mi := &file_pb_bundle_proto_msgTypes[3] + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -60,7 +222,7 @@ func (x *DeleteValueAddServiceRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use DeleteValueAddServiceRequest.ProtoReflect.Descriptor instead. func (*DeleteValueAddServiceRequest) Descriptor() ([]byte, []int) { - return file_pb_bundle_proto_rawDescGZIP(), []int{0} + return file_pb_bundle_proto_rawDescGZIP(), []int{3} } func (x *DeleteValueAddServiceRequest) GetOrderNo() string { @@ -78,33 +240,30 @@ func (x *DeleteValueAddServiceRequest) GetUserID() uint64 { } 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"` - BundleOrderOn string `protobuf:"bytes,5,opt,name=bundleOrderOn,proto3" json:"bundleOrderOn,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"` - BundleAddOrderOn string `protobuf:"bytes,14,opt,name=bundleAddOrderOn,proto3" json:"bundleAddOrderOn,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + UserName string `protobuf:"bytes,1,opt,name=userName,proto3" json:"userName"` + BundleName string `protobuf:"bytes,2,opt,name=bundleName,proto3" json:"bundleName"` + PayStatus int32 `protobuf:"varint,3,opt,name=payStatus,proto3" json:"payStatus"` + PayChannel int32 `protobuf:"varint,4,opt,name=payChannel,proto3" json:"payChannel"` + BundleOrderOn string `protobuf:"bytes,5,opt,name=bundleOrderOn,proto3" json:"bundleOrderOn"` + CreatedStart string `protobuf:"bytes,6,opt,name=createdStart,proto3" json:"createdStart"` + CreatedEnd string `protobuf:"bytes,7,opt,name=createdEnd,proto3" json:"createdEnd"` + PayTimeStart string `protobuf:"bytes,8,opt,name=payTimeStart,proto3" json:"payTimeStart"` + PayTimeEnd string `protobuf:"bytes,9,opt,name=payTimeEnd,proto3" json:"payTimeEnd"` + SerialNumber string `protobuf:"bytes,10,opt,name=serialNumber,proto3" json:"serialNumber"` + Page int32 `protobuf:"varint,11,opt,name=page,proto3" json:"page"` + PageSize int32 `protobuf:"varint,12,opt,name=pageSize,proto3" json:"pageSize"` + UserIDS []uint64 `protobuf:"varint,13,rep,packed,name=userIDS,proto3" json:"userIDS"` + BundleAddOrderOn string `protobuf:"bytes,14,opt,name=bundleAddOrderOn,proto3" json:"bundleAddOrderOn"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *GetReconciliationListReq) Reset() { *x = GetReconciliationListReq{} - if protoimpl.UnsafeEnabled { - mi := &file_pb_bundle_proto_msgTypes[1] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_pb_bundle_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetReconciliationListReq) String() string { @@ -114,8 +273,8 @@ func (x *GetReconciliationListReq) String() string { func (*GetReconciliationListReq) ProtoMessage() {} func (x *GetReconciliationListReq) ProtoReflect() protoreflect.Message { - mi := &file_pb_bundle_proto_msgTypes[1] - if protoimpl.UnsafeEnabled && x != nil { + mi := &file_pb_bundle_proto_msgTypes[4] + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -127,7 +286,7 @@ func (x *GetReconciliationListReq) ProtoReflect() protoreflect.Message { // Deprecated: Use GetReconciliationListReq.ProtoReflect.Descriptor instead. func (*GetReconciliationListReq) Descriptor() ([]byte, []int) { - return file_pb_bundle_proto_rawDescGZIP(), []int{1} + return file_pb_bundle_proto_rawDescGZIP(), []int{4} } func (x *GetReconciliationListReq) GetUserName() string { @@ -229,23 +388,20 @@ func (x *GetReconciliationListReq) GetBundleAddOrderOn() string { } type GetReconciliationListResp struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + List []*ReconciliationInfo `protobuf:"bytes,1,rep,name=list,proto3" json:"list"` + Total int64 `protobuf:"varint,2,opt,name=total,proto3" json:"total"` + Page int32 `protobuf:"varint,3,opt,name=page,proto3" json:"page"` + PageSize int32 `protobuf:"varint,4,opt,name=pageSize,proto3" json:"pageSize"` 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"` + sizeCache protoimpl.SizeCache } func (x *GetReconciliationListResp) Reset() { *x = GetReconciliationListResp{} - if protoimpl.UnsafeEnabled { - mi := &file_pb_bundle_proto_msgTypes[2] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_pb_bundle_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetReconciliationListResp) String() string { @@ -255,8 +411,8 @@ func (x *GetReconciliationListResp) String() string { func (*GetReconciliationListResp) ProtoMessage() {} func (x *GetReconciliationListResp) ProtoReflect() protoreflect.Message { - mi := &file_pb_bundle_proto_msgTypes[2] - if protoimpl.UnsafeEnabled && x != nil { + mi := &file_pb_bundle_proto_msgTypes[5] + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -268,7 +424,7 @@ func (x *GetReconciliationListResp) ProtoReflect() protoreflect.Message { // Deprecated: Use GetReconciliationListResp.ProtoReflect.Descriptor instead. func (*GetReconciliationListResp) Descriptor() ([]byte, []int) { - return file_pb_bundle_proto_rawDescGZIP(), []int{2} + return file_pb_bundle_proto_rawDescGZIP(), []int{5} } func (x *GetReconciliationListResp) GetList() []*ReconciliationInfo { @@ -300,35 +456,32 @@ func (x *GetReconciliationListResp) GetPageSize() int32 { } 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"` - HandlingFee string `protobuf:"bytes,15,opt,name=handlingFee,proto3" json:"handlingFee,omitempty"` - SubNum string `protobuf:"bytes,16,opt,name=subNum,proto3" json:"subNum,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID"` + BundleOrderOn string `protobuf:"bytes,2,opt,name=bundleOrderOn,proto3" json:"bundleOrderOn"` + BundleAddOrderOn string `protobuf:"bytes,3,opt,name=bundleAddOrderOn,proto3" json:"bundleAddOrderOn"` + CreationTime string `protobuf:"bytes,4,opt,name=CreationTime,proto3" json:"CreationTime"` + UserName string `protobuf:"bytes,5,opt,name=userName,proto3" json:"userName"` + UserTel string `protobuf:"bytes,6,opt,name=userTel,proto3" json:"userTel"` + BundleName string `protobuf:"bytes,7,opt,name=bundleName,proto3" json:"bundleName"` + PayAmount float32 `protobuf:"fixed32,8,opt,name=payAmount,proto3" json:"payAmount"` + CurrencyType int32 `protobuf:"varint,9,opt,name=currencyType,proto3" json:"currencyType"` + PayChannel int32 `protobuf:"varint,10,opt,name=payChannel,proto3" json:"payChannel"` + PayTime string `protobuf:"bytes,11,opt,name=payTime,proto3" json:"payTime"` + PayStatus int32 `protobuf:"varint,12,opt,name=payStatus,proto3" json:"payStatus"` + SerialNumber string `protobuf:"bytes,13,opt,name=serialNumber,proto3" json:"serialNumber"` + UserID uint64 `protobuf:"varint,14,opt,name=userID,proto3" json:"userID"` + HandlingFee string `protobuf:"bytes,15,opt,name=handlingFee,proto3" json:"handlingFee"` + SubNum string `protobuf:"bytes,16,opt,name=subNum,proto3" json:"subNum"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *ReconciliationInfo) Reset() { *x = ReconciliationInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_pb_bundle_proto_msgTypes[3] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_pb_bundle_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ReconciliationInfo) String() string { @@ -338,8 +491,8 @@ func (x *ReconciliationInfo) String() string { func (*ReconciliationInfo) ProtoMessage() {} func (x *ReconciliationInfo) ProtoReflect() protoreflect.Message { - mi := &file_pb_bundle_proto_msgTypes[3] - if protoimpl.UnsafeEnabled && x != nil { + mi := &file_pb_bundle_proto_msgTypes[6] + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -351,7 +504,7 @@ func (x *ReconciliationInfo) ProtoReflect() protoreflect.Message { // Deprecated: Use ReconciliationInfo.ProtoReflect.Descriptor instead. func (*ReconciliationInfo) Descriptor() ([]byte, []int) { - return file_pb_bundle_proto_rawDescGZIP(), []int{3} + return file_pb_bundle_proto_rawDescGZIP(), []int{6} } func (x *ReconciliationInfo) GetID() uint64 { @@ -467,20 +620,17 @@ func (x *ReconciliationInfo) GetSubNum() string { } type OrderInfoByOrderNoRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + OrderNo string `protobuf:"bytes,1,opt,name=orderNo,proto3" json:"orderNo"` unknownFields protoimpl.UnknownFields - - OrderNo string `protobuf:"bytes,1,opt,name=orderNo,proto3" json:"orderNo,omitempty"` + sizeCache protoimpl.SizeCache } func (x *OrderInfoByOrderNoRequest) Reset() { *x = OrderInfoByOrderNoRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_pb_bundle_proto_msgTypes[4] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_pb_bundle_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *OrderInfoByOrderNoRequest) String() string { @@ -490,8 +640,8 @@ func (x *OrderInfoByOrderNoRequest) String() string { func (*OrderInfoByOrderNoRequest) ProtoMessage() {} func (x *OrderInfoByOrderNoRequest) ProtoReflect() protoreflect.Message { - mi := &file_pb_bundle_proto_msgTypes[4] - if protoimpl.UnsafeEnabled && x != nil { + mi := &file_pb_bundle_proto_msgTypes[7] + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -503,7 +653,7 @@ func (x *OrderInfoByOrderNoRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use OrderInfoByOrderNoRequest.ProtoReflect.Descriptor instead. func (*OrderInfoByOrderNoRequest) Descriptor() ([]byte, []int) { - return file_pb_bundle_proto_rawDescGZIP(), []int{4} + return file_pb_bundle_proto_rawDescGZIP(), []int{7} } func (x *OrderInfoByOrderNoRequest) GetOrderNo() string { @@ -514,29 +664,26 @@ func (x *OrderInfoByOrderNoRequest) GetOrderNo() string { } type OrderInfoByOrderNoResp struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Type int32 `protobuf:"varint,1,opt,name=type,proto3" json:"type"` + UserId uint64 `protobuf:"varint,2,opt,name=userId,proto3" json:"userId"` + OrderUUID string `protobuf:"bytes,3,opt,name=orderUUID,proto3" json:"orderUUID"` + AccountNumber int32 `protobuf:"varint,4,opt,name=accountNumber,proto3" json:"accountNumber"` + VideoNumber int32 `protobuf:"varint,5,opt,name=videoNumber,proto3" json:"videoNumber"` + ImageNumber int32 `protobuf:"varint,6,opt,name=imageNumber,proto3" json:"imageNumber"` + DataNumber int32 `protobuf:"varint,7,opt,name=dataNumber,proto3" json:"dataNumber"` + Duration int32 `protobuf:"varint,8,opt,name=duration,proto3" json:"duration"` + Unit string `protobuf:"bytes,9,opt,name=unit,proto3" json:"unit"` + UserName string `protobuf:"bytes,10,opt,name=userName,proto3" json:"userName"` 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"` - UserName string `protobuf:"bytes,10,opt,name=userName,proto3" json:"userName,omitempty"` + sizeCache protoimpl.SizeCache } func (x *OrderInfoByOrderNoResp) Reset() { *x = OrderInfoByOrderNoResp{} - if protoimpl.UnsafeEnabled { - mi := &file_pb_bundle_proto_msgTypes[5] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_pb_bundle_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *OrderInfoByOrderNoResp) String() string { @@ -546,8 +693,8 @@ func (x *OrderInfoByOrderNoResp) String() string { func (*OrderInfoByOrderNoResp) ProtoMessage() {} func (x *OrderInfoByOrderNoResp) ProtoReflect() protoreflect.Message { - mi := &file_pb_bundle_proto_msgTypes[5] - if protoimpl.UnsafeEnabled && x != nil { + mi := &file_pb_bundle_proto_msgTypes[8] + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -559,7 +706,7 @@ func (x *OrderInfoByOrderNoResp) ProtoReflect() protoreflect.Message { // Deprecated: Use OrderInfoByOrderNoResp.ProtoReflect.Descriptor instead. func (*OrderInfoByOrderNoResp) Descriptor() ([]byte, []int) { - return file_pb_bundle_proto_rawDescGZIP(), []int{5} + return file_pb_bundle_proto_rawDescGZIP(), []int{8} } func (x *OrderInfoByOrderNoResp) GetType() int32 { @@ -633,40 +780,37 @@ func (x *OrderInfoByOrderNoResp) GetUserName() string { } 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"` //增值服务 - OrderNo string `protobuf:"bytes,21,opt,name=orderNo,proto3" json:"orderNo,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + BundleUuid string `protobuf:"bytes,1,opt,name=bundleUuid,proto3" json:"bundleUuid"` + Language string `protobuf:"bytes,2,opt,name=language,proto3" json:"language"` + ExpirationTime string `protobuf:"bytes,3,opt,name=expirationTime,proto3" json:"expirationTime"` + BundleName string `protobuf:"bytes,4,opt,name=bundleName,proto3" json:"bundleName"` + CustomerID string `protobuf:"bytes,5,opt,name=customerID,proto3" json:"customerID"` + CustomerNum string `protobuf:"bytes,6,opt,name=customerNum,proto3" json:"customerNum"` + CustomerName string `protobuf:"bytes,7,opt,name=customerName,proto3" json:"customerName"` + Amount float32 `protobuf:"fixed32,8,opt,name=amount,proto3" json:"amount"` + AmountType int64 `protobuf:"varint,9,opt,name=amountType,proto3" json:"amountType"` + SignContract string `protobuf:"bytes,10,opt,name=signContract,proto3" json:"signContract"` + Signature string `protobuf:"bytes,11,opt,name=signature,proto3" json:"signature"` + SignedTime string `protobuf:"bytes,12,opt,name=signedTime,proto3" json:"signedTime"` + Status int64 `protobuf:"varint,13,opt,name=status,proto3" json:"status"` + PayTime string `protobuf:"bytes,14,opt,name=payTime,proto3" json:"payTime"` + ContractNo string `protobuf:"bytes,15,opt,name=contractNo,proto3" json:"contractNo"` + TotalAmount float32 `protobuf:"fixed32,16,opt,name=totalAmount,proto3" json:"totalAmount"` //总金额 + BundleCommonUid string `protobuf:"bytes,17,opt,name=bundleCommonUid,proto3" json:"bundleCommonUid"` + Snapshot string `protobuf:"bytes,18,opt,name=snapshot,proto3" json:"snapshot"` + PayType int32 `protobuf:"varint,19,opt,name=payType,proto3" json:"payType"` + AddRecords []*OrderCreateAddRecord `protobuf:"bytes,20,rep,name=addRecords,proto3" json:"addRecords"` //增值服务 + OrderNo string `protobuf:"bytes,21,opt,name=orderNo,proto3" json:"orderNo"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *OrderCreateRecord) Reset() { *x = OrderCreateRecord{} - if protoimpl.UnsafeEnabled { - mi := &file_pb_bundle_proto_msgTypes[6] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_pb_bundle_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *OrderCreateRecord) String() string { @@ -676,8 +820,8 @@ func (x *OrderCreateRecord) String() string { func (*OrderCreateRecord) ProtoMessage() {} func (x *OrderCreateRecord) ProtoReflect() protoreflect.Message { - mi := &file_pb_bundle_proto_msgTypes[6] - if protoimpl.UnsafeEnabled && x != nil { + mi := &file_pb_bundle_proto_msgTypes[9] + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -689,7 +833,7 @@ func (x *OrderCreateRecord) ProtoReflect() protoreflect.Message { // Deprecated: Use OrderCreateRecord.ProtoReflect.Descriptor instead. func (*OrderCreateRecord) Descriptor() ([]byte, []int) { - return file_pb_bundle_proto_rawDescGZIP(), []int{6} + return file_pb_bundle_proto_rawDescGZIP(), []int{9} } func (x *OrderCreateRecord) GetBundleUuid() string { @@ -840,32 +984,29 @@ func (x *OrderCreateRecord) GetOrderNo() string { } type OrderCreateAddRecord struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + ServiceType int32 `protobuf:"varint,1,opt,name=serviceType,proto3" json:"serviceType"` + ValueUid string `protobuf:"bytes,2,opt,name=valueUid,proto3" json:"valueUid"` + CurrencyType int64 `protobuf:"varint,3,opt,name=currencyType,proto3" json:"currencyType"` + Amount float32 `protobuf:"fixed32,4,opt,name=amount,proto3" json:"amount"` + Num int32 `protobuf:"varint,5,opt,name=num,proto3" json:"num"` + Unit string `protobuf:"bytes,6,opt,name=unit,proto3" json:"unit"` + Source int32 `protobuf:"varint,7,opt,name=source,proto3" json:"source"` + PaymentStatus int32 `protobuf:"varint,8,opt,name=paymentStatus,proto3" json:"paymentStatus"` + HandlingFee string `protobuf:"bytes,9,opt,name=handlingFee,proto3" json:"handlingFee"` + EquityType int32 `protobuf:"varint,10,opt,name=equityType,proto3" json:"equityType"` + QuotaType int32 `protobuf:"varint,11,opt,name=quotaType,proto3" json:"quotaType"` + QuotaValue int32 `protobuf:"varint,12,opt,name=quotaValue,proto3" json:"quotaValue"` + IsExpired bool `protobuf:"varint,13,opt,name=isExpired,proto3" json:"isExpired"` 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"` - HandlingFee string `protobuf:"bytes,9,opt,name=handlingFee,proto3" json:"handlingFee,omitempty"` - EquityType int32 `protobuf:"varint,10,opt,name=equityType,proto3" json:"equityType,omitempty"` - QuotaType int32 `protobuf:"varint,11,opt,name=quotaType,proto3" json:"quotaType,omitempty"` - QuotaValue int32 `protobuf:"varint,12,opt,name=quotaValue,proto3" json:"quotaValue,omitempty"` - IsExpired bool `protobuf:"varint,13,opt,name=isExpired,proto3" json:"isExpired,omitempty"` + sizeCache protoimpl.SizeCache } func (x *OrderCreateAddRecord) Reset() { *x = OrderCreateAddRecord{} - if protoimpl.UnsafeEnabled { - mi := &file_pb_bundle_proto_msgTypes[7] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_pb_bundle_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *OrderCreateAddRecord) String() string { @@ -875,8 +1016,8 @@ func (x *OrderCreateAddRecord) String() string { func (*OrderCreateAddRecord) ProtoMessage() {} func (x *OrderCreateAddRecord) ProtoReflect() protoreflect.Message { - mi := &file_pb_bundle_proto_msgTypes[7] - if protoimpl.UnsafeEnabled && x != nil { + mi := &file_pb_bundle_proto_msgTypes[10] + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -888,7 +1029,7 @@ func (x *OrderCreateAddRecord) ProtoReflect() protoreflect.Message { // Deprecated: Use OrderCreateAddRecord.ProtoReflect.Descriptor instead. func (*OrderCreateAddRecord) Descriptor() ([]byte, []int) { - return file_pb_bundle_proto_rawDescGZIP(), []int{7} + return file_pb_bundle_proto_rawDescGZIP(), []int{10} } func (x *OrderCreateAddRecord) GetServiceType() int32 { @@ -983,35 +1124,32 @@ func (x *OrderCreateAddRecord) GetIsExpired() bool { } 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"` - BundlePayStart string `protobuf:"bytes,15,opt,name=bundlePayStart,proto3" json:"bundlePayStart,omitempty"` - BundlePayEnd string `protobuf:"bytes,16,opt,name=bundlePayEnd,proto3" json:"bundlePayEnd,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + CustomerName string `protobuf:"bytes,1,opt,name=customerName,proto3" json:"customerName"` + TelNum string `protobuf:"bytes,2,opt,name=telNum,proto3" json:"telNum"` + BundleName string `protobuf:"bytes,3,opt,name=bundleName,proto3" json:"bundleName"` + PayStatus int32 `protobuf:"varint,4,opt,name=payStatus,proto3" json:"payStatus"` + AddPayStatus int32 `protobuf:"varint,5,opt,name=addPayStatus,proto3" json:"addPayStatus"` + OrderNo string `protobuf:"bytes,6,opt,name=orderNo,proto3" json:"orderNo"` + OrderAddNo string `protobuf:"bytes,7,opt,name=orderAddNo,proto3" json:"orderAddNo"` + BundleCreateAtStart string `protobuf:"bytes,8,opt,name=bundleCreateAtStart,proto3" json:"bundleCreateAtStart"` + BundleCreateAtEnd string `protobuf:"bytes,9,opt,name=bundleCreateAtEnd,proto3" json:"bundleCreateAtEnd"` + OrderAddCreateAtStart string `protobuf:"bytes,10,opt,name=orderAddCreateAtStart,proto3" json:"orderAddCreateAtStart"` + OrderAddCreateAtEnd string `protobuf:"bytes,11,opt,name=orderAddCreateAtEnd,proto3" json:"orderAddCreateAtEnd"` + Page int32 `protobuf:"varint,12,opt,name=page,proto3" json:"page"` + PageSize int32 `protobuf:"varint,13,opt,name=pageSize,proto3" json:"pageSize"` + UserIds []int64 `protobuf:"varint,14,rep,packed,name=userIds,proto3" json:"userIds"` + BundlePayStart string `protobuf:"bytes,15,opt,name=bundlePayStart,proto3" json:"bundlePayStart"` + BundlePayEnd string `protobuf:"bytes,16,opt,name=bundlePayEnd,proto3" json:"bundlePayEnd"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *OrderRecordsRequestV2) Reset() { *x = OrderRecordsRequestV2{} - if protoimpl.UnsafeEnabled { - mi := &file_pb_bundle_proto_msgTypes[8] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_pb_bundle_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *OrderRecordsRequestV2) String() string { @@ -1021,8 +1159,8 @@ func (x *OrderRecordsRequestV2) String() string { func (*OrderRecordsRequestV2) ProtoMessage() {} func (x *OrderRecordsRequestV2) ProtoReflect() protoreflect.Message { - mi := &file_pb_bundle_proto_msgTypes[8] - if protoimpl.UnsafeEnabled && x != nil { + mi := &file_pb_bundle_proto_msgTypes[11] + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -1034,7 +1172,7 @@ func (x *OrderRecordsRequestV2) ProtoReflect() protoreflect.Message { // Deprecated: Use OrderRecordsRequestV2.ProtoReflect.Descriptor instead. func (*OrderRecordsRequestV2) Descriptor() ([]byte, []int) { - return file_pb_bundle_proto_rawDescGZIP(), []int{8} + return file_pb_bundle_proto_rawDescGZIP(), []int{11} } func (x *OrderRecordsRequestV2) GetCustomerName() string { @@ -1150,23 +1288,20 @@ func (x *OrderRecordsRequestV2) GetBundlePayEnd() string { } type OrderRecordsResponseV2 struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + BundleInfo []*OrderBundleRecordInfo `protobuf:"bytes,1,rep,name=bundleInfo,proto3" json:"bundleInfo"` + Page int32 `protobuf:"varint,2,opt,name=page,proto3" json:"page"` + PageSize int32 `protobuf:"varint,3,opt,name=pageSize,proto3" json:"pageSize"` + Total int32 `protobuf:"varint,4,opt,name=total,proto3" json:"total"` 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"` + sizeCache protoimpl.SizeCache } func (x *OrderRecordsResponseV2) Reset() { *x = OrderRecordsResponseV2{} - if protoimpl.UnsafeEnabled { - mi := &file_pb_bundle_proto_msgTypes[9] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_pb_bundle_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *OrderRecordsResponseV2) String() string { @@ -1176,8 +1311,8 @@ func (x *OrderRecordsResponseV2) String() string { func (*OrderRecordsResponseV2) ProtoMessage() {} func (x *OrderRecordsResponseV2) ProtoReflect() protoreflect.Message { - mi := &file_pb_bundle_proto_msgTypes[9] - if protoimpl.UnsafeEnabled && x != nil { + mi := &file_pb_bundle_proto_msgTypes[12] + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -1189,7 +1324,7 @@ func (x *OrderRecordsResponseV2) ProtoReflect() protoreflect.Message { // Deprecated: Use OrderRecordsResponseV2.ProtoReflect.Descriptor instead. func (*OrderRecordsResponseV2) Descriptor() ([]byte, []int) { - return file_pb_bundle_proto_rawDescGZIP(), []int{9} + return file_pb_bundle_proto_rawDescGZIP(), []int{12} } func (x *OrderRecordsResponseV2) GetBundleInfo() []*OrderBundleRecordInfo { @@ -1221,30 +1356,27 @@ func (x *OrderRecordsResponseV2) GetTotal() int32 { } 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"` - PayTime string `protobuf:"bytes,10,opt,name=payTime,proto3" json:"payTime,omitempty"` - SubNum string `protobuf:"bytes,11,opt,name=subNum,proto3" json:"subNum,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + OrderNo string `protobuf:"bytes,1,opt,name=orderNo,proto3" json:"orderNo"` + BundleName string `protobuf:"bytes,2,opt,name=bundleName,proto3" json:"bundleName"` + PayStatus int32 `protobuf:"varint,3,opt,name=payStatus,proto3" json:"payStatus"` + TelNum string `protobuf:"bytes,4,opt,name=telNum,proto3" json:"telNum"` + CustomerName string `protobuf:"bytes,5,opt,name=customerName,proto3" json:"customerName"` + BundleCreateAt string `protobuf:"bytes,6,opt,name=bundleCreateAt,proto3" json:"bundleCreateAt"` + Amount float32 `protobuf:"fixed32,7,opt,name=amount,proto3" json:"amount"` + AddBundleInfo []*OrderAddBundleRecordInfo `protobuf:"bytes,8,rep,name=addBundleInfo,proto3" json:"addBundleInfo"` + CustomerId int64 `protobuf:"varint,9,opt,name=customerId,proto3" json:"customerId"` + PayTime string `protobuf:"bytes,10,opt,name=payTime,proto3" json:"payTime"` + SubNum string `protobuf:"bytes,11,opt,name=subNum,proto3" json:"subNum"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *OrderBundleRecordInfo) Reset() { *x = OrderBundleRecordInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_pb_bundle_proto_msgTypes[10] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_pb_bundle_proto_msgTypes[13] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *OrderBundleRecordInfo) String() string { @@ -1254,8 +1386,8 @@ func (x *OrderBundleRecordInfo) String() string { func (*OrderBundleRecordInfo) ProtoMessage() {} func (x *OrderBundleRecordInfo) ProtoReflect() protoreflect.Message { - mi := &file_pb_bundle_proto_msgTypes[10] - if protoimpl.UnsafeEnabled && x != nil { + mi := &file_pb_bundle_proto_msgTypes[13] + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -1267,7 +1399,7 @@ func (x *OrderBundleRecordInfo) ProtoReflect() protoreflect.Message { // Deprecated: Use OrderBundleRecordInfo.ProtoReflect.Descriptor instead. func (*OrderBundleRecordInfo) Descriptor() ([]byte, []int) { - return file_pb_bundle_proto_rawDescGZIP(), []int{10} + return file_pb_bundle_proto_rawDescGZIP(), []int{13} } func (x *OrderBundleRecordInfo) GetOrderNo() string { @@ -1348,32 +1480,29 @@ func (x *OrderBundleRecordInfo) GetSubNum() string { } 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 string `protobuf:"bytes,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"` - VideoNum int32 `protobuf:"varint,13,opt,name=videoNum,proto3" json:"videoNum,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + OrderAddNo string `protobuf:"bytes,1,opt,name=orderAddNo,proto3" json:"orderAddNo"` + Amount float32 `protobuf:"fixed32,2,opt,name=amount,proto3" json:"amount"` + SettlementAmount float32 `protobuf:"fixed32,3,opt,name=settlementAmount,proto3" json:"settlementAmount"` + CurrencyType int32 `protobuf:"varint,4,opt,name=currencyType,proto3" json:"currencyType"` + HandlingFee string `protobuf:"bytes,5,opt,name=handlingFee,proto3" json:"handlingFee"` + ExchangeRate float32 `protobuf:"fixed32,6,opt,name=exchangeRate,proto3" json:"exchangeRate"` + OrderAddCreateAt string `protobuf:"bytes,7,opt,name=orderAddCreateAt,proto3" json:"orderAddCreateAt"` + AddPayStatus int32 `protobuf:"varint,8,opt,name=addPayStatus,proto3" json:"addPayStatus"` + Contract string `protobuf:"bytes,9,opt,name=contract,proto3" json:"contract"` + Snapshot string `protobuf:"bytes,10,opt,name=snapshot,proto3" json:"snapshot"` + CheckoutSessionId string `protobuf:"bytes,11,opt,name=CheckoutSessionId,proto3" json:"CheckoutSessionId"` + CustomerID string `protobuf:"bytes,12,opt,name=CustomerID,proto3" json:"CustomerID"` + VideoNum int32 `protobuf:"varint,13,opt,name=videoNum,proto3" json:"videoNum"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *OrderAddBundleRecordInfo) Reset() { *x = OrderAddBundleRecordInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_pb_bundle_proto_msgTypes[11] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_pb_bundle_proto_msgTypes[14] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *OrderAddBundleRecordInfo) String() string { @@ -1383,8 +1512,8 @@ func (x *OrderAddBundleRecordInfo) String() string { func (*OrderAddBundleRecordInfo) ProtoMessage() {} func (x *OrderAddBundleRecordInfo) ProtoReflect() protoreflect.Message { - mi := &file_pb_bundle_proto_msgTypes[11] - if protoimpl.UnsafeEnabled && x != nil { + mi := &file_pb_bundle_proto_msgTypes[14] + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -1396,7 +1525,7 @@ func (x *OrderAddBundleRecordInfo) ProtoReflect() protoreflect.Message { // Deprecated: Use OrderAddBundleRecordInfo.ProtoReflect.Descriptor instead. func (*OrderAddBundleRecordInfo) Descriptor() ([]byte, []int) { - return file_pb_bundle_proto_rawDescGZIP(), []int{11} + return file_pb_bundle_proto_rawDescGZIP(), []int{14} } func (x *OrderAddBundleRecordInfo) GetOrderAddNo() string { @@ -1491,21 +1620,18 @@ func (x *OrderAddBundleRecordInfo) GetVideoNum() int32 { } type PackagePriceAndTimeResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Price float32 `protobuf:"fixed32,1,opt,name=price,proto3" json:"price"` + Time string `protobuf:"bytes,2,opt,name=time,proto3" json:"time"` 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"` + sizeCache protoimpl.SizeCache } func (x *PackagePriceAndTimeResponse) Reset() { *x = PackagePriceAndTimeResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_pb_bundle_proto_msgTypes[12] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_pb_bundle_proto_msgTypes[15] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *PackagePriceAndTimeResponse) String() string { @@ -1515,8 +1641,8 @@ func (x *PackagePriceAndTimeResponse) String() string { func (*PackagePriceAndTimeResponse) ProtoMessage() {} func (x *PackagePriceAndTimeResponse) ProtoReflect() protoreflect.Message { - mi := &file_pb_bundle_proto_msgTypes[12] - if protoimpl.UnsafeEnabled && x != nil { + mi := &file_pb_bundle_proto_msgTypes[15] + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -1528,7 +1654,7 @@ func (x *PackagePriceAndTimeResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use PackagePriceAndTimeResponse.ProtoReflect.Descriptor instead. func (*PackagePriceAndTimeResponse) Descriptor() ([]byte, []int) { - return file_pb_bundle_proto_rawDescGZIP(), []int{12} + return file_pb_bundle_proto_rawDescGZIP(), []int{15} } func (x *PackagePriceAndTimeResponse) GetPrice() float32 { @@ -1546,22 +1672,19 @@ func (x *PackagePriceAndTimeResponse) GetTime() string { } type CommonResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Msg string `protobuf:"bytes,1,opt,name=msg,proto3" json:"msg"` + Uuid string `protobuf:"bytes,2,opt,name=uuid,proto3" json:"uuid"` + OrderNo string `protobuf:"bytes,3,opt,name=orderNo,proto3" json:"orderNo"` 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"` + sizeCache protoimpl.SizeCache } func (x *CommonResponse) Reset() { *x = CommonResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_pb_bundle_proto_msgTypes[13] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_pb_bundle_proto_msgTypes[16] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *CommonResponse) String() string { @@ -1571,8 +1694,8 @@ func (x *CommonResponse) String() string { func (*CommonResponse) ProtoMessage() {} func (x *CommonResponse) ProtoReflect() protoreflect.Message { - mi := &file_pb_bundle_proto_msgTypes[13] - if protoimpl.UnsafeEnabled && x != nil { + mi := &file_pb_bundle_proto_msgTypes[16] + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -1584,7 +1707,7 @@ func (x *CommonResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use CommonResponse.ProtoReflect.Descriptor instead. func (*CommonResponse) Descriptor() ([]byte, []int) { - return file_pb_bundle_proto_rawDescGZIP(), []int{13} + return file_pb_bundle_proto_rawDescGZIP(), []int{16} } func (x *CommonResponse) GetMsg() string { @@ -1609,40 +1732,37 @@ func (x *CommonResponse) GetOrderNo() string { } 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"` - SelectValueAdditionalService []*SelectValueAdditionalService `protobuf:"bytes,18,rep,name=selectValueAdditionalService,json=SelectValueAdditionalService,proto3" json:"selectValueAdditionalService,omitempty"` - BundleProfileLang []*BundleProfileLang `protobuf:"bytes,19,rep,name=bundleProfileLang,proto3" json:"bundleProfileLang,omitempty"` - ImgOption int32 `protobuf:"varint,20,opt,name=imgOption,proto3" json:"imgOption,omitempty"` - FontColor string `protobuf:"bytes,21,opt,name=fontColor,proto3" json:"fontColor,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Uuid string `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid"` + Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name"` + Price float32 `protobuf:"fixed32,3,opt,name=price,proto3" json:"price"` + PriceType int64 `protobuf:"varint,4,opt,name=priceType,proto3" json:"priceType"` + Content string `protobuf:"bytes,5,opt,name=content,proto3" json:"content"` + Contract string `protobuf:"bytes,6,opt,name=contract,proto3" json:"contract"` + Language string `protobuf:"bytes,7,opt,name=language,proto3" json:"language"` + CreatedAt string `protobuf:"bytes,8,opt,name=createdAt,proto3" json:"createdAt"` + UpdatedAt string `protobuf:"bytes,9,opt,name=updatedAt,proto3" json:"updatedAt"` + CompanySign string `protobuf:"bytes,10,opt,name=companySign,proto3" json:"companySign"` + ContractDuration int64 `protobuf:"varint,11,opt,name=contractDuration,proto3" json:"contractDuration"` + BundleCommonUid string `protobuf:"bytes,12,opt,name=bundleCommonUid,proto3" json:"bundleCommonUid"` + Sort int64 `protobuf:"varint,13,opt,name=sort,proto3" json:"sort"` + BgImg1 string `protobuf:"bytes,14,opt,name=bgImg1,proto3" json:"bgImg1"` + BgImg2 string `protobuf:"bytes,15,opt,name=bgImg2,proto3" json:"bgImg2"` + ShelfStatus int64 `protobuf:"varint,16,opt,name=shelfStatus,proto3" json:"shelfStatus"` // 1 上架 2 下架 + SelectValueAddService []*SelectValueAddService `protobuf:"bytes,17,rep,name=selectValueAddService,json=SelectValueAddService,proto3" json:"selectValueAddService"` + SelectValueAdditionalService []*SelectValueAdditionalService `protobuf:"bytes,18,rep,name=selectValueAdditionalService,json=SelectValueAdditionalService,proto3" json:"selectValueAdditionalService"` + BundleProfileLang []*BundleProfileLang `protobuf:"bytes,19,rep,name=bundleProfileLang,proto3" json:"bundleProfileLang"` + ImgOption int32 `protobuf:"varint,20,opt,name=imgOption,proto3" json:"imgOption"` + FontColor string `protobuf:"bytes,21,opt,name=fontColor,proto3" json:"fontColor"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *BundleProfile) Reset() { *x = BundleProfile{} - if protoimpl.UnsafeEnabled { - mi := &file_pb_bundle_proto_msgTypes[14] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_pb_bundle_proto_msgTypes[17] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *BundleProfile) String() string { @@ -1652,8 +1772,8 @@ func (x *BundleProfile) String() string { func (*BundleProfile) ProtoMessage() {} func (x *BundleProfile) ProtoReflect() protoreflect.Message { - mi := &file_pb_bundle_proto_msgTypes[14] - if protoimpl.UnsafeEnabled && x != nil { + mi := &file_pb_bundle_proto_msgTypes[17] + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -1665,7 +1785,7 @@ func (x *BundleProfile) ProtoReflect() protoreflect.Message { // Deprecated: Use BundleProfile.ProtoReflect.Descriptor instead. func (*BundleProfile) Descriptor() ([]byte, []int) { - return file_pb_bundle_proto_rawDescGZIP(), []int{14} + return file_pb_bundle_proto_rawDescGZIP(), []int{17} } func (x *BundleProfile) GetUuid() string { @@ -1816,37 +1936,34 @@ func (x *BundleProfile) GetFontColor() string { } 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"` - Contract string `protobuf:"bytes,9,opt,name=contract,proto3" json:"contract,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"` - FontColor string `protobuf:"bytes,12,opt,name=fontColor,proto3" json:"fontColor,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 下架 - ImgOption int32 `protobuf:"varint,17,opt,name=imgOption,proto3" json:"imgOption,omitempty"` - ServiceLangInfo []*ServiceLangInfo `protobuf:"bytes,18,rep,name=serviceLangInfo,proto3" json:"serviceLangInfo,omitempty"` //增值服务信息 + state protoimpl.MessageState `protogen:"open.v1"` + Uuid string `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid"` + Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name"` + Price float32 `protobuf:"fixed32,3,opt,name=price,proto3" json:"price"` + PriceType int64 `protobuf:"varint,4,opt,name=priceType,proto3" json:"priceType"` + Content string `protobuf:"bytes,5,opt,name=content,proto3" json:"content"` + Language string `protobuf:"bytes,6,opt,name=language,proto3" json:"language"` + CreatedAt string `protobuf:"bytes,7,opt,name=createdAt,proto3" json:"createdAt"` + UpdatedAt string `protobuf:"bytes,8,opt,name=updatedAt,proto3" json:"updatedAt"` + Contract string `protobuf:"bytes,9,opt,name=contract,proto3" json:"contract"` + CompanySign string `protobuf:"bytes,10,opt,name=companySign,proto3" json:"companySign"` + ContractDuration int64 `protobuf:"varint,11,opt,name=contractDuration,proto3" json:"contractDuration"` + FontColor string `protobuf:"bytes,12,opt,name=fontColor,proto3" json:"fontColor"` + Sort int64 `protobuf:"varint,13,opt,name=sort,proto3" json:"sort"` + BgImg1 string `protobuf:"bytes,14,opt,name=bgImg1,proto3" json:"bgImg1"` + BgImg2 string `protobuf:"bytes,15,opt,name=bgImg2,proto3" json:"bgImg2"` + ShelfStatus int64 `protobuf:"varint,16,opt,name=shelfStatus,proto3" json:"shelfStatus"` // 1 上架 2 下架 + ImgOption int32 `protobuf:"varint,17,opt,name=imgOption,proto3" json:"imgOption"` + ServiceLangInfo []*ServiceLangInfo `protobuf:"bytes,18,rep,name=serviceLangInfo,proto3" json:"serviceLangInfo"` //增值服务信息 + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *BundleProfileLang) Reset() { *x = BundleProfileLang{} - if protoimpl.UnsafeEnabled { - mi := &file_pb_bundle_proto_msgTypes[15] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_pb_bundle_proto_msgTypes[18] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *BundleProfileLang) String() string { @@ -1856,8 +1973,8 @@ func (x *BundleProfileLang) String() string { func (*BundleProfileLang) ProtoMessage() {} func (x *BundleProfileLang) ProtoReflect() protoreflect.Message { - mi := &file_pb_bundle_proto_msgTypes[15] - if protoimpl.UnsafeEnabled && x != nil { + mi := &file_pb_bundle_proto_msgTypes[18] + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -1869,7 +1986,7 @@ func (x *BundleProfileLang) ProtoReflect() protoreflect.Message { // Deprecated: Use BundleProfileLang.ProtoReflect.Descriptor instead. func (*BundleProfileLang) Descriptor() ([]byte, []int) { - return file_pb_bundle_proto_rawDescGZIP(), []int{15} + return file_pb_bundle_proto_rawDescGZIP(), []int{18} } func (x *BundleProfileLang) GetUuid() string { @@ -1999,21 +2116,18 @@ func (x *BundleProfileLang) GetServiceLangInfo() []*ServiceLangInfo { } type ServiceLangInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + ValueAddUuid string `protobuf:"bytes,1,opt,name=valueAddUuid,proto3" json:"valueAddUuid"` //增值服务uuid + BenefitsType int32 `protobuf:"varint,2,opt,name=benefitsType,proto3" json:"benefitsType"` //权益类型 1:套餐权益 2:可选附加权益 unknownFields protoimpl.UnknownFields - - ValueAddUuid string `protobuf:"bytes,1,opt,name=valueAddUuid,proto3" json:"valueAddUuid,omitempty"` //增值服务uuid - BenefitsType int32 `protobuf:"varint,2,opt,name=benefitsType,proto3" json:"benefitsType,omitempty"` //权益类型 1:套餐权益 2:可选附加权益 + sizeCache protoimpl.SizeCache } func (x *ServiceLangInfo) Reset() { *x = ServiceLangInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_pb_bundle_proto_msgTypes[16] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_pb_bundle_proto_msgTypes[19] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ServiceLangInfo) String() string { @@ -2023,8 +2137,8 @@ func (x *ServiceLangInfo) String() string { func (*ServiceLangInfo) ProtoMessage() {} func (x *ServiceLangInfo) ProtoReflect() protoreflect.Message { - mi := &file_pb_bundle_proto_msgTypes[16] - if protoimpl.UnsafeEnabled && x != nil { + mi := &file_pb_bundle_proto_msgTypes[19] + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -2036,7 +2150,7 @@ func (x *ServiceLangInfo) ProtoReflect() protoreflect.Message { // Deprecated: Use ServiceLangInfo.ProtoReflect.Descriptor instead. func (*ServiceLangInfo) Descriptor() ([]byte, []int) { - return file_pb_bundle_proto_rawDescGZIP(), []int{16} + return file_pb_bundle_proto_rawDescGZIP(), []int{19} } func (x *ServiceLangInfo) GetValueAddUuid() string { @@ -2054,22 +2168,19 @@ func (x *ServiceLangInfo) GetBenefitsType() int32 { } type SaveResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Msg string `protobuf:"bytes,1,opt,name=msg,proto3" json:"msg"` + Uuid string `protobuf:"bytes,2,opt,name=uuid,proto3" json:"uuid"` + CancelNum int64 `protobuf:"varint,3,opt,name=cancelNum,proto3" json:"cancelNum"` 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"` + sizeCache protoimpl.SizeCache } func (x *SaveResponse) Reset() { *x = SaveResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_pb_bundle_proto_msgTypes[17] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_pb_bundle_proto_msgTypes[20] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *SaveResponse) String() string { @@ -2079,8 +2190,8 @@ func (x *SaveResponse) String() string { func (*SaveResponse) ProtoMessage() {} func (x *SaveResponse) ProtoReflect() protoreflect.Message { - mi := &file_pb_bundle_proto_msgTypes[17] - if protoimpl.UnsafeEnabled && x != nil { + mi := &file_pb_bundle_proto_msgTypes[20] + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -2092,7 +2203,7 @@ func (x *SaveResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use SaveResponse.ProtoReflect.Descriptor instead. func (*SaveResponse) Descriptor() ([]byte, []int) { - return file_pb_bundle_proto_rawDescGZIP(), []int{17} + return file_pb_bundle_proto_rawDescGZIP(), []int{20} } func (x *SaveResponse) GetMsg() string { @@ -2118,27 +2229,24 @@ func (x *SaveResponse) GetCancelNum() int64 { // 套餐权益 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"` // 是否显示 - ServiceType int32 `protobuf:"varint,4,opt,name=serviceType,proto3" json:"serviceType,omitempty"` // 服务类型 - QuotaType int32 `protobuf:"varint,5,opt,name=quotaType,proto3" json:"quotaType,omitempty"` // 额度类型 1;不限额度 2:每月限额度 - QuotaValue int32 `protobuf:"varint,6,opt,name=quotaValue,proto3" json:"quotaValue,omitempty"` // 额度值 - IsExpired bool `protobuf:"varint,7,opt,name=isExpired,proto3" json:"isExpired,omitempty"` // 是否过期作废 - DefaultServiceValue int32 `protobuf:"varint,8,opt,name=defaultServiceValue,proto3" json:"defaultServiceValue,omitempty"` // 默认服务值 + state protoimpl.MessageState `protogen:"open.v1"` + ValueAddUuid string `protobuf:"bytes,1,opt,name=valueAddUuid,proto3" json:"valueAddUuid"` + ServiceName string `protobuf:"bytes,2,opt,name=serviceName,proto3" json:"serviceName"` // 服务名称 + IsDisplay bool `protobuf:"varint,3,opt,name=isDisplay,proto3" json:"isDisplay"` // 是否显示 + ServiceType int32 `protobuf:"varint,4,opt,name=serviceType,proto3" json:"serviceType"` // 服务类型 + QuotaType int32 `protobuf:"varint,5,opt,name=quotaType,proto3" json:"quotaType"` // 额度类型 1;不限额度 2:每月限额度 + QuotaValue int32 `protobuf:"varint,6,opt,name=quotaValue,proto3" json:"quotaValue"` // 额度值 + IsExpired bool `protobuf:"varint,7,opt,name=isExpired,proto3" json:"isExpired"` // 是否过期作废 + DefaultServiceValue int32 `protobuf:"varint,8,opt,name=defaultServiceValue,proto3" json:"defaultServiceValue"` // 默认服务值 + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *SelectValueAddService) Reset() { *x = SelectValueAddService{} - if protoimpl.UnsafeEnabled { - mi := &file_pb_bundle_proto_msgTypes[18] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_pb_bundle_proto_msgTypes[21] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *SelectValueAddService) String() string { @@ -2148,8 +2256,8 @@ func (x *SelectValueAddService) String() string { func (*SelectValueAddService) ProtoMessage() {} func (x *SelectValueAddService) ProtoReflect() protoreflect.Message { - mi := &file_pb_bundle_proto_msgTypes[18] - if protoimpl.UnsafeEnabled && x != nil { + mi := &file_pb_bundle_proto_msgTypes[21] + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -2161,7 +2269,7 @@ func (x *SelectValueAddService) ProtoReflect() protoreflect.Message { // Deprecated: Use SelectValueAddService.ProtoReflect.Descriptor instead. func (*SelectValueAddService) Descriptor() ([]byte, []int) { - return file_pb_bundle_proto_rawDescGZIP(), []int{18} + return file_pb_bundle_proto_rawDescGZIP(), []int{21} } func (x *SelectValueAddService) GetValueAddUuid() string { @@ -2222,27 +2330,24 @@ func (x *SelectValueAddService) GetDefaultServiceValue() int32 { // 套餐可选附加权益 type SelectValueAdditionalService 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"` // 是否显示 - ServiceType int32 `protobuf:"varint,4,opt,name=serviceType,proto3" json:"serviceType,omitempty"` // 服务类型 - QuotaType int32 `protobuf:"varint,5,opt,name=quotaType,proto3" json:"quotaType,omitempty"` // 额度类型 1;不限额度 2:每月限额度 - QuotaValue int32 `protobuf:"varint,6,opt,name=quotaValue,proto3" json:"quotaValue,omitempty"` // 额度值 - IsExpired bool `protobuf:"varint,7,opt,name=isExpired,proto3" json:"isExpired,omitempty"` // 是否过期作废 - DefaultServiceValue int32 `protobuf:"varint,8,opt,name=defaultServiceValue,proto3" json:"defaultServiceValue,omitempty"` // 默认服务值 + state protoimpl.MessageState `protogen:"open.v1"` + ValueAddUuid string `protobuf:"bytes,1,opt,name=valueAddUuid,proto3" json:"valueAddUuid"` + ServiceName string `protobuf:"bytes,2,opt,name=serviceName,proto3" json:"serviceName"` // 服务名称 + IsDisplay bool `protobuf:"varint,3,opt,name=isDisplay,proto3" json:"isDisplay"` // 是否显示 + ServiceType int32 `protobuf:"varint,4,opt,name=serviceType,proto3" json:"serviceType"` // 服务类型 + QuotaType int32 `protobuf:"varint,5,opt,name=quotaType,proto3" json:"quotaType"` // 额度类型 1;不限额度 2:每月限额度 + QuotaValue int32 `protobuf:"varint,6,opt,name=quotaValue,proto3" json:"quotaValue"` // 额度值 + IsExpired bool `protobuf:"varint,7,opt,name=isExpired,proto3" json:"isExpired"` // 是否过期作废 + DefaultServiceValue int32 `protobuf:"varint,8,opt,name=defaultServiceValue,proto3" json:"defaultServiceValue"` // 默认服务值 + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *SelectValueAdditionalService) Reset() { *x = SelectValueAdditionalService{} - if protoimpl.UnsafeEnabled { - mi := &file_pb_bundle_proto_msgTypes[19] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_pb_bundle_proto_msgTypes[22] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *SelectValueAdditionalService) String() string { @@ -2252,8 +2357,8 @@ func (x *SelectValueAdditionalService) String() string { func (*SelectValueAdditionalService) ProtoMessage() {} func (x *SelectValueAdditionalService) ProtoReflect() protoreflect.Message { - mi := &file_pb_bundle_proto_msgTypes[19] - if protoimpl.UnsafeEnabled && x != nil { + mi := &file_pb_bundle_proto_msgTypes[22] + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -2265,7 +2370,7 @@ func (x *SelectValueAdditionalService) ProtoReflect() protoreflect.Message { // Deprecated: Use SelectValueAdditionalService.ProtoReflect.Descriptor instead. func (*SelectValueAdditionalService) Descriptor() ([]byte, []int) { - return file_pb_bundle_proto_rawDescGZIP(), []int{19} + return file_pb_bundle_proto_rawDescGZIP(), []int{22} } func (x *SelectValueAdditionalService) GetValueAddUuid() string { @@ -2325,20 +2430,17 @@ func (x *SelectValueAdditionalService) GetDefaultServiceValue() int32 { } type DelBundleRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Uuid string `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid"` unknownFields protoimpl.UnknownFields - - Uuid string `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid,omitempty"` + sizeCache protoimpl.SizeCache } func (x *DelBundleRequest) Reset() { *x = DelBundleRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_pb_bundle_proto_msgTypes[20] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_pb_bundle_proto_msgTypes[23] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *DelBundleRequest) String() string { @@ -2348,8 +2450,8 @@ func (x *DelBundleRequest) String() string { func (*DelBundleRequest) ProtoMessage() {} func (x *DelBundleRequest) ProtoReflect() protoreflect.Message { - mi := &file_pb_bundle_proto_msgTypes[20] - if protoimpl.UnsafeEnabled && x != nil { + mi := &file_pb_bundle_proto_msgTypes[23] + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -2361,7 +2463,7 @@ func (x *DelBundleRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use DelBundleRequest.ProtoReflect.Descriptor instead. func (*DelBundleRequest) Descriptor() ([]byte, []int) { - return file_pb_bundle_proto_rawDescGZIP(), []int{20} + return file_pb_bundle_proto_rawDescGZIP(), []int{23} } func (x *DelBundleRequest) GetUuid() string { @@ -2372,24 +2474,21 @@ func (x *DelBundleRequest) GetUuid() string { } type BundleListRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Page int32 `protobuf:"varint,1,opt,name=page,proto3" json:"page"` + PageSize int32 `protobuf:"varint,2,opt,name=pageSize,proto3" json:"pageSize"` + Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name"` + Content string `protobuf:"bytes,4,opt,name=content,proto3" json:"content"` + Language string `protobuf:"bytes,5,opt,name=language,proto3" json:"language"` 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"` + sizeCache protoimpl.SizeCache } func (x *BundleListRequest) Reset() { *x = BundleListRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_pb_bundle_proto_msgTypes[21] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_pb_bundle_proto_msgTypes[24] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *BundleListRequest) String() string { @@ -2399,8 +2498,8 @@ func (x *BundleListRequest) String() string { func (*BundleListRequest) ProtoMessage() {} func (x *BundleListRequest) ProtoReflect() protoreflect.Message { - mi := &file_pb_bundle_proto_msgTypes[21] - if protoimpl.UnsafeEnabled && x != nil { + mi := &file_pb_bundle_proto_msgTypes[24] + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -2412,7 +2511,7 @@ func (x *BundleListRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use BundleListRequest.ProtoReflect.Descriptor instead. func (*BundleListRequest) Descriptor() ([]byte, []int) { - return file_pb_bundle_proto_rawDescGZIP(), []int{21} + return file_pb_bundle_proto_rawDescGZIP(), []int{24} } func (x *BundleListRequest) GetPage() int32 { @@ -2451,21 +2550,18 @@ func (x *BundleListRequest) GetLanguage() string { } type BundleListResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Bundles []*BundleProfile `protobuf:"bytes,1,rep,name=bundles,proto3" json:"bundles"` + Total int32 `protobuf:"varint,2,opt,name=total,proto3" json:"total"` 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"` + sizeCache protoimpl.SizeCache } func (x *BundleListResponse) Reset() { *x = BundleListResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_pb_bundle_proto_msgTypes[22] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_pb_bundle_proto_msgTypes[25] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *BundleListResponse) String() string { @@ -2475,8 +2571,8 @@ func (x *BundleListResponse) String() string { func (*BundleListResponse) ProtoMessage() {} func (x *BundleListResponse) ProtoReflect() protoreflect.Message { - mi := &file_pb_bundle_proto_msgTypes[22] - if protoimpl.UnsafeEnabled && x != nil { + mi := &file_pb_bundle_proto_msgTypes[25] + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -2488,7 +2584,7 @@ func (x *BundleListResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use BundleListResponse.ProtoReflect.Descriptor instead. func (*BundleListResponse) Descriptor() ([]byte, []int) { - return file_pb_bundle_proto_rawDescGZIP(), []int{22} + return file_pb_bundle_proto_rawDescGZIP(), []int{25} } func (x *BundleListResponse) GetBundles() []*BundleProfile { @@ -2506,21 +2602,18 @@ func (x *BundleListResponse) GetTotal() int32 { } type BundleDetailRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Uuid string `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid"` + Language string `protobuf:"bytes,2,opt,name=language,proto3" json:"language"` //语言 默认zh-CN, zh-CN zh-TW EN de-DE js-JP 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 + sizeCache protoimpl.SizeCache } func (x *BundleDetailRequest) Reset() { *x = BundleDetailRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_pb_bundle_proto_msgTypes[23] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_pb_bundle_proto_msgTypes[26] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *BundleDetailRequest) String() string { @@ -2530,8 +2623,8 @@ func (x *BundleDetailRequest) String() string { func (*BundleDetailRequest) ProtoMessage() {} func (x *BundleDetailRequest) ProtoReflect() protoreflect.Message { - mi := &file_pb_bundle_proto_msgTypes[23] - if protoimpl.UnsafeEnabled && x != nil { + mi := &file_pb_bundle_proto_msgTypes[26] + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -2543,7 +2636,7 @@ func (x *BundleDetailRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use BundleDetailRequest.ProtoReflect.Descriptor instead. func (*BundleDetailRequest) Descriptor() ([]byte, []int) { - return file_pb_bundle_proto_rawDescGZIP(), []int{23} + return file_pb_bundle_proto_rawDescGZIP(), []int{26} } func (x *BundleDetailRequest) GetUuid() string { @@ -2561,21 +2654,18 @@ func (x *BundleDetailRequest) GetLanguage() string { } type HandShelfRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Uuid string `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid"` + ShelfStatus int64 `protobuf:"varint,2,opt,name=shelfStatus,proto3" json:"shelfStatus"` // 1 上架 2 下架 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 下架 + sizeCache protoimpl.SizeCache } func (x *HandShelfRequest) Reset() { *x = HandShelfRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_pb_bundle_proto_msgTypes[24] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_pb_bundle_proto_msgTypes[27] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *HandShelfRequest) String() string { @@ -2585,8 +2675,8 @@ func (x *HandShelfRequest) String() string { func (*HandShelfRequest) ProtoMessage() {} func (x *HandShelfRequest) ProtoReflect() protoreflect.Message { - mi := &file_pb_bundle_proto_msgTypes[24] - if protoimpl.UnsafeEnabled && x != nil { + mi := &file_pb_bundle_proto_msgTypes[27] + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -2598,7 +2688,7 @@ func (x *HandShelfRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use HandShelfRequest.ProtoReflect.Descriptor instead. func (*HandShelfRequest) Descriptor() ([]byte, []int) { - return file_pb_bundle_proto_rawDescGZIP(), []int{24} + return file_pb_bundle_proto_rawDescGZIP(), []int{27} } func (x *HandShelfRequest) GetUuid() string { @@ -2616,21 +2706,18 @@ func (x *HandShelfRequest) GetShelfStatus() int64 { } type BundleDetailResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Bundle *BundleProfile `protobuf:"bytes,1,opt,name=bundle,proto3" json:"bundle"` + Msg string `protobuf:"bytes,2,opt,name=msg,proto3" json:"msg"` 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"` + sizeCache protoimpl.SizeCache } func (x *BundleDetailResponse) Reset() { *x = BundleDetailResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_pb_bundle_proto_msgTypes[25] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_pb_bundle_proto_msgTypes[28] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *BundleDetailResponse) String() string { @@ -2640,8 +2727,8 @@ func (x *BundleDetailResponse) String() string { func (*BundleDetailResponse) ProtoMessage() {} func (x *BundleDetailResponse) ProtoReflect() protoreflect.Message { - mi := &file_pb_bundle_proto_msgTypes[25] - if protoimpl.UnsafeEnabled && x != nil { + mi := &file_pb_bundle_proto_msgTypes[28] + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -2653,7 +2740,7 @@ func (x *BundleDetailResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use BundleDetailResponse.ProtoReflect.Descriptor instead. func (*BundleDetailResponse) Descriptor() ([]byte, []int) { - return file_pb_bundle_proto_rawDescGZIP(), []int{25} + return file_pb_bundle_proto_rawDescGZIP(), []int{28} } func (x *BundleDetailResponse) GetBundle() *BundleProfile { @@ -2671,21 +2758,18 @@ func (x *BundleDetailResponse) GetMsg() string { } type BundleDetailResponseV2 struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Bundle *BundleProfile `protobuf:"bytes,1,opt,name=bundle,proto3" json:"bundle"` + Msg string `protobuf:"bytes,2,opt,name=msg,proto3" json:"msg"` 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"` + sizeCache protoimpl.SizeCache } func (x *BundleDetailResponseV2) Reset() { *x = BundleDetailResponseV2{} - if protoimpl.UnsafeEnabled { - mi := &file_pb_bundle_proto_msgTypes[26] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_pb_bundle_proto_msgTypes[29] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *BundleDetailResponseV2) String() string { @@ -2695,8 +2779,8 @@ func (x *BundleDetailResponseV2) String() string { func (*BundleDetailResponseV2) ProtoMessage() {} func (x *BundleDetailResponseV2) ProtoReflect() protoreflect.Message { - mi := &file_pb_bundle_proto_msgTypes[26] - if protoimpl.UnsafeEnabled && x != nil { + mi := &file_pb_bundle_proto_msgTypes[29] + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -2708,7 +2792,7 @@ func (x *BundleDetailResponseV2) ProtoReflect() protoreflect.Message { // Deprecated: Use BundleDetailResponseV2.ProtoReflect.Descriptor instead. func (*BundleDetailResponseV2) Descriptor() ([]byte, []int) { - return file_pb_bundle_proto_rawDescGZIP(), []int{26} + return file_pb_bundle_proto_rawDescGZIP(), []int{29} } func (x *BundleDetailResponseV2) GetBundle() *BundleProfile { @@ -2726,58 +2810,55 @@ func (x *BundleDetailResponseV2) GetMsg() string { } 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"` + state protoimpl.MessageState `protogen:"open.v1"` + Uuid string `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid"` + BundleUuid string `protobuf:"bytes,2,opt,name=bundleUuid,proto3" json:"bundleUuid"` + CustomerID string `protobuf:"bytes,3,opt,name=customerID,proto3" json:"customerID"` + CustomerNum string `protobuf:"bytes,4,opt,name=customerNum,proto3" json:"customerNum"` + CustomerName string `protobuf:"bytes,5,opt,name=customerName,proto3" json:"customerName"` + Amount float32 `protobuf:"fixed32,6,opt,name=amount,proto3" json:"amount"` + AmountType int64 `protobuf:"varint,7,opt,name=amountType,proto3" json:"amountType"` + SignContract string `protobuf:"bytes,8,opt,name=signContract,proto3" json:"signContract"` + Signature string `protobuf:"bytes,9,opt,name=signature,proto3" json:"signature"` + SignedTime string `protobuf:"bytes,10,opt,name=signedTime,proto3" json:"signedTime"` + PayType int64 `protobuf:"varint,11,opt,name=payType,proto3" json:"payType"` + PayTime string `protobuf:"bytes,12,opt,name=payTime,proto3" json:"payTime"` + CheckoutSessionId string `protobuf:"bytes,13,opt,name=checkoutSessionId,proto3" json:"checkoutSessionId"` + CheckoutSessionUrl string `protobuf:"bytes,14,opt,name=checkoutSessionUrl,proto3" json:"checkoutSessionUrl"` + Status int64 `protobuf:"varint,15,opt,name=status,proto3" json:"status"` + OrderNo string `protobuf:"bytes,16,opt,name=orderNo,proto3" json:"orderNo"` + BundleName string `protobuf:"bytes,17,opt,name=bundleName,proto3" json:"bundleName"` + ContractNo string `protobuf:"bytes,18,opt,name=contractNo,proto3" json:"contractNo"` + ValueAddBundleUuid string `protobuf:"bytes,19,opt,name=valueAddBundleUuid,proto3" json:"valueAddBundleUuid"` //增值套餐UUID + ValueAddBundleAmount float32 `protobuf:"fixed32,20,opt,name=valueAddBundleAmount,proto3" json:"valueAddBundleAmount"` //增值套餐金额 + ValueAddOriginalPrice float32 `protobuf:"fixed32,21,opt,name=valueAddOriginalPrice,proto3" json:"valueAddOriginalPrice"` //原单价 + ValueAddDiscountPrice float32 `protobuf:"fixed32,22,opt,name=valueAddDiscountPrice,proto3" json:"valueAddDiscountPrice"` //优惠单价 + ValueAddSavedAmount float32 `protobuf:"fixed32,23,opt,name=valueAddSavedAmount,proto3" json:"valueAddSavedAmount"` //节省金额 + Num int32 `protobuf:"varint,24,opt,name=num,proto3" json:"num"` + TotalAmount float32 `protobuf:"fixed32,25,opt,name=totalAmount,proto3" json:"totalAmount"` //总金额 + Sex string `protobuf:"bytes,26,opt,name=sex,proto3" json:"sex"` + Nationality string `protobuf:"bytes,27,opt,name=nationality,proto3" json:"nationality"` + CertificatePicture string `protobuf:"bytes,28,opt,name=certificatePicture,proto3" json:"certificatePicture"` + PlaceOfResidence string `protobuf:"bytes,29,opt,name=placeOfResidence,proto3" json:"placeOfResidence"` + GroupPhoto string `protobuf:"bytes,30,opt,name=groupPhoto,proto3" json:"groupPhoto"` + BundleCommonUid string `protobuf:"bytes,31,opt,name=bundleCommonUid,proto3" json:"bundleCommonUid"` + AddBundleCommonUid string `protobuf:"bytes,32,opt,name=addBundleCommonUid,proto3" json:"addBundleCommonUid"` + FinancialConfirmation int32 `protobuf:"varint,33,opt,name=financialConfirmation,proto3" json:"financialConfirmation"` + TelNum string `protobuf:"bytes,34,opt,name=telNum,proto3" json:"telNum"` + Language string `protobuf:"bytes,35,opt,name=language,proto3" json:"language"` + PriceOptionsInfo []*PriceOptionsInfo `protobuf:"bytes,36,rep,name=priceOptionsInfo,proto3" json:"priceOptionsInfo"` + ExpirationTime string `protobuf:"bytes,37,opt,name=expirationTime,proto3" json:"expirationTime"` + Snapshot string `protobuf:"bytes,38,opt,name=snapshot,proto3" json:"snapshot"` + AddInfos []*AddInfo `protobuf:"bytes,39,rep,name=addInfos,proto3" json:"addInfos"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *OrderRecord) Reset() { *x = OrderRecord{} - if protoimpl.UnsafeEnabled { - mi := &file_pb_bundle_proto_msgTypes[27] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_pb_bundle_proto_msgTypes[30] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *OrderRecord) String() string { @@ -2787,8 +2868,8 @@ func (x *OrderRecord) String() string { func (*OrderRecord) ProtoMessage() {} func (x *OrderRecord) ProtoReflect() protoreflect.Message { - mi := &file_pb_bundle_proto_msgTypes[27] - if protoimpl.UnsafeEnabled && x != nil { + mi := &file_pb_bundle_proto_msgTypes[30] + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -2800,7 +2881,7 @@ func (x *OrderRecord) ProtoReflect() protoreflect.Message { // Deprecated: Use OrderRecord.ProtoReflect.Descriptor instead. func (*OrderRecord) Descriptor() ([]byte, []int) { - return file_pb_bundle_proto_rawDescGZIP(), []int{27} + return file_pb_bundle_proto_rawDescGZIP(), []int{30} } func (x *OrderRecord) GetUuid() string { @@ -3077,23 +3158,20 @@ func (x *OrderRecord) GetAddInfos() []*AddInfo { } type AddInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + OrderNo string `protobuf:"bytes,1,opt,name=orderNo,proto3" json:"orderNo"` + Num int32 `protobuf:"varint,2,opt,name=num,proto3" json:"num"` + ValueAddUUID string `protobuf:"bytes,3,opt,name=valueAddUUID,proto3" json:"valueAddUUID"` + EquityType int32 `protobuf:"varint,4,opt,name=equityType,proto3" json:"equityType"` 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"` - EquityType int32 `protobuf:"varint,4,opt,name=equityType,proto3" json:"equityType,omitempty"` + sizeCache protoimpl.SizeCache } func (x *AddInfo) Reset() { *x = AddInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_pb_bundle_proto_msgTypes[28] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_pb_bundle_proto_msgTypes[31] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *AddInfo) String() string { @@ -3103,8 +3181,8 @@ func (x *AddInfo) String() string { func (*AddInfo) ProtoMessage() {} func (x *AddInfo) ProtoReflect() protoreflect.Message { - mi := &file_pb_bundle_proto_msgTypes[28] - if protoimpl.UnsafeEnabled && x != nil { + mi := &file_pb_bundle_proto_msgTypes[31] + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -3116,7 +3194,7 @@ func (x *AddInfo) ProtoReflect() protoreflect.Message { // Deprecated: Use AddInfo.ProtoReflect.Descriptor instead. func (*AddInfo) Descriptor() ([]byte, []int) { - return file_pb_bundle_proto_rawDescGZIP(), []int{28} + return file_pb_bundle_proto_rawDescGZIP(), []int{31} } func (x *AddInfo) GetOrderNo() string { @@ -3148,33 +3226,30 @@ func (x *AddInfo) GetEquityType() int32 { } 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"` + state protoimpl.MessageState `protogen:"open.v1"` + BundleUuid string `protobuf:"bytes,1,opt,name=bundleUuid,proto3" json:"bundleUuid"` + AddPriceOptionsList []*AddPriceOptionsInfo `protobuf:"bytes,2,rep,name=addPriceOptionsList,proto3" json:"addPriceOptionsList"` + Language string `protobuf:"bytes,3,opt,name=language,proto3" json:"language"` + CustomerID string `protobuf:"bytes,4,opt,name=customerID,proto3" json:"customerID"` + CustomerNum string `protobuf:"bytes,5,opt,name=customerNum,proto3" json:"customerNum"` + CustomerName string `protobuf:"bytes,6,opt,name=customerName,proto3" json:"customerName"` // 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"` + Source int32 `protobuf:"varint,7,opt,name=source,proto3" json:"source"` + SignContract string `protobuf:"bytes,8,opt,name=signContract,proto3" json:"signContract"` + Signature string `protobuf:"bytes,9,opt,name=signature,proto3" json:"signature"` + SignedTime string `protobuf:"bytes,10,opt,name=signedTime,proto3" json:"signedTime"` + ExpirationDate string `protobuf:"bytes,11,opt,name=expirationDate,proto3" json:"expirationDate"` + Snapshot string `protobuf:"bytes,38,opt,name=snapshot,proto3" json:"snapshot"` + OrderUUID string `protobuf:"bytes,39,opt,name=orderUUID,proto3" json:"orderUUID"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *OrderAddRecord) Reset() { *x = OrderAddRecord{} - if protoimpl.UnsafeEnabled { - mi := &file_pb_bundle_proto_msgTypes[29] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_pb_bundle_proto_msgTypes[32] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *OrderAddRecord) String() string { @@ -3184,8 +3259,8 @@ func (x *OrderAddRecord) String() string { func (*OrderAddRecord) ProtoMessage() {} func (x *OrderAddRecord) ProtoReflect() protoreflect.Message { - mi := &file_pb_bundle_proto_msgTypes[29] - if protoimpl.UnsafeEnabled && x != nil { + mi := &file_pb_bundle_proto_msgTypes[32] + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -3197,7 +3272,7 @@ func (x *OrderAddRecord) ProtoReflect() protoreflect.Message { // Deprecated: Use OrderAddRecord.ProtoReflect.Descriptor instead. func (*OrderAddRecord) Descriptor() ([]byte, []int) { - return file_pb_bundle_proto_rawDescGZIP(), []int{29} + return file_pb_bundle_proto_rawDescGZIP(), []int{32} } func (x *OrderAddRecord) GetBundleUuid() string { @@ -3292,26 +3367,23 @@ func (x *OrderAddRecord) GetOrderUUID() string { } type AddPriceOptionsInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Id int32 `protobuf:"varint,1,opt,name=id,proto3" json:"id"` + ValueUid string `protobuf:"bytes,2,opt,name=valueUid,proto3" json:"valueUid"` + ServiceType int32 `protobuf:"varint,3,opt,name=serviceType,proto3" json:"serviceType"` + CurrencyType int64 `protobuf:"varint,4,opt,name=currencyType,proto3" json:"currencyType"` + Amount float32 `protobuf:"fixed32,5,opt,name=amount,proto3" json:"amount"` + Num int32 `protobuf:"varint,6,opt,name=num,proto3" json:"num"` + Unit string `protobuf:"bytes,7,opt,name=unit,proto3" json:"unit"` 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"` + sizeCache protoimpl.SizeCache } func (x *AddPriceOptionsInfo) Reset() { *x = AddPriceOptionsInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_pb_bundle_proto_msgTypes[30] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_pb_bundle_proto_msgTypes[33] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *AddPriceOptionsInfo) String() string { @@ -3321,8 +3393,8 @@ func (x *AddPriceOptionsInfo) String() string { func (*AddPriceOptionsInfo) ProtoMessage() {} func (x *AddPriceOptionsInfo) ProtoReflect() protoreflect.Message { - mi := &file_pb_bundle_proto_msgTypes[30] - if protoimpl.UnsafeEnabled && x != nil { + mi := &file_pb_bundle_proto_msgTypes[33] + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -3334,7 +3406,7 @@ func (x *AddPriceOptionsInfo) ProtoReflect() protoreflect.Message { // Deprecated: Use AddPriceOptionsInfo.ProtoReflect.Descriptor instead. func (*AddPriceOptionsInfo) Descriptor() ([]byte, []int) { - return file_pb_bundle_proto_rawDescGZIP(), []int{30} + return file_pb_bundle_proto_rawDescGZIP(), []int{33} } func (x *AddPriceOptionsInfo) GetId() int32 { @@ -3387,22 +3459,19 @@ func (x *AddPriceOptionsInfo) GetUnit() string { } type PriceOptionsInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Id int32 `protobuf:"varint,1,opt,name=id,proto3" json:"id"` + ValueUid string `protobuf:"bytes,2,opt,name=valueUid,proto3" json:"valueUid"` + Num int32 `protobuf:"varint,3,opt,name=num,proto3" json:"num"` 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"` + sizeCache protoimpl.SizeCache } func (x *PriceOptionsInfo) Reset() { *x = PriceOptionsInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_pb_bundle_proto_msgTypes[31] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_pb_bundle_proto_msgTypes[34] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *PriceOptionsInfo) String() string { @@ -3412,8 +3481,8 @@ func (x *PriceOptionsInfo) String() string { func (*PriceOptionsInfo) ProtoMessage() {} func (x *PriceOptionsInfo) ProtoReflect() protoreflect.Message { - mi := &file_pb_bundle_proto_msgTypes[31] - if protoimpl.UnsafeEnabled && x != nil { + mi := &file_pb_bundle_proto_msgTypes[34] + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -3425,7 +3494,7 @@ func (x *PriceOptionsInfo) ProtoReflect() protoreflect.Message { // Deprecated: Use PriceOptionsInfo.ProtoReflect.Descriptor instead. func (*PriceOptionsInfo) Descriptor() ([]byte, []int) { - return file_pb_bundle_proto_rawDescGZIP(), []int{31} + return file_pb_bundle_proto_rawDescGZIP(), []int{34} } func (x *PriceOptionsInfo) GetId() int32 { @@ -3450,35 +3519,32 @@ func (x *PriceOptionsInfo) GetNum() int32 { } 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"` + state protoimpl.MessageState `protogen:"open.v1"` + Page int32 `protobuf:"varint,1,opt,name=page,proto3" json:"page"` + PageSize int32 `protobuf:"varint,2,opt,name=pageSize,proto3" json:"pageSize"` + CustomerNum string `protobuf:"bytes,3,opt,name=customerNum,proto3" json:"customerNum"` + CustomerName string `protobuf:"bytes,4,opt,name=customerName,proto3" json:"customerName"` + BundleUUID string `protobuf:"bytes,5,opt,name=bundleUUID,proto3" json:"bundleUUID"` + OrderNo string `protobuf:"bytes,6,opt,name=orderNo,proto3" json:"orderNo"` + Status int64 `protobuf:"varint,7,opt,name=status,proto3" json:"status"` + BundleName string `protobuf:"bytes,8,opt,name=bundleName,proto3" json:"bundleName"` + StartSignedTime string `protobuf:"bytes,9,opt,name=startSignedTime,proto3" json:"startSignedTime"` + EndSignedTime string `protobuf:"bytes,10,opt,name=endSignedTime,proto3" json:"endSignedTime"` + StartPayTime string `protobuf:"bytes,11,opt,name=startPayTime,proto3" json:"startPayTime"` + EndPayTime string `protobuf:"bytes,12,opt,name=endPayTime,proto3" json:"endPayTime"` + CustomerID string `protobuf:"bytes,13,opt,name=customerID,proto3" json:"customerID"` + IsHaveValueAdd int64 `protobuf:"varint,14,opt,name=isHaveValueAdd,proto3" json:"isHaveValueAdd"` //有无增值选项 + FinancialConfirmation int32 `protobuf:"varint,15,opt,name=financialConfirmation,proto3" json:"financialConfirmation"` + TelNum string `protobuf:"bytes,16,opt,name=telNum,proto3" json:"telNum"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *OrderRecordsRequest) Reset() { *x = OrderRecordsRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_pb_bundle_proto_msgTypes[32] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_pb_bundle_proto_msgTypes[35] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *OrderRecordsRequest) String() string { @@ -3488,8 +3554,8 @@ func (x *OrderRecordsRequest) String() string { func (*OrderRecordsRequest) ProtoMessage() {} func (x *OrderRecordsRequest) ProtoReflect() protoreflect.Message { - mi := &file_pb_bundle_proto_msgTypes[32] - if protoimpl.UnsafeEnabled && x != nil { + mi := &file_pb_bundle_proto_msgTypes[35] + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -3501,7 +3567,7 @@ func (x *OrderRecordsRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use OrderRecordsRequest.ProtoReflect.Descriptor instead. func (*OrderRecordsRequest) Descriptor() ([]byte, []int) { - return file_pb_bundle_proto_rawDescGZIP(), []int{32} + return file_pb_bundle_proto_rawDescGZIP(), []int{35} } func (x *OrderRecordsRequest) GetPage() int32 { @@ -3617,21 +3683,18 @@ func (x *OrderRecordsRequest) GetTelNum() string { } type OrderRecordsResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + OrderRecords []*OrderRecord `protobuf:"bytes,1,rep,name=orderRecords,proto3" json:"orderRecords"` + Total int32 `protobuf:"varint,2,opt,name=total,proto3" json:"total"` 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"` + sizeCache protoimpl.SizeCache } func (x *OrderRecordsResponse) Reset() { *x = OrderRecordsResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_pb_bundle_proto_msgTypes[33] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_pb_bundle_proto_msgTypes[36] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *OrderRecordsResponse) String() string { @@ -3641,8 +3704,8 @@ func (x *OrderRecordsResponse) String() string { func (*OrderRecordsResponse) ProtoMessage() {} func (x *OrderRecordsResponse) ProtoReflect() protoreflect.Message { - mi := &file_pb_bundle_proto_msgTypes[33] - if protoimpl.UnsafeEnabled && x != nil { + mi := &file_pb_bundle_proto_msgTypes[36] + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -3654,7 +3717,7 @@ func (x *OrderRecordsResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use OrderRecordsResponse.ProtoReflect.Descriptor instead. func (*OrderRecordsResponse) Descriptor() ([]byte, []int) { - return file_pb_bundle_proto_rawDescGZIP(), []int{33} + return file_pb_bundle_proto_rawDescGZIP(), []int{36} } func (x *OrderRecordsResponse) GetOrderRecords() []*OrderRecord { @@ -3672,24 +3735,21 @@ func (x *OrderRecordsResponse) GetTotal() int32 { } type OrderRecordsDetailRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Uuid string `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid"` + OrderNo string `protobuf:"bytes,2,opt,name=orderNo,proto3" json:"orderNo"` + CustomerID string `protobuf:"bytes,3,opt,name=customerID,proto3" json:"customerID"` + BundleUUID string `protobuf:"bytes,4,opt,name=bundleUUID,proto3" json:"bundleUUID"` + Status uint64 `protobuf:"varint,5,opt,name=status,proto3" json:"status"` 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"` - Status uint64 `protobuf:"varint,5,opt,name=status,proto3" json:"status,omitempty"` + sizeCache protoimpl.SizeCache } func (x *OrderRecordsDetailRequest) Reset() { *x = OrderRecordsDetailRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_pb_bundle_proto_msgTypes[34] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_pb_bundle_proto_msgTypes[37] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *OrderRecordsDetailRequest) String() string { @@ -3699,8 +3759,8 @@ func (x *OrderRecordsDetailRequest) String() string { func (*OrderRecordsDetailRequest) ProtoMessage() {} func (x *OrderRecordsDetailRequest) ProtoReflect() protoreflect.Message { - mi := &file_pb_bundle_proto_msgTypes[34] - if protoimpl.UnsafeEnabled && x != nil { + mi := &file_pb_bundle_proto_msgTypes[37] + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -3712,7 +3772,7 @@ func (x *OrderRecordsDetailRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use OrderRecordsDetailRequest.ProtoReflect.Descriptor instead. func (*OrderRecordsDetailRequest) Descriptor() ([]byte, []int) { - return file_pb_bundle_proto_rawDescGZIP(), []int{34} + return file_pb_bundle_proto_rawDescGZIP(), []int{37} } func (x *OrderRecordsDetailRequest) GetUuid() string { @@ -3751,21 +3811,18 @@ func (x *OrderRecordsDetailRequest) GetStatus() uint64 { } type OrderRecordsDetailResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + OrderRecord *OrderRecord `protobuf:"bytes,1,opt,name=orderRecord,proto3" json:"orderRecord"` + Msg string `protobuf:"bytes,2,opt,name=msg,proto3" json:"msg"` 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"` + sizeCache protoimpl.SizeCache } func (x *OrderRecordsDetailResponse) Reset() { *x = OrderRecordsDetailResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_pb_bundle_proto_msgTypes[35] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_pb_bundle_proto_msgTypes[38] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *OrderRecordsDetailResponse) String() string { @@ -3775,8 +3832,8 @@ func (x *OrderRecordsDetailResponse) String() string { func (*OrderRecordsDetailResponse) ProtoMessage() {} func (x *OrderRecordsDetailResponse) ProtoReflect() protoreflect.Message { - mi := &file_pb_bundle_proto_msgTypes[35] - if protoimpl.UnsafeEnabled && x != nil { + mi := &file_pb_bundle_proto_msgTypes[38] + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -3788,7 +3845,7 @@ func (x *OrderRecordsDetailResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use OrderRecordsDetailResponse.ProtoReflect.Descriptor instead. func (*OrderRecordsDetailResponse) Descriptor() ([]byte, []int) { - return file_pb_bundle_proto_rawDescGZIP(), []int{35} + return file_pb_bundle_proto_rawDescGZIP(), []int{38} } func (x *OrderRecordsDetailResponse) GetOrderRecord() *OrderRecord { @@ -3807,29 +3864,26 @@ func (x *OrderRecordsDetailResponse) GetMsg() string { // 增值套餐 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"` + state protoimpl.MessageState `protogen:"open.v1"` + Uuid string `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid"` + Num int32 `protobuf:"varint,2,opt,name=num,proto3" json:"num"` + OriginalPrice float32 `protobuf:"fixed32,3,opt,name=originalPrice,proto3" json:"originalPrice"` + DiscountPrice float32 `protobuf:"fixed32,4,opt,name=discountPrice,proto3" json:"discountPrice"` + TotalPrice float32 `protobuf:"fixed32,6,opt,name=totalPrice,proto3" json:"totalPrice"` + SavedAmount float32 `protobuf:"fixed32,7,opt,name=savedAmount,proto3" json:"savedAmount"` + DiscountPriceStatus bool `protobuf:"varint,8,opt,name=discountPriceStatus,proto3" json:"discountPriceStatus"` + Choose bool `protobuf:"varint,9,opt,name=choose,proto3" json:"choose"` + Status bool `protobuf:"varint,10,opt,name=status,proto3" json:"status"` + AddBundleCommonUid string `protobuf:"bytes,11,opt,name=addBundleCommonUid,proto3" json:"addBundleCommonUid"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *ValueAddBundleProfile) Reset() { *x = ValueAddBundleProfile{} - if protoimpl.UnsafeEnabled { - mi := &file_pb_bundle_proto_msgTypes[36] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_pb_bundle_proto_msgTypes[39] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ValueAddBundleProfile) String() string { @@ -3839,8 +3893,8 @@ func (x *ValueAddBundleProfile) String() string { func (*ValueAddBundleProfile) ProtoMessage() {} func (x *ValueAddBundleProfile) ProtoReflect() protoreflect.Message { - mi := &file_pb_bundle_proto_msgTypes[36] - if protoimpl.UnsafeEnabled && x != nil { + mi := &file_pb_bundle_proto_msgTypes[39] + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -3852,7 +3906,7 @@ func (x *ValueAddBundleProfile) ProtoReflect() protoreflect.Message { // Deprecated: Use ValueAddBundleProfile.ProtoReflect.Descriptor instead. func (*ValueAddBundleProfile) Descriptor() ([]byte, []int) { - return file_pb_bundle_proto_rawDescGZIP(), []int{36} + return file_pb_bundle_proto_rawDescGZIP(), []int{39} } func (x *ValueAddBundleProfile) GetUuid() string { @@ -3926,20 +3980,17 @@ func (x *ValueAddBundleProfile) GetAddBundleCommonUid() string { } type CreateValueAddBundleRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Num int32 `protobuf:"varint,1,opt,name=num,proto3" json:"num"` unknownFields protoimpl.UnknownFields - - Num int32 `protobuf:"varint,1,opt,name=num,proto3" json:"num,omitempty"` + sizeCache protoimpl.SizeCache } func (x *CreateValueAddBundleRequest) Reset() { *x = CreateValueAddBundleRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_pb_bundle_proto_msgTypes[37] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_pb_bundle_proto_msgTypes[40] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *CreateValueAddBundleRequest) String() string { @@ -3949,8 +4000,8 @@ func (x *CreateValueAddBundleRequest) String() string { func (*CreateValueAddBundleRequest) ProtoMessage() {} func (x *CreateValueAddBundleRequest) ProtoReflect() protoreflect.Message { - mi := &file_pb_bundle_proto_msgTypes[37] - if protoimpl.UnsafeEnabled && x != nil { + mi := &file_pb_bundle_proto_msgTypes[40] + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -3962,7 +4013,7 @@ func (x *CreateValueAddBundleRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use CreateValueAddBundleRequest.ProtoReflect.Descriptor instead. func (*CreateValueAddBundleRequest) Descriptor() ([]byte, []int) { - return file_pb_bundle_proto_rawDescGZIP(), []int{37} + return file_pb_bundle_proto_rawDescGZIP(), []int{40} } func (x *CreateValueAddBundleRequest) GetNum() int32 { @@ -3973,23 +4024,20 @@ func (x *CreateValueAddBundleRequest) GetNum() int32 { } type CreateValueAddBundleResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Uuid string `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid"` + TotalPrice float32 `protobuf:"fixed32,2,opt,name=totalPrice,proto3" json:"totalPrice"` + SavedAmount float32 `protobuf:"fixed32,3,opt,name=savedAmount,proto3" json:"savedAmount"` + Msg string `protobuf:"bytes,4,opt,name=msg,proto3" json:"msg"` 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"` + sizeCache protoimpl.SizeCache } func (x *CreateValueAddBundleResponse) Reset() { *x = CreateValueAddBundleResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_pb_bundle_proto_msgTypes[38] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_pb_bundle_proto_msgTypes[41] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *CreateValueAddBundleResponse) String() string { @@ -3999,8 +4047,8 @@ func (x *CreateValueAddBundleResponse) String() string { func (*CreateValueAddBundleResponse) ProtoMessage() {} func (x *CreateValueAddBundleResponse) ProtoReflect() protoreflect.Message { - mi := &file_pb_bundle_proto_msgTypes[38] - if protoimpl.UnsafeEnabled && x != nil { + mi := &file_pb_bundle_proto_msgTypes[41] + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -4012,7 +4060,7 @@ func (x *CreateValueAddBundleResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use CreateValueAddBundleResponse.ProtoReflect.Descriptor instead. func (*CreateValueAddBundleResponse) Descriptor() ([]byte, []int) { - return file_pb_bundle_proto_rawDescGZIP(), []int{38} + return file_pb_bundle_proto_rawDescGZIP(), []int{41} } func (x *CreateValueAddBundleResponse) GetUuid() string { @@ -4045,22 +4093,19 @@ func (x *CreateValueAddBundleResponse) GetMsg() string { // 增值套餐列表请求 type ValueAddBundleListRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + UserId int32 `protobuf:"varint,1,opt,name=userId,proto3" json:"userId"` + BundleUuid string `protobuf:"bytes,2,opt,name=bundleUuid,proto3" json:"bundleUuid"` + PriceType int32 `protobuf:"varint,3,opt,name=priceType,proto3" json:"priceType"` 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"` + sizeCache protoimpl.SizeCache } func (x *ValueAddBundleListRequest) Reset() { *x = ValueAddBundleListRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_pb_bundle_proto_msgTypes[39] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_pb_bundle_proto_msgTypes[42] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ValueAddBundleListRequest) String() string { @@ -4070,8 +4115,8 @@ func (x *ValueAddBundleListRequest) String() string { func (*ValueAddBundleListRequest) ProtoMessage() {} func (x *ValueAddBundleListRequest) ProtoReflect() protoreflect.Message { - mi := &file_pb_bundle_proto_msgTypes[39] - if protoimpl.UnsafeEnabled && x != nil { + mi := &file_pb_bundle_proto_msgTypes[42] + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -4083,7 +4128,7 @@ func (x *ValueAddBundleListRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use ValueAddBundleListRequest.ProtoReflect.Descriptor instead. func (*ValueAddBundleListRequest) Descriptor() ([]byte, []int) { - return file_pb_bundle_proto_rawDescGZIP(), []int{39} + return file_pb_bundle_proto_rawDescGZIP(), []int{42} } func (x *ValueAddBundleListRequest) GetUserId() int32 { @@ -4108,27 +4153,24 @@ func (x *ValueAddBundleListRequest) GetPriceType() int32 { } type ValueAddBundleListResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + OriginalPrice float32 `protobuf:"fixed32,1,opt,name=originalPrice,proto3" json:"originalPrice"` + Total int32 `protobuf:"varint,2,opt,name=total,proto3" json:"total"` + Data []*ValueAddBundleProfile `protobuf:"bytes,3,rep,name=data,proto3" json:"data"` + Status bool `protobuf:"varint,4,opt,name=status,proto3" json:"status"` + Num int32 `protobuf:"varint,5,opt,name=num,proto3" json:"num"` + Price float32 `protobuf:"fixed32,6,opt,name=price,proto3" json:"price"` + OrderNo bool `protobuf:"varint,7,opt,name=orderNo,proto3" json:"orderNo"` + Msg string `protobuf:"bytes,8,opt,name=msg,proto3" json:"msg"` 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"` + sizeCache protoimpl.SizeCache } func (x *ValueAddBundleListResponse) Reset() { *x = ValueAddBundleListResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_pb_bundle_proto_msgTypes[40] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_pb_bundle_proto_msgTypes[43] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ValueAddBundleListResponse) String() string { @@ -4138,8 +4180,8 @@ func (x *ValueAddBundleListResponse) String() string { func (*ValueAddBundleListResponse) ProtoMessage() {} func (x *ValueAddBundleListResponse) ProtoReflect() protoreflect.Message { - mi := &file_pb_bundle_proto_msgTypes[40] - if protoimpl.UnsafeEnabled && x != nil { + mi := &file_pb_bundle_proto_msgTypes[43] + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -4151,7 +4193,7 @@ func (x *ValueAddBundleListResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use ValueAddBundleListResponse.ProtoReflect.Descriptor instead. func (*ValueAddBundleListResponse) Descriptor() ([]byte, []int) { - return file_pb_bundle_proto_rawDescGZIP(), []int{40} + return file_pb_bundle_proto_rawDescGZIP(), []int{43} } func (x *ValueAddBundleListResponse) GetOriginalPrice() float32 { @@ -4211,20 +4253,17 @@ func (x *ValueAddBundleListResponse) GetMsg() string { } type ValueAddBundleDetailRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Uuid string `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid"` unknownFields protoimpl.UnknownFields - - Uuid string `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid,omitempty"` + sizeCache protoimpl.SizeCache } func (x *ValueAddBundleDetailRequest) Reset() { *x = ValueAddBundleDetailRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_pb_bundle_proto_msgTypes[41] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_pb_bundle_proto_msgTypes[44] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ValueAddBundleDetailRequest) String() string { @@ -4234,8 +4273,8 @@ func (x *ValueAddBundleDetailRequest) String() string { func (*ValueAddBundleDetailRequest) ProtoMessage() {} func (x *ValueAddBundleDetailRequest) ProtoReflect() protoreflect.Message { - mi := &file_pb_bundle_proto_msgTypes[41] - if protoimpl.UnsafeEnabled && x != nil { + mi := &file_pb_bundle_proto_msgTypes[44] + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -4247,7 +4286,7 @@ func (x *ValueAddBundleDetailRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use ValueAddBundleDetailRequest.ProtoReflect.Descriptor instead. func (*ValueAddBundleDetailRequest) Descriptor() ([]byte, []int) { - return file_pb_bundle_proto_rawDescGZIP(), []int{41} + return file_pb_bundle_proto_rawDescGZIP(), []int{44} } func (x *ValueAddBundleDetailRequest) GetUuid() string { @@ -4258,22 +4297,19 @@ func (x *ValueAddBundleDetailRequest) GetUuid() string { } type ValueAddBundleDetailResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Data *ValueAddBundleProfile `protobuf:"bytes,1,opt,name=data,proto3" json:"data"` + PayTime string `protobuf:"bytes,2,opt,name=payTime,proto3" json:"payTime"` + Msg string `protobuf:"bytes,3,opt,name=msg,proto3" json:"msg"` 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"` + sizeCache protoimpl.SizeCache } func (x *ValueAddBundleDetailResponse) Reset() { *x = ValueAddBundleDetailResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_pb_bundle_proto_msgTypes[42] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_pb_bundle_proto_msgTypes[45] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ValueAddBundleDetailResponse) String() string { @@ -4283,8 +4319,8 @@ func (x *ValueAddBundleDetailResponse) String() string { func (*ValueAddBundleDetailResponse) ProtoMessage() {} func (x *ValueAddBundleDetailResponse) ProtoReflect() protoreflect.Message { - mi := &file_pb_bundle_proto_msgTypes[42] - if protoimpl.UnsafeEnabled && x != nil { + mi := &file_pb_bundle_proto_msgTypes[45] + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -4296,7 +4332,7 @@ func (x *ValueAddBundleDetailResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use ValueAddBundleDetailResponse.ProtoReflect.Descriptor instead. func (*ValueAddBundleDetailResponse) Descriptor() ([]byte, []int) { - return file_pb_bundle_proto_rawDescGZIP(), []int{42} + return file_pb_bundle_proto_rawDescGZIP(), []int{45} } func (x *ValueAddBundleDetailResponse) GetData() *ValueAddBundleProfile { @@ -4321,20 +4357,17 @@ func (x *ValueAddBundleDetailResponse) GetMsg() string { } type FinancialConfirmationRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + OrderNo string `protobuf:"bytes,1,opt,name=orderNo,proto3" json:"orderNo"` unknownFields protoimpl.UnknownFields - - OrderNo string `protobuf:"bytes,1,opt,name=orderNo,proto3" json:"orderNo,omitempty"` + sizeCache protoimpl.SizeCache } func (x *FinancialConfirmationRequest) Reset() { *x = FinancialConfirmationRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_pb_bundle_proto_msgTypes[43] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_pb_bundle_proto_msgTypes[46] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *FinancialConfirmationRequest) String() string { @@ -4344,8 +4377,8 @@ func (x *FinancialConfirmationRequest) String() string { func (*FinancialConfirmationRequest) ProtoMessage() {} func (x *FinancialConfirmationRequest) ProtoReflect() protoreflect.Message { - mi := &file_pb_bundle_proto_msgTypes[43] - if protoimpl.UnsafeEnabled && x != nil { + mi := &file_pb_bundle_proto_msgTypes[46] + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -4357,7 +4390,7 @@ func (x *FinancialConfirmationRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use FinancialConfirmationRequest.ProtoReflect.Descriptor instead. func (*FinancialConfirmationRequest) Descriptor() ([]byte, []int) { - return file_pb_bundle_proto_rawDescGZIP(), []int{43} + return file_pb_bundle_proto_rawDescGZIP(), []int{46} } func (x *FinancialConfirmationRequest) GetOrderNo() string { @@ -4370,27 +4403,24 @@ func (x *FinancialConfirmationRequest) GetOrderNo() string { // ****************************************************新增值服务*********************** // 增值服务 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"` //不太语言的服务详细 - QuotaType int32 `protobuf:"varint,5,opt,name=quotaType,proto3" json:"quotaType,omitempty"` //额度类型 1;不限额度 2:每月限额度 - QuotaValue int32 `protobuf:"varint,6,opt,name=quotaValue,proto3" json:"quotaValue,omitempty"` //额度值 - IsExpired bool `protobuf:"varint,7,opt,name=isExpired,proto3" json:"isExpired,omitempty"` //是否过期作废 - DefaultServiceValue int32 `protobuf:"varint,8,opt,name=defaultServiceValue,proto3" json:"defaultServiceValue,omitempty"` //默认服务值 + state protoimpl.MessageState `protogen:"open.v1"` + Uuid string `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid"` + ServiceName string `protobuf:"bytes,2,opt,name=serviceName,proto3" json:"serviceName"` //服务名称 + ServiceType int32 `protobuf:"varint,3,opt,name=serviceType,proto3" json:"serviceType"` //服务类型 + ServiceLang []*ValueAddServiceLang `protobuf:"bytes,4,rep,name=serviceLang,proto3" json:"serviceLang"` //不太语言的服务详细 + QuotaType int32 `protobuf:"varint,5,opt,name=quotaType,proto3" json:"quotaType"` //额度类型 1;不限额度 2:每月限额度 + QuotaValue int32 `protobuf:"varint,6,opt,name=quotaValue,proto3" json:"quotaValue"` //额度值 + IsExpired bool `protobuf:"varint,7,opt,name=isExpired,proto3" json:"isExpired"` //是否过期作废 + DefaultServiceValue int32 `protobuf:"varint,8,opt,name=defaultServiceValue,proto3" json:"defaultServiceValue"` //默认服务值 + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *ValueAddService) Reset() { *x = ValueAddService{} - if protoimpl.UnsafeEnabled { - mi := &file_pb_bundle_proto_msgTypes[44] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_pb_bundle_proto_msgTypes[47] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ValueAddService) String() string { @@ -4400,8 +4430,8 @@ func (x *ValueAddService) String() string { func (*ValueAddService) ProtoMessage() {} func (x *ValueAddService) ProtoReflect() protoreflect.Message { - mi := &file_pb_bundle_proto_msgTypes[44] - if protoimpl.UnsafeEnabled && x != nil { + mi := &file_pb_bundle_proto_msgTypes[47] + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -4413,7 +4443,7 @@ func (x *ValueAddService) ProtoReflect() protoreflect.Message { // Deprecated: Use ValueAddService.ProtoReflect.Descriptor instead. func (*ValueAddService) Descriptor() ([]byte, []int) { - return file_pb_bundle_proto_rawDescGZIP(), []int{44} + return file_pb_bundle_proto_rawDescGZIP(), []int{47} } func (x *ValueAddService) GetUuid() string { @@ -4473,33 +4503,30 @@ func (x *ValueAddService) GetDefaultServiceValue() int32 { } type ValueAddServiceLang struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Uuid string `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid"` + ServiceName string `protobuf:"bytes,2,opt,name=serviceName,proto3" json:"serviceName"` //服务名称 + ServiceType int32 `protobuf:"varint,3,opt,name=serviceType,proto3" json:"serviceType"` //服务类型 1:数据分析 2:图文 3:数据报表 4:账号数 5:可用时长 + PriceMode int32 `protobuf:"varint,4,opt,name=priceMode,proto3" json:"priceMode"` //套餐价格类型 1:单价 2:总价 + OriginalPrice string `protobuf:"bytes,5,opt,name=originalPrice,proto3" json:"originalPrice"` //原单价 + Unit string `protobuf:"bytes,6,opt,name=unit,proto3" json:"unit"` //单位 1:个 2:条 3:天 4:月 5:年 6:自然月 7:自然季度 8:半年 9:自然年 + PriceType int64 `protobuf:"varint,7,opt,name=priceType,proto3" json:"priceType"` //币种 1:人民币 2:美元 3:日元 4:欧元 + Language string `protobuf:"bytes,8,opt,name=language,proto3" json:"language"` //套餐语言 zh-CN zh-TW EN de-DE ja-JP(中繁英德日) + CreatedAt string `protobuf:"bytes,9,opt,name=createdAt,proto3" json:"createdAt"` + UpdatedAt string `protobuf:"bytes,10,opt,name=updatedAt,proto3" json:"updatedAt"` + Options []*ValueAddPriceOptions `protobuf:"bytes,11,rep,name=options,proto3" json:"options"` + QuotaType int32 `protobuf:"varint,12,opt,name=quotaType,proto3" json:"quotaType"` //额度类型 1;不限额度 2:每月限额度 + QuotaValue int32 `protobuf:"varint,13,opt,name=quotaValue,proto3" json:"quotaValue"` //额度值 + IsExpired bool `protobuf:"varint,14,opt,name=isExpired,proto3" json:"isExpired"` //是否过期作废 false:不作废 true:作废 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"` //服务类型 1:数据分析 2:图文 3:数据报表 4:账号数 5:可用时长 - PriceMode int32 `protobuf:"varint,4,opt,name=priceMode,proto3" json:"priceMode,omitempty"` //套餐价格类型 1:单价 2:总价 - OriginalPrice string `protobuf:"bytes,5,opt,name=originalPrice,proto3" json:"originalPrice,omitempty"` //原单价 - Unit string `protobuf:"bytes,6,opt,name=unit,proto3" json:"unit,omitempty"` //单位 1:个 2:条 3:天 4:月 5:年 6:自然月 7:自然季度 8:半年 9:自然年 - PriceType int64 `protobuf:"varint,7,opt,name=priceType,proto3" json:"priceType,omitempty"` //币种 1:人民币 2:美元 3:日元 4:欧元 - Language string `protobuf:"bytes,8,opt,name=language,proto3" json:"language,omitempty"` //套餐语言 zh-CN zh-TW EN de-DE ja-JP(中繁英德日) - 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,11,rep,name=options,proto3" json:"options,omitempty"` - QuotaType int32 `protobuf:"varint,12,opt,name=quotaType,proto3" json:"quotaType,omitempty"` //额度类型 1;不限额度 2:每月限额度 - QuotaValue int32 `protobuf:"varint,13,opt,name=quotaValue,proto3" json:"quotaValue,omitempty"` //额度值 - IsExpired bool `protobuf:"varint,14,opt,name=isExpired,proto3" json:"isExpired,omitempty"` //是否过期作废 false:不作废 true:作废 + sizeCache protoimpl.SizeCache } func (x *ValueAddServiceLang) Reset() { *x = ValueAddServiceLang{} - if protoimpl.UnsafeEnabled { - mi := &file_pb_bundle_proto_msgTypes[45] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_pb_bundle_proto_msgTypes[48] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ValueAddServiceLang) String() string { @@ -4509,8 +4536,8 @@ func (x *ValueAddServiceLang) String() string { func (*ValueAddServiceLang) ProtoMessage() {} func (x *ValueAddServiceLang) ProtoReflect() protoreflect.Message { - mi := &file_pb_bundle_proto_msgTypes[45] - if protoimpl.UnsafeEnabled && x != nil { + mi := &file_pb_bundle_proto_msgTypes[48] + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -4522,7 +4549,7 @@ func (x *ValueAddServiceLang) ProtoReflect() protoreflect.Message { // Deprecated: Use ValueAddServiceLang.ProtoReflect.Descriptor instead. func (*ValueAddServiceLang) Descriptor() ([]byte, []int) { - return file_pb_bundle_proto_rawDescGZIP(), []int{45} + return file_pb_bundle_proto_rawDescGZIP(), []int{48} } func (x *ValueAddServiceLang) GetUuid() string { @@ -4625,26 +4652,23 @@ func (x *ValueAddServiceLang) GetIsExpired() bool { // 增值服务价格选项 type ValueAddPriceOptions struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id"` + Num int32 `protobuf:"varint,2,opt,name=num,proto3" json:"num"` + Symbol string `protobuf:"bytes,3,opt,name=symbol,proto3" json:"symbol"` + Price string `protobuf:"bytes,4,opt,name=price,proto3" json:"price"` + SaveAmount string `protobuf:"bytes,5,opt,name=saveAmount,proto3" json:"saveAmount"` + IsDefault bool `protobuf:"varint,6,opt,name=isDefault,proto3" json:"isDefault"` // 是否为默认 + TotalPrice string `protobuf:"bytes,7,opt,name=totalPrice,proto3" json:"totalPrice"` 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"` - IsDefault bool `protobuf:"varint,6,opt,name=isDefault,proto3" json:"isDefault,omitempty"` // 是否为默认 - TotalPrice string `protobuf:"bytes,7,opt,name=totalPrice,proto3" json:"totalPrice,omitempty"` + sizeCache protoimpl.SizeCache } func (x *ValueAddPriceOptions) Reset() { *x = ValueAddPriceOptions{} - if protoimpl.UnsafeEnabled { - mi := &file_pb_bundle_proto_msgTypes[46] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_pb_bundle_proto_msgTypes[49] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ValueAddPriceOptions) String() string { @@ -4654,8 +4678,8 @@ func (x *ValueAddPriceOptions) String() string { func (*ValueAddPriceOptions) ProtoMessage() {} func (x *ValueAddPriceOptions) ProtoReflect() protoreflect.Message { - mi := &file_pb_bundle_proto_msgTypes[46] - if protoimpl.UnsafeEnabled && x != nil { + mi := &file_pb_bundle_proto_msgTypes[49] + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -4667,7 +4691,7 @@ func (x *ValueAddPriceOptions) ProtoReflect() protoreflect.Message { // Deprecated: Use ValueAddPriceOptions.ProtoReflect.Descriptor instead. func (*ValueAddPriceOptions) Descriptor() ([]byte, []int) { - return file_pb_bundle_proto_rawDescGZIP(), []int{46} + return file_pb_bundle_proto_rawDescGZIP(), []int{49} } func (x *ValueAddPriceOptions) GetId() int64 { @@ -4721,24 +4745,21 @@ func (x *ValueAddPriceOptions) GetTotalPrice() string { // 增值服务列表 type ValueAddServiceListRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Page int32 `protobuf:"varint,1,opt,name=page,proto3" json:"page"` + PageSize int32 `protobuf:"varint,2,opt,name=pageSize,proto3" json:"pageSize"` + Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name"` // 服务名称 + ServiceType int32 `protobuf:"varint,4,opt,name=serviceType,proto3" json:"serviceType"` // 服务类型 + Language string `protobuf:"bytes,5,opt,name=language,proto3" json:"language"` // 语言(历史遗留,暂未使用) 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"` // 服务名称 - ServiceType int32 `protobuf:"varint,4,opt,name=serviceType,proto3" json:"serviceType,omitempty"` // 服务类型 - Language string `protobuf:"bytes,5,opt,name=language,proto3" json:"language,omitempty"` // 语言(历史遗留,暂未使用) + sizeCache protoimpl.SizeCache } func (x *ValueAddServiceListRequest) Reset() { *x = ValueAddServiceListRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_pb_bundle_proto_msgTypes[47] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_pb_bundle_proto_msgTypes[50] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ValueAddServiceListRequest) String() string { @@ -4748,8 +4769,8 @@ func (x *ValueAddServiceListRequest) String() string { func (*ValueAddServiceListRequest) ProtoMessage() {} func (x *ValueAddServiceListRequest) ProtoReflect() protoreflect.Message { - mi := &file_pb_bundle_proto_msgTypes[47] - if protoimpl.UnsafeEnabled && x != nil { + mi := &file_pb_bundle_proto_msgTypes[50] + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -4761,7 +4782,7 @@ func (x *ValueAddServiceListRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use ValueAddServiceListRequest.ProtoReflect.Descriptor instead. func (*ValueAddServiceListRequest) Descriptor() ([]byte, []int) { - return file_pb_bundle_proto_rawDescGZIP(), []int{47} + return file_pb_bundle_proto_rawDescGZIP(), []int{50} } func (x *ValueAddServiceListRequest) GetPage() int32 { @@ -4800,22 +4821,19 @@ func (x *ValueAddServiceListRequest) GetLanguage() string { } 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"` + state protoimpl.MessageState `protogen:"open.v1"` + Total int32 `protobuf:"varint,1,opt,name=total,proto3" json:"total"` + Msg string `protobuf:"bytes,2,opt,name=msg,proto3" json:"msg"` + ValueAddServiceList []*ValueAddService `protobuf:"bytes,3,rep,name=valueAddServiceList,proto3" json:"valueAddServiceList"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *ValueAddServiceListResponse) Reset() { *x = ValueAddServiceListResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_pb_bundle_proto_msgTypes[48] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_pb_bundle_proto_msgTypes[51] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ValueAddServiceListResponse) String() string { @@ -4825,8 +4843,8 @@ func (x *ValueAddServiceListResponse) String() string { func (*ValueAddServiceListResponse) ProtoMessage() {} func (x *ValueAddServiceListResponse) ProtoReflect() protoreflect.Message { - mi := &file_pb_bundle_proto_msgTypes[48] - if protoimpl.UnsafeEnabled && x != nil { + mi := &file_pb_bundle_proto_msgTypes[51] + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -4838,7 +4856,7 @@ func (x *ValueAddServiceListResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use ValueAddServiceListResponse.ProtoReflect.Descriptor instead. func (*ValueAddServiceListResponse) Descriptor() ([]byte, []int) { - return file_pb_bundle_proto_rawDescGZIP(), []int{48} + return file_pb_bundle_proto_rawDescGZIP(), []int{51} } func (x *ValueAddServiceListResponse) GetTotal() int32 { @@ -4864,21 +4882,18 @@ func (x *ValueAddServiceListResponse) GetValueAddServiceList() []*ValueAddServic // 增值服务详情 type ValueAddServiceDetailRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Uuid string `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid"` + Language string `protobuf:"bytes,2,opt,name=language,proto3" json:"language"` //语言 默认zh-CN, zh-CN zh-TW EN de-DE js-JP 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 + sizeCache protoimpl.SizeCache } func (x *ValueAddServiceDetailRequest) Reset() { *x = ValueAddServiceDetailRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_pb_bundle_proto_msgTypes[49] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_pb_bundle_proto_msgTypes[52] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ValueAddServiceDetailRequest) String() string { @@ -4888,8 +4903,8 @@ func (x *ValueAddServiceDetailRequest) String() string { func (*ValueAddServiceDetailRequest) ProtoMessage() {} func (x *ValueAddServiceDetailRequest) ProtoReflect() protoreflect.Message { - mi := &file_pb_bundle_proto_msgTypes[49] - if protoimpl.UnsafeEnabled && x != nil { + mi := &file_pb_bundle_proto_msgTypes[52] + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -4901,7 +4916,7 @@ func (x *ValueAddServiceDetailRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use ValueAddServiceDetailRequest.ProtoReflect.Descriptor instead. func (*ValueAddServiceDetailRequest) Descriptor() ([]byte, []int) { - return file_pb_bundle_proto_rawDescGZIP(), []int{49} + return file_pb_bundle_proto_rawDescGZIP(), []int{52} } func (x *ValueAddServiceDetailRequest) GetUuid() string { @@ -4919,21 +4934,18 @@ func (x *ValueAddServiceDetailRequest) GetLanguage() string { } 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"` + state protoimpl.MessageState `protogen:"open.v1"` + Msg string `protobuf:"bytes,1,opt,name=msg,proto3" json:"msg"` + ValueAddService *ValueAddService `protobuf:"bytes,2,opt,name=valueAddService,proto3" json:"valueAddService"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *ValueAddServiceDetailResponse) Reset() { *x = ValueAddServiceDetailResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_pb_bundle_proto_msgTypes[50] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_pb_bundle_proto_msgTypes[53] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ValueAddServiceDetailResponse) String() string { @@ -4943,8 +4955,8 @@ func (x *ValueAddServiceDetailResponse) String() string { func (*ValueAddServiceDetailResponse) ProtoMessage() {} func (x *ValueAddServiceDetailResponse) ProtoReflect() protoreflect.Message { - mi := &file_pb_bundle_proto_msgTypes[50] - if protoimpl.UnsafeEnabled && x != nil { + mi := &file_pb_bundle_proto_msgTypes[53] + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -4956,7 +4968,7 @@ func (x *ValueAddServiceDetailResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use ValueAddServiceDetailResponse.ProtoReflect.Descriptor instead. func (*ValueAddServiceDetailResponse) Descriptor() ([]byte, []int) { - return file_pb_bundle_proto_rawDescGZIP(), []int{50} + return file_pb_bundle_proto_rawDescGZIP(), []int{53} } func (x *ValueAddServiceDetailResponse) GetMsg() string { @@ -4974,22 +4986,19 @@ func (x *ValueAddServiceDetailResponse) GetValueAddService() *ValueAddService { } type CalculatePriceRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Uuid string `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid"` + Num int32 `protobuf:"varint,2,opt,name=num,proto3" json:"num"` + Language string `protobuf:"bytes,3,opt,name=language,proto3" json:"language"` 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"` + sizeCache protoimpl.SizeCache } func (x *CalculatePriceRequest) Reset() { *x = CalculatePriceRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_pb_bundle_proto_msgTypes[51] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_pb_bundle_proto_msgTypes[54] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *CalculatePriceRequest) String() string { @@ -4999,8 +5008,8 @@ func (x *CalculatePriceRequest) String() string { func (*CalculatePriceRequest) ProtoMessage() {} func (x *CalculatePriceRequest) ProtoReflect() protoreflect.Message { - mi := &file_pb_bundle_proto_msgTypes[51] - if protoimpl.UnsafeEnabled && x != nil { + mi := &file_pb_bundle_proto_msgTypes[54] + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -5012,7 +5021,7 @@ func (x *CalculatePriceRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use CalculatePriceRequest.ProtoReflect.Descriptor instead. func (*CalculatePriceRequest) Descriptor() ([]byte, []int) { - return file_pb_bundle_proto_rawDescGZIP(), []int{51} + return file_pb_bundle_proto_rawDescGZIP(), []int{54} } func (x *CalculatePriceRequest) GetUuid() string { @@ -5037,21 +5046,18 @@ func (x *CalculatePriceRequest) GetLanguage() string { } type CalculatePriceResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Msg string `protobuf:"bytes,1,opt,name=msg,proto3" json:"msg"` + Price float32 `protobuf:"fixed32,2,opt,name=price,proto3" json:"price"` 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"` + sizeCache protoimpl.SizeCache } func (x *CalculatePriceResponse) Reset() { *x = CalculatePriceResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_pb_bundle_proto_msgTypes[52] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_pb_bundle_proto_msgTypes[55] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *CalculatePriceResponse) String() string { @@ -5061,8 +5067,8 @@ func (x *CalculatePriceResponse) String() string { func (*CalculatePriceResponse) ProtoMessage() {} func (x *CalculatePriceResponse) ProtoReflect() protoreflect.Message { - mi := &file_pb_bundle_proto_msgTypes[52] - if protoimpl.UnsafeEnabled && x != nil { + mi := &file_pb_bundle_proto_msgTypes[55] + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -5074,7 +5080,7 @@ func (x *CalculatePriceResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use CalculatePriceResponse.ProtoReflect.Descriptor instead. func (*CalculatePriceResponse) Descriptor() ([]byte, []int) { - return file_pb_bundle_proto_rawDescGZIP(), []int{52} + return file_pb_bundle_proto_rawDescGZIP(), []int{55} } func (x *CalculatePriceResponse) GetMsg() string { @@ -5092,21 +5098,18 @@ func (x *CalculatePriceResponse) GetPrice() float32 { } type BatchGetValueAddServiceLangRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Uuids []string `protobuf:"bytes,1,rep,name=uuids,proto3" json:"uuids"` + Language string `protobuf:"bytes,2,opt,name=language,proto3" json:"language"` 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"` + sizeCache protoimpl.SizeCache } func (x *BatchGetValueAddServiceLangRequest) Reset() { *x = BatchGetValueAddServiceLangRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_pb_bundle_proto_msgTypes[53] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_pb_bundle_proto_msgTypes[56] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *BatchGetValueAddServiceLangRequest) String() string { @@ -5116,8 +5119,8 @@ func (x *BatchGetValueAddServiceLangRequest) String() string { func (*BatchGetValueAddServiceLangRequest) ProtoMessage() {} func (x *BatchGetValueAddServiceLangRequest) ProtoReflect() protoreflect.Message { - mi := &file_pb_bundle_proto_msgTypes[53] - if protoimpl.UnsafeEnabled && x != nil { + mi := &file_pb_bundle_proto_msgTypes[56] + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -5129,7 +5132,7 @@ func (x *BatchGetValueAddServiceLangRequest) ProtoReflect() protoreflect.Message // Deprecated: Use BatchGetValueAddServiceLangRequest.ProtoReflect.Descriptor instead. func (*BatchGetValueAddServiceLangRequest) Descriptor() ([]byte, []int) { - return file_pb_bundle_proto_rawDescGZIP(), []int{53} + return file_pb_bundle_proto_rawDescGZIP(), []int{56} } func (x *BatchGetValueAddServiceLangRequest) GetUuids() []string { @@ -5147,21 +5150,18 @@ func (x *BatchGetValueAddServiceLangRequest) GetLanguage() string { } 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"` + state protoimpl.MessageState `protogen:"open.v1"` + Msg string `protobuf:"bytes,1,opt,name=msg,proto3" json:"msg"` + ValueAddServiceLangList []*ValueAddServiceLang `protobuf:"bytes,2,rep,name=valueAddServiceLangList,proto3" json:"valueAddServiceLangList"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *BatchGetValueAddServiceLangResponse) Reset() { *x = BatchGetValueAddServiceLangResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_pb_bundle_proto_msgTypes[54] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_pb_bundle_proto_msgTypes[57] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *BatchGetValueAddServiceLangResponse) String() string { @@ -5171,8 +5171,8 @@ func (x *BatchGetValueAddServiceLangResponse) String() string { func (*BatchGetValueAddServiceLangResponse) ProtoMessage() {} func (x *BatchGetValueAddServiceLangResponse) ProtoReflect() protoreflect.Message { - mi := &file_pb_bundle_proto_msgTypes[54] - if protoimpl.UnsafeEnabled && x != nil { + mi := &file_pb_bundle_proto_msgTypes[57] + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -5184,7 +5184,7 @@ func (x *BatchGetValueAddServiceLangResponse) ProtoReflect() protoreflect.Messag // Deprecated: Use BatchGetValueAddServiceLangResponse.ProtoReflect.Descriptor instead. func (*BatchGetValueAddServiceLangResponse) Descriptor() ([]byte, []int) { - return file_pb_bundle_proto_rawDescGZIP(), []int{54} + return file_pb_bundle_proto_rawDescGZIP(), []int{57} } func (x *BatchGetValueAddServiceLangResponse) GetMsg() string { @@ -5202,32 +5202,29 @@ func (x *BatchGetValueAddServiceLangResponse) GetValueAddServiceLangList() []*Va } 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"` - OperatorId uint64 `protobuf:"varint,10,opt,name=operatorId,proto3" json:"operatorId,omitempty"` - OperatorName string `protobuf:"bytes,11,opt,name=operatorName,proto3" json:"operatorName,omitempty"` - OperatorPhoneNumber string `protobuf:"bytes,12,opt,name=operatorPhoneNumber,proto3" json:"operatorPhoneNumber,omitempty"` - Type int32 `protobuf:"varint,13,opt,name=type,proto3" json:"type,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + UserId int64 `protobuf:"varint,1,opt,name=userId,proto3" json:"userId"` + AccountAdditional uint32 `protobuf:"varint,2,opt,name=accountAdditional,proto3" json:"accountAdditional"` + VideoAdditional uint32 `protobuf:"varint,3,opt,name=videoAdditional,proto3" json:"videoAdditional"` + ImagesAdditional uint32 `protobuf:"varint,4,opt,name=imagesAdditional,proto3" json:"imagesAdditional"` + DataAdditional uint32 `protobuf:"varint,5,opt,name=dataAdditional,proto3" json:"dataAdditional"` + AvailableDurationAdditional uint32 `protobuf:"varint,6,opt,name=availableDurationAdditional,proto3" json:"availableDurationAdditional"` + TimeUnit uint32 `protobuf:"varint,7,opt,name=timeUnit,proto3" json:"timeUnit"` // 1 日 2 月 3年 + Remark string `protobuf:"bytes,8,opt,name=remark,proto3" json:"remark"` + AssociatedorderNumber string `protobuf:"bytes,9,opt,name=associatedorderNumber,proto3" json:"associatedorderNumber"` + OperatorId uint64 `protobuf:"varint,10,opt,name=operatorId,proto3" json:"operatorId"` + OperatorName string `protobuf:"bytes,11,opt,name=operatorName,proto3" json:"operatorName"` + OperatorPhoneNumber string `protobuf:"bytes,12,opt,name=operatorPhoneNumber,proto3" json:"operatorPhoneNumber"` + Type int32 `protobuf:"varint,13,opt,name=type,proto3" json:"type"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *BundleExtendRequest) Reset() { *x = BundleExtendRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_pb_bundle_proto_msgTypes[55] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_pb_bundle_proto_msgTypes[58] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *BundleExtendRequest) String() string { @@ -5237,8 +5234,8 @@ func (x *BundleExtendRequest) String() string { func (*BundleExtendRequest) ProtoMessage() {} func (x *BundleExtendRequest) ProtoReflect() protoreflect.Message { - mi := &file_pb_bundle_proto_msgTypes[55] - if protoimpl.UnsafeEnabled && x != nil { + mi := &file_pb_bundle_proto_msgTypes[58] + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -5250,7 +5247,7 @@ func (x *BundleExtendRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use BundleExtendRequest.ProtoReflect.Descriptor instead. func (*BundleExtendRequest) Descriptor() ([]byte, []int) { - return file_pb_bundle_proto_rawDescGZIP(), []int{55} + return file_pb_bundle_proto_rawDescGZIP(), []int{58} } func (x *BundleExtendRequest) GetUserId() int64 { @@ -5345,18 +5342,16 @@ func (x *BundleExtendRequest) GetType() int32 { } type BundleExtendResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *BundleExtendResponse) Reset() { *x = BundleExtendResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_pb_bundle_proto_msgTypes[56] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_pb_bundle_proto_msgTypes[59] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *BundleExtendResponse) String() string { @@ -5366,8 +5361,8 @@ func (x *BundleExtendResponse) String() string { func (*BundleExtendResponse) ProtoMessage() {} func (x *BundleExtendResponse) ProtoReflect() protoreflect.Message { - mi := &file_pb_bundle_proto_msgTypes[56] - if protoimpl.UnsafeEnabled && x != nil { + mi := &file_pb_bundle_proto_msgTypes[59] + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -5379,31 +5374,28 @@ func (x *BundleExtendResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use BundleExtendResponse.ProtoReflect.Descriptor instead. func (*BundleExtendResponse) Descriptor() ([]byte, []int) { - return file_pb_bundle_proto_rawDescGZIP(), []int{56} + return file_pb_bundle_proto_rawDescGZIP(), []int{59} } 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"` + state protoimpl.MessageState `protogen:"open.v1"` + Page int32 `protobuf:"varint,1,opt,name=page,proto3" json:"page"` + PageSize int32 `protobuf:"varint,2,opt,name=pageSize,proto3" json:"pageSize"` + User string `protobuf:"bytes,3,opt,name=user,proto3" json:"user"` + Operator string `protobuf:"bytes,4,opt,name=operator,proto3" json:"operator"` + StartTime uint64 `protobuf:"varint,5,opt,name=startTime,proto3" json:"startTime"` + EndTime uint64 `protobuf:"varint,6,opt,name=endTime,proto3" json:"endTime"` + Type uint32 `protobuf:"varint,7,opt,name=type,proto3" json:"type"` + AssociatedOrderNumber string `protobuf:"bytes,8,opt,name=associatedOrderNumber,proto3" json:"associatedOrderNumber"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *BundleExtendRecordsListRequest) Reset() { *x = BundleExtendRecordsListRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_pb_bundle_proto_msgTypes[57] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_pb_bundle_proto_msgTypes[60] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *BundleExtendRecordsListRequest) String() string { @@ -5413,8 +5405,8 @@ func (x *BundleExtendRecordsListRequest) String() string { func (*BundleExtendRecordsListRequest) ProtoMessage() {} func (x *BundleExtendRecordsListRequest) ProtoReflect() protoreflect.Message { - mi := &file_pb_bundle_proto_msgTypes[57] - if protoimpl.UnsafeEnabled && x != nil { + mi := &file_pb_bundle_proto_msgTypes[60] + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -5426,7 +5418,7 @@ func (x *BundleExtendRecordsListRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use BundleExtendRecordsListRequest.ProtoReflect.Descriptor instead. func (*BundleExtendRecordsListRequest) Descriptor() ([]byte, []int) { - return file_pb_bundle_proto_rawDescGZIP(), []int{57} + return file_pb_bundle_proto_rawDescGZIP(), []int{60} } func (x *BundleExtendRecordsListRequest) GetPage() int32 { @@ -5486,21 +5478,18 @@ func (x *BundleExtendRecordsListRequest) GetAssociatedOrderNumber() string { } type BundleExtendRecordsListResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Total int64 `protobuf:"varint,1,opt,name=total,proto3" json:"total"` + Data []*BundleExtendRecordItem `protobuf:"bytes,2,rep,name=data,proto3" json:"data"` 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"` + sizeCache protoimpl.SizeCache } func (x *BundleExtendRecordsListResponse) Reset() { *x = BundleExtendRecordsListResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_pb_bundle_proto_msgTypes[58] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_pb_bundle_proto_msgTypes[61] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *BundleExtendRecordsListResponse) String() string { @@ -5510,8 +5499,8 @@ func (x *BundleExtendRecordsListResponse) String() string { func (*BundleExtendRecordsListResponse) ProtoMessage() {} func (x *BundleExtendRecordsListResponse) ProtoReflect() protoreflect.Message { - mi := &file_pb_bundle_proto_msgTypes[58] - if protoimpl.UnsafeEnabled && x != nil { + mi := &file_pb_bundle_proto_msgTypes[61] + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -5523,7 +5512,7 @@ func (x *BundleExtendRecordsListResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use BundleExtendRecordsListResponse.ProtoReflect.Descriptor instead. func (*BundleExtendRecordsListResponse) Descriptor() ([]byte, []int) { - return file_pb_bundle_proto_rawDescGZIP(), []int{58} + return file_pb_bundle_proto_rawDescGZIP(), []int{61} } func (x *BundleExtendRecordsListResponse) GetTotal() int64 { @@ -5541,33 +5530,30 @@ func (x *BundleExtendRecordsListResponse) GetData() []*BundleExtendRecordItem { } 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"` - TimeUnit uint32 `protobuf:"varint,12,opt,name=timeUnit,proto3" json:"timeUnit,omitempty"` - OperatorName string `protobuf:"bytes,13,opt,name=operatorName,proto3" json:"operatorName,omitempty"` - OperatorPhoneNumber string `protobuf:"bytes,14,opt,name=operatorPhoneNumber,proto3" json:"operatorPhoneNumber,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + UserName string `protobuf:"bytes,1,opt,name=userName,proto3" json:"userName"` + UserPhoneNumber string `protobuf:"bytes,2,opt,name=userPhoneNumber,proto3" json:"userPhoneNumber"` + AccountAdditional uint32 `protobuf:"varint,3,opt,name=accountAdditional,proto3" json:"accountAdditional"` + VideoAdditional uint32 `protobuf:"varint,4,opt,name=videoAdditional,proto3" json:"videoAdditional"` + ImagesAdditional uint32 `protobuf:"varint,5,opt,name=imagesAdditional,proto3" json:"imagesAdditional"` + DataAdditional uint32 `protobuf:"varint,6,opt,name=dataAdditional,proto3" json:"dataAdditional"` + AvailableDurationAdditional uint32 `protobuf:"varint,7,opt,name=availableDurationAdditional,proto3" json:"availableDurationAdditional"` + Type int32 `protobuf:"varint,8,opt,name=type,proto3" json:"type"` + CreatedAt uint64 `protobuf:"varint,9,opt,name=createdAt,proto3" json:"createdAt"` + Remark string `protobuf:"bytes,10,opt,name=remark,proto3" json:"remark"` + AssociatedOrderNumber string `protobuf:"bytes,11,opt,name=associatedOrderNumber,proto3" json:"associatedOrderNumber"` + TimeUnit uint32 `protobuf:"varint,12,opt,name=timeUnit,proto3" json:"timeUnit"` + OperatorName string `protobuf:"bytes,13,opt,name=operatorName,proto3" json:"operatorName"` + OperatorPhoneNumber string `protobuf:"bytes,14,opt,name=operatorPhoneNumber,proto3" json:"operatorPhoneNumber"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *BundleExtendRecordItem) Reset() { *x = BundleExtendRecordItem{} - if protoimpl.UnsafeEnabled { - mi := &file_pb_bundle_proto_msgTypes[59] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_pb_bundle_proto_msgTypes[62] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *BundleExtendRecordItem) String() string { @@ -5577,8 +5563,8 @@ func (x *BundleExtendRecordItem) String() string { func (*BundleExtendRecordItem) ProtoMessage() {} func (x *BundleExtendRecordItem) ProtoReflect() protoreflect.Message { - mi := &file_pb_bundle_proto_msgTypes[59] - if protoimpl.UnsafeEnabled && x != nil { + mi := &file_pb_bundle_proto_msgTypes[62] + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -5590,7 +5576,7 @@ func (x *BundleExtendRecordItem) ProtoReflect() protoreflect.Message { // Deprecated: Use BundleExtendRecordItem.ProtoReflect.Descriptor instead. func (*BundleExtendRecordItem) Descriptor() ([]byte, []int) { - return file_pb_bundle_proto_rawDescGZIP(), []int{59} + return file_pb_bundle_proto_rawDescGZIP(), []int{62} } func (x *BundleExtendRecordItem) GetUserName() string { @@ -5692,28 +5678,28 @@ func (x *BundleExtendRecordItem) GetOperatorPhoneNumber() string { } 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"` - Bought int32 `protobuf:"varint,4,opt,name=bought,proto3" json:"bought,omitempty"` - ExpiredTimeStart int64 `protobuf:"varint,5,opt,name=expiredTimeStart,proto3" json:"expiredTimeStart,omitempty"` - ExpiredTimeEnd int64 `protobuf:"varint,6,opt,name=expiredTimeEnd,proto3" json:"expiredTimeEnd,omitempty"` - Page int32 `protobuf:"varint,7,opt,name=page,proto3" json:"page,omitempty"` - PageSize int32 `protobuf:"varint,8,opt,name=pageSize,proto3" json:"pageSize,omitempty"` - Month string `protobuf:"bytes,9,opt,name=month,proto3" json:"month,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + UserName string `protobuf:"bytes,1,opt,name=userName,proto3" json:"userName"` + Status int32 `protobuf:"varint,2,opt,name=status,proto3" json:"status"` + BundleName string `protobuf:"bytes,3,opt,name=bundleName,proto3" json:"bundleName"` + Bought int32 `protobuf:"varint,4,opt,name=bought,proto3" json:"bought"` + StartTimeStart int64 `protobuf:"varint,5,opt,name=startTimeStart,proto3" json:"startTimeStart"` + StartTimeEnd int64 `protobuf:"varint,6,opt,name=startTimeEnd,proto3" json:"startTimeEnd"` + ExpiredTimeStart int64 `protobuf:"varint,7,opt,name=expiredTimeStart,proto3" json:"expiredTimeStart"` + ExpiredTimeEnd int64 `protobuf:"varint,8,opt,name=expiredTimeEnd,proto3" json:"expiredTimeEnd"` + Page int32 `protobuf:"varint,9,opt,name=page,proto3" json:"page"` + PageSize int32 `protobuf:"varint,10,opt,name=pageSize,proto3" json:"pageSize"` + Month string `protobuf:"bytes,11,opt,name=month,proto3" json:"month"` + StatusType int32 `protobuf:"varint,12,opt,name=statusType,proto3" json:"statusType"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *GetBundleBalanceListReq) Reset() { *x = GetBundleBalanceListReq{} - if protoimpl.UnsafeEnabled { - mi := &file_pb_bundle_proto_msgTypes[60] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_pb_bundle_proto_msgTypes[63] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetBundleBalanceListReq) String() string { @@ -5723,8 +5709,8 @@ func (x *GetBundleBalanceListReq) String() string { func (*GetBundleBalanceListReq) ProtoMessage() {} func (x *GetBundleBalanceListReq) ProtoReflect() protoreflect.Message { - mi := &file_pb_bundle_proto_msgTypes[60] - if protoimpl.UnsafeEnabled && x != nil { + mi := &file_pb_bundle_proto_msgTypes[63] + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -5736,7 +5722,7 @@ func (x *GetBundleBalanceListReq) ProtoReflect() protoreflect.Message { // Deprecated: Use GetBundleBalanceListReq.ProtoReflect.Descriptor instead. func (*GetBundleBalanceListReq) Descriptor() ([]byte, []int) { - return file_pb_bundle_proto_rawDescGZIP(), []int{60} + return file_pb_bundle_proto_rawDescGZIP(), []int{63} } func (x *GetBundleBalanceListReq) GetUserName() string { @@ -5767,6 +5753,20 @@ func (x *GetBundleBalanceListReq) GetBought() int32 { return 0 } +func (x *GetBundleBalanceListReq) GetStartTimeStart() int64 { + if x != nil { + return x.StartTimeStart + } + return 0 +} + +func (x *GetBundleBalanceListReq) GetStartTimeEnd() int64 { + if x != nil { + return x.StartTimeEnd + } + return 0 +} + func (x *GetBundleBalanceListReq) GetExpiredTimeStart() int64 { if x != nil { return x.ExpiredTimeStart @@ -5802,27 +5802,31 @@ func (x *GetBundleBalanceListReq) GetMonth() string { return "" } -type GetBundleBalanceReq struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields +func (x *GetBundleBalanceListReq) GetStatusType() int32 { + if x != nil { + return x.StatusType + } + return 0 +} - 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"` +type GetBundleBalanceReq struct { + state protoimpl.MessageState `protogen:"open.v1"` + UserName string `protobuf:"bytes,1,opt,name=userName,proto3" json:"userName"` + Status int32 `protobuf:"varint,2,opt,name=status,proto3" json:"status"` + BundleName string `protobuf:"bytes,3,opt,name=bundleName,proto3" json:"bundleName"` + ExpiredTimeStart int64 `protobuf:"varint,4,opt,name=expiredTimeStart,proto3" json:"expiredTimeStart"` + ExpiredTimeEnd int64 `protobuf:"varint,5,opt,name=expiredTimeEnd,proto3" json:"expiredTimeEnd"` + Page int32 `protobuf:"varint,6,opt,name=page,proto3" json:"page"` + PageSize int32 `protobuf:"varint,7,opt,name=pageSize,proto3" json:"pageSize"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *GetBundleBalanceReq) Reset() { *x = GetBundleBalanceReq{} - if protoimpl.UnsafeEnabled { - mi := &file_pb_bundle_proto_msgTypes[61] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_pb_bundle_proto_msgTypes[64] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetBundleBalanceReq) String() string { @@ -5832,8 +5836,8 @@ func (x *GetBundleBalanceReq) String() string { func (*GetBundleBalanceReq) ProtoMessage() {} func (x *GetBundleBalanceReq) ProtoReflect() protoreflect.Message { - mi := &file_pb_bundle_proto_msgTypes[61] - if protoimpl.UnsafeEnabled && x != nil { + mi := &file_pb_bundle_proto_msgTypes[64] + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -5845,7 +5849,7 @@ func (x *GetBundleBalanceReq) ProtoReflect() protoreflect.Message { // Deprecated: Use GetBundleBalanceReq.ProtoReflect.Descriptor instead. func (*GetBundleBalanceReq) Descriptor() ([]byte, []int) { - return file_pb_bundle_proto_rawDescGZIP(), []int{61} + return file_pb_bundle_proto_rawDescGZIP(), []int{64} } func (x *GetBundleBalanceReq) GetUserName() string { @@ -5898,100 +5902,97 @@ func (x *GetBundleBalanceReq) GetPageSize() int32 { } type BundleBalanceItem struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` // 基本信息 - UserId int32 `protobuf:"varint,1,opt,name=userId,proto3" json:"userId,omitempty"` - Activate int32 `protobuf:"varint,2,opt,name=activate,proto3" json:"activate,omitempty"` // 是否激活 - UserName string `protobuf:"bytes,3,opt,name=userName,proto3" json:"userName,omitempty"` // 艺人 - UserPhoneNumber string `protobuf:"bytes,4,opt,name=userPhoneNumber,proto3" json:"userPhoneNumber,omitempty"` // 艺人手机号 - CustomerNum string `protobuf:"bytes,5,opt,name=customerNum,proto3" json:"customerNum,omitempty"` // 用户编号 - Status int32 `protobuf:"varint,6,opt,name=status,proto3" json:"status,omitempty"` // 套餐状态 - BundleName string `protobuf:"bytes,7,opt,name=bundleName,proto3" json:"bundleName,omitempty"` // 最后购买的套餐 - PayTime string `protobuf:"bytes,8,opt,name=payTime,proto3" json:"payTime,omitempty"` // 下单时间 - StartTime int64 `protobuf:"varint,9,opt,name=startTime,proto3" json:"startTime,omitempty"` // 开始有效时间 - ExpiredTime int64 `protobuf:"varint,10,opt,name=expiredTime,proto3" json:"expiredTime,omitempty"` // 过期时间 - Month string `protobuf:"bytes,11,opt,name=month,proto3" json:"month,omitempty"` // 所属月份 - Bought int32 `protobuf:"varint,12,opt,name=bought,proto3" json:"bought,omitempty"` // 购买状态 + UserId int32 `protobuf:"varint,1,opt,name=userId,proto3" json:"userId"` + Activate int32 `protobuf:"varint,2,opt,name=activate,proto3" json:"activate"` // 是否激活 + UserName string `protobuf:"bytes,3,opt,name=userName,proto3" json:"userName"` // 艺人 + UserPhoneNumber string `protobuf:"bytes,4,opt,name=userPhoneNumber,proto3" json:"userPhoneNumber"` // 艺人手机号 + CustomerNum string `protobuf:"bytes,5,opt,name=customerNum,proto3" json:"customerNum"` // 用户编号 + Status int32 `protobuf:"varint,6,opt,name=status,proto3" json:"status"` // 套餐状态 + BundleName string `protobuf:"bytes,7,opt,name=bundleName,proto3" json:"bundleName"` // 最后购买的套餐 + PayTime string `protobuf:"bytes,8,opt,name=payTime,proto3" json:"payTime"` // 下单时间 + StartTime int64 `protobuf:"varint,9,opt,name=startTime,proto3" json:"startTime"` // 开始有效时间 + ExpiredTime int64 `protobuf:"varint,10,opt,name=expiredTime,proto3" json:"expiredTime"` // 过期时间 + Month string `protobuf:"bytes,11,opt,name=month,proto3" json:"month"` // 所属月份 + Bought int32 `protobuf:"varint,12,opt,name=bought,proto3" json:"bought"` // 购买状态 // 套餐账号数 - BundleAccountNumber int32 `protobuf:"varint,13,opt,name=bundleAccountNumber,proto3" json:"bundleAccountNumber,omitempty"` // 当前可用套餐账号数 - IncreaseAccountNumber int32 `protobuf:"varint,14,opt,name=increaseAccountNumber,proto3" json:"increaseAccountNumber,omitempty"` // 当前可用增值账号数 - BundleAccountConsumptionNumber int32 `protobuf:"varint,15,opt,name=bundleAccountConsumptionNumber,proto3" json:"bundleAccountConsumptionNumber,omitempty"` // 当前已用套餐账号数 - IncreaseAccountConsumptionNumber int32 `protobuf:"varint,16,opt,name=increaseAccountConsumptionNumber,proto3" json:"increaseAccountConsumptionNumber,omitempty"` // 当前已用增值账号数 + BundleAccountNumber int32 `protobuf:"varint,13,opt,name=bundleAccountNumber,proto3" json:"bundleAccountNumber"` // 当前可用套餐账号数 + IncreaseAccountNumber int32 `protobuf:"varint,14,opt,name=increaseAccountNumber,proto3" json:"increaseAccountNumber"` // 当前可用增值账号数 + BundleAccountConsumptionNumber int32 `protobuf:"varint,15,opt,name=bundleAccountConsumptionNumber,proto3" json:"bundleAccountConsumptionNumber"` // 当前已用套餐账号数 + IncreaseAccountConsumptionNumber int32 `protobuf:"varint,16,opt,name=increaseAccountConsumptionNumber,proto3" json:"increaseAccountConsumptionNumber"` // 当前已用增值账号数 // 视频类统计 - BundleVideoNumber int32 `protobuf:"varint,17,opt,name=bundleVideoNumber,proto3" json:"bundleVideoNumber,omitempty"` // 当前可用套餐视频数 - IncreaseVideoNumber int32 `protobuf:"varint,18,opt,name=increaseVideoNumber,proto3" json:"increaseVideoNumber,omitempty"` // 当前可用增值视频数 - BundleVideoConsumptionNumber int32 `protobuf:"varint,19,opt,name=bundleVideoConsumptionNumber,proto3" json:"bundleVideoConsumptionNumber,omitempty"` // 当前已用套餐视频数 - IncreaseVideoConsumptionNumber int32 `protobuf:"varint,20,opt,name=increaseVideoConsumptionNumber,proto3" json:"increaseVideoConsumptionNumber,omitempty"` // 当前已用增值视频数 - InvalidBundleVideoNumber int32 `protobuf:"varint,21,opt,name=invalidBundleVideoNumber,proto3" json:"invalidBundleVideoNumber,omitempty"` // 当前作废套餐视频数 - InvalidIncreaseVideoNumber int32 `protobuf:"varint,22,opt,name=invalidIncreaseVideoNumber,proto3" json:"invalidIncreaseVideoNumber,omitempty"` // 当前作废增值视频数 - MonthlyNewBundleVideoNumber int32 `protobuf:"varint,23,opt,name=monthlyNewBundleVideoNumber,proto3" json:"monthlyNewBundleVideoNumber,omitempty"` // 当月新增套餐视频数 - MonthlyNewIncreaseVideoNumber int32 `protobuf:"varint,24,opt,name=monthlyNewIncreaseVideoNumber,proto3" json:"monthlyNewIncreaseVideoNumber,omitempty"` // 当月新增增值视频数 - MonthlyBundleVideoNumber int32 `protobuf:"varint,25,opt,name=monthlyBundleVideoNumber,proto3" json:"monthlyBundleVideoNumber,omitempty"` // 当月可用套餐视频数 - MonthlyIncreaseVideoNumber int32 `protobuf:"varint,26,opt,name=monthlyIncreaseVideoNumber,proto3" json:"monthlyIncreaseVideoNumber,omitempty"` // 当月可用增值视频数 - MonthBundleVideoConsumptionNumber int32 `protobuf:"varint,27,opt,name=monthBundleVideoConsumptionNumber,proto3" json:"monthBundleVideoConsumptionNumber,omitempty"` // 当月使用套餐视频数 - MonthIncreaseVideoConsumptionNumber int32 `protobuf:"varint,28,opt,name=monthIncreaseVideoConsumptionNumber,proto3" json:"monthIncreaseVideoConsumptionNumber,omitempty"` // 当月使用增值视频数 - MonthlyInvalidBundleVideoNumber int32 `protobuf:"varint,29,opt,name=monthlyInvalidBundleVideoNumber,proto3" json:"monthlyInvalidBundleVideoNumber,omitempty"` // 当月作废套餐视频数 - MonthlyInvalidIncreaseVideoNumber int32 `protobuf:"varint,30,opt,name=monthlyInvalidIncreaseVideoNumber,proto3" json:"monthlyInvalidIncreaseVideoNumber,omitempty"` // 当月作废增值视频数 + BundleVideoNumber int32 `protobuf:"varint,17,opt,name=bundleVideoNumber,proto3" json:"bundleVideoNumber"` // 当前可用套餐视频数 + IncreaseVideoNumber int32 `protobuf:"varint,18,opt,name=increaseVideoNumber,proto3" json:"increaseVideoNumber"` // 当前可用增值视频数 + BundleVideoConsumptionNumber int32 `protobuf:"varint,19,opt,name=bundleVideoConsumptionNumber,proto3" json:"bundleVideoConsumptionNumber"` // 当前已用套餐视频数 + IncreaseVideoConsumptionNumber int32 `protobuf:"varint,20,opt,name=increaseVideoConsumptionNumber,proto3" json:"increaseVideoConsumptionNumber"` // 当前已用增值视频数 + InvalidBundleVideoNumber int32 `protobuf:"varint,21,opt,name=invalidBundleVideoNumber,proto3" json:"invalidBundleVideoNumber"` // 当前作废套餐视频数 + InvalidIncreaseVideoNumber int32 `protobuf:"varint,22,opt,name=invalidIncreaseVideoNumber,proto3" json:"invalidIncreaseVideoNumber"` // 当前作废增值视频数 + MonthlyNewBundleVideoNumber int32 `protobuf:"varint,23,opt,name=monthlyNewBundleVideoNumber,proto3" json:"monthlyNewBundleVideoNumber"` // 当月新增套餐视频数 + MonthlyNewIncreaseVideoNumber int32 `protobuf:"varint,24,opt,name=monthlyNewIncreaseVideoNumber,proto3" json:"monthlyNewIncreaseVideoNumber"` // 当月新增增值视频数 + MonthlyBundleVideoNumber int32 `protobuf:"varint,25,opt,name=monthlyBundleVideoNumber,proto3" json:"monthlyBundleVideoNumber"` // 当月可用套餐视频数 + MonthlyIncreaseVideoNumber int32 `protobuf:"varint,26,opt,name=monthlyIncreaseVideoNumber,proto3" json:"monthlyIncreaseVideoNumber"` // 当月可用增值视频数 + MonthBundleVideoConsumptionNumber int32 `protobuf:"varint,27,opt,name=monthBundleVideoConsumptionNumber,proto3" json:"monthBundleVideoConsumptionNumber"` // 当月使用套餐视频数 + MonthIncreaseVideoConsumptionNumber int32 `protobuf:"varint,28,opt,name=monthIncreaseVideoConsumptionNumber,proto3" json:"monthIncreaseVideoConsumptionNumber"` // 当月使用增值视频数 + MonthlyInvalidBundleVideoNumber int32 `protobuf:"varint,29,opt,name=monthlyInvalidBundleVideoNumber,proto3" json:"monthlyInvalidBundleVideoNumber"` // 当月作废套餐视频数 + MonthlyInvalidIncreaseVideoNumber int32 `protobuf:"varint,30,opt,name=monthlyInvalidIncreaseVideoNumber,proto3" json:"monthlyInvalidIncreaseVideoNumber"` // 当月作废增值视频数 // 图文类统计 - BundleImageNumber int32 `protobuf:"varint,31,opt,name=bundleImageNumber,proto3" json:"bundleImageNumber,omitempty"` // 当前可用套餐图文数 - IncreaseImageNumber int32 `protobuf:"varint,32,opt,name=increaseImageNumber,proto3" json:"increaseImageNumber,omitempty"` // 当前可用增值图文数 - BundleImageConsumptionNumber int32 `protobuf:"varint,33,opt,name=bundleImageConsumptionNumber,proto3" json:"bundleImageConsumptionNumber,omitempty"` // 当前已用套餐图文数 - IncreaseImageConsumptionNumber int32 `protobuf:"varint,34,opt,name=increaseImageConsumptionNumber,proto3" json:"increaseImageConsumptionNumber,omitempty"` // 当前已用增值图文数 - InvalidBundleImageNumber int32 `protobuf:"varint,35,opt,name=invalidBundleImageNumber,proto3" json:"invalidBundleImageNumber,omitempty"` // 当前作废套餐图文数 - InvalidIncreaseImageNumber int32 `protobuf:"varint,36,opt,name=invalidIncreaseImageNumber,proto3" json:"invalidIncreaseImageNumber,omitempty"` // 当前作废增值图文数 - MonthlyNewBundleImageNumber int32 `protobuf:"varint,37,opt,name=monthlyNewBundleImageNumber,proto3" json:"monthlyNewBundleImageNumber,omitempty"` // 当月新增套餐图文数 - MonthlyNewIncreaseImageNumber int32 `protobuf:"varint,38,opt,name=monthlyNewIncreaseImageNumber,proto3" json:"monthlyNewIncreaseImageNumber,omitempty"` // 当月新增增值图文数 - MonthlyBundleImageNumber int32 `protobuf:"varint,39,opt,name=monthlyBundleImageNumber,proto3" json:"monthlyBundleImageNumber,omitempty"` // 当月可用套餐图文数 - MonthlyIncreaseImageNumber int32 `protobuf:"varint,40,opt,name=monthlyIncreaseImageNumber,proto3" json:"monthlyIncreaseImageNumber,omitempty"` // 当月可用增值图文数 - MonthBundleImageConsumptionNumber int32 `protobuf:"varint,41,opt,name=monthBundleImageConsumptionNumber,proto3" json:"monthBundleImageConsumptionNumber,omitempty"` // 当月使用套餐图文数 - MonthIncreaseImageConsumptionNumber int32 `protobuf:"varint,42,opt,name=monthIncreaseImageConsumptionNumber,proto3" json:"monthIncreaseImageConsumptionNumber,omitempty"` // 当月使用增值图文数 - MonthlyInvalidBundleImageNumber int32 `protobuf:"varint,43,opt,name=monthlyInvalidBundleImageNumber,proto3" json:"monthlyInvalidBundleImageNumber,omitempty"` // 当月作废套餐图文数 - MonthlyInvalidIncreaseImageNumber int32 `protobuf:"varint,44,opt,name=monthlyInvalidIncreaseImageNumber,proto3" json:"monthlyInvalidIncreaseImageNumber,omitempty"` // 当月作废增值图文数 + BundleImageNumber int32 `protobuf:"varint,31,opt,name=bundleImageNumber,proto3" json:"bundleImageNumber"` // 当前可用套餐图文数 + IncreaseImageNumber int32 `protobuf:"varint,32,opt,name=increaseImageNumber,proto3" json:"increaseImageNumber"` // 当前可用增值图文数 + BundleImageConsumptionNumber int32 `protobuf:"varint,33,opt,name=bundleImageConsumptionNumber,proto3" json:"bundleImageConsumptionNumber"` // 当前已用套餐图文数 + IncreaseImageConsumptionNumber int32 `protobuf:"varint,34,opt,name=increaseImageConsumptionNumber,proto3" json:"increaseImageConsumptionNumber"` // 当前已用增值图文数 + InvalidBundleImageNumber int32 `protobuf:"varint,35,opt,name=invalidBundleImageNumber,proto3" json:"invalidBundleImageNumber"` // 当前作废套餐图文数 + InvalidIncreaseImageNumber int32 `protobuf:"varint,36,opt,name=invalidIncreaseImageNumber,proto3" json:"invalidIncreaseImageNumber"` // 当前作废增值图文数 + MonthlyNewBundleImageNumber int32 `protobuf:"varint,37,opt,name=monthlyNewBundleImageNumber,proto3" json:"monthlyNewBundleImageNumber"` // 当月新增套餐图文数 + MonthlyNewIncreaseImageNumber int32 `protobuf:"varint,38,opt,name=monthlyNewIncreaseImageNumber,proto3" json:"monthlyNewIncreaseImageNumber"` // 当月新增增值图文数 + MonthlyBundleImageNumber int32 `protobuf:"varint,39,opt,name=monthlyBundleImageNumber,proto3" json:"monthlyBundleImageNumber"` // 当月可用套餐图文数 + MonthlyIncreaseImageNumber int32 `protobuf:"varint,40,opt,name=monthlyIncreaseImageNumber,proto3" json:"monthlyIncreaseImageNumber"` // 当月可用增值图文数 + MonthBundleImageConsumptionNumber int32 `protobuf:"varint,41,opt,name=monthBundleImageConsumptionNumber,proto3" json:"monthBundleImageConsumptionNumber"` // 当月使用套餐图文数 + MonthIncreaseImageConsumptionNumber int32 `protobuf:"varint,42,opt,name=monthIncreaseImageConsumptionNumber,proto3" json:"monthIncreaseImageConsumptionNumber"` // 当月使用增值图文数 + MonthlyInvalidBundleImageNumber int32 `protobuf:"varint,43,opt,name=monthlyInvalidBundleImageNumber,proto3" json:"monthlyInvalidBundleImageNumber"` // 当月作废套餐图文数 + MonthlyInvalidIncreaseImageNumber int32 `protobuf:"varint,44,opt,name=monthlyInvalidIncreaseImageNumber,proto3" json:"monthlyInvalidIncreaseImageNumber"` // 当月作废增值图文数 // 数据分析类统计 - BundleDataAnalysisNumber int32 `protobuf:"varint,45,opt,name=bundleDataAnalysisNumber,proto3" json:"bundleDataAnalysisNumber,omitempty"` // 当前可用套餐数据数 - IncreaseDataAnalysisNumber int32 `protobuf:"varint,46,opt,name=increaseDataAnalysisNumber,proto3" json:"increaseDataAnalysisNumber,omitempty"` // 当前可用增值数据数 - BundleDataAnalysisConsumptionNumber int32 `protobuf:"varint,47,opt,name=bundleDataAnalysisConsumptionNumber,proto3" json:"bundleDataAnalysisConsumptionNumber,omitempty"` // 当前已用套餐数据数 - IncreaseDataAnalysisConsumptionNumber int32 `protobuf:"varint,48,opt,name=increaseDataAnalysisConsumptionNumber,proto3" json:"increaseDataAnalysisConsumptionNumber,omitempty"` // 当前已用增值数据数 - InvalidBundleDataAnalysisNumber int32 `protobuf:"varint,49,opt,name=invalidBundleDataAnalysisNumber,proto3" json:"invalidBundleDataAnalysisNumber,omitempty"` // 当前作废套餐数据数 - InvalidIncreaseDataAnalysisNumber int32 `protobuf:"varint,50,opt,name=invalidIncreaseDataAnalysisNumber,proto3" json:"invalidIncreaseDataAnalysisNumber,omitempty"` // 当前作废增值数据数 - MonthlyNewBundleDataAnalysisNumber int32 `protobuf:"varint,51,opt,name=monthlyNewBundleDataAnalysisNumber,proto3" json:"monthlyNewBundleDataAnalysisNumber,omitempty"` // 当月新增套餐数据数 - MonthlyNewIncreaseDataAnalysisNumber int32 `protobuf:"varint,52,opt,name=monthlyNewIncreaseDataAnalysisNumber,proto3" json:"monthlyNewIncreaseDataAnalysisNumber,omitempty"` // 当月新增增值数据数 - MonthlyBundleDataAnalysisNumber int32 `protobuf:"varint,53,opt,name=monthlyBundleDataAnalysisNumber,proto3" json:"monthlyBundleDataAnalysisNumber,omitempty"` // 当月可用套餐数据分析数 - MonthlyIncreaseDataAnalysisNumber int32 `protobuf:"varint,54,opt,name=monthlyIncreaseDataAnalysisNumber,proto3" json:"monthlyIncreaseDataAnalysisNumber,omitempty"` // 当月可用增值数据分析数 - MonthBundleDataAnalysisConsumptionNumber int32 `protobuf:"varint,55,opt,name=monthBundleDataAnalysisConsumptionNumber,proto3" json:"monthBundleDataAnalysisConsumptionNumber,omitempty"` // 当月使用套餐数据数 - MonthIncreaseDataAnalysisConsumptionNumber int32 `protobuf:"varint,56,opt,name=monthIncreaseDataAnalysisConsumptionNumber,proto3" json:"monthIncreaseDataAnalysisConsumptionNumber,omitempty"` // 当月使用增值数据数 - MonthlyInvalidBundleDataAnalysisNumber int32 `protobuf:"varint,57,opt,name=monthlyInvalidBundleDataAnalysisNumber,proto3" json:"monthlyInvalidBundleDataAnalysisNumber,omitempty"` // 当月作废套餐数据数 - MonthlyInvalidIncreaseDataAnalysisNumber int32 `protobuf:"varint,58,opt,name=monthlyInvalidIncreaseDataAnalysisNumber,proto3" json:"monthlyInvalidIncreaseDataAnalysisNumber,omitempty"` // 当月作废增值数据数 + BundleDataAnalysisNumber int32 `protobuf:"varint,45,opt,name=bundleDataAnalysisNumber,proto3" json:"bundleDataAnalysisNumber"` // 当前可用套餐数据数 + IncreaseDataAnalysisNumber int32 `protobuf:"varint,46,opt,name=increaseDataAnalysisNumber,proto3" json:"increaseDataAnalysisNumber"` // 当前可用增值数据数 + BundleDataAnalysisConsumptionNumber int32 `protobuf:"varint,47,opt,name=bundleDataAnalysisConsumptionNumber,proto3" json:"bundleDataAnalysisConsumptionNumber"` // 当前已用套餐数据数 + IncreaseDataAnalysisConsumptionNumber int32 `protobuf:"varint,48,opt,name=increaseDataAnalysisConsumptionNumber,proto3" json:"increaseDataAnalysisConsumptionNumber"` // 当前已用增值数据数 + InvalidBundleDataAnalysisNumber int32 `protobuf:"varint,49,opt,name=invalidBundleDataAnalysisNumber,proto3" json:"invalidBundleDataAnalysisNumber"` // 当前作废套餐数据数 + InvalidIncreaseDataAnalysisNumber int32 `protobuf:"varint,50,opt,name=invalidIncreaseDataAnalysisNumber,proto3" json:"invalidIncreaseDataAnalysisNumber"` // 当前作废增值数据数 + MonthlyNewBundleDataAnalysisNumber int32 `protobuf:"varint,51,opt,name=monthlyNewBundleDataAnalysisNumber,proto3" json:"monthlyNewBundleDataAnalysisNumber"` // 当月新增套餐数据数 + MonthlyNewIncreaseDataAnalysisNumber int32 `protobuf:"varint,52,opt,name=monthlyNewIncreaseDataAnalysisNumber,proto3" json:"monthlyNewIncreaseDataAnalysisNumber"` // 当月新增增值数据数 + MonthlyBundleDataAnalysisNumber int32 `protobuf:"varint,53,opt,name=monthlyBundleDataAnalysisNumber,proto3" json:"monthlyBundleDataAnalysisNumber"` // 当月可用套餐数据分析数 + MonthlyIncreaseDataAnalysisNumber int32 `protobuf:"varint,54,opt,name=monthlyIncreaseDataAnalysisNumber,proto3" json:"monthlyIncreaseDataAnalysisNumber"` // 当月可用增值数据分析数 + MonthBundleDataAnalysisConsumptionNumber int32 `protobuf:"varint,55,opt,name=monthBundleDataAnalysisConsumptionNumber,proto3" json:"monthBundleDataAnalysisConsumptionNumber"` // 当月使用套餐数据数 + MonthIncreaseDataAnalysisConsumptionNumber int32 `protobuf:"varint,56,opt,name=monthIncreaseDataAnalysisConsumptionNumber,proto3" json:"monthIncreaseDataAnalysisConsumptionNumber"` // 当月使用增值数据数 + MonthlyInvalidBundleDataAnalysisNumber int32 `protobuf:"varint,57,opt,name=monthlyInvalidBundleDataAnalysisNumber,proto3" json:"monthlyInvalidBundleDataAnalysisNumber"` // 当月作废套餐数据数 + MonthlyInvalidIncreaseDataAnalysisNumber int32 `protobuf:"varint,58,opt,name=monthlyInvalidIncreaseDataAnalysisNumber,proto3" json:"monthlyInvalidIncreaseDataAnalysisNumber"` // 当月作废增值数据数 // 手动扩展数据 - MonthlyNewManualAccountNumber int32 `protobuf:"varint,59,opt,name=monthlyNewManualAccountNumber,proto3" json:"monthlyNewManualAccountNumber,omitempty"` // 当月新增手动扩展账号数 - MonthlyNewManualVideoNumber int32 `protobuf:"varint,60,opt,name=monthlyNewManualVideoNumber,proto3" json:"monthlyNewManualVideoNumber,omitempty"` // 当月新增手动扩展视频数 - MonthlyNewManualImageNumber int32 `protobuf:"varint,61,opt,name=monthlyNewManualImageNumber,proto3" json:"monthlyNewManualImageNumber,omitempty"` // 当月新增手动扩展图文数 - MonthlyNewManualDataAnalysisNumber int32 `protobuf:"varint,62,opt,name=monthlyNewManualDataAnalysisNumber,proto3" json:"monthlyNewManualDataAnalysisNumber,omitempty"` // 当月新增手动扩展数据数 - MonthlyNewDurationNumber int32 `protobuf:"varint,63,opt,name=monthlyNewDurationNumber,proto3" json:"monthlyNewDurationNumber,omitempty"` // 当月新增手动扩展时长(日) - MonthlyManualAccountConsumptionNumber int32 `protobuf:"varint,64,opt,name=monthlyManualAccountConsumptionNumber,proto3" json:"monthlyManualAccountConsumptionNumber,omitempty"` // 当月已用手动扩展账号数 - MonthlyManualVideoConsumptionNumber int32 `protobuf:"varint,65,opt,name=monthlyManualVideoConsumptionNumber,proto3" json:"monthlyManualVideoConsumptionNumber,omitempty"` // 当月已用手动扩展视频数 - MonthlyManualImageConsumptionNumber int32 `protobuf:"varint,66,opt,name=monthlyManualImageConsumptionNumber,proto3" json:"monthlyManualImageConsumptionNumber,omitempty"` // 当月已用手动扩展图文数 - MonthlyManualDataAnalysisConsumptionNumber int32 `protobuf:"varint,67,opt,name=monthlyManualDataAnalysisConsumptionNumber,proto3" json:"monthlyManualDataAnalysisConsumptionNumber,omitempty"` // 当月已用手动扩展数据数 - ManualAccountConsumptionNumber int32 `protobuf:"varint,68,opt,name=manualAccountConsumptionNumber,proto3" json:"manualAccountConsumptionNumber,omitempty"` // 已用手动扩展账号数 - ManualVideoConsumptionNumber int32 `protobuf:"varint,69,opt,name=manualVideoConsumptionNumber,proto3" json:"manualVideoConsumptionNumber,omitempty"` // 已用手动扩展视频数 - ManualImageConsumptionNumber int32 `protobuf:"varint,70,opt,name=manualImageConsumptionNumber,proto3" json:"manualImageConsumptionNumber,omitempty"` // 已用手动扩展图文数 - ManualDataAnalysisConsumptionNumber int32 `protobuf:"varint,71,opt,name=manualDataAnalysisConsumptionNumber,proto3" json:"manualDataAnalysisConsumptionNumber,omitempty"` // 已用手动扩展数据数 - ManualAccountNumber int32 `protobuf:"varint,72,opt,name=manualAccountNumber,proto3" json:"manualAccountNumber,omitempty"` // 可用手动扩展账号数 - ManualVideoNumber int32 `protobuf:"varint,73,opt,name=manualVideoNumber,proto3" json:"manualVideoNumber,omitempty"` // 可用手动扩展视频数 - ManualImageNumber int32 `protobuf:"varint,74,opt,name=manualImageNumber,proto3" json:"manualImageNumber,omitempty"` // 可用手动扩展图文数 - ManualDataAnalysisNumber int32 `protobuf:"varint,75,opt,name=manualDataAnalysisNumber,proto3" json:"manualDataAnalysisNumber,omitempty"` // 可用手动扩展数据数 + MonthlyNewManualAccountNumber int32 `protobuf:"varint,59,opt,name=monthlyNewManualAccountNumber,proto3" json:"monthlyNewManualAccountNumber"` // 当月新增手动扩展账号数 + MonthlyNewManualVideoNumber int32 `protobuf:"varint,60,opt,name=monthlyNewManualVideoNumber,proto3" json:"monthlyNewManualVideoNumber"` // 当月新增手动扩展视频数 + MonthlyNewManualImageNumber int32 `protobuf:"varint,61,opt,name=monthlyNewManualImageNumber,proto3" json:"monthlyNewManualImageNumber"` // 当月新增手动扩展图文数 + MonthlyNewManualDataAnalysisNumber int32 `protobuf:"varint,62,opt,name=monthlyNewManualDataAnalysisNumber,proto3" json:"monthlyNewManualDataAnalysisNumber"` // 当月新增手动扩展数据数 + MonthlyNewDurationNumber int32 `protobuf:"varint,63,opt,name=monthlyNewDurationNumber,proto3" json:"monthlyNewDurationNumber"` // 当月新增手动扩展时长(日) + MonthlyManualAccountConsumptionNumber int32 `protobuf:"varint,64,opt,name=monthlyManualAccountConsumptionNumber,proto3" json:"monthlyManualAccountConsumptionNumber"` // 当月已用手动扩展账号数 + MonthlyManualVideoConsumptionNumber int32 `protobuf:"varint,65,opt,name=monthlyManualVideoConsumptionNumber,proto3" json:"monthlyManualVideoConsumptionNumber"` // 当月已用手动扩展视频数 + MonthlyManualImageConsumptionNumber int32 `protobuf:"varint,66,opt,name=monthlyManualImageConsumptionNumber,proto3" json:"monthlyManualImageConsumptionNumber"` // 当月已用手动扩展图文数 + MonthlyManualDataAnalysisConsumptionNumber int32 `protobuf:"varint,67,opt,name=monthlyManualDataAnalysisConsumptionNumber,proto3" json:"monthlyManualDataAnalysisConsumptionNumber"` // 当月已用手动扩展数据数 + ManualAccountConsumptionNumber int32 `protobuf:"varint,68,opt,name=manualAccountConsumptionNumber,proto3" json:"manualAccountConsumptionNumber"` // 已用手动扩展账号数 + ManualVideoConsumptionNumber int32 `protobuf:"varint,69,opt,name=manualVideoConsumptionNumber,proto3" json:"manualVideoConsumptionNumber"` // 已用手动扩展视频数 + ManualImageConsumptionNumber int32 `protobuf:"varint,70,opt,name=manualImageConsumptionNumber,proto3" json:"manualImageConsumptionNumber"` // 已用手动扩展图文数 + ManualDataAnalysisConsumptionNumber int32 `protobuf:"varint,71,opt,name=manualDataAnalysisConsumptionNumber,proto3" json:"manualDataAnalysisConsumptionNumber"` // 已用手动扩展数据数 + ManualAccountNumber int32 `protobuf:"varint,72,opt,name=manualAccountNumber,proto3" json:"manualAccountNumber"` // 可用手动扩展账号数 + ManualVideoNumber int32 `protobuf:"varint,73,opt,name=manualVideoNumber,proto3" json:"manualVideoNumber"` // 可用手动扩展视频数 + ManualImageNumber int32 `protobuf:"varint,74,opt,name=manualImageNumber,proto3" json:"manualImageNumber"` // 可用手动扩展图文数 + ManualDataAnalysisNumber int32 `protobuf:"varint,75,opt,name=manualDataAnalysisNumber,proto3" json:"manualDataAnalysisNumber"` // 可用手动扩展数据数 + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *BundleBalanceItem) Reset() { *x = BundleBalanceItem{} - if protoimpl.UnsafeEnabled { - mi := &file_pb_bundle_proto_msgTypes[62] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_pb_bundle_proto_msgTypes[65] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *BundleBalanceItem) String() string { @@ -6001,8 +6002,8 @@ func (x *BundleBalanceItem) String() string { func (*BundleBalanceItem) ProtoMessage() {} func (x *BundleBalanceItem) ProtoReflect() protoreflect.Message { - mi := &file_pb_bundle_proto_msgTypes[62] - if protoimpl.UnsafeEnabled && x != nil { + mi := &file_pb_bundle_proto_msgTypes[65] + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -6014,7 +6015,7 @@ func (x *BundleBalanceItem) ProtoReflect() protoreflect.Message { // Deprecated: Use BundleBalanceItem.ProtoReflect.Descriptor instead. func (*BundleBalanceItem) Descriptor() ([]byte, []int) { - return file_pb_bundle_proto_rawDescGZIP(), []int{62} + return file_pb_bundle_proto_rawDescGZIP(), []int{65} } func (x *BundleBalanceItem) GetUserId() int32 { @@ -6543,92 +6544,89 @@ func (x *BundleBalanceItem) GetManualDataAnalysisNumber() int32 { } type BundleBalanceExportItem struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` // 基本信息 - Month string `protobuf:"bytes,1,opt,name=month,proto3" json:"month,omitempty"` // 所属月份 - CustomerNum string `protobuf:"bytes,2,opt,name=customerNum,proto3" json:"customerNum,omitempty"` // 用户编号 - UserName string `protobuf:"bytes,3,opt,name=userName,proto3" json:"userName,omitempty"` // 名字 - UserPhoneNumber string `protobuf:"bytes,4,opt,name=userPhoneNumber,proto3" json:"userPhoneNumber,omitempty"` // 手机号 - PayTime string `protobuf:"bytes,5,opt,name=payTime,proto3" json:"payTime,omitempty"` // 支付时间 - BundleAmount float32 `protobuf:"fixed32,6,opt,name=bundleAmount,proto3" json:"bundleAmount,omitempty"` // 套餐金额 - IncreaseAmount float32 `protobuf:"fixed32,7,opt,name=increaseAmount,proto3" json:"increaseAmount,omitempty"` // 增值服务金额 - TotalPayAmount float32 `protobuf:"fixed32,8,opt,name=totalPayAmount,proto3" json:"totalPayAmount,omitempty"` // 支付金额 - Currency string `protobuf:"bytes,9,opt,name=currency,proto3" json:"currency,omitempty"` // 币种 - Fee string `protobuf:"bytes,10,opt,name=fee,proto3" json:"fee,omitempty"` // 手续费 - BundleVideoUnitPrice float32 `protobuf:"fixed32,11,opt,name=bundleVideoUnitPrice,proto3" json:"bundleVideoUnitPrice,omitempty"` // 套餐视频单价 - IncreaseVideoUnitPrice float32 `protobuf:"fixed32,12,opt,name=increaseVideoUnitPrice,proto3" json:"increaseVideoUnitPrice,omitempty"` // 增值视频单价 + Month string `protobuf:"bytes,1,opt,name=month,proto3" json:"month"` // 所属月份 + CustomerNum string `protobuf:"bytes,2,opt,name=customerNum,proto3" json:"customerNum"` // 用户编号 + UserName string `protobuf:"bytes,3,opt,name=userName,proto3" json:"userName"` // 名字 + UserPhoneNumber string `protobuf:"bytes,4,opt,name=userPhoneNumber,proto3" json:"userPhoneNumber"` // 手机号 + PayTime string `protobuf:"bytes,5,opt,name=payTime,proto3" json:"payTime"` // 支付时间 + BundleAmount float32 `protobuf:"fixed32,6,opt,name=bundleAmount,proto3" json:"bundleAmount"` // 套餐金额 + IncreaseAmount float32 `protobuf:"fixed32,7,opt,name=increaseAmount,proto3" json:"increaseAmount"` // 增值服务金额 + TotalPayAmount float32 `protobuf:"fixed32,8,opt,name=totalPayAmount,proto3" json:"totalPayAmount"` // 支付金额 + Currency string `protobuf:"bytes,9,opt,name=currency,proto3" json:"currency"` // 币种 + Fee string `protobuf:"bytes,10,opt,name=fee,proto3" json:"fee"` // 手续费 + BundleVideoUnitPrice float32 `protobuf:"fixed32,11,opt,name=bundleVideoUnitPrice,proto3" json:"bundleVideoUnitPrice"` // 套餐视频单价 + IncreaseVideoUnitPrice float32 `protobuf:"fixed32,12,opt,name=increaseVideoUnitPrice,proto3" json:"increaseVideoUnitPrice"` // 增值视频单价 // 账号类 - BundleAccountNumber int32 `protobuf:"varint,13,opt,name=bundleAccountNumber,proto3" json:"bundleAccountNumber,omitempty"` // 套餐账号总数 - IncreaseAccountNumber int32 `protobuf:"varint,14,opt,name=increaseAccountNumber,proto3" json:"increaseAccountNumber,omitempty"` // 增值账号总数 - BundleAccountConsumptionNumber int32 `protobuf:"varint,15,opt,name=bundleAccountConsumptionNumber,proto3" json:"bundleAccountConsumptionNumber,omitempty"` // 套餐账号使用数 - IncreaseAccountConsumptionNumber int32 `protobuf:"varint,16,opt,name=increaseAccountConsumptionNumber,proto3" json:"increaseAccountConsumptionNumber,omitempty"` // 增值账号使用数 + BundleAccountNumber int32 `protobuf:"varint,13,opt,name=bundleAccountNumber,proto3" json:"bundleAccountNumber"` // 套餐账号总数 + IncreaseAccountNumber int32 `protobuf:"varint,14,opt,name=increaseAccountNumber,proto3" json:"increaseAccountNumber"` // 增值账号总数 + BundleAccountConsumptionNumber int32 `protobuf:"varint,15,opt,name=bundleAccountConsumptionNumber,proto3" json:"bundleAccountConsumptionNumber"` // 套餐账号使用数 + IncreaseAccountConsumptionNumber int32 `protobuf:"varint,16,opt,name=increaseAccountConsumptionNumber,proto3" json:"increaseAccountConsumptionNumber"` // 增值账号使用数 // 视频类 - BundleVideoNumber int32 `protobuf:"varint,17,opt,name=bundleVideoNumber,proto3" json:"bundleVideoNumber,omitempty"` // 当前可用套餐视频数 - IncreaseVideoNumber int32 `protobuf:"varint,18,opt,name=increaseVideoNumber,proto3" json:"increaseVideoNumber,omitempty"` // 当前可用增值视频数 - BundleVideoConsumptionNumber int32 `protobuf:"varint,19,opt,name=bundleVideoConsumptionNumber,proto3" json:"bundleVideoConsumptionNumber,omitempty"` // 当前已用套餐视频数 - IncreaseVideoConsumptionNumber int32 `protobuf:"varint,20,opt,name=increaseVideoConsumptionNumber,proto3" json:"increaseVideoConsumptionNumber,omitempty"` // 当前已用增值视频数 - InvalidBundleVideoNumber int32 `protobuf:"varint,21,opt,name=invalidBundleVideoNumber,proto3" json:"invalidBundleVideoNumber,omitempty"` // 当前作废套餐视频数 - InvalidIncreaseVideoNumber int32 `protobuf:"varint,22,opt,name=invalidIncreaseVideoNumber,proto3" json:"invalidIncreaseVideoNumber,omitempty"` // 当前作废增值视频数 - MonthlyNewBundleVideoNumber int32 `protobuf:"varint,23,opt,name=monthlyNewBundleVideoNumber,proto3" json:"monthlyNewBundleVideoNumber,omitempty"` // 当月新增套餐视频数 - MonthlyNewIncreaseVideoNumber int32 `protobuf:"varint,24,opt,name=monthlyNewIncreaseVideoNumber,proto3" json:"monthlyNewIncreaseVideoNumber,omitempty"` // 当月新增增值视频数 - MonthlyBundleVideoNumber int32 `protobuf:"varint,25,opt,name=monthlyBundleVideoNumber,proto3" json:"monthlyBundleVideoNumber,omitempty"` // 当月可用套餐视频数 - MonthlyIncreaseVideoNumber int32 `protobuf:"varint,26,opt,name=monthlyIncreaseVideoNumber,proto3" json:"monthlyIncreaseVideoNumber,omitempty"` // 当月可用增值视频数 - MonthlyBundleVideoConsumptionNumber int32 `protobuf:"varint,27,opt,name=monthlyBundleVideoConsumptionNumber,proto3" json:"monthlyBundleVideoConsumptionNumber,omitempty"` // 当月使用套餐视频数 - MonthlyIncreaseVideoConsumptionNumber int32 `protobuf:"varint,28,opt,name=monthlyIncreaseVideoConsumptionNumber,proto3" json:"monthlyIncreaseVideoConsumptionNumber,omitempty"` // 当月使用增值视频数 - MonthlyInvalidBundleVideoNumber int32 `protobuf:"varint,29,opt,name=monthlyInvalidBundleVideoNumber,proto3" json:"monthlyInvalidBundleVideoNumber,omitempty"` // 当月作废套餐视频数 - MonthlyInvalidIncreaseVideoNumber int32 `protobuf:"varint,30,opt,name=monthlyInvalidIncreaseVideoNumber,proto3" json:"monthlyInvalidIncreaseVideoNumber,omitempty"` // 当月作废增值视频数 + BundleVideoNumber int32 `protobuf:"varint,17,opt,name=bundleVideoNumber,proto3" json:"bundleVideoNumber"` // 当前可用套餐视频数 + IncreaseVideoNumber int32 `protobuf:"varint,18,opt,name=increaseVideoNumber,proto3" json:"increaseVideoNumber"` // 当前可用增值视频数 + BundleVideoConsumptionNumber int32 `protobuf:"varint,19,opt,name=bundleVideoConsumptionNumber,proto3" json:"bundleVideoConsumptionNumber"` // 当前已用套餐视频数 + IncreaseVideoConsumptionNumber int32 `protobuf:"varint,20,opt,name=increaseVideoConsumptionNumber,proto3" json:"increaseVideoConsumptionNumber"` // 当前已用增值视频数 + InvalidBundleVideoNumber int32 `protobuf:"varint,21,opt,name=invalidBundleVideoNumber,proto3" json:"invalidBundleVideoNumber"` // 当前作废套餐视频数 + InvalidIncreaseVideoNumber int32 `protobuf:"varint,22,opt,name=invalidIncreaseVideoNumber,proto3" json:"invalidIncreaseVideoNumber"` // 当前作废增值视频数 + MonthlyNewBundleVideoNumber int32 `protobuf:"varint,23,opt,name=monthlyNewBundleVideoNumber,proto3" json:"monthlyNewBundleVideoNumber"` // 当月新增套餐视频数 + MonthlyNewIncreaseVideoNumber int32 `protobuf:"varint,24,opt,name=monthlyNewIncreaseVideoNumber,proto3" json:"monthlyNewIncreaseVideoNumber"` // 当月新增增值视频数 + MonthlyBundleVideoNumber int32 `protobuf:"varint,25,opt,name=monthlyBundleVideoNumber,proto3" json:"monthlyBundleVideoNumber"` // 当月可用套餐视频数 + MonthlyIncreaseVideoNumber int32 `protobuf:"varint,26,opt,name=monthlyIncreaseVideoNumber,proto3" json:"monthlyIncreaseVideoNumber"` // 当月可用增值视频数 + MonthlyBundleVideoConsumptionNumber int32 `protobuf:"varint,27,opt,name=monthlyBundleVideoConsumptionNumber,proto3" json:"monthlyBundleVideoConsumptionNumber"` // 当月使用套餐视频数 + MonthlyIncreaseVideoConsumptionNumber int32 `protobuf:"varint,28,opt,name=monthlyIncreaseVideoConsumptionNumber,proto3" json:"monthlyIncreaseVideoConsumptionNumber"` // 当月使用增值视频数 + MonthlyInvalidBundleVideoNumber int32 `protobuf:"varint,29,opt,name=monthlyInvalidBundleVideoNumber,proto3" json:"monthlyInvalidBundleVideoNumber"` // 当月作废套餐视频数 + MonthlyInvalidIncreaseVideoNumber int32 `protobuf:"varint,30,opt,name=monthlyInvalidIncreaseVideoNumber,proto3" json:"monthlyInvalidIncreaseVideoNumber"` // 当月作废增值视频数 // 图文类 - BundleImageNumber int32 `protobuf:"varint,31,opt,name=bundleImageNumber,proto3" json:"bundleImageNumber,omitempty"` // 当前可用套餐图文数 - IncreaseImageNumber int32 `protobuf:"varint,32,opt,name=increaseImageNumber,proto3" json:"increaseImageNumber,omitempty"` // 当前可用增值图文数 - BundleImageConsumptionNumber int32 `protobuf:"varint,33,opt,name=bundleImageConsumptionNumber,proto3" json:"bundleImageConsumptionNumber,omitempty"` // 当前已用套餐图文数 - IncreaseImageConsumptionNumber int32 `protobuf:"varint,34,opt,name=increaseImageConsumptionNumber,proto3" json:"increaseImageConsumptionNumber,omitempty"` // 当前已用增值图文数 - InvalidBundleImageNumber int32 `protobuf:"varint,35,opt,name=invalidBundleImageNumber,proto3" json:"invalidBundleImageNumber,omitempty"` // 当前作废套餐图文数 - InvalidIncreaseImageNumber int32 `protobuf:"varint,36,opt,name=invalidIncreaseImageNumber,proto3" json:"invalidIncreaseImageNumber,omitempty"` // 当前作废增值图文数 - MonthlyNewBundleImageNumber int32 `protobuf:"varint,37,opt,name=monthlyNewBundleImageNumber,proto3" json:"monthlyNewBundleImageNumber,omitempty"` // 当月新增套餐图文数 - MonthlyNewIncreaseImageNumber int32 `protobuf:"varint,38,opt,name=monthlyNewIncreaseImageNumber,proto3" json:"monthlyNewIncreaseImageNumber,omitempty"` // 当月新增增值图文数 - MonthlyBundleImageNumber int32 `protobuf:"varint,39,opt,name=monthlyBundleImageNumber,proto3" json:"monthlyBundleImageNumber,omitempty"` // 当月可用套餐图文数 - MonthlyIncreaseImageNumber int32 `protobuf:"varint,40,opt,name=monthlyIncreaseImageNumber,proto3" json:"monthlyIncreaseImageNumber,omitempty"` // 当月可用增值图文数 - MonthlyBundleImageConsumptionNumber int32 `protobuf:"varint,41,opt,name=monthlyBundleImageConsumptionNumber,proto3" json:"monthlyBundleImageConsumptionNumber,omitempty"` // 当月使用套餐图文数 - MonthlyIncreaseImageConsumptionNumber int32 `protobuf:"varint,42,opt,name=monthlyIncreaseImageConsumptionNumber,proto3" json:"monthlyIncreaseImageConsumptionNumber,omitempty"` // 当月使用增值图文数 - MonthlyInvalidBundleImageNumber int32 `protobuf:"varint,43,opt,name=monthlyInvalidBundleImageNumber,proto3" json:"monthlyInvalidBundleImageNumber,omitempty"` // 当月作废套餐图文数 - MonthlyInvalidIncreaseImageNumber int32 `protobuf:"varint,44,opt,name=monthlyInvalidIncreaseImageNumber,proto3" json:"monthlyInvalidIncreaseImageNumber,omitempty"` // 当月作废增值图文数 + BundleImageNumber int32 `protobuf:"varint,31,opt,name=bundleImageNumber,proto3" json:"bundleImageNumber"` // 当前可用套餐图文数 + IncreaseImageNumber int32 `protobuf:"varint,32,opt,name=increaseImageNumber,proto3" json:"increaseImageNumber"` // 当前可用增值图文数 + BundleImageConsumptionNumber int32 `protobuf:"varint,33,opt,name=bundleImageConsumptionNumber,proto3" json:"bundleImageConsumptionNumber"` // 当前已用套餐图文数 + IncreaseImageConsumptionNumber int32 `protobuf:"varint,34,opt,name=increaseImageConsumptionNumber,proto3" json:"increaseImageConsumptionNumber"` // 当前已用增值图文数 + InvalidBundleImageNumber int32 `protobuf:"varint,35,opt,name=invalidBundleImageNumber,proto3" json:"invalidBundleImageNumber"` // 当前作废套餐图文数 + InvalidIncreaseImageNumber int32 `protobuf:"varint,36,opt,name=invalidIncreaseImageNumber,proto3" json:"invalidIncreaseImageNumber"` // 当前作废增值图文数 + MonthlyNewBundleImageNumber int32 `protobuf:"varint,37,opt,name=monthlyNewBundleImageNumber,proto3" json:"monthlyNewBundleImageNumber"` // 当月新增套餐图文数 + MonthlyNewIncreaseImageNumber int32 `protobuf:"varint,38,opt,name=monthlyNewIncreaseImageNumber,proto3" json:"monthlyNewIncreaseImageNumber"` // 当月新增增值图文数 + MonthlyBundleImageNumber int32 `protobuf:"varint,39,opt,name=monthlyBundleImageNumber,proto3" json:"monthlyBundleImageNumber"` // 当月可用套餐图文数 + MonthlyIncreaseImageNumber int32 `protobuf:"varint,40,opt,name=monthlyIncreaseImageNumber,proto3" json:"monthlyIncreaseImageNumber"` // 当月可用增值图文数 + MonthlyBundleImageConsumptionNumber int32 `protobuf:"varint,41,opt,name=monthlyBundleImageConsumptionNumber,proto3" json:"monthlyBundleImageConsumptionNumber"` // 当月使用套餐图文数 + MonthlyIncreaseImageConsumptionNumber int32 `protobuf:"varint,42,opt,name=monthlyIncreaseImageConsumptionNumber,proto3" json:"monthlyIncreaseImageConsumptionNumber"` // 当月使用增值图文数 + MonthlyInvalidBundleImageNumber int32 `protobuf:"varint,43,opt,name=monthlyInvalidBundleImageNumber,proto3" json:"monthlyInvalidBundleImageNumber"` // 当月作废套餐图文数 + MonthlyInvalidIncreaseImageNumber int32 `protobuf:"varint,44,opt,name=monthlyInvalidIncreaseImageNumber,proto3" json:"monthlyInvalidIncreaseImageNumber"` // 当月作废增值图文数 // 数据分析类 - BundleDataAnalysisNumber int32 `protobuf:"varint,45,opt,name=bundleDataAnalysisNumber,proto3" json:"bundleDataAnalysisNumber,omitempty"` // 当前可用套餐数据分析数 - IncreaseDataAnalysisNumber int32 `protobuf:"varint,46,opt,name=increaseDataAnalysisNumber,proto3" json:"increaseDataAnalysisNumber,omitempty"` // 当前可用增值数据分析数 - BundleDataAnalysisConsumptionNumber int32 `protobuf:"varint,47,opt,name=bundleDataAnalysisConsumptionNumber,proto3" json:"bundleDataAnalysisConsumptionNumber,omitempty"` // 当前已用套餐数据分析数 - IncreaseDataAnalysisConsumptionNumber int32 `protobuf:"varint,48,opt,name=increaseDataAnalysisConsumptionNumber,proto3" json:"increaseDataAnalysisConsumptionNumber,omitempty"` // 当前已用增值数据分析数 - InvalidBundleDataAnalysisNumber int32 `protobuf:"varint,49,opt,name=invalidBundleDataAnalysisNumber,proto3" json:"invalidBundleDataAnalysisNumber,omitempty"` // 当前作废套餐数据分析数 - InvalidIncreaseDataAnalysisNumber int32 `protobuf:"varint,50,opt,name=invalidIncreaseDataAnalysisNumber,proto3" json:"invalidIncreaseDataAnalysisNumber,omitempty"` // 当前作废增值数据分析数 - MonthlyNewBundleDataAnalysisNumber int32 `protobuf:"varint,51,opt,name=monthlyNewBundleDataAnalysisNumber,proto3" json:"monthlyNewBundleDataAnalysisNumber,omitempty"` // 当月新增套餐数据分析数 - MonthlyNewIncreaseDataAnalysisNumber int32 `protobuf:"varint,52,opt,name=monthlyNewIncreaseDataAnalysisNumber,proto3" json:"monthlyNewIncreaseDataAnalysisNumber,omitempty"` // 当月新增增值数据分析数 - MonthlyBundleDataAnalysisNumber int32 `protobuf:"varint,53,opt,name=monthlyBundleDataAnalysisNumber,proto3" json:"monthlyBundleDataAnalysisNumber,omitempty"` // 当月可用套餐数据分析数 - MonthlyIncreaseDataAnalysisNumber int32 `protobuf:"varint,54,opt,name=monthlyIncreaseDataAnalysisNumber,proto3" json:"monthlyIncreaseDataAnalysisNumber,omitempty"` // 当月可用增值数据分析数 - MonthlyBundleDataAnalysisConsumptionNumber int32 `protobuf:"varint,55,opt,name=monthlyBundleDataAnalysisConsumptionNumber,proto3" json:"monthlyBundleDataAnalysisConsumptionNumber,omitempty"` // 当月使用套餐数据分析数 - MonthlyIncreaseDataAnalysisConsumptionNumber int32 `protobuf:"varint,56,opt,name=monthlyIncreaseDataAnalysisConsumptionNumber,proto3" json:"monthlyIncreaseDataAnalysisConsumptionNumber,omitempty"` // 当月使用增值数据分析数 - MonthlyInvalidBundleDataAnalysisNumber int32 `protobuf:"varint,57,opt,name=monthlyInvalidBundleDataAnalysisNumber,proto3" json:"monthlyInvalidBundleDataAnalysisNumber,omitempty"` // 当月作废套餐数据分析数 - MonthlyInvalidIncreaseDataAnalysisNumber int32 `protobuf:"varint,58,opt,name=monthlyInvalidIncreaseDataAnalysisNumber,proto3" json:"monthlyInvalidIncreaseDataAnalysisNumber,omitempty"` // 当月作废增值数据分析数 + BundleDataAnalysisNumber int32 `protobuf:"varint,45,opt,name=bundleDataAnalysisNumber,proto3" json:"bundleDataAnalysisNumber"` // 当前可用套餐数据分析数 + IncreaseDataAnalysisNumber int32 `protobuf:"varint,46,opt,name=increaseDataAnalysisNumber,proto3" json:"increaseDataAnalysisNumber"` // 当前可用增值数据分析数 + BundleDataAnalysisConsumptionNumber int32 `protobuf:"varint,47,opt,name=bundleDataAnalysisConsumptionNumber,proto3" json:"bundleDataAnalysisConsumptionNumber"` // 当前已用套餐数据分析数 + IncreaseDataAnalysisConsumptionNumber int32 `protobuf:"varint,48,opt,name=increaseDataAnalysisConsumptionNumber,proto3" json:"increaseDataAnalysisConsumptionNumber"` // 当前已用增值数据分析数 + InvalidBundleDataAnalysisNumber int32 `protobuf:"varint,49,opt,name=invalidBundleDataAnalysisNumber,proto3" json:"invalidBundleDataAnalysisNumber"` // 当前作废套餐数据分析数 + InvalidIncreaseDataAnalysisNumber int32 `protobuf:"varint,50,opt,name=invalidIncreaseDataAnalysisNumber,proto3" json:"invalidIncreaseDataAnalysisNumber"` // 当前作废增值数据分析数 + MonthlyNewBundleDataAnalysisNumber int32 `protobuf:"varint,51,opt,name=monthlyNewBundleDataAnalysisNumber,proto3" json:"monthlyNewBundleDataAnalysisNumber"` // 当月新增套餐数据分析数 + MonthlyNewIncreaseDataAnalysisNumber int32 `protobuf:"varint,52,opt,name=monthlyNewIncreaseDataAnalysisNumber,proto3" json:"monthlyNewIncreaseDataAnalysisNumber"` // 当月新增增值数据分析数 + MonthlyBundleDataAnalysisNumber int32 `protobuf:"varint,53,opt,name=monthlyBundleDataAnalysisNumber,proto3" json:"monthlyBundleDataAnalysisNumber"` // 当月可用套餐数据分析数 + MonthlyIncreaseDataAnalysisNumber int32 `protobuf:"varint,54,opt,name=monthlyIncreaseDataAnalysisNumber,proto3" json:"monthlyIncreaseDataAnalysisNumber"` // 当月可用增值数据分析数 + MonthlyBundleDataAnalysisConsumptionNumber int32 `protobuf:"varint,55,opt,name=monthlyBundleDataAnalysisConsumptionNumber,proto3" json:"monthlyBundleDataAnalysisConsumptionNumber"` // 当月使用套餐数据分析数 + MonthlyIncreaseDataAnalysisConsumptionNumber int32 `protobuf:"varint,56,opt,name=monthlyIncreaseDataAnalysisConsumptionNumber,proto3" json:"monthlyIncreaseDataAnalysisConsumptionNumber"` // 当月使用增值数据分析数 + MonthlyInvalidBundleDataAnalysisNumber int32 `protobuf:"varint,57,opt,name=monthlyInvalidBundleDataAnalysisNumber,proto3" json:"monthlyInvalidBundleDataAnalysisNumber"` // 当月作废套餐数据分析数 + MonthlyInvalidIncreaseDataAnalysisNumber int32 `protobuf:"varint,58,opt,name=monthlyInvalidIncreaseDataAnalysisNumber,proto3" json:"monthlyInvalidIncreaseDataAnalysisNumber"` // 当月作废增值数据分析数 // 手动扩展类 - MonthlyNewManualAccountNumber int32 `protobuf:"varint,59,opt,name=monthlyNewManualAccountNumber,proto3" json:"monthlyNewManualAccountNumber,omitempty"` // 当月手动扩展账号新增数 - MonthlyNewManualVideoNumber int32 `protobuf:"varint,60,opt,name=monthlyNewManualVideoNumber,proto3" json:"monthlyNewManualVideoNumber,omitempty"` // 当月手动扩展视频新增数 - MonthlyNewManualImageNumber int32 `protobuf:"varint,61,opt,name=monthlyNewManualImageNumber,proto3" json:"monthlyNewManualImageNumber,omitempty"` // 当月手动扩展图文新增数 - MonthlyNewManualDataAnalysisNumber int32 `protobuf:"varint,62,opt,name=monthlyNewManualDataAnalysisNumber,proto3" json:"monthlyNewManualDataAnalysisNumber,omitempty"` // 当月手动扩展数据分析新增数 - MonthlyNewDurationNumber int32 `protobuf:"varint,63,opt,name=monthlyNewDurationNumber,proto3" json:"monthlyNewDurationNumber,omitempty"` // 当月新增手动扩展时长(天) - MonthlyManualAccountConsumptionNumber int32 `protobuf:"varint,64,opt,name=monthlyManualAccountConsumptionNumber,proto3" json:"monthlyManualAccountConsumptionNumber,omitempty"` // 当月手动扩展账号使用数 - MonthlyManualVideoConsumptionNumber int32 `protobuf:"varint,65,opt,name=monthlyManualVideoConsumptionNumber,proto3" json:"monthlyManualVideoConsumptionNumber,omitempty"` // 当月手动扩展视频使用数 - MonthlyManualImageConsumptionNumber int32 `protobuf:"varint,66,opt,name=monthlyManualImageConsumptionNumber,proto3" json:"monthlyManualImageConsumptionNumber,omitempty"` // 当月手动扩展图文使用数 - MonthlyManualDataAnalysisConsumptionNumber int32 `protobuf:"varint,67,opt,name=monthlyManualDataAnalysisConsumptionNumber,proto3" json:"monthlyManualDataAnalysisConsumptionNumber,omitempty"` // 当月手动扩展数据分析使用数 + MonthlyNewManualAccountNumber int32 `protobuf:"varint,59,opt,name=monthlyNewManualAccountNumber,proto3" json:"monthlyNewManualAccountNumber"` // 当月手动扩展账号新增数 + MonthlyNewManualVideoNumber int32 `protobuf:"varint,60,opt,name=monthlyNewManualVideoNumber,proto3" json:"monthlyNewManualVideoNumber"` // 当月手动扩展视频新增数 + MonthlyNewManualImageNumber int32 `protobuf:"varint,61,opt,name=monthlyNewManualImageNumber,proto3" json:"monthlyNewManualImageNumber"` // 当月手动扩展图文新增数 + MonthlyNewManualDataAnalysisNumber int32 `protobuf:"varint,62,opt,name=monthlyNewManualDataAnalysisNumber,proto3" json:"monthlyNewManualDataAnalysisNumber"` // 当月手动扩展数据分析新增数 + MonthlyNewDurationNumber int32 `protobuf:"varint,63,opt,name=monthlyNewDurationNumber,proto3" json:"monthlyNewDurationNumber"` // 当月新增手动扩展时长(天) + MonthlyManualAccountConsumptionNumber int32 `protobuf:"varint,64,opt,name=monthlyManualAccountConsumptionNumber,proto3" json:"monthlyManualAccountConsumptionNumber"` // 当月手动扩展账号使用数 + MonthlyManualVideoConsumptionNumber int32 `protobuf:"varint,65,opt,name=monthlyManualVideoConsumptionNumber,proto3" json:"monthlyManualVideoConsumptionNumber"` // 当月手动扩展视频使用数 + MonthlyManualImageConsumptionNumber int32 `protobuf:"varint,66,opt,name=monthlyManualImageConsumptionNumber,proto3" json:"monthlyManualImageConsumptionNumber"` // 当月手动扩展图文使用数 + MonthlyManualDataAnalysisConsumptionNumber int32 `protobuf:"varint,67,opt,name=monthlyManualDataAnalysisConsumptionNumber,proto3" json:"monthlyManualDataAnalysisConsumptionNumber"` // 当月手动扩展数据分析使用数 + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *BundleBalanceExportItem) Reset() { *x = BundleBalanceExportItem{} - if protoimpl.UnsafeEnabled { - mi := &file_pb_bundle_proto_msgTypes[63] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_pb_bundle_proto_msgTypes[66] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *BundleBalanceExportItem) String() string { @@ -6638,8 +6636,8 @@ func (x *BundleBalanceExportItem) String() string { func (*BundleBalanceExportItem) ProtoMessage() {} func (x *BundleBalanceExportItem) ProtoReflect() protoreflect.Message { - mi := &file_pb_bundle_proto_msgTypes[63] - if protoimpl.UnsafeEnabled && x != nil { + mi := &file_pb_bundle_proto_msgTypes[66] + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -6651,7 +6649,7 @@ func (x *BundleBalanceExportItem) ProtoReflect() protoreflect.Message { // Deprecated: Use BundleBalanceExportItem.ProtoReflect.Descriptor instead. func (*BundleBalanceExportItem) Descriptor() ([]byte, []int) { - return file_pb_bundle_proto_rawDescGZIP(), []int{63} + return file_pb_bundle_proto_rawDescGZIP(), []int{66} } func (x *BundleBalanceExportItem) GetMonth() string { @@ -7124,24 +7122,21 @@ func (x *BundleBalanceExportItem) GetMonthlyManualDataAnalysisConsumptionNumber( } type BundleBalanceExportReq struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Month string `protobuf:"bytes,1,opt,name=month,proto3" json:"month,omitempty"` - UserName string `protobuf:"bytes,2,opt,name=userName,proto3" json:"userName,omitempty"` - ExpiredTimeStart uint64 `protobuf:"varint,3,opt,name=expiredTimeStart,proto3" json:"expiredTimeStart,omitempty"` - ExpiredTimeEnd uint64 `protobuf:"varint,4,opt,name=expiredTimeEnd,proto3" json:"expiredTimeEnd,omitempty"` - Status uint32 `protobuf:"varint,5,opt,name=status,proto3" json:"status,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Month string `protobuf:"bytes,1,opt,name=month,proto3" json:"month"` + UserName string `protobuf:"bytes,2,opt,name=userName,proto3" json:"userName"` + ExpiredTimeStart uint64 `protobuf:"varint,3,opt,name=expiredTimeStart,proto3" json:"expiredTimeStart"` + ExpiredTimeEnd uint64 `protobuf:"varint,4,opt,name=expiredTimeEnd,proto3" json:"expiredTimeEnd"` + Status uint32 `protobuf:"varint,5,opt,name=status,proto3" json:"status"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *BundleBalanceExportReq) Reset() { *x = BundleBalanceExportReq{} - if protoimpl.UnsafeEnabled { - mi := &file_pb_bundle_proto_msgTypes[64] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_pb_bundle_proto_msgTypes[67] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *BundleBalanceExportReq) String() string { @@ -7151,8 +7146,8 @@ func (x *BundleBalanceExportReq) String() string { func (*BundleBalanceExportReq) ProtoMessage() {} func (x *BundleBalanceExportReq) ProtoReflect() protoreflect.Message { - mi := &file_pb_bundle_proto_msgTypes[64] - if protoimpl.UnsafeEnabled && x != nil { + mi := &file_pb_bundle_proto_msgTypes[67] + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -7164,7 +7159,7 @@ func (x *BundleBalanceExportReq) ProtoReflect() protoreflect.Message { // Deprecated: Use BundleBalanceExportReq.ProtoReflect.Descriptor instead. func (*BundleBalanceExportReq) Descriptor() ([]byte, []int) { - return file_pb_bundle_proto_rawDescGZIP(), []int{64} + return file_pb_bundle_proto_rawDescGZIP(), []int{67} } func (x *BundleBalanceExportReq) GetMonth() string { @@ -7203,21 +7198,18 @@ func (x *BundleBalanceExportReq) GetStatus() uint32 { } type BundleBalanceExportResp struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Total int64 `protobuf:"varint,1,opt,name=total,proto3" json:"total"` + Data []*BundleBalanceExportItem `protobuf:"bytes,2,rep,name=data,proto3" json:"data"` unknownFields protoimpl.UnknownFields - - Total int64 `protobuf:"varint,1,opt,name=total,proto3" json:"total,omitempty"` - Data []*BundleBalanceExportItem `protobuf:"bytes,2,rep,name=data,proto3" json:"data,omitempty"` + sizeCache protoimpl.SizeCache } func (x *BundleBalanceExportResp) Reset() { *x = BundleBalanceExportResp{} - if protoimpl.UnsafeEnabled { - mi := &file_pb_bundle_proto_msgTypes[65] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_pb_bundle_proto_msgTypes[68] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *BundleBalanceExportResp) String() string { @@ -7227,8 +7219,8 @@ func (x *BundleBalanceExportResp) String() string { func (*BundleBalanceExportResp) ProtoMessage() {} func (x *BundleBalanceExportResp) ProtoReflect() protoreflect.Message { - mi := &file_pb_bundle_proto_msgTypes[65] - if protoimpl.UnsafeEnabled && x != nil { + mi := &file_pb_bundle_proto_msgTypes[68] + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -7240,7 +7232,7 @@ func (x *BundleBalanceExportResp) ProtoReflect() protoreflect.Message { // Deprecated: Use BundleBalanceExportResp.ProtoReflect.Descriptor instead. func (*BundleBalanceExportResp) Descriptor() ([]byte, []int) { - return file_pb_bundle_proto_rawDescGZIP(), []int{65} + return file_pb_bundle_proto_rawDescGZIP(), []int{68} } func (x *BundleBalanceExportResp) GetTotal() int64 { @@ -7258,21 +7250,18 @@ func (x *BundleBalanceExportResp) GetData() []*BundleBalanceExportItem { } type GetBundleBalanceListResp struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Total int64 `protobuf:"varint,1,opt,name=total,proto3" json:"total"` + Data []*BundleBalanceItem `protobuf:"bytes,2,rep,name=data,proto3" json:"data"` 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"` + sizeCache protoimpl.SizeCache } func (x *GetBundleBalanceListResp) Reset() { *x = GetBundleBalanceListResp{} - if protoimpl.UnsafeEnabled { - mi := &file_pb_bundle_proto_msgTypes[66] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_pb_bundle_proto_msgTypes[69] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetBundleBalanceListResp) String() string { @@ -7282,8 +7271,8 @@ func (x *GetBundleBalanceListResp) String() string { func (*GetBundleBalanceListResp) ProtoMessage() {} func (x *GetBundleBalanceListResp) ProtoReflect() protoreflect.Message { - mi := &file_pb_bundle_proto_msgTypes[66] - if protoimpl.UnsafeEnabled && x != nil { + mi := &file_pb_bundle_proto_msgTypes[69] + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -7295,7 +7284,7 @@ func (x *GetBundleBalanceListResp) ProtoReflect() protoreflect.Message { // Deprecated: Use GetBundleBalanceListResp.ProtoReflect.Descriptor instead. func (*GetBundleBalanceListResp) Descriptor() ([]byte, []int) { - return file_pb_bundle_proto_rawDescGZIP(), []int{66} + return file_pb_bundle_proto_rawDescGZIP(), []int{69} } func (x *GetBundleBalanceListResp) GetTotal() int64 { @@ -7313,30 +7302,27 @@ func (x *GetBundleBalanceListResp) GetData() []*BundleBalanceItem { } 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"` + state protoimpl.MessageState `protogen:"open.v1"` + UserId int32 `protobuf:"varint,1,opt,name=userId,proto3" json:"userId"` + OrderUUID string `protobuf:"bytes,2,opt,name=orderUUID,proto3" json:"orderUUID"` + AccountNumber int32 `protobuf:"varint,3,opt,name=accountNumber,proto3" json:"accountNumber"` + AccountConsumptionNumber int32 `protobuf:"varint,4,opt,name=accountConsumptionNumber,proto3" json:"accountConsumptionNumber"` + VideoNumber int32 `protobuf:"varint,5,opt,name=videoNumber,proto3" json:"videoNumber"` + VideoConsumptionNumber int32 `protobuf:"varint,6,opt,name=videoConsumptionNumber,proto3" json:"videoConsumptionNumber"` + ImageNumber int32 `protobuf:"varint,7,opt,name=imageNumber,proto3" json:"imageNumber"` + ImageConsumptionNumber int32 `protobuf:"varint,8,opt,name=imageConsumptionNumber,proto3" json:"imageConsumptionNumber"` + DataAnalysisNumber int32 `protobuf:"varint,9,opt,name=dataAnalysisNumber,proto3" json:"dataAnalysisNumber"` + DataAnalysisConsumptionNumber int32 `protobuf:"varint,10,opt,name=dataAnalysisConsumptionNumber,proto3" json:"dataAnalysisConsumptionNumber"` + ExpansionPacksNumber int32 `protobuf:"varint,11,opt,name=expansionPacksNumber,proto3" json:"expansionPacksNumber"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *CreateBundleBalanceReq) Reset() { *x = CreateBundleBalanceReq{} - if protoimpl.UnsafeEnabled { - mi := &file_pb_bundle_proto_msgTypes[67] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_pb_bundle_proto_msgTypes[70] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *CreateBundleBalanceReq) String() string { @@ -7346,8 +7332,8 @@ func (x *CreateBundleBalanceReq) String() string { func (*CreateBundleBalanceReq) ProtoMessage() {} func (x *CreateBundleBalanceReq) ProtoReflect() protoreflect.Message { - mi := &file_pb_bundle_proto_msgTypes[67] - if protoimpl.UnsafeEnabled && x != nil { + mi := &file_pb_bundle_proto_msgTypes[70] + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -7359,7 +7345,7 @@ func (x *CreateBundleBalanceReq) ProtoReflect() protoreflect.Message { // Deprecated: Use CreateBundleBalanceReq.ProtoReflect.Descriptor instead. func (*CreateBundleBalanceReq) Descriptor() ([]byte, []int) { - return file_pb_bundle_proto_rawDescGZIP(), []int{67} + return file_pb_bundle_proto_rawDescGZIP(), []int{70} } func (x *CreateBundleBalanceReq) GetUserId() int32 { @@ -7440,18 +7426,16 @@ func (x *CreateBundleBalanceReq) GetExpansionPacksNumber() int32 { } type CreateBundleBalanceResp struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *CreateBundleBalanceResp) Reset() { *x = CreateBundleBalanceResp{} - if protoimpl.UnsafeEnabled { - mi := &file_pb_bundle_proto_msgTypes[68] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_pb_bundle_proto_msgTypes[71] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *CreateBundleBalanceResp) String() string { @@ -7461,8 +7445,8 @@ func (x *CreateBundleBalanceResp) String() string { func (*CreateBundleBalanceResp) ProtoMessage() {} func (x *CreateBundleBalanceResp) ProtoReflect() protoreflect.Message { - mi := &file_pb_bundle_proto_msgTypes[68] - if protoimpl.UnsafeEnabled && x != nil { + mi := &file_pb_bundle_proto_msgTypes[71] + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -7474,35 +7458,32 @@ func (x *CreateBundleBalanceResp) ProtoReflect() protoreflect.Message { // Deprecated: Use CreateBundleBalanceResp.ProtoReflect.Descriptor instead. func (*CreateBundleBalanceResp) Descriptor() ([]byte, []int) { - return file_pb_bundle_proto_rawDescGZIP(), []int{68} + return file_pb_bundle_proto_rawDescGZIP(), []int{71} } 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"` + state protoimpl.MessageState `protogen:"open.v1"` + Id int32 `protobuf:"varint,1,opt,name=id,proto3" json:"id"` + UserId int32 `protobuf:"varint,2,opt,name=userId,proto3" json:"userId"` + OrderUUID string `protobuf:"bytes,3,opt,name=orderUUID,proto3" json:"orderUUID"` + AccountNumber int32 `protobuf:"varint,4,opt,name=accountNumber,proto3" json:"accountNumber"` + AccountConsumptionNumber int32 `protobuf:"varint,5,opt,name=accountConsumptionNumber,proto3" json:"accountConsumptionNumber"` + VideoNumber int32 `protobuf:"varint,6,opt,name=videoNumber,proto3" json:"videoNumber"` + VideoConsumptionNumber int32 `protobuf:"varint,7,opt,name=videoConsumptionNumber,proto3" json:"videoConsumptionNumber"` + ImageNumber int32 `protobuf:"varint,8,opt,name=imageNumber,proto3" json:"imageNumber"` + ImageConsumptionNumber int32 `protobuf:"varint,9,opt,name=imageConsumptionNumber,proto3" json:"imageConsumptionNumber"` + DataAnalysisNumber int32 `protobuf:"varint,10,opt,name=dataAnalysisNumber,proto3" json:"dataAnalysisNumber"` + DataAnalysisConsumptionNumber int32 `protobuf:"varint,11,opt,name=dataAnalysisConsumptionNumber,proto3" json:"dataAnalysisConsumptionNumber"` + ExpansionPacksNumber int32 `protobuf:"varint,12,opt,name=expansionPacksNumber,proto3" json:"expansionPacksNumber"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *AddBundleBalanceReq) Reset() { *x = AddBundleBalanceReq{} - if protoimpl.UnsafeEnabled { - mi := &file_pb_bundle_proto_msgTypes[69] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_pb_bundle_proto_msgTypes[72] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *AddBundleBalanceReq) String() string { @@ -7512,8 +7493,8 @@ func (x *AddBundleBalanceReq) String() string { func (*AddBundleBalanceReq) ProtoMessage() {} func (x *AddBundleBalanceReq) ProtoReflect() protoreflect.Message { - mi := &file_pb_bundle_proto_msgTypes[69] - if protoimpl.UnsafeEnabled && x != nil { + mi := &file_pb_bundle_proto_msgTypes[72] + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -7525,7 +7506,7 @@ func (x *AddBundleBalanceReq) ProtoReflect() protoreflect.Message { // Deprecated: Use AddBundleBalanceReq.ProtoReflect.Descriptor instead. func (*AddBundleBalanceReq) Descriptor() ([]byte, []int) { - return file_pb_bundle_proto_rawDescGZIP(), []int{69} + return file_pb_bundle_proto_rawDescGZIP(), []int{72} } func (x *AddBundleBalanceReq) GetId() int32 { @@ -7613,20 +7594,17 @@ func (x *AddBundleBalanceReq) GetExpansionPacksNumber() int32 { } type AddBundleBalanceResp struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + UsedType uint32 `protobuf:"varint,1,opt,name=usedType,proto3" json:"usedType"` // 0 套餐内 1 增值 2 手动 unknownFields protoimpl.UnknownFields - - UsedType uint32 `protobuf:"varint,1,opt,name=usedType,proto3" json:"usedType,omitempty"` // 0 套餐内 1 增值 2 手动 + sizeCache protoimpl.SizeCache } func (x *AddBundleBalanceResp) Reset() { *x = AddBundleBalanceResp{} - if protoimpl.UnsafeEnabled { - mi := &file_pb_bundle_proto_msgTypes[70] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_pb_bundle_proto_msgTypes[73] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *AddBundleBalanceResp) String() string { @@ -7636,8 +7614,8 @@ func (x *AddBundleBalanceResp) String() string { func (*AddBundleBalanceResp) ProtoMessage() {} func (x *AddBundleBalanceResp) ProtoReflect() protoreflect.Message { - mi := &file_pb_bundle_proto_msgTypes[70] - if protoimpl.UnsafeEnabled && x != nil { + mi := &file_pb_bundle_proto_msgTypes[73] + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -7649,7 +7627,7 @@ func (x *AddBundleBalanceResp) ProtoReflect() protoreflect.Message { // Deprecated: Use AddBundleBalanceResp.ProtoReflect.Descriptor instead. func (*AddBundleBalanceResp) Descriptor() ([]byte, []int) { - return file_pb_bundle_proto_rawDescGZIP(), []int{70} + return file_pb_bundle_proto_rawDescGZIP(), []int{73} } func (x *AddBundleBalanceResp) GetUsedType() uint32 { @@ -7660,30 +7638,27 @@ func (x *AddBundleBalanceResp) GetUsedType() uint32 { } 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 string `protobuf:"bytes,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"` - WorkTitle string `protobuf:"bytes,6,opt,name=workTitle,proto3" json:"workTitle,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"` - CostType int32 `protobuf:"varint,11,opt,name=costType,proto3" json:"costType,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + User string `protobuf:"bytes,1,opt,name=user,proto3" json:"user"` + Operator string `protobuf:"bytes,2,opt,name=operator,proto3" json:"operator"` + Account string `protobuf:"bytes,3,opt,name=account,proto3" json:"account"` + Platform int32 `protobuf:"varint,4,opt,name=platform,proto3" json:"platform"` + Type int32 `protobuf:"varint,5,opt,name=type,proto3" json:"type"` + WorkTitle string `protobuf:"bytes,6,opt,name=workTitle,proto3" json:"workTitle"` + SubmitTimeStart int64 `protobuf:"varint,7,opt,name=submitTimeStart,proto3" json:"submitTimeStart"` + SubmitTimeEnd int64 `protobuf:"varint,8,opt,name=submitTimeEnd,proto3" json:"submitTimeEnd"` + Page int32 `protobuf:"varint,9,opt,name=page,proto3" json:"page"` + PageSize int32 `protobuf:"varint,10,opt,name=pageSize,proto3" json:"pageSize"` + CostType int32 `protobuf:"varint,11,opt,name=costType,proto3" json:"costType"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *GetUsedRecordListReq) Reset() { *x = GetUsedRecordListReq{} - if protoimpl.UnsafeEnabled { - mi := &file_pb_bundle_proto_msgTypes[71] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_pb_bundle_proto_msgTypes[74] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetUsedRecordListReq) String() string { @@ -7693,8 +7668,8 @@ func (x *GetUsedRecordListReq) String() string { func (*GetUsedRecordListReq) ProtoMessage() {} func (x *GetUsedRecordListReq) ProtoReflect() protoreflect.Message { - mi := &file_pb_bundle_proto_msgTypes[71] - if protoimpl.UnsafeEnabled && x != nil { + mi := &file_pb_bundle_proto_msgTypes[74] + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -7706,7 +7681,7 @@ func (x *GetUsedRecordListReq) ProtoReflect() protoreflect.Message { // Deprecated: Use GetUsedRecordListReq.ProtoReflect.Descriptor instead. func (*GetUsedRecordListReq) Descriptor() ([]byte, []int) { - return file_pb_bundle_proto_rawDescGZIP(), []int{71} + return file_pb_bundle_proto_rawDescGZIP(), []int{74} } func (x *GetUsedRecordListReq) GetUser() string { @@ -7787,21 +7762,18 @@ func (x *GetUsedRecordListReq) GetCostType() int32 { } type GetUsedRecordListResp struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Total int64 `protobuf:"varint,1,opt,name=total,proto3" json:"total"` + Data []*WorkCastItem `protobuf:"bytes,2,rep,name=data,proto3" json:"data"` 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"` + sizeCache protoimpl.SizeCache } func (x *GetUsedRecordListResp) Reset() { *x = GetUsedRecordListResp{} - if protoimpl.UnsafeEnabled { - mi := &file_pb_bundle_proto_msgTypes[72] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_pb_bundle_proto_msgTypes[75] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetUsedRecordListResp) String() string { @@ -7811,8 +7783,8 @@ func (x *GetUsedRecordListResp) String() string { func (*GetUsedRecordListResp) ProtoMessage() {} func (x *GetUsedRecordListResp) ProtoReflect() protoreflect.Message { - mi := &file_pb_bundle_proto_msgTypes[72] - if protoimpl.UnsafeEnabled && x != nil { + mi := &file_pb_bundle_proto_msgTypes[75] + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -7824,7 +7796,7 @@ func (x *GetUsedRecordListResp) ProtoReflect() protoreflect.Message { // Deprecated: Use GetUsedRecordListResp.ProtoReflect.Descriptor instead. func (*GetUsedRecordListResp) Descriptor() ([]byte, []int) { - return file_pb_bundle_proto_rawDescGZIP(), []int{72} + return file_pb_bundle_proto_rawDescGZIP(), []int{75} } func (x *GetUsedRecordListResp) GetTotal() int64 { @@ -7842,35 +7814,32 @@ func (x *GetUsedRecordListResp) GetData() []*WorkCastItem { } type WorkCastItem struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + ArtistUuid string `protobuf:"bytes,1,opt,name=artistUuid,proto3" json:"artistUuid"` // 艺人ID + ArtistName string `protobuf:"bytes,2,opt,name=artistName,proto3" json:"artistName"` // 艺人名称 + ArtistPhone string `protobuf:"bytes,3,opt,name=artistPhone,proto3" json:"artistPhone"` // 艺人手机号 + WorkUuid string `protobuf:"bytes,4,opt,name=workUuid,proto3" json:"workUuid"` // 作品uuid + WorkCategory uint32 `protobuf:"varint,5,opt,name=workCategory,proto3" json:"workCategory"` // 1 图文 2 数据分析 + BundleUuid string `protobuf:"bytes,6,opt,name=bundleUuid,proto3" json:"bundleUuid"` // 套餐ID uuid + BundleName string `protobuf:"bytes,7,opt,name=bundleName,proto3" json:"bundleName"` // 套餐名称 + PlatformIds string `protobuf:"bytes,8,opt,name=platformIds,proto3" json:"platformIds"` // 发布平台ID集合 (json 格式字符串) + MediaNames string `protobuf:"bytes,9,opt,name=mediaNames,proto3" json:"mediaNames"` // 自媒体账号名称集合 + MediaAccIDs string `protobuf:"bytes,10,opt,name=mediaAccIDs,proto3" json:"mediaAccIDs"` // 自媒体账号ID集合 + WorkTitle string `protobuf:"bytes,11,opt,name=workTitle,proto3" json:"workTitle"` // 作品标题 + SubmitTime string `protobuf:"bytes,12,opt,name=submitTime,proto3" json:"submitTime"` // 提交时间 + OperatorName string `protobuf:"bytes,13,opt,name=operatorName,proto3" json:"operatorName"` // 操作人名称 + OperatorPhone string `protobuf:"bytes,14,opt,name=operatorPhone,proto3" json:"operatorPhone"` // 操作人手机号 + Status uint32 `protobuf:"varint,15,opt,name=status,proto3" json:"status"` // 1 有效 2 失效 + CostType uint32 `protobuf:"varint,16,opt,name=costType,proto3" json:"costType"` 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 失效 - CostType uint32 `protobuf:"varint,16,opt,name=costType,proto3" json:"costType,omitempty"` + sizeCache protoimpl.SizeCache } func (x *WorkCastItem) Reset() { *x = WorkCastItem{} - if protoimpl.UnsafeEnabled { - mi := &file_pb_bundle_proto_msgTypes[73] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_pb_bundle_proto_msgTypes[76] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *WorkCastItem) String() string { @@ -7880,8 +7849,8 @@ func (x *WorkCastItem) String() string { func (*WorkCastItem) ProtoMessage() {} func (x *WorkCastItem) ProtoReflect() protoreflect.Message { - mi := &file_pb_bundle_proto_msgTypes[73] - if protoimpl.UnsafeEnabled && x != nil { + mi := &file_pb_bundle_proto_msgTypes[76] + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -7893,7 +7862,7 @@ func (x *WorkCastItem) ProtoReflect() protoreflect.Message { // Deprecated: Use WorkCastItem.ProtoReflect.Descriptor instead. func (*WorkCastItem) Descriptor() ([]byte, []int) { - return file_pb_bundle_proto_rawDescGZIP(), []int{73} + return file_pb_bundle_proto_rawDescGZIP(), []int{76} } func (x *WorkCastItem) GetArtistUuid() string { @@ -8009,20 +7978,17 @@ func (x *WorkCastItem) GetCostType() uint32 { } type GetImageWorkDetailReq struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + WorkId string `protobuf:"bytes,1,opt,name=workId,proto3" json:"workId"` unknownFields protoimpl.UnknownFields - - WorkId string `protobuf:"bytes,1,opt,name=workId,proto3" json:"workId,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetImageWorkDetailReq) Reset() { *x = GetImageWorkDetailReq{} - if protoimpl.UnsafeEnabled { - mi := &file_pb_bundle_proto_msgTypes[74] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_pb_bundle_proto_msgTypes[77] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetImageWorkDetailReq) String() string { @@ -8032,8 +7998,8 @@ func (x *GetImageWorkDetailReq) String() string { func (*GetImageWorkDetailReq) ProtoMessage() {} func (x *GetImageWorkDetailReq) ProtoReflect() protoreflect.Message { - mi := &file_pb_bundle_proto_msgTypes[74] - if protoimpl.UnsafeEnabled && x != nil { + mi := &file_pb_bundle_proto_msgTypes[77] + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -8045,7 +8011,7 @@ func (x *GetImageWorkDetailReq) ProtoReflect() protoreflect.Message { // Deprecated: Use GetImageWorkDetailReq.ProtoReflect.Descriptor instead. func (*GetImageWorkDetailReq) Descriptor() ([]byte, []int) { - return file_pb_bundle_proto_rawDescGZIP(), []int{74} + return file_pb_bundle_proto_rawDescGZIP(), []int{77} } func (x *GetImageWorkDetailReq) GetWorkId() string { @@ -8056,20 +8022,17 @@ func (x *GetImageWorkDetailReq) GetWorkId() string { } type GetVedioWorkDetailReq struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + WorkId string `protobuf:"bytes,1,opt,name=workId,proto3" json:"workId"` unknownFields protoimpl.UnknownFields - - WorkId string `protobuf:"bytes,1,opt,name=workId,proto3" json:"workId,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetVedioWorkDetailReq) Reset() { *x = GetVedioWorkDetailReq{} - if protoimpl.UnsafeEnabled { - mi := &file_pb_bundle_proto_msgTypes[75] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_pb_bundle_proto_msgTypes[78] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetVedioWorkDetailReq) String() string { @@ -8079,8 +8042,8 @@ func (x *GetVedioWorkDetailReq) String() string { func (*GetVedioWorkDetailReq) ProtoMessage() {} func (x *GetVedioWorkDetailReq) ProtoReflect() protoreflect.Message { - mi := &file_pb_bundle_proto_msgTypes[75] - if protoimpl.UnsafeEnabled && x != nil { + mi := &file_pb_bundle_proto_msgTypes[78] + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -8092,7 +8055,7 @@ func (x *GetVedioWorkDetailReq) ProtoReflect() protoreflect.Message { // Deprecated: Use GetVedioWorkDetailReq.ProtoReflect.Descriptor instead. func (*GetVedioWorkDetailReq) Descriptor() ([]byte, []int) { - return file_pb_bundle_proto_rawDescGZIP(), []int{75} + return file_pb_bundle_proto_rawDescGZIP(), []int{78} } func (x *GetVedioWorkDetailReq) GetWorkId() string { @@ -8103,23 +8066,20 @@ func (x *GetVedioWorkDetailReq) GetWorkId() string { } type GetImageWorkDetailResp struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + WorkId string `protobuf:"bytes,1,opt,name=workId,proto3" json:"workId"` + CoverUrl string `protobuf:"bytes,2,opt,name=coverUrl,proto3" json:"coverUrl"` + VideoUrl string `protobuf:"bytes,3,opt,name=videoUrl,proto3" json:"videoUrl"` + CreatedAt int64 `protobuf:"varint,4,opt,name=createdAt,proto3" json:"createdAt"` 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"` + sizeCache protoimpl.SizeCache } func (x *GetImageWorkDetailResp) Reset() { *x = GetImageWorkDetailResp{} - if protoimpl.UnsafeEnabled { - mi := &file_pb_bundle_proto_msgTypes[76] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_pb_bundle_proto_msgTypes[79] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetImageWorkDetailResp) String() string { @@ -8129,8 +8089,8 @@ func (x *GetImageWorkDetailResp) String() string { func (*GetImageWorkDetailResp) ProtoMessage() {} func (x *GetImageWorkDetailResp) ProtoReflect() protoreflect.Message { - mi := &file_pb_bundle_proto_msgTypes[76] - if protoimpl.UnsafeEnabled && x != nil { + mi := &file_pb_bundle_proto_msgTypes[79] + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -8142,7 +8102,7 @@ func (x *GetImageWorkDetailResp) ProtoReflect() protoreflect.Message { // Deprecated: Use GetImageWorkDetailResp.ProtoReflect.Descriptor instead. func (*GetImageWorkDetailResp) Descriptor() ([]byte, []int) { - return file_pb_bundle_proto_rawDescGZIP(), []int{76} + return file_pb_bundle_proto_rawDescGZIP(), []int{79} } func (x *GetImageWorkDetailResp) GetWorkId() string { @@ -8174,22 +8134,19 @@ func (x *GetImageWorkDetailResp) GetCreatedAt() int64 { } type GetVedioeWorkDetailResp struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + WorkId string `protobuf:"bytes,1,opt,name=workId,proto3" json:"workId"` + ImageUrls []string `protobuf:"bytes,2,rep,name=imageUrls,proto3" json:"imageUrls"` + CreatedAt int64 `protobuf:"varint,3,opt,name=createdAt,proto3" json:"createdAt"` 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"` + sizeCache protoimpl.SizeCache } func (x *GetVedioeWorkDetailResp) Reset() { *x = GetVedioeWorkDetailResp{} - if protoimpl.UnsafeEnabled { - mi := &file_pb_bundle_proto_msgTypes[77] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_pb_bundle_proto_msgTypes[80] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetVedioeWorkDetailResp) String() string { @@ -8199,8 +8156,8 @@ func (x *GetVedioeWorkDetailResp) String() string { func (*GetVedioeWorkDetailResp) ProtoMessage() {} func (x *GetVedioeWorkDetailResp) ProtoReflect() protoreflect.Message { - mi := &file_pb_bundle_proto_msgTypes[77] - if protoimpl.UnsafeEnabled && x != nil { + mi := &file_pb_bundle_proto_msgTypes[80] + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -8212,7 +8169,7 @@ func (x *GetVedioeWorkDetailResp) ProtoReflect() protoreflect.Message { // Deprecated: Use GetVedioeWorkDetailResp.ProtoReflect.Descriptor instead. func (*GetVedioeWorkDetailResp) Descriptor() ([]byte, []int) { - return file_pb_bundle_proto_rawDescGZIP(), []int{77} + return file_pb_bundle_proto_rawDescGZIP(), []int{80} } func (x *GetVedioeWorkDetailResp) GetWorkId() string { @@ -8237,22 +8194,19 @@ func (x *GetVedioeWorkDetailResp) GetCreatedAt() int64 { } type ToBeComfirmedWorksReq struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + ArtistUuid string `protobuf:"bytes,1,opt,name=artistUuid,proto3" json:"artistUuid"` + Page int32 `protobuf:"varint,2,opt,name=page,proto3" json:"page"` + PageSize int32 `protobuf:"varint,3,opt,name=pageSize,proto3" json:"pageSize"` 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"` + sizeCache protoimpl.SizeCache } func (x *ToBeComfirmedWorksReq) Reset() { *x = ToBeComfirmedWorksReq{} - if protoimpl.UnsafeEnabled { - mi := &file_pb_bundle_proto_msgTypes[78] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_pb_bundle_proto_msgTypes[81] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ToBeComfirmedWorksReq) String() string { @@ -8262,8 +8216,8 @@ func (x *ToBeComfirmedWorksReq) String() string { func (*ToBeComfirmedWorksReq) ProtoMessage() {} func (x *ToBeComfirmedWorksReq) ProtoReflect() protoreflect.Message { - mi := &file_pb_bundle_proto_msgTypes[78] - if protoimpl.UnsafeEnabled && x != nil { + mi := &file_pb_bundle_proto_msgTypes[81] + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -8275,7 +8229,7 @@ func (x *ToBeComfirmedWorksReq) ProtoReflect() protoreflect.Message { // Deprecated: Use ToBeComfirmedWorksReq.ProtoReflect.Descriptor instead. func (*ToBeComfirmedWorksReq) Descriptor() ([]byte, []int) { - return file_pb_bundle_proto_rawDescGZIP(), []int{78} + return file_pb_bundle_proto_rawDescGZIP(), []int{81} } func (x *ToBeComfirmedWorksReq) GetArtistUuid() string { @@ -8300,33 +8254,30 @@ func (x *ToBeComfirmedWorksReq) GetPageSize() int32 { } 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"` - ConfirmedAt int64 `protobuf:"varint,10,opt,name=confirmedAt,proto3" json:"confirmedAt,omitempty"` - CreatedAt int64 `protobuf:"varint,11,opt,name=createdAt,proto3" json:"createdAt,omitempty"` // 提交时间 - ArtistName string `protobuf:"bytes,12,opt,name=artistName,proto3" json:"artistName,omitempty"` - ArtistUuid string `protobuf:"bytes,13,opt,name=artistUuid,proto3" json:"artistUuid,omitempty"` - CostType uint32 `protobuf:"varint,14,opt,name=costType,proto3" json:"costType,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Uuid string `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid"` + WorkUuid string `protobuf:"bytes,2,opt,name=workUuid,proto3" json:"workUuid"` + Title string `protobuf:"bytes,3,opt,name=title,proto3" json:"title"` + Content string `protobuf:"bytes,4,opt,name=content,proto3" json:"content"` + WorkCategory uint32 `protobuf:"varint,5,opt,name=workCategory,proto3" json:"workCategory"` + WorkStatus uint32 `protobuf:"varint,6,opt,name=workStatus,proto3" json:"workStatus"` + PlatformIds string `protobuf:"bytes,7,opt,name=platformIds,proto3" json:"platformIds"` + MediaNames string `protobuf:"bytes,8,opt,name=mediaNames,proto3" json:"mediaNames"` + MediaAccUserIds string `protobuf:"bytes,9,opt,name=mediaAccUserIds,proto3" json:"mediaAccUserIds"` + ConfirmedAt int64 `protobuf:"varint,10,opt,name=confirmedAt,proto3" json:"confirmedAt"` + CreatedAt int64 `protobuf:"varint,11,opt,name=createdAt,proto3" json:"createdAt"` // 提交时间 + ArtistName string `protobuf:"bytes,12,opt,name=artistName,proto3" json:"artistName"` + ArtistUuid string `protobuf:"bytes,13,opt,name=artistUuid,proto3" json:"artistUuid"` + CostType uint32 `protobuf:"varint,14,opt,name=costType,proto3" json:"costType"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *WorkItem) Reset() { *x = WorkItem{} - if protoimpl.UnsafeEnabled { - mi := &file_pb_bundle_proto_msgTypes[79] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_pb_bundle_proto_msgTypes[82] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *WorkItem) String() string { @@ -8336,8 +8287,8 @@ func (x *WorkItem) String() string { func (*WorkItem) ProtoMessage() {} func (x *WorkItem) ProtoReflect() protoreflect.Message { - mi := &file_pb_bundle_proto_msgTypes[79] - if protoimpl.UnsafeEnabled && x != nil { + mi := &file_pb_bundle_proto_msgTypes[82] + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -8349,7 +8300,7 @@ func (x *WorkItem) ProtoReflect() protoreflect.Message { // Deprecated: Use WorkItem.ProtoReflect.Descriptor instead. func (*WorkItem) Descriptor() ([]byte, []int) { - return file_pb_bundle_proto_rawDescGZIP(), []int{79} + return file_pb_bundle_proto_rawDescGZIP(), []int{82} } func (x *WorkItem) GetUuid() string { @@ -8451,22 +8402,19 @@ func (x *WorkItem) GetCostType() uint32 { } type ToBeComfirmedWorksResp struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Total int64 `protobuf:"varint,1,opt,name=total,proto3" json:"total"` + Unconfirmed int64 `protobuf:"varint,2,opt,name=unconfirmed,proto3" json:"unconfirmed"` + Data []*WorkItem `protobuf:"bytes,3,rep,name=data,proto3" json:"data"` unknownFields protoimpl.UnknownFields - - Total int64 `protobuf:"varint,1,opt,name=total,proto3" json:"total,omitempty"` - Unconfirmed int64 `protobuf:"varint,2,opt,name=unconfirmed,proto3" json:"unconfirmed,omitempty"` - Data []*WorkItem `protobuf:"bytes,3,rep,name=data,proto3" json:"data,omitempty"` + sizeCache protoimpl.SizeCache } func (x *ToBeComfirmedWorksResp) Reset() { *x = ToBeComfirmedWorksResp{} - if protoimpl.UnsafeEnabled { - mi := &file_pb_bundle_proto_msgTypes[80] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_pb_bundle_proto_msgTypes[83] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ToBeComfirmedWorksResp) String() string { @@ -8476,8 +8424,8 @@ func (x *ToBeComfirmedWorksResp) String() string { func (*ToBeComfirmedWorksResp) ProtoMessage() {} func (x *ToBeComfirmedWorksResp) ProtoReflect() protoreflect.Message { - mi := &file_pb_bundle_proto_msgTypes[80] - if protoimpl.UnsafeEnabled && x != nil { + mi := &file_pb_bundle_proto_msgTypes[83] + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -8489,7 +8437,7 @@ func (x *ToBeComfirmedWorksResp) ProtoReflect() protoreflect.Message { // Deprecated: Use ToBeComfirmedWorksResp.ProtoReflect.Descriptor instead. func (*ToBeComfirmedWorksResp) Descriptor() ([]byte, []int) { - return file_pb_bundle_proto_rawDescGZIP(), []int{80} + return file_pb_bundle_proto_rawDescGZIP(), []int{83} } func (x *ToBeComfirmedWorksResp) GetTotal() int64 { @@ -8514,20 +8462,17 @@ func (x *ToBeComfirmedWorksResp) GetData() []*WorkItem { } type GetBundleBalanceByUserIdReq struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + UserId int32 `protobuf:"varint,1,opt,name=userId,proto3" json:"userId"` unknownFields protoimpl.UnknownFields - - UserId int32 `protobuf:"varint,1,opt,name=userId,proto3" json:"userId,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetBundleBalanceByUserIdReq) Reset() { *x = GetBundleBalanceByUserIdReq{} - if protoimpl.UnsafeEnabled { - mi := &file_pb_bundle_proto_msgTypes[81] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_pb_bundle_proto_msgTypes[84] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetBundleBalanceByUserIdReq) String() string { @@ -8537,8 +8482,8 @@ func (x *GetBundleBalanceByUserIdReq) String() string { func (*GetBundleBalanceByUserIdReq) ProtoMessage() {} func (x *GetBundleBalanceByUserIdReq) ProtoReflect() protoreflect.Message { - mi := &file_pb_bundle_proto_msgTypes[81] - if protoimpl.UnsafeEnabled && x != nil { + mi := &file_pb_bundle_proto_msgTypes[84] + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -8550,7 +8495,7 @@ func (x *GetBundleBalanceByUserIdReq) ProtoReflect() protoreflect.Message { // Deprecated: Use GetBundleBalanceByUserIdReq.ProtoReflect.Descriptor instead. func (*GetBundleBalanceByUserIdReq) Descriptor() ([]byte, []int) { - return file_pb_bundle_proto_rawDescGZIP(), []int{81} + return file_pb_bundle_proto_rawDescGZIP(), []int{84} } func (x *GetBundleBalanceByUserIdReq) GetUserId() int32 { @@ -8561,40 +8506,37 @@ func (x *GetBundleBalanceByUserIdReq) GetUserId() int32 { } 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"` + state protoimpl.MessageState `protogen:"open.v1"` + OrderUUID string `protobuf:"bytes,1,opt,name=orderUUID,proto3" json:"orderUUID"` + BundleUuid string `protobuf:"bytes,2,opt,name=bundleUuid,proto3" json:"bundleUuid"` // 套餐ID uuid + BundleName string `protobuf:"bytes,3,opt,name=bundleName,proto3" json:"bundleName"` // 套餐名称 + BundleStatus string `protobuf:"bytes,4,opt,name=bundleStatus,proto3" json:"bundleStatus"` // 套餐名称 + PayTime int64 `protobuf:"varint,5,opt,name=payTime,proto3" json:"payTime"` + ExpiredTime int64 `protobuf:"varint,6,opt,name=expiredTime,proto3" json:"expiredTime"` + PaymentAmount string `protobuf:"bytes,7,opt,name=paymentAmount,proto3" json:"paymentAmount"` + PaymentType int32 `protobuf:"varint,8,opt,name=paymentType,proto3" json:"paymentType"` + AccountNumber int32 `protobuf:"varint,9,opt,name=accountNumber,proto3" json:"accountNumber"` + AccountAdditional int32 `protobuf:"varint,10,opt,name=accountAdditional,proto3" json:"accountAdditional"` + AccountConsumptionNumber int32 `protobuf:"varint,11,opt,name=accountConsumptionNumber,proto3" json:"accountConsumptionNumber"` + VideoNumber int32 `protobuf:"varint,12,opt,name=videoNumber,proto3" json:"videoNumber"` + VideoAdditional int32 `protobuf:"varint,13,opt,name=videoAdditional,proto3" json:"videoAdditional"` + VideoConsumptionNumber int32 `protobuf:"varint,14,opt,name=videoConsumptionNumber,proto3" json:"videoConsumptionNumber"` + ImageNumber int32 `protobuf:"varint,15,opt,name=imageNumber,proto3" json:"imageNumber"` + ImageAdditional int32 `protobuf:"varint,16,opt,name=imageAdditional,proto3" json:"imageAdditional"` + ImageConsumptionNumber int32 `protobuf:"varint,17,opt,name=imageConsumptionNumber,proto3" json:"imageConsumptionNumber"` + DataAnalysisNumber int32 `protobuf:"varint,18,opt,name=dataAnalysisNumber,proto3" json:"dataAnalysisNumber"` + DataAnalysisAdditional int32 `protobuf:"varint,19,opt,name=dataAnalysisAdditional,proto3" json:"dataAnalysisAdditional"` + DataAnalysisConsumptionNumber int32 `protobuf:"varint,20,opt,name=dataAnalysisConsumptionNumber,proto3" json:"dataAnalysisConsumptionNumber"` + ExpansionPacksNumber int32 `protobuf:"varint,21,opt,name=expansionPacksNumber,proto3" json:"expansionPacksNumber"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *GetBundleBalanceByUserIdResp) Reset() { *x = GetBundleBalanceByUserIdResp{} - if protoimpl.UnsafeEnabled { - mi := &file_pb_bundle_proto_msgTypes[82] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_pb_bundle_proto_msgTypes[85] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetBundleBalanceByUserIdResp) String() string { @@ -8604,8 +8546,8 @@ func (x *GetBundleBalanceByUserIdResp) String() string { func (*GetBundleBalanceByUserIdResp) ProtoMessage() {} func (x *GetBundleBalanceByUserIdResp) ProtoReflect() protoreflect.Message { - mi := &file_pb_bundle_proto_msgTypes[82] - if protoimpl.UnsafeEnabled && x != nil { + mi := &file_pb_bundle_proto_msgTypes[85] + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -8617,7 +8559,7 @@ func (x *GetBundleBalanceByUserIdResp) ProtoReflect() protoreflect.Message { // Deprecated: Use GetBundleBalanceByUserIdResp.ProtoReflect.Descriptor instead. func (*GetBundleBalanceByUserIdResp) Descriptor() ([]byte, []int) { - return file_pb_bundle_proto_rawDescGZIP(), []int{82} + return file_pb_bundle_proto_rawDescGZIP(), []int{85} } func (x *GetBundleBalanceByUserIdResp) GetOrderUUID() string { @@ -8768,20 +8710,17 @@ func (x *GetBundleBalanceByUserIdResp) GetExpansionPacksNumber() int32 { } type OnlyAddValueListByOrderNoRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + OrderNo string `protobuf:"bytes,1,opt,name=orderNo,proto3" json:"orderNo"` unknownFields protoimpl.UnknownFields - - OrderNo string `protobuf:"bytes,1,opt,name=orderNo,proto3" json:"orderNo,omitempty"` + sizeCache protoimpl.SizeCache } func (x *OnlyAddValueListByOrderNoRequest) Reset() { *x = OnlyAddValueListByOrderNoRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_pb_bundle_proto_msgTypes[83] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_pb_bundle_proto_msgTypes[86] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *OnlyAddValueListByOrderNoRequest) String() string { @@ -8791,8 +8730,8 @@ func (x *OnlyAddValueListByOrderNoRequest) String() string { func (*OnlyAddValueListByOrderNoRequest) ProtoMessage() {} func (x *OnlyAddValueListByOrderNoRequest) ProtoReflect() protoreflect.Message { - mi := &file_pb_bundle_proto_msgTypes[83] - if protoimpl.UnsafeEnabled && x != nil { + mi := &file_pb_bundle_proto_msgTypes[86] + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -8804,7 +8743,7 @@ func (x *OnlyAddValueListByOrderNoRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use OnlyAddValueListByOrderNoRequest.ProtoReflect.Descriptor instead. func (*OnlyAddValueListByOrderNoRequest) Descriptor() ([]byte, []int) { - return file_pb_bundle_proto_rawDescGZIP(), []int{83} + return file_pb_bundle_proto_rawDescGZIP(), []int{86} } func (x *OnlyAddValueListByOrderNoRequest) GetOrderNo() string { @@ -8815,20 +8754,17 @@ func (x *OnlyAddValueListByOrderNoRequest) GetOrderNo() string { } type OnlyAddValueListByOrderNoResp struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - AddBundleInfos []*AddBundleInfo `protobuf:"bytes,1,rep,name=AddBundleInfos,proto3" json:"AddBundleInfos,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + AddBundleInfos []*AddBundleInfo `protobuf:"bytes,1,rep,name=AddBundleInfos,proto3" json:"AddBundleInfos"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *OnlyAddValueListByOrderNoResp) Reset() { *x = OnlyAddValueListByOrderNoResp{} - if protoimpl.UnsafeEnabled { - mi := &file_pb_bundle_proto_msgTypes[84] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_pb_bundle_proto_msgTypes[87] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *OnlyAddValueListByOrderNoResp) String() string { @@ -8838,8 +8774,8 @@ func (x *OnlyAddValueListByOrderNoResp) String() string { func (*OnlyAddValueListByOrderNoResp) ProtoMessage() {} func (x *OnlyAddValueListByOrderNoResp) ProtoReflect() protoreflect.Message { - mi := &file_pb_bundle_proto_msgTypes[84] - if protoimpl.UnsafeEnabled && x != nil { + mi := &file_pb_bundle_proto_msgTypes[87] + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -8851,7 +8787,7 @@ func (x *OnlyAddValueListByOrderNoResp) ProtoReflect() protoreflect.Message { // Deprecated: Use OnlyAddValueListByOrderNoResp.ProtoReflect.Descriptor instead. func (*OnlyAddValueListByOrderNoResp) Descriptor() ([]byte, []int) { - return file_pb_bundle_proto_rawDescGZIP(), []int{84} + return file_pb_bundle_proto_rawDescGZIP(), []int{87} } func (x *OnlyAddValueListByOrderNoResp) GetAddBundleInfos() []*AddBundleInfo { @@ -8862,24 +8798,21 @@ func (x *OnlyAddValueListByOrderNoResp) GetAddBundleInfos() []*AddBundleInfo { } 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"` + state protoimpl.MessageState `protogen:"open.v1"` + CustomerID string `protobuf:"bytes,1,opt,name=customerID,proto3" json:"customerID"` + Amount float32 `protobuf:"fixed32,2,opt,name=amount,proto3" json:"amount"` + CheckOutSessionId string `protobuf:"bytes,3,opt,name=checkOutSessionId,proto3" json:"checkOutSessionId"` + OrderNo string `protobuf:"bytes,4,opt,name=orderNo,proto3" json:"orderNo"` + PaymentStatus int32 `protobuf:"varint,5,opt,name=paymentStatus,proto3" json:"paymentStatus"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *AddBundleInfo) Reset() { *x = AddBundleInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_pb_bundle_proto_msgTypes[85] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_pb_bundle_proto_msgTypes[88] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *AddBundleInfo) String() string { @@ -8889,8 +8822,8 @@ func (x *AddBundleInfo) String() string { func (*AddBundleInfo) ProtoMessage() {} func (x *AddBundleInfo) ProtoReflect() protoreflect.Message { - mi := &file_pb_bundle_proto_msgTypes[85] - if protoimpl.UnsafeEnabled && x != nil { + mi := &file_pb_bundle_proto_msgTypes[88] + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -8902,7 +8835,7 @@ func (x *AddBundleInfo) ProtoReflect() protoreflect.Message { // Deprecated: Use AddBundleInfo.ProtoReflect.Descriptor instead. func (*AddBundleInfo) Descriptor() ([]byte, []int) { - return file_pb_bundle_proto_rawDescGZIP(), []int{85} + return file_pb_bundle_proto_rawDescGZIP(), []int{88} } func (x *AddBundleInfo) GetCustomerID() string { @@ -8941,22 +8874,19 @@ func (x *AddBundleInfo) GetPaymentStatus() int32 { } type UpdateStatusAndPayTimeBySerialNumber struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + SerialNumber string `protobuf:"bytes,1,opt,name=serialNumber,proto3" json:"serialNumber"` + PayTime string `protobuf:"bytes,2,opt,name=payTime,proto3" json:"payTime"` + PaymentStatus int32 `protobuf:"varint,3,opt,name=paymentStatus,proto3" json:"paymentStatus"` 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"` + sizeCache protoimpl.SizeCache } func (x *UpdateStatusAndPayTimeBySerialNumber) Reset() { *x = UpdateStatusAndPayTimeBySerialNumber{} - if protoimpl.UnsafeEnabled { - mi := &file_pb_bundle_proto_msgTypes[86] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_pb_bundle_proto_msgTypes[89] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *UpdateStatusAndPayTimeBySerialNumber) String() string { @@ -8966,8 +8896,8 @@ func (x *UpdateStatusAndPayTimeBySerialNumber) String() string { func (*UpdateStatusAndPayTimeBySerialNumber) ProtoMessage() {} func (x *UpdateStatusAndPayTimeBySerialNumber) ProtoReflect() protoreflect.Message { - mi := &file_pb_bundle_proto_msgTypes[86] - if protoimpl.UnsafeEnabled && x != nil { + mi := &file_pb_bundle_proto_msgTypes[89] + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -8979,7 +8909,7 @@ func (x *UpdateStatusAndPayTimeBySerialNumber) ProtoReflect() protoreflect.Messa // Deprecated: Use UpdateStatusAndPayTimeBySerialNumber.ProtoReflect.Descriptor instead. func (*UpdateStatusAndPayTimeBySerialNumber) Descriptor() ([]byte, []int) { - return file_pb_bundle_proto_rawDescGZIP(), []int{86} + return file_pb_bundle_proto_rawDescGZIP(), []int{89} } func (x *UpdateStatusAndPayTimeBySerialNumber) GetSerialNumber() string { @@ -9004,20 +8934,17 @@ func (x *UpdateStatusAndPayTimeBySerialNumber) GetPaymentStatus() int32 { } type ConfirmWorkReq struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + WorkUuid string `protobuf:"bytes,1,opt,name=workUuid,proto3" json:"workUuid"` unknownFields protoimpl.UnknownFields - - WorkUuid string `protobuf:"bytes,1,opt,name=workUuid,proto3" json:"workUuid,omitempty"` + sizeCache protoimpl.SizeCache } func (x *ConfirmWorkReq) Reset() { *x = ConfirmWorkReq{} - if protoimpl.UnsafeEnabled { - mi := &file_pb_bundle_proto_msgTypes[87] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_pb_bundle_proto_msgTypes[90] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ConfirmWorkReq) String() string { @@ -9027,8 +8954,8 @@ func (x *ConfirmWorkReq) String() string { func (*ConfirmWorkReq) ProtoMessage() {} func (x *ConfirmWorkReq) ProtoReflect() protoreflect.Message { - mi := &file_pb_bundle_proto_msgTypes[87] - if protoimpl.UnsafeEnabled && x != nil { + mi := &file_pb_bundle_proto_msgTypes[90] + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -9040,7 +8967,7 @@ func (x *ConfirmWorkReq) ProtoReflect() protoreflect.Message { // Deprecated: Use ConfirmWorkReq.ProtoReflect.Descriptor instead. func (*ConfirmWorkReq) Descriptor() ([]byte, []int) { - return file_pb_bundle_proto_rawDescGZIP(), []int{87} + return file_pb_bundle_proto_rawDescGZIP(), []int{90} } func (x *ConfirmWorkReq) GetWorkUuid() string { @@ -9051,18 +8978,16 @@ func (x *ConfirmWorkReq) GetWorkUuid() string { } type ConfirmWorkResp struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *ConfirmWorkResp) Reset() { *x = ConfirmWorkResp{} - if protoimpl.UnsafeEnabled { - mi := &file_pb_bundle_proto_msgTypes[88] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_pb_bundle_proto_msgTypes[91] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ConfirmWorkResp) String() string { @@ -9072,8 +8997,8 @@ func (x *ConfirmWorkResp) String() string { func (*ConfirmWorkResp) ProtoMessage() {} func (x *ConfirmWorkResp) ProtoReflect() protoreflect.Message { - mi := &file_pb_bundle_proto_msgTypes[88] - if protoimpl.UnsafeEnabled && x != nil { + mi := &file_pb_bundle_proto_msgTypes[91] + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -9085,24 +9010,21 @@ func (x *ConfirmWorkResp) ProtoReflect() protoreflect.Message { // Deprecated: Use ConfirmWorkResp.ProtoReflect.Descriptor instead. func (*ConfirmWorkResp) Descriptor() ([]byte, []int) { - return file_pb_bundle_proto_rawDescGZIP(), []int{88} + return file_pb_bundle_proto_rawDescGZIP(), []int{91} } type AutoCreateUserAndOrderRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Num int32 `protobuf:"varint,1,opt,name=num,proto3" json:"num"` // 处理数量 unknownFields protoimpl.UnknownFields - - Num int32 `protobuf:"varint,1,opt,name=num,proto3" json:"num,omitempty"` // 处理数量 + sizeCache protoimpl.SizeCache } func (x *AutoCreateUserAndOrderRequest) Reset() { *x = AutoCreateUserAndOrderRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_pb_bundle_proto_msgTypes[89] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_pb_bundle_proto_msgTypes[92] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *AutoCreateUserAndOrderRequest) String() string { @@ -9112,8 +9034,8 @@ func (x *AutoCreateUserAndOrderRequest) String() string { func (*AutoCreateUserAndOrderRequest) ProtoMessage() {} func (x *AutoCreateUserAndOrderRequest) ProtoReflect() protoreflect.Message { - mi := &file_pb_bundle_proto_msgTypes[89] - if protoimpl.UnsafeEnabled && x != nil { + mi := &file_pb_bundle_proto_msgTypes[92] + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -9125,7 +9047,7 @@ func (x *AutoCreateUserAndOrderRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use AutoCreateUserAndOrderRequest.ProtoReflect.Descriptor instead. func (*AutoCreateUserAndOrderRequest) Descriptor() ([]byte, []int) { - return file_pb_bundle_proto_rawDescGZIP(), []int{89} + return file_pb_bundle_proto_rawDescGZIP(), []int{92} } func (x *AutoCreateUserAndOrderRequest) GetNum() int32 { @@ -9136,20 +9058,17 @@ func (x *AutoCreateUserAndOrderRequest) GetNum() int32 { } type UnfinishedInfos struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - UnfinishedInfos []*UnfinishedInfo `protobuf:"bytes,1,rep,name=unfinishedInfos,proto3" json:"unfinishedInfos,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + UnfinishedInfos []*UnfinishedInfo `protobuf:"bytes,1,rep,name=unfinishedInfos,proto3" json:"unfinishedInfos"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *UnfinishedInfos) Reset() { *x = UnfinishedInfos{} - if protoimpl.UnsafeEnabled { - mi := &file_pb_bundle_proto_msgTypes[90] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_pb_bundle_proto_msgTypes[93] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *UnfinishedInfos) String() string { @@ -9159,8 +9078,8 @@ func (x *UnfinishedInfos) String() string { func (*UnfinishedInfos) ProtoMessage() {} func (x *UnfinishedInfos) ProtoReflect() protoreflect.Message { - mi := &file_pb_bundle_proto_msgTypes[90] - if protoimpl.UnsafeEnabled && x != nil { + mi := &file_pb_bundle_proto_msgTypes[93] + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -9172,7 +9091,7 @@ func (x *UnfinishedInfos) ProtoReflect() protoreflect.Message { // Deprecated: Use UnfinishedInfos.ProtoReflect.Descriptor instead. func (*UnfinishedInfos) Descriptor() ([]byte, []int) { - return file_pb_bundle_proto_rawDescGZIP(), []int{90} + return file_pb_bundle_proto_rawDescGZIP(), []int{93} } func (x *UnfinishedInfos) GetUnfinishedInfos() []*UnfinishedInfo { @@ -9183,38 +9102,35 @@ func (x *UnfinishedInfos) GetUnfinishedInfos() []*UnfinishedInfo { } type UnfinishedInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ID uint32 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"` - UserNum string `protobuf:"bytes,2,opt,name=userNum,proto3" json:"userNum,omitempty"` - UserName string `protobuf:"bytes,3,opt,name=userName,proto3" json:"userName,omitempty"` - UserTelArea string `protobuf:"bytes,4,opt,name=userTelArea,proto3" json:"userTelArea,omitempty"` - UserTel string `protobuf:"bytes,5,opt,name=userTel,proto3" json:"userTel,omitempty"` - UserSex string `protobuf:"bytes,6,opt,name=userSex,proto3" json:"userSex,omitempty"` - Nationality string `protobuf:"bytes,7,opt,name=nationality,proto3" json:"nationality,omitempty"` - PlaceOfResidence string `protobuf:"bytes,8,opt,name=placeOfResidence,proto3" json:"placeOfResidence,omitempty"` - DocumentType int32 `protobuf:"varint,9,opt,name=documentType,proto3" json:"documentType,omitempty"` - UserIdCardFrontUrl string `protobuf:"bytes,10,opt,name=userIdCardFrontUrl,proto3" json:"userIdCardFrontUrl,omitempty"` - UserIdCardReverseUrl string `protobuf:"bytes,11,opt,name=userIdCardReverseUrl,proto3" json:"userIdCardReverseUrl,omitempty"` - UserIdCardValidity string `protobuf:"bytes,12,opt,name=userIdCardValidity,proto3" json:"userIdCardValidity,omitempty"` - OrderNo string `protobuf:"bytes,13,opt,name=orderNo,proto3" json:"orderNo,omitempty"` - OrderPayAmount string `protobuf:"bytes,14,opt,name=orderPayAmount,proto3" json:"orderPayAmount,omitempty"` - OrderSettlementAmount string `protobuf:"bytes,15,opt,name=orderSettlementAmount,proto3" json:"orderSettlementAmount,omitempty"` - OrderFeeAmount string `protobuf:"bytes,16,opt,name=orderFeeAmount,proto3" json:"orderFeeAmount,omitempty"` - OrderPayCurrency string `protobuf:"bytes,17,opt,name=orderPayCurrency,proto3" json:"orderPayCurrency,omitempty"` - OrderAccountCurrency string `protobuf:"bytes,18,opt,name=orderAccountCurrency,proto3" json:"orderAccountCurrency,omitempty"` - PayTime string `protobuf:"bytes,19,opt,name=payTime,proto3" json:"payTime,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + ID uint32 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID"` + UserNum string `protobuf:"bytes,2,opt,name=userNum,proto3" json:"userNum"` + UserName string `protobuf:"bytes,3,opt,name=userName,proto3" json:"userName"` + UserTelArea string `protobuf:"bytes,4,opt,name=userTelArea,proto3" json:"userTelArea"` + UserTel string `protobuf:"bytes,5,opt,name=userTel,proto3" json:"userTel"` + UserSex string `protobuf:"bytes,6,opt,name=userSex,proto3" json:"userSex"` + Nationality string `protobuf:"bytes,7,opt,name=nationality,proto3" json:"nationality"` + PlaceOfResidence string `protobuf:"bytes,8,opt,name=placeOfResidence,proto3" json:"placeOfResidence"` + DocumentType int32 `protobuf:"varint,9,opt,name=documentType,proto3" json:"documentType"` + UserIdCardFrontUrl string `protobuf:"bytes,10,opt,name=userIdCardFrontUrl,proto3" json:"userIdCardFrontUrl"` + UserIdCardReverseUrl string `protobuf:"bytes,11,opt,name=userIdCardReverseUrl,proto3" json:"userIdCardReverseUrl"` + UserIdCardValidity string `protobuf:"bytes,12,opt,name=userIdCardValidity,proto3" json:"userIdCardValidity"` + OrderNo string `protobuf:"bytes,13,opt,name=orderNo,proto3" json:"orderNo"` + OrderPayAmount string `protobuf:"bytes,14,opt,name=orderPayAmount,proto3" json:"orderPayAmount"` + OrderSettlementAmount string `protobuf:"bytes,15,opt,name=orderSettlementAmount,proto3" json:"orderSettlementAmount"` + OrderFeeAmount string `protobuf:"bytes,16,opt,name=orderFeeAmount,proto3" json:"orderFeeAmount"` + OrderPayCurrency string `protobuf:"bytes,17,opt,name=orderPayCurrency,proto3" json:"orderPayCurrency"` + OrderAccountCurrency string `protobuf:"bytes,18,opt,name=orderAccountCurrency,proto3" json:"orderAccountCurrency"` + PayTime string `protobuf:"bytes,19,opt,name=payTime,proto3" json:"payTime"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *UnfinishedInfo) Reset() { *x = UnfinishedInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_pb_bundle_proto_msgTypes[91] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_pb_bundle_proto_msgTypes[94] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *UnfinishedInfo) String() string { @@ -9224,8 +9140,8 @@ func (x *UnfinishedInfo) String() string { func (*UnfinishedInfo) ProtoMessage() {} func (x *UnfinishedInfo) ProtoReflect() protoreflect.Message { - mi := &file_pb_bundle_proto_msgTypes[91] - if protoimpl.UnsafeEnabled && x != nil { + mi := &file_pb_bundle_proto_msgTypes[94] + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -9237,7 +9153,7 @@ func (x *UnfinishedInfo) ProtoReflect() protoreflect.Message { // Deprecated: Use UnfinishedInfo.ProtoReflect.Descriptor instead. func (*UnfinishedInfo) Descriptor() ([]byte, []int) { - return file_pb_bundle_proto_rawDescGZIP(), []int{91} + return file_pb_bundle_proto_rawDescGZIP(), []int{94} } func (x *UnfinishedInfo) GetID() uint32 { @@ -9374,20 +9290,17 @@ func (x *UnfinishedInfo) GetPayTime() string { } type SoftDeleteUnfinishedInfoRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + ID uint32 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID"` unknownFields protoimpl.UnknownFields - - ID uint32 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"` + sizeCache protoimpl.SizeCache } func (x *SoftDeleteUnfinishedInfoRequest) Reset() { *x = SoftDeleteUnfinishedInfoRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_pb_bundle_proto_msgTypes[92] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_pb_bundle_proto_msgTypes[95] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *SoftDeleteUnfinishedInfoRequest) String() string { @@ -9397,8 +9310,8 @@ func (x *SoftDeleteUnfinishedInfoRequest) String() string { func (*SoftDeleteUnfinishedInfoRequest) ProtoMessage() {} func (x *SoftDeleteUnfinishedInfoRequest) ProtoReflect() protoreflect.Message { - mi := &file_pb_bundle_proto_msgTypes[92] - if protoimpl.UnsafeEnabled && x != nil { + mi := &file_pb_bundle_proto_msgTypes[95] + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -9410,7 +9323,7 @@ func (x *SoftDeleteUnfinishedInfoRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use SoftDeleteUnfinishedInfoRequest.ProtoReflect.Descriptor instead. func (*SoftDeleteUnfinishedInfoRequest) Descriptor() ([]byte, []int) { - return file_pb_bundle_proto_rawDescGZIP(), []int{92} + return file_pb_bundle_proto_rawDescGZIP(), []int{95} } func (x *SoftDeleteUnfinishedInfoRequest) GetID() uint32 { @@ -9421,20 +9334,17 @@ func (x *SoftDeleteUnfinishedInfoRequest) GetID() uint32 { } type BundleActivateReq struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Ids []uint32 `protobuf:"varint,1,rep,packed,name=ids,proto3" json:"ids"` // 激活用户的id unknownFields protoimpl.UnknownFields - - Ids []uint32 `protobuf:"varint,1,rep,packed,name=ids,proto3" json:"ids,omitempty"` // 激活用户的id + sizeCache protoimpl.SizeCache } func (x *BundleActivateReq) Reset() { *x = BundleActivateReq{} - if protoimpl.UnsafeEnabled { - mi := &file_pb_bundle_proto_msgTypes[93] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_pb_bundle_proto_msgTypes[96] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *BundleActivateReq) String() string { @@ -9444,8 +9354,8 @@ func (x *BundleActivateReq) String() string { func (*BundleActivateReq) ProtoMessage() {} func (x *BundleActivateReq) ProtoReflect() protoreflect.Message { - mi := &file_pb_bundle_proto_msgTypes[93] - if protoimpl.UnsafeEnabled && x != nil { + mi := &file_pb_bundle_proto_msgTypes[96] + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -9457,7 +9367,7 @@ func (x *BundleActivateReq) ProtoReflect() protoreflect.Message { // Deprecated: Use BundleActivateReq.ProtoReflect.Descriptor instead. func (*BundleActivateReq) Descriptor() ([]byte, []int) { - return file_pb_bundle_proto_rawDescGZIP(), []int{93} + return file_pb_bundle_proto_rawDescGZIP(), []int{96} } func (x *BundleActivateReq) GetIds() []uint32 { @@ -9468,18 +9378,16 @@ func (x *BundleActivateReq) GetIds() []uint32 { } type BundleActivateResp struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *BundleActivateResp) Reset() { *x = BundleActivateResp{} - if protoimpl.UnsafeEnabled { - mi := &file_pb_bundle_proto_msgTypes[94] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_pb_bundle_proto_msgTypes[97] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *BundleActivateResp) String() string { @@ -9489,8 +9397,8 @@ func (x *BundleActivateResp) String() string { func (*BundleActivateResp) ProtoMessage() {} func (x *BundleActivateResp) ProtoReflect() protoreflect.Message { - mi := &file_pb_bundle_proto_msgTypes[94] - if protoimpl.UnsafeEnabled && x != nil { + mi := &file_pb_bundle_proto_msgTypes[97] + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -9502,29 +9410,28 @@ func (x *BundleActivateResp) ProtoReflect() protoreflect.Message { // Deprecated: Use BundleActivateResp.ProtoReflect.Descriptor instead. func (*BundleActivateResp) Descriptor() ([]byte, []int) { - return file_pb_bundle_proto_rawDescGZIP(), []int{94} + return file_pb_bundle_proto_rawDescGZIP(), []int{97} } // 查询待指派任务记录 type TaskQueryRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Keyword string `protobuf:"bytes,1,opt,name=keyword,proto3" json:"keyword,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"` // 每页数量 - SortBy string `protobuf:"bytes,4,opt,name=sortBy,proto3" json:"sortBy,omitempty"` // 排序字段 - SortType string `protobuf:"bytes,5,opt,name=sortType,proto3" json:"sortType,omitempty"` // 排序类型 asc/desc + state protoimpl.MessageState `protogen:"open.v1"` + Keyword string `protobuf:"bytes,1,opt,name=keyword,proto3" json:"keyword"` // 艺人姓名、编号、手机号搜索关键词 + Page int32 `protobuf:"varint,2,opt,name=page,proto3" json:"page"` // 页码 + PageSize int32 `protobuf:"varint,3,opt,name=pageSize,proto3" json:"pageSize"` // 每页数量 + SortBy string `protobuf:"bytes,4,opt,name=sortBy,proto3" json:"sortBy"` // 排序字段 + SortType string `protobuf:"bytes,5,opt,name=sortType,proto3" json:"sortType"` // 排序类型 asc/desc + LastTaskAssignee string `protobuf:"bytes,6,opt,name=lastTaskAssignee,proto3" json:"lastTaskAssignee"` // 最近一次指派人筛选(模糊匹配) + SubNums []string `protobuf:"bytes,7,rep,name=subNums,proto3" json:"subNums"` // 选中导出时的艺人编号集合(可选) + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *TaskQueryRequest) Reset() { *x = TaskQueryRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_pb_bundle_proto_msgTypes[95] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_pb_bundle_proto_msgTypes[98] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *TaskQueryRequest) String() string { @@ -9534,8 +9441,8 @@ func (x *TaskQueryRequest) String() string { func (*TaskQueryRequest) ProtoMessage() {} func (x *TaskQueryRequest) ProtoReflect() protoreflect.Message { - mi := &file_pb_bundle_proto_msgTypes[95] - if protoimpl.UnsafeEnabled && x != nil { + mi := &file_pb_bundle_proto_msgTypes[98] + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -9547,7 +9454,7 @@ func (x *TaskQueryRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use TaskQueryRequest.ProtoReflect.Descriptor instead. func (*TaskQueryRequest) Descriptor() ([]byte, []int) { - return file_pb_bundle_proto_rawDescGZIP(), []int{95} + return file_pb_bundle_proto_rawDescGZIP(), []int{98} } func (x *TaskQueryRequest) GetKeyword() string { @@ -9585,24 +9492,35 @@ func (x *TaskQueryRequest) GetSortType() string { return "" } -type TaskQueryResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields +func (x *TaskQueryRequest) GetLastTaskAssignee() string { + if x != nil { + return x.LastTaskAssignee + } + return "" +} - Tasks []*TaskManagementInfo `protobuf:"bytes,1,rep,name=tasks,proto3" json:"tasks,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 *TaskQueryRequest) GetSubNums() []string { + if x != nil { + return x.SubNums + } + return nil +} + +type TaskQueryResponse struct { + state protoimpl.MessageState `protogen:"open.v1"` + Tasks []*TaskManagementInfo `protobuf:"bytes,1,rep,name=tasks,proto3" json:"tasks"` + Total int64 `protobuf:"varint,2,opt,name=total,proto3" json:"total"` + Page int32 `protobuf:"varint,3,opt,name=page,proto3" json:"page"` + PageSize int32 `protobuf:"varint,4,opt,name=pageSize,proto3" json:"pageSize"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *TaskQueryResponse) Reset() { *x = TaskQueryResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_pb_bundle_proto_msgTypes[96] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_pb_bundle_proto_msgTypes[99] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *TaskQueryResponse) String() string { @@ -9612,8 +9530,8 @@ func (x *TaskQueryResponse) String() string { func (*TaskQueryResponse) ProtoMessage() {} func (x *TaskQueryResponse) ProtoReflect() protoreflect.Message { - mi := &file_pb_bundle_proto_msgTypes[96] - if protoimpl.UnsafeEnabled && x != nil { + mi := &file_pb_bundle_proto_msgTypes[99] + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -9625,7 +9543,7 @@ func (x *TaskQueryResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use TaskQueryResponse.ProtoReflect.Descriptor instead. func (*TaskQueryResponse) Descriptor() ([]byte, []int) { - return file_pb_bundle_proto_rawDescGZIP(), []int{96} + return file_pb_bundle_proto_rawDescGZIP(), []int{99} } func (x *TaskQueryResponse) GetTasks() []*TaskManagementInfo { @@ -9657,29 +9575,27 @@ func (x *TaskQueryResponse) GetPageSize() int32 { } type TaskManagementInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - SubNum string `protobuf:"bytes,1,opt,name=subNum,proto3" json:"subNum,omitempty"` // 艺人编号 - TelNum string `protobuf:"bytes,2,opt,name=telNum,proto3" json:"telNum,omitempty"` // 手机号 - ArtistName string `protobuf:"bytes,3,opt,name=artistName,proto3" json:"artistName,omitempty"` // 艺人姓名 - PendingVideoCount int32 `protobuf:"varint,4,opt,name=pendingVideoCount,proto3" json:"pendingVideoCount,omitempty"` // 待发数据分析数量 - PendingPostCount int32 `protobuf:"varint,5,opt,name=pendingPostCount,proto3" json:"pendingPostCount,omitempty"` // 待发图文数量 - PendingDataCount int32 `protobuf:"varint,6,opt,name=pendingDataCount,proto3" json:"pendingDataCount,omitempty"` // 待发数据数量 - ProgressTaskCount int32 `protobuf:"varint,7,opt,name=progressTaskCount,proto3" json:"progressTaskCount,omitempty"` // 进行中任务数量 - CompleteTaskCount int32 `protobuf:"varint,8,opt,name=completeTaskCount,proto3" json:"completeTaskCount,omitempty"` // 已完成任务数量 - LastTaskAssignee string `protobuf:"bytes,9,opt,name=lastTaskAssignee,proto3" json:"lastTaskAssignee,omitempty"` // 最后一次任务指派人 - TaskAssigneeNum string `protobuf:"bytes,10,opt,name=taskAssigneeNum,proto3" json:"taskAssigneeNum,omitempty"` // 任务指派人账号 + state protoimpl.MessageState `protogen:"open.v1"` + SubNum string `protobuf:"bytes,1,opt,name=subNum,proto3" json:"subNum"` // 艺人编号 + TelNum string `protobuf:"bytes,2,opt,name=telNum,proto3" json:"telNum"` // 手机号 + ArtistName string `protobuf:"bytes,3,opt,name=artistName,proto3" json:"artistName"` // 艺人姓名 + PendingVideoCount int32 `protobuf:"varint,4,opt,name=pendingVideoCount,proto3" json:"pendingVideoCount"` // 待发数据分析数量 + PendingPostCount int32 `protobuf:"varint,5,opt,name=pendingPostCount,proto3" json:"pendingPostCount"` // 待发图文数量 + PendingDataCount int32 `protobuf:"varint,6,opt,name=pendingDataCount,proto3" json:"pendingDataCount"` // 待发数据数量 + ProgressTaskCount int32 `protobuf:"varint,7,opt,name=progressTaskCount,proto3" json:"progressTaskCount"` // 进行中任务数量 + CompleteTaskCount int32 `protobuf:"varint,8,opt,name=completeTaskCount,proto3" json:"completeTaskCount"` // 已完成任务数量 + LastTaskAssignee string `protobuf:"bytes,9,opt,name=lastTaskAssignee,proto3" json:"lastTaskAssignee"` // 最后一次任务指派人 + TaskAssigneeNum string `protobuf:"bytes,10,opt,name=taskAssigneeNum,proto3" json:"taskAssigneeNum"` // 任务指派人账号 + PendingVideoScriptCount int32 `protobuf:"varint,11,opt,name=pendingVideoScriptCount,proto3" json:"pendingVideoScriptCount"` // 待发视频脚本数量 + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *TaskManagementInfo) Reset() { *x = TaskManagementInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_pb_bundle_proto_msgTypes[97] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_pb_bundle_proto_msgTypes[100] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *TaskManagementInfo) String() string { @@ -9689,8 +9605,8 @@ func (x *TaskManagementInfo) String() string { func (*TaskManagementInfo) ProtoMessage() {} func (x *TaskManagementInfo) ProtoReflect() protoreflect.Message { - mi := &file_pb_bundle_proto_msgTypes[97] - if protoimpl.UnsafeEnabled && x != nil { + mi := &file_pb_bundle_proto_msgTypes[100] + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -9702,7 +9618,7 @@ func (x *TaskManagementInfo) ProtoReflect() protoreflect.Message { // Deprecated: Use TaskManagementInfo.ProtoReflect.Descriptor instead. func (*TaskManagementInfo) Descriptor() ([]byte, []int) { - return file_pb_bundle_proto_rawDescGZIP(), []int{97} + return file_pb_bundle_proto_rawDescGZIP(), []int{100} } func (x *TaskManagementInfo) GetSubNum() string { @@ -9775,31 +9691,37 @@ func (x *TaskManagementInfo) GetTaskAssigneeNum() string { return "" } +func (x *TaskManagementInfo) GetPendingVideoScriptCount() int32 { + if x != nil { + return x.PendingVideoScriptCount + } + return 0 +} + // 指派任务 type TaskAssignRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - SubNum string `protobuf:"bytes,1,opt,name=subNum,proto3" json:"subNum,omitempty"` // 艺人编号 - TelNum string `protobuf:"bytes,2,opt,name=telNum,proto3" json:"telNum,omitempty"` // 艺人手机号 - ArtistName string `protobuf:"bytes,3,opt,name=artistName,proto3" json:"artistName,omitempty"` // 艺人姓名 - TaskAssignee string `protobuf:"bytes,4,opt,name=taskAssignee,proto3" json:"taskAssignee,omitempty"` // 任务指派人 - TaskAssigneeNum string `protobuf:"bytes,5,opt,name=taskAssigneeNum,proto3" json:"taskAssigneeNum,omitempty"` // 任务指派人账号 - Operator string `protobuf:"bytes,6,opt,name=operator,proto3" json:"operator,omitempty"` // 操作人 - OperatorNum string `protobuf:"bytes,7,opt,name=operatorNum,proto3" json:"operatorNum,omitempty"` // 操作人账号 - AssignVideoCount int32 `protobuf:"varint,8,opt,name=assignVideoCount,proto3" json:"assignVideoCount,omitempty"` // 指派数据分析数 - AssignPostCount int32 `protobuf:"varint,9,opt,name=assignPostCount,proto3" json:"assignPostCount,omitempty"` // 指派图文数 - AssignDataCount int32 `protobuf:"varint,10,opt,name=assignDataCount,proto3" json:"assignDataCount,omitempty"` // 指派数据数 + state protoimpl.MessageState `protogen:"open.v1"` + SubNum string `protobuf:"bytes,1,opt,name=subNum,proto3" json:"subNum"` // 艺人编号 + TelNum string `protobuf:"bytes,2,opt,name=telNum,proto3" json:"telNum"` // 艺人手机号 + ArtistName string `protobuf:"bytes,3,opt,name=artistName,proto3" json:"artistName"` // 艺人姓名 + TaskAssignee string `protobuf:"bytes,4,opt,name=taskAssignee,proto3" json:"taskAssignee"` // 任务指派人 + TaskAssigneeNum string `protobuf:"bytes,5,opt,name=taskAssigneeNum,proto3" json:"taskAssigneeNum"` // 任务指派人账号 + Operator string `protobuf:"bytes,6,opt,name=operator,proto3" json:"operator"` // 操作人 + OperatorNum string `protobuf:"bytes,7,opt,name=operatorNum,proto3" json:"operatorNum"` // 操作人账号 + AssignVideoCount int32 `protobuf:"varint,8,opt,name=assignVideoCount,proto3" json:"assignVideoCount"` // 指派数据分析数 + AssignPostCount int32 `protobuf:"varint,9,opt,name=assignPostCount,proto3" json:"assignPostCount"` // 指派图文数 + AssignDataCount int32 `protobuf:"varint,10,opt,name=assignDataCount,proto3" json:"assignDataCount"` // 指派数据数 + TaskBatch string `protobuf:"bytes,11,opt,name=taskBatch,proto3" json:"taskBatch"` // 任务批次 + AssignVideoScriptCount int32 `protobuf:"varint,12,opt,name=assignVideoScriptCount,proto3" json:"assignVideoScriptCount"` // 指派视频脚本数 + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *TaskAssignRequest) Reset() { *x = TaskAssignRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_pb_bundle_proto_msgTypes[98] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_pb_bundle_proto_msgTypes[101] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *TaskAssignRequest) String() string { @@ -9809,8 +9731,8 @@ func (x *TaskAssignRequest) String() string { func (*TaskAssignRequest) ProtoMessage() {} func (x *TaskAssignRequest) ProtoReflect() protoreflect.Message { - mi := &file_pb_bundle_proto_msgTypes[98] - if protoimpl.UnsafeEnabled && x != nil { + mi := &file_pb_bundle_proto_msgTypes[101] + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -9822,7 +9744,7 @@ func (x *TaskAssignRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use TaskAssignRequest.ProtoReflect.Descriptor instead. func (*TaskAssignRequest) Descriptor() ([]byte, []int) { - return file_pb_bundle_proto_rawDescGZIP(), []int{98} + return file_pb_bundle_proto_rawDescGZIP(), []int{101} } func (x *TaskAssignRequest) GetSubNum() string { @@ -9895,31 +9817,42 @@ func (x *TaskAssignRequest) GetAssignDataCount() int32 { return 0 } +func (x *TaskAssignRequest) GetTaskBatch() string { + if x != nil { + return x.TaskBatch + } + return "" +} + +func (x *TaskAssignRequest) GetAssignVideoScriptCount() int32 { + if x != nil { + return x.AssignVideoScriptCount + } + return 0 +} + // 修改待发数量 type UpdatePendingCountRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - SubNum string `protobuf:"bytes,1,opt,name=subNum,proto3" json:"subNum,omitempty"` // 艺人编号 - TelNum string `protobuf:"bytes,2,opt,name=telNum,proto3" json:"telNum,omitempty"` // 艺人手机号 - ArtistName string `protobuf:"bytes,3,opt,name=artistName,proto3" json:"artistName,omitempty"` // 艺人姓名 - PendingVideoCount int32 `protobuf:"varint,4,opt,name=pendingVideoCount,proto3" json:"pendingVideoCount,omitempty"` // 待发数据分析数量 - PendingPostCount int32 `protobuf:"varint,5,opt,name=pendingPostCount,proto3" json:"pendingPostCount,omitempty"` // 待发图文数量 - PendingDataCount int32 `protobuf:"varint,6,opt,name=pendingDataCount,proto3" json:"pendingDataCount,omitempty"` // 待发数据数量 - Operator string `protobuf:"bytes,7,opt,name=operator,proto3" json:"operator,omitempty"` // 操作人 - OperatorNum string `protobuf:"bytes,8,opt,name=operatorNum,proto3" json:"operatorNum,omitempty"` // 操作人账号 - TaskAssignee string `protobuf:"bytes,9,opt,name=taskAssignee,proto3" json:"taskAssignee,omitempty"` // 任务指派人 - TaskAssigneeNum string `protobuf:"bytes,10,opt,name=taskAssigneeNum,proto3" json:"taskAssigneeNum,omitempty"` // 任务指派人账号 + state protoimpl.MessageState `protogen:"open.v1"` + SubNum string `protobuf:"bytes,1,opt,name=subNum,proto3" json:"subNum"` // 艺人编号 + TelNum string `protobuf:"bytes,2,opt,name=telNum,proto3" json:"telNum"` // 艺人手机号 + ArtistName string `protobuf:"bytes,3,opt,name=artistName,proto3" json:"artistName"` // 艺人姓名 + PendingVideoCount int32 `protobuf:"varint,4,opt,name=pendingVideoCount,proto3" json:"pendingVideoCount"` // 待发数据分析数量 + PendingPostCount int32 `protobuf:"varint,5,opt,name=pendingPostCount,proto3" json:"pendingPostCount"` // 待发图文数量 + PendingDataCount int32 `protobuf:"varint,6,opt,name=pendingDataCount,proto3" json:"pendingDataCount"` // 待发数据数量 + Operator string `protobuf:"bytes,7,opt,name=operator,proto3" json:"operator"` // 操作人 + OperatorNum string `protobuf:"bytes,8,opt,name=operatorNum,proto3" json:"operatorNum"` // 操作人账号 + TaskAssignee string `protobuf:"bytes,9,opt,name=taskAssignee,proto3" json:"taskAssignee"` // 任务指派人 + TaskAssigneeNum string `protobuf:"bytes,10,opt,name=taskAssigneeNum,proto3" json:"taskAssigneeNum"` // 任务指派人账号 + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *UpdatePendingCountRequest) Reset() { *x = UpdatePendingCountRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_pb_bundle_proto_msgTypes[99] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_pb_bundle_proto_msgTypes[102] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *UpdatePendingCountRequest) String() string { @@ -9929,8 +9862,8 @@ func (x *UpdatePendingCountRequest) String() string { func (*UpdatePendingCountRequest) ProtoMessage() {} func (x *UpdatePendingCountRequest) ProtoReflect() protoreflect.Message { - mi := &file_pb_bundle_proto_msgTypes[99] - if protoimpl.UnsafeEnabled && x != nil { + mi := &file_pb_bundle_proto_msgTypes[102] + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -9942,7 +9875,7 @@ func (x *UpdatePendingCountRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use UpdatePendingCountRequest.ProtoReflect.Descriptor instead. func (*UpdatePendingCountRequest) Descriptor() ([]byte, []int) { - return file_pb_bundle_proto_rawDescGZIP(), []int{99} + return file_pb_bundle_proto_rawDescGZIP(), []int{102} } func (x *UpdatePendingCountRequest) GetSubNum() string { @@ -10015,22 +9948,71 @@ func (x *UpdatePendingCountRequest) GetTaskAssigneeNum() string { return "" } +type AddHiddenTaskAssigneeRequest struct { + state protoimpl.MessageState `protogen:"open.v1"` + TaskAssignee string `protobuf:"bytes,1,opt,name=taskAssignee,proto3" json:"taskAssignee"` // 任务指派人 + TaskAssigneeNum string `protobuf:"bytes,2,opt,name=taskAssigneeNum,proto3" json:"taskAssigneeNum"` // 任务指派人账号 + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *AddHiddenTaskAssigneeRequest) Reset() { + *x = AddHiddenTaskAssigneeRequest{} + mi := &file_pb_bundle_proto_msgTypes[103] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *AddHiddenTaskAssigneeRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AddHiddenTaskAssigneeRequest) ProtoMessage() {} + +func (x *AddHiddenTaskAssigneeRequest) ProtoReflect() protoreflect.Message { + mi := &file_pb_bundle_proto_msgTypes[103] + 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 AddHiddenTaskAssigneeRequest.ProtoReflect.Descriptor instead. +func (*AddHiddenTaskAssigneeRequest) Descriptor() ([]byte, []int) { + return file_pb_bundle_proto_rawDescGZIP(), []int{103} +} + +func (x *AddHiddenTaskAssigneeRequest) GetTaskAssignee() string { + if x != nil { + return x.TaskAssignee + } + return "" +} + +func (x *AddHiddenTaskAssigneeRequest) GetTaskAssigneeNum() string { + if x != nil { + return x.TaskAssigneeNum + } + return "" +} + // 查询最近被指派记录 type RecentAssignRecordsRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Limit int32 `protobuf:"varint,1,opt,name=limit,proto3" json:"limit"` // 查询数量限制 unknownFields protoimpl.UnknownFields - - Limit int32 `protobuf:"varint,1,opt,name=limit,proto3" json:"limit,omitempty"` // 查询数量限制 + sizeCache protoimpl.SizeCache } func (x *RecentAssignRecordsRequest) Reset() { *x = RecentAssignRecordsRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_pb_bundle_proto_msgTypes[100] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_pb_bundle_proto_msgTypes[104] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *RecentAssignRecordsRequest) String() string { @@ -10040,8 +10022,8 @@ func (x *RecentAssignRecordsRequest) String() string { func (*RecentAssignRecordsRequest) ProtoMessage() {} func (x *RecentAssignRecordsRequest) ProtoReflect() protoreflect.Message { - mi := &file_pb_bundle_proto_msgTypes[100] - if protoimpl.UnsafeEnabled && x != nil { + mi := &file_pb_bundle_proto_msgTypes[104] + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -10053,7 +10035,7 @@ func (x *RecentAssignRecordsRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use RecentAssignRecordsRequest.ProtoReflect.Descriptor instead. func (*RecentAssignRecordsRequest) Descriptor() ([]byte, []int) { - return file_pb_bundle_proto_rawDescGZIP(), []int{100} + return file_pb_bundle_proto_rawDescGZIP(), []int{104} } func (x *RecentAssignRecordsRequest) GetLimit() int32 { @@ -10063,21 +10045,70 @@ func (x *RecentAssignRecordsRequest) GetLimit() int32 { return 0 } -type RecentAssignRecordsResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields +type RecentAssigneeItem struct { + state protoimpl.MessageState `protogen:"open.v1"` + TaskAssignee string `protobuf:"bytes,1,opt,name=taskAssignee,proto3" json:"taskAssignee"` + TaskAssigneeNum string `protobuf:"bytes,2,opt,name=taskAssigneeNum,proto3" json:"taskAssigneeNum"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} - OperatorList []string `protobuf:"bytes,1,rep,name=operatorList,proto3" json:"operatorList,omitempty"` +func (x *RecentAssigneeItem) Reset() { + *x = RecentAssigneeItem{} + mi := &file_pb_bundle_proto_msgTypes[105] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *RecentAssigneeItem) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RecentAssigneeItem) ProtoMessage() {} + +func (x *RecentAssigneeItem) ProtoReflect() protoreflect.Message { + mi := &file_pb_bundle_proto_msgTypes[105] + 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 RecentAssigneeItem.ProtoReflect.Descriptor instead. +func (*RecentAssigneeItem) Descriptor() ([]byte, []int) { + return file_pb_bundle_proto_rawDescGZIP(), []int{105} +} + +func (x *RecentAssigneeItem) GetTaskAssignee() string { + if x != nil { + return x.TaskAssignee + } + return "" +} + +func (x *RecentAssigneeItem) GetTaskAssigneeNum() string { + if x != nil { + return x.TaskAssigneeNum + } + return "" +} + +type RecentAssignRecordsResponse struct { + state protoimpl.MessageState `protogen:"open.v1"` + OperatorList []*RecentAssigneeItem `protobuf:"bytes,1,rep,name=operatorList,proto3" json:"operatorList"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *RecentAssignRecordsResponse) Reset() { *x = RecentAssignRecordsResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_pb_bundle_proto_msgTypes[101] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_pb_bundle_proto_msgTypes[106] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *RecentAssignRecordsResponse) String() string { @@ -10087,8 +10118,8 @@ func (x *RecentAssignRecordsResponse) String() string { func (*RecentAssignRecordsResponse) ProtoMessage() {} func (x *RecentAssignRecordsResponse) ProtoReflect() protoreflect.Message { - mi := &file_pb_bundle_proto_msgTypes[101] - if protoimpl.UnsafeEnabled && x != nil { + mi := &file_pb_bundle_proto_msgTypes[106] + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -10100,10 +10131,10 @@ func (x *RecentAssignRecordsResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use RecentAssignRecordsResponse.ProtoReflect.Descriptor instead. func (*RecentAssignRecordsResponse) Descriptor() ([]byte, []int) { - return file_pb_bundle_proto_rawDescGZIP(), []int{101} + return file_pb_bundle_proto_rawDescGZIP(), []int{106} } -func (x *RecentAssignRecordsResponse) GetOperatorList() []string { +func (x *RecentAssignRecordsResponse) GetOperatorList() []*RecentAssigneeItem { if x != nil { return x.OperatorList } @@ -10112,30 +10143,28 @@ func (x *RecentAssignRecordsResponse) GetOperatorList() []string { // 员工任务查询 type EmployeeTaskQueryRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - TaskAssigneeNum string `protobuf:"bytes,1,opt,name=taskAssigneeNum,proto3" json:"taskAssigneeNum,omitempty"` // 被指派人账号 - Keyword string `protobuf:"bytes,2,opt,name=keyword,proto3" json:"keyword,omitempty"` // 艺人姓名、编号、手机号搜索关键词 - Operator string `protobuf:"bytes,3,opt,name=operator,proto3" json:"operator,omitempty"` // 操作人 - SortBy string `protobuf:"bytes,4,opt,name=sortBy,proto3" json:"sortBy,omitempty"` // 排序字段 - StartTime string `protobuf:"bytes,5,opt,name=startTime,proto3" json:"startTime,omitempty"` // 指派开始时间 - EndTime string `protobuf:"bytes,6,opt,name=endTime,proto3" json:"endTime,omitempty"` // 指派结束时间 - StartCompleteTime string `protobuf:"bytes,7,opt,name=startCompleteTime,proto3" json:"startCompleteTime,omitempty"` // 开始完成时间 - EndCompleteTime string `protobuf:"bytes,8,opt,name=endCompleteTime,proto3" json:"endCompleteTime,omitempty"` // 结束完成时间 - Status int32 `protobuf:"varint,9,opt,name=status,proto3" json:"status,omitempty"` // 反馈完成状态 - Page int32 `protobuf:"varint,10,opt,name=page,proto3" json:"page,omitempty"` // 页码 - PageSize int32 `protobuf:"varint,11,opt,name=pageSize,proto3" json:"pageSize,omitempty"` // 每页数量 + state protoimpl.MessageState `protogen:"open.v1"` + TaskAssigneeNum string `protobuf:"bytes,1,opt,name=taskAssigneeNum,proto3" json:"taskAssigneeNum"` // 被指派人账号 + Keyword string `protobuf:"bytes,2,opt,name=keyword,proto3" json:"keyword"` // 艺人姓名、编号、手机号搜索关键词 + Operator string `protobuf:"bytes,3,opt,name=operator,proto3" json:"operator"` // 操作人 + SortBy string `protobuf:"bytes,4,opt,name=sortBy,proto3" json:"sortBy"` // 排序字段 + StartTime string `protobuf:"bytes,5,opt,name=startTime,proto3" json:"startTime"` // 指派开始时间 + EndTime string `protobuf:"bytes,6,opt,name=endTime,proto3" json:"endTime"` // 指派结束时间 + StartCompleteTime string `protobuf:"bytes,7,opt,name=startCompleteTime,proto3" json:"startCompleteTime"` // 开始完成时间 + EndCompleteTime string `protobuf:"bytes,8,opt,name=endCompleteTime,proto3" json:"endCompleteTime"` // 结束完成时间 + Status int32 `protobuf:"varint,9,opt,name=status,proto3" json:"status"` // 反馈完成状态 + Page int32 `protobuf:"varint,10,opt,name=page,proto3" json:"page"` // 页码 + PageSize int32 `protobuf:"varint,11,opt,name=pageSize,proto3" json:"pageSize"` // 每页数量 + TaskBatch string `protobuf:"bytes,12,opt,name=taskBatch,proto3" json:"taskBatch"` // 任务批次 + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *EmployeeTaskQueryRequest) Reset() { *x = EmployeeTaskQueryRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_pb_bundle_proto_msgTypes[102] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_pb_bundle_proto_msgTypes[107] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *EmployeeTaskQueryRequest) String() string { @@ -10145,8 +10174,8 @@ func (x *EmployeeTaskQueryRequest) String() string { func (*EmployeeTaskQueryRequest) ProtoMessage() {} func (x *EmployeeTaskQueryRequest) ProtoReflect() protoreflect.Message { - mi := &file_pb_bundle_proto_msgTypes[102] - if protoimpl.UnsafeEnabled && x != nil { + mi := &file_pb_bundle_proto_msgTypes[107] + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -10158,7 +10187,7 @@ func (x *EmployeeTaskQueryRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use EmployeeTaskQueryRequest.ProtoReflect.Descriptor instead. func (*EmployeeTaskQueryRequest) Descriptor() ([]byte, []int) { - return file_pb_bundle_proto_rawDescGZIP(), []int{102} + return file_pb_bundle_proto_rawDescGZIP(), []int{107} } func (x *EmployeeTaskQueryRequest) GetTaskAssigneeNum() string { @@ -10238,24 +10267,28 @@ func (x *EmployeeTaskQueryRequest) GetPageSize() int32 { return 0 } -type EmployeeTaskQueryResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields +func (x *EmployeeTaskQueryRequest) GetTaskBatch() string { + if x != nil { + return x.TaskBatch + } + return "" +} - Records []*TaskAssignRecordInfo `protobuf:"bytes,1,rep,name=records,proto3" json:"records,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"` +type EmployeeTaskQueryResponse struct { + state protoimpl.MessageState `protogen:"open.v1"` + Records []*TaskAssignRecordInfo `protobuf:"bytes,1,rep,name=records,proto3" json:"records"` + Total int64 `protobuf:"varint,2,opt,name=total,proto3" json:"total"` + Page int32 `protobuf:"varint,3,opt,name=page,proto3" json:"page"` + PageSize int32 `protobuf:"varint,4,opt,name=pageSize,proto3" json:"pageSize"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *EmployeeTaskQueryResponse) Reset() { *x = EmployeeTaskQueryResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_pb_bundle_proto_msgTypes[103] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_pb_bundle_proto_msgTypes[108] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *EmployeeTaskQueryResponse) String() string { @@ -10265,8 +10298,8 @@ func (x *EmployeeTaskQueryResponse) String() string { func (*EmployeeTaskQueryResponse) ProtoMessage() {} func (x *EmployeeTaskQueryResponse) ProtoReflect() protoreflect.Message { - mi := &file_pb_bundle_proto_msgTypes[103] - if protoimpl.UnsafeEnabled && x != nil { + mi := &file_pb_bundle_proto_msgTypes[108] + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -10278,7 +10311,7 @@ func (x *EmployeeTaskQueryResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use EmployeeTaskQueryResponse.ProtoReflect.Descriptor instead. func (*EmployeeTaskQueryResponse) Descriptor() ([]byte, []int) { - return file_pb_bundle_proto_rawDescGZIP(), []int{103} + return file_pb_bundle_proto_rawDescGZIP(), []int{108} } func (x *EmployeeTaskQueryResponse) GetRecords() []*TaskAssignRecordInfo { @@ -10311,36 +10344,39 @@ func (x *EmployeeTaskQueryResponse) GetPageSize() int32 { // 任务指派记录信息 type TaskAssignRecordInfo struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - AssignRecordsUUID string `protobuf:"bytes,1,opt,name=assignRecordsUUID,proto3" json:"assignRecordsUUID,omitempty"` // 指派记录UUID - SubNum string `protobuf:"bytes,2,opt,name=subNum,proto3" json:"subNum,omitempty"` // 艺人编号 - TelNum string `protobuf:"bytes,3,opt,name=telNum,proto3" json:"telNum,omitempty"` // 艺人手机号 - ArtistName string `protobuf:"bytes,4,opt,name=artistName,proto3" json:"artistName,omitempty"` // 艺人姓名 - Status int32 `protobuf:"varint,5,opt,name=status,proto3" json:"status,omitempty"` // 反馈完成状态 - ActualStatus int32 `protobuf:"varint,6,opt,name=actualStatus,proto3" json:"actualStatus,omitempty"` // 实际完成状态 - CompleteTime string `protobuf:"bytes,7,opt,name=completeTime,proto3" json:"completeTime,omitempty"` // 反馈完成时间 - OperatorType int32 `protobuf:"varint,8,opt,name=operatorType,proto3" json:"operatorType,omitempty"` // 操作类型 - Operator string `protobuf:"bytes,9,opt,name=operator,proto3" json:"operator,omitempty"` // 操作人 - OperatorNum string `protobuf:"bytes,10,opt,name=operatorNum,proto3" json:"operatorNum,omitempty"` // 操作人账号 - OperatorTime string `protobuf:"bytes,11,opt,name=operatorTime,proto3" json:"operatorTime,omitempty"` // 操作时间 - TaskAssignee string `protobuf:"bytes,12,opt,name=taskAssignee,proto3" json:"taskAssignee,omitempty"` // 任务指派人 - TaskAssigneeNum string `protobuf:"bytes,13,opt,name=taskAssigneeNum,proto3" json:"taskAssigneeNum,omitempty"` // 任务指派人账号 - PendingVideoCount int32 `protobuf:"varint,14,opt,name=pendingVideoCount,proto3" json:"pendingVideoCount,omitempty"` // 待发数据分析数量 - PendingPostCount int32 `protobuf:"varint,15,opt,name=pendingPostCount,proto3" json:"pendingPostCount,omitempty"` // 待发图文数量 - PendingDataCount int32 `protobuf:"varint,16,opt,name=pendingDataCount,proto3" json:"pendingDataCount,omitempty"` // 待发数据数量 - UpdatedAt string `protobuf:"bytes,17,opt,name=updatedAt,proto3" json:"updatedAt,omitempty"` // 更新时间 + state protoimpl.MessageState `protogen:"open.v1"` + AssignRecordsUUID string `protobuf:"bytes,1,opt,name=assignRecordsUUID,proto3" json:"assignRecordsUUID"` // 指派记录UUID + SubNum string `protobuf:"bytes,2,opt,name=subNum,proto3" json:"subNum"` // 艺人编号 + TelNum string `protobuf:"bytes,3,opt,name=telNum,proto3" json:"telNum"` // 艺人手机号 + ArtistName string `protobuf:"bytes,4,opt,name=artistName,proto3" json:"artistName"` // 艺人姓名 + Status int32 `protobuf:"varint,5,opt,name=status,proto3" json:"status"` // 反馈完成状态 + ActualStatus int32 `protobuf:"varint,6,opt,name=actualStatus,proto3" json:"actualStatus"` // 实际完成状态 + CompleteTime string `protobuf:"bytes,7,opt,name=completeTime,proto3" json:"completeTime"` // 反馈完成时间 + OperatorType int32 `protobuf:"varint,8,opt,name=operatorType,proto3" json:"operatorType"` // 操作类型 + Operator string `protobuf:"bytes,9,opt,name=operator,proto3" json:"operator"` // 操作人 + OperatorNum string `protobuf:"bytes,10,opt,name=operatorNum,proto3" json:"operatorNum"` // 操作人账号 + OperatorTime string `protobuf:"bytes,11,opt,name=operatorTime,proto3" json:"operatorTime"` // 操作时间 + TaskAssignee string `protobuf:"bytes,12,opt,name=taskAssignee,proto3" json:"taskAssignee"` // 任务指派人 + TaskAssigneeNum string `protobuf:"bytes,13,opt,name=taskAssigneeNum,proto3" json:"taskAssigneeNum"` // 任务指派人账号 + PendingVideoCount int32 `protobuf:"varint,14,opt,name=pendingVideoCount,proto3" json:"pendingVideoCount"` // 待发数据分析数量 + PendingPostCount int32 `protobuf:"varint,15,opt,name=pendingPostCount,proto3" json:"pendingPostCount"` // 待发图文数量 + PendingDataCount int32 `protobuf:"varint,16,opt,name=pendingDataCount,proto3" json:"pendingDataCount"` // 待发数据数量 + UpdatedAt string `protobuf:"bytes,17,opt,name=updatedAt,proto3" json:"updatedAt"` // 更新时间 + TaskBatch string `protobuf:"bytes,18,opt,name=taskBatch,proto3" json:"taskBatch"` // 任务批次 + PendingVideoScriptCount int32 `protobuf:"varint,19,opt,name=pendingVideoScriptCount,proto3" json:"pendingVideoScriptCount"` // 待发视频脚本数量 + CompleteVideoScriptCount int32 `protobuf:"varint,20,opt,name=completeVideoScriptCount,proto3" json:"completeVideoScriptCount"` // 已完成视频脚本数 + CompleteVideoCount int32 `protobuf:"varint,21,opt,name=completeVideoCount,proto3" json:"completeVideoCount"` // 已完成视频数 + CompletePostCount int32 `protobuf:"varint,22,opt,name=completePostCount,proto3" json:"completePostCount"` // 已完成图文数 + CompleteDataCount int32 `protobuf:"varint,23,opt,name=completeDataCount,proto3" json:"completeDataCount"` // 已完成数据数 + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *TaskAssignRecordInfo) Reset() { *x = TaskAssignRecordInfo{} - if protoimpl.UnsafeEnabled { - mi := &file_pb_bundle_proto_msgTypes[104] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_pb_bundle_proto_msgTypes[109] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *TaskAssignRecordInfo) String() string { @@ -10350,8 +10386,8 @@ func (x *TaskAssignRecordInfo) String() string { func (*TaskAssignRecordInfo) ProtoMessage() {} func (x *TaskAssignRecordInfo) ProtoReflect() protoreflect.Message { - mi := &file_pb_bundle_proto_msgTypes[104] - if protoimpl.UnsafeEnabled && x != nil { + mi := &file_pb_bundle_proto_msgTypes[109] + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -10363,7 +10399,7 @@ func (x *TaskAssignRecordInfo) ProtoReflect() protoreflect.Message { // Deprecated: Use TaskAssignRecordInfo.ProtoReflect.Descriptor instead. func (*TaskAssignRecordInfo) Descriptor() ([]byte, []int) { - return file_pb_bundle_proto_rawDescGZIP(), []int{104} + return file_pb_bundle_proto_rawDescGZIP(), []int{109} } func (x *TaskAssignRecordInfo) GetAssignRecordsUUID() string { @@ -10485,23 +10521,239 @@ func (x *TaskAssignRecordInfo) GetUpdatedAt() string { return "" } +func (x *TaskAssignRecordInfo) GetTaskBatch() string { + if x != nil { + return x.TaskBatch + } + return "" +} + +func (x *TaskAssignRecordInfo) GetPendingVideoScriptCount() int32 { + if x != nil { + return x.PendingVideoScriptCount + } + return 0 +} + +func (x *TaskAssignRecordInfo) GetCompleteVideoScriptCount() int32 { + if x != nil { + return x.CompleteVideoScriptCount + } + return 0 +} + +func (x *TaskAssignRecordInfo) GetCompleteVideoCount() int32 { + if x != nil { + return x.CompleteVideoCount + } + return 0 +} + +func (x *TaskAssignRecordInfo) GetCompletePostCount() int32 { + if x != nil { + return x.CompletePostCount + } + return 0 +} + +func (x *TaskAssignRecordInfo) GetCompleteDataCount() int32 { + if x != nil { + return x.CompleteDataCount + } + return 0 +} + +// 批量指派任务(仅写入操作记录) +type BatchAssignTaskItem struct { + state protoimpl.MessageState `protogen:"open.v1"` + SubNum string `protobuf:"bytes,1,opt,name=subNum,proto3" json:"subNum"` // 艺人编号 + TelNum string `protobuf:"bytes,2,opt,name=telNum,proto3" json:"telNum"` // 艺人手机号 + ArtistName string `protobuf:"bytes,3,opt,name=artistName,proto3" json:"artistName"` // 艺人姓名 + TaskAssignee string `protobuf:"bytes,4,opt,name=taskAssignee,proto3" json:"taskAssignee"` // 任务指派人 + TaskAssigneeNum string `protobuf:"bytes,5,opt,name=taskAssigneeNum,proto3" json:"taskAssigneeNum"` // 任务指派人账号 + Operator string `protobuf:"bytes,6,opt,name=operator,proto3" json:"operator"` // 操作人 + OperatorNum string `protobuf:"bytes,7,opt,name=operatorNum,proto3" json:"operatorNum"` // 操作人账号 + AssignVideoCount int32 `protobuf:"varint,8,opt,name=assignVideoCount,proto3" json:"assignVideoCount"` // 指派视频数 + AssignPostCount int32 `protobuf:"varint,9,opt,name=assignPostCount,proto3" json:"assignPostCount"` // 指派图文数 + AssignDataCount int32 `protobuf:"varint,10,opt,name=assignDataCount,proto3" json:"assignDataCount"` // 指派数据数 + TaskBatch string `protobuf:"bytes,11,opt,name=taskBatch,proto3" json:"taskBatch"` // 任务批次 + AssignVideoScriptCount int32 `protobuf:"varint,12,opt,name=assignVideoScriptCount,proto3" json:"assignVideoScriptCount"` // 指派视频脚本数 + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *BatchAssignTaskItem) Reset() { + *x = BatchAssignTaskItem{} + mi := &file_pb_bundle_proto_msgTypes[110] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *BatchAssignTaskItem) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*BatchAssignTaskItem) ProtoMessage() {} + +func (x *BatchAssignTaskItem) ProtoReflect() protoreflect.Message { + mi := &file_pb_bundle_proto_msgTypes[110] + 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 BatchAssignTaskItem.ProtoReflect.Descriptor instead. +func (*BatchAssignTaskItem) Descriptor() ([]byte, []int) { + return file_pb_bundle_proto_rawDescGZIP(), []int{110} +} + +func (x *BatchAssignTaskItem) GetSubNum() string { + if x != nil { + return x.SubNum + } + return "" +} + +func (x *BatchAssignTaskItem) GetTelNum() string { + if x != nil { + return x.TelNum + } + return "" +} + +func (x *BatchAssignTaskItem) GetArtistName() string { + if x != nil { + return x.ArtistName + } + return "" +} + +func (x *BatchAssignTaskItem) GetTaskAssignee() string { + if x != nil { + return x.TaskAssignee + } + return "" +} + +func (x *BatchAssignTaskItem) GetTaskAssigneeNum() string { + if x != nil { + return x.TaskAssigneeNum + } + return "" +} + +func (x *BatchAssignTaskItem) GetOperator() string { + if x != nil { + return x.Operator + } + return "" +} + +func (x *BatchAssignTaskItem) GetOperatorNum() string { + if x != nil { + return x.OperatorNum + } + return "" +} + +func (x *BatchAssignTaskItem) GetAssignVideoCount() int32 { + if x != nil { + return x.AssignVideoCount + } + return 0 +} + +func (x *BatchAssignTaskItem) GetAssignPostCount() int32 { + if x != nil { + return x.AssignPostCount + } + return 0 +} + +func (x *BatchAssignTaskItem) GetAssignDataCount() int32 { + if x != nil { + return x.AssignDataCount + } + return 0 +} + +func (x *BatchAssignTaskItem) GetTaskBatch() string { + if x != nil { + return x.TaskBatch + } + return "" +} + +func (x *BatchAssignTaskItem) GetAssignVideoScriptCount() int32 { + if x != nil { + return x.AssignVideoScriptCount + } + return 0 +} + +type BatchAssignTaskRequest struct { + state protoimpl.MessageState `protogen:"open.v1"` + Items []*BatchAssignTaskItem `protobuf:"bytes,1,rep,name=items,proto3" json:"items"` // 批量指派项 + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *BatchAssignTaskRequest) Reset() { + *x = BatchAssignTaskRequest{} + mi := &file_pb_bundle_proto_msgTypes[111] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *BatchAssignTaskRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*BatchAssignTaskRequest) ProtoMessage() {} + +func (x *BatchAssignTaskRequest) ProtoReflect() protoreflect.Message { + mi := &file_pb_bundle_proto_msgTypes[111] + 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 BatchAssignTaskRequest.ProtoReflect.Descriptor instead. +func (*BatchAssignTaskRequest) Descriptor() ([]byte, []int) { + return file_pb_bundle_proto_rawDescGZIP(), []int{111} +} + +func (x *BatchAssignTaskRequest) GetItems() []*BatchAssignTaskItem { + if x != nil { + return x.Items + } + return nil +} + // 手动完成任务 type CompleteTaskManuallyRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - AssignRecordsUUID string `protobuf:"bytes,1,opt,name=assignRecordsUUID,proto3" json:"assignRecordsUUID,omitempty"` // 指派记录UUID - TaskAssigneeNum string `protobuf:"bytes,2,opt,name=taskAssigneeNum,proto3" json:"taskAssigneeNum,omitempty"` // 被指派完成该任务人的账号 + state protoimpl.MessageState `protogen:"open.v1"` + AssignRecordsUUID string `protobuf:"bytes,1,opt,name=assignRecordsUUID,proto3" json:"assignRecordsUUID"` // 指派记录UUID + TaskAssigneeNum string `protobuf:"bytes,2,opt,name=taskAssigneeNum,proto3" json:"taskAssigneeNum"` // 被指派完成该任务人的账号 + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *CompleteTaskManuallyRequest) Reset() { *x = CompleteTaskManuallyRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_pb_bundle_proto_msgTypes[105] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_pb_bundle_proto_msgTypes[112] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *CompleteTaskManuallyRequest) String() string { @@ -10511,8 +10763,8 @@ func (x *CompleteTaskManuallyRequest) String() string { func (*CompleteTaskManuallyRequest) ProtoMessage() {} func (x *CompleteTaskManuallyRequest) ProtoReflect() protoreflect.Message { - mi := &file_pb_bundle_proto_msgTypes[105] - if protoimpl.UnsafeEnabled && x != nil { + mi := &file_pb_bundle_proto_msgTypes[112] + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -10524,7 +10776,7 @@ func (x *CompleteTaskManuallyRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use CompleteTaskManuallyRequest.ProtoReflect.Descriptor instead. func (*CompleteTaskManuallyRequest) Descriptor() ([]byte, []int) { - return file_pb_bundle_proto_rawDescGZIP(), []int{105} + return file_pb_bundle_proto_rawDescGZIP(), []int{112} } func (x *CompleteTaskManuallyRequest) GetAssignRecordsUUID() string { @@ -10541,26 +10793,246 @@ func (x *CompleteTaskManuallyRequest) GetTaskAssigneeNum() string { return "" } +// 终止任务请求(根据指派记录UUID) +type TerminateTaskByUUIDRequest struct { + state protoimpl.MessageState `protogen:"open.v1"` + AssignRecordsUUID string `protobuf:"bytes,1,opt,name=assignRecordsUUID,proto3" json:"assignRecordsUUID"` // 指派记录UUID + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *TerminateTaskByUUIDRequest) Reset() { + *x = TerminateTaskByUUIDRequest{} + mi := &file_pb_bundle_proto_msgTypes[113] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *TerminateTaskByUUIDRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*TerminateTaskByUUIDRequest) ProtoMessage() {} + +func (x *TerminateTaskByUUIDRequest) ProtoReflect() protoreflect.Message { + mi := &file_pb_bundle_proto_msgTypes[113] + 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 TerminateTaskByUUIDRequest.ProtoReflect.Descriptor instead. +func (*TerminateTaskByUUIDRequest) Descriptor() ([]byte, []int) { + return file_pb_bundle_proto_rawDescGZIP(), []int{113} +} + +func (x *TerminateTaskByUUIDRequest) GetAssignRecordsUUID() string { + if x != nil { + return x.AssignRecordsUUID + } + return "" +} + +// 批量终止任务请求(根据多个指派记录UUID) +type BatchTerminateTaskRequest struct { + state protoimpl.MessageState `protogen:"open.v1"` + AssignRecordsUUIDs []string `protobuf:"bytes,1,rep,name=assignRecordsUUIDs,proto3" json:"assignRecordsUUIDs"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *BatchTerminateTaskRequest) Reset() { + *x = BatchTerminateTaskRequest{} + mi := &file_pb_bundle_proto_msgTypes[114] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *BatchTerminateTaskRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*BatchTerminateTaskRequest) ProtoMessage() {} + +func (x *BatchTerminateTaskRequest) ProtoReflect() protoreflect.Message { + mi := &file_pb_bundle_proto_msgTypes[114] + 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 BatchTerminateTaskRequest.ProtoReflect.Descriptor instead. +func (*BatchTerminateTaskRequest) Descriptor() ([]byte, []int) { + return file_pb_bundle_proto_rawDescGZIP(), []int{114} +} + +func (x *BatchTerminateTaskRequest) GetAssignRecordsUUIDs() []string { + if x != nil { + return x.AssignRecordsUUIDs + } + return nil +} + +type RevertTaskCompletionByUUIDItemRequest struct { + state protoimpl.MessageState `protogen:"open.v1"` + Uuid string `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *RevertTaskCompletionByUUIDItemRequest) Reset() { + *x = RevertTaskCompletionByUUIDItemRequest{} + mi := &file_pb_bundle_proto_msgTypes[115] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *RevertTaskCompletionByUUIDItemRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RevertTaskCompletionByUUIDItemRequest) ProtoMessage() {} + +func (x *RevertTaskCompletionByUUIDItemRequest) ProtoReflect() protoreflect.Message { + mi := &file_pb_bundle_proto_msgTypes[115] + 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 RevertTaskCompletionByUUIDItemRequest.ProtoReflect.Descriptor instead. +func (*RevertTaskCompletionByUUIDItemRequest) Descriptor() ([]byte, []int) { + return file_pb_bundle_proto_rawDescGZIP(), []int{115} +} + +func (x *RevertTaskCompletionByUUIDItemRequest) GetUuid() string { + if x != nil { + return x.Uuid + } + return "" +} + +type GetTaskActualStatusByUUIDRequest struct { + state protoimpl.MessageState `protogen:"open.v1"` + AssignRecordsUUID string `protobuf:"bytes,1,opt,name=assignRecordsUUID,proto3" json:"assignRecordsUUID"` // 指派记录UUID + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *GetTaskActualStatusByUUIDRequest) Reset() { + *x = GetTaskActualStatusByUUIDRequest{} + mi := &file_pb_bundle_proto_msgTypes[116] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *GetTaskActualStatusByUUIDRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetTaskActualStatusByUUIDRequest) ProtoMessage() {} + +func (x *GetTaskActualStatusByUUIDRequest) ProtoReflect() protoreflect.Message { + mi := &file_pb_bundle_proto_msgTypes[116] + 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 GetTaskActualStatusByUUIDRequest.ProtoReflect.Descriptor instead. +func (*GetTaskActualStatusByUUIDRequest) Descriptor() ([]byte, []int) { + return file_pb_bundle_proto_rawDescGZIP(), []int{116} +} + +func (x *GetTaskActualStatusByUUIDRequest) GetAssignRecordsUUID() string { + if x != nil { + return x.AssignRecordsUUID + } + return "" +} + +type GetTaskActualStatusByUUIDResponse struct { + state protoimpl.MessageState `protogen:"open.v1"` + ActualStatus int32 `protobuf:"varint,1,opt,name=actualStatus,proto3" json:"actualStatus"` // 实际完成状态 1:未完成 2:完成 3:已中止 + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *GetTaskActualStatusByUUIDResponse) Reset() { + *x = GetTaskActualStatusByUUIDResponse{} + mi := &file_pb_bundle_proto_msgTypes[117] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *GetTaskActualStatusByUUIDResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetTaskActualStatusByUUIDResponse) ProtoMessage() {} + +func (x *GetTaskActualStatusByUUIDResponse) ProtoReflect() protoreflect.Message { + mi := &file_pb_bundle_proto_msgTypes[117] + 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 GetTaskActualStatusByUUIDResponse.ProtoReflect.Descriptor instead. +func (*GetTaskActualStatusByUUIDResponse) Descriptor() ([]byte, []int) { + return file_pb_bundle_proto_rawDescGZIP(), []int{117} +} + +func (x *GetTaskActualStatusByUUIDResponse) GetActualStatus() int32 { + if x != nil { + return x.ActualStatus + } + return 0 +} + // 更新任务进度 type UpdateTaskProgressRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - AssignRecordsUUID string `protobuf:"bytes,1,opt,name=assignRecordsUUID,proto3" json:"assignRecordsUUID,omitempty"` // 指派记录UUID(可选) - EmployeeName string `protobuf:"bytes,2,opt,name=employeeName,proto3" json:"employeeName,omitempty"` // 员工姓名(必要) - EmployeeNum string `protobuf:"bytes,3,opt,name=employeeNum,proto3" json:"employeeNum,omitempty"` // 员工工号(必要) - TaskType string `protobuf:"bytes,4,opt,name=taskType,proto3" json:"taskType,omitempty"` // 任务类型: video/post/data - CompleteCount int32 `protobuf:"varint,5,opt,name=completeCount,proto3" json:"completeCount,omitempty"` // 完成数量 + state protoimpl.MessageState `protogen:"open.v1"` + AssignRecordsUUID string `protobuf:"bytes,1,opt,name=assignRecordsUUID,proto3" json:"assignRecordsUUID"` // 指派记录UUID(可选) + EmployeeName string `protobuf:"bytes,2,opt,name=employeeName,proto3" json:"employeeName"` // 员工姓名(必要) + EmployeeNum string `protobuf:"bytes,3,opt,name=employeeNum,proto3" json:"employeeNum"` // 员工工号(必要) + TaskType string `protobuf:"bytes,4,opt,name=taskType,proto3" json:"taskType"` // 任务类型: video/post/data/script + CompleteCount int32 `protobuf:"varint,5,opt,name=completeCount,proto3" json:"completeCount"` // 完成数量 + Uuid string `protobuf:"bytes,6,opt,name=uuid,proto3" json:"uuid"` // cast_work 的 UUID(必要) + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *UpdateTaskProgressRequest) Reset() { *x = UpdateTaskProgressRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_pb_bundle_proto_msgTypes[106] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_pb_bundle_proto_msgTypes[118] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *UpdateTaskProgressRequest) String() string { @@ -10570,8 +11042,8 @@ func (x *UpdateTaskProgressRequest) String() string { func (*UpdateTaskProgressRequest) ProtoMessage() {} func (x *UpdateTaskProgressRequest) ProtoReflect() protoreflect.Message { - mi := &file_pb_bundle_proto_msgTypes[106] - if protoimpl.UnsafeEnabled && x != nil { + mi := &file_pb_bundle_proto_msgTypes[118] + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -10583,7 +11055,7 @@ func (x *UpdateTaskProgressRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use UpdateTaskProgressRequest.ProtoReflect.Descriptor instead. func (*UpdateTaskProgressRequest) Descriptor() ([]byte, []int) { - return file_pb_bundle_proto_rawDescGZIP(), []int{106} + return file_pb_bundle_proto_rawDescGZIP(), []int{118} } func (x *UpdateTaskProgressRequest) GetAssignRecordsUUID() string { @@ -10621,31 +11093,38 @@ func (x *UpdateTaskProgressRequest) GetCompleteCount() int32 { return 0 } +func (x *UpdateTaskProgressRequest) GetUuid() string { + if x != nil { + return x.Uuid + } + return "" +} + // 多条件查询操作记录表 type TaskAssignRecordsQueryRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Keyword string `protobuf:"bytes,1,opt,name=keyword,proto3" json:"keyword"` // 艺人姓名、编号、手机号搜索关键词 + TaskAssignee string `protobuf:"bytes,2,opt,name=taskAssignee,proto3" json:"taskAssignee"` // 指派人姓名 + Operator string `protobuf:"bytes,3,opt,name=operator,proto3" json:"operator"` // 操作人姓名 + OperatorNum string `protobuf:"bytes,4,opt,name=operatorNum,proto3" json:"operatorNum"` // 操作人手机号 + StartTime string `protobuf:"bytes,5,opt,name=startTime,proto3" json:"startTime"` // 操作开始时间 + EndTime string `protobuf:"bytes,6,opt,name=endTime,proto3" json:"endTime"` // 操作结束时间 + Status int32 `protobuf:"varint,7,opt,name=status,proto3" json:"status"` // 反馈完成状态 + ActualStatus int32 `protobuf:"varint,8,opt,name=actualStatus,proto3" json:"actualStatus"` // 实际完成状态 + Page int32 `protobuf:"varint,9,opt,name=page,proto3" json:"page"` // 页码 + PageSize int32 `protobuf:"varint,10,opt,name=pageSize,proto3" json:"pageSize"` // 每页数量 + TaskBatch string `protobuf:"bytes,11,opt,name=taskBatch,proto3" json:"taskBatch"` // 任务批次 + SortBy string `protobuf:"bytes,12,opt,name=sortBy,proto3" json:"sortBy"` // 排序字段 + SortType string `protobuf:"bytes,13,opt,name=sortType,proto3" json:"sortType"` // 排序方式 unknownFields protoimpl.UnknownFields - - Keyword string `protobuf:"bytes,1,opt,name=keyword,proto3" json:"keyword,omitempty"` // 艺人姓名、编号、手机号搜索关键词 - TaskAssignee string `protobuf:"bytes,2,opt,name=taskAssignee,proto3" json:"taskAssignee,omitempty"` // 指派人姓名 - Operator string `protobuf:"bytes,3,opt,name=operator,proto3" json:"operator,omitempty"` // 操作人姓名 - OperatorNum string `protobuf:"bytes,4,opt,name=operatorNum,proto3" json:"operatorNum,omitempty"` // 操作人手机号 - StartTime string `protobuf:"bytes,5,opt,name=startTime,proto3" json:"startTime,omitempty"` // 操作开始时间 - EndTime string `protobuf:"bytes,6,opt,name=endTime,proto3" json:"endTime,omitempty"` // 操作结束时间 - Status int32 `protobuf:"varint,7,opt,name=status,proto3" json:"status,omitempty"` // 反馈完成状态 - ActualStatus int32 `protobuf:"varint,8,opt,name=actualStatus,proto3" json:"actualStatus,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"` // 每页数量 + sizeCache protoimpl.SizeCache } func (x *TaskAssignRecordsQueryRequest) Reset() { *x = TaskAssignRecordsQueryRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_pb_bundle_proto_msgTypes[107] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_pb_bundle_proto_msgTypes[119] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *TaskAssignRecordsQueryRequest) String() string { @@ -10655,8 +11134,8 @@ func (x *TaskAssignRecordsQueryRequest) String() string { func (*TaskAssignRecordsQueryRequest) ProtoMessage() {} func (x *TaskAssignRecordsQueryRequest) ProtoReflect() protoreflect.Message { - mi := &file_pb_bundle_proto_msgTypes[107] - if protoimpl.UnsafeEnabled && x != nil { + mi := &file_pb_bundle_proto_msgTypes[119] + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -10668,7 +11147,7 @@ func (x *TaskAssignRecordsQueryRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use TaskAssignRecordsQueryRequest.ProtoReflect.Descriptor instead. func (*TaskAssignRecordsQueryRequest) Descriptor() ([]byte, []int) { - return file_pb_bundle_proto_rawDescGZIP(), []int{107} + return file_pb_bundle_proto_rawDescGZIP(), []int{119} } func (x *TaskAssignRecordsQueryRequest) GetKeyword() string { @@ -10741,24 +11220,87 @@ func (x *TaskAssignRecordsQueryRequest) GetPageSize() int32 { return 0 } -type TaskAssignRecordsQueryResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields +func (x *TaskAssignRecordsQueryRequest) GetTaskBatch() string { + if x != nil { + return x.TaskBatch + } + return "" +} - Records []*TaskAssignRecordInfo `protobuf:"bytes,1,rep,name=records,proto3" json:"records,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 *TaskAssignRecordsQueryRequest) GetSortBy() string { + if x != nil { + return x.SortBy + } + return "" +} + +func (x *TaskAssignRecordsQueryRequest) GetSortType() string { + if x != nil { + return x.SortType + } + return "" +} + +type ComResponse struct { + state protoimpl.MessageState `protogen:"open.v1"` + Msg string `protobuf:"bytes,1,opt,name=msg,proto3" json:"msg"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *ComResponse) Reset() { + *x = ComResponse{} + mi := &file_pb_bundle_proto_msgTypes[120] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *ComResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ComResponse) ProtoMessage() {} + +func (x *ComResponse) ProtoReflect() protoreflect.Message { + mi := &file_pb_bundle_proto_msgTypes[120] + 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 ComResponse.ProtoReflect.Descriptor instead. +func (*ComResponse) Descriptor() ([]byte, []int) { + return file_pb_bundle_proto_rawDescGZIP(), []int{120} +} + +func (x *ComResponse) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +type TaskAssignRecordsQueryResponse struct { + state protoimpl.MessageState `protogen:"open.v1"` + Records []*TaskAssignRecordInfo `protobuf:"bytes,1,rep,name=records,proto3" json:"records"` + Total int64 `protobuf:"varint,2,opt,name=total,proto3" json:"total"` + Page int32 `protobuf:"varint,3,opt,name=page,proto3" json:"page"` + PageSize int32 `protobuf:"varint,4,opt,name=pageSize,proto3" json:"pageSize"` + Summary *TaskAssignRecordsSummary `protobuf:"bytes,5,opt,name=summary,proto3" json:"summary"` // 根据筛选条件分页前的汇总 + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *TaskAssignRecordsQueryResponse) Reset() { *x = TaskAssignRecordsQueryResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_pb_bundle_proto_msgTypes[108] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_pb_bundle_proto_msgTypes[121] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *TaskAssignRecordsQueryResponse) String() string { @@ -10768,8 +11310,8 @@ func (x *TaskAssignRecordsQueryResponse) String() string { func (*TaskAssignRecordsQueryResponse) ProtoMessage() {} func (x *TaskAssignRecordsQueryResponse) ProtoReflect() protoreflect.Message { - mi := &file_pb_bundle_proto_msgTypes[108] - if protoimpl.UnsafeEnabled && x != nil { + mi := &file_pb_bundle_proto_msgTypes[121] + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -10781,7 +11323,7 @@ func (x *TaskAssignRecordsQueryResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use TaskAssignRecordsQueryResponse.ProtoReflect.Descriptor instead. func (*TaskAssignRecordsQueryResponse) Descriptor() ([]byte, []int) { - return file_pb_bundle_proto_rawDescGZIP(), []int{108} + return file_pb_bundle_proto_rawDescGZIP(), []int{121} } func (x *TaskAssignRecordsQueryResponse) GetRecords() []*TaskAssignRecordInfo { @@ -10812,23 +11354,950 @@ func (x *TaskAssignRecordsQueryResponse) GetPageSize() int32 { return 0 } +func (x *TaskAssignRecordsQueryResponse) GetSummary() *TaskAssignRecordsSummary { + if x != nil { + return x.Summary + } + return nil +} + +// 多条件查询后(分页前)的艺人待发与已完成数量汇总 +type TaskAssignRecordsSummary struct { + state protoimpl.MessageState `protogen:"open.v1"` + // 待发汇总 + TotalPendingVideoScriptCount int32 `protobuf:"varint,1,opt,name=totalPendingVideoScriptCount,proto3" json:"totalPendingVideoScriptCount"` + TotalPendingVideoCount int32 `protobuf:"varint,2,opt,name=totalPendingVideoCount,proto3" json:"totalPendingVideoCount"` + TotalPendingPostCount int32 `protobuf:"varint,3,opt,name=totalPendingPostCount,proto3" json:"totalPendingPostCount"` + TotalPendingDataCount int32 `protobuf:"varint,4,opt,name=totalPendingDataCount,proto3" json:"totalPendingDataCount"` + // 已完成汇总 + TotalCompleteVideoScriptCount int32 `protobuf:"varint,5,opt,name=totalCompleteVideoScriptCount,proto3" json:"totalCompleteVideoScriptCount"` + TotalCompleteVideoCount int32 `protobuf:"varint,6,opt,name=totalCompleteVideoCount,proto3" json:"totalCompleteVideoCount"` + TotalCompletePostCount int32 `protobuf:"varint,7,opt,name=totalCompletePostCount,proto3" json:"totalCompletePostCount"` + TotalCompleteDataCount int32 `protobuf:"varint,8,opt,name=totalCompleteDataCount,proto3" json:"totalCompleteDataCount"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *TaskAssignRecordsSummary) Reset() { + *x = TaskAssignRecordsSummary{} + mi := &file_pb_bundle_proto_msgTypes[122] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *TaskAssignRecordsSummary) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*TaskAssignRecordsSummary) ProtoMessage() {} + +func (x *TaskAssignRecordsSummary) ProtoReflect() protoreflect.Message { + mi := &file_pb_bundle_proto_msgTypes[122] + 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 TaskAssignRecordsSummary.ProtoReflect.Descriptor instead. +func (*TaskAssignRecordsSummary) Descriptor() ([]byte, []int) { + return file_pb_bundle_proto_rawDescGZIP(), []int{122} +} + +func (x *TaskAssignRecordsSummary) GetTotalPendingVideoScriptCount() int32 { + if x != nil { + return x.TotalPendingVideoScriptCount + } + return 0 +} + +func (x *TaskAssignRecordsSummary) GetTotalPendingVideoCount() int32 { + if x != nil { + return x.TotalPendingVideoCount + } + return 0 +} + +func (x *TaskAssignRecordsSummary) GetTotalPendingPostCount() int32 { + if x != nil { + return x.TotalPendingPostCount + } + return 0 +} + +func (x *TaskAssignRecordsSummary) GetTotalPendingDataCount() int32 { + if x != nil { + return x.TotalPendingDataCount + } + return 0 +} + +func (x *TaskAssignRecordsSummary) GetTotalCompleteVideoScriptCount() int32 { + if x != nil { + return x.TotalCompleteVideoScriptCount + } + return 0 +} + +func (x *TaskAssignRecordsSummary) GetTotalCompleteVideoCount() int32 { + if x != nil { + return x.TotalCompleteVideoCount + } + return 0 +} + +func (x *TaskAssignRecordsSummary) GetTotalCompletePostCount() int32 { + if x != nil { + return x.TotalCompletePostCount + } + return 0 +} + +func (x *TaskAssignRecordsSummary) GetTotalCompleteDataCount() int32 { + if x != nil { + return x.TotalCompleteDataCount + } + return 0 +} + +// 艺人上传与额度统计项 +type ArtistUploadStatsItem struct { + state protoimpl.MessageState `protogen:"open.v1"` + SubNum string `protobuf:"bytes,1,opt,name=subNum,proto3" json:"subNum"` + ArtistName string `protobuf:"bytes,2,opt,name=artistName,proto3" json:"artistName"` + TelNum string `protobuf:"bytes,3,opt,name=telNum,proto3" json:"telNum"` + // 视频统计 + UploadedVideoCount int32 `protobuf:"varint,4,opt,name=uploadedVideoCount,proto3" json:"uploadedVideoCount"` + BundleVideoTotal int32 `protobuf:"varint,5,opt,name=bundleVideoTotal,proto3" json:"bundleVideoTotal"` + IncreaseVideoTotal int32 `protobuf:"varint,6,opt,name=increaseVideoTotal,proto3" json:"increaseVideoTotal"` + ReleasedVideoTotal int32 `protobuf:"varint,7,opt,name=releasedVideoTotal,proto3" json:"releasedVideoTotal"` + PendingVideoCount int32 `protobuf:"varint,8,opt,name=pendingVideoCount,proto3" json:"pendingVideoCount"` + // 图文统计 + UploadedPostCount int32 `protobuf:"varint,9,opt,name=uploadedPostCount,proto3" json:"uploadedPostCount"` + BundlePostTotal int32 `protobuf:"varint,10,opt,name=bundlePostTotal,proto3" json:"bundlePostTotal"` + IncreasePostTotal int32 `protobuf:"varint,11,opt,name=increasePostTotal,proto3" json:"increasePostTotal"` + ReleasedPostTotal int32 `protobuf:"varint,12,opt,name=releasedPostTotal,proto3" json:"releasedPostTotal"` + PendingPostCount int32 `protobuf:"varint,13,opt,name=pendingPostCount,proto3" json:"pendingPostCount"` + // 数据分析统计 + UploadedDataAnalysisCount int32 `protobuf:"varint,14,opt,name=uploadedDataAnalysisCount,proto3" json:"uploadedDataAnalysisCount"` + BundleDataAnalysisTotal int32 `protobuf:"varint,15,opt,name=bundleDataAnalysisTotal,proto3" json:"bundleDataAnalysisTotal"` + IncreaseDataAnalysisTotal int32 `protobuf:"varint,16,opt,name=increaseDataAnalysisTotal,proto3" json:"increaseDataAnalysisTotal"` + ReleasedDataAnalysisTotal int32 `protobuf:"varint,17,opt,name=releasedDataAnalysisTotal,proto3" json:"releasedDataAnalysisTotal"` + PendingDataAnalysisCount int32 `protobuf:"varint,18,opt,name=pendingDataAnalysisCount,proto3" json:"pendingDataAnalysisCount"` + // 任务管理信息 + LastTaskAssignee string `protobuf:"bytes,19,opt,name=lastTaskAssignee,proto3" json:"lastTaskAssignee"` + TaskAssigneeNum string `protobuf:"bytes,20,opt,name=taskAssigneeNum,proto3" json:"taskAssigneeNum"` + ProgressTaskCount int32 `protobuf:"varint,21,opt,name=progressTaskCount,proto3" json:"progressTaskCount"` + CompleteTaskCount int32 `protobuf:"varint,22,opt,name=completeTaskCount,proto3" json:"completeTaskCount"` + // 脚本数 + UploadedVideoScriptCount int32 `protobuf:"varint,23,opt,name=uploadedVideoScriptCount,proto3" json:"uploadedVideoScriptCount"` + PendingVideoScriptCount int32 `protobuf:"varint,24,opt,name=pendingVideoScriptCount,proto3" json:"pendingVideoScriptCount"` + // 套餐时间 + StartAt string `protobuf:"bytes,25,opt,name=startAt,proto3" json:"startAt"` + ExpiredAt string `protobuf:"bytes,26,opt,name=expiredAt,proto3" json:"expiredAt"` + // 允许发(已预留/核销)数量 + AllowVideoCount int32 `protobuf:"varint,27,opt,name=allowVideoCount,proto3" json:"allowVideoCount"` + AllowPostCount int32 `protobuf:"varint,28,opt,name=allowPostCount,proto3" json:"allowPostCount"` + AllowDataCount int32 `protobuf:"varint,29,opt,name=allowDataCount,proto3" json:"allowDataCount"` + AllowVideoScriptCount int32 `protobuf:"varint,30,opt,name=allowVideoScriptCount,proto3" json:"allowVideoScriptCount"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *ArtistUploadStatsItem) Reset() { + *x = ArtistUploadStatsItem{} + mi := &file_pb_bundle_proto_msgTypes[123] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *ArtistUploadStatsItem) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ArtistUploadStatsItem) ProtoMessage() {} + +func (x *ArtistUploadStatsItem) ProtoReflect() protoreflect.Message { + mi := &file_pb_bundle_proto_msgTypes[123] + 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 ArtistUploadStatsItem.ProtoReflect.Descriptor instead. +func (*ArtistUploadStatsItem) Descriptor() ([]byte, []int) { + return file_pb_bundle_proto_rawDescGZIP(), []int{123} +} + +func (x *ArtistUploadStatsItem) GetSubNum() string { + if x != nil { + return x.SubNum + } + return "" +} + +func (x *ArtistUploadStatsItem) GetArtistName() string { + if x != nil { + return x.ArtistName + } + return "" +} + +func (x *ArtistUploadStatsItem) GetTelNum() string { + if x != nil { + return x.TelNum + } + return "" +} + +func (x *ArtistUploadStatsItem) GetUploadedVideoCount() int32 { + if x != nil { + return x.UploadedVideoCount + } + return 0 +} + +func (x *ArtistUploadStatsItem) GetBundleVideoTotal() int32 { + if x != nil { + return x.BundleVideoTotal + } + return 0 +} + +func (x *ArtistUploadStatsItem) GetIncreaseVideoTotal() int32 { + if x != nil { + return x.IncreaseVideoTotal + } + return 0 +} + +func (x *ArtistUploadStatsItem) GetReleasedVideoTotal() int32 { + if x != nil { + return x.ReleasedVideoTotal + } + return 0 +} + +func (x *ArtistUploadStatsItem) GetPendingVideoCount() int32 { + if x != nil { + return x.PendingVideoCount + } + return 0 +} + +func (x *ArtistUploadStatsItem) GetUploadedPostCount() int32 { + if x != nil { + return x.UploadedPostCount + } + return 0 +} + +func (x *ArtistUploadStatsItem) GetBundlePostTotal() int32 { + if x != nil { + return x.BundlePostTotal + } + return 0 +} + +func (x *ArtistUploadStatsItem) GetIncreasePostTotal() int32 { + if x != nil { + return x.IncreasePostTotal + } + return 0 +} + +func (x *ArtistUploadStatsItem) GetReleasedPostTotal() int32 { + if x != nil { + return x.ReleasedPostTotal + } + return 0 +} + +func (x *ArtistUploadStatsItem) GetPendingPostCount() int32 { + if x != nil { + return x.PendingPostCount + } + return 0 +} + +func (x *ArtistUploadStatsItem) GetUploadedDataAnalysisCount() int32 { + if x != nil { + return x.UploadedDataAnalysisCount + } + return 0 +} + +func (x *ArtistUploadStatsItem) GetBundleDataAnalysisTotal() int32 { + if x != nil { + return x.BundleDataAnalysisTotal + } + return 0 +} + +func (x *ArtistUploadStatsItem) GetIncreaseDataAnalysisTotal() int32 { + if x != nil { + return x.IncreaseDataAnalysisTotal + } + return 0 +} + +func (x *ArtistUploadStatsItem) GetReleasedDataAnalysisTotal() int32 { + if x != nil { + return x.ReleasedDataAnalysisTotal + } + return 0 +} + +func (x *ArtistUploadStatsItem) GetPendingDataAnalysisCount() int32 { + if x != nil { + return x.PendingDataAnalysisCount + } + return 0 +} + +func (x *ArtistUploadStatsItem) GetLastTaskAssignee() string { + if x != nil { + return x.LastTaskAssignee + } + return "" +} + +func (x *ArtistUploadStatsItem) GetTaskAssigneeNum() string { + if x != nil { + return x.TaskAssigneeNum + } + return "" +} + +func (x *ArtistUploadStatsItem) GetProgressTaskCount() int32 { + if x != nil { + return x.ProgressTaskCount + } + return 0 +} + +func (x *ArtistUploadStatsItem) GetCompleteTaskCount() int32 { + if x != nil { + return x.CompleteTaskCount + } + return 0 +} + +func (x *ArtistUploadStatsItem) GetUploadedVideoScriptCount() int32 { + if x != nil { + return x.UploadedVideoScriptCount + } + return 0 +} + +func (x *ArtistUploadStatsItem) GetPendingVideoScriptCount() int32 { + if x != nil { + return x.PendingVideoScriptCount + } + return 0 +} + +func (x *ArtistUploadStatsItem) GetStartAt() string { + if x != nil { + return x.StartAt + } + return "" +} + +func (x *ArtistUploadStatsItem) GetExpiredAt() string { + if x != nil { + return x.ExpiredAt + } + return "" +} + +func (x *ArtistUploadStatsItem) GetAllowVideoCount() int32 { + if x != nil { + return x.AllowVideoCount + } + return 0 +} + +func (x *ArtistUploadStatsItem) GetAllowPostCount() int32 { + if x != nil { + return x.AllowPostCount + } + return 0 +} + +func (x *ArtistUploadStatsItem) GetAllowDataCount() int32 { + if x != nil { + return x.AllowDataCount + } + return 0 +} + +func (x *ArtistUploadStatsItem) GetAllowVideoScriptCount() int32 { + if x != nil { + return x.AllowVideoScriptCount + } + return 0 +} + +// 艺人上传与额度统计响应 +type ArtistUploadStatsResponse struct { + state protoimpl.MessageState `protogen:"open.v1"` + Items []*ArtistUploadStatsItem `protobuf:"bytes,1,rep,name=items,proto3" json:"items"` + Total int64 `protobuf:"varint,2,opt,name=total,proto3" json:"total"` + Page int32 `protobuf:"varint,3,opt,name=page,proto3" json:"page"` + PageSize int32 `protobuf:"varint,4,opt,name=pageSize,proto3" json:"pageSize"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *ArtistUploadStatsResponse) Reset() { + *x = ArtistUploadStatsResponse{} + mi := &file_pb_bundle_proto_msgTypes[124] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *ArtistUploadStatsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ArtistUploadStatsResponse) ProtoMessage() {} + +func (x *ArtistUploadStatsResponse) ProtoReflect() protoreflect.Message { + mi := &file_pb_bundle_proto_msgTypes[124] + 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 ArtistUploadStatsResponse.ProtoReflect.Descriptor instead. +func (*ArtistUploadStatsResponse) Descriptor() ([]byte, []int) { + return file_pb_bundle_proto_rawDescGZIP(), []int{124} +} + +func (x *ArtistUploadStatsResponse) GetItems() []*ArtistUploadStatsItem { + if x != nil { + return x.Items + } + return nil +} + +func (x *ArtistUploadStatsResponse) GetTotal() int64 { + if x != nil { + return x.Total + } + return 0 +} + +func (x *ArtistUploadStatsResponse) GetPage() int32 { + if x != nil { + return x.Page + } + return 0 +} + +func (x *ArtistUploadStatsResponse) GetPageSize() int32 { + if x != nil { + return x.PageSize + } + return 0 +} + +type PendingUploadBreakdownRequest struct { + state protoimpl.MessageState `protogen:"open.v1"` + SubNums []string `protobuf:"bytes,1,rep,name=subNums,proto3" json:"subNums"` + Page int32 `protobuf:"varint,2,opt,name=page,proto3" json:"page"` + PageSize int32 `protobuf:"varint,3,opt,name=pageSize,proto3" json:"pageSize"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *PendingUploadBreakdownRequest) Reset() { + *x = PendingUploadBreakdownRequest{} + mi := &file_pb_bundle_proto_msgTypes[125] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *PendingUploadBreakdownRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PendingUploadBreakdownRequest) ProtoMessage() {} + +func (x *PendingUploadBreakdownRequest) ProtoReflect() protoreflect.Message { + mi := &file_pb_bundle_proto_msgTypes[125] + 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 PendingUploadBreakdownRequest.ProtoReflect.Descriptor instead. +func (*PendingUploadBreakdownRequest) Descriptor() ([]byte, []int) { + return file_pb_bundle_proto_rawDescGZIP(), []int{125} +} + +func (x *PendingUploadBreakdownRequest) GetSubNums() []string { + if x != nil { + return x.SubNums + } + return nil +} + +func (x *PendingUploadBreakdownRequest) GetPage() int32 { + if x != nil { + return x.Page + } + return 0 +} + +func (x *PendingUploadBreakdownRequest) GetPageSize() int32 { + if x != nil { + return x.PageSize + } + return 0 +} + +type PendingUploadBreakdownItem struct { + state protoimpl.MessageState `protogen:"open.v1"` + SubNum string `protobuf:"bytes,1,opt,name=subNum,proto3" json:"subNum"` + ArtistName string `protobuf:"bytes,2,opt,name=artistName,proto3" json:"artistName"` + PendingVideoScriptCount int32 `protobuf:"varint,3,opt,name=pendingVideoScriptCount,proto3" json:"pendingVideoScriptCount"` + PendingBundleVideoCount int32 `protobuf:"varint,4,opt,name=pendingBundleVideoCount,proto3" json:"pendingBundleVideoCount"` + PendingIncreaseVideoCount int32 `protobuf:"varint,5,opt,name=pendingIncreaseVideoCount,proto3" json:"pendingIncreaseVideoCount"` + PendingBundlePostCount int32 `protobuf:"varint,6,opt,name=pendingBundlePostCount,proto3" json:"pendingBundlePostCount"` + PendingIncreasePostCount int32 `protobuf:"varint,7,opt,name=pendingIncreasePostCount,proto3" json:"pendingIncreasePostCount"` + PendingBundleDataCount int32 `protobuf:"varint,8,opt,name=pendingBundleDataCount,proto3" json:"pendingBundleDataCount"` + PendingIncreaseDataCount int32 `protobuf:"varint,9,opt,name=pendingIncreaseDataCount,proto3" json:"pendingIncreaseDataCount"` + TelNum string `protobuf:"bytes,10,opt,name=telNum,proto3" json:"telNum"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *PendingUploadBreakdownItem) Reset() { + *x = PendingUploadBreakdownItem{} + mi := &file_pb_bundle_proto_msgTypes[126] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *PendingUploadBreakdownItem) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PendingUploadBreakdownItem) ProtoMessage() {} + +func (x *PendingUploadBreakdownItem) ProtoReflect() protoreflect.Message { + mi := &file_pb_bundle_proto_msgTypes[126] + 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 PendingUploadBreakdownItem.ProtoReflect.Descriptor instead. +func (*PendingUploadBreakdownItem) Descriptor() ([]byte, []int) { + return file_pb_bundle_proto_rawDescGZIP(), []int{126} +} + +func (x *PendingUploadBreakdownItem) GetSubNum() string { + if x != nil { + return x.SubNum + } + return "" +} + +func (x *PendingUploadBreakdownItem) GetArtistName() string { + if x != nil { + return x.ArtistName + } + return "" +} + +func (x *PendingUploadBreakdownItem) GetPendingVideoScriptCount() int32 { + if x != nil { + return x.PendingVideoScriptCount + } + return 0 +} + +func (x *PendingUploadBreakdownItem) GetPendingBundleVideoCount() int32 { + if x != nil { + return x.PendingBundleVideoCount + } + return 0 +} + +func (x *PendingUploadBreakdownItem) GetPendingIncreaseVideoCount() int32 { + if x != nil { + return x.PendingIncreaseVideoCount + } + return 0 +} + +func (x *PendingUploadBreakdownItem) GetPendingBundlePostCount() int32 { + if x != nil { + return x.PendingBundlePostCount + } + return 0 +} + +func (x *PendingUploadBreakdownItem) GetPendingIncreasePostCount() int32 { + if x != nil { + return x.PendingIncreasePostCount + } + return 0 +} + +func (x *PendingUploadBreakdownItem) GetPendingBundleDataCount() int32 { + if x != nil { + return x.PendingBundleDataCount + } + return 0 +} + +func (x *PendingUploadBreakdownItem) GetPendingIncreaseDataCount() int32 { + if x != nil { + return x.PendingIncreaseDataCount + } + return 0 +} + +func (x *PendingUploadBreakdownItem) GetTelNum() string { + if x != nil { + return x.TelNum + } + return "" +} + +type PendingUploadBreakdownResponse struct { + state protoimpl.MessageState `protogen:"open.v1"` + Items []*PendingUploadBreakdownItem `protobuf:"bytes,1,rep,name=items,proto3" json:"items"` + Total int64 `protobuf:"varint,2,opt,name=total,proto3" json:"total"` + Page int32 `protobuf:"varint,3,opt,name=page,proto3" json:"page"` + PageSize int32 `protobuf:"varint,4,opt,name=pageSize,proto3" json:"pageSize"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *PendingUploadBreakdownResponse) Reset() { + *x = PendingUploadBreakdownResponse{} + mi := &file_pb_bundle_proto_msgTypes[127] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *PendingUploadBreakdownResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PendingUploadBreakdownResponse) ProtoMessage() {} + +func (x *PendingUploadBreakdownResponse) ProtoReflect() protoreflect.Message { + mi := &file_pb_bundle_proto_msgTypes[127] + 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 PendingUploadBreakdownResponse.ProtoReflect.Descriptor instead. +func (*PendingUploadBreakdownResponse) Descriptor() ([]byte, []int) { + return file_pb_bundle_proto_rawDescGZIP(), []int{127} +} + +func (x *PendingUploadBreakdownResponse) GetItems() []*PendingUploadBreakdownItem { + if x != nil { + return x.Items + } + return nil +} + +func (x *PendingUploadBreakdownResponse) GetTotal() int64 { + if x != nil { + return x.Total + } + return 0 +} + +func (x *PendingUploadBreakdownResponse) GetPage() int32 { + if x != nil { + return x.Page + } + return 0 +} + +func (x *PendingUploadBreakdownResponse) GetPageSize() int32 { + if x != nil { + return x.PageSize + } + return 0 +} + +// 查询艺人可指派数量请求 +type PendingAssignRequest struct { + state protoimpl.MessageState `protogen:"open.v1"` + SubNums []string `protobuf:"bytes,1,rep,name=subNums,proto3" json:"subNums"` + Page int32 `protobuf:"varint,2,opt,name=page,proto3" json:"page"` + PageSize int32 `protobuf:"varint,3,opt,name=pageSize,proto3" json:"pageSize"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *PendingAssignRequest) Reset() { + *x = PendingAssignRequest{} + mi := &file_pb_bundle_proto_msgTypes[128] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *PendingAssignRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PendingAssignRequest) ProtoMessage() {} + +func (x *PendingAssignRequest) ProtoReflect() protoreflect.Message { + mi := &file_pb_bundle_proto_msgTypes[128] + 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 PendingAssignRequest.ProtoReflect.Descriptor instead. +func (*PendingAssignRequest) Descriptor() ([]byte, []int) { + return file_pb_bundle_proto_rawDescGZIP(), []int{128} +} + +func (x *PendingAssignRequest) GetSubNums() []string { + if x != nil { + return x.SubNums + } + return nil +} + +func (x *PendingAssignRequest) GetPage() int32 { + if x != nil { + return x.Page + } + return 0 +} + +func (x *PendingAssignRequest) GetPageSize() int32 { + if x != nil { + return x.PageSize + } + return 0 +} + +// 艺人可指派数量项 +type PendingAssignItem struct { + state protoimpl.MessageState `protogen:"open.v1"` + SubNum string `protobuf:"bytes,1,opt,name=subNum,proto3" json:"subNum"` + TelNum string `protobuf:"bytes,2,opt,name=telNum,proto3" json:"telNum"` + ArtistName string `protobuf:"bytes,3,opt,name=artistName,proto3" json:"artistName"` + AllowVideoScriptCount int32 `protobuf:"varint,4,opt,name=allowVideoScriptCount,proto3" json:"allowVideoScriptCount"` + AllowVideoCount int32 `protobuf:"varint,5,opt,name=allowVideoCount,proto3" json:"allowVideoCount"` + AllowPostCount int32 `protobuf:"varint,6,opt,name=allowPostCount,proto3" json:"allowPostCount"` + AllowDataCount int32 `protobuf:"varint,7,opt,name=allowDataCount,proto3" json:"allowDataCount"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *PendingAssignItem) Reset() { + *x = PendingAssignItem{} + mi := &file_pb_bundle_proto_msgTypes[129] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *PendingAssignItem) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PendingAssignItem) ProtoMessage() {} + +func (x *PendingAssignItem) ProtoReflect() protoreflect.Message { + mi := &file_pb_bundle_proto_msgTypes[129] + 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 PendingAssignItem.ProtoReflect.Descriptor instead. +func (*PendingAssignItem) Descriptor() ([]byte, []int) { + return file_pb_bundle_proto_rawDescGZIP(), []int{129} +} + +func (x *PendingAssignItem) GetSubNum() string { + if x != nil { + return x.SubNum + } + return "" +} + +func (x *PendingAssignItem) GetTelNum() string { + if x != nil { + return x.TelNum + } + return "" +} + +func (x *PendingAssignItem) GetArtistName() string { + if x != nil { + return x.ArtistName + } + return "" +} + +func (x *PendingAssignItem) GetAllowVideoScriptCount() int32 { + if x != nil { + return x.AllowVideoScriptCount + } + return 0 +} + +func (x *PendingAssignItem) GetAllowVideoCount() int32 { + if x != nil { + return x.AllowVideoCount + } + return 0 +} + +func (x *PendingAssignItem) GetAllowPostCount() int32 { + if x != nil { + return x.AllowPostCount + } + return 0 +} + +func (x *PendingAssignItem) GetAllowDataCount() int32 { + if x != nil { + return x.AllowDataCount + } + return 0 +} + +// 查询艺人可指派数量响应 +type PendingAssignResponse struct { + state protoimpl.MessageState `protogen:"open.v1"` + Items []*PendingAssignItem `protobuf:"bytes,1,rep,name=items,proto3" json:"items"` + Total int64 `protobuf:"varint,2,opt,name=total,proto3" json:"total"` + Page int32 `protobuf:"varint,3,opt,name=page,proto3" json:"page"` + PageSize int32 `protobuf:"varint,4,opt,name=pageSize,proto3" json:"pageSize"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *PendingAssignResponse) Reset() { + *x = PendingAssignResponse{} + mi := &file_pb_bundle_proto_msgTypes[130] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *PendingAssignResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PendingAssignResponse) ProtoMessage() {} + +func (x *PendingAssignResponse) ProtoReflect() protoreflect.Message { + mi := &file_pb_bundle_proto_msgTypes[130] + 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 PendingAssignResponse.ProtoReflect.Descriptor instead. +func (*PendingAssignResponse) Descriptor() ([]byte, []int) { + return file_pb_bundle_proto_rawDescGZIP(), []int{130} +} + +func (x *PendingAssignResponse) GetItems() []*PendingAssignItem { + if x != nil { + return x.Items + } + return nil +} + +func (x *PendingAssignResponse) GetTotal() int64 { + if x != nil { + return x.Total + } + return 0 +} + +func (x *PendingAssignResponse) GetPage() int32 { + if x != nil { + return x.Page + } + return 0 +} + +func (x *PendingAssignResponse) GetPageSize() int32 { + if x != nil { + return x.PageSize + } + return 0 +} + // 查询艺人套餐剩余数量请求 type ArtistBundleBalanceRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + CustomerNum string `protobuf:"bytes,1,opt,name=customerNum,proto3" json:"customerNum"` // 艺人编号(推荐使用) + TelNum string `protobuf:"bytes,2,opt,name=telNum,proto3" json:"telNum"` // 艺人手机号(备选) unknownFields protoimpl.UnknownFields - - CustomerNum string `protobuf:"bytes,1,opt,name=customerNum,proto3" json:"customerNum,omitempty"` // 艺人编号(推荐使用) - TelNum string `protobuf:"bytes,2,opt,name=telNum,proto3" json:"telNum,omitempty"` // 艺人手机号(备选) + sizeCache protoimpl.SizeCache } func (x *ArtistBundleBalanceRequest) Reset() { *x = ArtistBundleBalanceRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_pb_bundle_proto_msgTypes[109] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_pb_bundle_proto_msgTypes[131] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ArtistBundleBalanceRequest) String() string { @@ -10838,8 +12307,8 @@ func (x *ArtistBundleBalanceRequest) String() string { func (*ArtistBundleBalanceRequest) ProtoMessage() {} func (x *ArtistBundleBalanceRequest) ProtoReflect() protoreflect.Message { - mi := &file_pb_bundle_proto_msgTypes[109] - if protoimpl.UnsafeEnabled && x != nil { + mi := &file_pb_bundle_proto_msgTypes[131] + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -10851,7 +12320,7 @@ func (x *ArtistBundleBalanceRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use ArtistBundleBalanceRequest.ProtoReflect.Descriptor instead. func (*ArtistBundleBalanceRequest) Descriptor() ([]byte, []int) { - return file_pb_bundle_proto_rawDescGZIP(), []int{109} + return file_pb_bundle_proto_rawDescGZIP(), []int{131} } func (x *ArtistBundleBalanceRequest) GetCustomerNum() string { @@ -10870,35 +12339,32 @@ func (x *ArtistBundleBalanceRequest) GetTelNum() string { // 艺人套餐剩余数量响应 type ArtistBundleBalanceResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` // 套餐类型 - 任务余额(视频/图文/数据分析) - BundleVideoBalance int32 `protobuf:"varint,1,opt,name=bundleVideoBalance,proto3" json:"bundleVideoBalance,omitempty"` // 套餐类型视频余额 - BundleImageBalance int32 `protobuf:"varint,2,opt,name=bundleImageBalance,proto3" json:"bundleImageBalance,omitempty"` // 套餐类型图文余额 - BundleDataAnalysisBalance int32 `protobuf:"varint,3,opt,name=bundleDataAnalysisBalance,proto3" json:"bundleDataAnalysisBalance,omitempty"` // 套餐类型数据分析余额 + BundleVideoBalance int32 `protobuf:"varint,1,opt,name=bundleVideoBalance,proto3" json:"bundleVideoBalance"` // 套餐类型视频余额 + BundleImageBalance int32 `protobuf:"varint,2,opt,name=bundleImageBalance,proto3" json:"bundleImageBalance"` // 套餐类型图文余额 + BundleDataAnalysisBalance int32 `protobuf:"varint,3,opt,name=bundleDataAnalysisBalance,proto3" json:"bundleDataAnalysisBalance"` // 套餐类型数据分析余额 // 增值类型 - 任务余额(视频/图文/数据分析) - IncreaseVideoBalance int32 `protobuf:"varint,4,opt,name=increaseVideoBalance,proto3" json:"increaseVideoBalance,omitempty"` // 增值类型视频余额 - IncreaseImageBalance int32 `protobuf:"varint,5,opt,name=increaseImageBalance,proto3" json:"increaseImageBalance,omitempty"` // 增值类型图文余额 - IncreaseDataAnalysisBalance int32 `protobuf:"varint,6,opt,name=increaseDataAnalysisBalance,proto3" json:"increaseDataAnalysisBalance,omitempty"` // 增值类型数据分析余额 + IncreaseVideoBalance int32 `protobuf:"varint,4,opt,name=increaseVideoBalance,proto3" json:"increaseVideoBalance"` // 增值类型视频余额 + IncreaseImageBalance int32 `protobuf:"varint,5,opt,name=increaseImageBalance,proto3" json:"increaseImageBalance"` // 增值类型图文余额 + IncreaseDataAnalysisBalance int32 `protobuf:"varint,6,opt,name=increaseDataAnalysisBalance,proto3" json:"increaseDataAnalysisBalance"` // 增值类型数据分析余额 // 套餐类型 - 待发数量(视频/图文/数据分析) - BundlePendingVideoCount int32 `protobuf:"varint,7,opt,name=bundlePendingVideoCount,proto3" json:"bundlePendingVideoCount,omitempty"` // 套餐类型待发视频数量 - BundlePendingImageCount int32 `protobuf:"varint,8,opt,name=bundlePendingImageCount,proto3" json:"bundlePendingImageCount,omitempty"` // 套餐类型待发图文数量 - BundlePendingDataAnalysisCount int32 `protobuf:"varint,9,opt,name=bundlePendingDataAnalysisCount,proto3" json:"bundlePendingDataAnalysisCount,omitempty"` // 套餐类型待发数据分析数量 + BundlePendingVideoCount int32 `protobuf:"varint,7,opt,name=bundlePendingVideoCount,proto3" json:"bundlePendingVideoCount"` // 套餐类型待发视频数量 + BundlePendingImageCount int32 `protobuf:"varint,8,opt,name=bundlePendingImageCount,proto3" json:"bundlePendingImageCount"` // 套餐类型待发图文数量 + BundlePendingDataAnalysisCount int32 `protobuf:"varint,9,opt,name=bundlePendingDataAnalysisCount,proto3" json:"bundlePendingDataAnalysisCount"` // 套餐类型待发数据分析数量 // 增值类型 - 待发数量(视频/图文/数据分析) - IncreasePendingVideoCount int32 `protobuf:"varint,10,opt,name=increasePendingVideoCount,proto3" json:"increasePendingVideoCount,omitempty"` // 增值类型待发视频数量 - IncreasePendingImageCount int32 `protobuf:"varint,11,opt,name=increasePendingImageCount,proto3" json:"increasePendingImageCount,omitempty"` // 增值类型待发图文数量 - IncreasePendingDataAnalysisCount int32 `protobuf:"varint,12,opt,name=increasePendingDataAnalysisCount,proto3" json:"increasePendingDataAnalysisCount,omitempty"` // 增值类型待发数据分析数量 + IncreasePendingVideoCount int32 `protobuf:"varint,10,opt,name=increasePendingVideoCount,proto3" json:"increasePendingVideoCount"` // 增值类型待发视频数量 + IncreasePendingImageCount int32 `protobuf:"varint,11,opt,name=increasePendingImageCount,proto3" json:"increasePendingImageCount"` // 增值类型待发图文数量 + IncreasePendingDataAnalysisCount int32 `protobuf:"varint,12,opt,name=increasePendingDataAnalysisCount,proto3" json:"increasePendingDataAnalysisCount"` // 增值类型待发数据分析数量 + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *ArtistBundleBalanceResponse) Reset() { *x = ArtistBundleBalanceResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_pb_bundle_proto_msgTypes[110] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_pb_bundle_proto_msgTypes[132] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ArtistBundleBalanceResponse) String() string { @@ -10908,8 +12374,8 @@ func (x *ArtistBundleBalanceResponse) String() string { func (*ArtistBundleBalanceResponse) ProtoMessage() {} func (x *ArtistBundleBalanceResponse) ProtoReflect() protoreflect.Message { - mi := &file_pb_bundle_proto_msgTypes[110] - if protoimpl.UnsafeEnabled && x != nil { + mi := &file_pb_bundle_proto_msgTypes[132] + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -10921,7 +12387,7 @@ func (x *ArtistBundleBalanceResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use ArtistBundleBalanceResponse.ProtoReflect.Descriptor instead. func (*ArtistBundleBalanceResponse) Descriptor() ([]byte, []int) { - return file_pb_bundle_proto_rawDescGZIP(), []int{110} + return file_pb_bundle_proto_rawDescGZIP(), []int{132} } func (x *ArtistBundleBalanceResponse) GetBundleVideoBalance() int32 { @@ -11009,21 +12475,18 @@ func (x *ArtistBundleBalanceResponse) GetIncreasePendingDataAnalysisCount() int3 } type SetBundleBalanceLayoutReq struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + UserId uint32 `protobuf:"varint,1,opt,name=userId,proto3" json:"userId"` + Data string `protobuf:"bytes,2,opt,name=data,proto3" json:"data"` unknownFields protoimpl.UnknownFields - - UserId uint32 `protobuf:"varint,1,opt,name=userId,proto3" json:"userId,omitempty"` - Data string `protobuf:"bytes,2,opt,name=data,proto3" json:"data,omitempty"` + sizeCache protoimpl.SizeCache } func (x *SetBundleBalanceLayoutReq) Reset() { *x = SetBundleBalanceLayoutReq{} - if protoimpl.UnsafeEnabled { - mi := &file_pb_bundle_proto_msgTypes[111] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_pb_bundle_proto_msgTypes[133] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *SetBundleBalanceLayoutReq) String() string { @@ -11033,8 +12496,8 @@ func (x *SetBundleBalanceLayoutReq) String() string { func (*SetBundleBalanceLayoutReq) ProtoMessage() {} func (x *SetBundleBalanceLayoutReq) ProtoReflect() protoreflect.Message { - mi := &file_pb_bundle_proto_msgTypes[111] - if protoimpl.UnsafeEnabled && x != nil { + mi := &file_pb_bundle_proto_msgTypes[133] + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -11046,7 +12509,7 @@ func (x *SetBundleBalanceLayoutReq) ProtoReflect() protoreflect.Message { // Deprecated: Use SetBundleBalanceLayoutReq.ProtoReflect.Descriptor instead. func (*SetBundleBalanceLayoutReq) Descriptor() ([]byte, []int) { - return file_pb_bundle_proto_rawDescGZIP(), []int{111} + return file_pb_bundle_proto_rawDescGZIP(), []int{133} } func (x *SetBundleBalanceLayoutReq) GetUserId() uint32 { @@ -11064,18 +12527,16 @@ func (x *SetBundleBalanceLayoutReq) GetData() string { } type SetBundleBalanceLayoutResp struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *SetBundleBalanceLayoutResp) Reset() { *x = SetBundleBalanceLayoutResp{} - if protoimpl.UnsafeEnabled { - mi := &file_pb_bundle_proto_msgTypes[112] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_pb_bundle_proto_msgTypes[134] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *SetBundleBalanceLayoutResp) String() string { @@ -11085,8 +12546,8 @@ func (x *SetBundleBalanceLayoutResp) String() string { func (*SetBundleBalanceLayoutResp) ProtoMessage() {} func (x *SetBundleBalanceLayoutResp) ProtoReflect() protoreflect.Message { - mi := &file_pb_bundle_proto_msgTypes[112] - if protoimpl.UnsafeEnabled && x != nil { + mi := &file_pb_bundle_proto_msgTypes[134] + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -11098,24 +12559,21 @@ func (x *SetBundleBalanceLayoutResp) ProtoReflect() protoreflect.Message { // Deprecated: Use SetBundleBalanceLayoutResp.ProtoReflect.Descriptor instead. func (*SetBundleBalanceLayoutResp) Descriptor() ([]byte, []int) { - return file_pb_bundle_proto_rawDescGZIP(), []int{112} + return file_pb_bundle_proto_rawDescGZIP(), []int{134} } type GetBundleBalanceLayoutReq struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + UserId uint32 `protobuf:"varint,1,opt,name=userId,proto3" json:"userId"` unknownFields protoimpl.UnknownFields - - UserId uint32 `protobuf:"varint,1,opt,name=userId,proto3" json:"userId,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetBundleBalanceLayoutReq) Reset() { *x = GetBundleBalanceLayoutReq{} - if protoimpl.UnsafeEnabled { - mi := &file_pb_bundle_proto_msgTypes[113] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_pb_bundle_proto_msgTypes[135] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetBundleBalanceLayoutReq) String() string { @@ -11125,8 +12583,8 @@ func (x *GetBundleBalanceLayoutReq) String() string { func (*GetBundleBalanceLayoutReq) ProtoMessage() {} func (x *GetBundleBalanceLayoutReq) ProtoReflect() protoreflect.Message { - mi := &file_pb_bundle_proto_msgTypes[113] - if protoimpl.UnsafeEnabled && x != nil { + mi := &file_pb_bundle_proto_msgTypes[135] + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -11138,7 +12596,7 @@ func (x *GetBundleBalanceLayoutReq) ProtoReflect() protoreflect.Message { // Deprecated: Use GetBundleBalanceLayoutReq.ProtoReflect.Descriptor instead. func (*GetBundleBalanceLayoutReq) Descriptor() ([]byte, []int) { - return file_pb_bundle_proto_rawDescGZIP(), []int{113} + return file_pb_bundle_proto_rawDescGZIP(), []int{135} } func (x *GetBundleBalanceLayoutReq) GetUserId() uint32 { @@ -11149,20 +12607,17 @@ func (x *GetBundleBalanceLayoutReq) GetUserId() uint32 { } type GetBundleBalanceLayoutResp struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Data string `protobuf:"bytes,1,opt,name=data,proto3" json:"data"` unknownFields protoimpl.UnknownFields - - Data string `protobuf:"bytes,1,opt,name=data,proto3" json:"data,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetBundleBalanceLayoutResp) Reset() { *x = GetBundleBalanceLayoutResp{} - if protoimpl.UnsafeEnabled { - mi := &file_pb_bundle_proto_msgTypes[114] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_pb_bundle_proto_msgTypes[136] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetBundleBalanceLayoutResp) String() string { @@ -11172,8 +12627,8 @@ func (x *GetBundleBalanceLayoutResp) String() string { func (*GetBundleBalanceLayoutResp) ProtoMessage() {} func (x *GetBundleBalanceLayoutResp) ProtoReflect() protoreflect.Message { - mi := &file_pb_bundle_proto_msgTypes[114] - if protoimpl.UnsafeEnabled && x != nil { + mi := &file_pb_bundle_proto_msgTypes[136] + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -11185,7 +12640,7 @@ func (x *GetBundleBalanceLayoutResp) ProtoReflect() protoreflect.Message { // Deprecated: Use GetBundleBalanceLayoutResp.ProtoReflect.Descriptor instead. func (*GetBundleBalanceLayoutResp) Descriptor() ([]byte, []int) { - return file_pb_bundle_proto_rawDescGZIP(), []int{114} + return file_pb_bundle_proto_rawDescGZIP(), []int{136} } func (x *GetBundleBalanceLayoutResp) GetData() string { @@ -11195,2857 +12650,3694 @@ func (x *GetBundleBalanceLayoutResp) GetData() string { return "" } +type GetPendingTaskLayoutReq struct { + state protoimpl.MessageState `protogen:"open.v1"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *GetPendingTaskLayoutReq) Reset() { + *x = GetPendingTaskLayoutReq{} + mi := &file_pb_bundle_proto_msgTypes[137] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *GetPendingTaskLayoutReq) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetPendingTaskLayoutReq) ProtoMessage() {} + +func (x *GetPendingTaskLayoutReq) ProtoReflect() protoreflect.Message { + mi := &file_pb_bundle_proto_msgTypes[137] + 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 GetPendingTaskLayoutReq.ProtoReflect.Descriptor instead. +func (*GetPendingTaskLayoutReq) Descriptor() ([]byte, []int) { + return file_pb_bundle_proto_rawDescGZIP(), []int{137} +} + +type GetPendingTaskLayoutResp struct { + state protoimpl.MessageState `protogen:"open.v1"` + Data string `protobuf:"bytes,1,opt,name=data,proto3" json:"data"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *GetPendingTaskLayoutResp) Reset() { + *x = GetPendingTaskLayoutResp{} + mi := &file_pb_bundle_proto_msgTypes[138] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *GetPendingTaskLayoutResp) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetPendingTaskLayoutResp) ProtoMessage() {} + +func (x *GetPendingTaskLayoutResp) ProtoReflect() protoreflect.Message { + mi := &file_pb_bundle_proto_msgTypes[138] + 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 GetPendingTaskLayoutResp.ProtoReflect.Descriptor instead. +func (*GetPendingTaskLayoutResp) Descriptor() ([]byte, []int) { + return file_pb_bundle_proto_rawDescGZIP(), []int{138} +} + +func (x *GetPendingTaskLayoutResp) GetData() string { + if x != nil { + return x.Data + } + return "" +} + +type SetPendingTaskLayoutReq struct { + state protoimpl.MessageState `protogen:"open.v1"` + Data string `protobuf:"bytes,1,opt,name=data,proto3" json:"data"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *SetPendingTaskLayoutReq) Reset() { + *x = SetPendingTaskLayoutReq{} + mi := &file_pb_bundle_proto_msgTypes[139] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *SetPendingTaskLayoutReq) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SetPendingTaskLayoutReq) ProtoMessage() {} + +func (x *SetPendingTaskLayoutReq) ProtoReflect() protoreflect.Message { + mi := &file_pb_bundle_proto_msgTypes[139] + 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 SetPendingTaskLayoutReq.ProtoReflect.Descriptor instead. +func (*SetPendingTaskLayoutReq) Descriptor() ([]byte, []int) { + return file_pb_bundle_proto_rawDescGZIP(), []int{139} +} + +func (x *SetPendingTaskLayoutReq) GetData() string { + if x != nil { + return x.Data + } + return "" +} + +type SetPendingTaskLayoutResp struct { + state protoimpl.MessageState `protogen:"open.v1"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *SetPendingTaskLayoutResp) Reset() { + *x = SetPendingTaskLayoutResp{} + mi := &file_pb_bundle_proto_msgTypes[140] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *SetPendingTaskLayoutResp) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SetPendingTaskLayoutResp) ProtoMessage() {} + +func (x *SetPendingTaskLayoutResp) ProtoReflect() protoreflect.Message { + mi := &file_pb_bundle_proto_msgTypes[140] + 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 SetPendingTaskLayoutResp.ProtoReflect.Descriptor instead. +func (*SetPendingTaskLayoutResp) Descriptor() ([]byte, []int) { + return file_pb_bundle_proto_rawDescGZIP(), []int{140} +} + +type MetricsBusinessReq struct { + state protoimpl.MessageState `protogen:"open.v1"` + BundleUuid string `protobuf:"bytes,1,opt,name=bundleUuid,proto3" json:"bundleUuid"` + Start string `protobuf:"bytes,2,opt,name=start,proto3" json:"start"` + End string `protobuf:"bytes,3,opt,name=end,proto3" json:"end"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *MetricsBusinessReq) Reset() { + *x = MetricsBusinessReq{} + mi := &file_pb_bundle_proto_msgTypes[141] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *MetricsBusinessReq) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MetricsBusinessReq) ProtoMessage() {} + +func (x *MetricsBusinessReq) ProtoReflect() protoreflect.Message { + mi := &file_pb_bundle_proto_msgTypes[141] + 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 MetricsBusinessReq.ProtoReflect.Descriptor instead. +func (*MetricsBusinessReq) Descriptor() ([]byte, []int) { + return file_pb_bundle_proto_rawDescGZIP(), []int{141} +} + +func (x *MetricsBusinessReq) GetBundleUuid() string { + if x != nil { + return x.BundleUuid + } + return "" +} + +func (x *MetricsBusinessReq) GetStart() string { + if x != nil { + return x.Start + } + return "" +} + +func (x *MetricsBusinessReq) GetEnd() string { + if x != nil { + return x.End + } + return "" +} + +type MetricsBusinessResp struct { + state protoimpl.MessageState `protogen:"open.v1"` + // ====== 金额统计 ====== + TotalBundlePaymentAmount string `protobuf:"bytes,1,opt,name=totalBundlePaymentAmount,proto3" json:"totalBundlePaymentAmount"` // 总销售套餐服务金额 + TotalIncreasePaymentAmount string `protobuf:"bytes,2,opt,name=totalIncreasePaymentAmount,proto3" json:"totalIncreasePaymentAmount"` // 总销售增值服务金额 + TotalPayment string `protobuf:"bytes,3,opt,name=totalPayment,proto3" json:"totalPayment"` // 合计支付金额 + FinalPaymentAmount string `protobuf:"bytes,4,opt,name=finalPaymentAmount,proto3" json:"finalPaymentAmount"` // 合计结算金额 + TotalFeePaymentAmount string `protobuf:"bytes,5,opt,name=totalFeePaymentAmount,proto3" json:"totalFeePaymentAmount"` // 合计手续费 + NewBundlePaymentAmount float32 `protobuf:"fixed32,6,opt,name=newBundlePaymentAmount,proto3" json:"newBundlePaymentAmount"` // 新增套餐购买金额 + NewIncreasePaymentAmount float32 `protobuf:"fixed32,7,opt,name=newIncreasePaymentAmount,proto3" json:"newIncreasePaymentAmount"` // 新增增值服务金额 + NewPaymentAmount float32 `protobuf:"fixed32,8,opt,name=newPaymentAmount,proto3" json:"newPaymentAmount"` // 新增支付金额 + NewFinalPaymentAmount float32 `protobuf:"fixed32,9,opt,name=newFinalPaymentAmount,proto3" json:"newFinalPaymentAmount"` // 新增结算金额 + NewFeePaymentAmount float32 `protobuf:"fixed32,10,opt,name=newFeePaymentAmount,proto3" json:"newFeePaymentAmount"` // 新增手续费 + // ====== 套餐统计 ====== + NewBundleCount int64 `protobuf:"varint,11,opt,name=newBundleCount,proto3" json:"newBundleCount"` // 新购买套餐数 + NewRepoBundleCount int64 `protobuf:"varint,12,opt,name=newRepoBundleCount,proto3" json:"newRepoBundleCount"` // 新回购套餐数 + NewAddBundleCount int64 `protobuf:"varint,13,opt,name=newAddBundleCount,proto3" json:"newAddBundleCount"` // 新增购买套餐数 + NewConfirmedBundleCount int64 `protobuf:"varint,14,opt,name=newConfirmedBundleCount,proto3" json:"newConfirmedBundleCount"` // 新验收确认套餐服务数 + NewCostBundlePaymentAmount string `protobuf:"bytes,15,opt,name=newCostBundlePaymentAmount,proto3" json:"newCostBundlePaymentAmount"` // 新消耗套餐服务金额 + // ====== 增值服务统计 ====== + NewIncreaseCount int64 `protobuf:"varint,16,opt,name=newIncreaseCount,proto3" json:"newIncreaseCount"` // 新购买增值服务数 + NewRepoIncreaseCount int64 `protobuf:"varint,17,opt,name=newRepoIncreaseCount,proto3" json:"newRepoIncreaseCount"` // 新回购增值服务数 + NewAddIncreaseCount int64 `protobuf:"varint,18,opt,name=newAddIncreaseCount,proto3" json:"newAddIncreaseCount"` // 新增购买增值服务数 + NewConfirmedIncreaseCount int64 `protobuf:"varint,19,opt,name=newConfirmedIncreaseCount,proto3" json:"newConfirmedIncreaseCount"` // 新验收确认增值服务数 + NewCostIncreasePaymentAmount string `protobuf:"bytes,20,opt,name=newCostIncreasePaymentAmount,proto3" json:"newCostIncreasePaymentAmount"` // 新消耗增值服务金额 + // ====== 账号统计 ====== + NewAccountCount int64 `protobuf:"varint,21,opt,name=newAccountCount,proto3" json:"newAccountCount"` // 新增注册账号数 + NewPendingRegisterAccountCount int64 `protobuf:"varint,22,opt,name=newPendingRegisterAccountCount,proto3" json:"newPendingRegisterAccountCount"` // 新增待注册账号数 + TotalPendingRegisterAccountCount int64 `protobuf:"varint,23,opt,name=totalPendingRegisterAccountCount,proto3" json:"totalPendingRegisterAccountCount"` // 总待注册账号数 + // ====== 视频统计 ====== + NewUploadedVideoCount int64 `protobuf:"varint,24,opt,name=newUploadedVideoCount,proto3" json:"newUploadedVideoCount"` // 新增已上传的视频数 + NewPendingUploadVideoCount int64 `protobuf:"varint,25,opt,name=newPendingUploadVideoCount,proto3" json:"newPendingUploadVideoCount"` // 新增待上传的视频数 + TotalPendingUploadVideoCount int64 `protobuf:"varint,26,opt,name=totalPendingUploadVideoCount,proto3" json:"totalPendingUploadVideoCount"` // 总待上传的视频数 + // ====== 图文统计 ====== + NewUploadedImageCount int64 `protobuf:"varint,27,opt,name=newUploadedImageCount,proto3" json:"newUploadedImageCount"` // 新增已上传的图文数 + NewPendingUploadImageCount int64 `protobuf:"varint,28,opt,name=newPendingUploadImageCount,proto3" json:"newPendingUploadImageCount"` // 新增待上传的图文数 + TotalPendingUploadImageCount int64 `protobuf:"varint,29,opt,name=totalPendingUploadImageCount,proto3" json:"totalPendingUploadImageCount"` // 总待上传的图文数 + // ====== 数据分析统计 ====== + NewUploadedDataAnalysisCount int64 `protobuf:"varint,30,opt,name=newUploadedDataAnalysisCount,proto3" json:"newUploadedDataAnalysisCount"` // 新增已上传的数据分析数 + NewPendingUploadDataAnalysisCount int64 `protobuf:"varint,31,opt,name=newPendingUploadDataAnalysisCount,proto3" json:"newPendingUploadDataAnalysisCount"` // 新增待上传的数据分析数 + TotalPendingUploadDataAnalysisCount int64 `protobuf:"varint,32,opt,name=totalPendingUploadDataAnalysisCount,proto3" json:"totalPendingUploadDataAnalysisCount"` // 总待上传的数据分析数 + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *MetricsBusinessResp) Reset() { + *x = MetricsBusinessResp{} + mi := &file_pb_bundle_proto_msgTypes[142] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *MetricsBusinessResp) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MetricsBusinessResp) ProtoMessage() {} + +func (x *MetricsBusinessResp) ProtoReflect() protoreflect.Message { + mi := &file_pb_bundle_proto_msgTypes[142] + 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 MetricsBusinessResp.ProtoReflect.Descriptor instead. +func (*MetricsBusinessResp) Descriptor() ([]byte, []int) { + return file_pb_bundle_proto_rawDescGZIP(), []int{142} +} + +func (x *MetricsBusinessResp) GetTotalBundlePaymentAmount() string { + if x != nil { + return x.TotalBundlePaymentAmount + } + return "" +} + +func (x *MetricsBusinessResp) GetTotalIncreasePaymentAmount() string { + if x != nil { + return x.TotalIncreasePaymentAmount + } + return "" +} + +func (x *MetricsBusinessResp) GetTotalPayment() string { + if x != nil { + return x.TotalPayment + } + return "" +} + +func (x *MetricsBusinessResp) GetFinalPaymentAmount() string { + if x != nil { + return x.FinalPaymentAmount + } + return "" +} + +func (x *MetricsBusinessResp) GetTotalFeePaymentAmount() string { + if x != nil { + return x.TotalFeePaymentAmount + } + return "" +} + +func (x *MetricsBusinessResp) GetNewBundlePaymentAmount() float32 { + if x != nil { + return x.NewBundlePaymentAmount + } + return 0 +} + +func (x *MetricsBusinessResp) GetNewIncreasePaymentAmount() float32 { + if x != nil { + return x.NewIncreasePaymentAmount + } + return 0 +} + +func (x *MetricsBusinessResp) GetNewPaymentAmount() float32 { + if x != nil { + return x.NewPaymentAmount + } + return 0 +} + +func (x *MetricsBusinessResp) GetNewFinalPaymentAmount() float32 { + if x != nil { + return x.NewFinalPaymentAmount + } + return 0 +} + +func (x *MetricsBusinessResp) GetNewFeePaymentAmount() float32 { + if x != nil { + return x.NewFeePaymentAmount + } + return 0 +} + +func (x *MetricsBusinessResp) GetNewBundleCount() int64 { + if x != nil { + return x.NewBundleCount + } + return 0 +} + +func (x *MetricsBusinessResp) GetNewRepoBundleCount() int64 { + if x != nil { + return x.NewRepoBundleCount + } + return 0 +} + +func (x *MetricsBusinessResp) GetNewAddBundleCount() int64 { + if x != nil { + return x.NewAddBundleCount + } + return 0 +} + +func (x *MetricsBusinessResp) GetNewConfirmedBundleCount() int64 { + if x != nil { + return x.NewConfirmedBundleCount + } + return 0 +} + +func (x *MetricsBusinessResp) GetNewCostBundlePaymentAmount() string { + if x != nil { + return x.NewCostBundlePaymentAmount + } + return "" +} + +func (x *MetricsBusinessResp) GetNewIncreaseCount() int64 { + if x != nil { + return x.NewIncreaseCount + } + return 0 +} + +func (x *MetricsBusinessResp) GetNewRepoIncreaseCount() int64 { + if x != nil { + return x.NewRepoIncreaseCount + } + return 0 +} + +func (x *MetricsBusinessResp) GetNewAddIncreaseCount() int64 { + if x != nil { + return x.NewAddIncreaseCount + } + return 0 +} + +func (x *MetricsBusinessResp) GetNewConfirmedIncreaseCount() int64 { + if x != nil { + return x.NewConfirmedIncreaseCount + } + return 0 +} + +func (x *MetricsBusinessResp) GetNewCostIncreasePaymentAmount() string { + if x != nil { + return x.NewCostIncreasePaymentAmount + } + return "" +} + +func (x *MetricsBusinessResp) GetNewAccountCount() int64 { + if x != nil { + return x.NewAccountCount + } + return 0 +} + +func (x *MetricsBusinessResp) GetNewPendingRegisterAccountCount() int64 { + if x != nil { + return x.NewPendingRegisterAccountCount + } + return 0 +} + +func (x *MetricsBusinessResp) GetTotalPendingRegisterAccountCount() int64 { + if x != nil { + return x.TotalPendingRegisterAccountCount + } + return 0 +} + +func (x *MetricsBusinessResp) GetNewUploadedVideoCount() int64 { + if x != nil { + return x.NewUploadedVideoCount + } + return 0 +} + +func (x *MetricsBusinessResp) GetNewPendingUploadVideoCount() int64 { + if x != nil { + return x.NewPendingUploadVideoCount + } + return 0 +} + +func (x *MetricsBusinessResp) GetTotalPendingUploadVideoCount() int64 { + if x != nil { + return x.TotalPendingUploadVideoCount + } + return 0 +} + +func (x *MetricsBusinessResp) GetNewUploadedImageCount() int64 { + if x != nil { + return x.NewUploadedImageCount + } + return 0 +} + +func (x *MetricsBusinessResp) GetNewPendingUploadImageCount() int64 { + if x != nil { + return x.NewPendingUploadImageCount + } + return 0 +} + +func (x *MetricsBusinessResp) GetTotalPendingUploadImageCount() int64 { + if x != nil { + return x.TotalPendingUploadImageCount + } + return 0 +} + +func (x *MetricsBusinessResp) GetNewUploadedDataAnalysisCount() int64 { + if x != nil { + return x.NewUploadedDataAnalysisCount + } + return 0 +} + +func (x *MetricsBusinessResp) GetNewPendingUploadDataAnalysisCount() int64 { + if x != nil { + return x.NewPendingUploadDataAnalysisCount + } + return 0 +} + +func (x *MetricsBusinessResp) GetTotalPendingUploadDataAnalysisCount() int64 { + if x != nil { + return x.TotalPendingUploadDataAnalysisCount + } + return 0 +} + +type MetricsOperatingCreateReq struct { + state protoimpl.MessageState `protogen:"open.v1"` + Start string `protobuf:"bytes,1,opt,name=start,proto3" json:"start"` + End string `protobuf:"bytes,2,opt,name=end,proto3" json:"end"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *MetricsOperatingCreateReq) Reset() { + *x = MetricsOperatingCreateReq{} + mi := &file_pb_bundle_proto_msgTypes[143] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *MetricsOperatingCreateReq) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MetricsOperatingCreateReq) ProtoMessage() {} + +func (x *MetricsOperatingCreateReq) ProtoReflect() protoreflect.Message { + mi := &file_pb_bundle_proto_msgTypes[143] + 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 MetricsOperatingCreateReq.ProtoReflect.Descriptor instead. +func (*MetricsOperatingCreateReq) Descriptor() ([]byte, []int) { + return file_pb_bundle_proto_rawDescGZIP(), []int{143} +} + +func (x *MetricsOperatingCreateReq) GetStart() string { + if x != nil { + return x.Start + } + return "" +} + +func (x *MetricsOperatingCreateReq) GetEnd() string { + if x != nil { + return x.End + } + return "" +} + +type MetricsOperatingCreateResp struct { + state protoimpl.MessageState `protogen:"open.v1"` + // ======================== 套餐/增值视频 ======================== + NewPendingUploadBundleVideoCount int64 `protobuf:"varint,1,opt,name=newPendingUploadBundleVideoCount,proto3" json:"newPendingUploadBundleVideoCount"` // 新增待上传套餐视频数 + NewPendingUploadIncreaseVideoCount int64 `protobuf:"varint,2,opt,name=newPendingUploadIncreaseVideoCount,proto3" json:"newPendingUploadIncreaseVideoCount"` // 新增待上传增值视频数 + TotalPendingUploadBundleVideoCount int64 `protobuf:"varint,3,opt,name=totalPendingUploadBundleVideoCount,proto3" json:"totalPendingUploadBundleVideoCount"` // 总待上传套餐视频数截止 + TotalPendingUploadIncreaseVideoCount int64 `protobuf:"varint,4,opt,name=totalPendingUploadIncreaseVideoCount,proto3" json:"totalPendingUploadIncreaseVideoCount"` // 总待上传增值视频数截止 + NewUploadedBundleVideoCount int64 `protobuf:"varint,5,opt,name=newUploadedBundleVideoCount,proto3" json:"newUploadedBundleVideoCount"` // 新增已上传套餐视频数 + NewUploadedIncreaseVideoCount int64 `protobuf:"varint,6,opt,name=newUploadedIncreaseVideoCount,proto3" json:"newUploadedIncreaseVideoCount"` // 新增已上传增值视频数 + TotalUploadedBundleVideoCount int64 `protobuf:"varint,7,opt,name=totalUploadedBundleVideoCount,proto3" json:"totalUploadedBundleVideoCount"` // 总已上传套餐视频数截止 + TotalUploadedIncreaseVideoCount int64 `protobuf:"varint,8,opt,name=totalUploadedIncreaseVideoCount,proto3" json:"totalUploadedIncreaseVideoCount"` // 总已上传增值视频数截止 + // ======================== 注册账号 ======================== + NewPendingRegisterAccountCount int64 `protobuf:"varint,9,opt,name=newPendingRegisterAccountCount,proto3" json:"newPendingRegisterAccountCount"` // 新增待注册账号数 + TotalPendingRegisterAccountCount int64 `protobuf:"varint,10,opt,name=totalPendingRegisterAccountCount,proto3" json:"totalPendingRegisterAccountCount"` // 总待注册账号数截止 + NewRegisteredAccountCount int64 `protobuf:"varint,11,opt,name=newRegisteredAccountCount,proto3" json:"newRegisteredAccountCount"` // 新增已注册账号数 + TotalRegisteredAccountCount int64 `protobuf:"varint,12,opt,name=totalRegisteredAccountCount,proto3" json:"totalRegisteredAccountCount"` // 总已注册账号数截止 + // ======================== 套餐/增值数据(图片) ======================== + NewPendingUploadBundleImageCount int64 `protobuf:"varint,13,opt,name=newPendingUploadBundleImageCount,proto3" json:"newPendingUploadBundleImageCount"` // 新增待上传套餐图文数 + NewPendingUploadIncreaseImageCount int64 `protobuf:"varint,14,opt,name=newPendingUploadIncreaseImageCount,proto3" json:"newPendingUploadIncreaseImageCount"` // 新增待上传增值图文数 + TotalPendingUploadBundleImageCount int64 `protobuf:"varint,15,opt,name=totalPendingUploadBundleImageCount,proto3" json:"totalPendingUploadBundleImageCount"` // 总待上传套餐图文数截止 + TotalPendingUploadIncreaseImageCount int64 `protobuf:"varint,16,opt,name=totalPendingUploadIncreaseImageCount,proto3" json:"totalPendingUploadIncreaseImageCount"` // 总待上传增值图文数截止 + NewUploadedBundleImageCount int64 `protobuf:"varint,17,opt,name=newUploadedBundleImageCount,proto3" json:"newUploadedBundleImageCount"` // 新增已上传套餐图文数 + NewUploadedIncreaseImageCount int64 `protobuf:"varint,18,opt,name=newUploadedIncreaseImageCount,proto3" json:"newUploadedIncreaseImageCount"` // 新增已上传增值图文数 + TotalUploadedBundleImageCount int64 `protobuf:"varint,19,opt,name=totalUploadedBundleImageCount,proto3" json:"totalUploadedBundleImageCount"` // 总已上传套餐图文数截止 + TotalUploadedIncreaseImageCount int64 `protobuf:"varint,20,opt,name=totalUploadedIncreaseImageCount,proto3" json:"totalUploadedIncreaseImageCount"` // 总已上传增值图文数截止 + // ======================== 套餐/增值图文数据分析 ======================== + NewPendingUploadBundleDataAnalysisCount int64 `protobuf:"varint,21,opt,name=newPendingUploadBundleDataAnalysisCount,proto3" json:"newPendingUploadBundleDataAnalysisCount"` // 新增待做套餐数据数 + NewPendingUploadIncreaseDataAnalysisCount int64 `protobuf:"varint,22,opt,name=newPendingUploadIncreaseDataAnalysisCount,proto3" json:"newPendingUploadIncreaseDataAnalysisCount"` // 新增待做增值数据数 + TotalPendingUploadBundleDataAnalysisCount int64 `protobuf:"varint,23,opt,name=totalPendingUploadBundleDataAnalysisCount,proto3" json:"totalPendingUploadBundleDataAnalysisCount"` // 总待做套餐数据数截止 + TotalPendingUploadIncreaseDataAnalysisCount int64 `protobuf:"varint,24,opt,name=totalPendingUploadIncreaseDataAnalysisCount,proto3" json:"totalPendingUploadIncreaseDataAnalysisCount"` // 总待做增值数据数截止 + NewUploadedBundleDataAnalysisCount int64 `protobuf:"varint,25,opt,name=newUploadedBundleDataAnalysisCount,proto3" json:"newUploadedBundleDataAnalysisCount"` // 新增已做套餐数据数 + NewUploadedIncreaseDataAnalysisCount int64 `protobuf:"varint,26,opt,name=newUploadedIncreaseDataAnalysisCount,proto3" json:"newUploadedIncreaseDataAnalysisCount"` // 新增已做增值数据数 + TotalUploadedBundleDataAnalysisCount int64 `protobuf:"varint,27,opt,name=totalUploadedBundleDataAnalysisCount,proto3" json:"totalUploadedBundleDataAnalysisCount"` // 总已做套餐数据数截止 + TotalUploadedIncreaseDataAnalysisCount int64 `protobuf:"varint,28,opt,name=totalUploadedIncreaseDataAnalysisCount,proto3" json:"totalUploadedIncreaseDataAnalysisCount"` // 总已做增值数据数截止 + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *MetricsOperatingCreateResp) Reset() { + *x = MetricsOperatingCreateResp{} + mi := &file_pb_bundle_proto_msgTypes[144] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *MetricsOperatingCreateResp) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MetricsOperatingCreateResp) ProtoMessage() {} + +func (x *MetricsOperatingCreateResp) ProtoReflect() protoreflect.Message { + mi := &file_pb_bundle_proto_msgTypes[144] + 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 MetricsOperatingCreateResp.ProtoReflect.Descriptor instead. +func (*MetricsOperatingCreateResp) Descriptor() ([]byte, []int) { + return file_pb_bundle_proto_rawDescGZIP(), []int{144} +} + +func (x *MetricsOperatingCreateResp) GetNewPendingUploadBundleVideoCount() int64 { + if x != nil { + return x.NewPendingUploadBundleVideoCount + } + return 0 +} + +func (x *MetricsOperatingCreateResp) GetNewPendingUploadIncreaseVideoCount() int64 { + if x != nil { + return x.NewPendingUploadIncreaseVideoCount + } + return 0 +} + +func (x *MetricsOperatingCreateResp) GetTotalPendingUploadBundleVideoCount() int64 { + if x != nil { + return x.TotalPendingUploadBundleVideoCount + } + return 0 +} + +func (x *MetricsOperatingCreateResp) GetTotalPendingUploadIncreaseVideoCount() int64 { + if x != nil { + return x.TotalPendingUploadIncreaseVideoCount + } + return 0 +} + +func (x *MetricsOperatingCreateResp) GetNewUploadedBundleVideoCount() int64 { + if x != nil { + return x.NewUploadedBundleVideoCount + } + return 0 +} + +func (x *MetricsOperatingCreateResp) GetNewUploadedIncreaseVideoCount() int64 { + if x != nil { + return x.NewUploadedIncreaseVideoCount + } + return 0 +} + +func (x *MetricsOperatingCreateResp) GetTotalUploadedBundleVideoCount() int64 { + if x != nil { + return x.TotalUploadedBundleVideoCount + } + return 0 +} + +func (x *MetricsOperatingCreateResp) GetTotalUploadedIncreaseVideoCount() int64 { + if x != nil { + return x.TotalUploadedIncreaseVideoCount + } + return 0 +} + +func (x *MetricsOperatingCreateResp) GetNewPendingRegisterAccountCount() int64 { + if x != nil { + return x.NewPendingRegisterAccountCount + } + return 0 +} + +func (x *MetricsOperatingCreateResp) GetTotalPendingRegisterAccountCount() int64 { + if x != nil { + return x.TotalPendingRegisterAccountCount + } + return 0 +} + +func (x *MetricsOperatingCreateResp) GetNewRegisteredAccountCount() int64 { + if x != nil { + return x.NewRegisteredAccountCount + } + return 0 +} + +func (x *MetricsOperatingCreateResp) GetTotalRegisteredAccountCount() int64 { + if x != nil { + return x.TotalRegisteredAccountCount + } + return 0 +} + +func (x *MetricsOperatingCreateResp) GetNewPendingUploadBundleImageCount() int64 { + if x != nil { + return x.NewPendingUploadBundleImageCount + } + return 0 +} + +func (x *MetricsOperatingCreateResp) GetNewPendingUploadIncreaseImageCount() int64 { + if x != nil { + return x.NewPendingUploadIncreaseImageCount + } + return 0 +} + +func (x *MetricsOperatingCreateResp) GetTotalPendingUploadBundleImageCount() int64 { + if x != nil { + return x.TotalPendingUploadBundleImageCount + } + return 0 +} + +func (x *MetricsOperatingCreateResp) GetTotalPendingUploadIncreaseImageCount() int64 { + if x != nil { + return x.TotalPendingUploadIncreaseImageCount + } + return 0 +} + +func (x *MetricsOperatingCreateResp) GetNewUploadedBundleImageCount() int64 { + if x != nil { + return x.NewUploadedBundleImageCount + } + return 0 +} + +func (x *MetricsOperatingCreateResp) GetNewUploadedIncreaseImageCount() int64 { + if x != nil { + return x.NewUploadedIncreaseImageCount + } + return 0 +} + +func (x *MetricsOperatingCreateResp) GetTotalUploadedBundleImageCount() int64 { + if x != nil { + return x.TotalUploadedBundleImageCount + } + return 0 +} + +func (x *MetricsOperatingCreateResp) GetTotalUploadedIncreaseImageCount() int64 { + if x != nil { + return x.TotalUploadedIncreaseImageCount + } + return 0 +} + +func (x *MetricsOperatingCreateResp) GetNewPendingUploadBundleDataAnalysisCount() int64 { + if x != nil { + return x.NewPendingUploadBundleDataAnalysisCount + } + return 0 +} + +func (x *MetricsOperatingCreateResp) GetNewPendingUploadIncreaseDataAnalysisCount() int64 { + if x != nil { + return x.NewPendingUploadIncreaseDataAnalysisCount + } + return 0 +} + +func (x *MetricsOperatingCreateResp) GetTotalPendingUploadBundleDataAnalysisCount() int64 { + if x != nil { + return x.TotalPendingUploadBundleDataAnalysisCount + } + return 0 +} + +func (x *MetricsOperatingCreateResp) GetTotalPendingUploadIncreaseDataAnalysisCount() int64 { + if x != nil { + return x.TotalPendingUploadIncreaseDataAnalysisCount + } + return 0 +} + +func (x *MetricsOperatingCreateResp) GetNewUploadedBundleDataAnalysisCount() int64 { + if x != nil { + return x.NewUploadedBundleDataAnalysisCount + } + return 0 +} + +func (x *MetricsOperatingCreateResp) GetNewUploadedIncreaseDataAnalysisCount() int64 { + if x != nil { + return x.NewUploadedIncreaseDataAnalysisCount + } + return 0 +} + +func (x *MetricsOperatingCreateResp) GetTotalUploadedBundleDataAnalysisCount() int64 { + if x != nil { + return x.TotalUploadedBundleDataAnalysisCount + } + return 0 +} + +func (x *MetricsOperatingCreateResp) GetTotalUploadedIncreaseDataAnalysisCount() int64 { + if x != nil { + return x.TotalUploadedIncreaseDataAnalysisCount + } + return 0 +} + +type MetricsOperatingStatusReq struct { + state protoimpl.MessageState `protogen:"open.v1"` + Date string `protobuf:"bytes,1,opt,name=date,proto3" json:"date"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *MetricsOperatingStatusReq) Reset() { + *x = MetricsOperatingStatusReq{} + mi := &file_pb_bundle_proto_msgTypes[145] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *MetricsOperatingStatusReq) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MetricsOperatingStatusReq) ProtoMessage() {} + +func (x *MetricsOperatingStatusReq) ProtoReflect() protoreflect.Message { + mi := &file_pb_bundle_proto_msgTypes[145] + 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 MetricsOperatingStatusReq.ProtoReflect.Descriptor instead. +func (*MetricsOperatingStatusReq) Descriptor() ([]byte, []int) { + return file_pb_bundle_proto_rawDescGZIP(), []int{145} +} + +func (x *MetricsOperatingStatusReq) GetDate() string { + if x != nil { + return x.Date + } + return "" +} + +type MetricsOperatingStatusResp struct { + state protoimpl.MessageState `protogen:"open.v1"` + // ===== 视频类 ===== + DraftVideoCount int64 `protobuf:"varint,1,opt,name=draftVideoCount,proto3" json:"draftVideoCount"` // 草稿视频数 + ReviewingVideoCount int64 `protobuf:"varint,2,opt,name=reviewingVideoCount,proto3" json:"reviewingVideoCount"` // 审核中视频数 + RejectVideoCount int64 `protobuf:"varint,3,opt,name=rejectVideoCount,proto3" json:"rejectVideoCount"` // 已驳回视频数 + WaitConfirmVideoCount int64 `protobuf:"varint,4,opt,name=waitConfirmVideoCount,proto3" json:"waitConfirmVideoCount"` // 待艺人确认视频数 + ArtistConfirmVideoCount int64 `protobuf:"varint,5,opt,name=artistConfirmVideoCount,proto3" json:"artistConfirmVideoCount"` // 艺人已验收确认视频数 + AutoConfirmVideoCount int64 `protobuf:"varint,6,opt,name=autoConfirmVideoCount,proto3" json:"autoConfirmVideoCount"` // 系统已自动确认视频数 + PendingUploadVideoCount int64 `protobuf:"varint,7,opt,name=pendingUploadVideoCount,proto3" json:"pendingUploadVideoCount"` // 待发布视频数 + UploadSuccessVideoCount int64 `protobuf:"varint,8,opt,name=uploadSuccessVideoCount,proto3" json:"uploadSuccessVideoCount"` // 发布成功视频数 + UploadFailedVideoCount int64 `protobuf:"varint,9,opt,name=uploadFailedVideoCount,proto3" json:"uploadFailedVideoCount"` // 发布异常视频数 + // ===== 图文类 ===== + DraftImageCount int64 `protobuf:"varint,10,opt,name=draftImageCount,proto3" json:"draftImageCount"` // 草稿图文数 + ReviewingImageCount int64 `protobuf:"varint,11,opt,name=reviewingImageCount,proto3" json:"reviewingImageCount"` // 审核中图文数 + RejectImageCount int64 `protobuf:"varint,12,opt,name=rejectImageCount,proto3" json:"rejectImageCount"` // 已驳回图文数 + WaitConfirmImageCount int64 `protobuf:"varint,13,opt,name=waitConfirmImageCount,proto3" json:"waitConfirmImageCount"` // 待艺人确认图文数 + ArtistConfirmImageCount int64 `protobuf:"varint,14,opt,name=artistConfirmImageCount,proto3" json:"artistConfirmImageCount"` // 艺人已验收确认图文数 + AutoConfirmImageCount int64 `protobuf:"varint,15,opt,name=autoConfirmImageCount,proto3" json:"autoConfirmImageCount"` // 系统已自动确认图文数 + PendingUploadImageCount int64 `protobuf:"varint,16,opt,name=pendingUploadImageCount,proto3" json:"pendingUploadImageCount"` // 待发布图文数 + UploadSuccessImageCount int64 `protobuf:"varint,17,opt,name=uploadSuccessImageCount,proto3" json:"uploadSuccessImageCount"` // 发布成功图文数 + UploadFailedImageCount int64 `protobuf:"varint,18,opt,name=uploadFailedImageCount,proto3" json:"uploadFailedImageCount"` // 发布异常图文数 + // ===== 数据分析类 ===== + ReviewingDataAnalysisCount int64 `protobuf:"varint,19,opt,name=reviewingDataAnalysisCount,proto3" json:"reviewingDataAnalysisCount"` // 审核中数据数 + RejectDataAnalysisCount int64 `protobuf:"varint,20,opt,name=rejectDataAnalysisCount,proto3" json:"rejectDataAnalysisCount"` // 已驳回数据数 + WaitConfirmDataAnalysisCount int64 `protobuf:"varint,21,opt,name=waitConfirmDataAnalysisCount,proto3" json:"waitConfirmDataAnalysisCount"` // 待艺人确认数据数 + ArtistConfirmDataAnalysisCount int64 `protobuf:"varint,22,opt,name=artistConfirmDataAnalysisCount,proto3" json:"artistConfirmDataAnalysisCount"` // 艺人已验收确认数据数 + AutoConfirmDataAnalysisCount int64 `protobuf:"varint,23,opt,name=autoConfirmDataAnalysisCount,proto3" json:"autoConfirmDataAnalysisCount"` // 系统已自动确认数据数 + PendingUploadDataAnalysisCount int64 `protobuf:"varint,24,opt,name=pendingUploadDataAnalysisCount,proto3" json:"pendingUploadDataAnalysisCount"` // 待发布数据数 + UploadSuccessDataAnalysisCount int64 `protobuf:"varint,25,opt,name=uploadSuccessDataAnalysisCount,proto3" json:"uploadSuccessDataAnalysisCount"` // 发布成功数据数 + AbnormalAccountAcount int64 `protobuf:"varint,26,opt,name=abnormalAccountAcount,proto3" json:"abnormalAccountAcount"` // 触发预警的账号数 + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *MetricsOperatingStatusResp) Reset() { + *x = MetricsOperatingStatusResp{} + mi := &file_pb_bundle_proto_msgTypes[146] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *MetricsOperatingStatusResp) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MetricsOperatingStatusResp) ProtoMessage() {} + +func (x *MetricsOperatingStatusResp) ProtoReflect() protoreflect.Message { + mi := &file_pb_bundle_proto_msgTypes[146] + 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 MetricsOperatingStatusResp.ProtoReflect.Descriptor instead. +func (*MetricsOperatingStatusResp) Descriptor() ([]byte, []int) { + return file_pb_bundle_proto_rawDescGZIP(), []int{146} +} + +func (x *MetricsOperatingStatusResp) GetDraftVideoCount() int64 { + if x != nil { + return x.DraftVideoCount + } + return 0 +} + +func (x *MetricsOperatingStatusResp) GetReviewingVideoCount() int64 { + if x != nil { + return x.ReviewingVideoCount + } + return 0 +} + +func (x *MetricsOperatingStatusResp) GetRejectVideoCount() int64 { + if x != nil { + return x.RejectVideoCount + } + return 0 +} + +func (x *MetricsOperatingStatusResp) GetWaitConfirmVideoCount() int64 { + if x != nil { + return x.WaitConfirmVideoCount + } + return 0 +} + +func (x *MetricsOperatingStatusResp) GetArtistConfirmVideoCount() int64 { + if x != nil { + return x.ArtistConfirmVideoCount + } + return 0 +} + +func (x *MetricsOperatingStatusResp) GetAutoConfirmVideoCount() int64 { + if x != nil { + return x.AutoConfirmVideoCount + } + return 0 +} + +func (x *MetricsOperatingStatusResp) GetPendingUploadVideoCount() int64 { + if x != nil { + return x.PendingUploadVideoCount + } + return 0 +} + +func (x *MetricsOperatingStatusResp) GetUploadSuccessVideoCount() int64 { + if x != nil { + return x.UploadSuccessVideoCount + } + return 0 +} + +func (x *MetricsOperatingStatusResp) GetUploadFailedVideoCount() int64 { + if x != nil { + return x.UploadFailedVideoCount + } + return 0 +} + +func (x *MetricsOperatingStatusResp) GetDraftImageCount() int64 { + if x != nil { + return x.DraftImageCount + } + return 0 +} + +func (x *MetricsOperatingStatusResp) GetReviewingImageCount() int64 { + if x != nil { + return x.ReviewingImageCount + } + return 0 +} + +func (x *MetricsOperatingStatusResp) GetRejectImageCount() int64 { + if x != nil { + return x.RejectImageCount + } + return 0 +} + +func (x *MetricsOperatingStatusResp) GetWaitConfirmImageCount() int64 { + if x != nil { + return x.WaitConfirmImageCount + } + return 0 +} + +func (x *MetricsOperatingStatusResp) GetArtistConfirmImageCount() int64 { + if x != nil { + return x.ArtistConfirmImageCount + } + return 0 +} + +func (x *MetricsOperatingStatusResp) GetAutoConfirmImageCount() int64 { + if x != nil { + return x.AutoConfirmImageCount + } + return 0 +} + +func (x *MetricsOperatingStatusResp) GetPendingUploadImageCount() int64 { + if x != nil { + return x.PendingUploadImageCount + } + return 0 +} + +func (x *MetricsOperatingStatusResp) GetUploadSuccessImageCount() int64 { + if x != nil { + return x.UploadSuccessImageCount + } + return 0 +} + +func (x *MetricsOperatingStatusResp) GetUploadFailedImageCount() int64 { + if x != nil { + return x.UploadFailedImageCount + } + return 0 +} + +func (x *MetricsOperatingStatusResp) GetReviewingDataAnalysisCount() int64 { + if x != nil { + return x.ReviewingDataAnalysisCount + } + return 0 +} + +func (x *MetricsOperatingStatusResp) GetRejectDataAnalysisCount() int64 { + if x != nil { + return x.RejectDataAnalysisCount + } + return 0 +} + +func (x *MetricsOperatingStatusResp) GetWaitConfirmDataAnalysisCount() int64 { + if x != nil { + return x.WaitConfirmDataAnalysisCount + } + return 0 +} + +func (x *MetricsOperatingStatusResp) GetArtistConfirmDataAnalysisCount() int64 { + if x != nil { + return x.ArtistConfirmDataAnalysisCount + } + return 0 +} + +func (x *MetricsOperatingStatusResp) GetAutoConfirmDataAnalysisCount() int64 { + if x != nil { + return x.AutoConfirmDataAnalysisCount + } + return 0 +} + +func (x *MetricsOperatingStatusResp) GetPendingUploadDataAnalysisCount() int64 { + if x != nil { + return x.PendingUploadDataAnalysisCount + } + return 0 +} + +func (x *MetricsOperatingStatusResp) GetUploadSuccessDataAnalysisCount() int64 { + if x != nil { + return x.UploadSuccessDataAnalysisCount + } + return 0 +} + +func (x *MetricsOperatingStatusResp) GetAbnormalAccountAcount() int64 { + if x != nil { + return x.AbnormalAccountAcount + } + return 0 +} + +type MetricsBundlePurchaseExportReq struct { + state protoimpl.MessageState `protogen:"open.v1"` + Month string `protobuf:"bytes,1,opt,name=month,proto3" json:"month"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *MetricsBundlePurchaseExportReq) Reset() { + *x = MetricsBundlePurchaseExportReq{} + mi := &file_pb_bundle_proto_msgTypes[147] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *MetricsBundlePurchaseExportReq) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MetricsBundlePurchaseExportReq) ProtoMessage() {} + +func (x *MetricsBundlePurchaseExportReq) ProtoReflect() protoreflect.Message { + mi := &file_pb_bundle_proto_msgTypes[147] + 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 MetricsBundlePurchaseExportReq.ProtoReflect.Descriptor instead. +func (*MetricsBundlePurchaseExportReq) Descriptor() ([]byte, []int) { + return file_pb_bundle_proto_rawDescGZIP(), []int{147} +} + +func (x *MetricsBundlePurchaseExportReq) GetMonth() string { + if x != nil { + return x.Month + } + return "" +} + +type MetricsBundlePurchaseExportResp struct { + state protoimpl.MessageState `protogen:"open.v1"` + Data []*MetricsBundlePurchaseItem `protobuf:"bytes,1,rep,name=data,proto3" json:"data"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *MetricsBundlePurchaseExportResp) Reset() { + *x = MetricsBundlePurchaseExportResp{} + mi := &file_pb_bundle_proto_msgTypes[148] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *MetricsBundlePurchaseExportResp) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MetricsBundlePurchaseExportResp) ProtoMessage() {} + +func (x *MetricsBundlePurchaseExportResp) ProtoReflect() protoreflect.Message { + mi := &file_pb_bundle_proto_msgTypes[148] + 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 MetricsBundlePurchaseExportResp.ProtoReflect.Descriptor instead. +func (*MetricsBundlePurchaseExportResp) Descriptor() ([]byte, []int) { + return file_pb_bundle_proto_rawDescGZIP(), []int{148} +} + +func (x *MetricsBundlePurchaseExportResp) GetData() []*MetricsBundlePurchaseItem { + if x != nil { + return x.Data + } + return nil +} + +type MetricsBundlePurchaseItem struct { + state protoimpl.MessageState `protogen:"open.v1"` + OrderNo string `protobuf:"bytes,1,opt,name=orderNo,proto3" json:"orderNo"` + BundleName string `protobuf:"bytes,2,opt,name=bundleName,proto3" json:"bundleName"` + UserNum string `protobuf:"bytes,3,opt,name=userNum,proto3" json:"userNum"` + UserName string `protobuf:"bytes,4,opt,name=userName,proto3" json:"userName"` + PhoneNumber string `protobuf:"bytes,5,opt,name=phoneNumber,proto3" json:"phoneNumber"` + PayTime string `protobuf:"bytes,6,opt,name=payTime,proto3" json:"payTime"` + BundleVideoCount int64 `protobuf:"varint,7,opt,name=bundleVideoCount,proto3" json:"bundleVideoCount"` + IncreaseVideoCount int64 `protobuf:"varint,8,opt,name=increaseVideoCount,proto3" json:"increaseVideoCount"` + BundleAmount float32 `protobuf:"fixed32,9,opt,name=bundleAmount,proto3" json:"bundleAmount"` + IncreaseAmount float32 `protobuf:"fixed32,10,opt,name=increaseAmount,proto3" json:"increaseAmount"` + PaymentAmount float32 `protobuf:"fixed32,11,opt,name=paymentAmount,proto3" json:"paymentAmount"` + FinalAmount float32 `protobuf:"fixed32,12,opt,name=finalAmount,proto3" json:"finalAmount"` + FeeAmount float32 `protobuf:"fixed32,13,opt,name=feeAmount,proto3" json:"feeAmount"` + Rate int64 `protobuf:"varint,14,opt,name=rate,proto3" json:"rate"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *MetricsBundlePurchaseItem) Reset() { + *x = MetricsBundlePurchaseItem{} + mi := &file_pb_bundle_proto_msgTypes[149] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *MetricsBundlePurchaseItem) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MetricsBundlePurchaseItem) ProtoMessage() {} + +func (x *MetricsBundlePurchaseItem) ProtoReflect() protoreflect.Message { + mi := &file_pb_bundle_proto_msgTypes[149] + 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 MetricsBundlePurchaseItem.ProtoReflect.Descriptor instead. +func (*MetricsBundlePurchaseItem) Descriptor() ([]byte, []int) { + return file_pb_bundle_proto_rawDescGZIP(), []int{149} +} + +func (x *MetricsBundlePurchaseItem) GetOrderNo() string { + if x != nil { + return x.OrderNo + } + return "" +} + +func (x *MetricsBundlePurchaseItem) GetBundleName() string { + if x != nil { + return x.BundleName + } + return "" +} + +func (x *MetricsBundlePurchaseItem) GetUserNum() string { + if x != nil { + return x.UserNum + } + return "" +} + +func (x *MetricsBundlePurchaseItem) GetUserName() string { + if x != nil { + return x.UserName + } + return "" +} + +func (x *MetricsBundlePurchaseItem) GetPhoneNumber() string { + if x != nil { + return x.PhoneNumber + } + return "" +} + +func (x *MetricsBundlePurchaseItem) GetPayTime() string { + if x != nil { + return x.PayTime + } + return "" +} + +func (x *MetricsBundlePurchaseItem) GetBundleVideoCount() int64 { + if x != nil { + return x.BundleVideoCount + } + return 0 +} + +func (x *MetricsBundlePurchaseItem) GetIncreaseVideoCount() int64 { + if x != nil { + return x.IncreaseVideoCount + } + return 0 +} + +func (x *MetricsBundlePurchaseItem) GetBundleAmount() float32 { + if x != nil { + return x.BundleAmount + } + return 0 +} + +func (x *MetricsBundlePurchaseItem) GetIncreaseAmount() float32 { + if x != nil { + return x.IncreaseAmount + } + return 0 +} + +func (x *MetricsBundlePurchaseItem) GetPaymentAmount() float32 { + if x != nil { + return x.PaymentAmount + } + return 0 +} + +func (x *MetricsBundlePurchaseItem) GetFinalAmount() float32 { + if x != nil { + return x.FinalAmount + } + return 0 +} + +func (x *MetricsBundlePurchaseItem) GetFeeAmount() float32 { + if x != nil { + return x.FeeAmount + } + return 0 +} + +func (x *MetricsBundlePurchaseItem) GetRate() int64 { + if x != nil { + return x.Rate + } + return 0 +} + +type MetricsArtistAccountExportReq struct { + state protoimpl.MessageState `protogen:"open.v1"` + Month string `protobuf:"bytes,1,opt,name=month,proto3" json:"month"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *MetricsArtistAccountExportReq) Reset() { + *x = MetricsArtistAccountExportReq{} + mi := &file_pb_bundle_proto_msgTypes[150] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *MetricsArtistAccountExportReq) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MetricsArtistAccountExportReq) ProtoMessage() {} + +func (x *MetricsArtistAccountExportReq) ProtoReflect() protoreflect.Message { + mi := &file_pb_bundle_proto_msgTypes[150] + 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 MetricsArtistAccountExportReq.ProtoReflect.Descriptor instead. +func (*MetricsArtistAccountExportReq) Descriptor() ([]byte, []int) { + return file_pb_bundle_proto_rawDescGZIP(), []int{150} +} + +func (x *MetricsArtistAccountExportReq) GetMonth() string { + if x != nil { + return x.Month + } + return "" +} + +type MetricsArtistAccountExportResp struct { + state protoimpl.MessageState `protogen:"open.v1"` + Data []*MetricsArtistAccountExportItem `protobuf:"bytes,1,rep,name=data,proto3" json:"data"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *MetricsArtistAccountExportResp) Reset() { + *x = MetricsArtistAccountExportResp{} + mi := &file_pb_bundle_proto_msgTypes[151] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *MetricsArtistAccountExportResp) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MetricsArtistAccountExportResp) ProtoMessage() {} + +func (x *MetricsArtistAccountExportResp) ProtoReflect() protoreflect.Message { + mi := &file_pb_bundle_proto_msgTypes[151] + 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 MetricsArtistAccountExportResp.ProtoReflect.Descriptor instead. +func (*MetricsArtistAccountExportResp) Descriptor() ([]byte, []int) { + return file_pb_bundle_proto_rawDescGZIP(), []int{151} +} + +func (x *MetricsArtistAccountExportResp) GetData() []*MetricsArtistAccountExportItem { + if x != nil { + return x.Data + } + return nil +} + +type MetricsArtistAccountExportItem struct { + state protoimpl.MessageState `protogen:"open.v1"` + ArtistName string `protobuf:"bytes,1,opt,name=artistName,proto3" json:"artistName"` + UserNum string `protobuf:"bytes,2,opt,name=userNum,proto3" json:"userNum"` + DmAccount string `protobuf:"bytes,3,opt,name=dmAccount,proto3" json:"dmAccount"` + DmNickname string `protobuf:"bytes,4,opt,name=dmNickname,proto3" json:"dmNickname"` + // string youtubeAccount = 3; 现在没有YouTube了 + // string youtubeNickname = 4; + InstagramAccount string `protobuf:"bytes,5,opt,name=instagramAccount,proto3" json:"instagramAccount"` + InstagramNickname string `protobuf:"bytes,6,opt,name=instagramNickname,proto3" json:"instagramNickname"` + TiktokAccount string `protobuf:"bytes,7,opt,name=tiktokAccount,proto3" json:"tiktokAccount"` + TiktokNickname string `protobuf:"bytes,8,opt,name=tiktokNickname,proto3" json:"tiktokNickname"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *MetricsArtistAccountExportItem) Reset() { + *x = MetricsArtistAccountExportItem{} + mi := &file_pb_bundle_proto_msgTypes[152] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *MetricsArtistAccountExportItem) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MetricsArtistAccountExportItem) ProtoMessage() {} + +func (x *MetricsArtistAccountExportItem) ProtoReflect() protoreflect.Message { + mi := &file_pb_bundle_proto_msgTypes[152] + 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 MetricsArtistAccountExportItem.ProtoReflect.Descriptor instead. +func (*MetricsArtistAccountExportItem) Descriptor() ([]byte, []int) { + return file_pb_bundle_proto_rawDescGZIP(), []int{152} +} + +func (x *MetricsArtistAccountExportItem) GetArtistName() string { + if x != nil { + return x.ArtistName + } + return "" +} + +func (x *MetricsArtistAccountExportItem) GetUserNum() string { + if x != nil { + return x.UserNum + } + return "" +} + +func (x *MetricsArtistAccountExportItem) GetDmAccount() string { + if x != nil { + return x.DmAccount + } + return "" +} + +func (x *MetricsArtistAccountExportItem) GetDmNickname() string { + if x != nil { + return x.DmNickname + } + return "" +} + +func (x *MetricsArtistAccountExportItem) GetInstagramAccount() string { + if x != nil { + return x.InstagramAccount + } + return "" +} + +func (x *MetricsArtistAccountExportItem) GetInstagramNickname() string { + if x != nil { + return x.InstagramNickname + } + return "" +} + +func (x *MetricsArtistAccountExportItem) GetTiktokAccount() string { + if x != nil { + return x.TiktokAccount + } + return "" +} + +func (x *MetricsArtistAccountExportItem) GetTiktokNickname() string { + if x != nil { + return x.TiktokNickname + } + return "" +} + +type MetricsVideoSubmitExportReq struct { + state protoimpl.MessageState `protogen:"open.v1"` + Month string `protobuf:"bytes,1,opt,name=month,proto3" json:"month"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *MetricsVideoSubmitExportReq) Reset() { + *x = MetricsVideoSubmitExportReq{} + mi := &file_pb_bundle_proto_msgTypes[153] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *MetricsVideoSubmitExportReq) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MetricsVideoSubmitExportReq) ProtoMessage() {} + +func (x *MetricsVideoSubmitExportReq) ProtoReflect() protoreflect.Message { + mi := &file_pb_bundle_proto_msgTypes[153] + 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 MetricsVideoSubmitExportReq.ProtoReflect.Descriptor instead. +func (*MetricsVideoSubmitExportReq) Descriptor() ([]byte, []int) { + return file_pb_bundle_proto_rawDescGZIP(), []int{153} +} + +func (x *MetricsVideoSubmitExportReq) GetMonth() string { + if x != nil { + return x.Month + } + return "" +} + +type MetricsVideoSubmitExportResp struct { + state protoimpl.MessageState `protogen:"open.v1"` + Data []*MetricsVideoSubmitExportItem `protobuf:"bytes,1,rep,name=data,proto3" json:"data"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *MetricsVideoSubmitExportResp) Reset() { + *x = MetricsVideoSubmitExportResp{} + mi := &file_pb_bundle_proto_msgTypes[154] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *MetricsVideoSubmitExportResp) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MetricsVideoSubmitExportResp) ProtoMessage() {} + +func (x *MetricsVideoSubmitExportResp) ProtoReflect() protoreflect.Message { + mi := &file_pb_bundle_proto_msgTypes[154] + 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 MetricsVideoSubmitExportResp.ProtoReflect.Descriptor instead. +func (*MetricsVideoSubmitExportResp) Descriptor() ([]byte, []int) { + return file_pb_bundle_proto_rawDescGZIP(), []int{154} +} + +func (x *MetricsVideoSubmitExportResp) GetData() []*MetricsVideoSubmitExportItem { + if x != nil { + return x.Data + } + return nil +} + +type MetricsVideoSubmitExportItem struct { + state protoimpl.MessageState `protogen:"open.v1"` + ArtistName string `protobuf:"bytes,1,opt,name=artistName,proto3" json:"artistName"` + UserNum string `protobuf:"bytes,2,opt,name=userNum,proto3" json:"userNum"` + VideoTitle string `protobuf:"bytes,3,opt,name=videoTitle,proto3" json:"videoTitle"` + DmUploadTime int64 `protobuf:"varint,4,opt,name=dmUploadTime,proto3" json:"dmUploadTime"` + InstagramUploadTime int64 `protobuf:"varint,5,opt,name=instagramUploadTime,proto3" json:"instagramUploadTime"` + TiktokUploadTime int64 `protobuf:"varint,6,opt,name=tiktokUploadTime,proto3" json:"tiktokUploadTime"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *MetricsVideoSubmitExportItem) Reset() { + *x = MetricsVideoSubmitExportItem{} + mi := &file_pb_bundle_proto_msgTypes[155] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *MetricsVideoSubmitExportItem) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MetricsVideoSubmitExportItem) ProtoMessage() {} + +func (x *MetricsVideoSubmitExportItem) ProtoReflect() protoreflect.Message { + mi := &file_pb_bundle_proto_msgTypes[155] + 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 MetricsVideoSubmitExportItem.ProtoReflect.Descriptor instead. +func (*MetricsVideoSubmitExportItem) Descriptor() ([]byte, []int) { + return file_pb_bundle_proto_rawDescGZIP(), []int{155} +} + +func (x *MetricsVideoSubmitExportItem) GetArtistName() string { + if x != nil { + return x.ArtistName + } + return "" +} + +func (x *MetricsVideoSubmitExportItem) GetUserNum() string { + if x != nil { + return x.UserNum + } + return "" +} + +func (x *MetricsVideoSubmitExportItem) GetVideoTitle() string { + if x != nil { + return x.VideoTitle + } + return "" +} + +func (x *MetricsVideoSubmitExportItem) GetDmUploadTime() int64 { + if x != nil { + return x.DmUploadTime + } + return 0 +} + +func (x *MetricsVideoSubmitExportItem) GetInstagramUploadTime() int64 { + if x != nil { + return x.InstagramUploadTime + } + return 0 +} + +func (x *MetricsVideoSubmitExportItem) GetTiktokUploadTime() int64 { + if x != nil { + return x.TiktokUploadTime + } + return 0 +} + +type MetricsBalanceDetailExportReq struct { + state protoimpl.MessageState `protogen:"open.v1"` + Month string `protobuf:"bytes,1,opt,name=month,proto3" json:"month"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *MetricsBalanceDetailExportReq) Reset() { + *x = MetricsBalanceDetailExportReq{} + mi := &file_pb_bundle_proto_msgTypes[156] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *MetricsBalanceDetailExportReq) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MetricsBalanceDetailExportReq) ProtoMessage() {} + +func (x *MetricsBalanceDetailExportReq) ProtoReflect() protoreflect.Message { + mi := &file_pb_bundle_proto_msgTypes[156] + 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 MetricsBalanceDetailExportReq.ProtoReflect.Descriptor instead. +func (*MetricsBalanceDetailExportReq) Descriptor() ([]byte, []int) { + return file_pb_bundle_proto_rawDescGZIP(), []int{156} +} + +func (x *MetricsBalanceDetailExportReq) GetMonth() string { + if x != nil { + return x.Month + } + return "" +} + 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, 0x50, 0x0a, 0x1c, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x56, 0x61, 0x6c, 0x75, - 0x65, 0x41, 0x64, 0x64, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 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, 0x12, 0x16, 0x0a, 0x06, - 0x75, 0x73, 0x65, 0x72, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x75, 0x73, - 0x65, 0x72, 0x49, 0x44, 0x22, 0xdc, 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, 0x24, 0x0a, 0x0d, 0x62, - 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x4f, 0x6e, 0x18, 0x05, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x0d, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x4f, - 0x6e, 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, 0x12, 0x2a, 0x0a, 0x10, 0x62, 0x75, 0x6e, 0x64, 0x6c, - 0x65, 0x41, 0x64, 0x64, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x4f, 0x6e, 0x18, 0x0e, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x10, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x41, 0x64, 0x64, 0x4f, 0x72, 0x64, 0x65, - 0x72, 0x4f, 0x6e, 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, 0x80, 0x04, 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, - 0x12, 0x20, 0x0a, 0x0b, 0x68, 0x61, 0x6e, 0x64, 0x6c, 0x69, 0x6e, 0x67, 0x46, 0x65, 0x65, 0x18, - 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x68, 0x61, 0x6e, 0x64, 0x6c, 0x69, 0x6e, 0x67, 0x46, - 0x65, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x75, 0x62, 0x4e, 0x75, 0x6d, 0x18, 0x10, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x06, 0x73, 0x75, 0x62, 0x4e, 0x75, 0x6d, 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, 0xb8, 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, - 0x12, 0x1a, 0x0a, 0x08, 0x75, 0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x0a, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0xc3, 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, 0x12, 0x18, 0x0a, 0x07, 0x6f, 0x72, 0x64, 0x65, - 0x72, 0x4e, 0x6f, 0x18, 0x15, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6f, 0x72, 0x64, 0x65, 0x72, - 0x4e, 0x6f, 0x22, 0x92, 0x03, 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, 0x12, 0x20, 0x0a, 0x0b, 0x68, 0x61, 0x6e, - 0x64, 0x6c, 0x69, 0x6e, 0x67, 0x46, 0x65, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, - 0x68, 0x61, 0x6e, 0x64, 0x6c, 0x69, 0x6e, 0x67, 0x46, 0x65, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x65, - 0x71, 0x75, 0x69, 0x74, 0x79, 0x54, 0x79, 0x70, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x05, 0x52, - 0x0a, 0x65, 0x71, 0x75, 0x69, 0x74, 0x79, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x71, - 0x75, 0x6f, 0x74, 0x61, 0x54, 0x79, 0x70, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, - 0x71, 0x75, 0x6f, 0x74, 0x61, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x71, 0x75, 0x6f, - 0x74, 0x61, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x71, - 0x75, 0x6f, 0x74, 0x61, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x69, 0x73, 0x45, - 0x78, 0x70, 0x69, 0x72, 0x65, 0x64, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x69, 0x73, - 0x45, 0x78, 0x70, 0x69, 0x72, 0x65, 0x64, 0x22, 0xcd, 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, 0x12, 0x26, 0x0a, 0x0e, 0x62, - 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x50, 0x61, 0x79, 0x53, 0x74, 0x61, 0x72, 0x74, 0x18, 0x0f, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x0e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x50, 0x61, 0x79, 0x53, 0x74, - 0x61, 0x72, 0x74, 0x12, 0x22, 0x0a, 0x0c, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x50, 0x61, 0x79, - 0x45, 0x6e, 0x64, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x62, 0x75, 0x6e, 0x64, 0x6c, - 0x65, 0x50, 0x61, 0x79, 0x45, 0x6e, 0x64, 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, 0x85, 0x03, 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, 0x12, 0x18, 0x0a, - 0x07, 0x70, 0x61, 0x79, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, - 0x70, 0x61, 0x79, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x75, 0x62, 0x4e, 0x75, - 0x6d, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x75, 0x62, 0x4e, 0x75, 0x6d, 0x22, - 0xda, 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, 0x09, 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, - 0x12, 0x1a, 0x0a, 0x08, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x4e, 0x75, 0x6d, 0x18, 0x0d, 0x20, 0x01, - 0x28, 0x05, 0x52, 0x08, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x4e, 0x75, 0x6d, 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, 0x9b, 0x06, 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, 0x68, 0x0a, 0x1c, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, - 0x56, 0x61, 0x6c, 0x75, 0x65, 0x41, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, - 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x18, 0x12, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x62, - 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x56, 0x61, 0x6c, 0x75, - 0x65, 0x41, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x65, 0x72, 0x76, 0x69, - 0x63, 0x65, 0x52, 0x1c, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x41, - 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 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, 0x13, 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, 0x14, 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, 0x15, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x66, 0x6f, 0x6e, 0x74, - 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x22, 0xb0, 0x04, 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, 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, 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, 0x1c, 0x0a, 0x09, 0x66, 0x6f, 0x6e, 0x74, 0x43, 0x6f, 0x6c, 0x6f, 0x72, - 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x66, 0x6f, 0x6e, 0x74, 0x43, 0x6f, 0x6c, 0x6f, - 0x72, 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, 0x1c, 0x0a, 0x09, 0x69, 0x6d, 0x67, 0x4f, 0x70, - 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x11, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x69, 0x6d, 0x67, 0x4f, - 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x41, 0x0a, 0x0f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, - 0x4c, 0x61, 0x6e, 0x67, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x12, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x17, - 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x4c, - 0x61, 0x6e, 0x67, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, - 0x4c, 0x61, 0x6e, 0x67, 0x49, 0x6e, 0x66, 0x6f, 0x22, 0x59, 0x0a, 0x0f, 0x53, 0x65, 0x72, 0x76, - 0x69, 0x63, 0x65, 0x4c, 0x61, 0x6e, 0x67, 0x49, 0x6e, 0x66, 0x6f, 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, - 0x22, 0x0a, 0x0c, 0x62, 0x65, 0x6e, 0x65, 0x66, 0x69, 0x74, 0x73, 0x54, 0x79, 0x70, 0x65, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0c, 0x62, 0x65, 0x6e, 0x65, 0x66, 0x69, 0x74, 0x73, 0x54, - 0x79, 0x70, 0x65, 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, 0xab, 0x02, 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, 0x12, 0x20, 0x0a, 0x0b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, - 0x54, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x73, 0x65, 0x72, 0x76, - 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x71, 0x75, 0x6f, 0x74, 0x61, - 0x54, 0x79, 0x70, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x71, 0x75, 0x6f, 0x74, - 0x61, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x71, 0x75, 0x6f, 0x74, 0x61, 0x56, 0x61, - 0x6c, 0x75, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x71, 0x75, 0x6f, 0x74, 0x61, - 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x69, 0x73, 0x45, 0x78, 0x70, 0x69, 0x72, - 0x65, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x69, 0x73, 0x45, 0x78, 0x70, 0x69, - 0x72, 0x65, 0x64, 0x12, 0x30, 0x0a, 0x13, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x53, 0x65, - 0x72, 0x76, 0x69, 0x63, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x05, - 0x52, 0x13, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, - 0x56, 0x61, 0x6c, 0x75, 0x65, 0x22, 0xb2, 0x02, 0x0a, 0x1c, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, - 0x56, 0x61, 0x6c, 0x75, 0x65, 0x41, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 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, 0x12, 0x20, 0x0a, 0x0b, 0x73, 0x65, - 0x72, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, - 0x0b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1c, 0x0a, 0x09, - 0x71, 0x75, 0x6f, 0x74, 0x61, 0x54, 0x79, 0x70, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, - 0x09, 0x71, 0x75, 0x6f, 0x74, 0x61, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x71, 0x75, - 0x6f, 0x74, 0x61, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, - 0x71, 0x75, 0x6f, 0x74, 0x61, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x69, 0x73, - 0x45, 0x78, 0x70, 0x69, 0x72, 0x65, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x69, - 0x73, 0x45, 0x78, 0x70, 0x69, 0x72, 0x65, 0x64, 0x12, 0x30, 0x0a, 0x13, 0x64, 0x65, 0x66, 0x61, - 0x75, 0x6c, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x18, - 0x08, 0x20, 0x01, 0x28, 0x05, 0x52, 0x13, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x53, 0x65, - 0x72, 0x76, 0x69, 0x63, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 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, 0x79, 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, 0x12, 0x1e, 0x0a, 0x0a, 0x65, 0x71, 0x75, 0x69, - 0x74, 0x79, 0x54, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x65, 0x71, - 0x75, 0x69, 0x74, 0x79, 0x54, 0x79, 0x70, 0x65, 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, 0xa1, 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, 0x12, - 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, - 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 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, 0xb6, 0x02, 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, 0x12, 0x1c, 0x0a, 0x09, 0x71, 0x75, 0x6f, 0x74, 0x61, 0x54, - 0x79, 0x70, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x71, 0x75, 0x6f, 0x74, 0x61, - 0x54, 0x79, 0x70, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x71, 0x75, 0x6f, 0x74, 0x61, 0x56, 0x61, 0x6c, - 0x75, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x71, 0x75, 0x6f, 0x74, 0x61, 0x56, - 0x61, 0x6c, 0x75, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x69, 0x73, 0x45, 0x78, 0x70, 0x69, 0x72, 0x65, - 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x69, 0x73, 0x45, 0x78, 0x70, 0x69, 0x72, - 0x65, 0x64, 0x12, 0x30, 0x0a, 0x13, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x53, 0x65, 0x72, - 0x76, 0x69, 0x63, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x05, 0x52, - 0x13, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x56, - 0x61, 0x6c, 0x75, 0x65, 0x22, 0xcf, 0x03, 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, 0x0b, 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, 0x12, 0x1c, 0x0a, 0x09, 0x71, 0x75, - 0x6f, 0x74, 0x61, 0x54, 0x79, 0x70, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x71, - 0x75, 0x6f, 0x74, 0x61, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x71, 0x75, 0x6f, 0x74, - 0x61, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x71, 0x75, - 0x6f, 0x74, 0x61, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x69, 0x73, 0x45, 0x78, - 0x70, 0x69, 0x72, 0x65, 0x64, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x69, 0x73, 0x45, - 0x78, 0x70, 0x69, 0x72, 0x65, 0x64, 0x22, 0xc4, 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, 0x12, - 0x1c, 0x0a, 0x09, 0x69, 0x73, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x18, 0x06, 0x20, 0x01, - 0x28, 0x08, 0x52, 0x09, 0x69, 0x73, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x12, 0x1e, 0x0a, - 0x0a, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x50, 0x72, 0x69, 0x63, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x0a, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x50, 0x72, 0x69, 0x63, 0x65, 0x22, 0x9e, 0x01, - 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, 0x20, 0x0a, 0x0b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x18, - 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, - 0x70, 0x65, 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, 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, 0x8f, 0x04, - 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, 0x1e, 0x0a, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, - 0x72, 0x49, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, - 0x74, 0x6f, 0x72, 0x49, 0x64, 0x12, 0x22, 0x0a, 0x0c, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, - 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x0b, 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, 0x0c, 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, 0x12, 0x12, 0x0a, 0x04, 0x74, - 0x79, 0x70, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 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, 0xbe, 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, 0x1a, 0x0a, 0x08, 0x74, 0x69, 0x6d, 0x65, - 0x55, 0x6e, 0x69, 0x74, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x74, 0x69, 0x6d, 0x65, - 0x55, 0x6e, 0x69, 0x74, 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, 0x30, 0x0a, 0x13, 0x6f, 0x70, 0x65, 0x72, - 0x61, 0x74, 0x6f, 0x72, 0x50, 0x68, 0x6f, 0x6e, 0x65, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, - 0x0e, 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, 0x9f, 0x02, 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, 0x16, 0x0a, 0x06, 0x62, 0x6f, - 0x75, 0x67, 0x68, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x62, 0x6f, 0x75, 0x67, - 0x68, 0x74, 0x12, 0x2a, 0x0a, 0x10, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x64, 0x54, 0x69, 0x6d, - 0x65, 0x53, 0x74, 0x61, 0x72, 0x74, 0x18, 0x05, 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, 0x06, 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, 0x07, - 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x70, 0x61, 0x67, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x61, - 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, - 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x6d, 0x6f, 0x6e, 0x74, 0x68, 0x18, - 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x6d, 0x6f, 0x6e, 0x74, 0x68, 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, 0xb7, 0x25, 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, 0x61, 0x63, - 0x74, 0x69, 0x76, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x61, 0x63, - 0x74, 0x69, 0x76, 0x61, 0x74, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x75, 0x73, 0x65, 0x72, 0x4e, 0x61, - 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x4e, 0x61, - 0x6d, 0x65, 0x12, 0x28, 0x0a, 0x0f, 0x75, 0x73, 0x65, 0x72, 0x50, 0x68, 0x6f, 0x6e, 0x65, 0x4e, - 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x75, 0x73, 0x65, - 0x72, 0x50, 0x68, 0x6f, 0x6e, 0x65, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 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, 0x16, - 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x06, 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, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x62, 0x75, 0x6e, 0x64, - 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x61, 0x79, 0x54, 0x69, 0x6d, - 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x61, 0x79, 0x54, 0x69, 0x6d, 0x65, - 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x09, 0x20, - 0x01, 0x28, 0x03, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x20, - 0x0a, 0x0b, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x0a, 0x20, - 0x01, 0x28, 0x03, 0x52, 0x0b, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x64, 0x54, 0x69, 0x6d, 0x65, - 0x12, 0x14, 0x0a, 0x05, 0x6d, 0x6f, 0x6e, 0x74, 0x68, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x05, 0x6d, 0x6f, 0x6e, 0x74, 0x68, 0x12, 0x16, 0x0a, 0x06, 0x62, 0x6f, 0x75, 0x67, 0x68, 0x74, - 0x18, 0x0c, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x62, 0x6f, 0x75, 0x67, 0x68, 0x74, 0x12, 0x30, - 0x0a, 0x13, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4e, - 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x05, 0x52, 0x13, 0x62, 0x75, 0x6e, - 0x64, 0x6c, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, - 0x12, 0x34, 0x0a, 0x15, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x61, 0x73, 0x65, 0x41, 0x63, 0x63, 0x6f, - 0x75, 0x6e, 0x74, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x05, 0x52, - 0x15, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x61, 0x73, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, - 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x46, 0x0a, 0x1e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, - 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x70, 0x74, 0x69, - 0x6f, 0x6e, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x05, 0x52, 0x1e, - 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x43, 0x6f, 0x6e, - 0x73, 0x75, 0x6d, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x4a, - 0x0a, 0x20, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x61, 0x73, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, - 0x74, 0x43, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x75, 0x6d, 0x62, - 0x65, 0x72, 0x18, 0x10, 0x20, 0x01, 0x28, 0x05, 0x52, 0x20, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x61, - 0x73, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x70, - 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x2c, 0x0a, 0x11, 0x62, 0x75, - 0x6e, 0x64, 0x6c, 0x65, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, - 0x11, 0x20, 0x01, 0x28, 0x05, 0x52, 0x11, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x56, 0x69, 0x64, - 0x65, 0x6f, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x30, 0x0a, 0x13, 0x69, 0x6e, 0x63, 0x72, - 0x65, 0x61, 0x73, 0x65, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, - 0x12, 0x20, 0x01, 0x28, 0x05, 0x52, 0x13, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x61, 0x73, 0x65, 0x56, - 0x69, 0x64, 0x65, 0x6f, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x42, 0x0a, 0x1c, 0x62, 0x75, - 0x6e, 0x64, 0x6c, 0x65, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x43, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x70, - 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x13, 0x20, 0x01, 0x28, 0x05, - 0x52, 0x1c, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x43, 0x6f, 0x6e, - 0x73, 0x75, 0x6d, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x46, - 0x0a, 0x1e, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x61, 0x73, 0x65, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x43, - 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, - 0x18, 0x14, 0x20, 0x01, 0x28, 0x05, 0x52, 0x1e, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x61, 0x73, 0x65, - 0x56, 0x69, 0x64, 0x65, 0x6f, 0x43, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x70, 0x74, 0x69, 0x6f, 0x6e, - 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x3a, 0x0a, 0x18, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, - 0x64, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x4e, 0x75, 0x6d, 0x62, - 0x65, 0x72, 0x18, 0x15, 0x20, 0x01, 0x28, 0x05, 0x52, 0x18, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, - 0x64, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x4e, 0x75, 0x6d, 0x62, - 0x65, 0x72, 0x12, 0x3e, 0x0a, 0x1a, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x49, 0x6e, 0x63, - 0x72, 0x65, 0x61, 0x73, 0x65, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, - 0x18, 0x16, 0x20, 0x01, 0x28, 0x05, 0x52, 0x1a, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x49, - 0x6e, 0x63, 0x72, 0x65, 0x61, 0x73, 0x65, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x4e, 0x75, 0x6d, 0x62, - 0x65, 0x72, 0x12, 0x40, 0x0a, 0x1b, 0x6d, 0x6f, 0x6e, 0x74, 0x68, 0x6c, 0x79, 0x4e, 0x65, 0x77, - 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x4e, 0x75, 0x6d, 0x62, 0x65, - 0x72, 0x18, 0x17, 0x20, 0x01, 0x28, 0x05, 0x52, 0x1b, 0x6d, 0x6f, 0x6e, 0x74, 0x68, 0x6c, 0x79, - 0x4e, 0x65, 0x77, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x4e, 0x75, - 0x6d, 0x62, 0x65, 0x72, 0x12, 0x44, 0x0a, 0x1d, 0x6d, 0x6f, 0x6e, 0x74, 0x68, 0x6c, 0x79, 0x4e, - 0x65, 0x77, 0x49, 0x6e, 0x63, 0x72, 0x65, 0x61, 0x73, 0x65, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x4e, - 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x18, 0x20, 0x01, 0x28, 0x05, 0x52, 0x1d, 0x6d, 0x6f, 0x6e, - 0x74, 0x68, 0x6c, 0x79, 0x4e, 0x65, 0x77, 0x49, 0x6e, 0x63, 0x72, 0x65, 0x61, 0x73, 0x65, 0x56, - 0x69, 0x64, 0x65, 0x6f, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x3a, 0x0a, 0x18, 0x6d, 0x6f, - 0x6e, 0x74, 0x68, 0x6c, 0x79, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x56, 0x69, 0x64, 0x65, 0x6f, - 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x19, 0x20, 0x01, 0x28, 0x05, 0x52, 0x18, 0x6d, 0x6f, - 0x6e, 0x74, 0x68, 0x6c, 0x79, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x56, 0x69, 0x64, 0x65, 0x6f, - 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x3e, 0x0a, 0x1a, 0x6d, 0x6f, 0x6e, 0x74, 0x68, 0x6c, - 0x79, 0x49, 0x6e, 0x63, 0x72, 0x65, 0x61, 0x73, 0x65, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x4e, 0x75, - 0x6d, 0x62, 0x65, 0x72, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x05, 0x52, 0x1a, 0x6d, 0x6f, 0x6e, 0x74, - 0x68, 0x6c, 0x79, 0x49, 0x6e, 0x63, 0x72, 0x65, 0x61, 0x73, 0x65, 0x56, 0x69, 0x64, 0x65, 0x6f, - 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x4c, 0x0a, 0x21, 0x6d, 0x6f, 0x6e, 0x74, 0x68, 0x42, - 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x43, 0x6f, 0x6e, 0x73, 0x75, 0x6d, - 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x1b, 0x20, 0x01, 0x28, - 0x05, 0x52, 0x21, 0x6d, 0x6f, 0x6e, 0x74, 0x68, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x56, 0x69, - 0x64, 0x65, 0x6f, 0x43, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x75, - 0x6d, 0x62, 0x65, 0x72, 0x12, 0x50, 0x0a, 0x23, 0x6d, 0x6f, 0x6e, 0x74, 0x68, 0x49, 0x6e, 0x63, - 0x72, 0x65, 0x61, 0x73, 0x65, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x43, 0x6f, 0x6e, 0x73, 0x75, 0x6d, - 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x1c, 0x20, 0x01, 0x28, - 0x05, 0x52, 0x23, 0x6d, 0x6f, 0x6e, 0x74, 0x68, 0x49, 0x6e, 0x63, 0x72, 0x65, 0x61, 0x73, 0x65, - 0x56, 0x69, 0x64, 0x65, 0x6f, 0x43, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x70, 0x74, 0x69, 0x6f, 0x6e, - 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x48, 0x0a, 0x1f, 0x6d, 0x6f, 0x6e, 0x74, 0x68, 0x6c, - 0x79, 0x49, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x56, 0x69, - 0x64, 0x65, 0x6f, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x1d, 0x20, 0x01, 0x28, 0x05, 0x52, - 0x1f, 0x6d, 0x6f, 0x6e, 0x74, 0x68, 0x6c, 0x79, 0x49, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x42, - 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, - 0x12, 0x4c, 0x0a, 0x21, 0x6d, 0x6f, 0x6e, 0x74, 0x68, 0x6c, 0x79, 0x49, 0x6e, 0x76, 0x61, 0x6c, - 0x69, 0x64, 0x49, 0x6e, 0x63, 0x72, 0x65, 0x61, 0x73, 0x65, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x4e, - 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x1e, 0x20, 0x01, 0x28, 0x05, 0x52, 0x21, 0x6d, 0x6f, 0x6e, - 0x74, 0x68, 0x6c, 0x79, 0x49, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x49, 0x6e, 0x63, 0x72, 0x65, - 0x61, 0x73, 0x65, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x2c, - 0x0a, 0x11, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x4e, 0x75, 0x6d, - 0x62, 0x65, 0x72, 0x18, 0x1f, 0x20, 0x01, 0x28, 0x05, 0x52, 0x11, 0x62, 0x75, 0x6e, 0x64, 0x6c, - 0x65, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x30, 0x0a, 0x13, - 0x69, 0x6e, 0x63, 0x72, 0x65, 0x61, 0x73, 0x65, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x4e, 0x75, 0x6d, - 0x62, 0x65, 0x72, 0x18, 0x20, 0x20, 0x01, 0x28, 0x05, 0x52, 0x13, 0x69, 0x6e, 0x63, 0x72, 0x65, - 0x61, 0x73, 0x65, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x42, - 0x0a, 0x1c, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x43, 0x6f, 0x6e, - 0x73, 0x75, 0x6d, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x21, - 0x20, 0x01, 0x28, 0x05, 0x52, 0x1c, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x49, 0x6d, 0x61, 0x67, - 0x65, 0x43, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x75, 0x6d, 0x62, - 0x65, 0x72, 0x12, 0x46, 0x0a, 0x1e, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x61, 0x73, 0x65, 0x49, 0x6d, - 0x61, 0x67, 0x65, 0x43, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x75, - 0x6d, 0x62, 0x65, 0x72, 0x18, 0x22, 0x20, 0x01, 0x28, 0x05, 0x52, 0x1e, 0x69, 0x6e, 0x63, 0x72, - 0x65, 0x61, 0x73, 0x65, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x43, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x70, - 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x3a, 0x0a, 0x18, 0x69, 0x6e, - 0x76, 0x61, 0x6c, 0x69, 0x64, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x49, 0x6d, 0x61, 0x67, 0x65, - 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x23, 0x20, 0x01, 0x28, 0x05, 0x52, 0x18, 0x69, 0x6e, - 0x76, 0x61, 0x6c, 0x69, 0x64, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x49, 0x6d, 0x61, 0x67, 0x65, - 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x3e, 0x0a, 0x1a, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, - 0x64, 0x49, 0x6e, 0x63, 0x72, 0x65, 0x61, 0x73, 0x65, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x4e, 0x75, - 0x6d, 0x62, 0x65, 0x72, 0x18, 0x24, 0x20, 0x01, 0x28, 0x05, 0x52, 0x1a, 0x69, 0x6e, 0x76, 0x61, - 0x6c, 0x69, 0x64, 0x49, 0x6e, 0x63, 0x72, 0x65, 0x61, 0x73, 0x65, 0x49, 0x6d, 0x61, 0x67, 0x65, - 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x40, 0x0a, 0x1b, 0x6d, 0x6f, 0x6e, 0x74, 0x68, 0x6c, - 0x79, 0x4e, 0x65, 0x77, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x4e, - 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x25, 0x20, 0x01, 0x28, 0x05, 0x52, 0x1b, 0x6d, 0x6f, 0x6e, - 0x74, 0x68, 0x6c, 0x79, 0x4e, 0x65, 0x77, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x49, 0x6d, 0x61, - 0x67, 0x65, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x44, 0x0a, 0x1d, 0x6d, 0x6f, 0x6e, 0x74, - 0x68, 0x6c, 0x79, 0x4e, 0x65, 0x77, 0x49, 0x6e, 0x63, 0x72, 0x65, 0x61, 0x73, 0x65, 0x49, 0x6d, - 0x61, 0x67, 0x65, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x26, 0x20, 0x01, 0x28, 0x05, 0x52, - 0x1d, 0x6d, 0x6f, 0x6e, 0x74, 0x68, 0x6c, 0x79, 0x4e, 0x65, 0x77, 0x49, 0x6e, 0x63, 0x72, 0x65, - 0x61, 0x73, 0x65, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x3a, - 0x0a, 0x18, 0x6d, 0x6f, 0x6e, 0x74, 0x68, 0x6c, 0x79, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x49, - 0x6d, 0x61, 0x67, 0x65, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x27, 0x20, 0x01, 0x28, 0x05, - 0x52, 0x18, 0x6d, 0x6f, 0x6e, 0x74, 0x68, 0x6c, 0x79, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x49, - 0x6d, 0x61, 0x67, 0x65, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x3e, 0x0a, 0x1a, 0x6d, 0x6f, - 0x6e, 0x74, 0x68, 0x6c, 0x79, 0x49, 0x6e, 0x63, 0x72, 0x65, 0x61, 0x73, 0x65, 0x49, 0x6d, 0x61, - 0x67, 0x65, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x28, 0x20, 0x01, 0x28, 0x05, 0x52, 0x1a, - 0x6d, 0x6f, 0x6e, 0x74, 0x68, 0x6c, 0x79, 0x49, 0x6e, 0x63, 0x72, 0x65, 0x61, 0x73, 0x65, 0x49, - 0x6d, 0x61, 0x67, 0x65, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x4c, 0x0a, 0x21, 0x6d, 0x6f, - 0x6e, 0x74, 0x68, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x43, 0x6f, - 0x6e, 0x73, 0x75, 0x6d, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, - 0x29, 0x20, 0x01, 0x28, 0x05, 0x52, 0x21, 0x6d, 0x6f, 0x6e, 0x74, 0x68, 0x42, 0x75, 0x6e, 0x64, - 0x6c, 0x65, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x43, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x70, 0x74, 0x69, - 0x6f, 0x6e, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x50, 0x0a, 0x23, 0x6d, 0x6f, 0x6e, 0x74, - 0x68, 0x49, 0x6e, 0x63, 0x72, 0x65, 0x61, 0x73, 0x65, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x43, 0x6f, - 0x6e, 0x73, 0x75, 0x6d, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, - 0x2a, 0x20, 0x01, 0x28, 0x05, 0x52, 0x23, 0x6d, 0x6f, 0x6e, 0x74, 0x68, 0x49, 0x6e, 0x63, 0x72, - 0x65, 0x61, 0x73, 0x65, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x43, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x70, - 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x48, 0x0a, 0x1f, 0x6d, 0x6f, - 0x6e, 0x74, 0x68, 0x6c, 0x79, 0x49, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x42, 0x75, 0x6e, 0x64, - 0x6c, 0x65, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x2b, 0x20, - 0x01, 0x28, 0x05, 0x52, 0x1f, 0x6d, 0x6f, 0x6e, 0x74, 0x68, 0x6c, 0x79, 0x49, 0x6e, 0x76, 0x61, - 0x6c, 0x69, 0x64, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x4e, 0x75, - 0x6d, 0x62, 0x65, 0x72, 0x12, 0x4c, 0x0a, 0x21, 0x6d, 0x6f, 0x6e, 0x74, 0x68, 0x6c, 0x79, 0x49, - 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x49, 0x6e, 0x63, 0x72, 0x65, 0x61, 0x73, 0x65, 0x49, 0x6d, - 0x61, 0x67, 0x65, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x2c, 0x20, 0x01, 0x28, 0x05, 0x52, - 0x21, 0x6d, 0x6f, 0x6e, 0x74, 0x68, 0x6c, 0x79, 0x49, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x49, - 0x6e, 0x63, 0x72, 0x65, 0x61, 0x73, 0x65, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x4e, 0x75, 0x6d, 0x62, - 0x65, 0x72, 0x12, 0x3a, 0x0a, 0x18, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x44, 0x61, 0x74, 0x61, - 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x2d, - 0x20, 0x01, 0x28, 0x05, 0x52, 0x18, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x44, 0x61, 0x74, 0x61, - 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x3e, - 0x0a, 0x1a, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x61, 0x73, 0x65, 0x44, 0x61, 0x74, 0x61, 0x41, 0x6e, - 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x2e, 0x20, 0x01, - 0x28, 0x05, 0x52, 0x1a, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x61, 0x73, 0x65, 0x44, 0x61, 0x74, 0x61, - 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x50, - 0x0a, 0x23, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x44, 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, 0x2f, 0x20, 0x01, 0x28, 0x05, 0x52, 0x23, 0x62, 0x75, 0x6e, - 0x64, 0x6c, 0x65, 0x44, 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, 0x54, 0x0a, 0x25, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x61, 0x73, 0x65, 0x44, 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, 0x30, 0x20, 0x01, 0x28, 0x05, 0x52, - 0x25, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x61, 0x73, 0x65, 0x44, 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, 0x48, 0x0a, 0x1f, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, - 0x64, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x44, 0x61, 0x74, 0x61, 0x41, 0x6e, 0x61, 0x6c, 0x79, - 0x73, 0x69, 0x73, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x31, 0x20, 0x01, 0x28, 0x05, 0x52, - 0x1f, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x44, 0x61, - 0x74, 0x61, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, - 0x12, 0x4c, 0x0a, 0x21, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x49, 0x6e, 0x63, 0x72, 0x65, - 0x61, 0x73, 0x65, 0x44, 0x61, 0x74, 0x61, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x4e, - 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x32, 0x20, 0x01, 0x28, 0x05, 0x52, 0x21, 0x69, 0x6e, 0x76, - 0x61, 0x6c, 0x69, 0x64, 0x49, 0x6e, 0x63, 0x72, 0x65, 0x61, 0x73, 0x65, 0x44, 0x61, 0x74, 0x61, - 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x4e, - 0x0a, 0x22, 0x6d, 0x6f, 0x6e, 0x74, 0x68, 0x6c, 0x79, 0x4e, 0x65, 0x77, 0x42, 0x75, 0x6e, 0x64, - 0x6c, 0x65, 0x44, 0x61, 0x74, 0x61, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x4e, 0x75, - 0x6d, 0x62, 0x65, 0x72, 0x18, 0x33, 0x20, 0x01, 0x28, 0x05, 0x52, 0x22, 0x6d, 0x6f, 0x6e, 0x74, - 0x68, 0x6c, 0x79, 0x4e, 0x65, 0x77, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x44, 0x61, 0x74, 0x61, - 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x52, - 0x0a, 0x24, 0x6d, 0x6f, 0x6e, 0x74, 0x68, 0x6c, 0x79, 0x4e, 0x65, 0x77, 0x49, 0x6e, 0x63, 0x72, - 0x65, 0x61, 0x73, 0x65, 0x44, 0x61, 0x74, 0x61, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, - 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x34, 0x20, 0x01, 0x28, 0x05, 0x52, 0x24, 0x6d, 0x6f, - 0x6e, 0x74, 0x68, 0x6c, 0x79, 0x4e, 0x65, 0x77, 0x49, 0x6e, 0x63, 0x72, 0x65, 0x61, 0x73, 0x65, - 0x44, 0x61, 0x74, 0x61, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x4e, 0x75, 0x6d, 0x62, - 0x65, 0x72, 0x12, 0x48, 0x0a, 0x1f, 0x6d, 0x6f, 0x6e, 0x74, 0x68, 0x6c, 0x79, 0x42, 0x75, 0x6e, - 0x64, 0x6c, 0x65, 0x44, 0x61, 0x74, 0x61, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x4e, - 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x35, 0x20, 0x01, 0x28, 0x05, 0x52, 0x1f, 0x6d, 0x6f, 0x6e, - 0x74, 0x68, 0x6c, 0x79, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x44, 0x61, 0x74, 0x61, 0x41, 0x6e, - 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x4c, 0x0a, 0x21, - 0x6d, 0x6f, 0x6e, 0x74, 0x68, 0x6c, 0x79, 0x49, 0x6e, 0x63, 0x72, 0x65, 0x61, 0x73, 0x65, 0x44, - 0x61, 0x74, 0x61, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x4e, 0x75, 0x6d, 0x62, 0x65, - 0x72, 0x18, 0x36, 0x20, 0x01, 0x28, 0x05, 0x52, 0x21, 0x6d, 0x6f, 0x6e, 0x74, 0x68, 0x6c, 0x79, - 0x49, 0x6e, 0x63, 0x72, 0x65, 0x61, 0x73, 0x65, 0x44, 0x61, 0x74, 0x61, 0x41, 0x6e, 0x61, 0x6c, - 0x79, 0x73, 0x69, 0x73, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x5a, 0x0a, 0x28, 0x6d, 0x6f, - 0x6e, 0x74, 0x68, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x44, 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, 0x37, 0x20, 0x01, 0x28, 0x05, 0x52, 0x28, 0x6d, 0x6f, - 0x6e, 0x74, 0x68, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x44, 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, 0x5e, 0x0a, 0x2a, 0x6d, 0x6f, 0x6e, 0x74, 0x68, 0x49, - 0x6e, 0x63, 0x72, 0x65, 0x61, 0x73, 0x65, 0x44, 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, 0x38, 0x20, 0x01, 0x28, 0x05, 0x52, 0x2a, 0x6d, 0x6f, 0x6e, 0x74, - 0x68, 0x49, 0x6e, 0x63, 0x72, 0x65, 0x61, 0x73, 0x65, 0x44, 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, 0x56, 0x0a, 0x26, 0x6d, 0x6f, 0x6e, 0x74, 0x68, 0x6c, - 0x79, 0x49, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x44, 0x61, - 0x74, 0x61, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, - 0x18, 0x39, 0x20, 0x01, 0x28, 0x05, 0x52, 0x26, 0x6d, 0x6f, 0x6e, 0x74, 0x68, 0x6c, 0x79, 0x49, - 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x44, 0x61, 0x74, 0x61, - 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x5a, - 0x0a, 0x28, 0x6d, 0x6f, 0x6e, 0x74, 0x68, 0x6c, 0x79, 0x49, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, - 0x49, 0x6e, 0x63, 0x72, 0x65, 0x61, 0x73, 0x65, 0x44, 0x61, 0x74, 0x61, 0x41, 0x6e, 0x61, 0x6c, - 0x79, 0x73, 0x69, 0x73, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x3a, 0x20, 0x01, 0x28, 0x05, - 0x52, 0x28, 0x6d, 0x6f, 0x6e, 0x74, 0x68, 0x6c, 0x79, 0x49, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, - 0x49, 0x6e, 0x63, 0x72, 0x65, 0x61, 0x73, 0x65, 0x44, 0x61, 0x74, 0x61, 0x41, 0x6e, 0x61, 0x6c, - 0x79, 0x73, 0x69, 0x73, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x44, 0x0a, 0x1d, 0x6d, 0x6f, - 0x6e, 0x74, 0x68, 0x6c, 0x79, 0x4e, 0x65, 0x77, 0x4d, 0x61, 0x6e, 0x75, 0x61, 0x6c, 0x41, 0x63, - 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x3b, 0x20, 0x01, 0x28, - 0x05, 0x52, 0x1d, 0x6d, 0x6f, 0x6e, 0x74, 0x68, 0x6c, 0x79, 0x4e, 0x65, 0x77, 0x4d, 0x61, 0x6e, - 0x75, 0x61, 0x6c, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, - 0x12, 0x40, 0x0a, 0x1b, 0x6d, 0x6f, 0x6e, 0x74, 0x68, 0x6c, 0x79, 0x4e, 0x65, 0x77, 0x4d, 0x61, - 0x6e, 0x75, 0x61, 0x6c, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, - 0x3c, 0x20, 0x01, 0x28, 0x05, 0x52, 0x1b, 0x6d, 0x6f, 0x6e, 0x74, 0x68, 0x6c, 0x79, 0x4e, 0x65, - 0x77, 0x4d, 0x61, 0x6e, 0x75, 0x61, 0x6c, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x4e, 0x75, 0x6d, 0x62, - 0x65, 0x72, 0x12, 0x40, 0x0a, 0x1b, 0x6d, 0x6f, 0x6e, 0x74, 0x68, 0x6c, 0x79, 0x4e, 0x65, 0x77, - 0x4d, 0x61, 0x6e, 0x75, 0x61, 0x6c, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x4e, 0x75, 0x6d, 0x62, 0x65, - 0x72, 0x18, 0x3d, 0x20, 0x01, 0x28, 0x05, 0x52, 0x1b, 0x6d, 0x6f, 0x6e, 0x74, 0x68, 0x6c, 0x79, - 0x4e, 0x65, 0x77, 0x4d, 0x61, 0x6e, 0x75, 0x61, 0x6c, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x4e, 0x75, - 0x6d, 0x62, 0x65, 0x72, 0x12, 0x4e, 0x0a, 0x22, 0x6d, 0x6f, 0x6e, 0x74, 0x68, 0x6c, 0x79, 0x4e, - 0x65, 0x77, 0x4d, 0x61, 0x6e, 0x75, 0x61, 0x6c, 0x44, 0x61, 0x74, 0x61, 0x41, 0x6e, 0x61, 0x6c, - 0x79, 0x73, 0x69, 0x73, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x3e, 0x20, 0x01, 0x28, 0x05, - 0x52, 0x22, 0x6d, 0x6f, 0x6e, 0x74, 0x68, 0x6c, 0x79, 0x4e, 0x65, 0x77, 0x4d, 0x61, 0x6e, 0x75, - 0x61, 0x6c, 0x44, 0x61, 0x74, 0x61, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x4e, 0x75, - 0x6d, 0x62, 0x65, 0x72, 0x12, 0x3a, 0x0a, 0x18, 0x6d, 0x6f, 0x6e, 0x74, 0x68, 0x6c, 0x79, 0x4e, - 0x65, 0x77, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, - 0x18, 0x3f, 0x20, 0x01, 0x28, 0x05, 0x52, 0x18, 0x6d, 0x6f, 0x6e, 0x74, 0x68, 0x6c, 0x79, 0x4e, - 0x65, 0x77, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, - 0x12, 0x54, 0x0a, 0x25, 0x6d, 0x6f, 0x6e, 0x74, 0x68, 0x6c, 0x79, 0x4d, 0x61, 0x6e, 0x75, 0x61, - 0x6c, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x70, 0x74, - 0x69, 0x6f, 0x6e, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x40, 0x20, 0x01, 0x28, 0x05, 0x52, - 0x25, 0x6d, 0x6f, 0x6e, 0x74, 0x68, 0x6c, 0x79, 0x4d, 0x61, 0x6e, 0x75, 0x61, 0x6c, 0x41, 0x63, - 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x70, 0x74, 0x69, 0x6f, 0x6e, - 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x50, 0x0a, 0x23, 0x6d, 0x6f, 0x6e, 0x74, 0x68, 0x6c, - 0x79, 0x4d, 0x61, 0x6e, 0x75, 0x61, 0x6c, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x43, 0x6f, 0x6e, 0x73, - 0x75, 0x6d, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x41, 0x20, - 0x01, 0x28, 0x05, 0x52, 0x23, 0x6d, 0x6f, 0x6e, 0x74, 0x68, 0x6c, 0x79, 0x4d, 0x61, 0x6e, 0x75, - 0x61, 0x6c, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x43, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x70, 0x74, 0x69, - 0x6f, 0x6e, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x50, 0x0a, 0x23, 0x6d, 0x6f, 0x6e, 0x74, - 0x68, 0x6c, 0x79, 0x4d, 0x61, 0x6e, 0x75, 0x61, 0x6c, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x43, 0x6f, - 0x6e, 0x73, 0x75, 0x6d, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, - 0x42, 0x20, 0x01, 0x28, 0x05, 0x52, 0x23, 0x6d, 0x6f, 0x6e, 0x74, 0x68, 0x6c, 0x79, 0x4d, 0x61, - 0x6e, 0x75, 0x61, 0x6c, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x43, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x70, - 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x5e, 0x0a, 0x2a, 0x6d, 0x6f, - 0x6e, 0x74, 0x68, 0x6c, 0x79, 0x4d, 0x61, 0x6e, 0x75, 0x61, 0x6c, 0x44, 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, 0x43, 0x20, 0x01, 0x28, 0x05, 0x52, 0x2a, - 0x6d, 0x6f, 0x6e, 0x74, 0x68, 0x6c, 0x79, 0x4d, 0x61, 0x6e, 0x75, 0x61, 0x6c, 0x44, 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, 0x46, 0x0a, 0x1e, 0x6d, 0x61, - 0x6e, 0x75, 0x61, 0x6c, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x73, 0x75, - 0x6d, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x44, 0x20, 0x01, - 0x28, 0x05, 0x52, 0x1e, 0x6d, 0x61, 0x6e, 0x75, 0x61, 0x6c, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, - 0x74, 0x43, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x75, 0x6d, 0x62, - 0x65, 0x72, 0x12, 0x42, 0x0a, 0x1c, 0x6d, 0x61, 0x6e, 0x75, 0x61, 0x6c, 0x56, 0x69, 0x64, 0x65, - 0x6f, 0x43, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x75, 0x6d, 0x62, - 0x65, 0x72, 0x18, 0x45, 0x20, 0x01, 0x28, 0x05, 0x52, 0x1c, 0x6d, 0x61, 0x6e, 0x75, 0x61, 0x6c, - 0x56, 0x69, 0x64, 0x65, 0x6f, 0x43, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x70, 0x74, 0x69, 0x6f, 0x6e, - 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x42, 0x0a, 0x1c, 0x6d, 0x61, 0x6e, 0x75, 0x61, 0x6c, - 0x49, 0x6d, 0x61, 0x67, 0x65, 0x43, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x70, 0x74, 0x69, 0x6f, 0x6e, - 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x46, 0x20, 0x01, 0x28, 0x05, 0x52, 0x1c, 0x6d, 0x61, - 0x6e, 0x75, 0x61, 0x6c, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x43, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x70, - 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x50, 0x0a, 0x23, 0x6d, 0x61, - 0x6e, 0x75, 0x61, 0x6c, 0x44, 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, 0x47, 0x20, 0x01, 0x28, 0x05, 0x52, 0x23, 0x6d, 0x61, 0x6e, 0x75, 0x61, 0x6c, 0x44, - 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, 0x30, 0x0a, 0x13, - 0x6d, 0x61, 0x6e, 0x75, 0x61, 0x6c, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x75, 0x6d, - 0x62, 0x65, 0x72, 0x18, 0x48, 0x20, 0x01, 0x28, 0x05, 0x52, 0x13, 0x6d, 0x61, 0x6e, 0x75, 0x61, - 0x6c, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x2c, - 0x0a, 0x11, 0x6d, 0x61, 0x6e, 0x75, 0x61, 0x6c, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x4e, 0x75, 0x6d, - 0x62, 0x65, 0x72, 0x18, 0x49, 0x20, 0x01, 0x28, 0x05, 0x52, 0x11, 0x6d, 0x61, 0x6e, 0x75, 0x61, - 0x6c, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x2c, 0x0a, 0x11, - 0x6d, 0x61, 0x6e, 0x75, 0x61, 0x6c, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x4e, 0x75, 0x6d, 0x62, 0x65, - 0x72, 0x18, 0x4a, 0x20, 0x01, 0x28, 0x05, 0x52, 0x11, 0x6d, 0x61, 0x6e, 0x75, 0x61, 0x6c, 0x49, - 0x6d, 0x61, 0x67, 0x65, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x3a, 0x0a, 0x18, 0x6d, 0x61, - 0x6e, 0x75, 0x61, 0x6c, 0x44, 0x61, 0x74, 0x61, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, - 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x4b, 0x20, 0x01, 0x28, 0x05, 0x52, 0x18, 0x6d, 0x61, - 0x6e, 0x75, 0x61, 0x6c, 0x44, 0x61, 0x74, 0x61, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, - 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x22, 0xb3, 0x22, 0x0a, 0x17, 0x42, 0x75, 0x6e, 0x64, 0x6c, - 0x65, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x49, 0x74, - 0x65, 0x6d, 0x12, 0x14, 0x0a, 0x05, 0x6d, 0x6f, 0x6e, 0x74, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x05, 0x6d, 0x6f, 0x6e, 0x74, 0x68, 0x12, 0x20, 0x0a, 0x0b, 0x63, 0x75, 0x73, 0x74, - 0x6f, 0x6d, 0x65, 0x72, 0x4e, 0x75, 0x6d, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x63, - 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4e, 0x75, 0x6d, 0x12, 0x1a, 0x0a, 0x08, 0x75, 0x73, - 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x75, 0x73, - 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x28, 0x0a, 0x0f, 0x75, 0x73, 0x65, 0x72, 0x50, 0x68, - 0x6f, 0x6e, 0x65, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x0f, 0x75, 0x73, 0x65, 0x72, 0x50, 0x68, 0x6f, 0x6e, 0x65, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, - 0x12, 0x18, 0x0a, 0x07, 0x70, 0x61, 0x79, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x07, 0x70, 0x61, 0x79, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x62, 0x75, - 0x6e, 0x64, 0x6c, 0x65, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x02, - 0x52, 0x0c, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x26, - 0x0a, 0x0e, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x61, 0x73, 0x65, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, - 0x18, 0x07, 0x20, 0x01, 0x28, 0x02, 0x52, 0x0e, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x61, 0x73, 0x65, - 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x26, 0x0a, 0x0e, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x50, - 0x61, 0x79, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x02, 0x52, 0x0e, - 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x50, 0x61, 0x79, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1a, - 0x0a, 0x08, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x08, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x66, 0x65, - 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x66, 0x65, 0x65, 0x12, 0x32, 0x0a, 0x14, - 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x55, 0x6e, 0x69, 0x74, 0x50, - 0x72, 0x69, 0x63, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x02, 0x52, 0x14, 0x62, 0x75, 0x6e, 0x64, - 0x6c, 0x65, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x55, 0x6e, 0x69, 0x74, 0x50, 0x72, 0x69, 0x63, 0x65, - 0x12, 0x36, 0x0a, 0x16, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x61, 0x73, 0x65, 0x56, 0x69, 0x64, 0x65, - 0x6f, 0x55, 0x6e, 0x69, 0x74, 0x50, 0x72, 0x69, 0x63, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x02, - 0x52, 0x16, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x61, 0x73, 0x65, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x55, - 0x6e, 0x69, 0x74, 0x50, 0x72, 0x69, 0x63, 0x65, 0x12, 0x30, 0x0a, 0x13, 0x62, 0x75, 0x6e, 0x64, - 0x6c, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, - 0x0d, 0x20, 0x01, 0x28, 0x05, 0x52, 0x13, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x41, 0x63, 0x63, - 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x34, 0x0a, 0x15, 0x69, 0x6e, - 0x63, 0x72, 0x65, 0x61, 0x73, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x75, 0x6d, - 0x62, 0x65, 0x72, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x05, 0x52, 0x15, 0x69, 0x6e, 0x63, 0x72, 0x65, - 0x61, 0x73, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, - 0x12, 0x46, 0x0a, 0x1e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, - 0x74, 0x43, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x75, 0x6d, 0x62, - 0x65, 0x72, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x05, 0x52, 0x1e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, - 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x70, 0x74, 0x69, - 0x6f, 0x6e, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x4a, 0x0a, 0x20, 0x69, 0x6e, 0x63, 0x72, - 0x65, 0x61, 0x73, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x73, 0x75, - 0x6d, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x10, 0x20, 0x01, - 0x28, 0x05, 0x52, 0x20, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x61, 0x73, 0x65, 0x41, 0x63, 0x63, 0x6f, - 0x75, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x75, - 0x6d, 0x62, 0x65, 0x72, 0x12, 0x2c, 0x0a, 0x11, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x56, 0x69, - 0x64, 0x65, 0x6f, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x11, 0x20, 0x01, 0x28, 0x05, 0x52, - 0x11, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x4e, 0x75, 0x6d, 0x62, - 0x65, 0x72, 0x12, 0x30, 0x0a, 0x13, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x61, 0x73, 0x65, 0x56, 0x69, - 0x64, 0x65, 0x6f, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x12, 0x20, 0x01, 0x28, 0x05, 0x52, - 0x13, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x61, 0x73, 0x65, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x4e, 0x75, - 0x6d, 0x62, 0x65, 0x72, 0x12, 0x42, 0x0a, 0x1c, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x56, 0x69, - 0x64, 0x65, 0x6f, 0x43, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x75, - 0x6d, 0x62, 0x65, 0x72, 0x18, 0x13, 0x20, 0x01, 0x28, 0x05, 0x52, 0x1c, 0x62, 0x75, 0x6e, 0x64, - 0x6c, 0x65, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x43, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x70, 0x74, 0x69, - 0x6f, 0x6e, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x46, 0x0a, 0x1e, 0x69, 0x6e, 0x63, 0x72, - 0x65, 0x61, 0x73, 0x65, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x43, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x70, - 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x14, 0x20, 0x01, 0x28, 0x05, - 0x52, 0x1e, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x61, 0x73, 0x65, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x43, - 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, - 0x12, 0x3a, 0x0a, 0x18, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x42, 0x75, 0x6e, 0x64, 0x6c, - 0x65, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x15, 0x20, 0x01, - 0x28, 0x05, 0x52, 0x18, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x42, 0x75, 0x6e, 0x64, 0x6c, - 0x65, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x3e, 0x0a, 0x1a, - 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x49, 0x6e, 0x63, 0x72, 0x65, 0x61, 0x73, 0x65, 0x56, - 0x69, 0x64, 0x65, 0x6f, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x16, 0x20, 0x01, 0x28, 0x05, - 0x52, 0x1a, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x49, 0x6e, 0x63, 0x72, 0x65, 0x61, 0x73, - 0x65, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x40, 0x0a, 0x1b, - 0x6d, 0x6f, 0x6e, 0x74, 0x68, 0x6c, 0x79, 0x4e, 0x65, 0x77, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, - 0x56, 0x69, 0x64, 0x65, 0x6f, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x17, 0x20, 0x01, 0x28, - 0x05, 0x52, 0x1b, 0x6d, 0x6f, 0x6e, 0x74, 0x68, 0x6c, 0x79, 0x4e, 0x65, 0x77, 0x42, 0x75, 0x6e, - 0x64, 0x6c, 0x65, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x44, - 0x0a, 0x1d, 0x6d, 0x6f, 0x6e, 0x74, 0x68, 0x6c, 0x79, 0x4e, 0x65, 0x77, 0x49, 0x6e, 0x63, 0x72, - 0x65, 0x61, 0x73, 0x65, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, - 0x18, 0x20, 0x01, 0x28, 0x05, 0x52, 0x1d, 0x6d, 0x6f, 0x6e, 0x74, 0x68, 0x6c, 0x79, 0x4e, 0x65, - 0x77, 0x49, 0x6e, 0x63, 0x72, 0x65, 0x61, 0x73, 0x65, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x4e, 0x75, - 0x6d, 0x62, 0x65, 0x72, 0x12, 0x3a, 0x0a, 0x18, 0x6d, 0x6f, 0x6e, 0x74, 0x68, 0x6c, 0x79, 0x42, - 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, - 0x18, 0x19, 0x20, 0x01, 0x28, 0x05, 0x52, 0x18, 0x6d, 0x6f, 0x6e, 0x74, 0x68, 0x6c, 0x79, 0x42, - 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, - 0x12, 0x3e, 0x0a, 0x1a, 0x6d, 0x6f, 0x6e, 0x74, 0x68, 0x6c, 0x79, 0x49, 0x6e, 0x63, 0x72, 0x65, - 0x61, 0x73, 0x65, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x1a, - 0x20, 0x01, 0x28, 0x05, 0x52, 0x1a, 0x6d, 0x6f, 0x6e, 0x74, 0x68, 0x6c, 0x79, 0x49, 0x6e, 0x63, - 0x72, 0x65, 0x61, 0x73, 0x65, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, - 0x12, 0x50, 0x0a, 0x23, 0x6d, 0x6f, 0x6e, 0x74, 0x68, 0x6c, 0x79, 0x42, 0x75, 0x6e, 0x64, 0x6c, - 0x65, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x43, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x70, 0x74, 0x69, 0x6f, - 0x6e, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x05, 0x52, 0x23, 0x6d, - 0x6f, 0x6e, 0x74, 0x68, 0x6c, 0x79, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x56, 0x69, 0x64, 0x65, - 0x6f, 0x43, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x75, 0x6d, 0x62, - 0x65, 0x72, 0x12, 0x54, 0x0a, 0x25, 0x6d, 0x6f, 0x6e, 0x74, 0x68, 0x6c, 0x79, 0x49, 0x6e, 0x63, - 0x72, 0x65, 0x61, 0x73, 0x65, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x43, 0x6f, 0x6e, 0x73, 0x75, 0x6d, - 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x1c, 0x20, 0x01, 0x28, - 0x05, 0x52, 0x25, 0x6d, 0x6f, 0x6e, 0x74, 0x68, 0x6c, 0x79, 0x49, 0x6e, 0x63, 0x72, 0x65, 0x61, - 0x73, 0x65, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x43, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x70, 0x74, 0x69, - 0x6f, 0x6e, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x48, 0x0a, 0x1f, 0x6d, 0x6f, 0x6e, 0x74, - 0x68, 0x6c, 0x79, 0x49, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, - 0x56, 0x69, 0x64, 0x65, 0x6f, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x1d, 0x20, 0x01, 0x28, - 0x05, 0x52, 0x1f, 0x6d, 0x6f, 0x6e, 0x74, 0x68, 0x6c, 0x79, 0x49, 0x6e, 0x76, 0x61, 0x6c, 0x69, - 0x64, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x4e, 0x75, 0x6d, 0x62, - 0x65, 0x72, 0x12, 0x4c, 0x0a, 0x21, 0x6d, 0x6f, 0x6e, 0x74, 0x68, 0x6c, 0x79, 0x49, 0x6e, 0x76, - 0x61, 0x6c, 0x69, 0x64, 0x49, 0x6e, 0x63, 0x72, 0x65, 0x61, 0x73, 0x65, 0x56, 0x69, 0x64, 0x65, - 0x6f, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x1e, 0x20, 0x01, 0x28, 0x05, 0x52, 0x21, 0x6d, - 0x6f, 0x6e, 0x74, 0x68, 0x6c, 0x79, 0x49, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x49, 0x6e, 0x63, - 0x72, 0x65, 0x61, 0x73, 0x65, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, - 0x12, 0x2c, 0x0a, 0x11, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x4e, - 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x1f, 0x20, 0x01, 0x28, 0x05, 0x52, 0x11, 0x62, 0x75, 0x6e, - 0x64, 0x6c, 0x65, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x30, - 0x0a, 0x13, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x61, 0x73, 0x65, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x4e, - 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x20, 0x20, 0x01, 0x28, 0x05, 0x52, 0x13, 0x69, 0x6e, 0x63, - 0x72, 0x65, 0x61, 0x73, 0x65, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, - 0x12, 0x42, 0x0a, 0x1c, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x43, - 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, - 0x18, 0x21, 0x20, 0x01, 0x28, 0x05, 0x52, 0x1c, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x49, 0x6d, - 0x61, 0x67, 0x65, 0x43, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x75, - 0x6d, 0x62, 0x65, 0x72, 0x12, 0x46, 0x0a, 0x1e, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x61, 0x73, 0x65, - 0x49, 0x6d, 0x61, 0x67, 0x65, 0x43, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x70, 0x74, 0x69, 0x6f, 0x6e, - 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x22, 0x20, 0x01, 0x28, 0x05, 0x52, 0x1e, 0x69, 0x6e, - 0x63, 0x72, 0x65, 0x61, 0x73, 0x65, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x43, 0x6f, 0x6e, 0x73, 0x75, - 0x6d, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x3a, 0x0a, 0x18, - 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x49, 0x6d, 0x61, - 0x67, 0x65, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x23, 0x20, 0x01, 0x28, 0x05, 0x52, 0x18, - 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x49, 0x6d, 0x61, - 0x67, 0x65, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x3e, 0x0a, 0x1a, 0x69, 0x6e, 0x76, 0x61, - 0x6c, 0x69, 0x64, 0x49, 0x6e, 0x63, 0x72, 0x65, 0x61, 0x73, 0x65, 0x49, 0x6d, 0x61, 0x67, 0x65, - 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x24, 0x20, 0x01, 0x28, 0x05, 0x52, 0x1a, 0x69, 0x6e, - 0x76, 0x61, 0x6c, 0x69, 0x64, 0x49, 0x6e, 0x63, 0x72, 0x65, 0x61, 0x73, 0x65, 0x49, 0x6d, 0x61, - 0x67, 0x65, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x40, 0x0a, 0x1b, 0x6d, 0x6f, 0x6e, 0x74, - 0x68, 0x6c, 0x79, 0x4e, 0x65, 0x77, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x49, 0x6d, 0x61, 0x67, - 0x65, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x25, 0x20, 0x01, 0x28, 0x05, 0x52, 0x1b, 0x6d, - 0x6f, 0x6e, 0x74, 0x68, 0x6c, 0x79, 0x4e, 0x65, 0x77, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x49, - 0x6d, 0x61, 0x67, 0x65, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x44, 0x0a, 0x1d, 0x6d, 0x6f, - 0x6e, 0x74, 0x68, 0x6c, 0x79, 0x4e, 0x65, 0x77, 0x49, 0x6e, 0x63, 0x72, 0x65, 0x61, 0x73, 0x65, - 0x49, 0x6d, 0x61, 0x67, 0x65, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x26, 0x20, 0x01, 0x28, - 0x05, 0x52, 0x1d, 0x6d, 0x6f, 0x6e, 0x74, 0x68, 0x6c, 0x79, 0x4e, 0x65, 0x77, 0x49, 0x6e, 0x63, - 0x72, 0x65, 0x61, 0x73, 0x65, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, - 0x12, 0x3a, 0x0a, 0x18, 0x6d, 0x6f, 0x6e, 0x74, 0x68, 0x6c, 0x79, 0x42, 0x75, 0x6e, 0x64, 0x6c, - 0x65, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x27, 0x20, 0x01, - 0x28, 0x05, 0x52, 0x18, 0x6d, 0x6f, 0x6e, 0x74, 0x68, 0x6c, 0x79, 0x42, 0x75, 0x6e, 0x64, 0x6c, - 0x65, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x3e, 0x0a, 0x1a, - 0x6d, 0x6f, 0x6e, 0x74, 0x68, 0x6c, 0x79, 0x49, 0x6e, 0x63, 0x72, 0x65, 0x61, 0x73, 0x65, 0x49, - 0x6d, 0x61, 0x67, 0x65, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x28, 0x20, 0x01, 0x28, 0x05, - 0x52, 0x1a, 0x6d, 0x6f, 0x6e, 0x74, 0x68, 0x6c, 0x79, 0x49, 0x6e, 0x63, 0x72, 0x65, 0x61, 0x73, - 0x65, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x50, 0x0a, 0x23, - 0x6d, 0x6f, 0x6e, 0x74, 0x68, 0x6c, 0x79, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x49, 0x6d, 0x61, - 0x67, 0x65, 0x43, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x75, 0x6d, - 0x62, 0x65, 0x72, 0x18, 0x29, 0x20, 0x01, 0x28, 0x05, 0x52, 0x23, 0x6d, 0x6f, 0x6e, 0x74, 0x68, - 0x6c, 0x79, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x43, 0x6f, 0x6e, - 0x73, 0x75, 0x6d, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x54, - 0x0a, 0x25, 0x6d, 0x6f, 0x6e, 0x74, 0x68, 0x6c, 0x79, 0x49, 0x6e, 0x63, 0x72, 0x65, 0x61, 0x73, - 0x65, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x43, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x70, 0x74, 0x69, 0x6f, - 0x6e, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x2a, 0x20, 0x01, 0x28, 0x05, 0x52, 0x25, 0x6d, - 0x6f, 0x6e, 0x74, 0x68, 0x6c, 0x79, 0x49, 0x6e, 0x63, 0x72, 0x65, 0x61, 0x73, 0x65, 0x49, 0x6d, - 0x61, 0x67, 0x65, 0x43, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x75, - 0x6d, 0x62, 0x65, 0x72, 0x12, 0x48, 0x0a, 0x1f, 0x6d, 0x6f, 0x6e, 0x74, 0x68, 0x6c, 0x79, 0x49, - 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x49, 0x6d, 0x61, 0x67, - 0x65, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x2b, 0x20, 0x01, 0x28, 0x05, 0x52, 0x1f, 0x6d, - 0x6f, 0x6e, 0x74, 0x68, 0x6c, 0x79, 0x49, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x42, 0x75, 0x6e, - 0x64, 0x6c, 0x65, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x4c, - 0x0a, 0x21, 0x6d, 0x6f, 0x6e, 0x74, 0x68, 0x6c, 0x79, 0x49, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, - 0x49, 0x6e, 0x63, 0x72, 0x65, 0x61, 0x73, 0x65, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x4e, 0x75, 0x6d, - 0x62, 0x65, 0x72, 0x18, 0x2c, 0x20, 0x01, 0x28, 0x05, 0x52, 0x21, 0x6d, 0x6f, 0x6e, 0x74, 0x68, - 0x6c, 0x79, 0x49, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x49, 0x6e, 0x63, 0x72, 0x65, 0x61, 0x73, - 0x65, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x3a, 0x0a, 0x18, - 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x44, 0x61, 0x74, 0x61, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, - 0x69, 0x73, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x2d, 0x20, 0x01, 0x28, 0x05, 0x52, 0x18, - 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x44, 0x61, 0x74, 0x61, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, - 0x69, 0x73, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x3e, 0x0a, 0x1a, 0x69, 0x6e, 0x63, 0x72, - 0x65, 0x61, 0x73, 0x65, 0x44, 0x61, 0x74, 0x61, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, - 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x2e, 0x20, 0x01, 0x28, 0x05, 0x52, 0x1a, 0x69, 0x6e, - 0x63, 0x72, 0x65, 0x61, 0x73, 0x65, 0x44, 0x61, 0x74, 0x61, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, - 0x69, 0x73, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x50, 0x0a, 0x23, 0x62, 0x75, 0x6e, 0x64, - 0x6c, 0x65, 0x44, 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, - 0x2f, 0x20, 0x01, 0x28, 0x05, 0x52, 0x23, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x44, 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, 0x54, 0x0a, 0x25, 0x69, 0x6e, - 0x63, 0x72, 0x65, 0x61, 0x73, 0x65, 0x44, 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, 0x30, 0x20, 0x01, 0x28, 0x05, 0x52, 0x25, 0x69, 0x6e, 0x63, 0x72, 0x65, - 0x61, 0x73, 0x65, 0x44, 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, 0x48, 0x0a, 0x1f, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x42, 0x75, 0x6e, 0x64, 0x6c, - 0x65, 0x44, 0x61, 0x74, 0x61, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x4e, 0x75, 0x6d, - 0x62, 0x65, 0x72, 0x18, 0x31, 0x20, 0x01, 0x28, 0x05, 0x52, 0x1f, 0x69, 0x6e, 0x76, 0x61, 0x6c, - 0x69, 0x64, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x44, 0x61, 0x74, 0x61, 0x41, 0x6e, 0x61, 0x6c, - 0x79, 0x73, 0x69, 0x73, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x4c, 0x0a, 0x21, 0x69, 0x6e, - 0x76, 0x61, 0x6c, 0x69, 0x64, 0x49, 0x6e, 0x63, 0x72, 0x65, 0x61, 0x73, 0x65, 0x44, 0x61, 0x74, - 0x61, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, - 0x32, 0x20, 0x01, 0x28, 0x05, 0x52, 0x21, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x49, 0x6e, - 0x63, 0x72, 0x65, 0x61, 0x73, 0x65, 0x44, 0x61, 0x74, 0x61, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, - 0x69, 0x73, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x4e, 0x0a, 0x22, 0x6d, 0x6f, 0x6e, 0x74, - 0x68, 0x6c, 0x79, 0x4e, 0x65, 0x77, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x44, 0x61, 0x74, 0x61, - 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x33, - 0x20, 0x01, 0x28, 0x05, 0x52, 0x22, 0x6d, 0x6f, 0x6e, 0x74, 0x68, 0x6c, 0x79, 0x4e, 0x65, 0x77, - 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x44, 0x61, 0x74, 0x61, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, - 0x69, 0x73, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x52, 0x0a, 0x24, 0x6d, 0x6f, 0x6e, 0x74, - 0x68, 0x6c, 0x79, 0x4e, 0x65, 0x77, 0x49, 0x6e, 0x63, 0x72, 0x65, 0x61, 0x73, 0x65, 0x44, 0x61, - 0x74, 0x61, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, - 0x18, 0x34, 0x20, 0x01, 0x28, 0x05, 0x52, 0x24, 0x6d, 0x6f, 0x6e, 0x74, 0x68, 0x6c, 0x79, 0x4e, - 0x65, 0x77, 0x49, 0x6e, 0x63, 0x72, 0x65, 0x61, 0x73, 0x65, 0x44, 0x61, 0x74, 0x61, 0x41, 0x6e, - 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x48, 0x0a, 0x1f, - 0x6d, 0x6f, 0x6e, 0x74, 0x68, 0x6c, 0x79, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x44, 0x61, 0x74, - 0x61, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, - 0x35, 0x20, 0x01, 0x28, 0x05, 0x52, 0x1f, 0x6d, 0x6f, 0x6e, 0x74, 0x68, 0x6c, 0x79, 0x42, 0x75, - 0x6e, 0x64, 0x6c, 0x65, 0x44, 0x61, 0x74, 0x61, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, - 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x4c, 0x0a, 0x21, 0x6d, 0x6f, 0x6e, 0x74, 0x68, 0x6c, - 0x79, 0x49, 0x6e, 0x63, 0x72, 0x65, 0x61, 0x73, 0x65, 0x44, 0x61, 0x74, 0x61, 0x41, 0x6e, 0x61, - 0x6c, 0x79, 0x73, 0x69, 0x73, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x36, 0x20, 0x01, 0x28, - 0x05, 0x52, 0x21, 0x6d, 0x6f, 0x6e, 0x74, 0x68, 0x6c, 0x79, 0x49, 0x6e, 0x63, 0x72, 0x65, 0x61, - 0x73, 0x65, 0x44, 0x61, 0x74, 0x61, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x4e, 0x75, - 0x6d, 0x62, 0x65, 0x72, 0x12, 0x5e, 0x0a, 0x2a, 0x6d, 0x6f, 0x6e, 0x74, 0x68, 0x6c, 0x79, 0x42, - 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x44, 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, 0x37, 0x20, 0x01, 0x28, 0x05, 0x52, 0x2a, 0x6d, 0x6f, 0x6e, 0x74, 0x68, 0x6c, - 0x79, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x44, 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, 0x62, 0x0a, 0x2c, 0x6d, 0x6f, 0x6e, 0x74, 0x68, 0x6c, 0x79, 0x49, - 0x6e, 0x63, 0x72, 0x65, 0x61, 0x73, 0x65, 0x44, 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, 0x38, 0x20, 0x01, 0x28, 0x05, 0x52, 0x2c, 0x6d, 0x6f, 0x6e, 0x74, - 0x68, 0x6c, 0x79, 0x49, 0x6e, 0x63, 0x72, 0x65, 0x61, 0x73, 0x65, 0x44, 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, 0x56, 0x0a, 0x26, 0x6d, 0x6f, 0x6e, 0x74, - 0x68, 0x6c, 0x79, 0x49, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, - 0x44, 0x61, 0x74, 0x61, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x4e, 0x75, 0x6d, 0x62, - 0x65, 0x72, 0x18, 0x39, 0x20, 0x01, 0x28, 0x05, 0x52, 0x26, 0x6d, 0x6f, 0x6e, 0x74, 0x68, 0x6c, - 0x79, 0x49, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x44, 0x61, - 0x74, 0x61, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, - 0x12, 0x5a, 0x0a, 0x28, 0x6d, 0x6f, 0x6e, 0x74, 0x68, 0x6c, 0x79, 0x49, 0x6e, 0x76, 0x61, 0x6c, - 0x69, 0x64, 0x49, 0x6e, 0x63, 0x72, 0x65, 0x61, 0x73, 0x65, 0x44, 0x61, 0x74, 0x61, 0x41, 0x6e, - 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x3a, 0x20, 0x01, - 0x28, 0x05, 0x52, 0x28, 0x6d, 0x6f, 0x6e, 0x74, 0x68, 0x6c, 0x79, 0x49, 0x6e, 0x76, 0x61, 0x6c, - 0x69, 0x64, 0x49, 0x6e, 0x63, 0x72, 0x65, 0x61, 0x73, 0x65, 0x44, 0x61, 0x74, 0x61, 0x41, 0x6e, - 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x44, 0x0a, 0x1d, - 0x6d, 0x6f, 0x6e, 0x74, 0x68, 0x6c, 0x79, 0x4e, 0x65, 0x77, 0x4d, 0x61, 0x6e, 0x75, 0x61, 0x6c, - 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x3b, 0x20, - 0x01, 0x28, 0x05, 0x52, 0x1d, 0x6d, 0x6f, 0x6e, 0x74, 0x68, 0x6c, 0x79, 0x4e, 0x65, 0x77, 0x4d, - 0x61, 0x6e, 0x75, 0x61, 0x6c, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x75, 0x6d, 0x62, - 0x65, 0x72, 0x12, 0x40, 0x0a, 0x1b, 0x6d, 0x6f, 0x6e, 0x74, 0x68, 0x6c, 0x79, 0x4e, 0x65, 0x77, - 0x4d, 0x61, 0x6e, 0x75, 0x61, 0x6c, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x4e, 0x75, 0x6d, 0x62, 0x65, - 0x72, 0x18, 0x3c, 0x20, 0x01, 0x28, 0x05, 0x52, 0x1b, 0x6d, 0x6f, 0x6e, 0x74, 0x68, 0x6c, 0x79, - 0x4e, 0x65, 0x77, 0x4d, 0x61, 0x6e, 0x75, 0x61, 0x6c, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x4e, 0x75, - 0x6d, 0x62, 0x65, 0x72, 0x12, 0x40, 0x0a, 0x1b, 0x6d, 0x6f, 0x6e, 0x74, 0x68, 0x6c, 0x79, 0x4e, - 0x65, 0x77, 0x4d, 0x61, 0x6e, 0x75, 0x61, 0x6c, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x4e, 0x75, 0x6d, - 0x62, 0x65, 0x72, 0x18, 0x3d, 0x20, 0x01, 0x28, 0x05, 0x52, 0x1b, 0x6d, 0x6f, 0x6e, 0x74, 0x68, - 0x6c, 0x79, 0x4e, 0x65, 0x77, 0x4d, 0x61, 0x6e, 0x75, 0x61, 0x6c, 0x49, 0x6d, 0x61, 0x67, 0x65, - 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x4e, 0x0a, 0x22, 0x6d, 0x6f, 0x6e, 0x74, 0x68, 0x6c, - 0x79, 0x4e, 0x65, 0x77, 0x4d, 0x61, 0x6e, 0x75, 0x61, 0x6c, 0x44, 0x61, 0x74, 0x61, 0x41, 0x6e, - 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x3e, 0x20, 0x01, - 0x28, 0x05, 0x52, 0x22, 0x6d, 0x6f, 0x6e, 0x74, 0x68, 0x6c, 0x79, 0x4e, 0x65, 0x77, 0x4d, 0x61, - 0x6e, 0x75, 0x61, 0x6c, 0x44, 0x61, 0x74, 0x61, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, - 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x3a, 0x0a, 0x18, 0x6d, 0x6f, 0x6e, 0x74, 0x68, 0x6c, - 0x79, 0x4e, 0x65, 0x77, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x75, 0x6d, 0x62, - 0x65, 0x72, 0x18, 0x3f, 0x20, 0x01, 0x28, 0x05, 0x52, 0x18, 0x6d, 0x6f, 0x6e, 0x74, 0x68, 0x6c, - 0x79, 0x4e, 0x65, 0x77, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x75, 0x6d, 0x62, - 0x65, 0x72, 0x12, 0x54, 0x0a, 0x25, 0x6d, 0x6f, 0x6e, 0x74, 0x68, 0x6c, 0x79, 0x4d, 0x61, 0x6e, - 0x75, 0x61, 0x6c, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x73, 0x75, 0x6d, - 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x40, 0x20, 0x01, 0x28, - 0x05, 0x52, 0x25, 0x6d, 0x6f, 0x6e, 0x74, 0x68, 0x6c, 0x79, 0x4d, 0x61, 0x6e, 0x75, 0x61, 0x6c, - 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x70, 0x74, 0x69, - 0x6f, 0x6e, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x50, 0x0a, 0x23, 0x6d, 0x6f, 0x6e, 0x74, - 0x68, 0x6c, 0x79, 0x4d, 0x61, 0x6e, 0x75, 0x61, 0x6c, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x43, 0x6f, - 0x6e, 0x73, 0x75, 0x6d, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, - 0x41, 0x20, 0x01, 0x28, 0x05, 0x52, 0x23, 0x6d, 0x6f, 0x6e, 0x74, 0x68, 0x6c, 0x79, 0x4d, 0x61, - 0x6e, 0x75, 0x61, 0x6c, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x43, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x70, - 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x50, 0x0a, 0x23, 0x6d, 0x6f, - 0x6e, 0x74, 0x68, 0x6c, 0x79, 0x4d, 0x61, 0x6e, 0x75, 0x61, 0x6c, 0x49, 0x6d, 0x61, 0x67, 0x65, - 0x43, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x75, 0x6d, 0x62, 0x65, - 0x72, 0x18, 0x42, 0x20, 0x01, 0x28, 0x05, 0x52, 0x23, 0x6d, 0x6f, 0x6e, 0x74, 0x68, 0x6c, 0x79, - 0x4d, 0x61, 0x6e, 0x75, 0x61, 0x6c, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x43, 0x6f, 0x6e, 0x73, 0x75, - 0x6d, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x5e, 0x0a, 0x2a, - 0x6d, 0x6f, 0x6e, 0x74, 0x68, 0x6c, 0x79, 0x4d, 0x61, 0x6e, 0x75, 0x61, 0x6c, 0x44, 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, 0x43, 0x20, 0x01, 0x28, 0x05, - 0x52, 0x2a, 0x6d, 0x6f, 0x6e, 0x74, 0x68, 0x6c, 0x79, 0x4d, 0x61, 0x6e, 0x75, 0x61, 0x6c, 0x44, - 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, 0x22, 0xb6, 0x01, 0x0a, - 0x16, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x45, 0x78, - 0x70, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x71, 0x12, 0x14, 0x0a, 0x05, 0x6d, 0x6f, 0x6e, 0x74, 0x68, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x6d, 0x6f, 0x6e, 0x74, 0x68, 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, 0x2a, 0x0a, 0x10, 0x65, 0x78, 0x70, - 0x69, 0x72, 0x65, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x53, 0x74, 0x61, 0x72, 0x74, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x04, 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, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0e, 0x65, - 0x78, 0x70, 0x69, 0x72, 0x65, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x45, 0x6e, 0x64, 0x12, 0x16, 0x0a, - 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x73, - 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0x64, 0x0a, 0x17, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x42, - 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x45, 0x78, 0x70, 0x6f, 0x72, 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, 0x33, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x02, - 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x42, 0x75, - 0x6e, 0x64, 0x6c, 0x65, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x45, 0x78, 0x70, 0x6f, 0x72, - 0x74, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 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, 0x32, 0x0a, 0x14, 0x41, 0x64, 0x64, 0x42, 0x75, 0x6e, - 0x64, 0x6c, 0x65, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x73, 0x70, 0x12, 0x1a, - 0x0a, 0x08, 0x75, 0x73, 0x65, 0x64, 0x54, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, - 0x52, 0x08, 0x75, 0x73, 0x65, 0x64, 0x54, 0x79, 0x70, 0x65, 0x22, 0xca, 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, 0x09, 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, 0x1c, 0x0a, - 0x09, 0x77, 0x6f, 0x72, 0x6b, 0x54, 0x69, 0x74, 0x6c, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x09, 0x77, 0x6f, 0x72, 0x6b, 0x54, 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, 0x12, 0x1a, 0x0a, 0x08, 0x63, - 0x6f, 0x73, 0x74, 0x54, 0x79, 0x70, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x63, - 0x6f, 0x73, 0x74, 0x54, 0x79, 0x70, 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, 0x90, 0x04, 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, - 0x64, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, - 0x72, 0x6d, 0x49, 0x64, 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, 0x12, 0x1a, 0x0a, 0x08, 0x63, 0x6f, 0x73, 0x74, 0x54, - 0x79, 0x70, 0x65, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x63, 0x6f, 0x73, 0x74, 0x54, - 0x79, 0x70, 0x65, 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, 0xb6, 0x03, 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, 0x64, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x70, 0x6c, - 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x49, 0x64, 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, 0x20, 0x0a, 0x0b, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x65, 0x64, - 0x41, 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0b, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x72, - 0x6d, 0x65, 0x64, 0x41, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, - 0x41, 0x74, 0x18, 0x0b, 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, 0x0c, 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, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x55, - 0x75, 0x69, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x63, 0x6f, 0x73, 0x74, 0x54, 0x79, 0x70, 0x65, 0x18, - 0x0e, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x63, 0x6f, 0x73, 0x74, 0x54, 0x79, 0x70, 0x65, 0x22, - 0x76, 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, - 0x20, 0x0a, 0x0b, 0x75, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x65, 0x64, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x03, 0x52, 0x0b, 0x75, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x65, - 0x64, 0x12, 0x24, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x03, 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, 0x22, 0x2c, 0x0a, 0x0e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x57, 0x6f, 0x72, - 0x6b, 0x52, 0x65, 0x71, 0x12, 0x1a, 0x0a, 0x08, 0x77, 0x6f, 0x72, 0x6b, 0x55, 0x75, 0x69, 0x64, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x77, 0x6f, 0x72, 0x6b, 0x55, 0x75, 0x69, 0x64, - 0x22, 0x11, 0x0a, 0x0f, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x57, 0x6f, 0x72, 0x6b, 0x52, - 0x65, 0x73, 0x70, 0x22, 0x31, 0x0a, 0x1d, 0x41, 0x75, 0x74, 0x6f, 0x43, 0x72, 0x65, 0x61, 0x74, - 0x65, 0x55, 0x73, 0x65, 0x72, 0x41, 0x6e, 0x64, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x6e, 0x75, 0x6d, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x05, 0x52, 0x03, 0x6e, 0x75, 0x6d, 0x22, 0x53, 0x0a, 0x0f, 0x55, 0x6e, 0x66, 0x69, 0x6e, 0x69, - 0x73, 0x68, 0x65, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x73, 0x12, 0x40, 0x0a, 0x0f, 0x75, 0x6e, 0x66, - 0x69, 0x6e, 0x69, 0x73, 0x68, 0x65, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x73, 0x18, 0x01, 0x20, 0x03, - 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x55, 0x6e, 0x66, 0x69, - 0x6e, 0x69, 0x73, 0x68, 0x65, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0f, 0x75, 0x6e, 0x66, 0x69, - 0x6e, 0x69, 0x73, 0x68, 0x65, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x73, 0x22, 0xcc, 0x05, 0x0a, 0x0e, - 0x55, 0x6e, 0x66, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x65, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x0e, - 0x0a, 0x02, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x02, 0x49, 0x44, 0x12, 0x18, - 0x0a, 0x07, 0x75, 0x73, 0x65, 0x72, 0x4e, 0x75, 0x6d, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x07, 0x75, 0x73, 0x65, 0x72, 0x4e, 0x75, 0x6d, 0x12, 0x1a, 0x0a, 0x08, 0x75, 0x73, 0x65, 0x72, - 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, - 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x75, 0x73, 0x65, 0x72, 0x54, 0x65, 0x6c, 0x41, - 0x72, 0x65, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x75, 0x73, 0x65, 0x72, 0x54, - 0x65, 0x6c, 0x41, 0x72, 0x65, 0x61, 0x12, 0x18, 0x0a, 0x07, 0x75, 0x73, 0x65, 0x72, 0x54, 0x65, - 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x75, 0x73, 0x65, 0x72, 0x54, 0x65, 0x6c, - 0x12, 0x18, 0x0a, 0x07, 0x75, 0x73, 0x65, 0x72, 0x53, 0x65, 0x78, 0x18, 0x06, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x07, 0x75, 0x73, 0x65, 0x72, 0x53, 0x65, 0x78, 0x12, 0x20, 0x0a, 0x0b, 0x6e, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x0b, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x12, 0x2a, 0x0a, 0x10, - 0x70, 0x6c, 0x61, 0x63, 0x65, 0x4f, 0x66, 0x52, 0x65, 0x73, 0x69, 0x64, 0x65, 0x6e, 0x63, 0x65, - 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x4f, 0x66, 0x52, - 0x65, 0x73, 0x69, 0x64, 0x65, 0x6e, 0x63, 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x64, 0x6f, 0x63, 0x75, - 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0c, - 0x64, 0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x2e, 0x0a, 0x12, - 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x43, 0x61, 0x72, 0x64, 0x46, 0x72, 0x6f, 0x6e, 0x74, 0x55, - 0x72, 0x6c, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, - 0x43, 0x61, 0x72, 0x64, 0x46, 0x72, 0x6f, 0x6e, 0x74, 0x55, 0x72, 0x6c, 0x12, 0x32, 0x0a, 0x14, - 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x43, 0x61, 0x72, 0x64, 0x52, 0x65, 0x76, 0x65, 0x72, 0x73, - 0x65, 0x55, 0x72, 0x6c, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x75, 0x73, 0x65, 0x72, - 0x49, 0x64, 0x43, 0x61, 0x72, 0x64, 0x52, 0x65, 0x76, 0x65, 0x72, 0x73, 0x65, 0x55, 0x72, 0x6c, - 0x12, 0x2e, 0x0a, 0x12, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x43, 0x61, 0x72, 0x64, 0x56, 0x61, - 0x6c, 0x69, 0x64, 0x69, 0x74, 0x79, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x75, 0x73, - 0x65, 0x72, 0x49, 0x64, 0x43, 0x61, 0x72, 0x64, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x69, 0x74, 0x79, - 0x12, 0x18, 0x0a, 0x07, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x4e, 0x6f, 0x18, 0x0d, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x07, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x4e, 0x6f, 0x12, 0x26, 0x0a, 0x0e, 0x6f, 0x72, - 0x64, 0x65, 0x72, 0x50, 0x61, 0x79, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x0e, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x0e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x50, 0x61, 0x79, 0x41, 0x6d, 0x6f, 0x75, - 0x6e, 0x74, 0x12, 0x34, 0x0a, 0x15, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x53, 0x65, 0x74, 0x74, 0x6c, - 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x0f, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x15, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x53, 0x65, 0x74, 0x74, 0x6c, 0x65, 0x6d, 0x65, - 0x6e, 0x74, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x26, 0x0a, 0x0e, 0x6f, 0x72, 0x64, 0x65, - 0x72, 0x46, 0x65, 0x65, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x0e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x46, 0x65, 0x65, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, - 0x12, 0x2a, 0x0a, 0x10, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x50, 0x61, 0x79, 0x43, 0x75, 0x72, 0x72, - 0x65, 0x6e, 0x63, 0x79, 0x18, 0x11, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x6f, 0x72, 0x64, 0x65, - 0x72, 0x50, 0x61, 0x79, 0x43, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x12, 0x32, 0x0a, 0x14, - 0x6f, 0x72, 0x64, 0x65, 0x72, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x43, 0x75, 0x72, 0x72, - 0x65, 0x6e, 0x63, 0x79, 0x18, 0x12, 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x6f, 0x72, 0x64, 0x65, - 0x72, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x43, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, - 0x12, 0x18, 0x0a, 0x07, 0x70, 0x61, 0x79, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x13, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x07, 0x70, 0x61, 0x79, 0x54, 0x69, 0x6d, 0x65, 0x22, 0x31, 0x0a, 0x1f, 0x53, 0x6f, - 0x66, 0x74, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x55, 0x6e, 0x66, 0x69, 0x6e, 0x69, 0x73, 0x68, - 0x65, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, - 0x02, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x02, 0x49, 0x44, 0x22, 0x25, 0x0a, - 0x11, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x41, 0x63, 0x74, 0x69, 0x76, 0x61, 0x74, 0x65, 0x52, - 0x65, 0x71, 0x12, 0x10, 0x0a, 0x03, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0d, 0x52, - 0x03, 0x69, 0x64, 0x73, 0x22, 0x14, 0x0a, 0x12, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x41, 0x63, - 0x74, 0x69, 0x76, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x22, 0x90, 0x01, 0x0a, 0x10, 0x54, - 0x61, 0x73, 0x6b, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, - 0x18, 0x0a, 0x07, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x07, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 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, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x6f, 0x72, - 0x74, 0x42, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x6f, 0x72, 0x74, 0x42, - 0x79, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x6f, 0x72, 0x74, 0x54, 0x79, 0x70, 0x65, 0x18, 0x05, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x6f, 0x72, 0x74, 0x54, 0x79, 0x70, 0x65, 0x22, 0x8b, 0x01, - 0x0a, 0x11, 0x54, 0x61, 0x73, 0x6b, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x12, 0x30, 0x0a, 0x05, 0x74, 0x61, 0x73, 0x6b, 0x73, 0x18, 0x01, 0x20, 0x03, - 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x54, 0x61, 0x73, 0x6b, - 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x05, - 0x74, 0x61, 0x73, 0x6b, 0x73, 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, 0x9c, 0x03, 0x0a, 0x12, - 0x54, 0x61, 0x73, 0x6b, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x6e, - 0x66, 0x6f, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x75, 0x62, 0x4e, 0x75, 0x6d, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x06, 0x73, 0x75, 0x62, 0x4e, 0x75, 0x6d, 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, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x4e, 0x61, - 0x6d, 0x65, 0x12, 0x2c, 0x0a, 0x11, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x56, 0x69, 0x64, - 0x65, 0x6f, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x11, 0x70, - 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x43, 0x6f, 0x75, 0x6e, 0x74, - 0x12, 0x2a, 0x0a, 0x10, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x73, 0x74, 0x43, - 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 0x10, 0x70, 0x65, 0x6e, 0x64, - 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x2a, 0x0a, 0x10, - 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x44, 0x61, 0x74, 0x61, 0x43, 0x6f, 0x75, 0x6e, 0x74, - 0x18, 0x06, 0x20, 0x01, 0x28, 0x05, 0x52, 0x10, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x44, - 0x61, 0x74, 0x61, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x2c, 0x0a, 0x11, 0x70, 0x72, 0x6f, 0x67, - 0x72, 0x65, 0x73, 0x73, 0x54, 0x61, 0x73, 0x6b, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x07, 0x20, - 0x01, 0x28, 0x05, 0x52, 0x11, 0x70, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x54, 0x61, 0x73, - 0x6b, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x2c, 0x0a, 0x11, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, - 0x74, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, - 0x05, 0x52, 0x11, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x43, - 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x2a, 0x0a, 0x10, 0x6c, 0x61, 0x73, 0x74, 0x54, 0x61, 0x73, 0x6b, - 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, - 0x6c, 0x61, 0x73, 0x74, 0x54, 0x61, 0x73, 0x6b, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x65, - 0x12, 0x28, 0x0a, 0x0f, 0x74, 0x61, 0x73, 0x6b, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x65, - 0x4e, 0x75, 0x6d, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x74, 0x61, 0x73, 0x6b, 0x41, - 0x73, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x65, 0x4e, 0x75, 0x6d, 0x22, 0xef, 0x02, 0x0a, 0x11, 0x54, - 0x61, 0x73, 0x6b, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x12, 0x16, 0x0a, 0x06, 0x73, 0x75, 0x62, 0x4e, 0x75, 0x6d, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x06, 0x73, 0x75, 0x62, 0x4e, 0x75, 0x6d, 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, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x03, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, - 0x12, 0x22, 0x0a, 0x0c, 0x74, 0x61, 0x73, 0x6b, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x65, - 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x74, 0x61, 0x73, 0x6b, 0x41, 0x73, 0x73, 0x69, - 0x67, 0x6e, 0x65, 0x65, 0x12, 0x28, 0x0a, 0x0f, 0x74, 0x61, 0x73, 0x6b, 0x41, 0x73, 0x73, 0x69, - 0x67, 0x6e, 0x65, 0x65, 0x4e, 0x75, 0x6d, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x74, - 0x61, 0x73, 0x6b, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x65, 0x4e, 0x75, 0x6d, 0x12, 0x1a, - 0x0a, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x12, 0x20, 0x0a, 0x0b, 0x6f, 0x70, - 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x4e, 0x75, 0x6d, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x0b, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x4e, 0x75, 0x6d, 0x12, 0x2a, 0x0a, 0x10, - 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x43, 0x6f, 0x75, 0x6e, 0x74, - 0x18, 0x08, 0x20, 0x01, 0x28, 0x05, 0x52, 0x10, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x56, 0x69, - 0x64, 0x65, 0x6f, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x28, 0x0a, 0x0f, 0x61, 0x73, 0x73, 0x69, - 0x67, 0x6e, 0x50, 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, - 0x05, 0x52, 0x0f, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x50, 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x75, - 0x6e, 0x74, 0x12, 0x28, 0x0a, 0x0f, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x44, 0x61, 0x74, 0x61, - 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0f, 0x61, 0x73, 0x73, - 0x69, 0x67, 0x6e, 0x44, 0x61, 0x74, 0x61, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0xfd, 0x02, 0x0a, - 0x19, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x43, 0x6f, - 0x75, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x75, - 0x62, 0x4e, 0x75, 0x6d, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x75, 0x62, 0x4e, - 0x75, 0x6d, 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, 0x61, 0x72, - 0x74, 0x69, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, - 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x2c, 0x0a, 0x11, 0x70, 0x65, - 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x18, - 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x11, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x56, 0x69, - 0x64, 0x65, 0x6f, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x2a, 0x0a, 0x10, 0x70, 0x65, 0x6e, 0x64, - 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, - 0x28, 0x05, 0x52, 0x10, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x73, 0x74, 0x43, - 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x2a, 0x0a, 0x10, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x44, - 0x61, 0x74, 0x61, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x05, 0x52, 0x10, - 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x44, 0x61, 0x74, 0x61, 0x43, 0x6f, 0x75, 0x6e, 0x74, - 0x12, 0x1a, 0x0a, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x07, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x12, 0x20, 0x0a, 0x0b, - 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x4e, 0x75, 0x6d, 0x18, 0x08, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x0b, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x4e, 0x75, 0x6d, 0x12, 0x22, - 0x0a, 0x0c, 0x74, 0x61, 0x73, 0x6b, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x65, 0x18, 0x09, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x74, 0x61, 0x73, 0x6b, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, - 0x65, 0x65, 0x12, 0x28, 0x0a, 0x0f, 0x74, 0x61, 0x73, 0x6b, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, - 0x65, 0x65, 0x4e, 0x75, 0x6d, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x74, 0x61, 0x73, - 0x6b, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x65, 0x4e, 0x75, 0x6d, 0x22, 0x32, 0x0a, 0x1a, - 0x52, 0x65, 0x63, 0x65, 0x6e, 0x74, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x52, 0x65, 0x63, 0x6f, - 0x72, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x6c, 0x69, - 0x6d, 0x69, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, - 0x22, 0x41, 0x0a, 0x1b, 0x52, 0x65, 0x63, 0x65, 0x6e, 0x74, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, - 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, - 0x22, 0x0a, 0x0c, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x18, - 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0c, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x4c, - 0x69, 0x73, 0x74, 0x22, 0xea, 0x02, 0x0a, 0x18, 0x45, 0x6d, 0x70, 0x6c, 0x6f, 0x79, 0x65, 0x65, - 0x54, 0x61, 0x73, 0x6b, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x12, 0x28, 0x0a, 0x0f, 0x74, 0x61, 0x73, 0x6b, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x65, - 0x4e, 0x75, 0x6d, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x74, 0x61, 0x73, 0x6b, 0x41, - 0x73, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x65, 0x4e, 0x75, 0x6d, 0x12, 0x18, 0x0a, 0x07, 0x6b, 0x65, - 0x79, 0x77, 0x6f, 0x72, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6b, 0x65, 0x79, - 0x77, 0x6f, 0x72, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, - 0x12, 0x16, 0x0a, 0x06, 0x73, 0x6f, 0x72, 0x74, 0x42, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x06, 0x73, 0x6f, 0x72, 0x74, 0x42, 0x79, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x74, 0x61, 0x72, - 0x74, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x74, 0x61, - 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x6e, 0x64, 0x54, 0x69, 0x6d, - 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x65, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, - 0x12, 0x2c, 0x0a, 0x11, 0x73, 0x74, 0x61, 0x72, 0x74, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, - 0x65, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x73, 0x74, 0x61, - 0x72, 0x74, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x28, - 0x0a, 0x0f, 0x65, 0x6e, 0x64, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x54, 0x69, 0x6d, - 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x65, 0x6e, 0x64, 0x43, 0x6f, 0x6d, 0x70, - 0x6c, 0x65, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, - 0x75, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, - 0x12, 0x12, 0x0a, 0x04, 0x70, 0x61, 0x67, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, - 0x70, 0x61, 0x67, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, - 0x18, 0x0b, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, - 0x22, 0x99, 0x01, 0x0a, 0x19, 0x45, 0x6d, 0x70, 0x6c, 0x6f, 0x79, 0x65, 0x65, 0x54, 0x61, 0x73, - 0x6b, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x36, - 0x0a, 0x07, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, - 0x1c, 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x41, 0x73, 0x73, - 0x69, 0x67, 0x6e, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x07, 0x72, - 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 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, 0xec, 0x04, 0x0a, - 0x14, 0x54, 0x61, 0x73, 0x6b, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x52, 0x65, 0x63, 0x6f, 0x72, - 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x2c, 0x0a, 0x11, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x52, - 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x55, 0x55, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x11, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x55, - 0x55, 0x49, 0x44, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x75, 0x62, 0x4e, 0x75, 0x6d, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x75, 0x62, 0x4e, 0x75, 0x6d, 0x12, 0x16, 0x0a, 0x06, 0x74, - 0x65, 0x6c, 0x4e, 0x75, 0x6d, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x74, 0x65, 0x6c, - 0x4e, 0x75, 0x6d, 0x12, 0x1e, 0x0a, 0x0a, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x4e, 0x61, 0x6d, - 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x4e, - 0x61, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x05, 0x20, - 0x01, 0x28, 0x05, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x22, 0x0a, 0x0c, 0x61, - 0x63, 0x74, 0x75, 0x61, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, - 0x05, 0x52, 0x0c, 0x61, 0x63, 0x74, 0x75, 0x61, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, - 0x22, 0x0a, 0x0c, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x18, - 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x54, - 0x69, 0x6d, 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x54, - 0x79, 0x70, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0c, 0x6f, 0x70, 0x65, 0x72, 0x61, - 0x74, 0x6f, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, - 0x74, 0x6f, 0x72, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, - 0x74, 0x6f, 0x72, 0x12, 0x20, 0x0a, 0x0b, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x4e, - 0x75, 0x6d, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, - 0x6f, 0x72, 0x4e, 0x75, 0x6d, 0x12, 0x22, 0x0a, 0x0c, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, - 0x72, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6f, 0x70, 0x65, - 0x72, 0x61, 0x74, 0x6f, 0x72, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x74, 0x61, 0x73, - 0x6b, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x0c, 0x74, 0x61, 0x73, 0x6b, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x65, 0x12, 0x28, 0x0a, - 0x0f, 0x74, 0x61, 0x73, 0x6b, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x65, 0x4e, 0x75, 0x6d, - 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x74, 0x61, 0x73, 0x6b, 0x41, 0x73, 0x73, 0x69, - 0x67, 0x6e, 0x65, 0x65, 0x4e, 0x75, 0x6d, 0x12, 0x2c, 0x0a, 0x11, 0x70, 0x65, 0x6e, 0x64, 0x69, - 0x6e, 0x67, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x0e, 0x20, 0x01, - 0x28, 0x05, 0x52, 0x11, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x56, 0x69, 0x64, 0x65, 0x6f, - 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x2a, 0x0a, 0x10, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, - 0x50, 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x05, 0x52, - 0x10, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x73, 0x74, 0x43, 0x6f, 0x75, 0x6e, - 0x74, 0x12, 0x2a, 0x0a, 0x10, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x44, 0x61, 0x74, 0x61, - 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x10, 0x20, 0x01, 0x28, 0x05, 0x52, 0x10, 0x70, 0x65, 0x6e, - 0x64, 0x69, 0x6e, 0x67, 0x44, 0x61, 0x74, 0x61, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1c, 0x0a, - 0x09, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x18, 0x11, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x09, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x22, 0x75, 0x0a, 0x1b, 0x43, - 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x4d, 0x61, 0x6e, 0x75, 0x61, - 0x6c, 0x6c, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2c, 0x0a, 0x11, 0x61, 0x73, - 0x73, 0x69, 0x67, 0x6e, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x55, 0x55, 0x49, 0x44, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x52, 0x65, 0x63, - 0x6f, 0x72, 0x64, 0x73, 0x55, 0x55, 0x49, 0x44, 0x12, 0x28, 0x0a, 0x0f, 0x74, 0x61, 0x73, 0x6b, - 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x65, 0x4e, 0x75, 0x6d, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x0f, 0x74, 0x61, 0x73, 0x6b, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x65, 0x4e, - 0x75, 0x6d, 0x22, 0xd1, 0x01, 0x0a, 0x19, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x61, 0x73, - 0x6b, 0x50, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x12, 0x2c, 0x0a, 0x11, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, - 0x73, 0x55, 0x55, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x61, 0x73, 0x73, - 0x69, 0x67, 0x6e, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x55, 0x55, 0x49, 0x44, 0x12, 0x22, - 0x0a, 0x0c, 0x65, 0x6d, 0x70, 0x6c, 0x6f, 0x79, 0x65, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x65, 0x6d, 0x70, 0x6c, 0x6f, 0x79, 0x65, 0x65, 0x4e, 0x61, - 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x65, 0x6d, 0x70, 0x6c, 0x6f, 0x79, 0x65, 0x65, 0x4e, 0x75, - 0x6d, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x65, 0x6d, 0x70, 0x6c, 0x6f, 0x79, 0x65, - 0x65, 0x4e, 0x75, 0x6d, 0x12, 0x1a, 0x0a, 0x08, 0x74, 0x61, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, - 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x74, 0x61, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, - 0x12, 0x24, 0x0a, 0x0d, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6f, 0x75, 0x6e, - 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0d, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, - 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0xbf, 0x02, 0x0a, 0x1d, 0x54, 0x61, 0x73, 0x6b, 0x41, - 0x73, 0x73, 0x69, 0x67, 0x6e, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x51, 0x75, 0x65, 0x72, - 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x6b, 0x65, 0x79, 0x77, - 0x6f, 0x72, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6b, 0x65, 0x79, 0x77, 0x6f, - 0x72, 0x64, 0x12, 0x22, 0x0a, 0x0c, 0x74, 0x61, 0x73, 0x6b, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, - 0x65, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x74, 0x61, 0x73, 0x6b, 0x41, 0x73, - 0x73, 0x69, 0x67, 0x6e, 0x65, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, - 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, - 0x6f, 0x72, 0x12, 0x20, 0x0a, 0x0b, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x4e, 0x75, - 0x6d, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, - 0x72, 0x4e, 0x75, 0x6d, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, - 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, - 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x06, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x07, 0x65, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, - 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x73, 0x74, - 0x61, 0x74, 0x75, 0x73, 0x12, 0x22, 0x0a, 0x0c, 0x61, 0x63, 0x74, 0x75, 0x61, 0x6c, 0x53, 0x74, - 0x61, 0x74, 0x75, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0c, 0x61, 0x63, 0x74, 0x75, - 0x61, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 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, 0x9e, 0x01, 0x0a, 0x1e, 0x54, 0x61, 0x73, - 0x6b, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x51, 0x75, - 0x65, 0x72, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x36, 0x0a, 0x07, 0x72, - 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x62, - 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, - 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x07, 0x72, 0x65, 0x63, 0x6f, - 0x72, 0x64, 0x73, 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, 0x56, 0x0a, 0x1a, 0x41, 0x72, 0x74, - 0x69, 0x73, 0x74, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x20, 0x0a, 0x0b, 0x63, 0x75, 0x73, 0x74, 0x6f, - 0x6d, 0x65, 0x72, 0x4e, 0x75, 0x6d, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x63, 0x75, - 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x4e, 0x75, 0x6d, 0x12, 0x16, 0x0a, 0x06, 0x74, 0x65, 0x6c, - 0x4e, 0x75, 0x6d, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x74, 0x65, 0x6c, 0x4e, 0x75, - 0x6d, 0x22, 0xe9, 0x05, 0x0a, 0x1b, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x42, 0x75, 0x6e, 0x64, - 0x6c, 0x65, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x12, 0x2e, 0x0a, 0x12, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x56, 0x69, 0x64, 0x65, 0x6f, - 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x12, 0x62, - 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, - 0x65, 0x12, 0x2e, 0x0a, 0x12, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x49, 0x6d, 0x61, 0x67, 0x65, - 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x12, 0x62, - 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, - 0x65, 0x12, 0x3c, 0x0a, 0x19, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x44, 0x61, 0x74, 0x61, 0x41, - 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x18, 0x03, - 0x20, 0x01, 0x28, 0x05, 0x52, 0x19, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x44, 0x61, 0x74, 0x61, - 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x12, - 0x32, 0x0a, 0x14, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x61, 0x73, 0x65, 0x56, 0x69, 0x64, 0x65, 0x6f, - 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x14, 0x69, - 0x6e, 0x63, 0x72, 0x65, 0x61, 0x73, 0x65, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x42, 0x61, 0x6c, 0x61, - 0x6e, 0x63, 0x65, 0x12, 0x32, 0x0a, 0x14, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x61, 0x73, 0x65, 0x49, - 0x6d, 0x61, 0x67, 0x65, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, - 0x05, 0x52, 0x14, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x61, 0x73, 0x65, 0x49, 0x6d, 0x61, 0x67, 0x65, - 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x40, 0x0a, 0x1b, 0x69, 0x6e, 0x63, 0x72, 0x65, - 0x61, 0x73, 0x65, 0x44, 0x61, 0x74, 0x61, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x42, - 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x05, 0x52, 0x1b, 0x69, 0x6e, - 0x63, 0x72, 0x65, 0x61, 0x73, 0x65, 0x44, 0x61, 0x74, 0x61, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, - 0x69, 0x73, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x38, 0x0a, 0x17, 0x62, 0x75, 0x6e, - 0x64, 0x6c, 0x65, 0x50, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x43, - 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x05, 0x52, 0x17, 0x62, 0x75, 0x6e, 0x64, - 0x6c, 0x65, 0x50, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x43, 0x6f, - 0x75, 0x6e, 0x74, 0x12, 0x38, 0x0a, 0x17, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x50, 0x65, 0x6e, - 0x64, 0x69, 0x6e, 0x67, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x08, - 0x20, 0x01, 0x28, 0x05, 0x52, 0x17, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x50, 0x65, 0x6e, 0x64, - 0x69, 0x6e, 0x67, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x46, 0x0a, - 0x1e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x50, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x44, 0x61, - 0x74, 0x61, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x18, - 0x09, 0x20, 0x01, 0x28, 0x05, 0x52, 0x1e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x50, 0x65, 0x6e, - 0x64, 0x69, 0x6e, 0x67, 0x44, 0x61, 0x74, 0x61, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, - 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x3c, 0x0a, 0x19, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x61, 0x73, - 0x65, 0x50, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x43, 0x6f, 0x75, - 0x6e, 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x05, 0x52, 0x19, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x61, - 0x73, 0x65, 0x50, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x43, 0x6f, - 0x75, 0x6e, 0x74, 0x12, 0x3c, 0x0a, 0x19, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x61, 0x73, 0x65, 0x50, - 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, - 0x18, 0x0b, 0x20, 0x01, 0x28, 0x05, 0x52, 0x19, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x61, 0x73, 0x65, - 0x50, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x43, 0x6f, 0x75, 0x6e, - 0x74, 0x12, 0x4a, 0x0a, 0x20, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x61, 0x73, 0x65, 0x50, 0x65, 0x6e, - 0x64, 0x69, 0x6e, 0x67, 0x44, 0x61, 0x74, 0x61, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, - 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x05, 0x52, 0x20, 0x69, 0x6e, 0x63, - 0x72, 0x65, 0x61, 0x73, 0x65, 0x50, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x44, 0x61, 0x74, 0x61, - 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x47, 0x0a, - 0x19, 0x53, 0x65, 0x74, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, - 0x65, 0x4c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x52, 0x65, 0x71, 0x12, 0x16, 0x0a, 0x06, 0x75, 0x73, - 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, - 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0x1c, 0x0a, 0x1a, 0x53, 0x65, 0x74, 0x42, 0x75, 0x6e, - 0x64, 0x6c, 0x65, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x4c, 0x61, 0x79, 0x6f, 0x75, 0x74, - 0x52, 0x65, 0x73, 0x70, 0x22, 0x33, 0x0a, 0x19, 0x47, 0x65, 0x74, 0x42, 0x75, 0x6e, 0x64, 0x6c, - 0x65, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x4c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x52, 0x65, - 0x71, 0x12, 0x16, 0x0a, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x0d, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x22, 0x30, 0x0a, 0x1a, 0x47, 0x65, 0x74, - 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x4c, 0x61, 0x79, - 0x6f, 0x75, 0x74, 0x52, 0x65, 0x73, 0x70, 0x12, 0x12, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x98, 0x2a, 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, 0x49, 0x0a, 0x0e, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x4c, 0x69, - 0x73, 0x74, 0x48, 0x35, 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, - 0x4e, 0x0a, 0x12, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x4c, 0x61, 0x6e, 0x67, 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, 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, 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, 0x57, 0x0a, 0x15, 0x44, - 0x65, 0x6c, 0x65, 0x74, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x41, 0x64, 0x64, 0x53, 0x65, 0x72, - 0x76, 0x69, 0x63, 0x65, 0x12, 0x24, 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x44, 0x65, - 0x6c, 0x65, 0x74, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x41, 0x64, 0x64, 0x53, 0x65, 0x72, 0x76, - 0x69, 0x63, 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, 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, 0x49, 0x0a, 0x0e, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x41, 0x63, 0x74, 0x69, 0x76, 0x61, - 0x74, 0x65, 0x12, 0x19, 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x42, 0x75, 0x6e, 0x64, - 0x6c, 0x65, 0x41, 0x63, 0x74, 0x69, 0x76, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x1a, 0x1a, 0x2e, - 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x41, 0x63, 0x74, - 0x69, 0x76, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x22, 0x00, 0x12, 0x58, 0x0a, 0x13, 0x42, - 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x45, 0x78, 0x70, 0x6f, - 0x72, 0x74, 0x12, 0x1e, 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x42, 0x75, 0x6e, 0x64, - 0x6c, 0x65, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x52, - 0x65, 0x71, 0x1a, 0x1f, 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x42, 0x75, 0x6e, 0x64, - 0x6c, 0x65, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x52, - 0x65, 0x73, 0x70, 0x22, 0x00, 0x12, 0x61, 0x0a, 0x16, 0x47, 0x65, 0x74, 0x42, 0x75, 0x6e, 0x64, - 0x6c, 0x65, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x4c, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x12, - 0x21, 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, 0x61, 0x79, 0x6f, 0x75, 0x74, 0x52, - 0x65, 0x71, 0x1a, 0x22, 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, 0x61, 0x79, 0x6f, - 0x75, 0x74, 0x52, 0x65, 0x73, 0x70, 0x22, 0x00, 0x12, 0x61, 0x0a, 0x16, 0x53, 0x65, 0x74, 0x42, - 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x4c, 0x61, 0x79, 0x6f, - 0x75, 0x74, 0x12, 0x21, 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x53, 0x65, 0x74, 0x42, - 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x4c, 0x61, 0x79, 0x6f, - 0x75, 0x74, 0x52, 0x65, 0x71, 0x1a, 0x22, 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x53, - 0x65, 0x74, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x4c, - 0x61, 0x79, 0x6f, 0x75, 0x74, 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, 0x40, 0x0a, 0x0b, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d, - 0x57, 0x6f, 0x72, 0x6b, 0x12, 0x16, 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x43, 0x6f, - 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x57, 0x6f, 0x72, 0x6b, 0x52, 0x65, 0x71, 0x1a, 0x17, 0x2e, 0x62, - 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x57, 0x6f, 0x72, - 0x6b, 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, 0x12, 0x57, 0x0a, 0x13, 0x4c, 0x69, 0x73, 0x74, 0x55, - 0x6e, 0x66, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x65, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x73, 0x12, 0x25, - 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x41, 0x75, 0x74, 0x6f, 0x43, 0x72, 0x65, 0x61, - 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x41, 0x6e, 0x64, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x17, 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x55, - 0x6e, 0x66, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x65, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x73, 0x22, 0x00, - 0x12, 0x5d, 0x0a, 0x18, 0x53, 0x6f, 0x66, 0x74, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x55, 0x6e, - 0x66, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x65, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x27, 0x2e, 0x62, - 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x53, 0x6f, 0x66, 0x74, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, - 0x55, 0x6e, 0x66, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x65, 0x64, 0x49, 0x6e, 0x66, 0x6f, 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, - 0x4b, 0x0a, 0x12, 0x47, 0x65, 0x74, 0x50, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x54, 0x61, 0x73, - 0x6b, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x18, 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x54, - 0x61, 0x73, 0x6b, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, - 0x19, 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x51, 0x75, 0x65, - 0x72, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x41, 0x0a, 0x0a, - 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x54, 0x61, 0x73, 0x6b, 0x12, 0x19, 0x2e, 0x62, 0x75, 0x6e, - 0x64, 0x6c, 0x65, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x41, 0x73, 0x73, 0x69, 0x67, 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, - 0x51, 0x0a, 0x12, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, - 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x21, 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x55, - 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x75, 0x6e, - 0x74, 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, 0x63, 0x0a, 0x16, 0x47, 0x65, 0x74, 0x52, 0x65, 0x63, 0x65, 0x6e, 0x74, 0x41, - 0x73, 0x73, 0x69, 0x67, 0x6e, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x12, 0x22, 0x2e, 0x62, - 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x52, 0x65, 0x63, 0x65, 0x6e, 0x74, 0x41, 0x73, 0x73, 0x69, - 0x67, 0x6e, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x1a, 0x23, 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x52, 0x65, 0x63, 0x65, 0x6e, 0x74, - 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x61, 0x0a, 0x18, 0x47, 0x65, 0x74, 0x45, 0x6d, - 0x70, 0x6c, 0x6f, 0x79, 0x65, 0x65, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x64, 0x54, 0x61, - 0x73, 0x6b, 0x73, 0x12, 0x20, 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x45, 0x6d, 0x70, - 0x6c, 0x6f, 0x79, 0x65, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x45, - 0x6d, 0x70, 0x6c, 0x6f, 0x79, 0x65, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x51, 0x75, 0x65, 0x72, 0x79, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x55, 0x0a, 0x14, 0x43, 0x6f, - 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x4d, 0x61, 0x6e, 0x75, 0x61, 0x6c, - 0x6c, 0x79, 0x12, 0x23, 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x43, 0x6f, 0x6d, 0x70, - 0x6c, 0x65, 0x74, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x4d, 0x61, 0x6e, 0x75, 0x61, 0x6c, 0x6c, 0x79, - 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, 0x51, 0x0a, 0x12, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x50, - 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x12, 0x21, 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, - 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x50, 0x72, 0x6f, 0x67, 0x72, - 0x65, 0x73, 0x73, 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, 0x6b, 0x0a, 0x18, 0x47, 0x65, 0x74, 0x54, 0x61, 0x73, 0x6b, 0x41, - 0x73, 0x73, 0x69, 0x67, 0x6e, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x4c, 0x69, 0x73, 0x74, - 0x12, 0x25, 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x41, 0x73, - 0x73, 0x69, 0x67, 0x6e, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x73, 0x51, 0x75, 0x65, 0x72, 0x79, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x26, 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, - 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x52, 0x65, 0x63, 0x6f, 0x72, - 0x64, 0x73, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, - 0x00, 0x12, 0x63, 0x0a, 0x16, 0x47, 0x65, 0x74, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x42, 0x75, - 0x6e, 0x64, 0x6c, 0x65, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x22, 0x2e, 0x62, 0x75, - 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x42, 0x75, 0x6e, 0x64, 0x6c, - 0x65, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, - 0x23, 0x2e, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x42, - 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 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, -} +const file_pb_bundle_proto_rawDesc = "" + + "\n" + + "\x0fpb/bundle.proto\x12\x06bundle\x1a\x13pb/descriptor.proto\x1a\x12pb/validator.proto\"?\n" + + "#QueryTheOrderSnapshotInformationReq\x12\x18\n" + + "\aorderNo\x18\x01 \x01(\tR\aorderNo\"\xce\x01\n" + + "$QueryTheOrderSnapshotInformationResp\x12<\n" + + "\vbundleOrder\x18\x01 \x03(\v2\x1a.bundle.ServiceInformationR\vbundleOrder\x12B\n" + + "\x0eaddBundleOrder\x18\x02 \x03(\v2\x1a.bundle.ServiceInformationR\x0eaddBundleOrder\x12$\n" + + "\rbundleContent\x18\x03 \x01(\tR\rbundleContent\"\\\n" + + "\x12ServiceInformation\x12 \n" + + "\vserviceType\x18\x01 \x01(\x04R\vserviceType\x12\x10\n" + + "\x03num\x18\x02 \x01(\x04R\x03num\x12\x12\n" + + "\x04unit\x18\x03 \x01(\tR\x04unit\"P\n" + + "\x1cDeleteValueAddServiceRequest\x12\x18\n" + + "\aorderNo\x18\x01 \x01(\tR\aorderNo\x12\x16\n" + + "\x06userID\x18\x02 \x01(\x04R\x06userID\"\xdc\x03\n" + + "\x18GetReconciliationListReq\x12\x1a\n" + + "\buserName\x18\x01 \x01(\tR\buserName\x12\x1e\n" + + "\n" + + "bundleName\x18\x02 \x01(\tR\n" + + "bundleName\x12\x1c\n" + + "\tpayStatus\x18\x03 \x01(\x05R\tpayStatus\x12\x1e\n" + + "\n" + + "payChannel\x18\x04 \x01(\x05R\n" + + "payChannel\x12$\n" + + "\rbundleOrderOn\x18\x05 \x01(\tR\rbundleOrderOn\x12\"\n" + + "\fcreatedStart\x18\x06 \x01(\tR\fcreatedStart\x12\x1e\n" + + "\n" + + "createdEnd\x18\a \x01(\tR\n" + + "createdEnd\x12\"\n" + + "\fpayTimeStart\x18\b \x01(\tR\fpayTimeStart\x12\x1e\n" + + "\n" + + "payTimeEnd\x18\t \x01(\tR\n" + + "payTimeEnd\x12\"\n" + + "\fserialNumber\x18\n" + + " \x01(\tR\fserialNumber\x12\x12\n" + + "\x04page\x18\v \x01(\x05R\x04page\x12\x1a\n" + + "\bpageSize\x18\f \x01(\x05R\bpageSize\x12\x18\n" + + "\auserIDS\x18\r \x03(\x04R\auserIDS\x12*\n" + + "\x10bundleAddOrderOn\x18\x0e \x01(\tR\x10bundleAddOrderOn\"\x91\x01\n" + + "\x19GetReconciliationListResp\x12.\n" + + "\x04list\x18\x01 \x03(\v2\x1a.bundle.ReconciliationInfoR\x04list\x12\x14\n" + + "\x05total\x18\x02 \x01(\x03R\x05total\x12\x12\n" + + "\x04page\x18\x03 \x01(\x05R\x04page\x12\x1a\n" + + "\bpageSize\x18\x04 \x01(\x05R\bpageSize\"\x80\x04\n" + + "\x12ReconciliationInfo\x12\x0e\n" + + "\x02ID\x18\x01 \x01(\x04R\x02ID\x12$\n" + + "\rbundleOrderOn\x18\x02 \x01(\tR\rbundleOrderOn\x12*\n" + + "\x10bundleAddOrderOn\x18\x03 \x01(\tR\x10bundleAddOrderOn\x12\"\n" + + "\fCreationTime\x18\x04 \x01(\tR\fCreationTime\x12\x1a\n" + + "\buserName\x18\x05 \x01(\tR\buserName\x12\x18\n" + + "\auserTel\x18\x06 \x01(\tR\auserTel\x12\x1e\n" + + "\n" + + "bundleName\x18\a \x01(\tR\n" + + "bundleName\x12\x1c\n" + + "\tpayAmount\x18\b \x01(\x02R\tpayAmount\x12\"\n" + + "\fcurrencyType\x18\t \x01(\x05R\fcurrencyType\x12\x1e\n" + + "\n" + + "payChannel\x18\n" + + " \x01(\x05R\n" + + "payChannel\x12\x18\n" + + "\apayTime\x18\v \x01(\tR\apayTime\x12\x1c\n" + + "\tpayStatus\x18\f \x01(\x05R\tpayStatus\x12\"\n" + + "\fserialNumber\x18\r \x01(\tR\fserialNumber\x12\x16\n" + + "\x06userID\x18\x0e \x01(\x04R\x06userID\x12 \n" + + "\vhandlingFee\x18\x0f \x01(\tR\vhandlingFee\x12\x16\n" + + "\x06subNum\x18\x10 \x01(\tR\x06subNum\"5\n" + + "\x19OrderInfoByOrderNoRequest\x12\x18\n" + + "\aorderNo\x18\x01 \x01(\tR\aorderNo\"\xb8\x02\n" + + "\x16OrderInfoByOrderNoResp\x12\x12\n" + + "\x04type\x18\x01 \x01(\x05R\x04type\x12\x16\n" + + "\x06userId\x18\x02 \x01(\x04R\x06userId\x12\x1c\n" + + "\torderUUID\x18\x03 \x01(\tR\torderUUID\x12$\n" + + "\raccountNumber\x18\x04 \x01(\x05R\raccountNumber\x12 \n" + + "\vvideoNumber\x18\x05 \x01(\x05R\vvideoNumber\x12 \n" + + "\vimageNumber\x18\x06 \x01(\x05R\vimageNumber\x12\x1e\n" + + "\n" + + "dataNumber\x18\a \x01(\x05R\n" + + "dataNumber\x12\x1a\n" + + "\bduration\x18\b \x01(\x05R\bduration\x12\x12\n" + + "\x04unit\x18\t \x01(\tR\x04unit\x12\x1a\n" + + "\buserName\x18\n" + + " \x01(\tR\buserName\"\xc3\x05\n" + + "\x11OrderCreateRecord\x12\x1e\n" + + "\n" + + "bundleUuid\x18\x01 \x01(\tR\n" + + "bundleUuid\x12\x1a\n" + + "\blanguage\x18\x02 \x01(\tR\blanguage\x12&\n" + + "\x0eexpirationTime\x18\x03 \x01(\tR\x0eexpirationTime\x12\x1e\n" + + "\n" + + "bundleName\x18\x04 \x01(\tR\n" + + "bundleName\x12\x1e\n" + + "\n" + + "customerID\x18\x05 \x01(\tR\n" + + "customerID\x12 \n" + + "\vcustomerNum\x18\x06 \x01(\tR\vcustomerNum\x12\"\n" + + "\fcustomerName\x18\a \x01(\tR\fcustomerName\x12\x16\n" + + "\x06amount\x18\b \x01(\x02R\x06amount\x12\x1e\n" + + "\n" + + "amountType\x18\t \x01(\x03R\n" + + "amountType\x12\"\n" + + "\fsignContract\x18\n" + + " \x01(\tR\fsignContract\x12\x1c\n" + + "\tsignature\x18\v \x01(\tR\tsignature\x12\x1e\n" + + "\n" + + "signedTime\x18\f \x01(\tR\n" + + "signedTime\x12\x16\n" + + "\x06status\x18\r \x01(\x03R\x06status\x12\x18\n" + + "\apayTime\x18\x0e \x01(\tR\apayTime\x12\x1e\n" + + "\n" + + "contractNo\x18\x0f \x01(\tR\n" + + "contractNo\x12 \n" + + "\vtotalAmount\x18\x10 \x01(\x02R\vtotalAmount\x12(\n" + + "\x0fbundleCommonUid\x18\x11 \x01(\tR\x0fbundleCommonUid\x12\x1a\n" + + "\bsnapshot\x18\x12 \x01(\tR\bsnapshot\x12\x18\n" + + "\apayType\x18\x13 \x01(\x05R\apayType\x12<\n" + + "\n" + + "addRecords\x18\x14 \x03(\v2\x1c.bundle.OrderCreateAddRecordR\n" + + "addRecords\x12\x18\n" + + "\aorderNo\x18\x15 \x01(\tR\aorderNo\"\x92\x03\n" + + "\x14OrderCreateAddRecord\x12 \n" + + "\vserviceType\x18\x01 \x01(\x05R\vserviceType\x12\x1a\n" + + "\bvalueUid\x18\x02 \x01(\tR\bvalueUid\x12\"\n" + + "\fcurrencyType\x18\x03 \x01(\x03R\fcurrencyType\x12\x16\n" + + "\x06amount\x18\x04 \x01(\x02R\x06amount\x12\x10\n" + + "\x03num\x18\x05 \x01(\x05R\x03num\x12\x12\n" + + "\x04unit\x18\x06 \x01(\tR\x04unit\x12\x16\n" + + "\x06source\x18\a \x01(\x05R\x06source\x12$\n" + + "\rpaymentStatus\x18\b \x01(\x05R\rpaymentStatus\x12 \n" + + "\vhandlingFee\x18\t \x01(\tR\vhandlingFee\x12\x1e\n" + + "\n" + + "equityType\x18\n" + + " \x01(\x05R\n" + + "equityType\x12\x1c\n" + + "\tquotaType\x18\v \x01(\x05R\tquotaType\x12\x1e\n" + + "\n" + + "quotaValue\x18\f \x01(\x05R\n" + + "quotaValue\x12\x1c\n" + + "\tisExpired\x18\r \x01(\bR\tisExpired\"\xcd\x04\n" + + "\x15OrderRecordsRequestV2\x12\"\n" + + "\fcustomerName\x18\x01 \x01(\tR\fcustomerName\x12\x16\n" + + "\x06telNum\x18\x02 \x01(\tR\x06telNum\x12\x1e\n" + + "\n" + + "bundleName\x18\x03 \x01(\tR\n" + + "bundleName\x12\x1c\n" + + "\tpayStatus\x18\x04 \x01(\x05R\tpayStatus\x12\"\n" + + "\faddPayStatus\x18\x05 \x01(\x05R\faddPayStatus\x12\x18\n" + + "\aorderNo\x18\x06 \x01(\tR\aorderNo\x12\x1e\n" + + "\n" + + "orderAddNo\x18\a \x01(\tR\n" + + "orderAddNo\x120\n" + + "\x13bundleCreateAtStart\x18\b \x01(\tR\x13bundleCreateAtStart\x12,\n" + + "\x11bundleCreateAtEnd\x18\t \x01(\tR\x11bundleCreateAtEnd\x124\n" + + "\x15orderAddCreateAtStart\x18\n" + + " \x01(\tR\x15orderAddCreateAtStart\x120\n" + + "\x13orderAddCreateAtEnd\x18\v \x01(\tR\x13orderAddCreateAtEnd\x12\x12\n" + + "\x04page\x18\f \x01(\x05R\x04page\x12\x1a\n" + + "\bpageSize\x18\r \x01(\x05R\bpageSize\x12\x18\n" + + "\auserIds\x18\x0e \x03(\x03R\auserIds\x12&\n" + + "\x0ebundlePayStart\x18\x0f \x01(\tR\x0ebundlePayStart\x12\"\n" + + "\fbundlePayEnd\x18\x10 \x01(\tR\fbundlePayEnd\"\x9d\x01\n" + + "\x16OrderRecordsResponseV2\x12=\n" + + "\n" + + "bundleInfo\x18\x01 \x03(\v2\x1d.bundle.OrderBundleRecordInfoR\n" + + "bundleInfo\x12\x12\n" + + "\x04page\x18\x02 \x01(\x05R\x04page\x12\x1a\n" + + "\bpageSize\x18\x03 \x01(\x05R\bpageSize\x12\x14\n" + + "\x05total\x18\x04 \x01(\x05R\x05total\"\x85\x03\n" + + "\x15OrderBundleRecordInfo\x12\x18\n" + + "\aorderNo\x18\x01 \x01(\tR\aorderNo\x12\x1e\n" + + "\n" + + "bundleName\x18\x02 \x01(\tR\n" + + "bundleName\x12\x1c\n" + + "\tpayStatus\x18\x03 \x01(\x05R\tpayStatus\x12\x16\n" + + "\x06telNum\x18\x04 \x01(\tR\x06telNum\x12\"\n" + + "\fcustomerName\x18\x05 \x01(\tR\fcustomerName\x12&\n" + + "\x0ebundleCreateAt\x18\x06 \x01(\tR\x0ebundleCreateAt\x12\x16\n" + + "\x06amount\x18\a \x01(\x02R\x06amount\x12F\n" + + "\raddBundleInfo\x18\b \x03(\v2 .bundle.OrderAddBundleRecordInfoR\raddBundleInfo\x12\x1e\n" + + "\n" + + "customerId\x18\t \x01(\x03R\n" + + "customerId\x12\x18\n" + + "\apayTime\x18\n" + + " \x01(\tR\apayTime\x12\x16\n" + + "\x06subNum\x18\v \x01(\tR\x06subNum\"\xda\x03\n" + + "\x18OrderAddBundleRecordInfo\x12\x1e\n" + + "\n" + + "orderAddNo\x18\x01 \x01(\tR\n" + + "orderAddNo\x12\x16\n" + + "\x06amount\x18\x02 \x01(\x02R\x06amount\x12*\n" + + "\x10settlementAmount\x18\x03 \x01(\x02R\x10settlementAmount\x12\"\n" + + "\fcurrencyType\x18\x04 \x01(\x05R\fcurrencyType\x12 \n" + + "\vhandlingFee\x18\x05 \x01(\tR\vhandlingFee\x12\"\n" + + "\fexchangeRate\x18\x06 \x01(\x02R\fexchangeRate\x12*\n" + + "\x10orderAddCreateAt\x18\a \x01(\tR\x10orderAddCreateAt\x12\"\n" + + "\faddPayStatus\x18\b \x01(\x05R\faddPayStatus\x12\x1a\n" + + "\bcontract\x18\t \x01(\tR\bcontract\x12\x1a\n" + + "\bsnapshot\x18\n" + + " \x01(\tR\bsnapshot\x12,\n" + + "\x11CheckoutSessionId\x18\v \x01(\tR\x11CheckoutSessionId\x12\x1e\n" + + "\n" + + "CustomerID\x18\f \x01(\tR\n" + + "CustomerID\x12\x1a\n" + + "\bvideoNum\x18\r \x01(\x05R\bvideoNum\"G\n" + + "\x1bPackagePriceAndTimeResponse\x12\x14\n" + + "\x05price\x18\x01 \x01(\x02R\x05price\x12\x12\n" + + "\x04time\x18\x02 \x01(\tR\x04time\"P\n" + + "\x0eCommonResponse\x12\x10\n" + + "\x03msg\x18\x01 \x01(\tR\x03msg\x12\x12\n" + + "\x04uuid\x18\x02 \x01(\tR\x04uuid\x12\x18\n" + + "\aorderNo\x18\x03 \x01(\tR\aorderNo\"\x9b\x06\n" + + "\rBundleProfile\x12\x12\n" + + "\x04uuid\x18\x01 \x01(\tR\x04uuid\x12\x12\n" + + "\x04name\x18\x02 \x01(\tR\x04name\x12\x14\n" + + "\x05price\x18\x03 \x01(\x02R\x05price\x12\x1c\n" + + "\tpriceType\x18\x04 \x01(\x03R\tpriceType\x12\x18\n" + + "\acontent\x18\x05 \x01(\tR\acontent\x12\x1a\n" + + "\bcontract\x18\x06 \x01(\tR\bcontract\x12\x1a\n" + + "\blanguage\x18\a \x01(\tR\blanguage\x12\x1c\n" + + "\tcreatedAt\x18\b \x01(\tR\tcreatedAt\x12\x1c\n" + + "\tupdatedAt\x18\t \x01(\tR\tupdatedAt\x12 \n" + + "\vcompanySign\x18\n" + + " \x01(\tR\vcompanySign\x12*\n" + + "\x10contractDuration\x18\v \x01(\x03R\x10contractDuration\x12(\n" + + "\x0fbundleCommonUid\x18\f \x01(\tR\x0fbundleCommonUid\x12\x12\n" + + "\x04sort\x18\r \x01(\x03R\x04sort\x12\x16\n" + + "\x06bgImg1\x18\x0e \x01(\tR\x06bgImg1\x12\x16\n" + + "\x06bgImg2\x18\x0f \x01(\tR\x06bgImg2\x12 \n" + + "\vshelfStatus\x18\x10 \x01(\x03R\vshelfStatus\x12S\n" + + "\x15selectValueAddService\x18\x11 \x03(\v2\x1d.bundle.SelectValueAddServiceR\x15SelectValueAddService\x12h\n" + + "\x1cselectValueAdditionalService\x18\x12 \x03(\v2$.bundle.SelectValueAdditionalServiceR\x1cSelectValueAdditionalService\x12G\n" + + "\x11bundleProfileLang\x18\x13 \x03(\v2\x19.bundle.BundleProfileLangR\x11bundleProfileLang\x12\x1c\n" + + "\timgOption\x18\x14 \x01(\x05R\timgOption\x12\x1c\n" + + "\tfontColor\x18\x15 \x01(\tR\tfontColor\"\xb0\x04\n" + + "\x11BundleProfileLang\x12\x12\n" + + "\x04uuid\x18\x01 \x01(\tR\x04uuid\x12\x12\n" + + "\x04name\x18\x02 \x01(\tR\x04name\x12\x14\n" + + "\x05price\x18\x03 \x01(\x02R\x05price\x12\x1c\n" + + "\tpriceType\x18\x04 \x01(\x03R\tpriceType\x12\x18\n" + + "\acontent\x18\x05 \x01(\tR\acontent\x12\x1a\n" + + "\blanguage\x18\x06 \x01(\tR\blanguage\x12\x1c\n" + + "\tcreatedAt\x18\a \x01(\tR\tcreatedAt\x12\x1c\n" + + "\tupdatedAt\x18\b \x01(\tR\tupdatedAt\x12\x1a\n" + + "\bcontract\x18\t \x01(\tR\bcontract\x12 \n" + + "\vcompanySign\x18\n" + + " \x01(\tR\vcompanySign\x12*\n" + + "\x10contractDuration\x18\v \x01(\x03R\x10contractDuration\x12\x1c\n" + + "\tfontColor\x18\f \x01(\tR\tfontColor\x12\x12\n" + + "\x04sort\x18\r \x01(\x03R\x04sort\x12\x16\n" + + "\x06bgImg1\x18\x0e \x01(\tR\x06bgImg1\x12\x16\n" + + "\x06bgImg2\x18\x0f \x01(\tR\x06bgImg2\x12 \n" + + "\vshelfStatus\x18\x10 \x01(\x03R\vshelfStatus\x12\x1c\n" + + "\timgOption\x18\x11 \x01(\x05R\timgOption\x12A\n" + + "\x0fserviceLangInfo\x18\x12 \x03(\v2\x17.bundle.ServiceLangInfoR\x0fserviceLangInfo\"Y\n" + + "\x0fServiceLangInfo\x12\"\n" + + "\fvalueAddUuid\x18\x01 \x01(\tR\fvalueAddUuid\x12\"\n" + + "\fbenefitsType\x18\x02 \x01(\x05R\fbenefitsType\"R\n" + + "\fSaveResponse\x12\x10\n" + + "\x03msg\x18\x01 \x01(\tR\x03msg\x12\x12\n" + + "\x04uuid\x18\x02 \x01(\tR\x04uuid\x12\x1c\n" + + "\tcancelNum\x18\x03 \x01(\x03R\tcancelNum\"\xab\x02\n" + + "\x15SelectValueAddService\x12\"\n" + + "\fvalueAddUuid\x18\x01 \x01(\tR\fvalueAddUuid\x12 \n" + + "\vserviceName\x18\x02 \x01(\tR\vserviceName\x12\x1c\n" + + "\tisDisplay\x18\x03 \x01(\bR\tisDisplay\x12 \n" + + "\vserviceType\x18\x04 \x01(\x05R\vserviceType\x12\x1c\n" + + "\tquotaType\x18\x05 \x01(\x05R\tquotaType\x12\x1e\n" + + "\n" + + "quotaValue\x18\x06 \x01(\x05R\n" + + "quotaValue\x12\x1c\n" + + "\tisExpired\x18\a \x01(\bR\tisExpired\x120\n" + + "\x13defaultServiceValue\x18\b \x01(\x05R\x13defaultServiceValue\"\xb2\x02\n" + + "\x1cSelectValueAdditionalService\x12\"\n" + + "\fvalueAddUuid\x18\x01 \x01(\tR\fvalueAddUuid\x12 \n" + + "\vserviceName\x18\x02 \x01(\tR\vserviceName\x12\x1c\n" + + "\tisDisplay\x18\x03 \x01(\bR\tisDisplay\x12 \n" + + "\vserviceType\x18\x04 \x01(\x05R\vserviceType\x12\x1c\n" + + "\tquotaType\x18\x05 \x01(\x05R\tquotaType\x12\x1e\n" + + "\n" + + "quotaValue\x18\x06 \x01(\x05R\n" + + "quotaValue\x12\x1c\n" + + "\tisExpired\x18\a \x01(\bR\tisExpired\x120\n" + + "\x13defaultServiceValue\x18\b \x01(\x05R\x13defaultServiceValue\"&\n" + + "\x10DelBundleRequest\x12\x12\n" + + "\x04uuid\x18\x01 \x01(\tR\x04uuid\"\x8d\x01\n" + + "\x11BundleListRequest\x12\x12\n" + + "\x04page\x18\x01 \x01(\x05R\x04page\x12\x1a\n" + + "\bpageSize\x18\x02 \x01(\x05R\bpageSize\x12\x12\n" + + "\x04name\x18\x03 \x01(\tR\x04name\x12\x18\n" + + "\acontent\x18\x04 \x01(\tR\acontent\x12\x1a\n" + + "\blanguage\x18\x05 \x01(\tR\blanguage\"[\n" + + "\x12BundleListResponse\x12/\n" + + "\abundles\x18\x01 \x03(\v2\x15.bundle.BundleProfileR\abundles\x12\x14\n" + + "\x05total\x18\x02 \x01(\x05R\x05total\"E\n" + + "\x13BundleDetailRequest\x12\x12\n" + + "\x04uuid\x18\x01 \x01(\tR\x04uuid\x12\x1a\n" + + "\blanguage\x18\x02 \x01(\tR\blanguage\"H\n" + + "\x10HandShelfRequest\x12\x12\n" + + "\x04uuid\x18\x01 \x01(\tR\x04uuid\x12 \n" + + "\vshelfStatus\x18\x02 \x01(\x03R\vshelfStatus\"W\n" + + "\x14BundleDetailResponse\x12-\n" + + "\x06bundle\x18\x01 \x01(\v2\x15.bundle.BundleProfileR\x06bundle\x12\x10\n" + + "\x03msg\x18\x02 \x01(\tR\x03msg\"Y\n" + + "\x16BundleDetailResponseV2\x12-\n" + + "\x06bundle\x18\x01 \x01(\v2\x15.bundle.BundleProfileR\x06bundle\x12\x10\n" + + "\x03msg\x18\x02 \x01(\tR\x03msg\"\xa6\v\n" + + "\vOrderRecord\x12\x12\n" + + "\x04uuid\x18\x01 \x01(\tR\x04uuid\x12\x1e\n" + + "\n" + + "bundleUuid\x18\x02 \x01(\tR\n" + + "bundleUuid\x12\x1e\n" + + "\n" + + "customerID\x18\x03 \x01(\tR\n" + + "customerID\x12 \n" + + "\vcustomerNum\x18\x04 \x01(\tR\vcustomerNum\x12\"\n" + + "\fcustomerName\x18\x05 \x01(\tR\fcustomerName\x12\x16\n" + + "\x06amount\x18\x06 \x01(\x02R\x06amount\x12\x1e\n" + + "\n" + + "amountType\x18\a \x01(\x03R\n" + + "amountType\x12\"\n" + + "\fsignContract\x18\b \x01(\tR\fsignContract\x12\x1c\n" + + "\tsignature\x18\t \x01(\tR\tsignature\x12\x1e\n" + + "\n" + + "signedTime\x18\n" + + " \x01(\tR\n" + + "signedTime\x12\x18\n" + + "\apayType\x18\v \x01(\x03R\apayType\x12\x18\n" + + "\apayTime\x18\f \x01(\tR\apayTime\x12,\n" + + "\x11checkoutSessionId\x18\r \x01(\tR\x11checkoutSessionId\x12.\n" + + "\x12checkoutSessionUrl\x18\x0e \x01(\tR\x12checkoutSessionUrl\x12\x16\n" + + "\x06status\x18\x0f \x01(\x03R\x06status\x12\x18\n" + + "\aorderNo\x18\x10 \x01(\tR\aorderNo\x12\x1e\n" + + "\n" + + "bundleName\x18\x11 \x01(\tR\n" + + "bundleName\x12\x1e\n" + + "\n" + + "contractNo\x18\x12 \x01(\tR\n" + + "contractNo\x12.\n" + + "\x12valueAddBundleUuid\x18\x13 \x01(\tR\x12valueAddBundleUuid\x122\n" + + "\x14valueAddBundleAmount\x18\x14 \x01(\x02R\x14valueAddBundleAmount\x124\n" + + "\x15valueAddOriginalPrice\x18\x15 \x01(\x02R\x15valueAddOriginalPrice\x124\n" + + "\x15valueAddDiscountPrice\x18\x16 \x01(\x02R\x15valueAddDiscountPrice\x120\n" + + "\x13valueAddSavedAmount\x18\x17 \x01(\x02R\x13valueAddSavedAmount\x12\x10\n" + + "\x03num\x18\x18 \x01(\x05R\x03num\x12 \n" + + "\vtotalAmount\x18\x19 \x01(\x02R\vtotalAmount\x12\x10\n" + + "\x03sex\x18\x1a \x01(\tR\x03sex\x12 \n" + + "\vnationality\x18\x1b \x01(\tR\vnationality\x12.\n" + + "\x12certificatePicture\x18\x1c \x01(\tR\x12certificatePicture\x12*\n" + + "\x10placeOfResidence\x18\x1d \x01(\tR\x10placeOfResidence\x12\x1e\n" + + "\n" + + "groupPhoto\x18\x1e \x01(\tR\n" + + "groupPhoto\x12(\n" + + "\x0fbundleCommonUid\x18\x1f \x01(\tR\x0fbundleCommonUid\x12.\n" + + "\x12addBundleCommonUid\x18 \x01(\tR\x12addBundleCommonUid\x124\n" + + "\x15financialConfirmation\x18! \x01(\x05R\x15financialConfirmation\x12\x16\n" + + "\x06telNum\x18\" \x01(\tR\x06telNum\x12\x1a\n" + + "\blanguage\x18# \x01(\tR\blanguage\x12D\n" + + "\x10priceOptionsInfo\x18$ \x03(\v2\x18.bundle.PriceOptionsInfoR\x10priceOptionsInfo\x12&\n" + + "\x0eexpirationTime\x18% \x01(\tR\x0eexpirationTime\x12\x1a\n" + + "\bsnapshot\x18& \x01(\tR\bsnapshot\x12+\n" + + "\baddInfos\x18' \x03(\v2\x0f.bundle.AddInfoR\baddInfos\"y\n" + + "\aAddInfo\x12\x18\n" + + "\aorderNo\x18\x01 \x01(\tR\aorderNo\x12\x10\n" + + "\x03num\x18\x02 \x01(\x05R\x03num\x12\"\n" + + "\fvalueAddUUID\x18\x03 \x01(\tR\fvalueAddUUID\x12\x1e\n" + + "\n" + + "equityType\x18\x04 \x01(\x05R\n" + + "equityType\"\xdd\x03\n" + + "\x0eOrderAddRecord\x12\x1e\n" + + "\n" + + "bundleUuid\x18\x01 \x01(\tR\n" + + "bundleUuid\x12M\n" + + "\x13addPriceOptionsList\x18\x02 \x03(\v2\x1b.bundle.AddPriceOptionsInfoR\x13addPriceOptionsList\x12\x1a\n" + + "\blanguage\x18\x03 \x01(\tR\blanguage\x12\x1e\n" + + "\n" + + "customerID\x18\x04 \x01(\tR\n" + + "customerID\x12 \n" + + "\vcustomerNum\x18\x05 \x01(\tR\vcustomerNum\x12\"\n" + + "\fcustomerName\x18\x06 \x01(\tR\fcustomerName\x12\x16\n" + + "\x06source\x18\a \x01(\x05R\x06source\x12\"\n" + + "\fsignContract\x18\b \x01(\tR\fsignContract\x12\x1c\n" + + "\tsignature\x18\t \x01(\tR\tsignature\x12\x1e\n" + + "\n" + + "signedTime\x18\n" + + " \x01(\tR\n" + + "signedTime\x12&\n" + + "\x0eexpirationDate\x18\v \x01(\tR\x0eexpirationDate\x12\x1a\n" + + "\bsnapshot\x18& \x01(\tR\bsnapshot\x12\x1c\n" + + "\torderUUID\x18' \x01(\tR\torderUUID\"\xc5\x01\n" + + "\x13AddPriceOptionsInfo\x12\x0e\n" + + "\x02id\x18\x01 \x01(\x05R\x02id\x12\x1a\n" + + "\bvalueUid\x18\x02 \x01(\tR\bvalueUid\x12 \n" + + "\vserviceType\x18\x03 \x01(\x05R\vserviceType\x12\"\n" + + "\fcurrencyType\x18\x04 \x01(\x03R\fcurrencyType\x12\x16\n" + + "\x06amount\x18\x05 \x01(\x02R\x06amount\x12\x10\n" + + "\x03num\x18\x06 \x01(\x05R\x03num\x12\x12\n" + + "\x04unit\x18\a \x01(\tR\x04unit\"P\n" + + "\x10PriceOptionsInfo\x12\x0e\n" + + "\x02id\x18\x01 \x01(\x05R\x02id\x12\x1a\n" + + "\bvalueUid\x18\x02 \x01(\tR\bvalueUid\x12\x10\n" + + "\x03num\x18\x03 \x01(\x05R\x03num\"\xa7\x04\n" + + "\x13OrderRecordsRequest\x12\x12\n" + + "\x04page\x18\x01 \x01(\x05R\x04page\x12\x1a\n" + + "\bpageSize\x18\x02 \x01(\x05R\bpageSize\x12 \n" + + "\vcustomerNum\x18\x03 \x01(\tR\vcustomerNum\x12\"\n" + + "\fcustomerName\x18\x04 \x01(\tR\fcustomerName\x12\x1e\n" + + "\n" + + "bundleUUID\x18\x05 \x01(\tR\n" + + "bundleUUID\x12\x18\n" + + "\aorderNo\x18\x06 \x01(\tR\aorderNo\x12\x16\n" + + "\x06status\x18\a \x01(\x03R\x06status\x12\x1e\n" + + "\n" + + "bundleName\x18\b \x01(\tR\n" + + "bundleName\x12(\n" + + "\x0fstartSignedTime\x18\t \x01(\tR\x0fstartSignedTime\x12$\n" + + "\rendSignedTime\x18\n" + + " \x01(\tR\rendSignedTime\x12\"\n" + + "\fstartPayTime\x18\v \x01(\tR\fstartPayTime\x12\x1e\n" + + "\n" + + "endPayTime\x18\f \x01(\tR\n" + + "endPayTime\x12\x1e\n" + + "\n" + + "customerID\x18\r \x01(\tR\n" + + "customerID\x12&\n" + + "\x0eisHaveValueAdd\x18\x0e \x01(\x03R\x0eisHaveValueAdd\x124\n" + + "\x15financialConfirmation\x18\x0f \x01(\x05R\x15financialConfirmation\x12\x16\n" + + "\x06telNum\x18\x10 \x01(\tR\x06telNum\"e\n" + + "\x14OrderRecordsResponse\x127\n" + + "\forderRecords\x18\x01 \x03(\v2\x13.bundle.OrderRecordR\forderRecords\x12\x14\n" + + "\x05total\x18\x02 \x01(\x05R\x05total\"\xa1\x01\n" + + "\x19OrderRecordsDetailRequest\x12\x12\n" + + "\x04uuid\x18\x01 \x01(\tR\x04uuid\x12\x18\n" + + "\aorderNo\x18\x02 \x01(\tR\aorderNo\x12\x1e\n" + + "\n" + + "customerID\x18\x03 \x01(\tR\n" + + "customerID\x12\x1e\n" + + "\n" + + "bundleUUID\x18\x04 \x01(\tR\n" + + "bundleUUID\x12\x16\n" + + "\x06status\x18\x05 \x01(\x04R\x06status\"e\n" + + "\x1aOrderRecordsDetailResponse\x125\n" + + "\vorderRecord\x18\x01 \x01(\v2\x13.bundle.OrderRecordR\vorderRecord\x12\x10\n" + + "\x03msg\x18\x02 \x01(\tR\x03msg\"\xdd\x02\n" + + "\x15ValueAddBundleProfile\x12\x12\n" + + "\x04uuid\x18\x01 \x01(\tR\x04uuid\x12\x10\n" + + "\x03num\x18\x02 \x01(\x05R\x03num\x12$\n" + + "\roriginalPrice\x18\x03 \x01(\x02R\roriginalPrice\x12$\n" + + "\rdiscountPrice\x18\x04 \x01(\x02R\rdiscountPrice\x12\x1e\n" + + "\n" + + "totalPrice\x18\x06 \x01(\x02R\n" + + "totalPrice\x12 \n" + + "\vsavedAmount\x18\a \x01(\x02R\vsavedAmount\x120\n" + + "\x13discountPriceStatus\x18\b \x01(\bR\x13discountPriceStatus\x12\x16\n" + + "\x06choose\x18\t \x01(\bR\x06choose\x12\x16\n" + + "\x06status\x18\n" + + " \x01(\bR\x06status\x12.\n" + + "\x12addBundleCommonUid\x18\v \x01(\tR\x12addBundleCommonUid\"Y\n" + + "\x1bCreateValueAddBundleRequest\x12:\n" + + "\x03num\x18\x01 \x01(\x05B(\xe2\xdf\x1f$\x10\x1d\x18e*\x1e至少数为30,最多数为100R\x03num\"\x86\x01\n" + + "\x1cCreateValueAddBundleResponse\x12\x12\n" + + "\x04uuid\x18\x01 \x01(\tR\x04uuid\x12\x1e\n" + + "\n" + + "totalPrice\x18\x02 \x01(\x02R\n" + + "totalPrice\x12 \n" + + "\vsavedAmount\x18\x03 \x01(\x02R\vsavedAmount\x12\x10\n" + + "\x03msg\x18\x04 \x01(\tR\x03msg\"q\n" + + "\x19ValueAddBundleListRequest\x12\x16\n" + + "\x06userId\x18\x01 \x01(\x05R\x06userId\x12\x1e\n" + + "\n" + + "bundleUuid\x18\x02 \x01(\tR\n" + + "bundleUuid\x12\x1c\n" + + "\tpriceType\x18\x03 \x01(\x05R\tpriceType\"\xf7\x01\n" + + "\x1aValueAddBundleListResponse\x12$\n" + + "\roriginalPrice\x18\x01 \x01(\x02R\roriginalPrice\x12\x14\n" + + "\x05total\x18\x02 \x01(\x05R\x05total\x121\n" + + "\x04data\x18\x03 \x03(\v2\x1d.bundle.ValueAddBundleProfileR\x04data\x12\x16\n" + + "\x06status\x18\x04 \x01(\bR\x06status\x12\x10\n" + + "\x03num\x18\x05 \x01(\x05R\x03num\x12\x14\n" + + "\x05price\x18\x06 \x01(\x02R\x05price\x12\x18\n" + + "\aorderNo\x18\a \x01(\bR\aorderNo\x12\x10\n" + + "\x03msg\x18\b \x01(\tR\x03msg\"1\n" + + "\x1bValueAddBundleDetailRequest\x12\x12\n" + + "\x04uuid\x18\x01 \x01(\tR\x04uuid\"}\n" + + "\x1cValueAddBundleDetailResponse\x121\n" + + "\x04data\x18\x01 \x01(\v2\x1d.bundle.ValueAddBundleProfileR\x04data\x12\x18\n" + + "\apayTime\x18\x02 \x01(\tR\apayTime\x12\x10\n" + + "\x03msg\x18\x03 \x01(\tR\x03msg\"8\n" + + "\x1cFinancialConfirmationRequest\x12\x18\n" + + "\aorderNo\x18\x01 \x01(\tR\aorderNo\"\xb6\x02\n" + + "\x0fValueAddService\x12\x12\n" + + "\x04uuid\x18\x01 \x01(\tR\x04uuid\x12 \n" + + "\vserviceName\x18\x02 \x01(\tR\vserviceName\x12 \n" + + "\vserviceType\x18\x03 \x01(\x05R\vserviceType\x12=\n" + + "\vserviceLang\x18\x04 \x03(\v2\x1b.bundle.ValueAddServiceLangR\vserviceLang\x12\x1c\n" + + "\tquotaType\x18\x05 \x01(\x05R\tquotaType\x12\x1e\n" + + "\n" + + "quotaValue\x18\x06 \x01(\x05R\n" + + "quotaValue\x12\x1c\n" + + "\tisExpired\x18\a \x01(\bR\tisExpired\x120\n" + + "\x13defaultServiceValue\x18\b \x01(\x05R\x13defaultServiceValue\"\xcf\x03\n" + + "\x13ValueAddServiceLang\x12\x12\n" + + "\x04uuid\x18\x01 \x01(\tR\x04uuid\x12 \n" + + "\vserviceName\x18\x02 \x01(\tR\vserviceName\x12 \n" + + "\vserviceType\x18\x03 \x01(\x05R\vserviceType\x12\x1c\n" + + "\tpriceMode\x18\x04 \x01(\x05R\tpriceMode\x12$\n" + + "\roriginalPrice\x18\x05 \x01(\tR\roriginalPrice\x12\x12\n" + + "\x04unit\x18\x06 \x01(\tR\x04unit\x12\x1c\n" + + "\tpriceType\x18\a \x01(\x03R\tpriceType\x12\x1a\n" + + "\blanguage\x18\b \x01(\tR\blanguage\x12\x1c\n" + + "\tcreatedAt\x18\t \x01(\tR\tcreatedAt\x12\x1c\n" + + "\tupdatedAt\x18\n" + + " \x01(\tR\tupdatedAt\x126\n" + + "\aoptions\x18\v \x03(\v2\x1c.bundle.ValueAddPriceOptionsR\aoptions\x12\x1c\n" + + "\tquotaType\x18\f \x01(\x05R\tquotaType\x12\x1e\n" + + "\n" + + "quotaValue\x18\r \x01(\x05R\n" + + "quotaValue\x12\x1c\n" + + "\tisExpired\x18\x0e \x01(\bR\tisExpired\"\xc4\x01\n" + + "\x14ValueAddPriceOptions\x12\x0e\n" + + "\x02id\x18\x01 \x01(\x03R\x02id\x12\x10\n" + + "\x03num\x18\x02 \x01(\x05R\x03num\x12\x16\n" + + "\x06symbol\x18\x03 \x01(\tR\x06symbol\x12\x14\n" + + "\x05price\x18\x04 \x01(\tR\x05price\x12\x1e\n" + + "\n" + + "saveAmount\x18\x05 \x01(\tR\n" + + "saveAmount\x12\x1c\n" + + "\tisDefault\x18\x06 \x01(\bR\tisDefault\x12\x1e\n" + + "\n" + + "totalPrice\x18\a \x01(\tR\n" + + "totalPrice\"\x9e\x01\n" + + "\x1aValueAddServiceListRequest\x12\x12\n" + + "\x04page\x18\x01 \x01(\x05R\x04page\x12\x1a\n" + + "\bpageSize\x18\x02 \x01(\x05R\bpageSize\x12\x12\n" + + "\x04name\x18\x03 \x01(\tR\x04name\x12 \n" + + "\vserviceType\x18\x04 \x01(\x05R\vserviceType\x12\x1a\n" + + "\blanguage\x18\x05 \x01(\tR\blanguage\"\x90\x01\n" + + "\x1bValueAddServiceListResponse\x12\x14\n" + + "\x05total\x18\x01 \x01(\x05R\x05total\x12\x10\n" + + "\x03msg\x18\x02 \x01(\tR\x03msg\x12I\n" + + "\x13valueAddServiceList\x18\x03 \x03(\v2\x17.bundle.ValueAddServiceR\x13valueAddServiceList\"N\n" + + "\x1cValueAddServiceDetailRequest\x12\x12\n" + + "\x04uuid\x18\x01 \x01(\tR\x04uuid\x12\x1a\n" + + "\blanguage\x18\x02 \x01(\tR\blanguage\"t\n" + + "\x1dValueAddServiceDetailResponse\x12\x10\n" + + "\x03msg\x18\x01 \x01(\tR\x03msg\x12A\n" + + "\x0fvalueAddService\x18\x02 \x01(\v2\x17.bundle.ValueAddServiceR\x0fvalueAddService\"Y\n" + + "\x15CalculatePriceRequest\x12\x12\n" + + "\x04uuid\x18\x01 \x01(\tR\x04uuid\x12\x10\n" + + "\x03num\x18\x02 \x01(\x05R\x03num\x12\x1a\n" + + "\blanguage\x18\x03 \x01(\tR\blanguage\"@\n" + + "\x16CalculatePriceResponse\x12\x10\n" + + "\x03msg\x18\x01 \x01(\tR\x03msg\x12\x14\n" + + "\x05price\x18\x02 \x01(\x02R\x05price\"V\n" + + "\"BatchGetValueAddServiceLangRequest\x12\x14\n" + + "\x05uuids\x18\x01 \x03(\tR\x05uuids\x12\x1a\n" + + "\blanguage\x18\x02 \x01(\tR\blanguage\"\x8e\x01\n" + + "#BatchGetValueAddServiceLangResponse\x12\x10\n" + + "\x03msg\x18\x01 \x01(\tR\x03msg\x12U\n" + + "\x17valueAddServiceLangList\x18\x02 \x03(\v2\x1b.bundle.ValueAddServiceLangR\x17valueAddServiceLangList\"\x8f\x04\n" + + "\x13BundleExtendRequest\x12\x16\n" + + "\x06userId\x18\x01 \x01(\x03R\x06userId\x12,\n" + + "\x11accountAdditional\x18\x02 \x01(\rR\x11accountAdditional\x12(\n" + + "\x0fvideoAdditional\x18\x03 \x01(\rR\x0fvideoAdditional\x12*\n" + + "\x10imagesAdditional\x18\x04 \x01(\rR\x10imagesAdditional\x12&\n" + + "\x0edataAdditional\x18\x05 \x01(\rR\x0edataAdditional\x12@\n" + + "\x1bavailableDurationAdditional\x18\x06 \x01(\rR\x1bavailableDurationAdditional\x12\x1a\n" + + "\btimeUnit\x18\a \x01(\rR\btimeUnit\x12\x16\n" + + "\x06remark\x18\b \x01(\tR\x06remark\x124\n" + + "\x15associatedorderNumber\x18\t \x01(\tR\x15associatedorderNumber\x12\x1e\n" + + "\n" + + "operatorId\x18\n" + + " \x01(\x04R\n" + + "operatorId\x12\"\n" + + "\foperatorName\x18\v \x01(\tR\foperatorName\x120\n" + + "\x13operatorPhoneNumber\x18\f \x01(\tR\x13operatorPhoneNumber\x12\x12\n" + + "\x04type\x18\r \x01(\x05R\x04type\"\x16\n" + + "\x14BundleExtendResponse\"\x82\x02\n" + + "\x1eBundleExtendRecordsListRequest\x12\x12\n" + + "\x04page\x18\x01 \x01(\x05R\x04page\x12\x1a\n" + + "\bpageSize\x18\x02 \x01(\x05R\bpageSize\x12\x12\n" + + "\x04user\x18\x03 \x01(\tR\x04user\x12\x1a\n" + + "\boperator\x18\x04 \x01(\tR\boperator\x12\x1c\n" + + "\tstartTime\x18\x05 \x01(\x04R\tstartTime\x12\x18\n" + + "\aendTime\x18\x06 \x01(\x04R\aendTime\x12\x12\n" + + "\x04type\x18\a \x01(\rR\x04type\x124\n" + + "\x15associatedOrderNumber\x18\b \x01(\tR\x15associatedOrderNumber\"k\n" + + "\x1fBundleExtendRecordsListResponse\x12\x14\n" + + "\x05total\x18\x01 \x01(\x03R\x05total\x122\n" + + "\x04data\x18\x02 \x03(\v2\x1e.bundle.BundleExtendRecordItemR\x04data\"\xbe\x04\n" + + "\x16BundleExtendRecordItem\x12\x1a\n" + + "\buserName\x18\x01 \x01(\tR\buserName\x12(\n" + + "\x0fuserPhoneNumber\x18\x02 \x01(\tR\x0fuserPhoneNumber\x12,\n" + + "\x11accountAdditional\x18\x03 \x01(\rR\x11accountAdditional\x12(\n" + + "\x0fvideoAdditional\x18\x04 \x01(\rR\x0fvideoAdditional\x12*\n" + + "\x10imagesAdditional\x18\x05 \x01(\rR\x10imagesAdditional\x12&\n" + + "\x0edataAdditional\x18\x06 \x01(\rR\x0edataAdditional\x12@\n" + + "\x1bavailableDurationAdditional\x18\a \x01(\rR\x1bavailableDurationAdditional\x12\x12\n" + + "\x04type\x18\b \x01(\x05R\x04type\x12\x1c\n" + + "\tcreatedAt\x18\t \x01(\x04R\tcreatedAt\x12\x16\n" + + "\x06remark\x18\n" + + " \x01(\tR\x06remark\x124\n" + + "\x15associatedOrderNumber\x18\v \x01(\tR\x15associatedOrderNumber\x12\x1a\n" + + "\btimeUnit\x18\f \x01(\rR\btimeUnit\x12\"\n" + + "\foperatorName\x18\r \x01(\tR\foperatorName\x120\n" + + "\x13operatorPhoneNumber\x18\x0e \x01(\tR\x13operatorPhoneNumber\"\x8b\x03\n" + + "\x17GetBundleBalanceListReq\x12\x1a\n" + + "\buserName\x18\x01 \x01(\tR\buserName\x12\x16\n" + + "\x06status\x18\x02 \x01(\x05R\x06status\x12\x1e\n" + + "\n" + + "bundleName\x18\x03 \x01(\tR\n" + + "bundleName\x12\x16\n" + + "\x06bought\x18\x04 \x01(\x05R\x06bought\x12&\n" + + "\x0estartTimeStart\x18\x05 \x01(\x03R\x0estartTimeStart\x12\"\n" + + "\fstartTimeEnd\x18\x06 \x01(\x03R\fstartTimeEnd\x12*\n" + + "\x10expiredTimeStart\x18\a \x01(\x03R\x10expiredTimeStart\x12&\n" + + "\x0eexpiredTimeEnd\x18\b \x01(\x03R\x0eexpiredTimeEnd\x12\x12\n" + + "\x04page\x18\t \x01(\x05R\x04page\x12\x1a\n" + + "\bpageSize\x18\n" + + " \x01(\x05R\bpageSize\x12\x14\n" + + "\x05month\x18\v \x01(\tR\x05month\x12\x1e\n" + + "\n" + + "statusType\x18\f \x01(\x05R\n" + + "statusType\"\xed\x01\n" + + "\x13GetBundleBalanceReq\x12\x1a\n" + + "\buserName\x18\x01 \x01(\tR\buserName\x12\x16\n" + + "\x06status\x18\x02 \x01(\x05R\x06status\x12\x1e\n" + + "\n" + + "bundleName\x18\x03 \x01(\tR\n" + + "bundleName\x12*\n" + + "\x10expiredTimeStart\x18\x04 \x01(\x03R\x10expiredTimeStart\x12&\n" + + "\x0eexpiredTimeEnd\x18\x05 \x01(\x03R\x0eexpiredTimeEnd\x12\x12\n" + + "\x04page\x18\x06 \x01(\x05R\x04page\x12\x1a\n" + + "\bpageSize\x18\a \x01(\x05R\bpageSize\"\xb7%\n" + + "\x11BundleBalanceItem\x12\x16\n" + + "\x06userId\x18\x01 \x01(\x05R\x06userId\x12\x1a\n" + + "\bactivate\x18\x02 \x01(\x05R\bactivate\x12\x1a\n" + + "\buserName\x18\x03 \x01(\tR\buserName\x12(\n" + + "\x0fuserPhoneNumber\x18\x04 \x01(\tR\x0fuserPhoneNumber\x12 \n" + + "\vcustomerNum\x18\x05 \x01(\tR\vcustomerNum\x12\x16\n" + + "\x06status\x18\x06 \x01(\x05R\x06status\x12\x1e\n" + + "\n" + + "bundleName\x18\a \x01(\tR\n" + + "bundleName\x12\x18\n" + + "\apayTime\x18\b \x01(\tR\apayTime\x12\x1c\n" + + "\tstartTime\x18\t \x01(\x03R\tstartTime\x12 \n" + + "\vexpiredTime\x18\n" + + " \x01(\x03R\vexpiredTime\x12\x14\n" + + "\x05month\x18\v \x01(\tR\x05month\x12\x16\n" + + "\x06bought\x18\f \x01(\x05R\x06bought\x120\n" + + "\x13bundleAccountNumber\x18\r \x01(\x05R\x13bundleAccountNumber\x124\n" + + "\x15increaseAccountNumber\x18\x0e \x01(\x05R\x15increaseAccountNumber\x12F\n" + + "\x1ebundleAccountConsumptionNumber\x18\x0f \x01(\x05R\x1ebundleAccountConsumptionNumber\x12J\n" + + " increaseAccountConsumptionNumber\x18\x10 \x01(\x05R increaseAccountConsumptionNumber\x12,\n" + + "\x11bundleVideoNumber\x18\x11 \x01(\x05R\x11bundleVideoNumber\x120\n" + + "\x13increaseVideoNumber\x18\x12 \x01(\x05R\x13increaseVideoNumber\x12B\n" + + "\x1cbundleVideoConsumptionNumber\x18\x13 \x01(\x05R\x1cbundleVideoConsumptionNumber\x12F\n" + + "\x1eincreaseVideoConsumptionNumber\x18\x14 \x01(\x05R\x1eincreaseVideoConsumptionNumber\x12:\n" + + "\x18invalidBundleVideoNumber\x18\x15 \x01(\x05R\x18invalidBundleVideoNumber\x12>\n" + + "\x1ainvalidIncreaseVideoNumber\x18\x16 \x01(\x05R\x1ainvalidIncreaseVideoNumber\x12@\n" + + "\x1bmonthlyNewBundleVideoNumber\x18\x17 \x01(\x05R\x1bmonthlyNewBundleVideoNumber\x12D\n" + + "\x1dmonthlyNewIncreaseVideoNumber\x18\x18 \x01(\x05R\x1dmonthlyNewIncreaseVideoNumber\x12:\n" + + "\x18monthlyBundleVideoNumber\x18\x19 \x01(\x05R\x18monthlyBundleVideoNumber\x12>\n" + + "\x1amonthlyIncreaseVideoNumber\x18\x1a \x01(\x05R\x1amonthlyIncreaseVideoNumber\x12L\n" + + "!monthBundleVideoConsumptionNumber\x18\x1b \x01(\x05R!monthBundleVideoConsumptionNumber\x12P\n" + + "#monthIncreaseVideoConsumptionNumber\x18\x1c \x01(\x05R#monthIncreaseVideoConsumptionNumber\x12H\n" + + "\x1fmonthlyInvalidBundleVideoNumber\x18\x1d \x01(\x05R\x1fmonthlyInvalidBundleVideoNumber\x12L\n" + + "!monthlyInvalidIncreaseVideoNumber\x18\x1e \x01(\x05R!monthlyInvalidIncreaseVideoNumber\x12,\n" + + "\x11bundleImageNumber\x18\x1f \x01(\x05R\x11bundleImageNumber\x120\n" + + "\x13increaseImageNumber\x18 \x01(\x05R\x13increaseImageNumber\x12B\n" + + "\x1cbundleImageConsumptionNumber\x18! \x01(\x05R\x1cbundleImageConsumptionNumber\x12F\n" + + "\x1eincreaseImageConsumptionNumber\x18\" \x01(\x05R\x1eincreaseImageConsumptionNumber\x12:\n" + + "\x18invalidBundleImageNumber\x18# \x01(\x05R\x18invalidBundleImageNumber\x12>\n" + + "\x1ainvalidIncreaseImageNumber\x18$ \x01(\x05R\x1ainvalidIncreaseImageNumber\x12@\n" + + "\x1bmonthlyNewBundleImageNumber\x18% \x01(\x05R\x1bmonthlyNewBundleImageNumber\x12D\n" + + "\x1dmonthlyNewIncreaseImageNumber\x18& \x01(\x05R\x1dmonthlyNewIncreaseImageNumber\x12:\n" + + "\x18monthlyBundleImageNumber\x18' \x01(\x05R\x18monthlyBundleImageNumber\x12>\n" + + "\x1amonthlyIncreaseImageNumber\x18( \x01(\x05R\x1amonthlyIncreaseImageNumber\x12L\n" + + "!monthBundleImageConsumptionNumber\x18) \x01(\x05R!monthBundleImageConsumptionNumber\x12P\n" + + "#monthIncreaseImageConsumptionNumber\x18* \x01(\x05R#monthIncreaseImageConsumptionNumber\x12H\n" + + "\x1fmonthlyInvalidBundleImageNumber\x18+ \x01(\x05R\x1fmonthlyInvalidBundleImageNumber\x12L\n" + + "!monthlyInvalidIncreaseImageNumber\x18, \x01(\x05R!monthlyInvalidIncreaseImageNumber\x12:\n" + + "\x18bundleDataAnalysisNumber\x18- \x01(\x05R\x18bundleDataAnalysisNumber\x12>\n" + + "\x1aincreaseDataAnalysisNumber\x18. \x01(\x05R\x1aincreaseDataAnalysisNumber\x12P\n" + + "#bundleDataAnalysisConsumptionNumber\x18/ \x01(\x05R#bundleDataAnalysisConsumptionNumber\x12T\n" + + "%increaseDataAnalysisConsumptionNumber\x180 \x01(\x05R%increaseDataAnalysisConsumptionNumber\x12H\n" + + "\x1finvalidBundleDataAnalysisNumber\x181 \x01(\x05R\x1finvalidBundleDataAnalysisNumber\x12L\n" + + "!invalidIncreaseDataAnalysisNumber\x182 \x01(\x05R!invalidIncreaseDataAnalysisNumber\x12N\n" + + "\"monthlyNewBundleDataAnalysisNumber\x183 \x01(\x05R\"monthlyNewBundleDataAnalysisNumber\x12R\n" + + "$monthlyNewIncreaseDataAnalysisNumber\x184 \x01(\x05R$monthlyNewIncreaseDataAnalysisNumber\x12H\n" + + "\x1fmonthlyBundleDataAnalysisNumber\x185 \x01(\x05R\x1fmonthlyBundleDataAnalysisNumber\x12L\n" + + "!monthlyIncreaseDataAnalysisNumber\x186 \x01(\x05R!monthlyIncreaseDataAnalysisNumber\x12Z\n" + + "(monthBundleDataAnalysisConsumptionNumber\x187 \x01(\x05R(monthBundleDataAnalysisConsumptionNumber\x12^\n" + + "*monthIncreaseDataAnalysisConsumptionNumber\x188 \x01(\x05R*monthIncreaseDataAnalysisConsumptionNumber\x12V\n" + + "&monthlyInvalidBundleDataAnalysisNumber\x189 \x01(\x05R&monthlyInvalidBundleDataAnalysisNumber\x12Z\n" + + "(monthlyInvalidIncreaseDataAnalysisNumber\x18: \x01(\x05R(monthlyInvalidIncreaseDataAnalysisNumber\x12D\n" + + "\x1dmonthlyNewManualAccountNumber\x18; \x01(\x05R\x1dmonthlyNewManualAccountNumber\x12@\n" + + "\x1bmonthlyNewManualVideoNumber\x18< \x01(\x05R\x1bmonthlyNewManualVideoNumber\x12@\n" + + "\x1bmonthlyNewManualImageNumber\x18= \x01(\x05R\x1bmonthlyNewManualImageNumber\x12N\n" + + "\"monthlyNewManualDataAnalysisNumber\x18> \x01(\x05R\"monthlyNewManualDataAnalysisNumber\x12:\n" + + "\x18monthlyNewDurationNumber\x18? \x01(\x05R\x18monthlyNewDurationNumber\x12T\n" + + "%monthlyManualAccountConsumptionNumber\x18@ \x01(\x05R%monthlyManualAccountConsumptionNumber\x12P\n" + + "#monthlyManualVideoConsumptionNumber\x18A \x01(\x05R#monthlyManualVideoConsumptionNumber\x12P\n" + + "#monthlyManualImageConsumptionNumber\x18B \x01(\x05R#monthlyManualImageConsumptionNumber\x12^\n" + + "*monthlyManualDataAnalysisConsumptionNumber\x18C \x01(\x05R*monthlyManualDataAnalysisConsumptionNumber\x12F\n" + + "\x1emanualAccountConsumptionNumber\x18D \x01(\x05R\x1emanualAccountConsumptionNumber\x12B\n" + + "\x1cmanualVideoConsumptionNumber\x18E \x01(\x05R\x1cmanualVideoConsumptionNumber\x12B\n" + + "\x1cmanualImageConsumptionNumber\x18F \x01(\x05R\x1cmanualImageConsumptionNumber\x12P\n" + + "#manualDataAnalysisConsumptionNumber\x18G \x01(\x05R#manualDataAnalysisConsumptionNumber\x120\n" + + "\x13manualAccountNumber\x18H \x01(\x05R\x13manualAccountNumber\x12,\n" + + "\x11manualVideoNumber\x18I \x01(\x05R\x11manualVideoNumber\x12,\n" + + "\x11manualImageNumber\x18J \x01(\x05R\x11manualImageNumber\x12:\n" + + "\x18manualDataAnalysisNumber\x18K \x01(\x05R\x18manualDataAnalysisNumber\"\xb3\"\n" + + "\x17BundleBalanceExportItem\x12\x14\n" + + "\x05month\x18\x01 \x01(\tR\x05month\x12 \n" + + "\vcustomerNum\x18\x02 \x01(\tR\vcustomerNum\x12\x1a\n" + + "\buserName\x18\x03 \x01(\tR\buserName\x12(\n" + + "\x0fuserPhoneNumber\x18\x04 \x01(\tR\x0fuserPhoneNumber\x12\x18\n" + + "\apayTime\x18\x05 \x01(\tR\apayTime\x12\"\n" + + "\fbundleAmount\x18\x06 \x01(\x02R\fbundleAmount\x12&\n" + + "\x0eincreaseAmount\x18\a \x01(\x02R\x0eincreaseAmount\x12&\n" + + "\x0etotalPayAmount\x18\b \x01(\x02R\x0etotalPayAmount\x12\x1a\n" + + "\bcurrency\x18\t \x01(\tR\bcurrency\x12\x10\n" + + "\x03fee\x18\n" + + " \x01(\tR\x03fee\x122\n" + + "\x14bundleVideoUnitPrice\x18\v \x01(\x02R\x14bundleVideoUnitPrice\x126\n" + + "\x16increaseVideoUnitPrice\x18\f \x01(\x02R\x16increaseVideoUnitPrice\x120\n" + + "\x13bundleAccountNumber\x18\r \x01(\x05R\x13bundleAccountNumber\x124\n" + + "\x15increaseAccountNumber\x18\x0e \x01(\x05R\x15increaseAccountNumber\x12F\n" + + "\x1ebundleAccountConsumptionNumber\x18\x0f \x01(\x05R\x1ebundleAccountConsumptionNumber\x12J\n" + + " increaseAccountConsumptionNumber\x18\x10 \x01(\x05R increaseAccountConsumptionNumber\x12,\n" + + "\x11bundleVideoNumber\x18\x11 \x01(\x05R\x11bundleVideoNumber\x120\n" + + "\x13increaseVideoNumber\x18\x12 \x01(\x05R\x13increaseVideoNumber\x12B\n" + + "\x1cbundleVideoConsumptionNumber\x18\x13 \x01(\x05R\x1cbundleVideoConsumptionNumber\x12F\n" + + "\x1eincreaseVideoConsumptionNumber\x18\x14 \x01(\x05R\x1eincreaseVideoConsumptionNumber\x12:\n" + + "\x18invalidBundleVideoNumber\x18\x15 \x01(\x05R\x18invalidBundleVideoNumber\x12>\n" + + "\x1ainvalidIncreaseVideoNumber\x18\x16 \x01(\x05R\x1ainvalidIncreaseVideoNumber\x12@\n" + + "\x1bmonthlyNewBundleVideoNumber\x18\x17 \x01(\x05R\x1bmonthlyNewBundleVideoNumber\x12D\n" + + "\x1dmonthlyNewIncreaseVideoNumber\x18\x18 \x01(\x05R\x1dmonthlyNewIncreaseVideoNumber\x12:\n" + + "\x18monthlyBundleVideoNumber\x18\x19 \x01(\x05R\x18monthlyBundleVideoNumber\x12>\n" + + "\x1amonthlyIncreaseVideoNumber\x18\x1a \x01(\x05R\x1amonthlyIncreaseVideoNumber\x12P\n" + + "#monthlyBundleVideoConsumptionNumber\x18\x1b \x01(\x05R#monthlyBundleVideoConsumptionNumber\x12T\n" + + "%monthlyIncreaseVideoConsumptionNumber\x18\x1c \x01(\x05R%monthlyIncreaseVideoConsumptionNumber\x12H\n" + + "\x1fmonthlyInvalidBundleVideoNumber\x18\x1d \x01(\x05R\x1fmonthlyInvalidBundleVideoNumber\x12L\n" + + "!monthlyInvalidIncreaseVideoNumber\x18\x1e \x01(\x05R!monthlyInvalidIncreaseVideoNumber\x12,\n" + + "\x11bundleImageNumber\x18\x1f \x01(\x05R\x11bundleImageNumber\x120\n" + + "\x13increaseImageNumber\x18 \x01(\x05R\x13increaseImageNumber\x12B\n" + + "\x1cbundleImageConsumptionNumber\x18! \x01(\x05R\x1cbundleImageConsumptionNumber\x12F\n" + + "\x1eincreaseImageConsumptionNumber\x18\" \x01(\x05R\x1eincreaseImageConsumptionNumber\x12:\n" + + "\x18invalidBundleImageNumber\x18# \x01(\x05R\x18invalidBundleImageNumber\x12>\n" + + "\x1ainvalidIncreaseImageNumber\x18$ \x01(\x05R\x1ainvalidIncreaseImageNumber\x12@\n" + + "\x1bmonthlyNewBundleImageNumber\x18% \x01(\x05R\x1bmonthlyNewBundleImageNumber\x12D\n" + + "\x1dmonthlyNewIncreaseImageNumber\x18& \x01(\x05R\x1dmonthlyNewIncreaseImageNumber\x12:\n" + + "\x18monthlyBundleImageNumber\x18' \x01(\x05R\x18monthlyBundleImageNumber\x12>\n" + + "\x1amonthlyIncreaseImageNumber\x18( \x01(\x05R\x1amonthlyIncreaseImageNumber\x12P\n" + + "#monthlyBundleImageConsumptionNumber\x18) \x01(\x05R#monthlyBundleImageConsumptionNumber\x12T\n" + + "%monthlyIncreaseImageConsumptionNumber\x18* \x01(\x05R%monthlyIncreaseImageConsumptionNumber\x12H\n" + + "\x1fmonthlyInvalidBundleImageNumber\x18+ \x01(\x05R\x1fmonthlyInvalidBundleImageNumber\x12L\n" + + "!monthlyInvalidIncreaseImageNumber\x18, \x01(\x05R!monthlyInvalidIncreaseImageNumber\x12:\n" + + "\x18bundleDataAnalysisNumber\x18- \x01(\x05R\x18bundleDataAnalysisNumber\x12>\n" + + "\x1aincreaseDataAnalysisNumber\x18. \x01(\x05R\x1aincreaseDataAnalysisNumber\x12P\n" + + "#bundleDataAnalysisConsumptionNumber\x18/ \x01(\x05R#bundleDataAnalysisConsumptionNumber\x12T\n" + + "%increaseDataAnalysisConsumptionNumber\x180 \x01(\x05R%increaseDataAnalysisConsumptionNumber\x12H\n" + + "\x1finvalidBundleDataAnalysisNumber\x181 \x01(\x05R\x1finvalidBundleDataAnalysisNumber\x12L\n" + + "!invalidIncreaseDataAnalysisNumber\x182 \x01(\x05R!invalidIncreaseDataAnalysisNumber\x12N\n" + + "\"monthlyNewBundleDataAnalysisNumber\x183 \x01(\x05R\"monthlyNewBundleDataAnalysisNumber\x12R\n" + + "$monthlyNewIncreaseDataAnalysisNumber\x184 \x01(\x05R$monthlyNewIncreaseDataAnalysisNumber\x12H\n" + + "\x1fmonthlyBundleDataAnalysisNumber\x185 \x01(\x05R\x1fmonthlyBundleDataAnalysisNumber\x12L\n" + + "!monthlyIncreaseDataAnalysisNumber\x186 \x01(\x05R!monthlyIncreaseDataAnalysisNumber\x12^\n" + + "*monthlyBundleDataAnalysisConsumptionNumber\x187 \x01(\x05R*monthlyBundleDataAnalysisConsumptionNumber\x12b\n" + + ",monthlyIncreaseDataAnalysisConsumptionNumber\x188 \x01(\x05R,monthlyIncreaseDataAnalysisConsumptionNumber\x12V\n" + + "&monthlyInvalidBundleDataAnalysisNumber\x189 \x01(\x05R&monthlyInvalidBundleDataAnalysisNumber\x12Z\n" + + "(monthlyInvalidIncreaseDataAnalysisNumber\x18: \x01(\x05R(monthlyInvalidIncreaseDataAnalysisNumber\x12D\n" + + "\x1dmonthlyNewManualAccountNumber\x18; \x01(\x05R\x1dmonthlyNewManualAccountNumber\x12@\n" + + "\x1bmonthlyNewManualVideoNumber\x18< \x01(\x05R\x1bmonthlyNewManualVideoNumber\x12@\n" + + "\x1bmonthlyNewManualImageNumber\x18= \x01(\x05R\x1bmonthlyNewManualImageNumber\x12N\n" + + "\"monthlyNewManualDataAnalysisNumber\x18> \x01(\x05R\"monthlyNewManualDataAnalysisNumber\x12:\n" + + "\x18monthlyNewDurationNumber\x18? \x01(\x05R\x18monthlyNewDurationNumber\x12T\n" + + "%monthlyManualAccountConsumptionNumber\x18@ \x01(\x05R%monthlyManualAccountConsumptionNumber\x12P\n" + + "#monthlyManualVideoConsumptionNumber\x18A \x01(\x05R#monthlyManualVideoConsumptionNumber\x12P\n" + + "#monthlyManualImageConsumptionNumber\x18B \x01(\x05R#monthlyManualImageConsumptionNumber\x12^\n" + + "*monthlyManualDataAnalysisConsumptionNumber\x18C \x01(\x05R*monthlyManualDataAnalysisConsumptionNumber\"\xb6\x01\n" + + "\x16BundleBalanceExportReq\x12\x14\n" + + "\x05month\x18\x01 \x01(\tR\x05month\x12\x1a\n" + + "\buserName\x18\x02 \x01(\tR\buserName\x12*\n" + + "\x10expiredTimeStart\x18\x03 \x01(\x04R\x10expiredTimeStart\x12&\n" + + "\x0eexpiredTimeEnd\x18\x04 \x01(\x04R\x0eexpiredTimeEnd\x12\x16\n" + + "\x06status\x18\x05 \x01(\rR\x06status\"d\n" + + "\x17BundleBalanceExportResp\x12\x14\n" + + "\x05total\x18\x01 \x01(\x03R\x05total\x123\n" + + "\x04data\x18\x02 \x03(\v2\x1f.bundle.BundleBalanceExportItemR\x04data\"_\n" + + "\x18GetBundleBalanceListResp\x12\x14\n" + + "\x05total\x18\x01 \x01(\x03R\x05total\x12-\n" + + "\x04data\x18\x02 \x03(\v2\x19.bundle.BundleBalanceItemR\x04data\"\x8e\x04\n" + + "\x16CreateBundleBalanceReq\x12\x16\n" + + "\x06userId\x18\x01 \x01(\x05R\x06userId\x12\x1c\n" + + "\torderUUID\x18\x02 \x01(\tR\torderUUID\x12$\n" + + "\raccountNumber\x18\x03 \x01(\x05R\raccountNumber\x12:\n" + + "\x18accountConsumptionNumber\x18\x04 \x01(\x05R\x18accountConsumptionNumber\x12 \n" + + "\vvideoNumber\x18\x05 \x01(\x05R\vvideoNumber\x126\n" + + "\x16videoConsumptionNumber\x18\x06 \x01(\x05R\x16videoConsumptionNumber\x12 \n" + + "\vimageNumber\x18\a \x01(\x05R\vimageNumber\x126\n" + + "\x16imageConsumptionNumber\x18\b \x01(\x05R\x16imageConsumptionNumber\x12.\n" + + "\x12dataAnalysisNumber\x18\t \x01(\x05R\x12dataAnalysisNumber\x12D\n" + + "\x1ddataAnalysisConsumptionNumber\x18\n" + + " \x01(\x05R\x1ddataAnalysisConsumptionNumber\x122\n" + + "\x14expansionPacksNumber\x18\v \x01(\x05R\x14expansionPacksNumber\"\x19\n" + + "\x17CreateBundleBalanceResp\"\x9b\x04\n" + + "\x13AddBundleBalanceReq\x12\x0e\n" + + "\x02id\x18\x01 \x01(\x05R\x02id\x12\x16\n" + + "\x06userId\x18\x02 \x01(\x05R\x06userId\x12\x1c\n" + + "\torderUUID\x18\x03 \x01(\tR\torderUUID\x12$\n" + + "\raccountNumber\x18\x04 \x01(\x05R\raccountNumber\x12:\n" + + "\x18accountConsumptionNumber\x18\x05 \x01(\x05R\x18accountConsumptionNumber\x12 \n" + + "\vvideoNumber\x18\x06 \x01(\x05R\vvideoNumber\x126\n" + + "\x16videoConsumptionNumber\x18\a \x01(\x05R\x16videoConsumptionNumber\x12 \n" + + "\vimageNumber\x18\b \x01(\x05R\vimageNumber\x126\n" + + "\x16imageConsumptionNumber\x18\t \x01(\x05R\x16imageConsumptionNumber\x12.\n" + + "\x12dataAnalysisNumber\x18\n" + + " \x01(\x05R\x12dataAnalysisNumber\x12D\n" + + "\x1ddataAnalysisConsumptionNumber\x18\v \x01(\x05R\x1ddataAnalysisConsumptionNumber\x122\n" + + "\x14expansionPacksNumber\x18\f \x01(\x05R\x14expansionPacksNumber\"2\n" + + "\x14AddBundleBalanceResp\x12\x1a\n" + + "\busedType\x18\x01 \x01(\rR\busedType\"\xca\x02\n" + + "\x14GetUsedRecordListReq\x12\x12\n" + + "\x04user\x18\x01 \x01(\tR\x04user\x12\x1a\n" + + "\boperator\x18\x02 \x01(\tR\boperator\x12\x18\n" + + "\aaccount\x18\x03 \x01(\tR\aaccount\x12\x1a\n" + + "\bplatform\x18\x04 \x01(\x05R\bplatform\x12\x12\n" + + "\x04type\x18\x05 \x01(\x05R\x04type\x12\x1c\n" + + "\tworkTitle\x18\x06 \x01(\tR\tworkTitle\x12(\n" + + "\x0fsubmitTimeStart\x18\a \x01(\x03R\x0fsubmitTimeStart\x12$\n" + + "\rsubmitTimeEnd\x18\b \x01(\x03R\rsubmitTimeEnd\x12\x12\n" + + "\x04page\x18\t \x01(\x05R\x04page\x12\x1a\n" + + "\bpageSize\x18\n" + + " \x01(\x05R\bpageSize\x12\x1a\n" + + "\bcostType\x18\v \x01(\x05R\bcostType\"W\n" + + "\x15GetUsedRecordListResp\x12\x14\n" + + "\x05total\x18\x01 \x01(\x03R\x05total\x12(\n" + + "\x04data\x18\x02 \x03(\v2\x14.bundle.WorkCastItemR\x04data\"\x90\x04\n" + + "\fWorkCastItem\x12\x1e\n" + + "\n" + + "artistUuid\x18\x01 \x01(\tR\n" + + "artistUuid\x12\x1e\n" + + "\n" + + "artistName\x18\x02 \x01(\tR\n" + + "artistName\x12 \n" + + "\vartistPhone\x18\x03 \x01(\tR\vartistPhone\x12\x1a\n" + + "\bworkUuid\x18\x04 \x01(\tR\bworkUuid\x12\"\n" + + "\fworkCategory\x18\x05 \x01(\rR\fworkCategory\x12\x1e\n" + + "\n" + + "bundleUuid\x18\x06 \x01(\tR\n" + + "bundleUuid\x12\x1e\n" + + "\n" + + "bundleName\x18\a \x01(\tR\n" + + "bundleName\x12 \n" + + "\vplatformIds\x18\b \x01(\tR\vplatformIds\x12\x1e\n" + + "\n" + + "mediaNames\x18\t \x01(\tR\n" + + "mediaNames\x12 \n" + + "\vmediaAccIDs\x18\n" + + " \x01(\tR\vmediaAccIDs\x12\x1c\n" + + "\tworkTitle\x18\v \x01(\tR\tworkTitle\x12\x1e\n" + + "\n" + + "submitTime\x18\f \x01(\tR\n" + + "submitTime\x12\"\n" + + "\foperatorName\x18\r \x01(\tR\foperatorName\x12$\n" + + "\roperatorPhone\x18\x0e \x01(\tR\roperatorPhone\x12\x16\n" + + "\x06status\x18\x0f \x01(\rR\x06status\x12\x1a\n" + + "\bcostType\x18\x10 \x01(\rR\bcostType\"/\n" + + "\x15GetImageWorkDetailReq\x12\x16\n" + + "\x06workId\x18\x01 \x01(\tR\x06workId\"/\n" + + "\x15GetVedioWorkDetailReq\x12\x16\n" + + "\x06workId\x18\x01 \x01(\tR\x06workId\"\x86\x01\n" + + "\x16GetImageWorkDetailResp\x12\x16\n" + + "\x06workId\x18\x01 \x01(\tR\x06workId\x12\x1a\n" + + "\bcoverUrl\x18\x02 \x01(\tR\bcoverUrl\x12\x1a\n" + + "\bvideoUrl\x18\x03 \x01(\tR\bvideoUrl\x12\x1c\n" + + "\tcreatedAt\x18\x04 \x01(\x03R\tcreatedAt\"m\n" + + "\x17GetVedioeWorkDetailResp\x12\x16\n" + + "\x06workId\x18\x01 \x01(\tR\x06workId\x12\x1c\n" + + "\timageUrls\x18\x02 \x03(\tR\timageUrls\x12\x1c\n" + + "\tcreatedAt\x18\x03 \x01(\x03R\tcreatedAt\"g\n" + + "\x15ToBeComfirmedWorksReq\x12\x1e\n" + + "\n" + + "artistUuid\x18\x01 \x01(\tR\n" + + "artistUuid\x12\x12\n" + + "\x04page\x18\x02 \x01(\x05R\x04page\x12\x1a\n" + + "\bpageSize\x18\x03 \x01(\x05R\bpageSize\"\xb6\x03\n" + + "\bworkItem\x12\x12\n" + + "\x04uuid\x18\x01 \x01(\tR\x04uuid\x12\x1a\n" + + "\bworkUuid\x18\x02 \x01(\tR\bworkUuid\x12\x14\n" + + "\x05title\x18\x03 \x01(\tR\x05title\x12\x18\n" + + "\acontent\x18\x04 \x01(\tR\acontent\x12\"\n" + + "\fworkCategory\x18\x05 \x01(\rR\fworkCategory\x12\x1e\n" + + "\n" + + "workStatus\x18\x06 \x01(\rR\n" + + "workStatus\x12 \n" + + "\vplatformIds\x18\a \x01(\tR\vplatformIds\x12\x1e\n" + + "\n" + + "mediaNames\x18\b \x01(\tR\n" + + "mediaNames\x12(\n" + + "\x0fmediaAccUserIds\x18\t \x01(\tR\x0fmediaAccUserIds\x12 \n" + + "\vconfirmedAt\x18\n" + + " \x01(\x03R\vconfirmedAt\x12\x1c\n" + + "\tcreatedAt\x18\v \x01(\x03R\tcreatedAt\x12\x1e\n" + + "\n" + + "artistName\x18\f \x01(\tR\n" + + "artistName\x12\x1e\n" + + "\n" + + "artistUuid\x18\r \x01(\tR\n" + + "artistUuid\x12\x1a\n" + + "\bcostType\x18\x0e \x01(\rR\bcostType\"v\n" + + "\x16ToBeComfirmedWorksResp\x12\x14\n" + + "\x05total\x18\x01 \x01(\x03R\x05total\x12 \n" + + "\vunconfirmed\x18\x02 \x01(\x03R\vunconfirmed\x12$\n" + + "\x04data\x18\x03 \x03(\v2\x10.bundle.workItemR\x04data\"5\n" + + "\x1bGetBundleBalanceByUserIdReq\x12\x16\n" + + "\x06userId\x18\x01 \x01(\x05R\x06userId\"\x9e\a\n" + + "\x1cGetBundleBalanceByUserIdResp\x12\x1c\n" + + "\torderUUID\x18\x01 \x01(\tR\torderUUID\x12\x1e\n" + + "\n" + + "bundleUuid\x18\x02 \x01(\tR\n" + + "bundleUuid\x12\x1e\n" + + "\n" + + "bundleName\x18\x03 \x01(\tR\n" + + "bundleName\x12\"\n" + + "\fbundleStatus\x18\x04 \x01(\tR\fbundleStatus\x12\x18\n" + + "\apayTime\x18\x05 \x01(\x03R\apayTime\x12 \n" + + "\vexpiredTime\x18\x06 \x01(\x03R\vexpiredTime\x12$\n" + + "\rpaymentAmount\x18\a \x01(\tR\rpaymentAmount\x12 \n" + + "\vpaymentType\x18\b \x01(\x05R\vpaymentType\x12$\n" + + "\raccountNumber\x18\t \x01(\x05R\raccountNumber\x12,\n" + + "\x11accountAdditional\x18\n" + + " \x01(\x05R\x11accountAdditional\x12:\n" + + "\x18accountConsumptionNumber\x18\v \x01(\x05R\x18accountConsumptionNumber\x12 \n" + + "\vvideoNumber\x18\f \x01(\x05R\vvideoNumber\x12(\n" + + "\x0fvideoAdditional\x18\r \x01(\x05R\x0fvideoAdditional\x126\n" + + "\x16videoConsumptionNumber\x18\x0e \x01(\x05R\x16videoConsumptionNumber\x12 \n" + + "\vimageNumber\x18\x0f \x01(\x05R\vimageNumber\x12(\n" + + "\x0fimageAdditional\x18\x10 \x01(\x05R\x0fimageAdditional\x126\n" + + "\x16imageConsumptionNumber\x18\x11 \x01(\x05R\x16imageConsumptionNumber\x12.\n" + + "\x12dataAnalysisNumber\x18\x12 \x01(\x05R\x12dataAnalysisNumber\x126\n" + + "\x16dataAnalysisAdditional\x18\x13 \x01(\x05R\x16dataAnalysisAdditional\x12D\n" + + "\x1ddataAnalysisConsumptionNumber\x18\x14 \x01(\x05R\x1ddataAnalysisConsumptionNumber\x122\n" + + "\x14expansionPacksNumber\x18\x15 \x01(\x05R\x14expansionPacksNumber\"<\n" + + " OnlyAddValueListByOrderNoRequest\x12\x18\n" + + "\aorderNo\x18\x01 \x01(\tR\aorderNo\"^\n" + + "\x1dOnlyAddValueListByOrderNoResp\x12=\n" + + "\x0eAddBundleInfos\x18\x01 \x03(\v2\x15.bundle.AddBundleInfoR\x0eAddBundleInfos\"\xb5\x01\n" + + "\rAddBundleInfo\x12\x1e\n" + + "\n" + + "customerID\x18\x01 \x01(\tR\n" + + "customerID\x12\x16\n" + + "\x06amount\x18\x02 \x01(\x02R\x06amount\x12,\n" + + "\x11checkOutSessionId\x18\x03 \x01(\tR\x11checkOutSessionId\x12\x18\n" + + "\aorderNo\x18\x04 \x01(\tR\aorderNo\x12$\n" + + "\rpaymentStatus\x18\x05 \x01(\x05R\rpaymentStatus\"\x8a\x01\n" + + "$UpdateStatusAndPayTimeBySerialNumber\x12\"\n" + + "\fserialNumber\x18\x01 \x01(\tR\fserialNumber\x12\x18\n" + + "\apayTime\x18\x02 \x01(\tR\apayTime\x12$\n" + + "\rpaymentStatus\x18\x03 \x01(\x05R\rpaymentStatus\",\n" + + "\x0eConfirmWorkReq\x12\x1a\n" + + "\bworkUuid\x18\x01 \x01(\tR\bworkUuid\"\x11\n" + + "\x0fConfirmWorkResp\"1\n" + + "\x1dAutoCreateUserAndOrderRequest\x12\x10\n" + + "\x03num\x18\x01 \x01(\x05R\x03num\"S\n" + + "\x0fUnfinishedInfos\x12@\n" + + "\x0funfinishedInfos\x18\x01 \x03(\v2\x16.bundle.UnfinishedInfoR\x0funfinishedInfos\"\xcc\x05\n" + + "\x0eUnfinishedInfo\x12\x0e\n" + + "\x02ID\x18\x01 \x01(\rR\x02ID\x12\x18\n" + + "\auserNum\x18\x02 \x01(\tR\auserNum\x12\x1a\n" + + "\buserName\x18\x03 \x01(\tR\buserName\x12 \n" + + "\vuserTelArea\x18\x04 \x01(\tR\vuserTelArea\x12\x18\n" + + "\auserTel\x18\x05 \x01(\tR\auserTel\x12\x18\n" + + "\auserSex\x18\x06 \x01(\tR\auserSex\x12 \n" + + "\vnationality\x18\a \x01(\tR\vnationality\x12*\n" + + "\x10placeOfResidence\x18\b \x01(\tR\x10placeOfResidence\x12\"\n" + + "\fdocumentType\x18\t \x01(\x05R\fdocumentType\x12.\n" + + "\x12userIdCardFrontUrl\x18\n" + + " \x01(\tR\x12userIdCardFrontUrl\x122\n" + + "\x14userIdCardReverseUrl\x18\v \x01(\tR\x14userIdCardReverseUrl\x12.\n" + + "\x12userIdCardValidity\x18\f \x01(\tR\x12userIdCardValidity\x12\x18\n" + + "\aorderNo\x18\r \x01(\tR\aorderNo\x12&\n" + + "\x0eorderPayAmount\x18\x0e \x01(\tR\x0eorderPayAmount\x124\n" + + "\x15orderSettlementAmount\x18\x0f \x01(\tR\x15orderSettlementAmount\x12&\n" + + "\x0eorderFeeAmount\x18\x10 \x01(\tR\x0eorderFeeAmount\x12*\n" + + "\x10orderPayCurrency\x18\x11 \x01(\tR\x10orderPayCurrency\x122\n" + + "\x14orderAccountCurrency\x18\x12 \x01(\tR\x14orderAccountCurrency\x12\x18\n" + + "\apayTime\x18\x13 \x01(\tR\apayTime\"1\n" + + "\x1fSoftDeleteUnfinishedInfoRequest\x12\x0e\n" + + "\x02ID\x18\x01 \x01(\rR\x02ID\"%\n" + + "\x11BundleActivateReq\x12\x10\n" + + "\x03ids\x18\x01 \x03(\rR\x03ids\"\x14\n" + + "\x12BundleActivateResp\"\xd6\x01\n" + + "\x10TaskQueryRequest\x12\x18\n" + + "\akeyword\x18\x01 \x01(\tR\akeyword\x12\x12\n" + + "\x04page\x18\x02 \x01(\x05R\x04page\x12\x1a\n" + + "\bpageSize\x18\x03 \x01(\x05R\bpageSize\x12\x16\n" + + "\x06sortBy\x18\x04 \x01(\tR\x06sortBy\x12\x1a\n" + + "\bsortType\x18\x05 \x01(\tR\bsortType\x12*\n" + + "\x10lastTaskAssignee\x18\x06 \x01(\tR\x10lastTaskAssignee\x12\x18\n" + + "\asubNums\x18\a \x03(\tR\asubNums\"\x8b\x01\n" + + "\x11TaskQueryResponse\x120\n" + + "\x05tasks\x18\x01 \x03(\v2\x1a.bundle.TaskManagementInfoR\x05tasks\x12\x14\n" + + "\x05total\x18\x02 \x01(\x03R\x05total\x12\x12\n" + + "\x04page\x18\x03 \x01(\x05R\x04page\x12\x1a\n" + + "\bpageSize\x18\x04 \x01(\x05R\bpageSize\"\xd6\x03\n" + + "\x12TaskManagementInfo\x12\x16\n" + + "\x06subNum\x18\x01 \x01(\tR\x06subNum\x12\x16\n" + + "\x06telNum\x18\x02 \x01(\tR\x06telNum\x12\x1e\n" + + "\n" + + "artistName\x18\x03 \x01(\tR\n" + + "artistName\x12,\n" + + "\x11pendingVideoCount\x18\x04 \x01(\x05R\x11pendingVideoCount\x12*\n" + + "\x10pendingPostCount\x18\x05 \x01(\x05R\x10pendingPostCount\x12*\n" + + "\x10pendingDataCount\x18\x06 \x01(\x05R\x10pendingDataCount\x12,\n" + + "\x11progressTaskCount\x18\a \x01(\x05R\x11progressTaskCount\x12,\n" + + "\x11completeTaskCount\x18\b \x01(\x05R\x11completeTaskCount\x12*\n" + + "\x10lastTaskAssignee\x18\t \x01(\tR\x10lastTaskAssignee\x12(\n" + + "\x0ftaskAssigneeNum\x18\n" + + " \x01(\tR\x0ftaskAssigneeNum\x128\n" + + "\x17pendingVideoScriptCount\x18\v \x01(\x05R\x17pendingVideoScriptCount\"\xc5\x03\n" + + "\x11TaskAssignRequest\x12\x16\n" + + "\x06subNum\x18\x01 \x01(\tR\x06subNum\x12\x16\n" + + "\x06telNum\x18\x02 \x01(\tR\x06telNum\x12\x1e\n" + + "\n" + + "artistName\x18\x03 \x01(\tR\n" + + "artistName\x12\"\n" + + "\ftaskAssignee\x18\x04 \x01(\tR\ftaskAssignee\x12(\n" + + "\x0ftaskAssigneeNum\x18\x05 \x01(\tR\x0ftaskAssigneeNum\x12\x1a\n" + + "\boperator\x18\x06 \x01(\tR\boperator\x12 \n" + + "\voperatorNum\x18\a \x01(\tR\voperatorNum\x12*\n" + + "\x10assignVideoCount\x18\b \x01(\x05R\x10assignVideoCount\x12(\n" + + "\x0fassignPostCount\x18\t \x01(\x05R\x0fassignPostCount\x12(\n" + + "\x0fassignDataCount\x18\n" + + " \x01(\x05R\x0fassignDataCount\x12\x1c\n" + + "\ttaskBatch\x18\v \x01(\tR\ttaskBatch\x126\n" + + "\x16assignVideoScriptCount\x18\f \x01(\x05R\x16assignVideoScriptCount\"\xfd\x02\n" + + "\x19UpdatePendingCountRequest\x12\x16\n" + + "\x06subNum\x18\x01 \x01(\tR\x06subNum\x12\x16\n" + + "\x06telNum\x18\x02 \x01(\tR\x06telNum\x12\x1e\n" + + "\n" + + "artistName\x18\x03 \x01(\tR\n" + + "artistName\x12,\n" + + "\x11pendingVideoCount\x18\x04 \x01(\x05R\x11pendingVideoCount\x12*\n" + + "\x10pendingPostCount\x18\x05 \x01(\x05R\x10pendingPostCount\x12*\n" + + "\x10pendingDataCount\x18\x06 \x01(\x05R\x10pendingDataCount\x12\x1a\n" + + "\boperator\x18\a \x01(\tR\boperator\x12 \n" + + "\voperatorNum\x18\b \x01(\tR\voperatorNum\x12\"\n" + + "\ftaskAssignee\x18\t \x01(\tR\ftaskAssignee\x12(\n" + + "\x0ftaskAssigneeNum\x18\n" + + " \x01(\tR\x0ftaskAssigneeNum\"l\n" + + "\x1cAddHiddenTaskAssigneeRequest\x12\"\n" + + "\ftaskAssignee\x18\x01 \x01(\tR\ftaskAssignee\x12(\n" + + "\x0ftaskAssigneeNum\x18\x02 \x01(\tR\x0ftaskAssigneeNum\"2\n" + + "\x1aRecentAssignRecordsRequest\x12\x14\n" + + "\x05limit\x18\x01 \x01(\x05R\x05limit\"b\n" + + "\x12RecentAssigneeItem\x12\"\n" + + "\ftaskAssignee\x18\x01 \x01(\tR\ftaskAssignee\x12(\n" + + "\x0ftaskAssigneeNum\x18\x02 \x01(\tR\x0ftaskAssigneeNum\"]\n" + + "\x1bRecentAssignRecordsResponse\x12>\n" + + "\foperatorList\x18\x01 \x03(\v2\x1a.bundle.RecentAssigneeItemR\foperatorList\"\x88\x03\n" + + "\x18EmployeeTaskQueryRequest\x12(\n" + + "\x0ftaskAssigneeNum\x18\x01 \x01(\tR\x0ftaskAssigneeNum\x12\x18\n" + + "\akeyword\x18\x02 \x01(\tR\akeyword\x12\x1a\n" + + "\boperator\x18\x03 \x01(\tR\boperator\x12\x16\n" + + "\x06sortBy\x18\x04 \x01(\tR\x06sortBy\x12\x1c\n" + + "\tstartTime\x18\x05 \x01(\tR\tstartTime\x12\x18\n" + + "\aendTime\x18\x06 \x01(\tR\aendTime\x12,\n" + + "\x11startCompleteTime\x18\a \x01(\tR\x11startCompleteTime\x12(\n" + + "\x0fendCompleteTime\x18\b \x01(\tR\x0fendCompleteTime\x12\x16\n" + + "\x06status\x18\t \x01(\x05R\x06status\x12\x12\n" + + "\x04page\x18\n" + + " \x01(\x05R\x04page\x12\x1a\n" + + "\bpageSize\x18\v \x01(\x05R\bpageSize\x12\x1c\n" + + "\ttaskBatch\x18\f \x01(\tR\ttaskBatch\"\x99\x01\n" + + "\x19EmployeeTaskQueryResponse\x126\n" + + "\arecords\x18\x01 \x03(\v2\x1c.bundle.TaskAssignRecordInfoR\arecords\x12\x14\n" + + "\x05total\x18\x02 \x01(\x03R\x05total\x12\x12\n" + + "\x04page\x18\x03 \x01(\x05R\x04page\x12\x1a\n" + + "\bpageSize\x18\x04 \x01(\x05R\bpageSize\"\x8c\a\n" + + "\x14TaskAssignRecordInfo\x12,\n" + + "\x11assignRecordsUUID\x18\x01 \x01(\tR\x11assignRecordsUUID\x12\x16\n" + + "\x06subNum\x18\x02 \x01(\tR\x06subNum\x12\x16\n" + + "\x06telNum\x18\x03 \x01(\tR\x06telNum\x12\x1e\n" + + "\n" + + "artistName\x18\x04 \x01(\tR\n" + + "artistName\x12\x16\n" + + "\x06status\x18\x05 \x01(\x05R\x06status\x12\"\n" + + "\factualStatus\x18\x06 \x01(\x05R\factualStatus\x12\"\n" + + "\fcompleteTime\x18\a \x01(\tR\fcompleteTime\x12\"\n" + + "\foperatorType\x18\b \x01(\x05R\foperatorType\x12\x1a\n" + + "\boperator\x18\t \x01(\tR\boperator\x12 \n" + + "\voperatorNum\x18\n" + + " \x01(\tR\voperatorNum\x12\"\n" + + "\foperatorTime\x18\v \x01(\tR\foperatorTime\x12\"\n" + + "\ftaskAssignee\x18\f \x01(\tR\ftaskAssignee\x12(\n" + + "\x0ftaskAssigneeNum\x18\r \x01(\tR\x0ftaskAssigneeNum\x12,\n" + + "\x11pendingVideoCount\x18\x0e \x01(\x05R\x11pendingVideoCount\x12*\n" + + "\x10pendingPostCount\x18\x0f \x01(\x05R\x10pendingPostCount\x12*\n" + + "\x10pendingDataCount\x18\x10 \x01(\x05R\x10pendingDataCount\x12\x1c\n" + + "\tupdatedAt\x18\x11 \x01(\tR\tupdatedAt\x12\x1c\n" + + "\ttaskBatch\x18\x12 \x01(\tR\ttaskBatch\x128\n" + + "\x17pendingVideoScriptCount\x18\x13 \x01(\x05R\x17pendingVideoScriptCount\x12:\n" + + "\x18completeVideoScriptCount\x18\x14 \x01(\x05R\x18completeVideoScriptCount\x12.\n" + + "\x12completeVideoCount\x18\x15 \x01(\x05R\x12completeVideoCount\x12,\n" + + "\x11completePostCount\x18\x16 \x01(\x05R\x11completePostCount\x12,\n" + + "\x11completeDataCount\x18\x17 \x01(\x05R\x11completeDataCount\"\xc7\x03\n" + + "\x13BatchAssignTaskItem\x12\x16\n" + + "\x06subNum\x18\x01 \x01(\tR\x06subNum\x12\x16\n" + + "\x06telNum\x18\x02 \x01(\tR\x06telNum\x12\x1e\n" + + "\n" + + "artistName\x18\x03 \x01(\tR\n" + + "artistName\x12\"\n" + + "\ftaskAssignee\x18\x04 \x01(\tR\ftaskAssignee\x12(\n" + + "\x0ftaskAssigneeNum\x18\x05 \x01(\tR\x0ftaskAssigneeNum\x12\x1a\n" + + "\boperator\x18\x06 \x01(\tR\boperator\x12 \n" + + "\voperatorNum\x18\a \x01(\tR\voperatorNum\x12*\n" + + "\x10assignVideoCount\x18\b \x01(\x05R\x10assignVideoCount\x12(\n" + + "\x0fassignPostCount\x18\t \x01(\x05R\x0fassignPostCount\x12(\n" + + "\x0fassignDataCount\x18\n" + + " \x01(\x05R\x0fassignDataCount\x12\x1c\n" + + "\ttaskBatch\x18\v \x01(\tR\ttaskBatch\x126\n" + + "\x16assignVideoScriptCount\x18\f \x01(\x05R\x16assignVideoScriptCount\"K\n" + + "\x16BatchAssignTaskRequest\x121\n" + + "\x05items\x18\x01 \x03(\v2\x1b.bundle.BatchAssignTaskItemR\x05items\"u\n" + + "\x1bCompleteTaskManuallyRequest\x12,\n" + + "\x11assignRecordsUUID\x18\x01 \x01(\tR\x11assignRecordsUUID\x12(\n" + + "\x0ftaskAssigneeNum\x18\x02 \x01(\tR\x0ftaskAssigneeNum\"J\n" + + "\x1aTerminateTaskByUUIDRequest\x12,\n" + + "\x11assignRecordsUUID\x18\x01 \x01(\tR\x11assignRecordsUUID\"K\n" + + "\x19BatchTerminateTaskRequest\x12.\n" + + "\x12assignRecordsUUIDs\x18\x01 \x03(\tR\x12assignRecordsUUIDs\";\n" + + "%RevertTaskCompletionByUUIDItemRequest\x12\x12\n" + + "\x04uuid\x18\x01 \x01(\tR\x04uuid\"P\n" + + " GetTaskActualStatusByUUIDRequest\x12,\n" + + "\x11assignRecordsUUID\x18\x01 \x01(\tR\x11assignRecordsUUID\"G\n" + + "!GetTaskActualStatusByUUIDResponse\x12\"\n" + + "\factualStatus\x18\x01 \x01(\x05R\factualStatus\"\xe5\x01\n" + + "\x19UpdateTaskProgressRequest\x12,\n" + + "\x11assignRecordsUUID\x18\x01 \x01(\tR\x11assignRecordsUUID\x12\"\n" + + "\femployeeName\x18\x02 \x01(\tR\femployeeName\x12 \n" + + "\vemployeeNum\x18\x03 \x01(\tR\vemployeeNum\x12\x1a\n" + + "\btaskType\x18\x04 \x01(\tR\btaskType\x12$\n" + + "\rcompleteCount\x18\x05 \x01(\x05R\rcompleteCount\x12\x12\n" + + "\x04uuid\x18\x06 \x01(\tR\x04uuid\"\x91\x03\n" + + "\x1dTaskAssignRecordsQueryRequest\x12\x18\n" + + "\akeyword\x18\x01 \x01(\tR\akeyword\x12\"\n" + + "\ftaskAssignee\x18\x02 \x01(\tR\ftaskAssignee\x12\x1a\n" + + "\boperator\x18\x03 \x01(\tR\boperator\x12 \n" + + "\voperatorNum\x18\x04 \x01(\tR\voperatorNum\x12\x1c\n" + + "\tstartTime\x18\x05 \x01(\tR\tstartTime\x12\x18\n" + + "\aendTime\x18\x06 \x01(\tR\aendTime\x12\x16\n" + + "\x06status\x18\a \x01(\x05R\x06status\x12\"\n" + + "\factualStatus\x18\b \x01(\x05R\factualStatus\x12\x12\n" + + "\x04page\x18\t \x01(\x05R\x04page\x12\x1a\n" + + "\bpageSize\x18\n" + + " \x01(\x05R\bpageSize\x12\x1c\n" + + "\ttaskBatch\x18\v \x01(\tR\ttaskBatch\x12\x16\n" + + "\x06sortBy\x18\f \x01(\tR\x06sortBy\x12\x1a\n" + + "\bsortType\x18\r \x01(\tR\bsortType\"\x1f\n" + + "\vComResponse\x12\x10\n" + + "\x03msg\x18\x01 \x01(\tR\x03msg\"\xda\x01\n" + + "\x1eTaskAssignRecordsQueryResponse\x126\n" + + "\arecords\x18\x01 \x03(\v2\x1c.bundle.TaskAssignRecordInfoR\arecords\x12\x14\n" + + "\x05total\x18\x02 \x01(\x03R\x05total\x12\x12\n" + + "\x04page\x18\x03 \x01(\x05R\x04page\x12\x1a\n" + + "\bpageSize\x18\x04 \x01(\x05R\bpageSize\x12:\n" + + "\asummary\x18\x05 \x01(\v2 .bundle.TaskAssignRecordsSummaryR\asummary\"\xf2\x03\n" + + "\x18TaskAssignRecordsSummary\x12B\n" + + "\x1ctotalPendingVideoScriptCount\x18\x01 \x01(\x05R\x1ctotalPendingVideoScriptCount\x126\n" + + "\x16totalPendingVideoCount\x18\x02 \x01(\x05R\x16totalPendingVideoCount\x124\n" + + "\x15totalPendingPostCount\x18\x03 \x01(\x05R\x15totalPendingPostCount\x124\n" + + "\x15totalPendingDataCount\x18\x04 \x01(\x05R\x15totalPendingDataCount\x12D\n" + + "\x1dtotalCompleteVideoScriptCount\x18\x05 \x01(\x05R\x1dtotalCompleteVideoScriptCount\x128\n" + + "\x17totalCompleteVideoCount\x18\x06 \x01(\x05R\x17totalCompleteVideoCount\x126\n" + + "\x16totalCompletePostCount\x18\a \x01(\x05R\x16totalCompletePostCount\x126\n" + + "\x16totalCompleteDataCount\x18\b \x01(\x05R\x16totalCompleteDataCount\"\xf1\n" + + "\n" + + "\x15ArtistUploadStatsItem\x12\x16\n" + + "\x06subNum\x18\x01 \x01(\tR\x06subNum\x12\x1e\n" + + "\n" + + "artistName\x18\x02 \x01(\tR\n" + + "artistName\x12\x16\n" + + "\x06telNum\x18\x03 \x01(\tR\x06telNum\x12.\n" + + "\x12uploadedVideoCount\x18\x04 \x01(\x05R\x12uploadedVideoCount\x12*\n" + + "\x10bundleVideoTotal\x18\x05 \x01(\x05R\x10bundleVideoTotal\x12.\n" + + "\x12increaseVideoTotal\x18\x06 \x01(\x05R\x12increaseVideoTotal\x12.\n" + + "\x12releasedVideoTotal\x18\a \x01(\x05R\x12releasedVideoTotal\x12,\n" + + "\x11pendingVideoCount\x18\b \x01(\x05R\x11pendingVideoCount\x12,\n" + + "\x11uploadedPostCount\x18\t \x01(\x05R\x11uploadedPostCount\x12(\n" + + "\x0fbundlePostTotal\x18\n" + + " \x01(\x05R\x0fbundlePostTotal\x12,\n" + + "\x11increasePostTotal\x18\v \x01(\x05R\x11increasePostTotal\x12,\n" + + "\x11releasedPostTotal\x18\f \x01(\x05R\x11releasedPostTotal\x12*\n" + + "\x10pendingPostCount\x18\r \x01(\x05R\x10pendingPostCount\x12<\n" + + "\x19uploadedDataAnalysisCount\x18\x0e \x01(\x05R\x19uploadedDataAnalysisCount\x128\n" + + "\x17bundleDataAnalysisTotal\x18\x0f \x01(\x05R\x17bundleDataAnalysisTotal\x12<\n" + + "\x19increaseDataAnalysisTotal\x18\x10 \x01(\x05R\x19increaseDataAnalysisTotal\x12<\n" + + "\x19releasedDataAnalysisTotal\x18\x11 \x01(\x05R\x19releasedDataAnalysisTotal\x12:\n" + + "\x18pendingDataAnalysisCount\x18\x12 \x01(\x05R\x18pendingDataAnalysisCount\x12*\n" + + "\x10lastTaskAssignee\x18\x13 \x01(\tR\x10lastTaskAssignee\x12(\n" + + "\x0ftaskAssigneeNum\x18\x14 \x01(\tR\x0ftaskAssigneeNum\x12,\n" + + "\x11progressTaskCount\x18\x15 \x01(\x05R\x11progressTaskCount\x12,\n" + + "\x11completeTaskCount\x18\x16 \x01(\x05R\x11completeTaskCount\x12:\n" + + "\x18uploadedVideoScriptCount\x18\x17 \x01(\x05R\x18uploadedVideoScriptCount\x128\n" + + "\x17pendingVideoScriptCount\x18\x18 \x01(\x05R\x17pendingVideoScriptCount\x12\x18\n" + + "\astartAt\x18\x19 \x01(\tR\astartAt\x12\x1c\n" + + "\texpiredAt\x18\x1a \x01(\tR\texpiredAt\x12(\n" + + "\x0fallowVideoCount\x18\x1b \x01(\x05R\x0fallowVideoCount\x12&\n" + + "\x0eallowPostCount\x18\x1c \x01(\x05R\x0eallowPostCount\x12&\n" + + "\x0eallowDataCount\x18\x1d \x01(\x05R\x0eallowDataCount\x124\n" + + "\x15allowVideoScriptCount\x18\x1e \x01(\x05R\x15allowVideoScriptCount\"\x96\x01\n" + + "\x19ArtistUploadStatsResponse\x123\n" + + "\x05items\x18\x01 \x03(\v2\x1d.bundle.ArtistUploadStatsItemR\x05items\x12\x14\n" + + "\x05total\x18\x02 \x01(\x03R\x05total\x12\x12\n" + + "\x04page\x18\x03 \x01(\x05R\x04page\x12\x1a\n" + + "\bpageSize\x18\x04 \x01(\x05R\bpageSize\"i\n" + + "\x1dPendingUploadBreakdownRequest\x12\x18\n" + + "\asubNums\x18\x01 \x03(\tR\asubNums\x12\x12\n" + + "\x04page\x18\x02 \x01(\x05R\x04page\x12\x1a\n" + + "\bpageSize\x18\x03 \x01(\x05R\bpageSize\"\x86\x04\n" + + "\x1aPendingUploadBreakdownItem\x12\x16\n" + + "\x06subNum\x18\x01 \x01(\tR\x06subNum\x12\x1e\n" + + "\n" + + "artistName\x18\x02 \x01(\tR\n" + + "artistName\x128\n" + + "\x17pendingVideoScriptCount\x18\x03 \x01(\x05R\x17pendingVideoScriptCount\x128\n" + + "\x17pendingBundleVideoCount\x18\x04 \x01(\x05R\x17pendingBundleVideoCount\x12<\n" + + "\x19pendingIncreaseVideoCount\x18\x05 \x01(\x05R\x19pendingIncreaseVideoCount\x126\n" + + "\x16pendingBundlePostCount\x18\x06 \x01(\x05R\x16pendingBundlePostCount\x12:\n" + + "\x18pendingIncreasePostCount\x18\a \x01(\x05R\x18pendingIncreasePostCount\x126\n" + + "\x16pendingBundleDataCount\x18\b \x01(\x05R\x16pendingBundleDataCount\x12:\n" + + "\x18pendingIncreaseDataCount\x18\t \x01(\x05R\x18pendingIncreaseDataCount\x12\x16\n" + + "\x06telNum\x18\n" + + " \x01(\tR\x06telNum\"\xa0\x01\n" + + "\x1ePendingUploadBreakdownResponse\x128\n" + + "\x05items\x18\x01 \x03(\v2\".bundle.PendingUploadBreakdownItemR\x05items\x12\x14\n" + + "\x05total\x18\x02 \x01(\x03R\x05total\x12\x12\n" + + "\x04page\x18\x03 \x01(\x05R\x04page\x12\x1a\n" + + "\bpageSize\x18\x04 \x01(\x05R\bpageSize\"`\n" + + "\x14PendingAssignRequest\x12\x18\n" + + "\asubNums\x18\x01 \x03(\tR\asubNums\x12\x12\n" + + "\x04page\x18\x02 \x01(\x05R\x04page\x12\x1a\n" + + "\bpageSize\x18\x03 \x01(\x05R\bpageSize\"\x93\x02\n" + + "\x11PendingAssignItem\x12\x16\n" + + "\x06subNum\x18\x01 \x01(\tR\x06subNum\x12\x16\n" + + "\x06telNum\x18\x02 \x01(\tR\x06telNum\x12\x1e\n" + + "\n" + + "artistName\x18\x03 \x01(\tR\n" + + "artistName\x124\n" + + "\x15allowVideoScriptCount\x18\x04 \x01(\x05R\x15allowVideoScriptCount\x12(\n" + + "\x0fallowVideoCount\x18\x05 \x01(\x05R\x0fallowVideoCount\x12&\n" + + "\x0eallowPostCount\x18\x06 \x01(\x05R\x0eallowPostCount\x12&\n" + + "\x0eallowDataCount\x18\a \x01(\x05R\x0eallowDataCount\"\x8e\x01\n" + + "\x15PendingAssignResponse\x12/\n" + + "\x05items\x18\x01 \x03(\v2\x19.bundle.PendingAssignItemR\x05items\x12\x14\n" + + "\x05total\x18\x02 \x01(\x03R\x05total\x12\x12\n" + + "\x04page\x18\x03 \x01(\x05R\x04page\x12\x1a\n" + + "\bpageSize\x18\x04 \x01(\x05R\bpageSize\"V\n" + + "\x1aArtistBundleBalanceRequest\x12 \n" + + "\vcustomerNum\x18\x01 \x01(\tR\vcustomerNum\x12\x16\n" + + "\x06telNum\x18\x02 \x01(\tR\x06telNum\"\xe9\x05\n" + + "\x1bArtistBundleBalanceResponse\x12.\n" + + "\x12bundleVideoBalance\x18\x01 \x01(\x05R\x12bundleVideoBalance\x12.\n" + + "\x12bundleImageBalance\x18\x02 \x01(\x05R\x12bundleImageBalance\x12<\n" + + "\x19bundleDataAnalysisBalance\x18\x03 \x01(\x05R\x19bundleDataAnalysisBalance\x122\n" + + "\x14increaseVideoBalance\x18\x04 \x01(\x05R\x14increaseVideoBalance\x122\n" + + "\x14increaseImageBalance\x18\x05 \x01(\x05R\x14increaseImageBalance\x12@\n" + + "\x1bincreaseDataAnalysisBalance\x18\x06 \x01(\x05R\x1bincreaseDataAnalysisBalance\x128\n" + + "\x17bundlePendingVideoCount\x18\a \x01(\x05R\x17bundlePendingVideoCount\x128\n" + + "\x17bundlePendingImageCount\x18\b \x01(\x05R\x17bundlePendingImageCount\x12F\n" + + "\x1ebundlePendingDataAnalysisCount\x18\t \x01(\x05R\x1ebundlePendingDataAnalysisCount\x12<\n" + + "\x19increasePendingVideoCount\x18\n" + + " \x01(\x05R\x19increasePendingVideoCount\x12<\n" + + "\x19increasePendingImageCount\x18\v \x01(\x05R\x19increasePendingImageCount\x12J\n" + + " increasePendingDataAnalysisCount\x18\f \x01(\x05R increasePendingDataAnalysisCount\"G\n" + + "\x19SetBundleBalanceLayoutReq\x12\x16\n" + + "\x06userId\x18\x01 \x01(\rR\x06userId\x12\x12\n" + + "\x04data\x18\x02 \x01(\tR\x04data\"\x1c\n" + + "\x1aSetBundleBalanceLayoutResp\"3\n" + + "\x19GetBundleBalanceLayoutReq\x12\x16\n" + + "\x06userId\x18\x01 \x01(\rR\x06userId\"0\n" + + "\x1aGetBundleBalanceLayoutResp\x12\x12\n" + + "\x04data\x18\x01 \x01(\tR\x04data\"\x19\n" + + "\x17GetPendingTaskLayoutReq\".\n" + + "\x18GetPendingTaskLayoutResp\x12\x12\n" + + "\x04data\x18\x01 \x01(\tR\x04data\"-\n" + + "\x17SetPendingTaskLayoutReq\x12\x12\n" + + "\x04data\x18\x01 \x01(\tR\x04data\"\x1a\n" + + "\x18SetPendingTaskLayoutResp\"\\\n" + + "\x12MetricsBusinessReq\x12\x1e\n" + + "\n" + + "bundleUuid\x18\x01 \x01(\tR\n" + + "bundleUuid\x12\x14\n" + + "\x05start\x18\x02 \x01(\tR\x05start\x12\x10\n" + + "\x03end\x18\x03 \x01(\tR\x03end\"\xcd\x0e\n" + + "\x13MetricsBusinessResp\x12:\n" + + "\x18totalBundlePaymentAmount\x18\x01 \x01(\tR\x18totalBundlePaymentAmount\x12>\n" + + "\x1atotalIncreasePaymentAmount\x18\x02 \x01(\tR\x1atotalIncreasePaymentAmount\x12\"\n" + + "\ftotalPayment\x18\x03 \x01(\tR\ftotalPayment\x12.\n" + + "\x12finalPaymentAmount\x18\x04 \x01(\tR\x12finalPaymentAmount\x124\n" + + "\x15totalFeePaymentAmount\x18\x05 \x01(\tR\x15totalFeePaymentAmount\x126\n" + + "\x16newBundlePaymentAmount\x18\x06 \x01(\x02R\x16newBundlePaymentAmount\x12:\n" + + "\x18newIncreasePaymentAmount\x18\a \x01(\x02R\x18newIncreasePaymentAmount\x12*\n" + + "\x10newPaymentAmount\x18\b \x01(\x02R\x10newPaymentAmount\x124\n" + + "\x15newFinalPaymentAmount\x18\t \x01(\x02R\x15newFinalPaymentAmount\x120\n" + + "\x13newFeePaymentAmount\x18\n" + + " \x01(\x02R\x13newFeePaymentAmount\x12&\n" + + "\x0enewBundleCount\x18\v \x01(\x03R\x0enewBundleCount\x12.\n" + + "\x12newRepoBundleCount\x18\f \x01(\x03R\x12newRepoBundleCount\x12,\n" + + "\x11newAddBundleCount\x18\r \x01(\x03R\x11newAddBundleCount\x128\n" + + "\x17newConfirmedBundleCount\x18\x0e \x01(\x03R\x17newConfirmedBundleCount\x12>\n" + + "\x1anewCostBundlePaymentAmount\x18\x0f \x01(\tR\x1anewCostBundlePaymentAmount\x12*\n" + + "\x10newIncreaseCount\x18\x10 \x01(\x03R\x10newIncreaseCount\x122\n" + + "\x14newRepoIncreaseCount\x18\x11 \x01(\x03R\x14newRepoIncreaseCount\x120\n" + + "\x13newAddIncreaseCount\x18\x12 \x01(\x03R\x13newAddIncreaseCount\x12<\n" + + "\x19newConfirmedIncreaseCount\x18\x13 \x01(\x03R\x19newConfirmedIncreaseCount\x12B\n" + + "\x1cnewCostIncreasePaymentAmount\x18\x14 \x01(\tR\x1cnewCostIncreasePaymentAmount\x12(\n" + + "\x0fnewAccountCount\x18\x15 \x01(\x03R\x0fnewAccountCount\x12F\n" + + "\x1enewPendingRegisterAccountCount\x18\x16 \x01(\x03R\x1enewPendingRegisterAccountCount\x12J\n" + + " totalPendingRegisterAccountCount\x18\x17 \x01(\x03R totalPendingRegisterAccountCount\x124\n" + + "\x15newUploadedVideoCount\x18\x18 \x01(\x03R\x15newUploadedVideoCount\x12>\n" + + "\x1anewPendingUploadVideoCount\x18\x19 \x01(\x03R\x1anewPendingUploadVideoCount\x12B\n" + + "\x1ctotalPendingUploadVideoCount\x18\x1a \x01(\x03R\x1ctotalPendingUploadVideoCount\x124\n" + + "\x15newUploadedImageCount\x18\x1b \x01(\x03R\x15newUploadedImageCount\x12>\n" + + "\x1anewPendingUploadImageCount\x18\x1c \x01(\x03R\x1anewPendingUploadImageCount\x12B\n" + + "\x1ctotalPendingUploadImageCount\x18\x1d \x01(\x03R\x1ctotalPendingUploadImageCount\x12B\n" + + "\x1cnewUploadedDataAnalysisCount\x18\x1e \x01(\x03R\x1cnewUploadedDataAnalysisCount\x12L\n" + + "!newPendingUploadDataAnalysisCount\x18\x1f \x01(\x03R!newPendingUploadDataAnalysisCount\x12P\n" + + "#totalPendingUploadDataAnalysisCount\x18 \x01(\x03R#totalPendingUploadDataAnalysisCount\"C\n" + + "\x19MetricsOperatingCreateReq\x12\x14\n" + + "\x05start\x18\x01 \x01(\tR\x05start\x12\x10\n" + + "\x03end\x18\x02 \x01(\tR\x03end\"\xa8\x11\n" + + "\x1aMetricsOperatingCreateResp\x12J\n" + + " newPendingUploadBundleVideoCount\x18\x01 \x01(\x03R newPendingUploadBundleVideoCount\x12N\n" + + "\"newPendingUploadIncreaseVideoCount\x18\x02 \x01(\x03R\"newPendingUploadIncreaseVideoCount\x12N\n" + + "\"totalPendingUploadBundleVideoCount\x18\x03 \x01(\x03R\"totalPendingUploadBundleVideoCount\x12R\n" + + "$totalPendingUploadIncreaseVideoCount\x18\x04 \x01(\x03R$totalPendingUploadIncreaseVideoCount\x12@\n" + + "\x1bnewUploadedBundleVideoCount\x18\x05 \x01(\x03R\x1bnewUploadedBundleVideoCount\x12D\n" + + "\x1dnewUploadedIncreaseVideoCount\x18\x06 \x01(\x03R\x1dnewUploadedIncreaseVideoCount\x12D\n" + + "\x1dtotalUploadedBundleVideoCount\x18\a \x01(\x03R\x1dtotalUploadedBundleVideoCount\x12H\n" + + "\x1ftotalUploadedIncreaseVideoCount\x18\b \x01(\x03R\x1ftotalUploadedIncreaseVideoCount\x12F\n" + + "\x1enewPendingRegisterAccountCount\x18\t \x01(\x03R\x1enewPendingRegisterAccountCount\x12J\n" + + " totalPendingRegisterAccountCount\x18\n" + + " \x01(\x03R totalPendingRegisterAccountCount\x12<\n" + + "\x19newRegisteredAccountCount\x18\v \x01(\x03R\x19newRegisteredAccountCount\x12@\n" + + "\x1btotalRegisteredAccountCount\x18\f \x01(\x03R\x1btotalRegisteredAccountCount\x12J\n" + + " newPendingUploadBundleImageCount\x18\r \x01(\x03R newPendingUploadBundleImageCount\x12N\n" + + "\"newPendingUploadIncreaseImageCount\x18\x0e \x01(\x03R\"newPendingUploadIncreaseImageCount\x12N\n" + + "\"totalPendingUploadBundleImageCount\x18\x0f \x01(\x03R\"totalPendingUploadBundleImageCount\x12R\n" + + "$totalPendingUploadIncreaseImageCount\x18\x10 \x01(\x03R$totalPendingUploadIncreaseImageCount\x12@\n" + + "\x1bnewUploadedBundleImageCount\x18\x11 \x01(\x03R\x1bnewUploadedBundleImageCount\x12D\n" + + "\x1dnewUploadedIncreaseImageCount\x18\x12 \x01(\x03R\x1dnewUploadedIncreaseImageCount\x12D\n" + + "\x1dtotalUploadedBundleImageCount\x18\x13 \x01(\x03R\x1dtotalUploadedBundleImageCount\x12H\n" + + "\x1ftotalUploadedIncreaseImageCount\x18\x14 \x01(\x03R\x1ftotalUploadedIncreaseImageCount\x12X\n" + + "'newPendingUploadBundleDataAnalysisCount\x18\x15 \x01(\x03R'newPendingUploadBundleDataAnalysisCount\x12\\\n" + + ")newPendingUploadIncreaseDataAnalysisCount\x18\x16 \x01(\x03R)newPendingUploadIncreaseDataAnalysisCount\x12\\\n" + + ")totalPendingUploadBundleDataAnalysisCount\x18\x17 \x01(\x03R)totalPendingUploadBundleDataAnalysisCount\x12`\n" + + "+totalPendingUploadIncreaseDataAnalysisCount\x18\x18 \x01(\x03R+totalPendingUploadIncreaseDataAnalysisCount\x12N\n" + + "\"newUploadedBundleDataAnalysisCount\x18\x19 \x01(\x03R\"newUploadedBundleDataAnalysisCount\x12R\n" + + "$newUploadedIncreaseDataAnalysisCount\x18\x1a \x01(\x03R$newUploadedIncreaseDataAnalysisCount\x12R\n" + + "$totalUploadedBundleDataAnalysisCount\x18\x1b \x01(\x03R$totalUploadedBundleDataAnalysisCount\x12V\n" + + "&totalUploadedIncreaseDataAnalysisCount\x18\x1c \x01(\x03R&totalUploadedIncreaseDataAnalysisCount\"/\n" + + "\x19MetricsOperatingStatusReq\x12\x12\n" + + "\x04date\x18\x01 \x01(\tR\x04date\"\xe0\v\n" + + "\x1aMetricsOperatingStatusResp\x12(\n" + + "\x0fdraftVideoCount\x18\x01 \x01(\x03R\x0fdraftVideoCount\x120\n" + + "\x13reviewingVideoCount\x18\x02 \x01(\x03R\x13reviewingVideoCount\x12*\n" + + "\x10rejectVideoCount\x18\x03 \x01(\x03R\x10rejectVideoCount\x124\n" + + "\x15waitConfirmVideoCount\x18\x04 \x01(\x03R\x15waitConfirmVideoCount\x128\n" + + "\x17artistConfirmVideoCount\x18\x05 \x01(\x03R\x17artistConfirmVideoCount\x124\n" + + "\x15autoConfirmVideoCount\x18\x06 \x01(\x03R\x15autoConfirmVideoCount\x128\n" + + "\x17pendingUploadVideoCount\x18\a \x01(\x03R\x17pendingUploadVideoCount\x128\n" + + "\x17uploadSuccessVideoCount\x18\b \x01(\x03R\x17uploadSuccessVideoCount\x126\n" + + "\x16uploadFailedVideoCount\x18\t \x01(\x03R\x16uploadFailedVideoCount\x12(\n" + + "\x0fdraftImageCount\x18\n" + + " \x01(\x03R\x0fdraftImageCount\x120\n" + + "\x13reviewingImageCount\x18\v \x01(\x03R\x13reviewingImageCount\x12*\n" + + "\x10rejectImageCount\x18\f \x01(\x03R\x10rejectImageCount\x124\n" + + "\x15waitConfirmImageCount\x18\r \x01(\x03R\x15waitConfirmImageCount\x128\n" + + "\x17artistConfirmImageCount\x18\x0e \x01(\x03R\x17artistConfirmImageCount\x124\n" + + "\x15autoConfirmImageCount\x18\x0f \x01(\x03R\x15autoConfirmImageCount\x128\n" + + "\x17pendingUploadImageCount\x18\x10 \x01(\x03R\x17pendingUploadImageCount\x128\n" + + "\x17uploadSuccessImageCount\x18\x11 \x01(\x03R\x17uploadSuccessImageCount\x126\n" + + "\x16uploadFailedImageCount\x18\x12 \x01(\x03R\x16uploadFailedImageCount\x12>\n" + + "\x1areviewingDataAnalysisCount\x18\x13 \x01(\x03R\x1areviewingDataAnalysisCount\x128\n" + + "\x17rejectDataAnalysisCount\x18\x14 \x01(\x03R\x17rejectDataAnalysisCount\x12B\n" + + "\x1cwaitConfirmDataAnalysisCount\x18\x15 \x01(\x03R\x1cwaitConfirmDataAnalysisCount\x12F\n" + + "\x1eartistConfirmDataAnalysisCount\x18\x16 \x01(\x03R\x1eartistConfirmDataAnalysisCount\x12B\n" + + "\x1cautoConfirmDataAnalysisCount\x18\x17 \x01(\x03R\x1cautoConfirmDataAnalysisCount\x12F\n" + + "\x1ependingUploadDataAnalysisCount\x18\x18 \x01(\x03R\x1ependingUploadDataAnalysisCount\x12F\n" + + "\x1euploadSuccessDataAnalysisCount\x18\x19 \x01(\x03R\x1euploadSuccessDataAnalysisCount\x124\n" + + "\x15abnormalAccountAcount\x18\x1a \x01(\x03R\x15abnormalAccountAcount\"6\n" + + "\x1eMetricsBundlePurchaseExportReq\x12\x14\n" + + "\x05month\x18\x01 \x01(\tR\x05month\"X\n" + + "\x1fMetricsBundlePurchaseExportResp\x125\n" + + "\x04data\x18\x01 \x03(\v2!.bundle.MetricsBundlePurchaseItemR\x04data\"\xe9\x03\n" + + "\x19MetricsBundlePurchaseItem\x12\x18\n" + + "\aorderNo\x18\x01 \x01(\tR\aorderNo\x12\x1e\n" + + "\n" + + "bundleName\x18\x02 \x01(\tR\n" + + "bundleName\x12\x18\n" + + "\auserNum\x18\x03 \x01(\tR\auserNum\x12\x1a\n" + + "\buserName\x18\x04 \x01(\tR\buserName\x12 \n" + + "\vphoneNumber\x18\x05 \x01(\tR\vphoneNumber\x12\x18\n" + + "\apayTime\x18\x06 \x01(\tR\apayTime\x12*\n" + + "\x10bundleVideoCount\x18\a \x01(\x03R\x10bundleVideoCount\x12.\n" + + "\x12increaseVideoCount\x18\b \x01(\x03R\x12increaseVideoCount\x12\"\n" + + "\fbundleAmount\x18\t \x01(\x02R\fbundleAmount\x12&\n" + + "\x0eincreaseAmount\x18\n" + + " \x01(\x02R\x0eincreaseAmount\x12$\n" + + "\rpaymentAmount\x18\v \x01(\x02R\rpaymentAmount\x12 \n" + + "\vfinalAmount\x18\f \x01(\x02R\vfinalAmount\x12\x1c\n" + + "\tfeeAmount\x18\r \x01(\x02R\tfeeAmount\x12\x12\n" + + "\x04rate\x18\x0e \x01(\x03R\x04rate\"5\n" + + "\x1dMetricsArtistAccountExportReq\x12\x14\n" + + "\x05month\x18\x01 \x01(\tR\x05month\"\\\n" + + "\x1eMetricsArtistAccountExportResp\x12:\n" + + "\x04data\x18\x01 \x03(\v2&.bundle.MetricsArtistAccountExportItemR\x04data\"\xc0\x02\n" + + "\x1eMetricsArtistAccountExportItem\x12\x1e\n" + + "\n" + + "artistName\x18\x01 \x01(\tR\n" + + "artistName\x12\x18\n" + + "\auserNum\x18\x02 \x01(\tR\auserNum\x12\x1c\n" + + "\tdmAccount\x18\x03 \x01(\tR\tdmAccount\x12\x1e\n" + + "\n" + + "dmNickname\x18\x04 \x01(\tR\n" + + "dmNickname\x12*\n" + + "\x10instagramAccount\x18\x05 \x01(\tR\x10instagramAccount\x12,\n" + + "\x11instagramNickname\x18\x06 \x01(\tR\x11instagramNickname\x12$\n" + + "\rtiktokAccount\x18\a \x01(\tR\rtiktokAccount\x12&\n" + + "\x0etiktokNickname\x18\b \x01(\tR\x0etiktokNickname\"3\n" + + "\x1bMetricsVideoSubmitExportReq\x12\x14\n" + + "\x05month\x18\x01 \x01(\tR\x05month\"X\n" + + "\x1cMetricsVideoSubmitExportResp\x128\n" + + "\x04data\x18\x01 \x03(\v2$.bundle.MetricsVideoSubmitExportItemR\x04data\"\xfa\x01\n" + + "\x1cMetricsVideoSubmitExportItem\x12\x1e\n" + + "\n" + + "artistName\x18\x01 \x01(\tR\n" + + "artistName\x12\x18\n" + + "\auserNum\x18\x02 \x01(\tR\auserNum\x12\x1e\n" + + "\n" + + "videoTitle\x18\x03 \x01(\tR\n" + + "videoTitle\x12\"\n" + + "\fdmUploadTime\x18\x04 \x01(\x03R\fdmUploadTime\x120\n" + + "\x13instagramUploadTime\x18\x05 \x01(\x03R\x13instagramUploadTime\x12*\n" + + "\x10tiktokUploadTime\x18\x06 \x01(\x03R\x10tiktokUploadTime\"5\n" + + "\x1dMetricsBalanceDetailExportReq\x12\x14\n" + + "\x05month\x18\x01 \x01(\tR\x05month2\xeb7\n" + + "\x06Bundle\x12?\n" + + "\fCreateBundle\x12\x15.bundle.BundleProfile\x1a\x16.bundle.CommonResponse\"\x00\x12?\n" + + "\fUpdateBundle\x12\x15.bundle.BundleProfile\x1a\x16.bundle.CommonResponse\"\x00\x12B\n" + + "\fDeleteBundle\x12\x18.bundle.DelBundleRequest\x1a\x16.bundle.CommonResponse\"\x00\x12?\n" + + "\tHandShelf\x12\x18.bundle.HandShelfRequest\x1a\x16.bundle.CommonResponse\"\x00\x12;\n" + + "\n" + + "SaveBundle\x12\x15.bundle.BundleProfile\x1a\x14.bundle.SaveResponse\"\x00\x12G\n" + + "\fBundleListV2\x12\x19.bundle.BundleListRequest\x1a\x1a.bundle.BundleListResponse\"\x00\x12O\n" + + "\x0eBundleDetailV2\x12\x1b.bundle.BundleDetailRequest\x1a\x1e.bundle.BundleDetailResponseV2\"\x00\x12I\n" + + "\x0eBundleListH5V2\x12\x19.bundle.BundleListRequest\x1a\x1a.bundle.BundleListResponse\"\x00\x12N\n" + + "\x12BundleLangDetailV2\x12\x1b.bundle.BundleDetailRequest\x1a\x19.bundle.BundleProfileLang\"\x00\x12E\n" + + "\n" + + "BundleList\x12\x19.bundle.BundleListRequest\x1a\x1a.bundle.BundleListResponse\"\x00\x12K\n" + + "\fBundleDetail\x12\x1b.bundle.BundleDetailRequest\x1a\x1c.bundle.BundleDetailResponse\"\x00\x12H\n" + + "\x11CreateOrderRecord\x12\x19.bundle.OrderCreateRecord\x1a\x16.bundle.CommonResponse\"\x00\x12B\n" + + "\x11UpdateOrderRecord\x12\x13.bundle.OrderRecord\x1a\x16.bundle.CommonResponse\"\x00\x12K\n" + + "\x1aUpdateOrderRecordByOrderNo\x12\x13.bundle.OrderRecord\x1a\x16.bundle.CommonResponse\"\x00\x12O\n" + + "\x10OrderRecordsList\x12\x1b.bundle.OrderRecordsRequest\x1a\x1c.bundle.OrderRecordsResponse\"\x00\x12]\n" + + "\x12OrderRecordsDetail\x12!.bundle.OrderRecordsDetailRequest\x1a\".bundle.OrderRecordsDetailResponse\"\x00\x12c\n" + + "!UpdateFinancialConfirmationStatus\x12$.bundle.FinancialConfirmationRequest\x1a\x16.bundle.CommonResponse\"\x00\x12H\n" + + "\x14CreateOrderAddRecord\x12\x16.bundle.OrderAddRecord\x1a\x16.bundle.CommonResponse\"\x00\x12Q\n" + + "\x13PackagePriceAndTime\x12\x13.bundle.OrderRecord\x1a#.bundle.PackagePriceAndTimeResponse\"\x00\x12U\n" + + "\x12OrderRecordsListV2\x12\x1d.bundle.OrderRecordsRequestV2\x1a\x1e.bundle.OrderRecordsResponseV2\"\x00\x12Y\n" + + "\x12OrderListByOrderNo\x12!.bundle.OrderInfoByOrderNoRequest\x1a\x1e.bundle.OrderInfoByOrderNoResp\"\x00\x12n\n" + + "\x19OnlyAddValueListByOrderNo\x12(.bundle.OnlyAddValueListByOrderNoRequest\x1a%.bundle.OnlyAddValueListByOrderNoResp\"\x00\x12c\n" + + "\x14CreateValueAddBundle\x12#.bundle.CreateValueAddBundleRequest\x1a$.bundle.CreateValueAddBundleResponse\"\x00\x12]\n" + + "\x12ValueAddBundleList\x12!.bundle.ValueAddBundleListRequest\x1a\".bundle.ValueAddBundleListResponse\"\x00\x12c\n" + + "\x14ValueAddBundleDetail\x12#.bundle.ValueAddBundleDetailRequest\x1a$.bundle.ValueAddBundleDetailResponse\"\x00\x12J\n" + + "\x13SaveValueAddService\x12\x1b.bundle.ValueAddServiceLang\x1a\x14.bundle.SaveResponse\"\x00\x12`\n" + + "\x13ValueAddServiceList\x12\".bundle.ValueAddServiceListRequest\x1a#.bundle.ValueAddServiceListResponse\"\x00\x12f\n" + + "\x15ValueAddServiceDetail\x12$.bundle.ValueAddServiceDetailRequest\x1a%.bundle.ValueAddServiceDetailResponse\"\x00\x12k\n" + + "$ValueAddServiceLangByUuidAndLanguage\x12$.bundle.ValueAddServiceDetailRequest\x1a\x1b.bundle.ValueAddServiceLang\"\x00\x12Q\n" + + "\x0eCalculatePrice\x12\x1d.bundle.CalculatePriceRequest\x1a\x1e.bundle.CalculatePriceResponse\"\x00\x12x\n" + + "\x1bBatchGetValueAddServiceLang\x12*.bundle.BatchGetValueAddServiceLangRequest\x1a+.bundle.BatchGetValueAddServiceLangResponse\"\x00\x12W\n" + + "\x15DeleteValueAddService\x12$.bundle.DeleteValueAddServiceRequest\x1a\x16.bundle.CommonResponse\"\x00\x12K\n" + + "\fBundleExtend\x12\x1b.bundle.BundleExtendRequest\x1a\x1c.bundle.BundleExtendResponse\"\x00\x12l\n" + + "\x17BundleExtendRecordsList\x12&.bundle.BundleExtendRecordsListRequest\x1a'.bundle.BundleExtendRecordsListResponse\"\x00\x12[\n" + + "\x14GetBundleBalanceList\x12\x1f.bundle.GetBundleBalanceListReq\x1a .bundle.GetBundleBalanceListResp\"\x00\x12g\n" + + "\x18GetBundleBalanceByUserId\x12#.bundle.GetBundleBalanceByUserIdReq\x1a$.bundle.GetBundleBalanceByUserIdResp\"\x00\x12X\n" + + "\x13CreateBundleBalance\x12\x1e.bundle.CreateBundleBalanceReq\x1a\x1f.bundle.CreateBundleBalanceResp\"\x00\x12O\n" + + "\x10AddBundleBalance\x12\x1b.bundle.AddBundleBalanceReq\x1a\x1c.bundle.AddBundleBalanceResp\"\x00\x12I\n" + + "\x0eBundleActivate\x12\x19.bundle.BundleActivateReq\x1a\x1a.bundle.BundleActivateResp\"\x00\x12X\n" + + "\x13BundleBalanceExport\x12\x1e.bundle.BundleBalanceExportReq\x1a\x1f.bundle.BundleBalanceExportResp\"\x00\x12a\n" + + "\x16GetBundleBalanceLayout\x12!.bundle.GetBundleBalanceLayoutReq\x1a\".bundle.GetBundleBalanceLayoutResp\"\x00\x12a\n" + + "\x16SetBundleBalanceLayout\x12!.bundle.SetBundleBalanceLayoutReq\x1a\".bundle.SetBundleBalanceLayoutResp\"\x00\x12R\n" + + "\x11GetUsedRecordList\x12\x1c.bundle.GetUsedRecordListReq\x1a\x1d.bundle.GetUsedRecordListResp\"\x00\x12U\n" + + "\x12GetImageWorkDetail\x12\x1d.bundle.GetImageWorkDetailReq\x1a\x1e.bundle.GetImageWorkDetailResp\"\x00\x12V\n" + + "\x12GetVedioWorkDetail\x12\x1d.bundle.GetVedioWorkDetailReq\x1a\x1f.bundle.GetVedioeWorkDetailResp\"\x00\x12U\n" + + "\x12ToBeComfirmedWorks\x12\x1d.bundle.ToBeComfirmedWorksReq\x1a\x1e.bundle.ToBeComfirmedWorksResp\"\x00\x12@\n" + + "\vConfirmWork\x12\x16.bundle.ConfirmWorkReq\x1a\x17.bundle.ConfirmWorkResp\"\x00\x12^\n" + + "\x15GetReconciliationList\x12 .bundle.GetReconciliationListReq\x1a!.bundle.GetReconciliationListResp\"\x00\x12L\n" + + "\x14CreateReconciliation\x12\x1a.bundle.ReconciliationInfo\x1a\x16.bundle.CommonResponse\"\x00\x12L\n" + + "\x14UpdateReconciliation\x12\x1a.bundle.ReconciliationInfo\x1a\x16.bundle.CommonResponse\"\x00\x12r\n" + + "(UpdateReconciliationStatusBySerialNumber\x12,.bundle.UpdateStatusAndPayTimeBySerialNumber\x1a\x16.bundle.CommonResponse\"\x00\x12W\n" + + "\x13ListUnfinishedInfos\x12%.bundle.AutoCreateUserAndOrderRequest\x1a\x17.bundle.UnfinishedInfos\"\x00\x12]\n" + + "\x18SoftDeleteUnfinishedInfo\x12'.bundle.SoftDeleteUnfinishedInfoRequest\x1a\x16.bundle.CommonResponse\"\x00\x12K\n" + + "\x12GetPendingTaskList\x12\x18.bundle.TaskQueryRequest\x1a\x19.bundle.TaskQueryResponse\"\x00\x12A\n" + + "\n" + + "AssignTask\x12\x19.bundle.TaskAssignRequest\x1a\x16.bundle.CommonResponse\"\x00\x12Q\n" + + "\x12UpdatePendingCount\x12!.bundle.UpdatePendingCountRequest\x1a\x16.bundle.CommonResponse\"\x00\x12c\n" + + "\x16GetRecentAssignRecords\x12\".bundle.RecentAssignRecordsRequest\x1a#.bundle.RecentAssignRecordsResponse\"\x00\x12a\n" + + "\x18GetEmployeeAssignedTasks\x12 .bundle.EmployeeTaskQueryRequest\x1a!.bundle.EmployeeTaskQueryResponse\"\x00\x12U\n" + + "\x14CompleteTaskManually\x12#.bundle.CompleteTaskManuallyRequest\x1a\x16.bundle.CommonResponse\"\x00\x12Q\n" + + "\x12UpdateTaskProgress\x12!.bundle.UpdateTaskProgressRequest\x1a\x16.bundle.CommonResponse\"\x00\x12k\n" + + "\x18GetTaskAssignRecordsList\x12%.bundle.TaskAssignRecordsQueryRequest\x1a&.bundle.TaskAssignRecordsQueryResponse\"\x00\x12c\n" + + "\x16GetArtistBundleBalance\x12\".bundle.ArtistBundleBalanceRequest\x1a#.bundle.ArtistBundleBalanceResponse\"\x00\x12P\n" + + "\x13TerminateTaskByUUID\x12\".bundle.TerminateTaskByUUIDRequest\x1a\x13.bundle.ComResponse\"\x00\x12r\n" + + "\x19GetTaskActualStatusByUUID\x12(.bundle.GetTaskActualStatusByUUIDRequest\x1a).bundle.GetTaskActualStatusByUUIDResponse\"\x00\x12H\n" + + "\x0fBatchAssignTask\x12\x1e.bundle.BatchAssignTaskRequest\x1a\x13.bundle.ComResponse\"\x00\x12N\n" + + "\x12BatchTerminateTask\x12!.bundle.BatchTerminateTaskRequest\x1a\x13.bundle.ComResponse\"\x00\x12Y\n" + + "\x18GetArtistUploadStatsList\x12\x18.bundle.TaskQueryRequest\x1a!.bundle.ArtistUploadStatsResponse\"\x00\x12[\n" + + "\x14GetPendingTaskLayout\x12\x1f.bundle.GetPendingTaskLayoutReq\x1a .bundle.GetPendingTaskLayoutResp\"\x00\x12[\n" + + "\x14SetPendingTaskLayout\x12\x1f.bundle.SetPendingTaskLayoutReq\x1a .bundle.SetPendingTaskLayoutResp\"\x00\x12l\n" + + "\x19GetPendingUploadBreakdown\x12%.bundle.PendingUploadBreakdownRequest\x1a&.bundle.PendingUploadBreakdownResponse\"\x00\x12Q\n" + + "\x10GetPendingAssign\x12\x1c.bundle.PendingAssignRequest\x1a\x1d.bundle.PendingAssignResponse\"\x00\x12f\n" + + "\x1eRevertTaskCompletionByUUIDItem\x12-.bundle.RevertTaskCompletionByUUIDItemRequest\x1a\x13.bundle.ComResponse\"\x00\x12T\n" + + "\x15AddHiddenTaskAssignee\x12$.bundle.AddHiddenTaskAssigneeRequest\x1a\x13.bundle.ComResponse\"\x00\x12L\n" + + "\x0fMetricsBusiness\x12\x1a.bundle.MetricsBusinessReq\x1a\x1b.bundle.MetricsBusinessResp\"\x00\x12a\n" + + "\x16MetricsOperatingCreate\x12!.bundle.MetricsOperatingCreateReq\x1a\".bundle.MetricsOperatingCreateResp\"\x00\x12a\n" + + "\x16MetricsOperatingStatus\x12!.bundle.MetricsOperatingStatusReq\x1a\".bundle.MetricsOperatingStatusResp\"\x00\x12p\n" + + "\x1bMetricsBundlePurchaseExport\x12&.bundle.MetricsBundlePurchaseExportReq\x1a'.bundle.MetricsBundlePurchaseExportResp\"\x00\x12m\n" + + "\x1aMetricsArtistAccountExport\x12%.bundle.MetricsArtistAccountExportReq\x1a&.bundle.MetricsArtistAccountExportResp\"\x00\x12g\n" + + "\x18MetricsVideoSubmitExport\x12#.bundle.MetricsVideoSubmitExportReq\x1a$.bundle.MetricsVideoSubmitExportResp\"\x00\x12\x7f\n" + + " QueryTheOrderSnapshotInformation\x12+.bundle.QueryTheOrderSnapshotInformationReq\x1a,.bundle.QueryTheOrderSnapshotInformationResp\"\x00B\n" + + "Z\b./bundleb\x06proto3" var ( file_pb_bundle_proto_rawDescOnce sync.Once - file_pb_bundle_proto_rawDescData = file_pb_bundle_proto_rawDesc + file_pb_bundle_proto_rawDescData []byte ) 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) + file_pb_bundle_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_pb_bundle_proto_rawDesc), len(file_pb_bundle_proto_rawDesc))) }) return file_pb_bundle_proto_rawDescData } -var file_pb_bundle_proto_msgTypes = make([]protoimpl.MessageInfo, 115) -var file_pb_bundle_proto_goTypes = []interface{}{ - (*DeleteValueAddServiceRequest)(nil), // 0: bundle.DeleteValueAddServiceRequest - (*GetReconciliationListReq)(nil), // 1: bundle.GetReconciliationListReq - (*GetReconciliationListResp)(nil), // 2: bundle.GetReconciliationListResp - (*ReconciliationInfo)(nil), // 3: bundle.ReconciliationInfo - (*OrderInfoByOrderNoRequest)(nil), // 4: bundle.OrderInfoByOrderNoRequest - (*OrderInfoByOrderNoResp)(nil), // 5: bundle.OrderInfoByOrderNoResp - (*OrderCreateRecord)(nil), // 6: bundle.OrderCreateRecord - (*OrderCreateAddRecord)(nil), // 7: bundle.OrderCreateAddRecord - (*OrderRecordsRequestV2)(nil), // 8: bundle.OrderRecordsRequestV2 - (*OrderRecordsResponseV2)(nil), // 9: bundle.OrderRecordsResponseV2 - (*OrderBundleRecordInfo)(nil), // 10: bundle.OrderBundleRecordInfo - (*OrderAddBundleRecordInfo)(nil), // 11: bundle.OrderAddBundleRecordInfo - (*PackagePriceAndTimeResponse)(nil), // 12: bundle.PackagePriceAndTimeResponse - (*CommonResponse)(nil), // 13: bundle.CommonResponse - (*BundleProfile)(nil), // 14: bundle.BundleProfile - (*BundleProfileLang)(nil), // 15: bundle.BundleProfileLang - (*ServiceLangInfo)(nil), // 16: bundle.ServiceLangInfo - (*SaveResponse)(nil), // 17: bundle.SaveResponse - (*SelectValueAddService)(nil), // 18: bundle.SelectValueAddService - (*SelectValueAdditionalService)(nil), // 19: bundle.SelectValueAdditionalService - (*DelBundleRequest)(nil), // 20: bundle.DelBundleRequest - (*BundleListRequest)(nil), // 21: bundle.BundleListRequest - (*BundleListResponse)(nil), // 22: bundle.BundleListResponse - (*BundleDetailRequest)(nil), // 23: bundle.BundleDetailRequest - (*HandShelfRequest)(nil), // 24: bundle.HandShelfRequest - (*BundleDetailResponse)(nil), // 25: bundle.BundleDetailResponse - (*BundleDetailResponseV2)(nil), // 26: bundle.BundleDetailResponseV2 - (*OrderRecord)(nil), // 27: bundle.OrderRecord - (*AddInfo)(nil), // 28: bundle.AddInfo - (*OrderAddRecord)(nil), // 29: bundle.OrderAddRecord - (*AddPriceOptionsInfo)(nil), // 30: bundle.AddPriceOptionsInfo - (*PriceOptionsInfo)(nil), // 31: bundle.PriceOptionsInfo - (*OrderRecordsRequest)(nil), // 32: bundle.OrderRecordsRequest - (*OrderRecordsResponse)(nil), // 33: bundle.OrderRecordsResponse - (*OrderRecordsDetailRequest)(nil), // 34: bundle.OrderRecordsDetailRequest - (*OrderRecordsDetailResponse)(nil), // 35: bundle.OrderRecordsDetailResponse - (*ValueAddBundleProfile)(nil), // 36: bundle.ValueAddBundleProfile - (*CreateValueAddBundleRequest)(nil), // 37: bundle.CreateValueAddBundleRequest - (*CreateValueAddBundleResponse)(nil), // 38: bundle.CreateValueAddBundleResponse - (*ValueAddBundleListRequest)(nil), // 39: bundle.ValueAddBundleListRequest - (*ValueAddBundleListResponse)(nil), // 40: bundle.ValueAddBundleListResponse - (*ValueAddBundleDetailRequest)(nil), // 41: bundle.ValueAddBundleDetailRequest - (*ValueAddBundleDetailResponse)(nil), // 42: bundle.ValueAddBundleDetailResponse - (*FinancialConfirmationRequest)(nil), // 43: bundle.FinancialConfirmationRequest - (*ValueAddService)(nil), // 44: bundle.ValueAddService - (*ValueAddServiceLang)(nil), // 45: bundle.ValueAddServiceLang - (*ValueAddPriceOptions)(nil), // 46: bundle.ValueAddPriceOptions - (*ValueAddServiceListRequest)(nil), // 47: bundle.ValueAddServiceListRequest - (*ValueAddServiceListResponse)(nil), // 48: bundle.ValueAddServiceListResponse - (*ValueAddServiceDetailRequest)(nil), // 49: bundle.ValueAddServiceDetailRequest - (*ValueAddServiceDetailResponse)(nil), // 50: bundle.ValueAddServiceDetailResponse - (*CalculatePriceRequest)(nil), // 51: bundle.CalculatePriceRequest - (*CalculatePriceResponse)(nil), // 52: bundle.CalculatePriceResponse - (*BatchGetValueAddServiceLangRequest)(nil), // 53: bundle.BatchGetValueAddServiceLangRequest - (*BatchGetValueAddServiceLangResponse)(nil), // 54: bundle.BatchGetValueAddServiceLangResponse - (*BundleExtendRequest)(nil), // 55: bundle.BundleExtendRequest - (*BundleExtendResponse)(nil), // 56: bundle.BundleExtendResponse - (*BundleExtendRecordsListRequest)(nil), // 57: bundle.BundleExtendRecordsListRequest - (*BundleExtendRecordsListResponse)(nil), // 58: bundle.BundleExtendRecordsListResponse - (*BundleExtendRecordItem)(nil), // 59: bundle.BundleExtendRecordItem - (*GetBundleBalanceListReq)(nil), // 60: bundle.GetBundleBalanceListReq - (*GetBundleBalanceReq)(nil), // 61: bundle.GetBundleBalanceReq - (*BundleBalanceItem)(nil), // 62: bundle.BundleBalanceItem - (*BundleBalanceExportItem)(nil), // 63: bundle.BundleBalanceExportItem - (*BundleBalanceExportReq)(nil), // 64: bundle.BundleBalanceExportReq - (*BundleBalanceExportResp)(nil), // 65: bundle.BundleBalanceExportResp - (*GetBundleBalanceListResp)(nil), // 66: bundle.GetBundleBalanceListResp - (*CreateBundleBalanceReq)(nil), // 67: bundle.CreateBundleBalanceReq - (*CreateBundleBalanceResp)(nil), // 68: bundle.CreateBundleBalanceResp - (*AddBundleBalanceReq)(nil), // 69: bundle.AddBundleBalanceReq - (*AddBundleBalanceResp)(nil), // 70: bundle.AddBundleBalanceResp - (*GetUsedRecordListReq)(nil), // 71: bundle.GetUsedRecordListReq - (*GetUsedRecordListResp)(nil), // 72: bundle.GetUsedRecordListResp - (*WorkCastItem)(nil), // 73: bundle.WorkCastItem - (*GetImageWorkDetailReq)(nil), // 74: bundle.GetImageWorkDetailReq - (*GetVedioWorkDetailReq)(nil), // 75: bundle.GetVedioWorkDetailReq - (*GetImageWorkDetailResp)(nil), // 76: bundle.GetImageWorkDetailResp - (*GetVedioeWorkDetailResp)(nil), // 77: bundle.GetVedioeWorkDetailResp - (*ToBeComfirmedWorksReq)(nil), // 78: bundle.ToBeComfirmedWorksReq - (*WorkItem)(nil), // 79: bundle.workItem - (*ToBeComfirmedWorksResp)(nil), // 80: bundle.ToBeComfirmedWorksResp - (*GetBundleBalanceByUserIdReq)(nil), // 81: bundle.GetBundleBalanceByUserIdReq - (*GetBundleBalanceByUserIdResp)(nil), // 82: bundle.GetBundleBalanceByUserIdResp - (*OnlyAddValueListByOrderNoRequest)(nil), // 83: bundle.OnlyAddValueListByOrderNoRequest - (*OnlyAddValueListByOrderNoResp)(nil), // 84: bundle.OnlyAddValueListByOrderNoResp - (*AddBundleInfo)(nil), // 85: bundle.AddBundleInfo - (*UpdateStatusAndPayTimeBySerialNumber)(nil), // 86: bundle.UpdateStatusAndPayTimeBySerialNumber - (*ConfirmWorkReq)(nil), // 87: bundle.ConfirmWorkReq - (*ConfirmWorkResp)(nil), // 88: bundle.ConfirmWorkResp - (*AutoCreateUserAndOrderRequest)(nil), // 89: bundle.AutoCreateUserAndOrderRequest - (*UnfinishedInfos)(nil), // 90: bundle.UnfinishedInfos - (*UnfinishedInfo)(nil), // 91: bundle.UnfinishedInfo - (*SoftDeleteUnfinishedInfoRequest)(nil), // 92: bundle.SoftDeleteUnfinishedInfoRequest - (*BundleActivateReq)(nil), // 93: bundle.BundleActivateReq - (*BundleActivateResp)(nil), // 94: bundle.BundleActivateResp - (*TaskQueryRequest)(nil), // 95: bundle.TaskQueryRequest - (*TaskQueryResponse)(nil), // 96: bundle.TaskQueryResponse - (*TaskManagementInfo)(nil), // 97: bundle.TaskManagementInfo - (*TaskAssignRequest)(nil), // 98: bundle.TaskAssignRequest - (*UpdatePendingCountRequest)(nil), // 99: bundle.UpdatePendingCountRequest - (*RecentAssignRecordsRequest)(nil), // 100: bundle.RecentAssignRecordsRequest - (*RecentAssignRecordsResponse)(nil), // 101: bundle.RecentAssignRecordsResponse - (*EmployeeTaskQueryRequest)(nil), // 102: bundle.EmployeeTaskQueryRequest - (*EmployeeTaskQueryResponse)(nil), // 103: bundle.EmployeeTaskQueryResponse - (*TaskAssignRecordInfo)(nil), // 104: bundle.TaskAssignRecordInfo - (*CompleteTaskManuallyRequest)(nil), // 105: bundle.CompleteTaskManuallyRequest - (*UpdateTaskProgressRequest)(nil), // 106: bundle.UpdateTaskProgressRequest - (*TaskAssignRecordsQueryRequest)(nil), // 107: bundle.TaskAssignRecordsQueryRequest - (*TaskAssignRecordsQueryResponse)(nil), // 108: bundle.TaskAssignRecordsQueryResponse - (*ArtistBundleBalanceRequest)(nil), // 109: bundle.ArtistBundleBalanceRequest - (*ArtistBundleBalanceResponse)(nil), // 110: bundle.ArtistBundleBalanceResponse - (*SetBundleBalanceLayoutReq)(nil), // 111: bundle.SetBundleBalanceLayoutReq - (*SetBundleBalanceLayoutResp)(nil), // 112: bundle.SetBundleBalanceLayoutResp - (*GetBundleBalanceLayoutReq)(nil), // 113: bundle.GetBundleBalanceLayoutReq - (*GetBundleBalanceLayoutResp)(nil), // 114: bundle.GetBundleBalanceLayoutResp +var file_pb_bundle_proto_msgTypes = make([]protoimpl.MessageInfo, 157) +var file_pb_bundle_proto_goTypes = []any{ + (*QueryTheOrderSnapshotInformationReq)(nil), // 0: bundle.QueryTheOrderSnapshotInformationReq + (*QueryTheOrderSnapshotInformationResp)(nil), // 1: bundle.QueryTheOrderSnapshotInformationResp + (*ServiceInformation)(nil), // 2: bundle.ServiceInformation + (*DeleteValueAddServiceRequest)(nil), // 3: bundle.DeleteValueAddServiceRequest + (*GetReconciliationListReq)(nil), // 4: bundle.GetReconciliationListReq + (*GetReconciliationListResp)(nil), // 5: bundle.GetReconciliationListResp + (*ReconciliationInfo)(nil), // 6: bundle.ReconciliationInfo + (*OrderInfoByOrderNoRequest)(nil), // 7: bundle.OrderInfoByOrderNoRequest + (*OrderInfoByOrderNoResp)(nil), // 8: bundle.OrderInfoByOrderNoResp + (*OrderCreateRecord)(nil), // 9: bundle.OrderCreateRecord + (*OrderCreateAddRecord)(nil), // 10: bundle.OrderCreateAddRecord + (*OrderRecordsRequestV2)(nil), // 11: bundle.OrderRecordsRequestV2 + (*OrderRecordsResponseV2)(nil), // 12: bundle.OrderRecordsResponseV2 + (*OrderBundleRecordInfo)(nil), // 13: bundle.OrderBundleRecordInfo + (*OrderAddBundleRecordInfo)(nil), // 14: bundle.OrderAddBundleRecordInfo + (*PackagePriceAndTimeResponse)(nil), // 15: bundle.PackagePriceAndTimeResponse + (*CommonResponse)(nil), // 16: bundle.CommonResponse + (*BundleProfile)(nil), // 17: bundle.BundleProfile + (*BundleProfileLang)(nil), // 18: bundle.BundleProfileLang + (*ServiceLangInfo)(nil), // 19: bundle.ServiceLangInfo + (*SaveResponse)(nil), // 20: bundle.SaveResponse + (*SelectValueAddService)(nil), // 21: bundle.SelectValueAddService + (*SelectValueAdditionalService)(nil), // 22: bundle.SelectValueAdditionalService + (*DelBundleRequest)(nil), // 23: bundle.DelBundleRequest + (*BundleListRequest)(nil), // 24: bundle.BundleListRequest + (*BundleListResponse)(nil), // 25: bundle.BundleListResponse + (*BundleDetailRequest)(nil), // 26: bundle.BundleDetailRequest + (*HandShelfRequest)(nil), // 27: bundle.HandShelfRequest + (*BundleDetailResponse)(nil), // 28: bundle.BundleDetailResponse + (*BundleDetailResponseV2)(nil), // 29: bundle.BundleDetailResponseV2 + (*OrderRecord)(nil), // 30: bundle.OrderRecord + (*AddInfo)(nil), // 31: bundle.AddInfo + (*OrderAddRecord)(nil), // 32: bundle.OrderAddRecord + (*AddPriceOptionsInfo)(nil), // 33: bundle.AddPriceOptionsInfo + (*PriceOptionsInfo)(nil), // 34: bundle.PriceOptionsInfo + (*OrderRecordsRequest)(nil), // 35: bundle.OrderRecordsRequest + (*OrderRecordsResponse)(nil), // 36: bundle.OrderRecordsResponse + (*OrderRecordsDetailRequest)(nil), // 37: bundle.OrderRecordsDetailRequest + (*OrderRecordsDetailResponse)(nil), // 38: bundle.OrderRecordsDetailResponse + (*ValueAddBundleProfile)(nil), // 39: bundle.ValueAddBundleProfile + (*CreateValueAddBundleRequest)(nil), // 40: bundle.CreateValueAddBundleRequest + (*CreateValueAddBundleResponse)(nil), // 41: bundle.CreateValueAddBundleResponse + (*ValueAddBundleListRequest)(nil), // 42: bundle.ValueAddBundleListRequest + (*ValueAddBundleListResponse)(nil), // 43: bundle.ValueAddBundleListResponse + (*ValueAddBundleDetailRequest)(nil), // 44: bundle.ValueAddBundleDetailRequest + (*ValueAddBundleDetailResponse)(nil), // 45: bundle.ValueAddBundleDetailResponse + (*FinancialConfirmationRequest)(nil), // 46: bundle.FinancialConfirmationRequest + (*ValueAddService)(nil), // 47: bundle.ValueAddService + (*ValueAddServiceLang)(nil), // 48: bundle.ValueAddServiceLang + (*ValueAddPriceOptions)(nil), // 49: bundle.ValueAddPriceOptions + (*ValueAddServiceListRequest)(nil), // 50: bundle.ValueAddServiceListRequest + (*ValueAddServiceListResponse)(nil), // 51: bundle.ValueAddServiceListResponse + (*ValueAddServiceDetailRequest)(nil), // 52: bundle.ValueAddServiceDetailRequest + (*ValueAddServiceDetailResponse)(nil), // 53: bundle.ValueAddServiceDetailResponse + (*CalculatePriceRequest)(nil), // 54: bundle.CalculatePriceRequest + (*CalculatePriceResponse)(nil), // 55: bundle.CalculatePriceResponse + (*BatchGetValueAddServiceLangRequest)(nil), // 56: bundle.BatchGetValueAddServiceLangRequest + (*BatchGetValueAddServiceLangResponse)(nil), // 57: bundle.BatchGetValueAddServiceLangResponse + (*BundleExtendRequest)(nil), // 58: bundle.BundleExtendRequest + (*BundleExtendResponse)(nil), // 59: bundle.BundleExtendResponse + (*BundleExtendRecordsListRequest)(nil), // 60: bundle.BundleExtendRecordsListRequest + (*BundleExtendRecordsListResponse)(nil), // 61: bundle.BundleExtendRecordsListResponse + (*BundleExtendRecordItem)(nil), // 62: bundle.BundleExtendRecordItem + (*GetBundleBalanceListReq)(nil), // 63: bundle.GetBundleBalanceListReq + (*GetBundleBalanceReq)(nil), // 64: bundle.GetBundleBalanceReq + (*BundleBalanceItem)(nil), // 65: bundle.BundleBalanceItem + (*BundleBalanceExportItem)(nil), // 66: bundle.BundleBalanceExportItem + (*BundleBalanceExportReq)(nil), // 67: bundle.BundleBalanceExportReq + (*BundleBalanceExportResp)(nil), // 68: bundle.BundleBalanceExportResp + (*GetBundleBalanceListResp)(nil), // 69: bundle.GetBundleBalanceListResp + (*CreateBundleBalanceReq)(nil), // 70: bundle.CreateBundleBalanceReq + (*CreateBundleBalanceResp)(nil), // 71: bundle.CreateBundleBalanceResp + (*AddBundleBalanceReq)(nil), // 72: bundle.AddBundleBalanceReq + (*AddBundleBalanceResp)(nil), // 73: bundle.AddBundleBalanceResp + (*GetUsedRecordListReq)(nil), // 74: bundle.GetUsedRecordListReq + (*GetUsedRecordListResp)(nil), // 75: bundle.GetUsedRecordListResp + (*WorkCastItem)(nil), // 76: bundle.WorkCastItem + (*GetImageWorkDetailReq)(nil), // 77: bundle.GetImageWorkDetailReq + (*GetVedioWorkDetailReq)(nil), // 78: bundle.GetVedioWorkDetailReq + (*GetImageWorkDetailResp)(nil), // 79: bundle.GetImageWorkDetailResp + (*GetVedioeWorkDetailResp)(nil), // 80: bundle.GetVedioeWorkDetailResp + (*ToBeComfirmedWorksReq)(nil), // 81: bundle.ToBeComfirmedWorksReq + (*WorkItem)(nil), // 82: bundle.workItem + (*ToBeComfirmedWorksResp)(nil), // 83: bundle.ToBeComfirmedWorksResp + (*GetBundleBalanceByUserIdReq)(nil), // 84: bundle.GetBundleBalanceByUserIdReq + (*GetBundleBalanceByUserIdResp)(nil), // 85: bundle.GetBundleBalanceByUserIdResp + (*OnlyAddValueListByOrderNoRequest)(nil), // 86: bundle.OnlyAddValueListByOrderNoRequest + (*OnlyAddValueListByOrderNoResp)(nil), // 87: bundle.OnlyAddValueListByOrderNoResp + (*AddBundleInfo)(nil), // 88: bundle.AddBundleInfo + (*UpdateStatusAndPayTimeBySerialNumber)(nil), // 89: bundle.UpdateStatusAndPayTimeBySerialNumber + (*ConfirmWorkReq)(nil), // 90: bundle.ConfirmWorkReq + (*ConfirmWorkResp)(nil), // 91: bundle.ConfirmWorkResp + (*AutoCreateUserAndOrderRequest)(nil), // 92: bundle.AutoCreateUserAndOrderRequest + (*UnfinishedInfos)(nil), // 93: bundle.UnfinishedInfos + (*UnfinishedInfo)(nil), // 94: bundle.UnfinishedInfo + (*SoftDeleteUnfinishedInfoRequest)(nil), // 95: bundle.SoftDeleteUnfinishedInfoRequest + (*BundleActivateReq)(nil), // 96: bundle.BundleActivateReq + (*BundleActivateResp)(nil), // 97: bundle.BundleActivateResp + (*TaskQueryRequest)(nil), // 98: bundle.TaskQueryRequest + (*TaskQueryResponse)(nil), // 99: bundle.TaskQueryResponse + (*TaskManagementInfo)(nil), // 100: bundle.TaskManagementInfo + (*TaskAssignRequest)(nil), // 101: bundle.TaskAssignRequest + (*UpdatePendingCountRequest)(nil), // 102: bundle.UpdatePendingCountRequest + (*AddHiddenTaskAssigneeRequest)(nil), // 103: bundle.AddHiddenTaskAssigneeRequest + (*RecentAssignRecordsRequest)(nil), // 104: bundle.RecentAssignRecordsRequest + (*RecentAssigneeItem)(nil), // 105: bundle.RecentAssigneeItem + (*RecentAssignRecordsResponse)(nil), // 106: bundle.RecentAssignRecordsResponse + (*EmployeeTaskQueryRequest)(nil), // 107: bundle.EmployeeTaskQueryRequest + (*EmployeeTaskQueryResponse)(nil), // 108: bundle.EmployeeTaskQueryResponse + (*TaskAssignRecordInfo)(nil), // 109: bundle.TaskAssignRecordInfo + (*BatchAssignTaskItem)(nil), // 110: bundle.BatchAssignTaskItem + (*BatchAssignTaskRequest)(nil), // 111: bundle.BatchAssignTaskRequest + (*CompleteTaskManuallyRequest)(nil), // 112: bundle.CompleteTaskManuallyRequest + (*TerminateTaskByUUIDRequest)(nil), // 113: bundle.TerminateTaskByUUIDRequest + (*BatchTerminateTaskRequest)(nil), // 114: bundle.BatchTerminateTaskRequest + (*RevertTaskCompletionByUUIDItemRequest)(nil), // 115: bundle.RevertTaskCompletionByUUIDItemRequest + (*GetTaskActualStatusByUUIDRequest)(nil), // 116: bundle.GetTaskActualStatusByUUIDRequest + (*GetTaskActualStatusByUUIDResponse)(nil), // 117: bundle.GetTaskActualStatusByUUIDResponse + (*UpdateTaskProgressRequest)(nil), // 118: bundle.UpdateTaskProgressRequest + (*TaskAssignRecordsQueryRequest)(nil), // 119: bundle.TaskAssignRecordsQueryRequest + (*ComResponse)(nil), // 120: bundle.ComResponse + (*TaskAssignRecordsQueryResponse)(nil), // 121: bundle.TaskAssignRecordsQueryResponse + (*TaskAssignRecordsSummary)(nil), // 122: bundle.TaskAssignRecordsSummary + (*ArtistUploadStatsItem)(nil), // 123: bundle.ArtistUploadStatsItem + (*ArtistUploadStatsResponse)(nil), // 124: bundle.ArtistUploadStatsResponse + (*PendingUploadBreakdownRequest)(nil), // 125: bundle.PendingUploadBreakdownRequest + (*PendingUploadBreakdownItem)(nil), // 126: bundle.PendingUploadBreakdownItem + (*PendingUploadBreakdownResponse)(nil), // 127: bundle.PendingUploadBreakdownResponse + (*PendingAssignRequest)(nil), // 128: bundle.PendingAssignRequest + (*PendingAssignItem)(nil), // 129: bundle.PendingAssignItem + (*PendingAssignResponse)(nil), // 130: bundle.PendingAssignResponse + (*ArtistBundleBalanceRequest)(nil), // 131: bundle.ArtistBundleBalanceRequest + (*ArtistBundleBalanceResponse)(nil), // 132: bundle.ArtistBundleBalanceResponse + (*SetBundleBalanceLayoutReq)(nil), // 133: bundle.SetBundleBalanceLayoutReq + (*SetBundleBalanceLayoutResp)(nil), // 134: bundle.SetBundleBalanceLayoutResp + (*GetBundleBalanceLayoutReq)(nil), // 135: bundle.GetBundleBalanceLayoutReq + (*GetBundleBalanceLayoutResp)(nil), // 136: bundle.GetBundleBalanceLayoutResp + (*GetPendingTaskLayoutReq)(nil), // 137: bundle.GetPendingTaskLayoutReq + (*GetPendingTaskLayoutResp)(nil), // 138: bundle.GetPendingTaskLayoutResp + (*SetPendingTaskLayoutReq)(nil), // 139: bundle.SetPendingTaskLayoutReq + (*SetPendingTaskLayoutResp)(nil), // 140: bundle.SetPendingTaskLayoutResp + (*MetricsBusinessReq)(nil), // 141: bundle.MetricsBusinessReq + (*MetricsBusinessResp)(nil), // 142: bundle.MetricsBusinessResp + (*MetricsOperatingCreateReq)(nil), // 143: bundle.MetricsOperatingCreateReq + (*MetricsOperatingCreateResp)(nil), // 144: bundle.MetricsOperatingCreateResp + (*MetricsOperatingStatusReq)(nil), // 145: bundle.MetricsOperatingStatusReq + (*MetricsOperatingStatusResp)(nil), // 146: bundle.MetricsOperatingStatusResp + (*MetricsBundlePurchaseExportReq)(nil), // 147: bundle.MetricsBundlePurchaseExportReq + (*MetricsBundlePurchaseExportResp)(nil), // 148: bundle.MetricsBundlePurchaseExportResp + (*MetricsBundlePurchaseItem)(nil), // 149: bundle.MetricsBundlePurchaseItem + (*MetricsArtistAccountExportReq)(nil), // 150: bundle.MetricsArtistAccountExportReq + (*MetricsArtistAccountExportResp)(nil), // 151: bundle.MetricsArtistAccountExportResp + (*MetricsArtistAccountExportItem)(nil), // 152: bundle.MetricsArtistAccountExportItem + (*MetricsVideoSubmitExportReq)(nil), // 153: bundle.MetricsVideoSubmitExportReq + (*MetricsVideoSubmitExportResp)(nil), // 154: bundle.MetricsVideoSubmitExportResp + (*MetricsVideoSubmitExportItem)(nil), // 155: bundle.MetricsVideoSubmitExportItem + (*MetricsBalanceDetailExportReq)(nil), // 156: bundle.MetricsBalanceDetailExportReq } var file_pb_bundle_proto_depIdxs = []int32{ - 3, // 0: bundle.GetReconciliationListResp.list:type_name -> bundle.ReconciliationInfo - 7, // 1: bundle.OrderCreateRecord.addRecords:type_name -> bundle.OrderCreateAddRecord - 10, // 2: bundle.OrderRecordsResponseV2.bundleInfo:type_name -> bundle.OrderBundleRecordInfo - 11, // 3: bundle.OrderBundleRecordInfo.addBundleInfo:type_name -> bundle.OrderAddBundleRecordInfo - 18, // 4: bundle.BundleProfile.selectValueAddService:type_name -> bundle.SelectValueAddService - 19, // 5: bundle.BundleProfile.selectValueAdditionalService:type_name -> bundle.SelectValueAdditionalService - 15, // 6: bundle.BundleProfile.bundleProfileLang:type_name -> bundle.BundleProfileLang - 16, // 7: bundle.BundleProfileLang.serviceLangInfo:type_name -> bundle.ServiceLangInfo - 14, // 8: bundle.BundleListResponse.bundles:type_name -> bundle.BundleProfile - 14, // 9: bundle.BundleDetailResponse.bundle:type_name -> bundle.BundleProfile - 14, // 10: bundle.BundleDetailResponseV2.bundle:type_name -> bundle.BundleProfile - 31, // 11: bundle.OrderRecord.priceOptionsInfo:type_name -> bundle.PriceOptionsInfo - 28, // 12: bundle.OrderRecord.addInfos:type_name -> bundle.AddInfo - 30, // 13: bundle.OrderAddRecord.addPriceOptionsList:type_name -> bundle.AddPriceOptionsInfo - 27, // 14: bundle.OrderRecordsResponse.orderRecords:type_name -> bundle.OrderRecord - 27, // 15: bundle.OrderRecordsDetailResponse.orderRecord:type_name -> bundle.OrderRecord - 36, // 16: bundle.ValueAddBundleListResponse.data:type_name -> bundle.ValueAddBundleProfile - 36, // 17: bundle.ValueAddBundleDetailResponse.data:type_name -> bundle.ValueAddBundleProfile - 45, // 18: bundle.ValueAddService.serviceLang:type_name -> bundle.ValueAddServiceLang - 46, // 19: bundle.ValueAddServiceLang.options:type_name -> bundle.ValueAddPriceOptions - 44, // 20: bundle.ValueAddServiceListResponse.valueAddServiceList:type_name -> bundle.ValueAddService - 44, // 21: bundle.ValueAddServiceDetailResponse.valueAddService:type_name -> bundle.ValueAddService - 45, // 22: bundle.BatchGetValueAddServiceLangResponse.valueAddServiceLangList:type_name -> bundle.ValueAddServiceLang - 59, // 23: bundle.BundleExtendRecordsListResponse.data:type_name -> bundle.BundleExtendRecordItem - 63, // 24: bundle.BundleBalanceExportResp.data:type_name -> bundle.BundleBalanceExportItem - 62, // 25: bundle.GetBundleBalanceListResp.data:type_name -> bundle.BundleBalanceItem - 73, // 26: bundle.GetUsedRecordListResp.data:type_name -> bundle.WorkCastItem - 79, // 27: bundle.ToBeComfirmedWorksResp.data:type_name -> bundle.workItem - 85, // 28: bundle.OnlyAddValueListByOrderNoResp.AddBundleInfos:type_name -> bundle.AddBundleInfo - 91, // 29: bundle.UnfinishedInfos.unfinishedInfos:type_name -> bundle.UnfinishedInfo - 97, // 30: bundle.TaskQueryResponse.tasks:type_name -> bundle.TaskManagementInfo - 104, // 31: bundle.EmployeeTaskQueryResponse.records:type_name -> bundle.TaskAssignRecordInfo - 104, // 32: bundle.TaskAssignRecordsQueryResponse.records:type_name -> bundle.TaskAssignRecordInfo - 14, // 33: bundle.Bundle.CreateBundle:input_type -> bundle.BundleProfile - 14, // 34: bundle.Bundle.UpdateBundle:input_type -> bundle.BundleProfile - 20, // 35: bundle.Bundle.DeleteBundle:input_type -> bundle.DelBundleRequest - 24, // 36: bundle.Bundle.HandShelf:input_type -> bundle.HandShelfRequest - 14, // 37: bundle.Bundle.SaveBundle:input_type -> bundle.BundleProfile - 21, // 38: bundle.Bundle.BundleListV2:input_type -> bundle.BundleListRequest - 23, // 39: bundle.Bundle.BundleDetailV2:input_type -> bundle.BundleDetailRequest - 21, // 40: bundle.Bundle.BundleListH5V2:input_type -> bundle.BundleListRequest - 23, // 41: bundle.Bundle.BundleLangDetailV2:input_type -> bundle.BundleDetailRequest - 21, // 42: bundle.Bundle.BundleList:input_type -> bundle.BundleListRequest - 23, // 43: bundle.Bundle.BundleDetail:input_type -> bundle.BundleDetailRequest - 6, // 44: bundle.Bundle.CreateOrderRecord:input_type -> bundle.OrderCreateRecord - 27, // 45: bundle.Bundle.UpdateOrderRecord:input_type -> bundle.OrderRecord - 27, // 46: bundle.Bundle.UpdateOrderRecordByOrderNo:input_type -> bundle.OrderRecord - 32, // 47: bundle.Bundle.OrderRecordsList:input_type -> bundle.OrderRecordsRequest - 34, // 48: bundle.Bundle.OrderRecordsDetail:input_type -> bundle.OrderRecordsDetailRequest - 43, // 49: bundle.Bundle.UpdateFinancialConfirmationStatus:input_type -> bundle.FinancialConfirmationRequest - 29, // 50: bundle.Bundle.CreateOrderAddRecord:input_type -> bundle.OrderAddRecord - 27, // 51: bundle.Bundle.PackagePriceAndTime:input_type -> bundle.OrderRecord - 8, // 52: bundle.Bundle.OrderRecordsListV2:input_type -> bundle.OrderRecordsRequestV2 - 4, // 53: bundle.Bundle.OrderListByOrderNo:input_type -> bundle.OrderInfoByOrderNoRequest - 83, // 54: bundle.Bundle.OnlyAddValueListByOrderNo:input_type -> bundle.OnlyAddValueListByOrderNoRequest - 37, // 55: bundle.Bundle.CreateValueAddBundle:input_type -> bundle.CreateValueAddBundleRequest - 39, // 56: bundle.Bundle.ValueAddBundleList:input_type -> bundle.ValueAddBundleListRequest - 41, // 57: bundle.Bundle.ValueAddBundleDetail:input_type -> bundle.ValueAddBundleDetailRequest - 45, // 58: bundle.Bundle.SaveValueAddService:input_type -> bundle.ValueAddServiceLang - 47, // 59: bundle.Bundle.ValueAddServiceList:input_type -> bundle.ValueAddServiceListRequest - 49, // 60: bundle.Bundle.ValueAddServiceDetail:input_type -> bundle.ValueAddServiceDetailRequest - 49, // 61: bundle.Bundle.ValueAddServiceLangByUuidAndLanguage:input_type -> bundle.ValueAddServiceDetailRequest - 51, // 62: bundle.Bundle.CalculatePrice:input_type -> bundle.CalculatePriceRequest - 53, // 63: bundle.Bundle.BatchGetValueAddServiceLang:input_type -> bundle.BatchGetValueAddServiceLangRequest - 0, // 64: bundle.Bundle.DeleteValueAddService:input_type -> bundle.DeleteValueAddServiceRequest - 55, // 65: bundle.Bundle.BundleExtend:input_type -> bundle.BundleExtendRequest - 57, // 66: bundle.Bundle.BundleExtendRecordsList:input_type -> bundle.BundleExtendRecordsListRequest - 60, // 67: bundle.Bundle.GetBundleBalanceList:input_type -> bundle.GetBundleBalanceListReq - 81, // 68: bundle.Bundle.GetBundleBalanceByUserId:input_type -> bundle.GetBundleBalanceByUserIdReq - 67, // 69: bundle.Bundle.CreateBundleBalance:input_type -> bundle.CreateBundleBalanceReq - 69, // 70: bundle.Bundle.AddBundleBalance:input_type -> bundle.AddBundleBalanceReq - 93, // 71: bundle.Bundle.BundleActivate:input_type -> bundle.BundleActivateReq - 64, // 72: bundle.Bundle.BundleBalanceExport:input_type -> bundle.BundleBalanceExportReq - 113, // 73: bundle.Bundle.GetBundleBalanceLayout:input_type -> bundle.GetBundleBalanceLayoutReq - 111, // 74: bundle.Bundle.SetBundleBalanceLayout:input_type -> bundle.SetBundleBalanceLayoutReq - 71, // 75: bundle.Bundle.GetUsedRecordList:input_type -> bundle.GetUsedRecordListReq - 74, // 76: bundle.Bundle.GetImageWorkDetail:input_type -> bundle.GetImageWorkDetailReq - 75, // 77: bundle.Bundle.GetVedioWorkDetail:input_type -> bundle.GetVedioWorkDetailReq - 78, // 78: bundle.Bundle.ToBeComfirmedWorks:input_type -> bundle.ToBeComfirmedWorksReq - 87, // 79: bundle.Bundle.ConfirmWork:input_type -> bundle.ConfirmWorkReq - 1, // 80: bundle.Bundle.GetReconciliationList:input_type -> bundle.GetReconciliationListReq - 3, // 81: bundle.Bundle.CreateReconciliation:input_type -> bundle.ReconciliationInfo - 3, // 82: bundle.Bundle.UpdateReconciliation:input_type -> bundle.ReconciliationInfo - 86, // 83: bundle.Bundle.UpdateReconciliationStatusBySerialNumber:input_type -> bundle.UpdateStatusAndPayTimeBySerialNumber - 89, // 84: bundle.Bundle.ListUnfinishedInfos:input_type -> bundle.AutoCreateUserAndOrderRequest - 92, // 85: bundle.Bundle.SoftDeleteUnfinishedInfo:input_type -> bundle.SoftDeleteUnfinishedInfoRequest - 95, // 86: bundle.Bundle.GetPendingTaskList:input_type -> bundle.TaskQueryRequest - 98, // 87: bundle.Bundle.AssignTask:input_type -> bundle.TaskAssignRequest - 99, // 88: bundle.Bundle.UpdatePendingCount:input_type -> bundle.UpdatePendingCountRequest - 100, // 89: bundle.Bundle.GetRecentAssignRecords:input_type -> bundle.RecentAssignRecordsRequest - 102, // 90: bundle.Bundle.GetEmployeeAssignedTasks:input_type -> bundle.EmployeeTaskQueryRequest - 105, // 91: bundle.Bundle.CompleteTaskManually:input_type -> bundle.CompleteTaskManuallyRequest - 106, // 92: bundle.Bundle.UpdateTaskProgress:input_type -> bundle.UpdateTaskProgressRequest - 107, // 93: bundle.Bundle.GetTaskAssignRecordsList:input_type -> bundle.TaskAssignRecordsQueryRequest - 109, // 94: bundle.Bundle.GetArtistBundleBalance:input_type -> bundle.ArtistBundleBalanceRequest - 13, // 95: bundle.Bundle.CreateBundle:output_type -> bundle.CommonResponse - 13, // 96: bundle.Bundle.UpdateBundle:output_type -> bundle.CommonResponse - 13, // 97: bundle.Bundle.DeleteBundle:output_type -> bundle.CommonResponse - 13, // 98: bundle.Bundle.HandShelf:output_type -> bundle.CommonResponse - 17, // 99: bundle.Bundle.SaveBundle:output_type -> bundle.SaveResponse - 22, // 100: bundle.Bundle.BundleListV2:output_type -> bundle.BundleListResponse - 26, // 101: bundle.Bundle.BundleDetailV2:output_type -> bundle.BundleDetailResponseV2 - 22, // 102: bundle.Bundle.BundleListH5V2:output_type -> bundle.BundleListResponse - 15, // 103: bundle.Bundle.BundleLangDetailV2:output_type -> bundle.BundleProfileLang - 22, // 104: bundle.Bundle.BundleList:output_type -> bundle.BundleListResponse - 25, // 105: bundle.Bundle.BundleDetail:output_type -> bundle.BundleDetailResponse - 13, // 106: bundle.Bundle.CreateOrderRecord:output_type -> bundle.CommonResponse - 13, // 107: bundle.Bundle.UpdateOrderRecord:output_type -> bundle.CommonResponse - 13, // 108: bundle.Bundle.UpdateOrderRecordByOrderNo:output_type -> bundle.CommonResponse - 33, // 109: bundle.Bundle.OrderRecordsList:output_type -> bundle.OrderRecordsResponse - 35, // 110: bundle.Bundle.OrderRecordsDetail:output_type -> bundle.OrderRecordsDetailResponse - 13, // 111: bundle.Bundle.UpdateFinancialConfirmationStatus:output_type -> bundle.CommonResponse - 13, // 112: bundle.Bundle.CreateOrderAddRecord:output_type -> bundle.CommonResponse - 12, // 113: bundle.Bundle.PackagePriceAndTime:output_type -> bundle.PackagePriceAndTimeResponse - 9, // 114: bundle.Bundle.OrderRecordsListV2:output_type -> bundle.OrderRecordsResponseV2 - 5, // 115: bundle.Bundle.OrderListByOrderNo:output_type -> bundle.OrderInfoByOrderNoResp - 84, // 116: bundle.Bundle.OnlyAddValueListByOrderNo:output_type -> bundle.OnlyAddValueListByOrderNoResp - 38, // 117: bundle.Bundle.CreateValueAddBundle:output_type -> bundle.CreateValueAddBundleResponse - 40, // 118: bundle.Bundle.ValueAddBundleList:output_type -> bundle.ValueAddBundleListResponse - 42, // 119: bundle.Bundle.ValueAddBundleDetail:output_type -> bundle.ValueAddBundleDetailResponse - 17, // 120: bundle.Bundle.SaveValueAddService:output_type -> bundle.SaveResponse - 48, // 121: bundle.Bundle.ValueAddServiceList:output_type -> bundle.ValueAddServiceListResponse - 50, // 122: bundle.Bundle.ValueAddServiceDetail:output_type -> bundle.ValueAddServiceDetailResponse - 45, // 123: bundle.Bundle.ValueAddServiceLangByUuidAndLanguage:output_type -> bundle.ValueAddServiceLang - 52, // 124: bundle.Bundle.CalculatePrice:output_type -> bundle.CalculatePriceResponse - 54, // 125: bundle.Bundle.BatchGetValueAddServiceLang:output_type -> bundle.BatchGetValueAddServiceLangResponse - 13, // 126: bundle.Bundle.DeleteValueAddService:output_type -> bundle.CommonResponse - 56, // 127: bundle.Bundle.BundleExtend:output_type -> bundle.BundleExtendResponse - 58, // 128: bundle.Bundle.BundleExtendRecordsList:output_type -> bundle.BundleExtendRecordsListResponse - 66, // 129: bundle.Bundle.GetBundleBalanceList:output_type -> bundle.GetBundleBalanceListResp - 82, // 130: bundle.Bundle.GetBundleBalanceByUserId:output_type -> bundle.GetBundleBalanceByUserIdResp - 68, // 131: bundle.Bundle.CreateBundleBalance:output_type -> bundle.CreateBundleBalanceResp - 70, // 132: bundle.Bundle.AddBundleBalance:output_type -> bundle.AddBundleBalanceResp - 94, // 133: bundle.Bundle.BundleActivate:output_type -> bundle.BundleActivateResp - 65, // 134: bundle.Bundle.BundleBalanceExport:output_type -> bundle.BundleBalanceExportResp - 114, // 135: bundle.Bundle.GetBundleBalanceLayout:output_type -> bundle.GetBundleBalanceLayoutResp - 112, // 136: bundle.Bundle.SetBundleBalanceLayout:output_type -> bundle.SetBundleBalanceLayoutResp - 72, // 137: bundle.Bundle.GetUsedRecordList:output_type -> bundle.GetUsedRecordListResp - 76, // 138: bundle.Bundle.GetImageWorkDetail:output_type -> bundle.GetImageWorkDetailResp - 77, // 139: bundle.Bundle.GetVedioWorkDetail:output_type -> bundle.GetVedioeWorkDetailResp - 80, // 140: bundle.Bundle.ToBeComfirmedWorks:output_type -> bundle.ToBeComfirmedWorksResp - 88, // 141: bundle.Bundle.ConfirmWork:output_type -> bundle.ConfirmWorkResp - 2, // 142: bundle.Bundle.GetReconciliationList:output_type -> bundle.GetReconciliationListResp - 13, // 143: bundle.Bundle.CreateReconciliation:output_type -> bundle.CommonResponse - 13, // 144: bundle.Bundle.UpdateReconciliation:output_type -> bundle.CommonResponse - 13, // 145: bundle.Bundle.UpdateReconciliationStatusBySerialNumber:output_type -> bundle.CommonResponse - 90, // 146: bundle.Bundle.ListUnfinishedInfos:output_type -> bundle.UnfinishedInfos - 13, // 147: bundle.Bundle.SoftDeleteUnfinishedInfo:output_type -> bundle.CommonResponse - 96, // 148: bundle.Bundle.GetPendingTaskList:output_type -> bundle.TaskQueryResponse - 13, // 149: bundle.Bundle.AssignTask:output_type -> bundle.CommonResponse - 13, // 150: bundle.Bundle.UpdatePendingCount:output_type -> bundle.CommonResponse - 101, // 151: bundle.Bundle.GetRecentAssignRecords:output_type -> bundle.RecentAssignRecordsResponse - 103, // 152: bundle.Bundle.GetEmployeeAssignedTasks:output_type -> bundle.EmployeeTaskQueryResponse - 13, // 153: bundle.Bundle.CompleteTaskManually:output_type -> bundle.CommonResponse - 13, // 154: bundle.Bundle.UpdateTaskProgress:output_type -> bundle.CommonResponse - 108, // 155: bundle.Bundle.GetTaskAssignRecordsList:output_type -> bundle.TaskAssignRecordsQueryResponse - 110, // 156: bundle.Bundle.GetArtistBundleBalance:output_type -> bundle.ArtistBundleBalanceResponse - 95, // [95:157] is the sub-list for method output_type - 33, // [33:95] is the sub-list for method input_type - 33, // [33:33] is the sub-list for extension type_name - 33, // [33:33] is the sub-list for extension extendee - 0, // [0:33] is the sub-list for field type_name + 2, // 0: bundle.QueryTheOrderSnapshotInformationResp.bundleOrder:type_name -> bundle.ServiceInformation + 2, // 1: bundle.QueryTheOrderSnapshotInformationResp.addBundleOrder:type_name -> bundle.ServiceInformation + 6, // 2: bundle.GetReconciliationListResp.list:type_name -> bundle.ReconciliationInfo + 10, // 3: bundle.OrderCreateRecord.addRecords:type_name -> bundle.OrderCreateAddRecord + 13, // 4: bundle.OrderRecordsResponseV2.bundleInfo:type_name -> bundle.OrderBundleRecordInfo + 14, // 5: bundle.OrderBundleRecordInfo.addBundleInfo:type_name -> bundle.OrderAddBundleRecordInfo + 21, // 6: bundle.BundleProfile.selectValueAddService:type_name -> bundle.SelectValueAddService + 22, // 7: bundle.BundleProfile.selectValueAdditionalService:type_name -> bundle.SelectValueAdditionalService + 18, // 8: bundle.BundleProfile.bundleProfileLang:type_name -> bundle.BundleProfileLang + 19, // 9: bundle.BundleProfileLang.serviceLangInfo:type_name -> bundle.ServiceLangInfo + 17, // 10: bundle.BundleListResponse.bundles:type_name -> bundle.BundleProfile + 17, // 11: bundle.BundleDetailResponse.bundle:type_name -> bundle.BundleProfile + 17, // 12: bundle.BundleDetailResponseV2.bundle:type_name -> bundle.BundleProfile + 34, // 13: bundle.OrderRecord.priceOptionsInfo:type_name -> bundle.PriceOptionsInfo + 31, // 14: bundle.OrderRecord.addInfos:type_name -> bundle.AddInfo + 33, // 15: bundle.OrderAddRecord.addPriceOptionsList:type_name -> bundle.AddPriceOptionsInfo + 30, // 16: bundle.OrderRecordsResponse.orderRecords:type_name -> bundle.OrderRecord + 30, // 17: bundle.OrderRecordsDetailResponse.orderRecord:type_name -> bundle.OrderRecord + 39, // 18: bundle.ValueAddBundleListResponse.data:type_name -> bundle.ValueAddBundleProfile + 39, // 19: bundle.ValueAddBundleDetailResponse.data:type_name -> bundle.ValueAddBundleProfile + 48, // 20: bundle.ValueAddService.serviceLang:type_name -> bundle.ValueAddServiceLang + 49, // 21: bundle.ValueAddServiceLang.options:type_name -> bundle.ValueAddPriceOptions + 47, // 22: bundle.ValueAddServiceListResponse.valueAddServiceList:type_name -> bundle.ValueAddService + 47, // 23: bundle.ValueAddServiceDetailResponse.valueAddService:type_name -> bundle.ValueAddService + 48, // 24: bundle.BatchGetValueAddServiceLangResponse.valueAddServiceLangList:type_name -> bundle.ValueAddServiceLang + 62, // 25: bundle.BundleExtendRecordsListResponse.data:type_name -> bundle.BundleExtendRecordItem + 66, // 26: bundle.BundleBalanceExportResp.data:type_name -> bundle.BundleBalanceExportItem + 65, // 27: bundle.GetBundleBalanceListResp.data:type_name -> bundle.BundleBalanceItem + 76, // 28: bundle.GetUsedRecordListResp.data:type_name -> bundle.WorkCastItem + 82, // 29: bundle.ToBeComfirmedWorksResp.data:type_name -> bundle.workItem + 88, // 30: bundle.OnlyAddValueListByOrderNoResp.AddBundleInfos:type_name -> bundle.AddBundleInfo + 94, // 31: bundle.UnfinishedInfos.unfinishedInfos:type_name -> bundle.UnfinishedInfo + 100, // 32: bundle.TaskQueryResponse.tasks:type_name -> bundle.TaskManagementInfo + 105, // 33: bundle.RecentAssignRecordsResponse.operatorList:type_name -> bundle.RecentAssigneeItem + 109, // 34: bundle.EmployeeTaskQueryResponse.records:type_name -> bundle.TaskAssignRecordInfo + 110, // 35: bundle.BatchAssignTaskRequest.items:type_name -> bundle.BatchAssignTaskItem + 109, // 36: bundle.TaskAssignRecordsQueryResponse.records:type_name -> bundle.TaskAssignRecordInfo + 122, // 37: bundle.TaskAssignRecordsQueryResponse.summary:type_name -> bundle.TaskAssignRecordsSummary + 123, // 38: bundle.ArtistUploadStatsResponse.items:type_name -> bundle.ArtistUploadStatsItem + 126, // 39: bundle.PendingUploadBreakdownResponse.items:type_name -> bundle.PendingUploadBreakdownItem + 129, // 40: bundle.PendingAssignResponse.items:type_name -> bundle.PendingAssignItem + 149, // 41: bundle.MetricsBundlePurchaseExportResp.data:type_name -> bundle.MetricsBundlePurchaseItem + 152, // 42: bundle.MetricsArtistAccountExportResp.data:type_name -> bundle.MetricsArtistAccountExportItem + 155, // 43: bundle.MetricsVideoSubmitExportResp.data:type_name -> bundle.MetricsVideoSubmitExportItem + 17, // 44: bundle.Bundle.CreateBundle:input_type -> bundle.BundleProfile + 17, // 45: bundle.Bundle.UpdateBundle:input_type -> bundle.BundleProfile + 23, // 46: bundle.Bundle.DeleteBundle:input_type -> bundle.DelBundleRequest + 27, // 47: bundle.Bundle.HandShelf:input_type -> bundle.HandShelfRequest + 17, // 48: bundle.Bundle.SaveBundle:input_type -> bundle.BundleProfile + 24, // 49: bundle.Bundle.BundleListV2:input_type -> bundle.BundleListRequest + 26, // 50: bundle.Bundle.BundleDetailV2:input_type -> bundle.BundleDetailRequest + 24, // 51: bundle.Bundle.BundleListH5V2:input_type -> bundle.BundleListRequest + 26, // 52: bundle.Bundle.BundleLangDetailV2:input_type -> bundle.BundleDetailRequest + 24, // 53: bundle.Bundle.BundleList:input_type -> bundle.BundleListRequest + 26, // 54: bundle.Bundle.BundleDetail:input_type -> bundle.BundleDetailRequest + 9, // 55: bundle.Bundle.CreateOrderRecord:input_type -> bundle.OrderCreateRecord + 30, // 56: bundle.Bundle.UpdateOrderRecord:input_type -> bundle.OrderRecord + 30, // 57: bundle.Bundle.UpdateOrderRecordByOrderNo:input_type -> bundle.OrderRecord + 35, // 58: bundle.Bundle.OrderRecordsList:input_type -> bundle.OrderRecordsRequest + 37, // 59: bundle.Bundle.OrderRecordsDetail:input_type -> bundle.OrderRecordsDetailRequest + 46, // 60: bundle.Bundle.UpdateFinancialConfirmationStatus:input_type -> bundle.FinancialConfirmationRequest + 32, // 61: bundle.Bundle.CreateOrderAddRecord:input_type -> bundle.OrderAddRecord + 30, // 62: bundle.Bundle.PackagePriceAndTime:input_type -> bundle.OrderRecord + 11, // 63: bundle.Bundle.OrderRecordsListV2:input_type -> bundle.OrderRecordsRequestV2 + 7, // 64: bundle.Bundle.OrderListByOrderNo:input_type -> bundle.OrderInfoByOrderNoRequest + 86, // 65: bundle.Bundle.OnlyAddValueListByOrderNo:input_type -> bundle.OnlyAddValueListByOrderNoRequest + 40, // 66: bundle.Bundle.CreateValueAddBundle:input_type -> bundle.CreateValueAddBundleRequest + 42, // 67: bundle.Bundle.ValueAddBundleList:input_type -> bundle.ValueAddBundleListRequest + 44, // 68: bundle.Bundle.ValueAddBundleDetail:input_type -> bundle.ValueAddBundleDetailRequest + 48, // 69: bundle.Bundle.SaveValueAddService:input_type -> bundle.ValueAddServiceLang + 50, // 70: bundle.Bundle.ValueAddServiceList:input_type -> bundle.ValueAddServiceListRequest + 52, // 71: bundle.Bundle.ValueAddServiceDetail:input_type -> bundle.ValueAddServiceDetailRequest + 52, // 72: bundle.Bundle.ValueAddServiceLangByUuidAndLanguage:input_type -> bundle.ValueAddServiceDetailRequest + 54, // 73: bundle.Bundle.CalculatePrice:input_type -> bundle.CalculatePriceRequest + 56, // 74: bundle.Bundle.BatchGetValueAddServiceLang:input_type -> bundle.BatchGetValueAddServiceLangRequest + 3, // 75: bundle.Bundle.DeleteValueAddService:input_type -> bundle.DeleteValueAddServiceRequest + 58, // 76: bundle.Bundle.BundleExtend:input_type -> bundle.BundleExtendRequest + 60, // 77: bundle.Bundle.BundleExtendRecordsList:input_type -> bundle.BundleExtendRecordsListRequest + 63, // 78: bundle.Bundle.GetBundleBalanceList:input_type -> bundle.GetBundleBalanceListReq + 84, // 79: bundle.Bundle.GetBundleBalanceByUserId:input_type -> bundle.GetBundleBalanceByUserIdReq + 70, // 80: bundle.Bundle.CreateBundleBalance:input_type -> bundle.CreateBundleBalanceReq + 72, // 81: bundle.Bundle.AddBundleBalance:input_type -> bundle.AddBundleBalanceReq + 96, // 82: bundle.Bundle.BundleActivate:input_type -> bundle.BundleActivateReq + 67, // 83: bundle.Bundle.BundleBalanceExport:input_type -> bundle.BundleBalanceExportReq + 135, // 84: bundle.Bundle.GetBundleBalanceLayout:input_type -> bundle.GetBundleBalanceLayoutReq + 133, // 85: bundle.Bundle.SetBundleBalanceLayout:input_type -> bundle.SetBundleBalanceLayoutReq + 74, // 86: bundle.Bundle.GetUsedRecordList:input_type -> bundle.GetUsedRecordListReq + 77, // 87: bundle.Bundle.GetImageWorkDetail:input_type -> bundle.GetImageWorkDetailReq + 78, // 88: bundle.Bundle.GetVedioWorkDetail:input_type -> bundle.GetVedioWorkDetailReq + 81, // 89: bundle.Bundle.ToBeComfirmedWorks:input_type -> bundle.ToBeComfirmedWorksReq + 90, // 90: bundle.Bundle.ConfirmWork:input_type -> bundle.ConfirmWorkReq + 4, // 91: bundle.Bundle.GetReconciliationList:input_type -> bundle.GetReconciliationListReq + 6, // 92: bundle.Bundle.CreateReconciliation:input_type -> bundle.ReconciliationInfo + 6, // 93: bundle.Bundle.UpdateReconciliation:input_type -> bundle.ReconciliationInfo + 89, // 94: bundle.Bundle.UpdateReconciliationStatusBySerialNumber:input_type -> bundle.UpdateStatusAndPayTimeBySerialNumber + 92, // 95: bundle.Bundle.ListUnfinishedInfos:input_type -> bundle.AutoCreateUserAndOrderRequest + 95, // 96: bundle.Bundle.SoftDeleteUnfinishedInfo:input_type -> bundle.SoftDeleteUnfinishedInfoRequest + 98, // 97: bundle.Bundle.GetPendingTaskList:input_type -> bundle.TaskQueryRequest + 101, // 98: bundle.Bundle.AssignTask:input_type -> bundle.TaskAssignRequest + 102, // 99: bundle.Bundle.UpdatePendingCount:input_type -> bundle.UpdatePendingCountRequest + 104, // 100: bundle.Bundle.GetRecentAssignRecords:input_type -> bundle.RecentAssignRecordsRequest + 107, // 101: bundle.Bundle.GetEmployeeAssignedTasks:input_type -> bundle.EmployeeTaskQueryRequest + 112, // 102: bundle.Bundle.CompleteTaskManually:input_type -> bundle.CompleteTaskManuallyRequest + 118, // 103: bundle.Bundle.UpdateTaskProgress:input_type -> bundle.UpdateTaskProgressRequest + 119, // 104: bundle.Bundle.GetTaskAssignRecordsList:input_type -> bundle.TaskAssignRecordsQueryRequest + 131, // 105: bundle.Bundle.GetArtistBundleBalance:input_type -> bundle.ArtistBundleBalanceRequest + 113, // 106: bundle.Bundle.TerminateTaskByUUID:input_type -> bundle.TerminateTaskByUUIDRequest + 116, // 107: bundle.Bundle.GetTaskActualStatusByUUID:input_type -> bundle.GetTaskActualStatusByUUIDRequest + 111, // 108: bundle.Bundle.BatchAssignTask:input_type -> bundle.BatchAssignTaskRequest + 114, // 109: bundle.Bundle.BatchTerminateTask:input_type -> bundle.BatchTerminateTaskRequest + 98, // 110: bundle.Bundle.GetArtistUploadStatsList:input_type -> bundle.TaskQueryRequest + 137, // 111: bundle.Bundle.GetPendingTaskLayout:input_type -> bundle.GetPendingTaskLayoutReq + 139, // 112: bundle.Bundle.SetPendingTaskLayout:input_type -> bundle.SetPendingTaskLayoutReq + 125, // 113: bundle.Bundle.GetPendingUploadBreakdown:input_type -> bundle.PendingUploadBreakdownRequest + 128, // 114: bundle.Bundle.GetPendingAssign:input_type -> bundle.PendingAssignRequest + 115, // 115: bundle.Bundle.RevertTaskCompletionByUUIDItem:input_type -> bundle.RevertTaskCompletionByUUIDItemRequest + 103, // 116: bundle.Bundle.AddHiddenTaskAssignee:input_type -> bundle.AddHiddenTaskAssigneeRequest + 141, // 117: bundle.Bundle.MetricsBusiness:input_type -> bundle.MetricsBusinessReq + 143, // 118: bundle.Bundle.MetricsOperatingCreate:input_type -> bundle.MetricsOperatingCreateReq + 145, // 119: bundle.Bundle.MetricsOperatingStatus:input_type -> bundle.MetricsOperatingStatusReq + 147, // 120: bundle.Bundle.MetricsBundlePurchaseExport:input_type -> bundle.MetricsBundlePurchaseExportReq + 150, // 121: bundle.Bundle.MetricsArtistAccountExport:input_type -> bundle.MetricsArtistAccountExportReq + 153, // 122: bundle.Bundle.MetricsVideoSubmitExport:input_type -> bundle.MetricsVideoSubmitExportReq + 0, // 123: bundle.Bundle.QueryTheOrderSnapshotInformation:input_type -> bundle.QueryTheOrderSnapshotInformationReq + 16, // 124: bundle.Bundle.CreateBundle:output_type -> bundle.CommonResponse + 16, // 125: bundle.Bundle.UpdateBundle:output_type -> bundle.CommonResponse + 16, // 126: bundle.Bundle.DeleteBundle:output_type -> bundle.CommonResponse + 16, // 127: bundle.Bundle.HandShelf:output_type -> bundle.CommonResponse + 20, // 128: bundle.Bundle.SaveBundle:output_type -> bundle.SaveResponse + 25, // 129: bundle.Bundle.BundleListV2:output_type -> bundle.BundleListResponse + 29, // 130: bundle.Bundle.BundleDetailV2:output_type -> bundle.BundleDetailResponseV2 + 25, // 131: bundle.Bundle.BundleListH5V2:output_type -> bundle.BundleListResponse + 18, // 132: bundle.Bundle.BundleLangDetailV2:output_type -> bundle.BundleProfileLang + 25, // 133: bundle.Bundle.BundleList:output_type -> bundle.BundleListResponse + 28, // 134: bundle.Bundle.BundleDetail:output_type -> bundle.BundleDetailResponse + 16, // 135: bundle.Bundle.CreateOrderRecord:output_type -> bundle.CommonResponse + 16, // 136: bundle.Bundle.UpdateOrderRecord:output_type -> bundle.CommonResponse + 16, // 137: bundle.Bundle.UpdateOrderRecordByOrderNo:output_type -> bundle.CommonResponse + 36, // 138: bundle.Bundle.OrderRecordsList:output_type -> bundle.OrderRecordsResponse + 38, // 139: bundle.Bundle.OrderRecordsDetail:output_type -> bundle.OrderRecordsDetailResponse + 16, // 140: bundle.Bundle.UpdateFinancialConfirmationStatus:output_type -> bundle.CommonResponse + 16, // 141: bundle.Bundle.CreateOrderAddRecord:output_type -> bundle.CommonResponse + 15, // 142: bundle.Bundle.PackagePriceAndTime:output_type -> bundle.PackagePriceAndTimeResponse + 12, // 143: bundle.Bundle.OrderRecordsListV2:output_type -> bundle.OrderRecordsResponseV2 + 8, // 144: bundle.Bundle.OrderListByOrderNo:output_type -> bundle.OrderInfoByOrderNoResp + 87, // 145: bundle.Bundle.OnlyAddValueListByOrderNo:output_type -> bundle.OnlyAddValueListByOrderNoResp + 41, // 146: bundle.Bundle.CreateValueAddBundle:output_type -> bundle.CreateValueAddBundleResponse + 43, // 147: bundle.Bundle.ValueAddBundleList:output_type -> bundle.ValueAddBundleListResponse + 45, // 148: bundle.Bundle.ValueAddBundleDetail:output_type -> bundle.ValueAddBundleDetailResponse + 20, // 149: bundle.Bundle.SaveValueAddService:output_type -> bundle.SaveResponse + 51, // 150: bundle.Bundle.ValueAddServiceList:output_type -> bundle.ValueAddServiceListResponse + 53, // 151: bundle.Bundle.ValueAddServiceDetail:output_type -> bundle.ValueAddServiceDetailResponse + 48, // 152: bundle.Bundle.ValueAddServiceLangByUuidAndLanguage:output_type -> bundle.ValueAddServiceLang + 55, // 153: bundle.Bundle.CalculatePrice:output_type -> bundle.CalculatePriceResponse + 57, // 154: bundle.Bundle.BatchGetValueAddServiceLang:output_type -> bundle.BatchGetValueAddServiceLangResponse + 16, // 155: bundle.Bundle.DeleteValueAddService:output_type -> bundle.CommonResponse + 59, // 156: bundle.Bundle.BundleExtend:output_type -> bundle.BundleExtendResponse + 61, // 157: bundle.Bundle.BundleExtendRecordsList:output_type -> bundle.BundleExtendRecordsListResponse + 69, // 158: bundle.Bundle.GetBundleBalanceList:output_type -> bundle.GetBundleBalanceListResp + 85, // 159: bundle.Bundle.GetBundleBalanceByUserId:output_type -> bundle.GetBundleBalanceByUserIdResp + 71, // 160: bundle.Bundle.CreateBundleBalance:output_type -> bundle.CreateBundleBalanceResp + 73, // 161: bundle.Bundle.AddBundleBalance:output_type -> bundle.AddBundleBalanceResp + 97, // 162: bundle.Bundle.BundleActivate:output_type -> bundle.BundleActivateResp + 68, // 163: bundle.Bundle.BundleBalanceExport:output_type -> bundle.BundleBalanceExportResp + 136, // 164: bundle.Bundle.GetBundleBalanceLayout:output_type -> bundle.GetBundleBalanceLayoutResp + 134, // 165: bundle.Bundle.SetBundleBalanceLayout:output_type -> bundle.SetBundleBalanceLayoutResp + 75, // 166: bundle.Bundle.GetUsedRecordList:output_type -> bundle.GetUsedRecordListResp + 79, // 167: bundle.Bundle.GetImageWorkDetail:output_type -> bundle.GetImageWorkDetailResp + 80, // 168: bundle.Bundle.GetVedioWorkDetail:output_type -> bundle.GetVedioeWorkDetailResp + 83, // 169: bundle.Bundle.ToBeComfirmedWorks:output_type -> bundle.ToBeComfirmedWorksResp + 91, // 170: bundle.Bundle.ConfirmWork:output_type -> bundle.ConfirmWorkResp + 5, // 171: bundle.Bundle.GetReconciliationList:output_type -> bundle.GetReconciliationListResp + 16, // 172: bundle.Bundle.CreateReconciliation:output_type -> bundle.CommonResponse + 16, // 173: bundle.Bundle.UpdateReconciliation:output_type -> bundle.CommonResponse + 16, // 174: bundle.Bundle.UpdateReconciliationStatusBySerialNumber:output_type -> bundle.CommonResponse + 93, // 175: bundle.Bundle.ListUnfinishedInfos:output_type -> bundle.UnfinishedInfos + 16, // 176: bundle.Bundle.SoftDeleteUnfinishedInfo:output_type -> bundle.CommonResponse + 99, // 177: bundle.Bundle.GetPendingTaskList:output_type -> bundle.TaskQueryResponse + 16, // 178: bundle.Bundle.AssignTask:output_type -> bundle.CommonResponse + 16, // 179: bundle.Bundle.UpdatePendingCount:output_type -> bundle.CommonResponse + 106, // 180: bundle.Bundle.GetRecentAssignRecords:output_type -> bundle.RecentAssignRecordsResponse + 108, // 181: bundle.Bundle.GetEmployeeAssignedTasks:output_type -> bundle.EmployeeTaskQueryResponse + 16, // 182: bundle.Bundle.CompleteTaskManually:output_type -> bundle.CommonResponse + 16, // 183: bundle.Bundle.UpdateTaskProgress:output_type -> bundle.CommonResponse + 121, // 184: bundle.Bundle.GetTaskAssignRecordsList:output_type -> bundle.TaskAssignRecordsQueryResponse + 132, // 185: bundle.Bundle.GetArtistBundleBalance:output_type -> bundle.ArtistBundleBalanceResponse + 120, // 186: bundle.Bundle.TerminateTaskByUUID:output_type -> bundle.ComResponse + 117, // 187: bundle.Bundle.GetTaskActualStatusByUUID:output_type -> bundle.GetTaskActualStatusByUUIDResponse + 120, // 188: bundle.Bundle.BatchAssignTask:output_type -> bundle.ComResponse + 120, // 189: bundle.Bundle.BatchTerminateTask:output_type -> bundle.ComResponse + 124, // 190: bundle.Bundle.GetArtistUploadStatsList:output_type -> bundle.ArtistUploadStatsResponse + 138, // 191: bundle.Bundle.GetPendingTaskLayout:output_type -> bundle.GetPendingTaskLayoutResp + 140, // 192: bundle.Bundle.SetPendingTaskLayout:output_type -> bundle.SetPendingTaskLayoutResp + 127, // 193: bundle.Bundle.GetPendingUploadBreakdown:output_type -> bundle.PendingUploadBreakdownResponse + 130, // 194: bundle.Bundle.GetPendingAssign:output_type -> bundle.PendingAssignResponse + 120, // 195: bundle.Bundle.RevertTaskCompletionByUUIDItem:output_type -> bundle.ComResponse + 120, // 196: bundle.Bundle.AddHiddenTaskAssignee:output_type -> bundle.ComResponse + 142, // 197: bundle.Bundle.MetricsBusiness:output_type -> bundle.MetricsBusinessResp + 144, // 198: bundle.Bundle.MetricsOperatingCreate:output_type -> bundle.MetricsOperatingCreateResp + 146, // 199: bundle.Bundle.MetricsOperatingStatus:output_type -> bundle.MetricsOperatingStatusResp + 148, // 200: bundle.Bundle.MetricsBundlePurchaseExport:output_type -> bundle.MetricsBundlePurchaseExportResp + 151, // 201: bundle.Bundle.MetricsArtistAccountExport:output_type -> bundle.MetricsArtistAccountExportResp + 154, // 202: bundle.Bundle.MetricsVideoSubmitExport:output_type -> bundle.MetricsVideoSubmitExportResp + 1, // 203: bundle.Bundle.QueryTheOrderSnapshotInformation:output_type -> bundle.QueryTheOrderSnapshotInformationResp + 124, // [124:204] is the sub-list for method output_type + 44, // [44:124] is the sub-list for method input_type + 44, // [44:44] is the sub-list for extension type_name + 44, // [44:44] is the sub-list for extension extendee + 0, // [0:44] is the sub-list for field type_name } func init() { file_pb_bundle_proto_init() } @@ -14053,1395 +16345,13 @@ func file_pb_bundle_proto_init() { if File_pb_bundle_proto != nil { return } - if !protoimpl.UnsafeEnabled { - file_pb_bundle_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DeleteValueAddServiceRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pb_bundle_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetReconciliationListReq); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pb_bundle_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetReconciliationListResp); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pb_bundle_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ReconciliationInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pb_bundle_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*OrderInfoByOrderNoRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pb_bundle_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*OrderInfoByOrderNoResp); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pb_bundle_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*OrderCreateRecord); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pb_bundle_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*OrderCreateAddRecord); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pb_bundle_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*OrderRecordsRequestV2); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pb_bundle_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*OrderRecordsResponseV2); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pb_bundle_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*OrderBundleRecordInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pb_bundle_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*OrderAddBundleRecordInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pb_bundle_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*PackagePriceAndTimeResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pb_bundle_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CommonResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pb_bundle_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*BundleProfile); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pb_bundle_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*BundleProfileLang); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pb_bundle_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ServiceLangInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pb_bundle_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SaveResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pb_bundle_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SelectValueAddService); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pb_bundle_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SelectValueAdditionalService); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pb_bundle_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DelBundleRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pb_bundle_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*BundleListRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pb_bundle_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*BundleListResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pb_bundle_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*BundleDetailRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pb_bundle_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*HandShelfRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pb_bundle_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*BundleDetailResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pb_bundle_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*BundleDetailResponseV2); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pb_bundle_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*OrderRecord); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pb_bundle_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*AddInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pb_bundle_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*OrderAddRecord); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pb_bundle_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*AddPriceOptionsInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pb_bundle_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*PriceOptionsInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pb_bundle_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*OrderRecordsRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pb_bundle_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*OrderRecordsResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pb_bundle_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*OrderRecordsDetailRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pb_bundle_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*OrderRecordsDetailResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pb_bundle_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ValueAddBundleProfile); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pb_bundle_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateValueAddBundleRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pb_bundle_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateValueAddBundleResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pb_bundle_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ValueAddBundleListRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pb_bundle_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ValueAddBundleListResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pb_bundle_proto_msgTypes[41].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ValueAddBundleDetailRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pb_bundle_proto_msgTypes[42].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ValueAddBundleDetailResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pb_bundle_proto_msgTypes[43].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*FinancialConfirmationRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pb_bundle_proto_msgTypes[44].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ValueAddService); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pb_bundle_proto_msgTypes[45].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ValueAddServiceLang); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pb_bundle_proto_msgTypes[46].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ValueAddPriceOptions); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pb_bundle_proto_msgTypes[47].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ValueAddServiceListRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pb_bundle_proto_msgTypes[48].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ValueAddServiceListResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pb_bundle_proto_msgTypes[49].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ValueAddServiceDetailRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pb_bundle_proto_msgTypes[50].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ValueAddServiceDetailResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pb_bundle_proto_msgTypes[51].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CalculatePriceRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pb_bundle_proto_msgTypes[52].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CalculatePriceResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pb_bundle_proto_msgTypes[53].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*BatchGetValueAddServiceLangRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pb_bundle_proto_msgTypes[54].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*BatchGetValueAddServiceLangResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pb_bundle_proto_msgTypes[55].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*BundleExtendRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pb_bundle_proto_msgTypes[56].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*BundleExtendResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pb_bundle_proto_msgTypes[57].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*BundleExtendRecordsListRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pb_bundle_proto_msgTypes[58].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*BundleExtendRecordsListResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pb_bundle_proto_msgTypes[59].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*BundleExtendRecordItem); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pb_bundle_proto_msgTypes[60].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetBundleBalanceListReq); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pb_bundle_proto_msgTypes[61].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetBundleBalanceReq); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pb_bundle_proto_msgTypes[62].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*BundleBalanceItem); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pb_bundle_proto_msgTypes[63].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*BundleBalanceExportItem); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pb_bundle_proto_msgTypes[64].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*BundleBalanceExportReq); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pb_bundle_proto_msgTypes[65].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*BundleBalanceExportResp); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pb_bundle_proto_msgTypes[66].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetBundleBalanceListResp); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pb_bundle_proto_msgTypes[67].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateBundleBalanceReq); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pb_bundle_proto_msgTypes[68].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateBundleBalanceResp); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pb_bundle_proto_msgTypes[69].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*AddBundleBalanceReq); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pb_bundle_proto_msgTypes[70].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*AddBundleBalanceResp); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pb_bundle_proto_msgTypes[71].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetUsedRecordListReq); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pb_bundle_proto_msgTypes[72].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetUsedRecordListResp); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pb_bundle_proto_msgTypes[73].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*WorkCastItem); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pb_bundle_proto_msgTypes[74].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetImageWorkDetailReq); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pb_bundle_proto_msgTypes[75].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetVedioWorkDetailReq); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pb_bundle_proto_msgTypes[76].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetImageWorkDetailResp); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pb_bundle_proto_msgTypes[77].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetVedioeWorkDetailResp); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pb_bundle_proto_msgTypes[78].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ToBeComfirmedWorksReq); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pb_bundle_proto_msgTypes[79].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*WorkItem); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pb_bundle_proto_msgTypes[80].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ToBeComfirmedWorksResp); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pb_bundle_proto_msgTypes[81].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetBundleBalanceByUserIdReq); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pb_bundle_proto_msgTypes[82].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetBundleBalanceByUserIdResp); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pb_bundle_proto_msgTypes[83].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*OnlyAddValueListByOrderNoRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pb_bundle_proto_msgTypes[84].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*OnlyAddValueListByOrderNoResp); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pb_bundle_proto_msgTypes[85].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*AddBundleInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pb_bundle_proto_msgTypes[86].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateStatusAndPayTimeBySerialNumber); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pb_bundle_proto_msgTypes[87].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ConfirmWorkReq); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pb_bundle_proto_msgTypes[88].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ConfirmWorkResp); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pb_bundle_proto_msgTypes[89].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*AutoCreateUserAndOrderRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pb_bundle_proto_msgTypes[90].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UnfinishedInfos); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pb_bundle_proto_msgTypes[91].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UnfinishedInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pb_bundle_proto_msgTypes[92].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SoftDeleteUnfinishedInfoRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pb_bundle_proto_msgTypes[93].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*BundleActivateReq); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pb_bundle_proto_msgTypes[94].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*BundleActivateResp); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pb_bundle_proto_msgTypes[95].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*TaskQueryRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pb_bundle_proto_msgTypes[96].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*TaskQueryResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pb_bundle_proto_msgTypes[97].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*TaskManagementInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pb_bundle_proto_msgTypes[98].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*TaskAssignRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pb_bundle_proto_msgTypes[99].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdatePendingCountRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pb_bundle_proto_msgTypes[100].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*RecentAssignRecordsRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pb_bundle_proto_msgTypes[101].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*RecentAssignRecordsResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pb_bundle_proto_msgTypes[102].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*EmployeeTaskQueryRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pb_bundle_proto_msgTypes[103].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*EmployeeTaskQueryResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pb_bundle_proto_msgTypes[104].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*TaskAssignRecordInfo); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pb_bundle_proto_msgTypes[105].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CompleteTaskManuallyRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pb_bundle_proto_msgTypes[106].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateTaskProgressRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pb_bundle_proto_msgTypes[107].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*TaskAssignRecordsQueryRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pb_bundle_proto_msgTypes[108].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*TaskAssignRecordsQueryResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pb_bundle_proto_msgTypes[109].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ArtistBundleBalanceRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pb_bundle_proto_msgTypes[110].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ArtistBundleBalanceResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pb_bundle_proto_msgTypes[111].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SetBundleBalanceLayoutReq); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pb_bundle_proto_msgTypes[112].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SetBundleBalanceLayoutResp); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pb_bundle_proto_msgTypes[113].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetBundleBalanceLayoutReq); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pb_bundle_proto_msgTypes[114].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetBundleBalanceLayoutResp); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - } type x struct{} out := protoimpl.TypeBuilder{ File: protoimpl.DescBuilder{ GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: file_pb_bundle_proto_rawDesc, + RawDescriptor: unsafe.Slice(unsafe.StringData(file_pb_bundle_proto_rawDesc), len(file_pb_bundle_proto_rawDesc)), NumEnums: 0, - NumMessages: 115, + NumMessages: 157, NumExtensions: 0, NumServices: 1, }, @@ -15450,7 +16360,6 @@ func file_pb_bundle_proto_init() { 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 } diff --git a/api/bundle/bundle.validator.pb.go b/api/bundle/bundle.validator.pb.go index 32ca42c..66d50c0 100644 --- a/api/bundle/bundle.validator.pb.go +++ b/api/bundle/bundle.validator.pb.go @@ -17,6 +17,29 @@ var _ = proto.Marshal var _ = fmt.Errorf var _ = math.Inf +func (this *QueryTheOrderSnapshotInformationReq) Validate() error { + return nil +} +func (this *QueryTheOrderSnapshotInformationResp) Validate() error { + for _, item := range this.BundleOrder { + if item != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(item); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("BundleOrder", err) + } + } + } + for _, item := range this.AddBundleOrder { + if item != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(item); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("AddBundleOrder", err) + } + } + } + return nil +} +func (this *ServiceInformation) Validate() error { + return nil +} func (this *DeleteValueAddServiceRequest) Validate() error { return nil } @@ -530,10 +553,23 @@ func (this *TaskAssignRequest) Validate() error { func (this *UpdatePendingCountRequest) Validate() error { return nil } +func (this *AddHiddenTaskAssigneeRequest) Validate() error { + return nil +} func (this *RecentAssignRecordsRequest) Validate() error { return nil } +func (this *RecentAssigneeItem) Validate() error { + return nil +} func (this *RecentAssignRecordsResponse) Validate() error { + for _, item := range this.OperatorList { + if item != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(item); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("OperatorList", err) + } + } + } return nil } func (this *EmployeeTaskQueryRequest) Validate() error { @@ -552,15 +588,46 @@ func (this *EmployeeTaskQueryResponse) Validate() error { func (this *TaskAssignRecordInfo) Validate() error { return nil } +func (this *BatchAssignTaskItem) Validate() error { + return nil +} +func (this *BatchAssignTaskRequest) Validate() error { + for _, item := range this.Items { + if item != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(item); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("Items", err) + } + } + } + return nil +} func (this *CompleteTaskManuallyRequest) Validate() error { return nil } +func (this *TerminateTaskByUUIDRequest) Validate() error { + return nil +} +func (this *BatchTerminateTaskRequest) Validate() error { + return nil +} +func (this *RevertTaskCompletionByUUIDItemRequest) Validate() error { + return nil +} +func (this *GetTaskActualStatusByUUIDRequest) Validate() error { + return nil +} +func (this *GetTaskActualStatusByUUIDResponse) Validate() error { + return nil +} func (this *UpdateTaskProgressRequest) Validate() error { return nil } func (this *TaskAssignRecordsQueryRequest) Validate() error { return nil } +func (this *ComResponse) Validate() error { + return nil +} func (this *TaskAssignRecordsQueryResponse) Validate() error { for _, item := range this.Records { if item != nil { @@ -569,6 +636,59 @@ func (this *TaskAssignRecordsQueryResponse) Validate() error { } } } + if this.Summary != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(this.Summary); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("Summary", err) + } + } + return nil +} +func (this *TaskAssignRecordsSummary) Validate() error { + return nil +} +func (this *ArtistUploadStatsItem) Validate() error { + return nil +} +func (this *ArtistUploadStatsResponse) Validate() error { + for _, item := range this.Items { + if item != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(item); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("Items", err) + } + } + } + return nil +} +func (this *PendingUploadBreakdownRequest) Validate() error { + return nil +} +func (this *PendingUploadBreakdownItem) Validate() error { + return nil +} +func (this *PendingUploadBreakdownResponse) Validate() error { + for _, item := range this.Items { + if item != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(item); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("Items", err) + } + } + } + return nil +} +func (this *PendingAssignRequest) Validate() error { + return nil +} +func (this *PendingAssignItem) Validate() error { + return nil +} +func (this *PendingAssignResponse) Validate() error { + for _, item := range this.Items { + if item != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(item); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("Items", err) + } + } + } return nil } func (this *ArtistBundleBalanceRequest) Validate() error { @@ -589,3 +709,84 @@ func (this *GetBundleBalanceLayoutReq) Validate() error { func (this *GetBundleBalanceLayoutResp) Validate() error { return nil } +func (this *GetPendingTaskLayoutReq) Validate() error { + return nil +} +func (this *GetPendingTaskLayoutResp) Validate() error { + return nil +} +func (this *SetPendingTaskLayoutReq) Validate() error { + return nil +} +func (this *SetPendingTaskLayoutResp) Validate() error { + return nil +} +func (this *MetricsBusinessReq) Validate() error { + return nil +} +func (this *MetricsBusinessResp) Validate() error { + return nil +} +func (this *MetricsOperatingCreateReq) Validate() error { + return nil +} +func (this *MetricsOperatingCreateResp) Validate() error { + return nil +} +func (this *MetricsOperatingStatusReq) Validate() error { + return nil +} +func (this *MetricsOperatingStatusResp) Validate() error { + return nil +} +func (this *MetricsBundlePurchaseExportReq) Validate() error { + return nil +} +func (this *MetricsBundlePurchaseExportResp) Validate() error { + for _, item := range this.Data { + if item != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(item); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("Data", err) + } + } + } + return nil +} +func (this *MetricsBundlePurchaseItem) Validate() error { + return nil +} +func (this *MetricsArtistAccountExportReq) Validate() error { + return nil +} +func (this *MetricsArtistAccountExportResp) Validate() error { + for _, item := range this.Data { + if item != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(item); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("Data", err) + } + } + } + return nil +} +func (this *MetricsArtistAccountExportItem) Validate() error { + return nil +} +func (this *MetricsVideoSubmitExportReq) Validate() error { + return nil +} +func (this *MetricsVideoSubmitExportResp) Validate() error { + for _, item := range this.Data { + if item != nil { + if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(item); err != nil { + return github_com_mwitkow_go_proto_validators.FieldError("Data", err) + } + } + } + return nil +} +func (this *MetricsVideoSubmitExportItem) Validate() error { + return nil +} +func (this *MetricsBalanceDetailExportReq) Validate() error { + return nil +} diff --git a/api/bundle/bundle_triple.pb.go b/api/bundle/bundle_triple.pb.go index dfa27fd..e9d3686 100644 --- a/api/bundle/bundle_triple.pb.go +++ b/api/bundle/bundle_triple.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go-triple. DO NOT EDIT. // versions: -// - protoc-gen-go-triple v1.0.8 -// - protoc v3.12.4 +// - protoc-gen-go-triple v1.0.5 +// - protoc v6.32.0 // source: pb/bundle.proto package bundle @@ -97,6 +97,25 @@ type BundleClient interface { UpdateTaskProgress(ctx context.Context, in *UpdateTaskProgressRequest, opts ...grpc_go.CallOption) (*CommonResponse, common.ErrorWithAttachment) GetTaskAssignRecordsList(ctx context.Context, in *TaskAssignRecordsQueryRequest, opts ...grpc_go.CallOption) (*TaskAssignRecordsQueryResponse, common.ErrorWithAttachment) GetArtistBundleBalance(ctx context.Context, in *ArtistBundleBalanceRequest, opts ...grpc_go.CallOption) (*ArtistBundleBalanceResponse, common.ErrorWithAttachment) + TerminateTaskByUUID(ctx context.Context, in *TerminateTaskByUUIDRequest, opts ...grpc_go.CallOption) (*ComResponse, common.ErrorWithAttachment) + GetTaskActualStatusByUUID(ctx context.Context, in *GetTaskActualStatusByUUIDRequest, opts ...grpc_go.CallOption) (*GetTaskActualStatusByUUIDResponse, common.ErrorWithAttachment) + BatchAssignTask(ctx context.Context, in *BatchAssignTaskRequest, opts ...grpc_go.CallOption) (*ComResponse, common.ErrorWithAttachment) + BatchTerminateTask(ctx context.Context, in *BatchTerminateTaskRequest, opts ...grpc_go.CallOption) (*ComResponse, common.ErrorWithAttachment) + GetArtistUploadStatsList(ctx context.Context, in *TaskQueryRequest, opts ...grpc_go.CallOption) (*ArtistUploadStatsResponse, common.ErrorWithAttachment) + GetPendingTaskLayout(ctx context.Context, in *GetPendingTaskLayoutReq, opts ...grpc_go.CallOption) (*GetPendingTaskLayoutResp, common.ErrorWithAttachment) + SetPendingTaskLayout(ctx context.Context, in *SetPendingTaskLayoutReq, opts ...grpc_go.CallOption) (*SetPendingTaskLayoutResp, common.ErrorWithAttachment) + GetPendingUploadBreakdown(ctx context.Context, in *PendingUploadBreakdownRequest, opts ...grpc_go.CallOption) (*PendingUploadBreakdownResponse, common.ErrorWithAttachment) + GetPendingAssign(ctx context.Context, in *PendingAssignRequest, opts ...grpc_go.CallOption) (*PendingAssignResponse, common.ErrorWithAttachment) + RevertTaskCompletionByUUIDItem(ctx context.Context, in *RevertTaskCompletionByUUIDItemRequest, opts ...grpc_go.CallOption) (*ComResponse, common.ErrorWithAttachment) + AddHiddenTaskAssignee(ctx context.Context, in *AddHiddenTaskAssigneeRequest, opts ...grpc_go.CallOption) (*ComResponse, common.ErrorWithAttachment) + // 数据指标 + MetricsBusiness(ctx context.Context, in *MetricsBusinessReq, opts ...grpc_go.CallOption) (*MetricsBusinessResp, common.ErrorWithAttachment) + MetricsOperatingCreate(ctx context.Context, in *MetricsOperatingCreateReq, opts ...grpc_go.CallOption) (*MetricsOperatingCreateResp, common.ErrorWithAttachment) + MetricsOperatingStatus(ctx context.Context, in *MetricsOperatingStatusReq, opts ...grpc_go.CallOption) (*MetricsOperatingStatusResp, common.ErrorWithAttachment) + MetricsBundlePurchaseExport(ctx context.Context, in *MetricsBundlePurchaseExportReq, opts ...grpc_go.CallOption) (*MetricsBundlePurchaseExportResp, common.ErrorWithAttachment) + MetricsArtistAccountExport(ctx context.Context, in *MetricsArtistAccountExportReq, opts ...grpc_go.CallOption) (*MetricsArtistAccountExportResp, common.ErrorWithAttachment) + MetricsVideoSubmitExport(ctx context.Context, in *MetricsVideoSubmitExportReq, opts ...grpc_go.CallOption) (*MetricsVideoSubmitExportResp, common.ErrorWithAttachment) + QueryTheOrderSnapshotInformation(ctx context.Context, in *QueryTheOrderSnapshotInformationReq, opts ...grpc_go.CallOption) (*QueryTheOrderSnapshotInformationResp, common.ErrorWithAttachment) } type bundleClient struct { @@ -166,6 +185,24 @@ type BundleClientImpl struct { UpdateTaskProgress func(ctx context.Context, in *UpdateTaskProgressRequest) (*CommonResponse, error) GetTaskAssignRecordsList func(ctx context.Context, in *TaskAssignRecordsQueryRequest) (*TaskAssignRecordsQueryResponse, error) GetArtistBundleBalance func(ctx context.Context, in *ArtistBundleBalanceRequest) (*ArtistBundleBalanceResponse, error) + TerminateTaskByUUID func(ctx context.Context, in *TerminateTaskByUUIDRequest) (*ComResponse, error) + GetTaskActualStatusByUUID func(ctx context.Context, in *GetTaskActualStatusByUUIDRequest) (*GetTaskActualStatusByUUIDResponse, error) + BatchAssignTask func(ctx context.Context, in *BatchAssignTaskRequest) (*ComResponse, error) + BatchTerminateTask func(ctx context.Context, in *BatchTerminateTaskRequest) (*ComResponse, error) + GetArtistUploadStatsList func(ctx context.Context, in *TaskQueryRequest) (*ArtistUploadStatsResponse, error) + GetPendingTaskLayout func(ctx context.Context, in *GetPendingTaskLayoutReq) (*GetPendingTaskLayoutResp, error) + SetPendingTaskLayout func(ctx context.Context, in *SetPendingTaskLayoutReq) (*SetPendingTaskLayoutResp, error) + GetPendingUploadBreakdown func(ctx context.Context, in *PendingUploadBreakdownRequest) (*PendingUploadBreakdownResponse, error) + GetPendingAssign func(ctx context.Context, in *PendingAssignRequest) (*PendingAssignResponse, error) + RevertTaskCompletionByUUIDItem func(ctx context.Context, in *RevertTaskCompletionByUUIDItemRequest) (*ComResponse, error) + AddHiddenTaskAssignee func(ctx context.Context, in *AddHiddenTaskAssigneeRequest) (*ComResponse, error) + MetricsBusiness func(ctx context.Context, in *MetricsBusinessReq) (*MetricsBusinessResp, error) + MetricsOperatingCreate func(ctx context.Context, in *MetricsOperatingCreateReq) (*MetricsOperatingCreateResp, error) + MetricsOperatingStatus func(ctx context.Context, in *MetricsOperatingStatusReq) (*MetricsOperatingStatusResp, error) + MetricsBundlePurchaseExport func(ctx context.Context, in *MetricsBundlePurchaseExportReq) (*MetricsBundlePurchaseExportResp, error) + MetricsArtistAccountExport func(ctx context.Context, in *MetricsArtistAccountExportReq) (*MetricsArtistAccountExportResp, error) + MetricsVideoSubmitExport func(ctx context.Context, in *MetricsVideoSubmitExportReq) (*MetricsVideoSubmitExportResp, error) + QueryTheOrderSnapshotInformation func(ctx context.Context, in *QueryTheOrderSnapshotInformationReq) (*QueryTheOrderSnapshotInformationResp, error) } func (c *BundleClientImpl) GetDubboStub(cc *triple.TripleConn) BundleClient { @@ -552,6 +589,114 @@ func (c *bundleClient) GetArtistBundleBalance(ctx context.Context, in *ArtistBun return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/GetArtistBundleBalance", in, out) } +func (c *bundleClient) TerminateTaskByUUID(ctx context.Context, in *TerminateTaskByUUIDRequest, opts ...grpc_go.CallOption) (*ComResponse, common.ErrorWithAttachment) { + out := new(ComResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/TerminateTaskByUUID", in, out) +} + +func (c *bundleClient) GetTaskActualStatusByUUID(ctx context.Context, in *GetTaskActualStatusByUUIDRequest, opts ...grpc_go.CallOption) (*GetTaskActualStatusByUUIDResponse, common.ErrorWithAttachment) { + out := new(GetTaskActualStatusByUUIDResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/GetTaskActualStatusByUUID", in, out) +} + +func (c *bundleClient) BatchAssignTask(ctx context.Context, in *BatchAssignTaskRequest, opts ...grpc_go.CallOption) (*ComResponse, common.ErrorWithAttachment) { + out := new(ComResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/BatchAssignTask", in, out) +} + +func (c *bundleClient) BatchTerminateTask(ctx context.Context, in *BatchTerminateTaskRequest, opts ...grpc_go.CallOption) (*ComResponse, common.ErrorWithAttachment) { + out := new(ComResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/BatchTerminateTask", in, out) +} + +func (c *bundleClient) GetArtistUploadStatsList(ctx context.Context, in *TaskQueryRequest, opts ...grpc_go.CallOption) (*ArtistUploadStatsResponse, common.ErrorWithAttachment) { + out := new(ArtistUploadStatsResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/GetArtistUploadStatsList", in, out) +} + +func (c *bundleClient) GetPendingTaskLayout(ctx context.Context, in *GetPendingTaskLayoutReq, opts ...grpc_go.CallOption) (*GetPendingTaskLayoutResp, common.ErrorWithAttachment) { + out := new(GetPendingTaskLayoutResp) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/GetPendingTaskLayout", in, out) +} + +func (c *bundleClient) SetPendingTaskLayout(ctx context.Context, in *SetPendingTaskLayoutReq, opts ...grpc_go.CallOption) (*SetPendingTaskLayoutResp, common.ErrorWithAttachment) { + out := new(SetPendingTaskLayoutResp) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/SetPendingTaskLayout", in, out) +} + +func (c *bundleClient) GetPendingUploadBreakdown(ctx context.Context, in *PendingUploadBreakdownRequest, opts ...grpc_go.CallOption) (*PendingUploadBreakdownResponse, common.ErrorWithAttachment) { + out := new(PendingUploadBreakdownResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/GetPendingUploadBreakdown", in, out) +} + +func (c *bundleClient) GetPendingAssign(ctx context.Context, in *PendingAssignRequest, opts ...grpc_go.CallOption) (*PendingAssignResponse, common.ErrorWithAttachment) { + out := new(PendingAssignResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/GetPendingAssign", in, out) +} + +func (c *bundleClient) RevertTaskCompletionByUUIDItem(ctx context.Context, in *RevertTaskCompletionByUUIDItemRequest, opts ...grpc_go.CallOption) (*ComResponse, common.ErrorWithAttachment) { + out := new(ComResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/RevertTaskCompletionByUUIDItem", in, out) +} + +func (c *bundleClient) AddHiddenTaskAssignee(ctx context.Context, in *AddHiddenTaskAssigneeRequest, opts ...grpc_go.CallOption) (*ComResponse, common.ErrorWithAttachment) { + out := new(ComResponse) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/AddHiddenTaskAssignee", in, out) +} + +func (c *bundleClient) MetricsBusiness(ctx context.Context, in *MetricsBusinessReq, opts ...grpc_go.CallOption) (*MetricsBusinessResp, common.ErrorWithAttachment) { + out := new(MetricsBusinessResp) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/MetricsBusiness", in, out) +} + +func (c *bundleClient) MetricsOperatingCreate(ctx context.Context, in *MetricsOperatingCreateReq, opts ...grpc_go.CallOption) (*MetricsOperatingCreateResp, common.ErrorWithAttachment) { + out := new(MetricsOperatingCreateResp) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/MetricsOperatingCreate", in, out) +} + +func (c *bundleClient) MetricsOperatingStatus(ctx context.Context, in *MetricsOperatingStatusReq, opts ...grpc_go.CallOption) (*MetricsOperatingStatusResp, common.ErrorWithAttachment) { + out := new(MetricsOperatingStatusResp) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/MetricsOperatingStatus", in, out) +} + +func (c *bundleClient) MetricsBundlePurchaseExport(ctx context.Context, in *MetricsBundlePurchaseExportReq, opts ...grpc_go.CallOption) (*MetricsBundlePurchaseExportResp, common.ErrorWithAttachment) { + out := new(MetricsBundlePurchaseExportResp) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/MetricsBundlePurchaseExport", in, out) +} + +func (c *bundleClient) MetricsArtistAccountExport(ctx context.Context, in *MetricsArtistAccountExportReq, opts ...grpc_go.CallOption) (*MetricsArtistAccountExportResp, common.ErrorWithAttachment) { + out := new(MetricsArtistAccountExportResp) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/MetricsArtistAccountExport", in, out) +} + +func (c *bundleClient) MetricsVideoSubmitExport(ctx context.Context, in *MetricsVideoSubmitExportReq, opts ...grpc_go.CallOption) (*MetricsVideoSubmitExportResp, common.ErrorWithAttachment) { + out := new(MetricsVideoSubmitExportResp) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/MetricsVideoSubmitExport", in, out) +} + +func (c *bundleClient) QueryTheOrderSnapshotInformation(ctx context.Context, in *QueryTheOrderSnapshotInformationReq, opts ...grpc_go.CallOption) (*QueryTheOrderSnapshotInformationResp, common.ErrorWithAttachment) { + out := new(QueryTheOrderSnapshotInformationResp) + interfaceKey := ctx.Value(constant.InterfaceKey).(string) + return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/QueryTheOrderSnapshotInformation", in, out) +} + // BundleServer is the server API for Bundle service. // All implementations must embed UnimplementedBundleServer // for forward compatibility @@ -625,6 +770,25 @@ type BundleServer interface { UpdateTaskProgress(context.Context, *UpdateTaskProgressRequest) (*CommonResponse, error) GetTaskAssignRecordsList(context.Context, *TaskAssignRecordsQueryRequest) (*TaskAssignRecordsQueryResponse, error) GetArtistBundleBalance(context.Context, *ArtistBundleBalanceRequest) (*ArtistBundleBalanceResponse, error) + TerminateTaskByUUID(context.Context, *TerminateTaskByUUIDRequest) (*ComResponse, error) + GetTaskActualStatusByUUID(context.Context, *GetTaskActualStatusByUUIDRequest) (*GetTaskActualStatusByUUIDResponse, error) + BatchAssignTask(context.Context, *BatchAssignTaskRequest) (*ComResponse, error) + BatchTerminateTask(context.Context, *BatchTerminateTaskRequest) (*ComResponse, error) + GetArtistUploadStatsList(context.Context, *TaskQueryRequest) (*ArtistUploadStatsResponse, error) + GetPendingTaskLayout(context.Context, *GetPendingTaskLayoutReq) (*GetPendingTaskLayoutResp, error) + SetPendingTaskLayout(context.Context, *SetPendingTaskLayoutReq) (*SetPendingTaskLayoutResp, error) + GetPendingUploadBreakdown(context.Context, *PendingUploadBreakdownRequest) (*PendingUploadBreakdownResponse, error) + GetPendingAssign(context.Context, *PendingAssignRequest) (*PendingAssignResponse, error) + RevertTaskCompletionByUUIDItem(context.Context, *RevertTaskCompletionByUUIDItemRequest) (*ComResponse, error) + AddHiddenTaskAssignee(context.Context, *AddHiddenTaskAssigneeRequest) (*ComResponse, error) + // 数据指标 + MetricsBusiness(context.Context, *MetricsBusinessReq) (*MetricsBusinessResp, error) + MetricsOperatingCreate(context.Context, *MetricsOperatingCreateReq) (*MetricsOperatingCreateResp, error) + MetricsOperatingStatus(context.Context, *MetricsOperatingStatusReq) (*MetricsOperatingStatusResp, error) + MetricsBundlePurchaseExport(context.Context, *MetricsBundlePurchaseExportReq) (*MetricsBundlePurchaseExportResp, error) + MetricsArtistAccountExport(context.Context, *MetricsArtistAccountExportReq) (*MetricsArtistAccountExportResp, error) + MetricsVideoSubmitExport(context.Context, *MetricsVideoSubmitExportReq) (*MetricsVideoSubmitExportResp, error) + QueryTheOrderSnapshotInformation(context.Context, *QueryTheOrderSnapshotInformationReq) (*QueryTheOrderSnapshotInformationResp, error) mustEmbedUnimplementedBundleServer() } @@ -819,6 +983,60 @@ func (UnimplementedBundleServer) GetTaskAssignRecordsList(context.Context, *Task func (UnimplementedBundleServer) GetArtistBundleBalance(context.Context, *ArtistBundleBalanceRequest) (*ArtistBundleBalanceResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method GetArtistBundleBalance not implemented") } +func (UnimplementedBundleServer) TerminateTaskByUUID(context.Context, *TerminateTaskByUUIDRequest) (*ComResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method TerminateTaskByUUID not implemented") +} +func (UnimplementedBundleServer) GetTaskActualStatusByUUID(context.Context, *GetTaskActualStatusByUUIDRequest) (*GetTaskActualStatusByUUIDResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetTaskActualStatusByUUID not implemented") +} +func (UnimplementedBundleServer) BatchAssignTask(context.Context, *BatchAssignTaskRequest) (*ComResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method BatchAssignTask not implemented") +} +func (UnimplementedBundleServer) BatchTerminateTask(context.Context, *BatchTerminateTaskRequest) (*ComResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method BatchTerminateTask not implemented") +} +func (UnimplementedBundleServer) GetArtistUploadStatsList(context.Context, *TaskQueryRequest) (*ArtistUploadStatsResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetArtistUploadStatsList not implemented") +} +func (UnimplementedBundleServer) GetPendingTaskLayout(context.Context, *GetPendingTaskLayoutReq) (*GetPendingTaskLayoutResp, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetPendingTaskLayout not implemented") +} +func (UnimplementedBundleServer) SetPendingTaskLayout(context.Context, *SetPendingTaskLayoutReq) (*SetPendingTaskLayoutResp, error) { + return nil, status.Errorf(codes.Unimplemented, "method SetPendingTaskLayout not implemented") +} +func (UnimplementedBundleServer) GetPendingUploadBreakdown(context.Context, *PendingUploadBreakdownRequest) (*PendingUploadBreakdownResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetPendingUploadBreakdown not implemented") +} +func (UnimplementedBundleServer) GetPendingAssign(context.Context, *PendingAssignRequest) (*PendingAssignResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetPendingAssign not implemented") +} +func (UnimplementedBundleServer) RevertTaskCompletionByUUIDItem(context.Context, *RevertTaskCompletionByUUIDItemRequest) (*ComResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method RevertTaskCompletionByUUIDItem not implemented") +} +func (UnimplementedBundleServer) AddHiddenTaskAssignee(context.Context, *AddHiddenTaskAssigneeRequest) (*ComResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method AddHiddenTaskAssignee not implemented") +} +func (UnimplementedBundleServer) MetricsBusiness(context.Context, *MetricsBusinessReq) (*MetricsBusinessResp, error) { + return nil, status.Errorf(codes.Unimplemented, "method MetricsBusiness not implemented") +} +func (UnimplementedBundleServer) MetricsOperatingCreate(context.Context, *MetricsOperatingCreateReq) (*MetricsOperatingCreateResp, error) { + return nil, status.Errorf(codes.Unimplemented, "method MetricsOperatingCreate not implemented") +} +func (UnimplementedBundleServer) MetricsOperatingStatus(context.Context, *MetricsOperatingStatusReq) (*MetricsOperatingStatusResp, error) { + return nil, status.Errorf(codes.Unimplemented, "method MetricsOperatingStatus not implemented") +} +func (UnimplementedBundleServer) MetricsBundlePurchaseExport(context.Context, *MetricsBundlePurchaseExportReq) (*MetricsBundlePurchaseExportResp, error) { + return nil, status.Errorf(codes.Unimplemented, "method MetricsBundlePurchaseExport not implemented") +} +func (UnimplementedBundleServer) MetricsArtistAccountExport(context.Context, *MetricsArtistAccountExportReq) (*MetricsArtistAccountExportResp, error) { + return nil, status.Errorf(codes.Unimplemented, "method MetricsArtistAccountExport not implemented") +} +func (UnimplementedBundleServer) MetricsVideoSubmitExport(context.Context, *MetricsVideoSubmitExportReq) (*MetricsVideoSubmitExportResp, error) { + return nil, status.Errorf(codes.Unimplemented, "method MetricsVideoSubmitExport not implemented") +} +func (UnimplementedBundleServer) QueryTheOrderSnapshotInformation(context.Context, *QueryTheOrderSnapshotInformationReq) (*QueryTheOrderSnapshotInformationResp, error) { + return nil, status.Errorf(codes.Unimplemented, "method QueryTheOrderSnapshotInformation not implemented") +} func (s *UnimplementedBundleServer) XXX_SetProxyImpl(impl protocol.Invoker) { s.proxyImpl = impl } @@ -2645,6 +2863,528 @@ func _Bundle_GetArtistBundleBalance_Handler(srv interface{}, ctx context.Context return interceptor(ctx, in, info, handler) } +func _Bundle_TerminateTaskByUUID_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(TerminateTaskByUUIDRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("TerminateTaskByUUID", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Bundle_GetTaskActualStatusByUUID_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(GetTaskActualStatusByUUIDRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("GetTaskActualStatusByUUID", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Bundle_BatchAssignTask_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(BatchAssignTaskRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("BatchAssignTask", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Bundle_BatchTerminateTask_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(BatchTerminateTaskRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("BatchTerminateTask", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Bundle_GetArtistUploadStatsList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(TaskQueryRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("GetArtistUploadStatsList", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Bundle_GetPendingTaskLayout_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(GetPendingTaskLayoutReq) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("GetPendingTaskLayout", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Bundle_SetPendingTaskLayout_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(SetPendingTaskLayoutReq) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("SetPendingTaskLayout", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Bundle_GetPendingUploadBreakdown_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(PendingUploadBreakdownRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("GetPendingUploadBreakdown", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Bundle_GetPendingAssign_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(PendingAssignRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("GetPendingAssign", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Bundle_RevertTaskCompletionByUUIDItem_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(RevertTaskCompletionByUUIDItemRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("RevertTaskCompletionByUUIDItem", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Bundle_AddHiddenTaskAssignee_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(AddHiddenTaskAssigneeRequest) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("AddHiddenTaskAssignee", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Bundle_MetricsBusiness_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(MetricsBusinessReq) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("MetricsBusiness", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Bundle_MetricsOperatingCreate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(MetricsOperatingCreateReq) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("MetricsOperatingCreate", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Bundle_MetricsOperatingStatus_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(MetricsOperatingStatusReq) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("MetricsOperatingStatus", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Bundle_MetricsBundlePurchaseExport_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(MetricsBundlePurchaseExportReq) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("MetricsBundlePurchaseExport", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Bundle_MetricsArtistAccountExport_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(MetricsArtistAccountExportReq) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("MetricsArtistAccountExport", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Bundle_MetricsVideoSubmitExport_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(MetricsVideoSubmitExportReq) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("MetricsVideoSubmitExport", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + +func _Bundle_QueryTheOrderSnapshotInformation_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { + in := new(QueryTheOrderSnapshotInformationReq) + if err := dec(in); err != nil { + return nil, err + } + base := srv.(dubbo3.Dubbo3GrpcService) + args := []interface{}{} + args = append(args, in) + md, _ := metadata.FromIncomingContext(ctx) + invAttachment := make(map[string]interface{}, len(md)) + for k, v := range md { + invAttachment[k] = v + } + invo := invocation.NewRPCInvocation("QueryTheOrderSnapshotInformation", args, invAttachment) + if interceptor == nil { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + info := &grpc_go.UnaryServerInfo{ + Server: srv, + FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + result := base.XXX_GetProxyImpl().Invoke(ctx, invo) + return result, result.Error() + } + return interceptor(ctx, in, info, handler) +} + // Bundle_ServiceDesc is the grpc_go.ServiceDesc for Bundle service. // It's only intended for direct use with grpc_go.RegisterService, // and not to be introspected or modified (even as a copy) @@ -2900,6 +3640,78 @@ var Bundle_ServiceDesc = grpc_go.ServiceDesc{ MethodName: "GetArtistBundleBalance", Handler: _Bundle_GetArtistBundleBalance_Handler, }, + { + MethodName: "TerminateTaskByUUID", + Handler: _Bundle_TerminateTaskByUUID_Handler, + }, + { + MethodName: "GetTaskActualStatusByUUID", + Handler: _Bundle_GetTaskActualStatusByUUID_Handler, + }, + { + MethodName: "BatchAssignTask", + Handler: _Bundle_BatchAssignTask_Handler, + }, + { + MethodName: "BatchTerminateTask", + Handler: _Bundle_BatchTerminateTask_Handler, + }, + { + MethodName: "GetArtistUploadStatsList", + Handler: _Bundle_GetArtistUploadStatsList_Handler, + }, + { + MethodName: "GetPendingTaskLayout", + Handler: _Bundle_GetPendingTaskLayout_Handler, + }, + { + MethodName: "SetPendingTaskLayout", + Handler: _Bundle_SetPendingTaskLayout_Handler, + }, + { + MethodName: "GetPendingUploadBreakdown", + Handler: _Bundle_GetPendingUploadBreakdown_Handler, + }, + { + MethodName: "GetPendingAssign", + Handler: _Bundle_GetPendingAssign_Handler, + }, + { + MethodName: "RevertTaskCompletionByUUIDItem", + Handler: _Bundle_RevertTaskCompletionByUUIDItem_Handler, + }, + { + MethodName: "AddHiddenTaskAssignee", + Handler: _Bundle_AddHiddenTaskAssignee_Handler, + }, + { + MethodName: "MetricsBusiness", + Handler: _Bundle_MetricsBusiness_Handler, + }, + { + MethodName: "MetricsOperatingCreate", + Handler: _Bundle_MetricsOperatingCreate_Handler, + }, + { + MethodName: "MetricsOperatingStatus", + Handler: _Bundle_MetricsOperatingStatus_Handler, + }, + { + MethodName: "MetricsBundlePurchaseExport", + Handler: _Bundle_MetricsBundlePurchaseExport_Handler, + }, + { + MethodName: "MetricsArtistAccountExport", + Handler: _Bundle_MetricsArtistAccountExport_Handler, + }, + { + MethodName: "MetricsVideoSubmitExport", + Handler: _Bundle_MetricsVideoSubmitExport_Handler, + }, + { + MethodName: "QueryTheOrderSnapshotInformation", + Handler: _Bundle_QueryTheOrderSnapshotInformation_Handler, + }, }, Streams: []grpc_go.StreamDesc{}, Metadata: "pb/bundle.proto", diff --git a/pkg/router/bundleOrder.go b/pkg/router/bundleOrder.go index 4562c42..1b874c9 100644 --- a/pkg/router/bundleOrder.go +++ b/pkg/router/bundleOrder.go @@ -27,6 +27,7 @@ func BundleOrderRouter(r *gin.RouterGroup) { bundleOrderClientWebRoute.POST("bundle-order-list-download", bundle.OrderRecordsListDownload) bundleOrderClientWebRoute.POST("reconciliation-list", bundle.GetReconciliationList) bundleOrderClientWebRoute.POST("reconciliation-list-download", bundle.GetReconciliationListDownload) + bundleOrderClientWebRoute.POST("query-order-snapshot-information", bundle.QueryTheOrderSnapshotInformation) // 自动创建用户和订单 bundleOrderClientWebRoute.POST("auto-create-user-order", bundle.AutoCreateUserAndOrder) } diff --git a/pkg/service/bundle/reconciliation.go b/pkg/service/bundle/reconciliation.go index 4bdd7af..ccf7333 100644 --- a/pkg/service/bundle/reconciliation.go +++ b/pkg/service/bundle/reconciliation.go @@ -2,6 +2,7 @@ package bundle import ( "context" + "errors" "fmt" "fonchain-fiee/api/accountFiee" "fonchain-fiee/api/bundle" @@ -519,3 +520,21 @@ func AutoCreateUserAndOrder(c *gin.Context) { return } +func QueryTheOrderSnapshotInformation(c *gin.Context) { + var req bundle.QueryTheOrderSnapshotInformationReq + if err := c.ShouldBindBodyWith(&req, binding.JSON); err != nil { + service.Error(c, err) + return + } + if req.OrderNo == "" { + service.Error(c, errors.New("订单号不能为空")) + return + } + res, err := service.BundleProvider.QueryTheOrderSnapshotInformation(context.Background(), &req) + if err != nil { + service.Error(c, err) + return + } + service.Success(c, res) + return +}