// Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.28.1 // protoc v4.22.0--rc2 // source: pb/artwork_query.proto package artwork_query import ( _ "github.com/mwitkow/go-proto-validators" protoreflect "google.golang.org/protobuf/reflect/protoreflect" protoimpl "google.golang.org/protobuf/runtime/protoimpl" _ "google.golang.org/protobuf/types/descriptorpb" wrapperspb "google.golang.org/protobuf/types/known/wrapperspb" reflect "reflect" sync "sync" ) const ( // Verify that this generated code is sufficiently up-to-date. _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) // Verify that runtime/protoimpl is sufficiently up-to-date. _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) ) // ArtworkList type ArtworkListRequest struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Keyword string `protobuf:"bytes,1,opt,name=Keyword,json=keyword,proto3" json:"Keyword,omitempty"` Page int32 `protobuf:"varint,2,opt,name=Page,json=page,proto3" json:"Page,omitempty"` PageSize int32 `protobuf:"varint,3,opt,name=PageSize,json=page_size,proto3" json:"PageSize,omitempty"` // int32 StorageStatus = 4 [json_name = "storage_status"]; StorageStatus *wrapperspb.Int32Value `protobuf:"bytes,4,opt,name=StorageStatus,json=storage_status,proto3" json:"StorageStatus,omitempty"` IsOver int32 `protobuf:"varint,5,opt,name=IsOver,json=is_over,proto3" json:"IsOver,omitempty"` AdminId int32 `protobuf:"varint,6,opt,name=AdminId,json=admin_id,proto3" json:"AdminId,omitempty"` ArtistUid string `protobuf:"bytes,7,opt,name=ArtistUid,json=artist_uid,proto3" json:"ArtistUid,omitempty"` InArtShow int32 `protobuf:"varint,8,opt,name=InArtShow,json=in_artshow,proto3" json:"InArtShow,omitempty"` } func (x *ArtworkListRequest) Reset() { *x = ArtworkListRequest{} if protoimpl.UnsafeEnabled { mi := &file_pb_artwork_query_proto_msgTypes[0] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *ArtworkListRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*ArtworkListRequest) ProtoMessage() {} func (x *ArtworkListRequest) ProtoReflect() protoreflect.Message { mi := &file_pb_artwork_query_proto_msgTypes[0] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use ArtworkListRequest.ProtoReflect.Descriptor instead. func (*ArtworkListRequest) Descriptor() ([]byte, []int) { return file_pb_artwork_query_proto_rawDescGZIP(), []int{0} } func (x *ArtworkListRequest) GetKeyword() string { if x != nil { return x.Keyword } return "" } func (x *ArtworkListRequest) GetPage() int32 { if x != nil { return x.Page } return 0 } func (x *ArtworkListRequest) GetPageSize() int32 { if x != nil { return x.PageSize } return 0 } func (x *ArtworkListRequest) GetStorageStatus() *wrapperspb.Int32Value { if x != nil { return x.StorageStatus } return nil } func (x *ArtworkListRequest) GetIsOver() int32 { if x != nil { return x.IsOver } return 0 } func (x *ArtworkListRequest) GetAdminId() int32 { if x != nil { return x.AdminId } return 0 } func (x *ArtworkListRequest) GetArtistUid() string { if x != nil { return x.ArtistUid } return "" } func (x *ArtworkListRequest) GetInArtShow() int32 { if x != nil { return x.InArtShow } return 0 } type ArtworkListResponse struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Data []*ArtworkListResponse_Info `protobuf:"bytes,1,rep,name=Data,json=data,proto3" json:"Data,omitempty"` Count int32 `protobuf:"varint,2,opt,name=Count,json=count,proto3" json:"Count,omitempty"` Page int32 `protobuf:"varint,3,opt,name=Page,json=page,proto3" json:"Page,omitempty"` PageSize int32 `protobuf:"varint,4,opt,name=PageSize,json=page_size,proto3" json:"PageSize,omitempty"` Msg string `protobuf:"bytes,5,opt,name=Msg,json=message,proto3" json:"Msg,omitempty"` } func (x *ArtworkListResponse) Reset() { *x = ArtworkListResponse{} if protoimpl.UnsafeEnabled { mi := &file_pb_artwork_query_proto_msgTypes[1] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *ArtworkListResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*ArtworkListResponse) ProtoMessage() {} func (x *ArtworkListResponse) ProtoReflect() protoreflect.Message { mi := &file_pb_artwork_query_proto_msgTypes[1] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use ArtworkListResponse.ProtoReflect.Descriptor instead. func (*ArtworkListResponse) Descriptor() ([]byte, []int) { return file_pb_artwork_query_proto_rawDescGZIP(), []int{1} } func (x *ArtworkListResponse) GetData() []*ArtworkListResponse_Info { if x != nil { return x.Data } return nil } func (x *ArtworkListResponse) GetCount() int32 { if x != nil { return x.Count } return 0 } func (x *ArtworkListResponse) GetPage() int32 { if x != nil { return x.Page } return 0 } func (x *ArtworkListResponse) GetPageSize() int32 { if x != nil { return x.PageSize } return 0 } func (x *ArtworkListResponse) GetMsg() string { if x != nil { return x.Msg } return "" } // DelArtwork type DelAwRequest struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields ArtworkUuid string `protobuf:"bytes,1,opt,name=ArtworkUuid,json=artwork_uuid,proto3" json:"ArtworkUuid,omitempty"` } func (x *DelAwRequest) Reset() { *x = DelAwRequest{} if protoimpl.UnsafeEnabled { mi := &file_pb_artwork_query_proto_msgTypes[2] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *DelAwRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*DelAwRequest) ProtoMessage() {} func (x *DelAwRequest) ProtoReflect() protoreflect.Message { mi := &file_pb_artwork_query_proto_msgTypes[2] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use DelAwRequest.ProtoReflect.Descriptor instead. func (*DelAwRequest) Descriptor() ([]byte, []int) { return file_pb_artwork_query_proto_rawDescGZIP(), []int{2} } func (x *DelAwRequest) GetArtworkUuid() string { if x != nil { return x.ArtworkUuid } return "" } type DelAwResponse struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Msg string `protobuf:"bytes,1,opt,name=Msg,json=msg,proto3" json:"Msg,omitempty"` } func (x *DelAwResponse) Reset() { *x = DelAwResponse{} if protoimpl.UnsafeEnabled { mi := &file_pb_artwork_query_proto_msgTypes[3] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *DelAwResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*DelAwResponse) ProtoMessage() {} func (x *DelAwResponse) ProtoReflect() protoreflect.Message { mi := &file_pb_artwork_query_proto_msgTypes[3] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use DelAwResponse.ProtoReflect.Descriptor instead. func (*DelAwResponse) Descriptor() ([]byte, []int) { return file_pb_artwork_query_proto_rawDescGZIP(), []int{3} } func (x *DelAwResponse) GetMsg() string { if x != nil { return x.Msg } return "" } // DelAuthData type DelAuthDataRequest struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Ids []int32 `protobuf:"varint,1,rep,packed,name=Ids,json=ids,proto3" json:"Ids,omitempty"` } func (x *DelAuthDataRequest) Reset() { *x = DelAuthDataRequest{} if protoimpl.UnsafeEnabled { mi := &file_pb_artwork_query_proto_msgTypes[4] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *DelAuthDataRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*DelAuthDataRequest) ProtoMessage() {} func (x *DelAuthDataRequest) ProtoReflect() protoreflect.Message { mi := &file_pb_artwork_query_proto_msgTypes[4] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use DelAuthDataRequest.ProtoReflect.Descriptor instead. func (*DelAuthDataRequest) Descriptor() ([]byte, []int) { return file_pb_artwork_query_proto_rawDescGZIP(), []int{4} } func (x *DelAuthDataRequest) GetIds() []int32 { if x != nil { return x.Ids } return nil } type DelAuthDataResponse struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Msg string `protobuf:"bytes,1,opt,name=Msg,json=msg,proto3" json:"Msg,omitempty"` } func (x *DelAuthDataResponse) Reset() { *x = DelAuthDataResponse{} if protoimpl.UnsafeEnabled { mi := &file_pb_artwork_query_proto_msgTypes[5] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *DelAuthDataResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*DelAuthDataResponse) ProtoMessage() {} func (x *DelAuthDataResponse) ProtoReflect() protoreflect.Message { mi := &file_pb_artwork_query_proto_msgTypes[5] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use DelAuthDataResponse.ProtoReflect.Descriptor instead. func (*DelAuthDataResponse) Descriptor() ([]byte, []int) { return file_pb_artwork_query_proto_rawDescGZIP(), []int{5} } func (x *DelAuthDataResponse) GetMsg() string { if x != nil { return x.Msg } return "" } // DelAuthData type DelMarketDataRequest struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields MarketIds []int32 `protobuf:"varint,1,rep,packed,name=MarketIds,json=market_ids,proto3" json:"MarketIds,omitempty"` } func (x *DelMarketDataRequest) Reset() { *x = DelMarketDataRequest{} if protoimpl.UnsafeEnabled { mi := &file_pb_artwork_query_proto_msgTypes[6] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *DelMarketDataRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*DelMarketDataRequest) ProtoMessage() {} func (x *DelMarketDataRequest) ProtoReflect() protoreflect.Message { mi := &file_pb_artwork_query_proto_msgTypes[6] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use DelMarketDataRequest.ProtoReflect.Descriptor instead. func (*DelMarketDataRequest) Descriptor() ([]byte, []int) { return file_pb_artwork_query_proto_rawDescGZIP(), []int{6} } func (x *DelMarketDataRequest) GetMarketIds() []int32 { if x != nil { return x.MarketIds } return nil } type DelMarketDataResponse struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Msg string `protobuf:"bytes,1,opt,name=Msg,json=msg,proto3" json:"Msg,omitempty"` } func (x *DelMarketDataResponse) Reset() { *x = DelMarketDataResponse{} if protoimpl.UnsafeEnabled { mi := &file_pb_artwork_query_proto_msgTypes[7] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *DelMarketDataResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*DelMarketDataResponse) ProtoMessage() {} func (x *DelMarketDataResponse) ProtoReflect() protoreflect.Message { mi := &file_pb_artwork_query_proto_msgTypes[7] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use DelMarketDataResponse.ProtoReflect.Descriptor instead. func (*DelMarketDataResponse) Descriptor() ([]byte, []int) { return file_pb_artwork_query_proto_rawDescGZIP(), []int{7} } func (x *DelMarketDataResponse) GetMsg() string { if x != nil { return x.Msg } return "" } // DelStorageData type DelStorageDataRequest struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Ids []int32 `protobuf:"varint,1,rep,packed,name=Ids,json=ids,proto3" json:"Ids,omitempty"` } func (x *DelStorageDataRequest) Reset() { *x = DelStorageDataRequest{} if protoimpl.UnsafeEnabled { mi := &file_pb_artwork_query_proto_msgTypes[8] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *DelStorageDataRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*DelStorageDataRequest) ProtoMessage() {} func (x *DelStorageDataRequest) ProtoReflect() protoreflect.Message { mi := &file_pb_artwork_query_proto_msgTypes[8] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use DelStorageDataRequest.ProtoReflect.Descriptor instead. func (*DelStorageDataRequest) Descriptor() ([]byte, []int) { return file_pb_artwork_query_proto_rawDescGZIP(), []int{8} } func (x *DelStorageDataRequest) GetIds() []int32 { if x != nil { return x.Ids } return nil } type DelStorageDataResponse struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Msg string `protobuf:"bytes,1,opt,name=Msg,json=msg,proto3" json:"Msg,omitempty"` } func (x *DelStorageDataResponse) Reset() { *x = DelStorageDataResponse{} if protoimpl.UnsafeEnabled { mi := &file_pb_artwork_query_proto_msgTypes[9] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *DelStorageDataResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*DelStorageDataResponse) ProtoMessage() {} func (x *DelStorageDataResponse) ProtoReflect() protoreflect.Message { mi := &file_pb_artwork_query_proto_msgTypes[9] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use DelStorageDataResponse.ProtoReflect.Descriptor instead. func (*DelStorageDataResponse) Descriptor() ([]byte, []int) { return file_pb_artwork_query_proto_rawDescGZIP(), []int{9} } func (x *DelStorageDataResponse) GetMsg() string { if x != nil { return x.Msg } return "" } // TagsList type TagsListRequest struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields } func (x *TagsListRequest) Reset() { *x = TagsListRequest{} if protoimpl.UnsafeEnabled { mi := &file_pb_artwork_query_proto_msgTypes[10] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *TagsListRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*TagsListRequest) ProtoMessage() {} func (x *TagsListRequest) ProtoReflect() protoreflect.Message { mi := &file_pb_artwork_query_proto_msgTypes[10] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use TagsListRequest.ProtoReflect.Descriptor instead. func (*TagsListRequest) Descriptor() ([]byte, []int) { return file_pb_artwork_query_proto_rawDescGZIP(), []int{10} } type TagsData struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields TagsFirst *TagsData_TagsInfo `protobuf:"bytes,1,opt,name=TagsFirst,json=tags_top,proto3" json:"TagsFirst,omitempty"` List []*TagsData_TagsInfo `protobuf:"bytes,2,rep,name=List,json=list,proto3" json:"List,omitempty"` } func (x *TagsData) Reset() { *x = TagsData{} if protoimpl.UnsafeEnabled { mi := &file_pb_artwork_query_proto_msgTypes[11] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *TagsData) String() string { return protoimpl.X.MessageStringOf(x) } func (*TagsData) ProtoMessage() {} func (x *TagsData) ProtoReflect() protoreflect.Message { mi := &file_pb_artwork_query_proto_msgTypes[11] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use TagsData.ProtoReflect.Descriptor instead. func (*TagsData) Descriptor() ([]byte, []int) { return file_pb_artwork_query_proto_rawDescGZIP(), []int{11} } func (x *TagsData) GetTagsFirst() *TagsData_TagsInfo { if x != nil { return x.TagsFirst } return nil } func (x *TagsData) GetList() []*TagsData_TagsInfo { if x != nil { return x.List } return nil } type TagsListResponse struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields TagsData []*TagsData `protobuf:"bytes,1,rep,name=TagsData,json=data,proto3" json:"TagsData,omitempty"` Msg string `protobuf:"bytes,2,opt,name=Msg,json=msg,proto3" json:"Msg,omitempty"` } func (x *TagsListResponse) Reset() { *x = TagsListResponse{} if protoimpl.UnsafeEnabled { mi := &file_pb_artwork_query_proto_msgTypes[12] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *TagsListResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*TagsListResponse) ProtoMessage() {} func (x *TagsListResponse) ProtoReflect() protoreflect.Message { mi := &file_pb_artwork_query_proto_msgTypes[12] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use TagsListResponse.ProtoReflect.Descriptor instead. func (*TagsListResponse) Descriptor() ([]byte, []int) { return file_pb_artwork_query_proto_rawDescGZIP(), []int{12} } func (x *TagsListResponse) GetTagsData() []*TagsData { if x != nil { return x.TagsData } return nil } func (x *TagsListResponse) GetMsg() string { if x != nil { return x.Msg } return "" } // CatList type CatListRequest struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Pid int32 `protobuf:"varint,1,opt,name=Pid,json=pid,proto3" json:"Pid,omitempty"` } func (x *CatListRequest) Reset() { *x = CatListRequest{} if protoimpl.UnsafeEnabled { mi := &file_pb_artwork_query_proto_msgTypes[13] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *CatListRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*CatListRequest) ProtoMessage() {} func (x *CatListRequest) ProtoReflect() protoreflect.Message { mi := &file_pb_artwork_query_proto_msgTypes[13] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use CatListRequest.ProtoReflect.Descriptor instead. func (*CatListRequest) Descriptor() ([]byte, []int) { return file_pb_artwork_query_proto_rawDescGZIP(), []int{13} } func (x *CatListRequest) GetPid() int32 { if x != nil { return x.Pid } return 0 } type CatListResponse struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Data []*CatListResponse_CatInfo `protobuf:"bytes,1,rep,name=Data,json=data,proto3" json:"Data,omitempty"` Msg string `protobuf:"bytes,2,opt,name=Msg,json=msg,proto3" json:"Msg,omitempty"` } func (x *CatListResponse) Reset() { *x = CatListResponse{} if protoimpl.UnsafeEnabled { mi := &file_pb_artwork_query_proto_msgTypes[14] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *CatListResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*CatListResponse) ProtoMessage() {} func (x *CatListResponse) ProtoReflect() protoreflect.Message { mi := &file_pb_artwork_query_proto_msgTypes[14] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use CatListResponse.ProtoReflect.Descriptor instead. func (*CatListResponse) Descriptor() ([]byte, []int) { return file_pb_artwork_query_proto_rawDescGZIP(), []int{14} } func (x *CatListResponse) GetData() []*CatListResponse_CatInfo { if x != nil { return x.Data } return nil } func (x *CatListResponse) GetMsg() string { if x != nil { return x.Msg } return "" } // ImgMatchByName type ImgMatchRequest struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields ArtworkName string `protobuf:"bytes,1,opt,name=ArtworkName,json=artwork_name,proto3" json:"ArtworkName,omitempty"` ImgUrl string `protobuf:"bytes,2,opt,name=ImgUrl,json=img_url,proto3" json:"ImgUrl,omitempty"` UseType int32 `protobuf:"varint,3,opt,name=UseType,json=use_type,proto3" json:"UseType,omitempty"` ArtworkUuid string `protobuf:"bytes,4,opt,name=ArtworkUuid,json=artwork_uuid,proto3" json:"ArtworkUuid,omitempty"` } func (x *ImgMatchRequest) Reset() { *x = ImgMatchRequest{} if protoimpl.UnsafeEnabled { mi := &file_pb_artwork_query_proto_msgTypes[15] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *ImgMatchRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*ImgMatchRequest) ProtoMessage() {} func (x *ImgMatchRequest) ProtoReflect() protoreflect.Message { mi := &file_pb_artwork_query_proto_msgTypes[15] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use ImgMatchRequest.ProtoReflect.Descriptor instead. func (*ImgMatchRequest) Descriptor() ([]byte, []int) { return file_pb_artwork_query_proto_rawDescGZIP(), []int{15} } func (x *ImgMatchRequest) GetArtworkName() string { if x != nil { return x.ArtworkName } return "" } func (x *ImgMatchRequest) GetImgUrl() string { if x != nil { return x.ImgUrl } return "" } func (x *ImgMatchRequest) GetUseType() int32 { if x != nil { return x.UseType } return 0 } func (x *ImgMatchRequest) GetArtworkUuid() string { if x != nil { return x.ArtworkUuid } return "" } type ImgMatchResponse struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Msg string `protobuf:"bytes,1,opt,name=Msg,json=msg,proto3" json:"Msg,omitempty"` } func (x *ImgMatchResponse) Reset() { *x = ImgMatchResponse{} if protoimpl.UnsafeEnabled { mi := &file_pb_artwork_query_proto_msgTypes[16] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *ImgMatchResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*ImgMatchResponse) ProtoMessage() {} func (x *ImgMatchResponse) ProtoReflect() protoreflect.Message { mi := &file_pb_artwork_query_proto_msgTypes[16] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use ImgMatchResponse.ProtoReflect.Descriptor instead. func (*ImgMatchResponse) Descriptor() ([]byte, []int) { return file_pb_artwork_query_proto_rawDescGZIP(), []int{16} } func (x *ImgMatchResponse) GetMsg() string { if x != nil { return x.Msg } return "" } type BatchBitMapRequest struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields BitData []*BatchBitMapRequest_BitInfo `protobuf:"bytes,1,rep,name=BitData,proto3" json:"BitData,omitempty"` ArtworkUuid string `protobuf:"bytes,2,opt,name=ArtworkUuid,json=artwork_uuid,proto3" json:"ArtworkUuid,omitempty"` } func (x *BatchBitMapRequest) Reset() { *x = BatchBitMapRequest{} if protoimpl.UnsafeEnabled { mi := &file_pb_artwork_query_proto_msgTypes[17] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *BatchBitMapRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*BatchBitMapRequest) ProtoMessage() {} func (x *BatchBitMapRequest) ProtoReflect() protoreflect.Message { mi := &file_pb_artwork_query_proto_msgTypes[17] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use BatchBitMapRequest.ProtoReflect.Descriptor instead. func (*BatchBitMapRequest) Descriptor() ([]byte, []int) { return file_pb_artwork_query_proto_rawDescGZIP(), []int{17} } func (x *BatchBitMapRequest) GetBitData() []*BatchBitMapRequest_BitInfo { if x != nil { return x.BitData } return nil } func (x *BatchBitMapRequest) GetArtworkUuid() string { if x != nil { return x.ArtworkUuid } return "" } type BatchBitMapResponse struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Msg string `protobuf:"bytes,1,opt,name=Msg,json=msg,proto3" json:"Msg,omitempty"` } func (x *BatchBitMapResponse) Reset() { *x = BatchBitMapResponse{} if protoimpl.UnsafeEnabled { mi := &file_pb_artwork_query_proto_msgTypes[18] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *BatchBitMapResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*BatchBitMapResponse) ProtoMessage() {} func (x *BatchBitMapResponse) ProtoReflect() protoreflect.Message { mi := &file_pb_artwork_query_proto_msgTypes[18] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use BatchBitMapResponse.ProtoReflect.Descriptor instead. func (*BatchBitMapResponse) Descriptor() ([]byte, []int) { return file_pb_artwork_query_proto_rawDescGZIP(), []int{18} } func (x *BatchBitMapResponse) GetMsg() string { if x != nil { return x.Msg } return "" } // CheckArtworkName type CheckArtworkNameRequest struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields ArtworkName string `protobuf:"bytes,1,opt,name=ArtworkName,json=artwork_name,proto3" json:"ArtworkName,omitempty"` } func (x *CheckArtworkNameRequest) Reset() { *x = CheckArtworkNameRequest{} if protoimpl.UnsafeEnabled { mi := &file_pb_artwork_query_proto_msgTypes[19] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *CheckArtworkNameRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*CheckArtworkNameRequest) ProtoMessage() {} func (x *CheckArtworkNameRequest) ProtoReflect() protoreflect.Message { mi := &file_pb_artwork_query_proto_msgTypes[19] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use CheckArtworkNameRequest.ProtoReflect.Descriptor instead. func (*CheckArtworkNameRequest) Descriptor() ([]byte, []int) { return file_pb_artwork_query_proto_rawDescGZIP(), []int{19} } func (x *CheckArtworkNameRequest) GetArtworkName() string { if x != nil { return x.ArtworkName } return "" } type CheckArtworkNameResponse struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields ArtworkUuid string `protobuf:"bytes,1,opt,name=ArtworkUuid,json=artwork_uuid,proto3" json:"ArtworkUuid,omitempty"` ArtworkId int32 `protobuf:"varint,2,opt,name=ArtworkId,json=artwork_id,proto3" json:"ArtworkId,omitempty"` Msg string `protobuf:"bytes,3,opt,name=Msg,json=msg,proto3" json:"Msg,omitempty"` } func (x *CheckArtworkNameResponse) Reset() { *x = CheckArtworkNameResponse{} if protoimpl.UnsafeEnabled { mi := &file_pb_artwork_query_proto_msgTypes[20] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *CheckArtworkNameResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*CheckArtworkNameResponse) ProtoMessage() {} func (x *CheckArtworkNameResponse) ProtoReflect() protoreflect.Message { mi := &file_pb_artwork_query_proto_msgTypes[20] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use CheckArtworkNameResponse.ProtoReflect.Descriptor instead. func (*CheckArtworkNameResponse) Descriptor() ([]byte, []int) { return file_pb_artwork_query_proto_rawDescGZIP(), []int{20} } func (x *CheckArtworkNameResponse) GetArtworkUuid() string { if x != nil { return x.ArtworkUuid } return "" } func (x *CheckArtworkNameResponse) GetArtworkId() int32 { if x != nil { return x.ArtworkId } return 0 } func (x *CheckArtworkNameResponse) GetMsg() string { if x != nil { return x.Msg } return "" } // CheckArtworkTfnum type CheckArtworkTfnumRequest struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Tfnum string `protobuf:"bytes,1,opt,name=Tfnum,json=tfnum,proto3" json:"Tfnum,omitempty"` } func (x *CheckArtworkTfnumRequest) Reset() { *x = CheckArtworkTfnumRequest{} if protoimpl.UnsafeEnabled { mi := &file_pb_artwork_query_proto_msgTypes[21] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *CheckArtworkTfnumRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*CheckArtworkTfnumRequest) ProtoMessage() {} func (x *CheckArtworkTfnumRequest) ProtoReflect() protoreflect.Message { mi := &file_pb_artwork_query_proto_msgTypes[21] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use CheckArtworkTfnumRequest.ProtoReflect.Descriptor instead. func (*CheckArtworkTfnumRequest) Descriptor() ([]byte, []int) { return file_pb_artwork_query_proto_rawDescGZIP(), []int{21} } func (x *CheckArtworkTfnumRequest) GetTfnum() string { if x != nil { return x.Tfnum } return "" } type CheckArtworkTfnumResponse struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields ArtworkUuid string `protobuf:"bytes,1,opt,name=ArtworkUuid,json=artwork_uuid,proto3" json:"ArtworkUuid,omitempty"` ArtworkId int32 `protobuf:"varint,2,opt,name=ArtworkId,json=artwork_id,proto3" json:"ArtworkId,omitempty"` Msg string `protobuf:"bytes,3,opt,name=Msg,json=msg,proto3" json:"Msg,omitempty"` } func (x *CheckArtworkTfnumResponse) Reset() { *x = CheckArtworkTfnumResponse{} if protoimpl.UnsafeEnabled { mi := &file_pb_artwork_query_proto_msgTypes[22] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *CheckArtworkTfnumResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*CheckArtworkTfnumResponse) ProtoMessage() {} func (x *CheckArtworkTfnumResponse) ProtoReflect() protoreflect.Message { mi := &file_pb_artwork_query_proto_msgTypes[22] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use CheckArtworkTfnumResponse.ProtoReflect.Descriptor instead. func (*CheckArtworkTfnumResponse) Descriptor() ([]byte, []int) { return file_pb_artwork_query_proto_rawDescGZIP(), []int{22} } func (x *CheckArtworkTfnumResponse) GetArtworkUuid() string { if x != nil { return x.ArtworkUuid } return "" } func (x *CheckArtworkTfnumResponse) GetArtworkId() int32 { if x != nil { return x.ArtworkId } return 0 } func (x *CheckArtworkTfnumResponse) GetMsg() string { if x != nil { return x.Msg } return "" } // UpdateThirdParty type UpdateThirdPartyRequest struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields ThirdId int32 `protobuf:"varint,1,opt,name=ThirdId,json=third_id,proto3" json:"ThirdId,omitempty"` ArtworkUuid string `protobuf:"bytes,2,opt,name=ArtworkUuid,json=artwork_uuid,proto3" json:"ArtworkUuid,omitempty"` ThirdComment string `protobuf:"bytes,3,opt,name=ThirdComment,json=class_value,proto3" json:"ThirdComment,omitempty"` } func (x *UpdateThirdPartyRequest) Reset() { *x = UpdateThirdPartyRequest{} if protoimpl.UnsafeEnabled { mi := &file_pb_artwork_query_proto_msgTypes[23] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *UpdateThirdPartyRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*UpdateThirdPartyRequest) ProtoMessage() {} func (x *UpdateThirdPartyRequest) ProtoReflect() protoreflect.Message { mi := &file_pb_artwork_query_proto_msgTypes[23] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use UpdateThirdPartyRequest.ProtoReflect.Descriptor instead. func (*UpdateThirdPartyRequest) Descriptor() ([]byte, []int) { return file_pb_artwork_query_proto_rawDescGZIP(), []int{23} } func (x *UpdateThirdPartyRequest) GetThirdId() int32 { if x != nil { return x.ThirdId } return 0 } func (x *UpdateThirdPartyRequest) GetArtworkUuid() string { if x != nil { return x.ArtworkUuid } return "" } func (x *UpdateThirdPartyRequest) GetThirdComment() string { if x != nil { return x.ThirdComment } return "" } type UpdateThirdPartyResponse struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Msg string `protobuf:"bytes,1,opt,name=Msg,json=msg,proto3" json:"Msg,omitempty"` } func (x *UpdateThirdPartyResponse) Reset() { *x = UpdateThirdPartyResponse{} if protoimpl.UnsafeEnabled { mi := &file_pb_artwork_query_proto_msgTypes[24] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *UpdateThirdPartyResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*UpdateThirdPartyResponse) ProtoMessage() {} func (x *UpdateThirdPartyResponse) ProtoReflect() protoreflect.Message { mi := &file_pb_artwork_query_proto_msgTypes[24] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use UpdateThirdPartyResponse.ProtoReflect.Descriptor instead. func (*UpdateThirdPartyResponse) Descriptor() ([]byte, []int) { return file_pb_artwork_query_proto_rawDescGZIP(), []int{24} } func (x *UpdateThirdPartyResponse) GetMsg() string { if x != nil { return x.Msg } return "" } // DelThirdParty type DelThirdPartyRequest struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields ThirdIds []int32 `protobuf:"varint,1,rep,packed,name=ThirdIds,json=third_ids,proto3" json:"ThirdIds,omitempty"` } func (x *DelThirdPartyRequest) Reset() { *x = DelThirdPartyRequest{} if protoimpl.UnsafeEnabled { mi := &file_pb_artwork_query_proto_msgTypes[25] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *DelThirdPartyRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*DelThirdPartyRequest) ProtoMessage() {} func (x *DelThirdPartyRequest) ProtoReflect() protoreflect.Message { mi := &file_pb_artwork_query_proto_msgTypes[25] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use DelThirdPartyRequest.ProtoReflect.Descriptor instead. func (*DelThirdPartyRequest) Descriptor() ([]byte, []int) { return file_pb_artwork_query_proto_rawDescGZIP(), []int{25} } func (x *DelThirdPartyRequest) GetThirdIds() []int32 { if x != nil { return x.ThirdIds } return nil } type DelThirdPartyResponse struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Msg string `protobuf:"bytes,1,opt,name=Msg,json=msg,proto3" json:"Msg,omitempty"` } func (x *DelThirdPartyResponse) Reset() { *x = DelThirdPartyResponse{} if protoimpl.UnsafeEnabled { mi := &file_pb_artwork_query_proto_msgTypes[26] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *DelThirdPartyResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*DelThirdPartyResponse) ProtoMessage() {} func (x *DelThirdPartyResponse) ProtoReflect() protoreflect.Message { mi := &file_pb_artwork_query_proto_msgTypes[26] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use DelThirdPartyResponse.ProtoReflect.Descriptor instead. func (*DelThirdPartyResponse) Descriptor() ([]byte, []int) { return file_pb_artwork_query_proto_rawDescGZIP(), []int{26} } func (x *DelThirdPartyResponse) GetMsg() string { if x != nil { return x.Msg } return "" } // DelThirdPartyList type ThirdPartyListRequest struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields ArtworkUuid string `protobuf:"bytes,1,opt,name=ArtworkUuid,json=artwork_uuid,proto3" json:"ArtworkUuid,omitempty"` } func (x *ThirdPartyListRequest) Reset() { *x = ThirdPartyListRequest{} if protoimpl.UnsafeEnabled { mi := &file_pb_artwork_query_proto_msgTypes[27] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *ThirdPartyListRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*ThirdPartyListRequest) ProtoMessage() {} func (x *ThirdPartyListRequest) ProtoReflect() protoreflect.Message { mi := &file_pb_artwork_query_proto_msgTypes[27] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use ThirdPartyListRequest.ProtoReflect.Descriptor instead. func (*ThirdPartyListRequest) Descriptor() ([]byte, []int) { return file_pb_artwork_query_proto_rawDescGZIP(), []int{27} } func (x *ThirdPartyListRequest) GetArtworkUuid() string { if x != nil { return x.ArtworkUuid } return "" } type ThirdPartyListResponse struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields // message Info{ // int32 Id = 1 [json_name = "id"]; // string ArtworkUuid = 2 [json_name = "artwork_uuid"]; // string ThirdComment = 3 [json_name = "third_comment"]; // } Data []string `protobuf:"bytes,2,rep,name=Data,json=data,proto3" json:"Data,omitempty"` Msg string `protobuf:"bytes,1,opt,name=Msg,json=msg,proto3" json:"Msg,omitempty"` } func (x *ThirdPartyListResponse) Reset() { *x = ThirdPartyListResponse{} if protoimpl.UnsafeEnabled { mi := &file_pb_artwork_query_proto_msgTypes[28] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *ThirdPartyListResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*ThirdPartyListResponse) ProtoMessage() {} func (x *ThirdPartyListResponse) ProtoReflect() protoreflect.Message { mi := &file_pb_artwork_query_proto_msgTypes[28] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use ThirdPartyListResponse.ProtoReflect.Descriptor instead. func (*ThirdPartyListResponse) Descriptor() ([]byte, []int) { return file_pb_artwork_query_proto_rawDescGZIP(), []int{28} } func (x *ThirdPartyListResponse) GetData() []string { if x != nil { return x.Data } return nil } func (x *ThirdPartyListResponse) GetMsg() string { if x != nil { return x.Msg } return "" } // UpdateAwStatus type UpdateAwStockStatusRequest struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields // enum SaleStatus { // StorageStatusNotIn = 0; // StorageStatusIn = 1; // StorageStatusDigiIng = 2; // StorageStatusDigiDone = 3; // StorageStatusAuthIng = 4; // StorageStatusAuthDone = 5; // StorageStatusForSale = 6; // StorageStatusOut = 7; // } ArtworkUuid string `protobuf:"bytes,1,opt,name=ArtworkUuid,json=artwork_uuid,proto3" json:"ArtworkUuid,omitempty"` ActionType int32 `protobuf:"varint,2,opt,name=ActionType,json=action_type,proto3" json:"ActionType,omitempty"` AdminId int32 `protobuf:"varint,3,opt,name=AdminId,json=admin_id,proto3" json:"AdminId,omitempty"` DepartName string `protobuf:"bytes,4,opt,name=DepartName,json=depart_name,proto3" json:"DepartName,omitempty"` ArtworkIds []int32 `protobuf:"varint,5,rep,packed,name=ArtworkIds,json=artwork_ids,proto3" json:"ArtworkIds,omitempty"` AllotUids []int32 `protobuf:"varint,6,rep,packed,name=AllotUids,json=allot_uids,proto3" json:"AllotUids,omitempty"` ReceiveDate string `protobuf:"bytes,7,opt,name=ReceiveDate,json=receive_date,proto3" json:"ReceiveDate,omitempty"` PostName string `protobuf:"bytes,8,opt,name=PostName,json=post_name,proto3" json:"PostName,omitempty"` } func (x *UpdateAwStockStatusRequest) Reset() { *x = UpdateAwStockStatusRequest{} if protoimpl.UnsafeEnabled { mi := &file_pb_artwork_query_proto_msgTypes[29] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *UpdateAwStockStatusRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*UpdateAwStockStatusRequest) ProtoMessage() {} func (x *UpdateAwStockStatusRequest) ProtoReflect() protoreflect.Message { mi := &file_pb_artwork_query_proto_msgTypes[29] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use UpdateAwStockStatusRequest.ProtoReflect.Descriptor instead. func (*UpdateAwStockStatusRequest) Descriptor() ([]byte, []int) { return file_pb_artwork_query_proto_rawDescGZIP(), []int{29} } func (x *UpdateAwStockStatusRequest) GetArtworkUuid() string { if x != nil { return x.ArtworkUuid } return "" } func (x *UpdateAwStockStatusRequest) GetActionType() int32 { if x != nil { return x.ActionType } return 0 } func (x *UpdateAwStockStatusRequest) GetAdminId() int32 { if x != nil { return x.AdminId } return 0 } func (x *UpdateAwStockStatusRequest) GetDepartName() string { if x != nil { return x.DepartName } return "" } func (x *UpdateAwStockStatusRequest) GetArtworkIds() []int32 { if x != nil { return x.ArtworkIds } return nil } func (x *UpdateAwStockStatusRequest) GetAllotUids() []int32 { if x != nil { return x.AllotUids } return nil } func (x *UpdateAwStockStatusRequest) GetReceiveDate() string { if x != nil { return x.ReceiveDate } return "" } func (x *UpdateAwStockStatusRequest) GetPostName() string { if x != nil { return x.PostName } return "" } type UpdateAwStockStatusResponse struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Msg string `protobuf:"bytes,1,opt,name=Msg,json=msg,proto3" json:"Msg,omitempty"` } func (x *UpdateAwStockStatusResponse) Reset() { *x = UpdateAwStockStatusResponse{} if protoimpl.UnsafeEnabled { mi := &file_pb_artwork_query_proto_msgTypes[30] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *UpdateAwStockStatusResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*UpdateAwStockStatusResponse) ProtoMessage() {} func (x *UpdateAwStockStatusResponse) ProtoReflect() protoreflect.Message { mi := &file_pb_artwork_query_proto_msgTypes[30] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use UpdateAwStockStatusResponse.ProtoReflect.Descriptor instead. func (*UpdateAwStockStatusResponse) Descriptor() ([]byte, []int) { return file_pb_artwork_query_proto_rawDescGZIP(), []int{30} } func (x *UpdateAwStockStatusResponse) GetMsg() string { if x != nil { return x.Msg } return "" } type SyncArtShowIdRequest struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Data []*SyncArtShowIdRequestInfo `protobuf:"bytes,1,rep,name=Data,json=data,proto3" json:"Data,omitempty"` ArtShowUuids []string `protobuf:"bytes,2,rep,name=ArtShowUuids,json=artshow_uuids,proto3" json:"ArtShowUuids,omitempty"` } func (x *SyncArtShowIdRequest) Reset() { *x = SyncArtShowIdRequest{} if protoimpl.UnsafeEnabled { mi := &file_pb_artwork_query_proto_msgTypes[31] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *SyncArtShowIdRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*SyncArtShowIdRequest) ProtoMessage() {} func (x *SyncArtShowIdRequest) ProtoReflect() protoreflect.Message { mi := &file_pb_artwork_query_proto_msgTypes[31] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use SyncArtShowIdRequest.ProtoReflect.Descriptor instead. func (*SyncArtShowIdRequest) Descriptor() ([]byte, []int) { return file_pb_artwork_query_proto_rawDescGZIP(), []int{31} } func (x *SyncArtShowIdRequest) GetData() []*SyncArtShowIdRequestInfo { if x != nil { return x.Data } return nil } func (x *SyncArtShowIdRequest) GetArtShowUuids() []string { if x != nil { return x.ArtShowUuids } return nil } type SyncArtShowIdResponse struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Msg string `protobuf:"bytes,1,opt,name=Msg,json=msg,proto3" json:"Msg,omitempty"` } func (x *SyncArtShowIdResponse) Reset() { *x = SyncArtShowIdResponse{} if protoimpl.UnsafeEnabled { mi := &file_pb_artwork_query_proto_msgTypes[32] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *SyncArtShowIdResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*SyncArtShowIdResponse) ProtoMessage() {} func (x *SyncArtShowIdResponse) ProtoReflect() protoreflect.Message { mi := &file_pb_artwork_query_proto_msgTypes[32] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use SyncArtShowIdResponse.ProtoReflect.Descriptor instead. func (*SyncArtShowIdResponse) Descriptor() ([]byte, []int) { return file_pb_artwork_query_proto_rawDescGZIP(), []int{32} } func (x *SyncArtShowIdResponse) GetMsg() string { if x != nil { return x.Msg } return "" } // ShelfList type ShelfListRequest struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields } func (x *ShelfListRequest) Reset() { *x = ShelfListRequest{} if protoimpl.UnsafeEnabled { mi := &file_pb_artwork_query_proto_msgTypes[33] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *ShelfListRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*ShelfListRequest) ProtoMessage() {} func (x *ShelfListRequest) ProtoReflect() protoreflect.Message { mi := &file_pb_artwork_query_proto_msgTypes[33] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use ShelfListRequest.ProtoReflect.Descriptor instead. func (*ShelfListRequest) Descriptor() ([]byte, []int) { return file_pb_artwork_query_proto_rawDescGZIP(), []int{33} } type ShelfListResponse struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Data []*ShelfListResponse_ShelfInfo `protobuf:"bytes,1,rep,name=Data,proto3" json:"Data,omitempty"` Msg string `protobuf:"bytes,2,opt,name=Msg,proto3" json:"Msg,omitempty"` } func (x *ShelfListResponse) Reset() { *x = ShelfListResponse{} if protoimpl.UnsafeEnabled { mi := &file_pb_artwork_query_proto_msgTypes[34] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *ShelfListResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*ShelfListResponse) ProtoMessage() {} func (x *ShelfListResponse) ProtoReflect() protoreflect.Message { mi := &file_pb_artwork_query_proto_msgTypes[34] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use ShelfListResponse.ProtoReflect.Descriptor instead. func (*ShelfListResponse) Descriptor() ([]byte, []int) { return file_pb_artwork_query_proto_rawDescGZIP(), []int{34} } func (x *ShelfListResponse) GetData() []*ShelfListResponse_ShelfInfo { if x != nil { return x.Data } return nil } func (x *ShelfListResponse) GetMsg() string { if x != nil { return x.Msg } return "" } // UpdateCopyrightHash type UpdateCopyrightHashRequest struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields ArtworkUuid string `protobuf:"bytes,1,opt,name=ArtworkUuid,json=artwork_uuid,proto3" json:"ArtworkUuid,omitempty"` CopyrightHash string `protobuf:"bytes,2,opt,name=CopyrightHash,json=copyrightHash,proto3" json:"CopyrightHash,omitempty"` CopyrightPath string `protobuf:"bytes,3,opt,name=CopyrightPath,json=copyrightPath,proto3" json:"CopyrightPath,omitempty"` } func (x *UpdateCopyrightHashRequest) Reset() { *x = UpdateCopyrightHashRequest{} if protoimpl.UnsafeEnabled { mi := &file_pb_artwork_query_proto_msgTypes[35] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *UpdateCopyrightHashRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*UpdateCopyrightHashRequest) ProtoMessage() {} func (x *UpdateCopyrightHashRequest) ProtoReflect() protoreflect.Message { mi := &file_pb_artwork_query_proto_msgTypes[35] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use UpdateCopyrightHashRequest.ProtoReflect.Descriptor instead. func (*UpdateCopyrightHashRequest) Descriptor() ([]byte, []int) { return file_pb_artwork_query_proto_rawDescGZIP(), []int{35} } func (x *UpdateCopyrightHashRequest) GetArtworkUuid() string { if x != nil { return x.ArtworkUuid } return "" } func (x *UpdateCopyrightHashRequest) GetCopyrightHash() string { if x != nil { return x.CopyrightHash } return "" } func (x *UpdateCopyrightHashRequest) GetCopyrightPath() string { if x != nil { return x.CopyrightPath } return "" } type UpdateCopyrightHashResponse struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Msg string `protobuf:"bytes,1,opt,name=Msg,json=msg,proto3" json:"Msg,omitempty"` } func (x *UpdateCopyrightHashResponse) Reset() { *x = UpdateCopyrightHashResponse{} if protoimpl.UnsafeEnabled { mi := &file_pb_artwork_query_proto_msgTypes[36] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *UpdateCopyrightHashResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*UpdateCopyrightHashResponse) ProtoMessage() {} func (x *UpdateCopyrightHashResponse) ProtoReflect() protoreflect.Message { mi := &file_pb_artwork_query_proto_msgTypes[36] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use UpdateCopyrightHashResponse.ProtoReflect.Descriptor instead. func (*UpdateCopyrightHashResponse) Descriptor() ([]byte, []int) { return file_pb_artwork_query_proto_rawDescGZIP(), []int{36} } func (x *UpdateCopyrightHashResponse) GetMsg() string { if x != nil { return x.Msg } return "" } // ExportArtwork type ExportArtworkRequest struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Keyword string `protobuf:"bytes,1,opt,name=Keyword,json=keyword,proto3" json:"Keyword,omitempty"` Page int32 `protobuf:"varint,2,opt,name=Page,json=page,proto3" json:"Page,omitempty"` PageSize int32 `protobuf:"varint,3,opt,name=PageSize,json=page_size,proto3" json:"PageSize,omitempty"` ColumnId string `protobuf:"bytes,4,opt,name=ColumnId,json=column_id,proto3" json:"ColumnId,omitempty"` ColumnName string `protobuf:"bytes,5,opt,name=ColumnName,json=column_name,proto3" json:"ColumnName,omitempty"` ArtworkUuids []string `protobuf:"bytes,6,rep,name=ArtworkUuids,json=artwork_uuids,proto3" json:"ArtworkUuids,omitempty"` } func (x *ExportArtworkRequest) Reset() { *x = ExportArtworkRequest{} if protoimpl.UnsafeEnabled { mi := &file_pb_artwork_query_proto_msgTypes[37] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *ExportArtworkRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*ExportArtworkRequest) ProtoMessage() {} func (x *ExportArtworkRequest) ProtoReflect() protoreflect.Message { mi := &file_pb_artwork_query_proto_msgTypes[37] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use ExportArtworkRequest.ProtoReflect.Descriptor instead. func (*ExportArtworkRequest) Descriptor() ([]byte, []int) { return file_pb_artwork_query_proto_rawDescGZIP(), []int{37} } func (x *ExportArtworkRequest) GetKeyword() string { if x != nil { return x.Keyword } return "" } func (x *ExportArtworkRequest) GetPage() int32 { if x != nil { return x.Page } return 0 } func (x *ExportArtworkRequest) GetPageSize() int32 { if x != nil { return x.PageSize } return 0 } func (x *ExportArtworkRequest) GetColumnId() string { if x != nil { return x.ColumnId } return "" } func (x *ExportArtworkRequest) GetColumnName() string { if x != nil { return x.ColumnName } return "" } func (x *ExportArtworkRequest) GetArtworkUuids() []string { if x != nil { return x.ArtworkUuids } return nil } type ExportArtworkResponse struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Data []*ExportArtworkResponse_Info `protobuf:"bytes,1,rep,name=Data,json=data,proto3" json:"Data,omitempty"` StructName string `protobuf:"bytes,2,opt,name=StructName,json=struct_name,proto3" json:"StructName,omitempty"` ColumnDesc string `protobuf:"bytes,3,opt,name=ColumnDesc,json=column_desc,proto3" json:"ColumnDesc,omitempty"` Msg string `protobuf:"bytes,4,opt,name=Msg,json=msg,proto3" json:"Msg,omitempty"` } func (x *ExportArtworkResponse) Reset() { *x = ExportArtworkResponse{} if protoimpl.UnsafeEnabled { mi := &file_pb_artwork_query_proto_msgTypes[38] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *ExportArtworkResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*ExportArtworkResponse) ProtoMessage() {} func (x *ExportArtworkResponse) ProtoReflect() protoreflect.Message { mi := &file_pb_artwork_query_proto_msgTypes[38] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use ExportArtworkResponse.ProtoReflect.Descriptor instead. func (*ExportArtworkResponse) Descriptor() ([]byte, []int) { return file_pb_artwork_query_proto_rawDescGZIP(), []int{38} } func (x *ExportArtworkResponse) GetData() []*ExportArtworkResponse_Info { if x != nil { return x.Data } return nil } func (x *ExportArtworkResponse) GetStructName() string { if x != nil { return x.StructName } return "" } func (x *ExportArtworkResponse) GetColumnDesc() string { if x != nil { return x.ColumnDesc } return "" } func (x *ExportArtworkResponse) GetMsg() string { if x != nil { return x.Msg } return "" } // TagIdKvList type TagIdKvListRequest struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Pids string `protobuf:"bytes,1,opt,name=Pids,json=pids,proto3" json:"Pids,omitempty"` } func (x *TagIdKvListRequest) Reset() { *x = TagIdKvListRequest{} if protoimpl.UnsafeEnabled { mi := &file_pb_artwork_query_proto_msgTypes[39] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *TagIdKvListRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*TagIdKvListRequest) ProtoMessage() {} func (x *TagIdKvListRequest) ProtoReflect() protoreflect.Message { mi := &file_pb_artwork_query_proto_msgTypes[39] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use TagIdKvListRequest.ProtoReflect.Descriptor instead. func (*TagIdKvListRequest) Descriptor() ([]byte, []int) { return file_pb_artwork_query_proto_rawDescGZIP(), []int{39} } func (x *TagIdKvListRequest) GetPids() string { if x != nil { return x.Pids } return "" } type TagIdKvListResponse struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Info map[int32]string `protobuf:"bytes,1,rep,name=Info,json=info,proto3" json:"Info,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` Msg string `protobuf:"bytes,2,opt,name=Msg,json=msg,proto3" json:"Msg,omitempty"` } func (x *TagIdKvListResponse) Reset() { *x = TagIdKvListResponse{} if protoimpl.UnsafeEnabled { mi := &file_pb_artwork_query_proto_msgTypes[40] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *TagIdKvListResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*TagIdKvListResponse) ProtoMessage() {} func (x *TagIdKvListResponse) ProtoReflect() protoreflect.Message { mi := &file_pb_artwork_query_proto_msgTypes[40] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use TagIdKvListResponse.ProtoReflect.Descriptor instead. func (*TagIdKvListResponse) Descriptor() ([]byte, []int) { return file_pb_artwork_query_proto_rawDescGZIP(), []int{40} } func (x *TagIdKvListResponse) GetInfo() map[int32]string { if x != nil { return x.Info } return nil } func (x *TagIdKvListResponse) GetMsg() string { if x != nil { return x.Msg } return "" } // ExportFieldList type ExportFieldListRequest struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields ExportType int32 `protobuf:"varint,1,opt,name=ExportType,json=export_type,proto3" json:"ExportType,omitempty"` } func (x *ExportFieldListRequest) Reset() { *x = ExportFieldListRequest{} if protoimpl.UnsafeEnabled { mi := &file_pb_artwork_query_proto_msgTypes[41] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *ExportFieldListRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*ExportFieldListRequest) ProtoMessage() {} func (x *ExportFieldListRequest) ProtoReflect() protoreflect.Message { mi := &file_pb_artwork_query_proto_msgTypes[41] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use ExportFieldListRequest.ProtoReflect.Descriptor instead. func (*ExportFieldListRequest) Descriptor() ([]byte, []int) { return file_pb_artwork_query_proto_rawDescGZIP(), []int{41} } func (x *ExportFieldListRequest) GetExportType() int32 { if x != nil { return x.ExportType } return 0 } type ExportFieldListResponse struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Data []*ExportFieldListResponse_Info `protobuf:"bytes,1,rep,name=Data,json=data,proto3" json:"Data,omitempty"` Msg string `protobuf:"bytes,2,opt,name=Msg,json=msg,proto3" json:"Msg,omitempty"` } func (x *ExportFieldListResponse) Reset() { *x = ExportFieldListResponse{} if protoimpl.UnsafeEnabled { mi := &file_pb_artwork_query_proto_msgTypes[42] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *ExportFieldListResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*ExportFieldListResponse) ProtoMessage() {} func (x *ExportFieldListResponse) ProtoReflect() protoreflect.Message { mi := &file_pb_artwork_query_proto_msgTypes[42] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use ExportFieldListResponse.ProtoReflect.Descriptor instead. func (*ExportFieldListResponse) Descriptor() ([]byte, []int) { return file_pb_artwork_query_proto_rawDescGZIP(), []int{42} } func (x *ExportFieldListResponse) GetData() []*ExportFieldListResponse_Info { if x != nil { return x.Data } return nil } func (x *ExportFieldListResponse) GetMsg() string { if x != nil { return x.Msg } return "" } // ArtworkDataByShowId type ArtworkDataByShowIdRequest struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields ArtworkShowIds []string `protobuf:"bytes,1,rep,name=ArtworkShowIds,json=data,proto3" json:"ArtworkShowIds,omitempty"` } func (x *ArtworkDataByShowIdRequest) Reset() { *x = ArtworkDataByShowIdRequest{} if protoimpl.UnsafeEnabled { mi := &file_pb_artwork_query_proto_msgTypes[43] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *ArtworkDataByShowIdRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*ArtworkDataByShowIdRequest) ProtoMessage() {} func (x *ArtworkDataByShowIdRequest) ProtoReflect() protoreflect.Message { mi := &file_pb_artwork_query_proto_msgTypes[43] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use ArtworkDataByShowIdRequest.ProtoReflect.Descriptor instead. func (*ArtworkDataByShowIdRequest) Descriptor() ([]byte, []int) { return file_pb_artwork_query_proto_rawDescGZIP(), []int{43} } func (x *ArtworkDataByShowIdRequest) GetArtworkShowIds() []string { if x != nil { return x.ArtworkShowIds } return nil } type ArtworkDataByShowIdResponse struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Data []*ArtworkDataByShowIdResponse_Info `protobuf:"bytes,1,rep,name=Data,proto3" json:"Data,omitempty"` Msg string `protobuf:"bytes,2,opt,name=Msg,json=msg,proto3" json:"Msg,omitempty"` } func (x *ArtworkDataByShowIdResponse) Reset() { *x = ArtworkDataByShowIdResponse{} if protoimpl.UnsafeEnabled { mi := &file_pb_artwork_query_proto_msgTypes[44] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *ArtworkDataByShowIdResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*ArtworkDataByShowIdResponse) ProtoMessage() {} func (x *ArtworkDataByShowIdResponse) ProtoReflect() protoreflect.Message { mi := &file_pb_artwork_query_proto_msgTypes[44] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use ArtworkDataByShowIdResponse.ProtoReflect.Descriptor instead. func (*ArtworkDataByShowIdResponse) Descriptor() ([]byte, []int) { return file_pb_artwork_query_proto_rawDescGZIP(), []int{44} } func (x *ArtworkDataByShowIdResponse) GetData() []*ArtworkDataByShowIdResponse_Info { if x != nil { return x.Data } return nil } func (x *ArtworkDataByShowIdResponse) GetMsg() string { if x != nil { return x.Msg } return "" } type PageInfo 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"` Total int32 `protobuf:"varint,3,opt,name=total,proto3" json:"total,omitempty"` } func (x *PageInfo) Reset() { *x = PageInfo{} if protoimpl.UnsafeEnabled { mi := &file_pb_artwork_query_proto_msgTypes[45] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *PageInfo) String() string { return protoimpl.X.MessageStringOf(x) } func (*PageInfo) ProtoMessage() {} func (x *PageInfo) ProtoReflect() protoreflect.Message { mi := &file_pb_artwork_query_proto_msgTypes[45] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use PageInfo.ProtoReflect.Descriptor instead. func (*PageInfo) Descriptor() ([]byte, []int) { return file_pb_artwork_query_proto_rawDescGZIP(), []int{45} } func (x *PageInfo) GetPage() int32 { if x != nil { return x.Page } return 0 } func (x *PageInfo) GetPageSize() int32 { if x != nil { return x.PageSize } return 0 } func (x *PageInfo) GetTotal() int32 { if x != nil { return x.Total } return 0 } type ArtworkPreviewListRequest 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"` // string keyword=3; // int32 storageStatus=4; // int32 isOver=5; // int32 adminId=6; ArtistUid string `protobuf:"bytes,7,opt,name=artistUid,proto3" json:"artistUid,omitempty"` InArtShow int32 `protobuf:"varint,8,opt,name=inArtShow,proto3" json:"inArtShow,omitempty"` ArtworkUids []string `protobuf:"bytes,9,rep,name=artworkUids,proto3" json:"artworkUids,omitempty"` //画作uid列表 选填 } func (x *ArtworkPreviewListRequest) Reset() { *x = ArtworkPreviewListRequest{} if protoimpl.UnsafeEnabled { mi := &file_pb_artwork_query_proto_msgTypes[46] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *ArtworkPreviewListRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*ArtworkPreviewListRequest) ProtoMessage() {} func (x *ArtworkPreviewListRequest) ProtoReflect() protoreflect.Message { mi := &file_pb_artwork_query_proto_msgTypes[46] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use ArtworkPreviewListRequest.ProtoReflect.Descriptor instead. func (*ArtworkPreviewListRequest) Descriptor() ([]byte, []int) { return file_pb_artwork_query_proto_rawDescGZIP(), []int{46} } func (x *ArtworkPreviewListRequest) GetPage() int32 { if x != nil { return x.Page } return 0 } func (x *ArtworkPreviewListRequest) GetPageSize() int32 { if x != nil { return x.PageSize } return 0 } func (x *ArtworkPreviewListRequest) GetArtistUid() string { if x != nil { return x.ArtistUid } return "" } func (x *ArtworkPreviewListRequest) GetInArtShow() int32 { if x != nil { return x.InArtShow } return 0 } func (x *ArtworkPreviewListRequest) GetArtworkUids() []string { if x != nil { return x.ArtworkUids } return nil } type ArtworkPreviewListResponse struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Data []*ArtworkPreviewResponse `protobuf:"bytes,1,rep,name=data,proto3" json:"data,omitempty"` Page *PageInfo `protobuf:"bytes,2,opt,name=page,proto3" json:"page,omitempty"` } func (x *ArtworkPreviewListResponse) Reset() { *x = ArtworkPreviewListResponse{} if protoimpl.UnsafeEnabled { mi := &file_pb_artwork_query_proto_msgTypes[47] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *ArtworkPreviewListResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*ArtworkPreviewListResponse) ProtoMessage() {} func (x *ArtworkPreviewListResponse) ProtoReflect() protoreflect.Message { mi := &file_pb_artwork_query_proto_msgTypes[47] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use ArtworkPreviewListResponse.ProtoReflect.Descriptor instead. func (*ArtworkPreviewListResponse) Descriptor() ([]byte, []int) { return file_pb_artwork_query_proto_rawDescGZIP(), []int{47} } func (x *ArtworkPreviewListResponse) GetData() []*ArtworkPreviewResponse { if x != nil { return x.Data } return nil } func (x *ArtworkPreviewListResponse) GetPage() *PageInfo { if x != nil { return x.Page } return nil } type ArtworkPreviewResponse struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields ArtistUuid string `protobuf:"bytes,1,opt,name=artistUuid,proto3" json:"artistUuid,omitempty"` ArtworkName string `protobuf:"bytes,2,opt,name=artworkName,proto3" json:"artworkName,omitempty"` Length int32 `protobuf:"varint,3,opt,name=length,proto3" json:"length,omitempty"` Width int32 `protobuf:"varint,4,opt,name=width,proto3" json:"width,omitempty"` Ruler int32 `protobuf:"varint,5,opt,name=ruler,proto3" json:"ruler,omitempty"` CreatedAddress string `protobuf:"bytes,6,opt,name=createdAddress,proto3" json:"createdAddress,omitempty"` ArtistPhoto string `protobuf:"bytes,7,opt,name=artistPhoto,proto3" json:"artistPhoto,omitempty"` HdPic string `protobuf:"bytes,8,opt,name=hdPic,proto3" json:"hdPic,omitempty"` ArtworkUid string `protobuf:"bytes,9,opt,name=artworkUid,proto3" json:"artworkUid,omitempty"` CreateDate string `protobuf:"bytes,10,opt,name=createDate,proto3" json:"createDate,omitempty"` } func (x *ArtworkPreviewResponse) Reset() { *x = ArtworkPreviewResponse{} if protoimpl.UnsafeEnabled { mi := &file_pb_artwork_query_proto_msgTypes[48] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *ArtworkPreviewResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*ArtworkPreviewResponse) ProtoMessage() {} func (x *ArtworkPreviewResponse) ProtoReflect() protoreflect.Message { mi := &file_pb_artwork_query_proto_msgTypes[48] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use ArtworkPreviewResponse.ProtoReflect.Descriptor instead. func (*ArtworkPreviewResponse) Descriptor() ([]byte, []int) { return file_pb_artwork_query_proto_rawDescGZIP(), []int{48} } func (x *ArtworkPreviewResponse) GetArtistUuid() string { if x != nil { return x.ArtistUuid } return "" } func (x *ArtworkPreviewResponse) GetArtworkName() string { if x != nil { return x.ArtworkName } return "" } func (x *ArtworkPreviewResponse) GetLength() int32 { if x != nil { return x.Length } return 0 } func (x *ArtworkPreviewResponse) GetWidth() int32 { if x != nil { return x.Width } return 0 } func (x *ArtworkPreviewResponse) GetRuler() int32 { if x != nil { return x.Ruler } return 0 } func (x *ArtworkPreviewResponse) GetCreatedAddress() string { if x != nil { return x.CreatedAddress } return "" } func (x *ArtworkPreviewResponse) GetArtistPhoto() string { if x != nil { return x.ArtistPhoto } return "" } func (x *ArtworkPreviewResponse) GetHdPic() string { if x != nil { return x.HdPic } return "" } func (x *ArtworkPreviewResponse) GetArtworkUid() string { if x != nil { return x.ArtworkUid } return "" } func (x *ArtworkPreviewResponse) GetCreateDate() string { if x != nil { return x.CreateDate } return "" } type ArtworkListResponse_Info struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Id int32 `protobuf:"varint,1,opt,name=Id,json=id,proto3" json:"Id,omitempty"` ArtworkUuid string `protobuf:"bytes,2,opt,name=ArtworkUuid,json=artwork_uuid,proto3" json:"ArtworkUuid,omitempty"` ArtistName string `protobuf:"bytes,3,opt,name=ArtistName,json=artist_name,proto3" json:"ArtistName,omitempty"` ArtworkName string `protobuf:"bytes,4,opt,name=ArtworkName,json=artwork_name,proto3" json:"ArtworkName,omitempty"` Length int32 `protobuf:"varint,5,opt,name=Length,json=length,proto3" json:"Length,omitempty"` Width int32 `protobuf:"varint,6,opt,name=Width,json=width,proto3" json:"Width,omitempty"` Ruler int32 `protobuf:"varint,7,opt,name=Ruler,json=ruler,proto3" json:"Ruler,omitempty"` Num string `protobuf:"bytes,8,opt,name=Num,json=num,proto3" json:"Num,omitempty"` HdPic string `protobuf:"bytes,9,opt,name=HdPic,json=hd_pic,proto3" json:"HdPic,omitempty"` StorageStatus int32 `protobuf:"varint,10,opt,name=StorageStatus,json=storage_status,proto3" json:"StorageStatus,omitempty"` SaleStatus int32 `protobuf:"varint,11,opt,name=SaleStatus,json=sale_status,proto3" json:"SaleStatus,omitempty"` InStorageTime string `protobuf:"bytes,12,opt,name=InStorageTime,json=in_storage_time,proto3" json:"InStorageTime,omitempty"` WtState int32 `protobuf:"varint,13,opt,name=WtState,json=wtstate,proto3" json:"WtState,omitempty"` Changchainstate int32 `protobuf:"varint,14,opt,name=Changchainstate,json=changchainstate,proto3" json:"Changchainstate,omitempty"` BaiduState int32 `protobuf:"varint,15,opt,name=BaiduState,json=baidustate,proto3" json:"BaiduState,omitempty"` Tfnum string `protobuf:"bytes,16,opt,name=Tfnum,json=tfnum,proto3" json:"Tfnum,omitempty"` DigiArtImg string `protobuf:"bytes,17,opt,name=DigiArtImg,json=digi_art_img,proto3" json:"DigiArtImg,omitempty"` PhotoPic string `protobuf:"bytes,18,opt,name=PhotoPic,json=photo_pic,proto3" json:"PhotoPic,omitempty"` PriceRun float32 `protobuf:"fixed32,19,opt,name=PriceRun,json=price_run,proto3" json:"PriceRun,omitempty"` } func (x *ArtworkListResponse_Info) Reset() { *x = ArtworkListResponse_Info{} if protoimpl.UnsafeEnabled { mi := &file_pb_artwork_query_proto_msgTypes[49] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *ArtworkListResponse_Info) String() string { return protoimpl.X.MessageStringOf(x) } func (*ArtworkListResponse_Info) ProtoMessage() {} func (x *ArtworkListResponse_Info) ProtoReflect() protoreflect.Message { mi := &file_pb_artwork_query_proto_msgTypes[49] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use ArtworkListResponse_Info.ProtoReflect.Descriptor instead. func (*ArtworkListResponse_Info) Descriptor() ([]byte, []int) { return file_pb_artwork_query_proto_rawDescGZIP(), []int{1, 0} } func (x *ArtworkListResponse_Info) GetId() int32 { if x != nil { return x.Id } return 0 } func (x *ArtworkListResponse_Info) GetArtworkUuid() string { if x != nil { return x.ArtworkUuid } return "" } func (x *ArtworkListResponse_Info) GetArtistName() string { if x != nil { return x.ArtistName } return "" } func (x *ArtworkListResponse_Info) GetArtworkName() string { if x != nil { return x.ArtworkName } return "" } func (x *ArtworkListResponse_Info) GetLength() int32 { if x != nil { return x.Length } return 0 } func (x *ArtworkListResponse_Info) GetWidth() int32 { if x != nil { return x.Width } return 0 } func (x *ArtworkListResponse_Info) GetRuler() int32 { if x != nil { return x.Ruler } return 0 } func (x *ArtworkListResponse_Info) GetNum() string { if x != nil { return x.Num } return "" } func (x *ArtworkListResponse_Info) GetHdPic() string { if x != nil { return x.HdPic } return "" } func (x *ArtworkListResponse_Info) GetStorageStatus() int32 { if x != nil { return x.StorageStatus } return 0 } func (x *ArtworkListResponse_Info) GetSaleStatus() int32 { if x != nil { return x.SaleStatus } return 0 } func (x *ArtworkListResponse_Info) GetInStorageTime() string { if x != nil { return x.InStorageTime } return "" } func (x *ArtworkListResponse_Info) GetWtState() int32 { if x != nil { return x.WtState } return 0 } func (x *ArtworkListResponse_Info) GetChangchainstate() int32 { if x != nil { return x.Changchainstate } return 0 } func (x *ArtworkListResponse_Info) GetBaiduState() int32 { if x != nil { return x.BaiduState } return 0 } func (x *ArtworkListResponse_Info) GetTfnum() string { if x != nil { return x.Tfnum } return "" } func (x *ArtworkListResponse_Info) GetDigiArtImg() string { if x != nil { return x.DigiArtImg } return "" } func (x *ArtworkListResponse_Info) GetPhotoPic() string { if x != nil { return x.PhotoPic } return "" } func (x *ArtworkListResponse_Info) GetPriceRun() float32 { if x != nil { return x.PriceRun } return 0 } type TagsData_TagsInfo struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Id int32 `protobuf:"varint,1,opt,name=Id,json=id,proto3" json:"Id,omitempty"` CatName string `protobuf:"bytes,2,opt,name=CatName,json=cat_name,proto3" json:"CatName,omitempty"` } func (x *TagsData_TagsInfo) Reset() { *x = TagsData_TagsInfo{} if protoimpl.UnsafeEnabled { mi := &file_pb_artwork_query_proto_msgTypes[50] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *TagsData_TagsInfo) String() string { return protoimpl.X.MessageStringOf(x) } func (*TagsData_TagsInfo) ProtoMessage() {} func (x *TagsData_TagsInfo) ProtoReflect() protoreflect.Message { mi := &file_pb_artwork_query_proto_msgTypes[50] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use TagsData_TagsInfo.ProtoReflect.Descriptor instead. func (*TagsData_TagsInfo) Descriptor() ([]byte, []int) { return file_pb_artwork_query_proto_rawDescGZIP(), []int{11, 0} } func (x *TagsData_TagsInfo) GetId() int32 { if x != nil { return x.Id } return 0 } func (x *TagsData_TagsInfo) GetCatName() string { if x != nil { return x.CatName } return "" } type CatListResponse_CatInfo struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Id int32 `protobuf:"varint,1,opt,name=Id,json=id,proto3" json:"Id,omitempty"` CatName string `protobuf:"bytes,2,opt,name=CatName,json=cat_name,proto3" json:"CatName,omitempty"` } func (x *CatListResponse_CatInfo) Reset() { *x = CatListResponse_CatInfo{} if protoimpl.UnsafeEnabled { mi := &file_pb_artwork_query_proto_msgTypes[51] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *CatListResponse_CatInfo) String() string { return protoimpl.X.MessageStringOf(x) } func (*CatListResponse_CatInfo) ProtoMessage() {} func (x *CatListResponse_CatInfo) ProtoReflect() protoreflect.Message { mi := &file_pb_artwork_query_proto_msgTypes[51] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use CatListResponse_CatInfo.ProtoReflect.Descriptor instead. func (*CatListResponse_CatInfo) Descriptor() ([]byte, []int) { return file_pb_artwork_query_proto_rawDescGZIP(), []int{14, 0} } func (x *CatListResponse_CatInfo) GetId() int32 { if x != nil { return x.Id } return 0 } func (x *CatListResponse_CatInfo) GetCatName() string { if x != nil { return x.CatName } return "" } type BatchBitMapRequest_BitInfo struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields BitIndex string `protobuf:"bytes,1,opt,name=BitIndex,proto3" json:"BitIndex,omitempty"` ImgOssUrl string `protobuf:"bytes,2,opt,name=ImgOssUrl,proto3" json:"ImgOssUrl,omitempty"` BitName string `protobuf:"bytes,3,opt,name=BitName,proto3" json:"BitName,omitempty"` } func (x *BatchBitMapRequest_BitInfo) Reset() { *x = BatchBitMapRequest_BitInfo{} if protoimpl.UnsafeEnabled { mi := &file_pb_artwork_query_proto_msgTypes[52] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *BatchBitMapRequest_BitInfo) String() string { return protoimpl.X.MessageStringOf(x) } func (*BatchBitMapRequest_BitInfo) ProtoMessage() {} func (x *BatchBitMapRequest_BitInfo) ProtoReflect() protoreflect.Message { mi := &file_pb_artwork_query_proto_msgTypes[52] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use BatchBitMapRequest_BitInfo.ProtoReflect.Descriptor instead. func (*BatchBitMapRequest_BitInfo) Descriptor() ([]byte, []int) { return file_pb_artwork_query_proto_rawDescGZIP(), []int{17, 0} } func (x *BatchBitMapRequest_BitInfo) GetBitIndex() string { if x != nil { return x.BitIndex } return "" } func (x *BatchBitMapRequest_BitInfo) GetImgOssUrl() string { if x != nil { return x.ImgOssUrl } return "" } func (x *BatchBitMapRequest_BitInfo) GetBitName() string { if x != nil { return x.BitName } return "" } type SyncArtShowIdRequestInfo struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields ArtShowUuid string `protobuf:"bytes,2,opt,name=ArtShowUuid,json=artshow_uuid,proto3" json:"ArtShowUuid,omitempty"` ArtworkUuids []string `protobuf:"bytes,1,rep,name=ArtworkUuids,json=artwork_uuids,proto3" json:"ArtworkUuids,omitempty"` } func (x *SyncArtShowIdRequestInfo) Reset() { *x = SyncArtShowIdRequestInfo{} if protoimpl.UnsafeEnabled { mi := &file_pb_artwork_query_proto_msgTypes[53] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *SyncArtShowIdRequestInfo) String() string { return protoimpl.X.MessageStringOf(x) } func (*SyncArtShowIdRequestInfo) ProtoMessage() {} func (x *SyncArtShowIdRequestInfo) ProtoReflect() protoreflect.Message { mi := &file_pb_artwork_query_proto_msgTypes[53] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use SyncArtShowIdRequestInfo.ProtoReflect.Descriptor instead. func (*SyncArtShowIdRequestInfo) Descriptor() ([]byte, []int) { return file_pb_artwork_query_proto_rawDescGZIP(), []int{31, 0} } func (x *SyncArtShowIdRequestInfo) GetArtShowUuid() string { if x != nil { return x.ArtShowUuid } return "" } func (x *SyncArtShowIdRequestInfo) GetArtworkUuids() []string { if x != nil { return x.ArtworkUuids } return nil } type ShelfListResponse_ShelfInfo struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields ShelfId int32 `protobuf:"varint,1,opt,name=ShelfId,json=shelf_id,proto3" json:"ShelfId,omitempty"` ShelfNo string `protobuf:"bytes,2,opt,name=ShelfNo,json=msg,proto3" json:"ShelfNo,omitempty"` } func (x *ShelfListResponse_ShelfInfo) Reset() { *x = ShelfListResponse_ShelfInfo{} if protoimpl.UnsafeEnabled { mi := &file_pb_artwork_query_proto_msgTypes[54] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *ShelfListResponse_ShelfInfo) String() string { return protoimpl.X.MessageStringOf(x) } func (*ShelfListResponse_ShelfInfo) ProtoMessage() {} func (x *ShelfListResponse_ShelfInfo) ProtoReflect() protoreflect.Message { mi := &file_pb_artwork_query_proto_msgTypes[54] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use ShelfListResponse_ShelfInfo.ProtoReflect.Descriptor instead. func (*ShelfListResponse_ShelfInfo) Descriptor() ([]byte, []int) { return file_pb_artwork_query_proto_rawDescGZIP(), []int{34, 0} } func (x *ShelfListResponse_ShelfInfo) GetShelfId() int32 { if x != nil { return x.ShelfId } return 0 } func (x *ShelfListResponse_ShelfInfo) GetShelfNo() string { if x != nil { return x.ShelfNo } return "" } type ExportArtworkResponse_Info struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields ArtworkName string `protobuf:"bytes,1,opt,name=ArtworkName,json=artwork_name,proto3" json:"ArtworkName,omitempty"` ArtistName string `protobuf:"bytes,2,opt,name=ArtistName,json=artist_name,proto3" json:"ArtistName,omitempty"` ArtCondition int32 `protobuf:"varint,3,opt,name=ArtCondition,json=art_condition,proto3" json:"ArtCondition,omitempty"` Mountmode int32 `protobuf:"varint,4,opt,name=Mountmode,json=mountmode,proto3" json:"Mountmode,omitempty"` ArtHorizontal int32 `protobuf:"varint,5,opt,name=ArtHorizontal,json=art_horizontal,proto3" json:"ArtHorizontal,omitempty"` Size int32 `protobuf:"varint,6,opt,name=Size,json=size,proto3" json:"Size,omitempty"` Length int32 `protobuf:"varint,7,opt,name=Length,json=length,proto3" json:"Length,omitempty"` Width int32 `protobuf:"varint,8,opt,name=Width,json=width,proto3" json:"Width,omitempty"` Ruler int32 `protobuf:"varint,9,opt,name=Ruler,json=ruler,proto3" json:"Ruler,omitempty"` InscribeDate string `protobuf:"bytes,10,opt,name=InscribeDate,json=inscribe_date,proto3" json:"InscribeDate,omitempty"` CreatedDate string `protobuf:"bytes,11,opt,name=CreatedDate,json=created_date,proto3" json:"CreatedDate,omitempty"` CreatedAddress string `protobuf:"bytes,12,opt,name=CreatedAddress,json=created_address,proto3" json:"CreatedAddress,omitempty"` Abstract string `protobuf:"bytes,13,opt,name=Abstract,json=abstract,proto3" json:"Abstract,omitempty"` PriceRuler float64 `protobuf:"fixed64,14,opt,name=PriceRuler,json=price_ruler,proto3" json:"PriceRuler,omitempty"` PriceCopyright float64 `protobuf:"fixed64,15,opt,name=PriceCopyright,json=price_copyright,proto3" json:"PriceCopyright,omitempty"` PriceArtwork float64 `protobuf:"fixed64,16,opt,name=PriceArtwork,json=price_artwork,proto3" json:"PriceArtwork,omitempty"` PriceMarket float64 `protobuf:"fixed64,17,opt,name=PriceMarket,json=price_market,proto3" json:"PriceMarket,omitempty"` Belong int32 `protobuf:"varint,18,opt,name=Belong,json=belong,proto3" json:"Belong,omitempty"` FlowState int32 `protobuf:"varint,19,opt,name=FlowState,json=flow_state,proto3" json:"FlowState,omitempty"` ArtQuality int32 `protobuf:"varint,20,opt,name=ArtQuality,json=art_quality,proto3" json:"ArtQuality,omitempty"` IncompletePic string `protobuf:"bytes,21,opt,name=IncompletePic,json=incomplete_pic,proto3" json:"IncompletePic,omitempty"` Signpic string `protobuf:"bytes,22,opt,name=Signpic,json=signpic,proto3" json:"Signpic,omitempty"` Sealpic string `protobuf:"bytes,23,opt,name=Sealpic,json=sealpic,proto3" json:"Sealpic,omitempty"` ArtistPhoto string `protobuf:"bytes,24,opt,name=ArtistPhoto,json=artist_photo,proto3" json:"ArtistPhoto,omitempty"` PhotoPic string `protobuf:"bytes,25,opt,name=PhotoPic,json=photo_pic,proto3" json:"PhotoPic,omitempty"` HdPic string `protobuf:"bytes,26,opt,name=HdPic,json=hd_pic,proto3" json:"HdPic,omitempty"` Material int32 `protobuf:"varint,27,opt,name=Material,json=material,proto3" json:"Material,omitempty"` ArtworkUuid string `protobuf:"bytes,28,opt,name=ArtworkUuid,json=artwork_uuid,proto3" json:"ArtworkUuid,omitempty"` ArtistUuid string `protobuf:"bytes,29,opt,name=ArtistUuid,json=artist_uuid,proto3" json:"ArtistUuid,omitempty"` ArtworkType int32 `protobuf:"varint,30,opt,name=ArtworkType,json=artwork_type,proto3" json:"ArtworkType,omitempty"` ArtType int32 `protobuf:"varint,31,opt,name=ArtType,json=art_type,proto3" json:"ArtType,omitempty"` ArtTitle int32 `protobuf:"varint,32,opt,name=ArtTitle,json=art_title,proto3" json:"ArtTitle,omitempty"` ArtStyle int32 `protobuf:"varint,33,opt,name=ArtStyle,json=art_style,proto3" json:"ArtStyle,omitempty"` Color int32 `protobuf:"varint,34,opt,name=Color,json=color,proto3" json:"Color,omitempty"` PenTechniques string `protobuf:"bytes,35,opt,name=PenTechniques,json=pen_techniques,proto3" json:"PenTechniques,omitempty"` ArtIdea string `protobuf:"bytes,36,opt,name=ArtIdea,json=art_idea,proto3" json:"ArtIdea,omitempty"` ExpressIdea string `protobuf:"bytes,37,opt,name=ExpressIdea,json=express_idea,proto3" json:"ExpressIdea,omitempty"` ArtStory string `protobuf:"bytes,38,opt,name=ArtStory,json=art_story,proto3" json:"ArtStory,omitempty"` FirstPublish string `protobuf:"bytes,39,opt,name=FirstPublish,json=first_publish,proto3" json:"FirstPublish,omitempty"` FirstPublishImg string `protobuf:"bytes,40,opt,name=FirstPublish_img,json=first_publish_img,proto3" json:"FirstPublish_img,omitempty"` FirstName string `protobuf:"bytes,41,opt,name=FirstName,json=first_name,proto3" json:"FirstName,omitempty"` FirstNameImg string `protobuf:"bytes,42,opt,name=FirstName_img,json=first_name_img,proto3" json:"FirstName_img,omitempty"` ThirdComment string `protobuf:"bytes,43,opt,name=ThirdComment,json=third_comment,proto3" json:"ThirdComment,omitempty"` SprayPosition string `protobuf:"bytes,44,opt,name=SprayPosition,json=spray_position,proto3" json:"SprayPosition,omitempty"` SprayRemark string `protobuf:"bytes,45,opt,name=SprayRemark,json=spray_remark,proto3" json:"SprayRemark,omitempty"` DigiShootDate string `protobuf:"bytes,46,opt,name=DigiShootDate,json=digi_shoot_date,proto3" json:"DigiShootDate,omitempty"` DigiMakeDate string `protobuf:"bytes,47,opt,name=DigiMakeDate,json=digi_make_date,proto3" json:"DigiMakeDate,omitempty"` DigiArtImg string `protobuf:"bytes,48,opt,name=DigiArtImg,json=digi_art_img,proto3" json:"DigiArtImg,omitempty"` DigiArtCopyrightImg string `protobuf:"bytes,49,opt,name=DigiArtCopyrightImg,json=digi_art_copyright_img,proto3" json:"DigiArtCopyrightImg,omitempty"` CopyrightHash string `protobuf:"bytes,50,opt,name=CopyrightHash,json=copyright_hash,proto3" json:"CopyrightHash,omitempty"` RealrightHash string `protobuf:"bytes,51,opt,name=RealrightHash,json=realright_hash,proto3" json:"RealrightHash,omitempty"` AuthDataHash string `protobuf:"bytes,52,opt,name=AuthDataHash,json=auth_data_hash,proto3" json:"AuthDataHash,omitempty"` WtRealHash string `protobuf:"bytes,53,opt,name=WtRealHash,json=wt_real_hash,proto3" json:"WtRealHash,omitempty"` CxRealHash string `protobuf:"bytes,54,opt,name=CxRealHash,json=cx_real_hash,proto3" json:"CxRealHash,omitempty"` BaiduRealHash string `protobuf:"bytes,55,opt,name=BaiduRealHash,json=baidu_real_hash,proto3" json:"BaiduRealHash,omitempty"` DigiCopyrightInfo string `protobuf:"bytes,56,opt,name=DigiCopyrightInfo,json=digi_copyright_info,proto3" json:"DigiCopyrightInfo,omitempty"` DigiCopyrightFile string `protobuf:"bytes,57,opt,name=DigiCopyrightFile,json=digi_copyright_file,proto3" json:"DigiCopyrightFile,omitempty"` Tfnum string `protobuf:"bytes,58,opt,name=Tfnum,json=tfnum,proto3" json:"Tfnum,omitempty"` Seqnum string `protobuf:"bytes,59,opt,name=Seqnum,json=seqnum,proto3" json:"Seqnum,omitempty"` Uuid string `protobuf:"bytes,60,opt,name=Uuid,json=uuid,proto3" json:"Uuid,omitempty"` } func (x *ExportArtworkResponse_Info) Reset() { *x = ExportArtworkResponse_Info{} if protoimpl.UnsafeEnabled { mi := &file_pb_artwork_query_proto_msgTypes[55] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *ExportArtworkResponse_Info) String() string { return protoimpl.X.MessageStringOf(x) } func (*ExportArtworkResponse_Info) ProtoMessage() {} func (x *ExportArtworkResponse_Info) ProtoReflect() protoreflect.Message { mi := &file_pb_artwork_query_proto_msgTypes[55] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use ExportArtworkResponse_Info.ProtoReflect.Descriptor instead. func (*ExportArtworkResponse_Info) Descriptor() ([]byte, []int) { return file_pb_artwork_query_proto_rawDescGZIP(), []int{38, 0} } func (x *ExportArtworkResponse_Info) GetArtworkName() string { if x != nil { return x.ArtworkName } return "" } func (x *ExportArtworkResponse_Info) GetArtistName() string { if x != nil { return x.ArtistName } return "" } func (x *ExportArtworkResponse_Info) GetArtCondition() int32 { if x != nil { return x.ArtCondition } return 0 } func (x *ExportArtworkResponse_Info) GetMountmode() int32 { if x != nil { return x.Mountmode } return 0 } func (x *ExportArtworkResponse_Info) GetArtHorizontal() int32 { if x != nil { return x.ArtHorizontal } return 0 } func (x *ExportArtworkResponse_Info) GetSize() int32 { if x != nil { return x.Size } return 0 } func (x *ExportArtworkResponse_Info) GetLength() int32 { if x != nil { return x.Length } return 0 } func (x *ExportArtworkResponse_Info) GetWidth() int32 { if x != nil { return x.Width } return 0 } func (x *ExportArtworkResponse_Info) GetRuler() int32 { if x != nil { return x.Ruler } return 0 } func (x *ExportArtworkResponse_Info) GetInscribeDate() string { if x != nil { return x.InscribeDate } return "" } func (x *ExportArtworkResponse_Info) GetCreatedDate() string { if x != nil { return x.CreatedDate } return "" } func (x *ExportArtworkResponse_Info) GetCreatedAddress() string { if x != nil { return x.CreatedAddress } return "" } func (x *ExportArtworkResponse_Info) GetAbstract() string { if x != nil { return x.Abstract } return "" } func (x *ExportArtworkResponse_Info) GetPriceRuler() float64 { if x != nil { return x.PriceRuler } return 0 } func (x *ExportArtworkResponse_Info) GetPriceCopyright() float64 { if x != nil { return x.PriceCopyright } return 0 } func (x *ExportArtworkResponse_Info) GetPriceArtwork() float64 { if x != nil { return x.PriceArtwork } return 0 } func (x *ExportArtworkResponse_Info) GetPriceMarket() float64 { if x != nil { return x.PriceMarket } return 0 } func (x *ExportArtworkResponse_Info) GetBelong() int32 { if x != nil { return x.Belong } return 0 } func (x *ExportArtworkResponse_Info) GetFlowState() int32 { if x != nil { return x.FlowState } return 0 } func (x *ExportArtworkResponse_Info) GetArtQuality() int32 { if x != nil { return x.ArtQuality } return 0 } func (x *ExportArtworkResponse_Info) GetIncompletePic() string { if x != nil { return x.IncompletePic } return "" } func (x *ExportArtworkResponse_Info) GetSignpic() string { if x != nil { return x.Signpic } return "" } func (x *ExportArtworkResponse_Info) GetSealpic() string { if x != nil { return x.Sealpic } return "" } func (x *ExportArtworkResponse_Info) GetArtistPhoto() string { if x != nil { return x.ArtistPhoto } return "" } func (x *ExportArtworkResponse_Info) GetPhotoPic() string { if x != nil { return x.PhotoPic } return "" } func (x *ExportArtworkResponse_Info) GetHdPic() string { if x != nil { return x.HdPic } return "" } func (x *ExportArtworkResponse_Info) GetMaterial() int32 { if x != nil { return x.Material } return 0 } func (x *ExportArtworkResponse_Info) GetArtworkUuid() string { if x != nil { return x.ArtworkUuid } return "" } func (x *ExportArtworkResponse_Info) GetArtistUuid() string { if x != nil { return x.ArtistUuid } return "" } func (x *ExportArtworkResponse_Info) GetArtworkType() int32 { if x != nil { return x.ArtworkType } return 0 } func (x *ExportArtworkResponse_Info) GetArtType() int32 { if x != nil { return x.ArtType } return 0 } func (x *ExportArtworkResponse_Info) GetArtTitle() int32 { if x != nil { return x.ArtTitle } return 0 } func (x *ExportArtworkResponse_Info) GetArtStyle() int32 { if x != nil { return x.ArtStyle } return 0 } func (x *ExportArtworkResponse_Info) GetColor() int32 { if x != nil { return x.Color } return 0 } func (x *ExportArtworkResponse_Info) GetPenTechniques() string { if x != nil { return x.PenTechniques } return "" } func (x *ExportArtworkResponse_Info) GetArtIdea() string { if x != nil { return x.ArtIdea } return "" } func (x *ExportArtworkResponse_Info) GetExpressIdea() string { if x != nil { return x.ExpressIdea } return "" } func (x *ExportArtworkResponse_Info) GetArtStory() string { if x != nil { return x.ArtStory } return "" } func (x *ExportArtworkResponse_Info) GetFirstPublish() string { if x != nil { return x.FirstPublish } return "" } func (x *ExportArtworkResponse_Info) GetFirstPublishImg() string { if x != nil { return x.FirstPublishImg } return "" } func (x *ExportArtworkResponse_Info) GetFirstName() string { if x != nil { return x.FirstName } return "" } func (x *ExportArtworkResponse_Info) GetFirstNameImg() string { if x != nil { return x.FirstNameImg } return "" } func (x *ExportArtworkResponse_Info) GetThirdComment() string { if x != nil { return x.ThirdComment } return "" } func (x *ExportArtworkResponse_Info) GetSprayPosition() string { if x != nil { return x.SprayPosition } return "" } func (x *ExportArtworkResponse_Info) GetSprayRemark() string { if x != nil { return x.SprayRemark } return "" } func (x *ExportArtworkResponse_Info) GetDigiShootDate() string { if x != nil { return x.DigiShootDate } return "" } func (x *ExportArtworkResponse_Info) GetDigiMakeDate() string { if x != nil { return x.DigiMakeDate } return "" } func (x *ExportArtworkResponse_Info) GetDigiArtImg() string { if x != nil { return x.DigiArtImg } return "" } func (x *ExportArtworkResponse_Info) GetDigiArtCopyrightImg() string { if x != nil { return x.DigiArtCopyrightImg } return "" } func (x *ExportArtworkResponse_Info) GetCopyrightHash() string { if x != nil { return x.CopyrightHash } return "" } func (x *ExportArtworkResponse_Info) GetRealrightHash() string { if x != nil { return x.RealrightHash } return "" } func (x *ExportArtworkResponse_Info) GetAuthDataHash() string { if x != nil { return x.AuthDataHash } return "" } func (x *ExportArtworkResponse_Info) GetWtRealHash() string { if x != nil { return x.WtRealHash } return "" } func (x *ExportArtworkResponse_Info) GetCxRealHash() string { if x != nil { return x.CxRealHash } return "" } func (x *ExportArtworkResponse_Info) GetBaiduRealHash() string { if x != nil { return x.BaiduRealHash } return "" } func (x *ExportArtworkResponse_Info) GetDigiCopyrightInfo() string { if x != nil { return x.DigiCopyrightInfo } return "" } func (x *ExportArtworkResponse_Info) GetDigiCopyrightFile() string { if x != nil { return x.DigiCopyrightFile } return "" } func (x *ExportArtworkResponse_Info) GetTfnum() string { if x != nil { return x.Tfnum } return "" } func (x *ExportArtworkResponse_Info) GetSeqnum() string { if x != nil { return x.Seqnum } return "" } func (x *ExportArtworkResponse_Info) GetUuid() string { if x != nil { return x.Uuid } return "" } type ExportFieldListResponse_Info struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Id int32 `protobuf:"varint,1,opt,name=Id,json=id,proto3" json:"Id,omitempty"` ColumnDesc string `protobuf:"bytes,2,opt,name=ColumnDesc,json=column_desc,proto3" json:"ColumnDesc,omitempty"` } func (x *ExportFieldListResponse_Info) Reset() { *x = ExportFieldListResponse_Info{} if protoimpl.UnsafeEnabled { mi := &file_pb_artwork_query_proto_msgTypes[57] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *ExportFieldListResponse_Info) String() string { return protoimpl.X.MessageStringOf(x) } func (*ExportFieldListResponse_Info) ProtoMessage() {} func (x *ExportFieldListResponse_Info) ProtoReflect() protoreflect.Message { mi := &file_pb_artwork_query_proto_msgTypes[57] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use ExportFieldListResponse_Info.ProtoReflect.Descriptor instead. func (*ExportFieldListResponse_Info) Descriptor() ([]byte, []int) { return file_pb_artwork_query_proto_rawDescGZIP(), []int{42, 0} } func (x *ExportFieldListResponse_Info) GetId() int32 { if x != nil { return x.Id } return 0 } func (x *ExportFieldListResponse_Info) GetColumnDesc() string { if x != nil { return x.ColumnDesc } return "" } type ArtworkDataByShowIdResponse_Info struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields ArtShowId string `protobuf:"bytes,1,opt,name=ArtShowId,json=show_id,proto3" json:"ArtShowId,omitempty"` ArtworkUuid string `protobuf:"bytes,2,opt,name=ArtworkUuid,json=artwork_uuid,proto3" json:"ArtworkUuid,omitempty"` Tfnum string `protobuf:"bytes,3,opt,name=Tfnum,json=tfnum,proto3" json:"Tfnum,omitempty"` } func (x *ArtworkDataByShowIdResponse_Info) Reset() { *x = ArtworkDataByShowIdResponse_Info{} if protoimpl.UnsafeEnabled { mi := &file_pb_artwork_query_proto_msgTypes[58] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *ArtworkDataByShowIdResponse_Info) String() string { return protoimpl.X.MessageStringOf(x) } func (*ArtworkDataByShowIdResponse_Info) ProtoMessage() {} func (x *ArtworkDataByShowIdResponse_Info) ProtoReflect() protoreflect.Message { mi := &file_pb_artwork_query_proto_msgTypes[58] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use ArtworkDataByShowIdResponse_Info.ProtoReflect.Descriptor instead. func (*ArtworkDataByShowIdResponse_Info) Descriptor() ([]byte, []int) { return file_pb_artwork_query_proto_rawDescGZIP(), []int{44, 0} } func (x *ArtworkDataByShowIdResponse_Info) GetArtShowId() string { if x != nil { return x.ArtShowId } return "" } func (x *ArtworkDataByShowIdResponse_Info) GetArtworkUuid() string { if x != nil { return x.ArtworkUuid } return "" } func (x *ArtworkDataByShowIdResponse_Info) GetTfnum() string { if x != nil { return x.Tfnum } return "" } var File_pb_artwork_query_proto protoreflect.FileDescriptor var file_pb_artwork_query_proto_rawDesc = []byte{ 0x0a, 0x16, 0x70, 0x62, 0x2f, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x07, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x1a, 0x12, 0x70, 0x62, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x95, 0x02, 0x0a, 0x12, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x4b, 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, 0x50, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x70, 0x61, 0x67, 0x65, 0x12, 0x1b, 0x0a, 0x08, 0x50, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x12, 0x42, 0x0a, 0x0d, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x17, 0x0a, 0x06, 0x49, 0x73, 0x4f, 0x76, 0x65, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x69, 0x73, 0x5f, 0x6f, 0x76, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x07, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x49, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x5f, 0x69, 0x64, 0x12, 0x1d, 0x0a, 0x09, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x55, 0x69, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x5f, 0x75, 0x69, 0x64, 0x12, 0x1d, 0x0a, 0x09, 0x49, 0x6e, 0x41, 0x72, 0x74, 0x53, 0x68, 0x6f, 0x77, 0x18, 0x08, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x69, 0x6e, 0x5f, 0x61, 0x72, 0x74, 0x73, 0x68, 0x6f, 0x77, 0x22, 0xdc, 0x05, 0x0a, 0x13, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x35, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x14, 0x0a, 0x05, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x50, 0x61, 0x67, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x70, 0x61, 0x67, 0x65, 0x12, 0x1b, 0x0a, 0x08, 0x50, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x12, 0x14, 0x0a, 0x03, 0x4d, 0x73, 0x67, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x1a, 0xb0, 0x04, 0x0a, 0x04, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x02, 0x69, 0x64, 0x12, 0x21, 0x0a, 0x0b, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x55, 0x75, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x75, 0x75, 0x69, 0x64, 0x12, 0x1f, 0x0a, 0x0a, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x21, 0x0a, 0x0b, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x12, 0x14, 0x0a, 0x05, 0x57, 0x69, 0x64, 0x74, 0x68, 0x18, 0x06, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x77, 0x69, 0x64, 0x74, 0x68, 0x12, 0x14, 0x0a, 0x05, 0x52, 0x75, 0x6c, 0x65, 0x72, 0x18, 0x07, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x72, 0x75, 0x6c, 0x65, 0x72, 0x12, 0x10, 0x0a, 0x03, 0x4e, 0x75, 0x6d, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6e, 0x75, 0x6d, 0x12, 0x15, 0x0a, 0x05, 0x48, 0x64, 0x50, 0x69, 0x63, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x68, 0x64, 0x5f, 0x70, 0x69, 0x63, 0x12, 0x25, 0x0a, 0x0d, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1f, 0x0a, 0x0a, 0x53, 0x61, 0x6c, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x73, 0x61, 0x6c, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x26, 0x0a, 0x0d, 0x49, 0x6e, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x69, 0x6e, 0x5f, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x57, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x77, 0x74, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x28, 0x0a, 0x0f, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0f, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x42, 0x61, 0x69, 0x64, 0x75, 0x53, 0x74, 0x61, 0x74, 0x65, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x62, 0x61, 0x69, 0x64, 0x75, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x54, 0x66, 0x6e, 0x75, 0x6d, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 0x66, 0x6e, 0x75, 0x6d, 0x12, 0x20, 0x0a, 0x0a, 0x44, 0x69, 0x67, 0x69, 0x41, 0x72, 0x74, 0x49, 0x6d, 0x67, 0x18, 0x11, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x64, 0x69, 0x67, 0x69, 0x5f, 0x61, 0x72, 0x74, 0x5f, 0x69, 0x6d, 0x67, 0x12, 0x1b, 0x0a, 0x08, 0x50, 0x68, 0x6f, 0x74, 0x6f, 0x50, 0x69, 0x63, 0x18, 0x12, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x68, 0x6f, 0x74, 0x6f, 0x5f, 0x70, 0x69, 0x63, 0x12, 0x1b, 0x0a, 0x08, 0x50, 0x72, 0x69, 0x63, 0x65, 0x52, 0x75, 0x6e, 0x18, 0x13, 0x20, 0x01, 0x28, 0x02, 0x52, 0x09, 0x70, 0x72, 0x69, 0x63, 0x65, 0x5f, 0x72, 0x75, 0x6e, 0x22, 0x4a, 0x0a, 0x0c, 0x44, 0x65, 0x6c, 0x41, 0x77, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3a, 0x0a, 0x0b, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x55, 0x75, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x17, 0xe2, 0xdf, 0x1f, 0x13, 0x2a, 0x0f, 0xe8, 0xaf, 0xb7, 0xe9, 0x80, 0x89, 0xe6, 0x8b, 0xa9, 0xe7, 0x94, 0xbb, 0xe4, 0xbd, 0x9c, 0x58, 0x01, 0x52, 0x0c, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x75, 0x75, 0x69, 0x64, 0x22, 0x21, 0x0a, 0x0d, 0x44, 0x65, 0x6c, 0x41, 0x77, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x4d, 0x73, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x22, 0x26, 0x0a, 0x12, 0x44, 0x65, 0x6c, 0x41, 0x75, 0x74, 0x68, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x49, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x05, 0x52, 0x03, 0x69, 0x64, 0x73, 0x22, 0x27, 0x0a, 0x13, 0x44, 0x65, 0x6c, 0x41, 0x75, 0x74, 0x68, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x4d, 0x73, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x22, 0x35, 0x0a, 0x14, 0x44, 0x65, 0x6c, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x09, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x49, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x05, 0x52, 0x0a, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x73, 0x22, 0x29, 0x0a, 0x15, 0x44, 0x65, 0x6c, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x4d, 0x73, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x22, 0x29, 0x0a, 0x15, 0x44, 0x65, 0x6c, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x49, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x05, 0x52, 0x03, 0x69, 0x64, 0x73, 0x22, 0x2a, 0x0a, 0x16, 0x44, 0x65, 0x6c, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x4d, 0x73, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x22, 0x11, 0x0a, 0x0f, 0x54, 0x61, 0x67, 0x73, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0xaa, 0x01, 0x0a, 0x08, 0x54, 0x61, 0x67, 0x73, 0x44, 0x61, 0x74, 0x61, 0x12, 0x37, 0x0a, 0x09, 0x54, 0x61, 0x67, 0x73, 0x46, 0x69, 0x72, 0x73, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x54, 0x61, 0x67, 0x73, 0x44, 0x61, 0x74, 0x61, 0x2e, 0x54, 0x61, 0x67, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x08, 0x74, 0x61, 0x67, 0x73, 0x5f, 0x74, 0x6f, 0x70, 0x12, 0x2e, 0x0a, 0x04, 0x4c, 0x69, 0x73, 0x74, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x54, 0x61, 0x67, 0x73, 0x44, 0x61, 0x74, 0x61, 0x2e, 0x54, 0x61, 0x67, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x04, 0x6c, 0x69, 0x73, 0x74, 0x1a, 0x35, 0x0a, 0x08, 0x54, 0x61, 0x67, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x02, 0x69, 0x64, 0x12, 0x19, 0x0a, 0x07, 0x43, 0x61, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x63, 0x61, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x4f, 0x0a, 0x10, 0x54, 0x61, 0x67, 0x73, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x29, 0x0a, 0x08, 0x54, 0x61, 0x67, 0x73, 0x44, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x54, 0x61, 0x67, 0x73, 0x44, 0x61, 0x74, 0x61, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x10, 0x0a, 0x03, 0x4d, 0x73, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x22, 0x3e, 0x0a, 0x0e, 0x43, 0x61, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2c, 0x0a, 0x03, 0x50, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x42, 0x1a, 0xe2, 0xdf, 0x1f, 0x16, 0x10, 0x00, 0x2a, 0x12, 0xe5, 0x88, 0x86, 0xe7, 0xb1, 0xbb, 0x49, 0x44, 0xe4, 0xb8, 0x8d, 0xe8, 0x83, 0xbd, 0xe4, 0xb8, 0xba, 0x30, 0x52, 0x03, 0x70, 0x69, 0x64, 0x22, 0x8f, 0x01, 0x0a, 0x0f, 0x43, 0x61, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x34, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x43, 0x61, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x43, 0x61, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x10, 0x0a, 0x03, 0x4d, 0x73, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x1a, 0x34, 0x0a, 0x07, 0x43, 0x61, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x02, 0x69, 0x64, 0x12, 0x19, 0x0a, 0x07, 0x43, 0x61, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x63, 0x61, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xe5, 0x01, 0x0a, 0x0f, 0x49, 0x6d, 0x67, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x21, 0x0a, 0x0b, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x33, 0x0a, 0x06, 0x49, 0x6d, 0x67, 0x55, 0x72, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1a, 0xe2, 0xdf, 0x1f, 0x16, 0x2a, 0x12, 0xe5, 0x9b, 0xbe, 0xe7, 0x89, 0x87, 0xe4, 0xb8, 0x8d, 0xe8, 0x83, 0xbd, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0x58, 0x01, 0x52, 0x07, 0x69, 0x6d, 0x67, 0x5f, 0x75, 0x72, 0x6c, 0x12, 0x35, 0x0a, 0x07, 0x55, 0x73, 0x65, 0x54, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x42, 0x1a, 0xe2, 0xdf, 0x1f, 0x16, 0x10, 0x00, 0x2a, 0x12, 0xe7, 0x94, 0xa8, 0xe9, 0x80, 0x94, 0xe4, 0xb8, 0x8d, 0xe8, 0x83, 0xbd, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0x52, 0x08, 0x75, 0x73, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x12, 0x43, 0x0a, 0x0b, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x55, 0x75, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0xe2, 0xdf, 0x1f, 0x1c, 0x10, 0x00, 0x2a, 0x18, 0xe7, 0x94, 0xbb, 0xe4, 0xbd, 0x9c, 0xe5, 0x90, 0x8d, 0xe5, 0xad, 0x97, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0x52, 0x0c, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x75, 0x75, 0x69, 0x64, 0x22, 0x24, 0x0a, 0x10, 0x49, 0x6d, 0x67, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x4d, 0x73, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x22, 0xf7, 0x01, 0x0a, 0x12, 0x42, 0x61, 0x74, 0x63, 0x68, 0x42, 0x69, 0x74, 0x4d, 0x61, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3d, 0x0a, 0x07, 0x42, 0x69, 0x74, 0x44, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x42, 0x61, 0x74, 0x63, 0x68, 0x42, 0x69, 0x74, 0x4d, 0x61, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x42, 0x69, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x07, 0x42, 0x69, 0x74, 0x44, 0x61, 0x74, 0x61, 0x12, 0x43, 0x0a, 0x0b, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x55, 0x75, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 0xe2, 0xdf, 0x1f, 0x1c, 0x10, 0x00, 0x2a, 0x18, 0xe7, 0x94, 0xbb, 0xe4, 0xbd, 0x9c, 0xe5, 0x90, 0x8d, 0xe5, 0xad, 0x97, 0xe8, 0x8e, 0xb7, 0xe5, 0x8f, 0x96, 0xe9, 0x94, 0x99, 0xe8, 0xaf, 0xaf, 0x52, 0x0c, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x75, 0x75, 0x69, 0x64, 0x1a, 0x5d, 0x0a, 0x07, 0x42, 0x69, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x1a, 0x0a, 0x08, 0x42, 0x69, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x42, 0x69, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x1c, 0x0a, 0x09, 0x49, 0x6d, 0x67, 0x4f, 0x73, 0x73, 0x55, 0x72, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x49, 0x6d, 0x67, 0x4f, 0x73, 0x73, 0x55, 0x72, 0x6c, 0x12, 0x18, 0x0a, 0x07, 0x42, 0x69, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x42, 0x69, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x27, 0x0a, 0x13, 0x42, 0x61, 0x74, 0x63, 0x68, 0x42, 0x69, 0x74, 0x4d, 0x61, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x4d, 0x73, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x22, 0x5b, 0x0a, 0x17, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x40, 0x0a, 0x0b, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1d, 0xe2, 0xdf, 0x1f, 0x19, 0x2a, 0x15, 0xe7, 0x94, 0xbb, 0xe4, 0xbd, 0x9c, 0xe5, 0x90, 0x8d, 0xe4, 0xb8, 0x8d, 0xe8, 0x83, 0xbd, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0x58, 0x01, 0x52, 0x0c, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x6e, 0x0a, 0x18, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x21, 0x0a, 0x0b, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x55, 0x75, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x75, 0x75, 0x69, 0x64, 0x12, 0x1d, 0x0a, 0x09, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x69, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x4d, 0x73, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x22, 0x4c, 0x0a, 0x18, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, 0x66, 0x6e, 0x75, 0x6d, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x05, 0x54, 0x66, 0x6e, 0x75, 0x6d, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1a, 0xe2, 0xdf, 0x1f, 0x16, 0x2a, 0x12, 0xe7, 0xbc, 0x96, 0xe5, 0x8f, 0xb7, 0xe4, 0xb8, 0x8d, 0xe8, 0x83, 0xbd, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0x58, 0x01, 0x52, 0x05, 0x74, 0x66, 0x6e, 0x75, 0x6d, 0x22, 0x6f, 0x0a, 0x19, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, 0x66, 0x6e, 0x75, 0x6d, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x21, 0x0a, 0x0b, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x55, 0x75, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x75, 0x75, 0x69, 0x64, 0x12, 0x1d, 0x0a, 0x09, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x69, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x4d, 0x73, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x22, 0xb2, 0x01, 0x0a, 0x17, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x68, 0x69, 0x72, 0x64, 0x50, 0x61, 0x72, 0x74, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x19, 0x0a, 0x07, 0x54, 0x68, 0x69, 0x72, 0x64, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x74, 0x68, 0x69, 0x72, 0x64, 0x5f, 0x69, 0x64, 0x12, 0x3a, 0x0a, 0x0b, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x55, 0x75, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x17, 0xe2, 0xdf, 0x1f, 0x13, 0x2a, 0x0f, 0xe8, 0xaf, 0xb7, 0xe9, 0x80, 0x89, 0xe6, 0x8b, 0xa9, 0xe7, 0x94, 0xbb, 0xe4, 0xbd, 0x9c, 0x58, 0x01, 0x52, 0x0c, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x75, 0x75, 0x69, 0x64, 0x12, 0x40, 0x0a, 0x0c, 0x54, 0x68, 0x69, 0x72, 0x64, 0x43, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1d, 0xe2, 0xdf, 0x1f, 0x19, 0x2a, 0x15, 0xe5, 0xb1, 0x9e, 0xe6, 0x80, 0xa7, 0xe5, 0x80, 0xbc, 0xe4, 0xb8, 0x8d, 0xe8, 0x83, 0xbd, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0x58, 0x01, 0x52, 0x0b, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x2c, 0x0a, 0x18, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x68, 0x69, 0x72, 0x64, 0x50, 0x61, 0x72, 0x74, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x4d, 0x73, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x22, 0x33, 0x0a, 0x14, 0x44, 0x65, 0x6c, 0x54, 0x68, 0x69, 0x72, 0x64, 0x50, 0x61, 0x72, 0x74, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1b, 0x0a, 0x08, 0x54, 0x68, 0x69, 0x72, 0x64, 0x49, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x05, 0x52, 0x09, 0x74, 0x68, 0x69, 0x72, 0x64, 0x5f, 0x69, 0x64, 0x73, 0x22, 0x29, 0x0a, 0x15, 0x44, 0x65, 0x6c, 0x54, 0x68, 0x69, 0x72, 0x64, 0x50, 0x61, 0x72, 0x74, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x4d, 0x73, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x22, 0x53, 0x0a, 0x15, 0x54, 0x68, 0x69, 0x72, 0x64, 0x50, 0x61, 0x72, 0x74, 0x79, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3a, 0x0a, 0x0b, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x55, 0x75, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x17, 0xe2, 0xdf, 0x1f, 0x13, 0x2a, 0x0f, 0xe8, 0xaf, 0xb7, 0xe9, 0x80, 0x89, 0xe6, 0x8b, 0xa9, 0xe7, 0x94, 0xbb, 0xe4, 0xbd, 0x9c, 0x58, 0x01, 0x52, 0x0c, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x75, 0x75, 0x69, 0x64, 0x22, 0x3e, 0x0a, 0x16, 0x54, 0x68, 0x69, 0x72, 0x64, 0x50, 0x61, 0x72, 0x74, 0x79, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x10, 0x0a, 0x03, 0x4d, 0x73, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x22, 0x9c, 0x02, 0x0a, 0x1a, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x77, 0x53, 0x74, 0x6f, 0x63, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x21, 0x0a, 0x0b, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x55, 0x75, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x75, 0x75, 0x69, 0x64, 0x12, 0x1f, 0x0a, 0x0a, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x12, 0x19, 0x0a, 0x07, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x49, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x5f, 0x69, 0x64, 0x12, 0x1f, 0x0a, 0x0a, 0x44, 0x65, 0x70, 0x61, 0x72, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x70, 0x61, 0x72, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1f, 0x0a, 0x0a, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x64, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x05, 0x52, 0x0b, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x69, 0x64, 0x73, 0x12, 0x1d, 0x0a, 0x09, 0x41, 0x6c, 0x6c, 0x6f, 0x74, 0x55, 0x69, 0x64, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x05, 0x52, 0x0a, 0x61, 0x6c, 0x6c, 0x6f, 0x74, 0x5f, 0x75, 0x69, 0x64, 0x73, 0x12, 0x21, 0x0a, 0x0b, 0x52, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x44, 0x61, 0x74, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x12, 0x1b, 0x0a, 0x08, 0x50, 0x6f, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x6f, 0x73, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x2f, 0x0a, 0x1b, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x77, 0x53, 0x74, 0x6f, 0x63, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x4d, 0x73, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x22, 0xc3, 0x01, 0x0a, 0x14, 0x53, 0x79, 0x6e, 0x63, 0x41, 0x72, 0x74, 0x53, 0x68, 0x6f, 0x77, 0x49, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x36, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x53, 0x79, 0x6e, 0x63, 0x41, 0x72, 0x74, 0x53, 0x68, 0x6f, 0x77, 0x49, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x69, 0x6e, 0x66, 0x6f, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x23, 0x0a, 0x0c, 0x41, 0x72, 0x74, 0x53, 0x68, 0x6f, 0x77, 0x55, 0x75, 0x69, 0x64, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0d, 0x61, 0x72, 0x74, 0x73, 0x68, 0x6f, 0x77, 0x5f, 0x75, 0x75, 0x69, 0x64, 0x73, 0x1a, 0x4e, 0x0a, 0x04, 0x69, 0x6e, 0x66, 0x6f, 0x12, 0x21, 0x0a, 0x0b, 0x41, 0x72, 0x74, 0x53, 0x68, 0x6f, 0x77, 0x55, 0x75, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x61, 0x72, 0x74, 0x73, 0x68, 0x6f, 0x77, 0x5f, 0x75, 0x75, 0x69, 0x64, 0x12, 0x23, 0x0a, 0x0c, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x55, 0x75, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0d, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x75, 0x75, 0x69, 0x64, 0x73, 0x22, 0x29, 0x0a, 0x15, 0x53, 0x79, 0x6e, 0x63, 0x41, 0x72, 0x74, 0x53, 0x68, 0x6f, 0x77, 0x49, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x4d, 0x73, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x22, 0x12, 0x0a, 0x10, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x9d, 0x01, 0x0a, 0x11, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x38, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x04, 0x44, 0x61, 0x74, 0x61, 0x12, 0x10, 0x0a, 0x03, 0x4d, 0x73, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x4d, 0x73, 0x67, 0x1a, 0x3c, 0x0a, 0x09, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x19, 0x0a, 0x07, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x73, 0x68, 0x65, 0x6c, 0x66, 0x5f, 0x69, 0x64, 0x12, 0x14, 0x0a, 0x07, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x4e, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x22, 0xc9, 0x01, 0x0a, 0x1a, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x70, 0x79, 0x72, 0x69, 0x67, 0x68, 0x74, 0x48, 0x61, 0x73, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3a, 0x0a, 0x0b, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x55, 0x75, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x17, 0xe2, 0xdf, 0x1f, 0x13, 0x2a, 0x0f, 0xe8, 0xaf, 0xb7, 0xe9, 0x80, 0x89, 0xe6, 0x8b, 0xa9, 0xe7, 0x94, 0xbb, 0xe5, 0xae, 0xb6, 0x58, 0x01, 0x52, 0x0c, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x75, 0x75, 0x69, 0x64, 0x12, 0x24, 0x0a, 0x0d, 0x43, 0x6f, 0x70, 0x79, 0x72, 0x69, 0x67, 0x68, 0x74, 0x48, 0x61, 0x73, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x63, 0x6f, 0x70, 0x79, 0x72, 0x69, 0x67, 0x68, 0x74, 0x48, 0x61, 0x73, 0x68, 0x12, 0x49, 0x0a, 0x0d, 0x43, 0x6f, 0x70, 0x79, 0x72, 0x69, 0x67, 0x68, 0x74, 0x50, 0x61, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x23, 0xe2, 0xdf, 0x1f, 0x1f, 0x2a, 0x1b, 0xe7, 0x89, 0x88, 0xe6, 0x9d, 0x83, 0xe5, 0x9b, 0xbe, 0xe8, 0xb7, 0xaf, 0xe5, 0xbe, 0x84, 0xe4, 0xb8, 0x8d, 0xe8, 0x83, 0xbd, 0xe4, 0xb8, 0xba, 0xe7, 0xa9, 0xba, 0x58, 0x01, 0x52, 0x0d, 0x63, 0x6f, 0x70, 0x79, 0x72, 0x69, 0x67, 0x68, 0x74, 0x50, 0x61, 0x74, 0x68, 0x22, 0x2f, 0x0a, 0x1b, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x70, 0x79, 0x72, 0x69, 0x67, 0x68, 0x74, 0x48, 0x61, 0x73, 0x68, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x4d, 0x73, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x22, 0xdd, 0x01, 0x0a, 0x14, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x4b, 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, 0x50, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x70, 0x61, 0x67, 0x65, 0x12, 0x1b, 0x0a, 0x08, 0x50, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x12, 0x34, 0x0a, 0x08, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x49, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x17, 0xe2, 0xdf, 0x1f, 0x13, 0x2a, 0x0f, 0xe8, 0xaf, 0xb7, 0xe9, 0x80, 0x89, 0xe6, 0x8b, 0xa9, 0xe5, 0xad, 0x97, 0xe6, 0xae, 0xb5, 0x58, 0x01, 0x52, 0x09, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x5f, 0x69, 0x64, 0x12, 0x1f, 0x0a, 0x0a, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x23, 0x0a, 0x0c, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x55, 0x75, 0x69, 0x64, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0d, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x75, 0x75, 0x69, 0x64, 0x73, 0x22, 0xfa, 0x10, 0x0a, 0x15, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x37, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1f, 0x0a, 0x0a, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1f, 0x0a, 0x0a, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x44, 0x65, 0x73, 0x63, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x12, 0x10, 0x0a, 0x03, 0x4d, 0x73, 0x67, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x1a, 0xd3, 0x0f, 0x0a, 0x04, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x21, 0x0a, 0x0b, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1f, 0x0a, 0x0a, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x23, 0x0a, 0x0c, 0x41, 0x72, 0x74, 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0d, 0x61, 0x72, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1c, 0x0a, 0x09, 0x4d, 0x6f, 0x75, 0x6e, 0x74, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x6d, 0x6f, 0x64, 0x65, 0x12, 0x25, 0x0a, 0x0d, 0x41, 0x72, 0x74, 0x48, 0x6f, 0x72, 0x69, 0x7a, 0x6f, 0x6e, 0x74, 0x61, 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0e, 0x61, 0x72, 0x74, 0x5f, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x6f, 0x6e, 0x74, 0x61, 0x6c, 0x12, 0x12, 0x0a, 0x04, 0x53, 0x69, 0x7a, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x73, 0x69, 0x7a, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, 0x07, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x12, 0x14, 0x0a, 0x05, 0x57, 0x69, 0x64, 0x74, 0x68, 0x18, 0x08, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x77, 0x69, 0x64, 0x74, 0x68, 0x12, 0x14, 0x0a, 0x05, 0x52, 0x75, 0x6c, 0x65, 0x72, 0x18, 0x09, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x72, 0x75, 0x6c, 0x65, 0x72, 0x12, 0x23, 0x0a, 0x0c, 0x49, 0x6e, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x44, 0x61, 0x74, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x69, 0x6e, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x12, 0x21, 0x0a, 0x0b, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x44, 0x61, 0x74, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x12, 0x27, 0x0a, 0x0e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x41, 0x62, 0x73, 0x74, 0x72, 0x61, 0x63, 0x74, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x61, 0x62, 0x73, 0x74, 0x72, 0x61, 0x63, 0x74, 0x12, 0x1f, 0x0a, 0x0a, 0x50, 0x72, 0x69, 0x63, 0x65, 0x52, 0x75, 0x6c, 0x65, 0x72, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0b, 0x70, 0x72, 0x69, 0x63, 0x65, 0x5f, 0x72, 0x75, 0x6c, 0x65, 0x72, 0x12, 0x27, 0x0a, 0x0e, 0x50, 0x72, 0x69, 0x63, 0x65, 0x43, 0x6f, 0x70, 0x79, 0x72, 0x69, 0x67, 0x68, 0x74, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0f, 0x70, 0x72, 0x69, 0x63, 0x65, 0x5f, 0x63, 0x6f, 0x70, 0x79, 0x72, 0x69, 0x67, 0x68, 0x74, 0x12, 0x23, 0x0a, 0x0c, 0x50, 0x72, 0x69, 0x63, 0x65, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x18, 0x10, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0d, 0x70, 0x72, 0x69, 0x63, 0x65, 0x5f, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x12, 0x21, 0x0a, 0x0b, 0x50, 0x72, 0x69, 0x63, 0x65, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x18, 0x11, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0c, 0x70, 0x72, 0x69, 0x63, 0x65, 0x5f, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x42, 0x65, 0x6c, 0x6f, 0x6e, 0x67, 0x18, 0x12, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x62, 0x65, 0x6c, 0x6f, 0x6e, 0x67, 0x12, 0x1d, 0x0a, 0x09, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x74, 0x61, 0x74, 0x65, 0x18, 0x13, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x66, 0x6c, 0x6f, 0x77, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x1f, 0x0a, 0x0a, 0x41, 0x72, 0x74, 0x51, 0x75, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x18, 0x14, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x61, 0x72, 0x74, 0x5f, 0x71, 0x75, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x12, 0x25, 0x0a, 0x0d, 0x49, 0x6e, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x50, 0x69, 0x63, 0x18, 0x15, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x69, 0x6e, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x5f, 0x70, 0x69, 0x63, 0x12, 0x18, 0x0a, 0x07, 0x53, 0x69, 0x67, 0x6e, 0x70, 0x69, 0x63, 0x18, 0x16, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x73, 0x69, 0x67, 0x6e, 0x70, 0x69, 0x63, 0x12, 0x18, 0x0a, 0x07, 0x53, 0x65, 0x61, 0x6c, 0x70, 0x69, 0x63, 0x18, 0x17, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x73, 0x65, 0x61, 0x6c, 0x70, 0x69, 0x63, 0x12, 0x21, 0x0a, 0x0b, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x50, 0x68, 0x6f, 0x74, 0x6f, 0x18, 0x18, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x5f, 0x70, 0x68, 0x6f, 0x74, 0x6f, 0x12, 0x1b, 0x0a, 0x08, 0x50, 0x68, 0x6f, 0x74, 0x6f, 0x50, 0x69, 0x63, 0x18, 0x19, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x68, 0x6f, 0x74, 0x6f, 0x5f, 0x70, 0x69, 0x63, 0x12, 0x15, 0x0a, 0x05, 0x48, 0x64, 0x50, 0x69, 0x63, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x68, 0x64, 0x5f, 0x70, 0x69, 0x63, 0x12, 0x1a, 0x0a, 0x08, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x12, 0x21, 0x0a, 0x0b, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x55, 0x75, 0x69, 0x64, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x75, 0x75, 0x69, 0x64, 0x12, 0x1f, 0x0a, 0x0a, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x55, 0x75, 0x69, 0x64, 0x18, 0x1d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x5f, 0x75, 0x75, 0x69, 0x64, 0x12, 0x21, 0x0a, 0x0b, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, 0x79, 0x70, 0x65, 0x18, 0x1e, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0c, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x12, 0x19, 0x0a, 0x07, 0x41, 0x72, 0x74, 0x54, 0x79, 0x70, 0x65, 0x18, 0x1f, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x12, 0x1b, 0x0a, 0x08, 0x41, 0x72, 0x74, 0x54, 0x69, 0x74, 0x6c, 0x65, 0x18, 0x20, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x12, 0x1b, 0x0a, 0x08, 0x41, 0x72, 0x74, 0x53, 0x74, 0x79, 0x6c, 0x65, 0x18, 0x21, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x61, 0x72, 0x74, 0x5f, 0x73, 0x74, 0x79, 0x6c, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x18, 0x22, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x12, 0x25, 0x0a, 0x0d, 0x50, 0x65, 0x6e, 0x54, 0x65, 0x63, 0x68, 0x6e, 0x69, 0x71, 0x75, 0x65, 0x73, 0x18, 0x23, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x70, 0x65, 0x6e, 0x5f, 0x74, 0x65, 0x63, 0x68, 0x6e, 0x69, 0x71, 0x75, 0x65, 0x73, 0x12, 0x19, 0x0a, 0x07, 0x41, 0x72, 0x74, 0x49, 0x64, 0x65, 0x61, 0x18, 0x24, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x61, 0x72, 0x74, 0x5f, 0x69, 0x64, 0x65, 0x61, 0x12, 0x21, 0x0a, 0x0b, 0x45, 0x78, 0x70, 0x72, 0x65, 0x73, 0x73, 0x49, 0x64, 0x65, 0x61, 0x18, 0x25, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x65, 0x78, 0x70, 0x72, 0x65, 0x73, 0x73, 0x5f, 0x69, 0x64, 0x65, 0x61, 0x12, 0x1b, 0x0a, 0x08, 0x41, 0x72, 0x74, 0x53, 0x74, 0x6f, 0x72, 0x79, 0x18, 0x26, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x61, 0x72, 0x74, 0x5f, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x23, 0x0a, 0x0c, 0x46, 0x69, 0x72, 0x73, 0x74, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x18, 0x27, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x66, 0x69, 0x72, 0x73, 0x74, 0x5f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x12, 0x2b, 0x0a, 0x10, 0x46, 0x69, 0x72, 0x73, 0x74, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x5f, 0x69, 0x6d, 0x67, 0x18, 0x28, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x66, 0x69, 0x72, 0x73, 0x74, 0x5f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x5f, 0x69, 0x6d, 0x67, 0x12, 0x1d, 0x0a, 0x09, 0x46, 0x69, 0x72, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x29, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x66, 0x69, 0x72, 0x73, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x25, 0x0a, 0x0d, 0x46, 0x69, 0x72, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x5f, 0x69, 0x6d, 0x67, 0x18, 0x2a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x66, 0x69, 0x72, 0x73, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x5f, 0x69, 0x6d, 0x67, 0x12, 0x23, 0x0a, 0x0c, 0x54, 0x68, 0x69, 0x72, 0x64, 0x43, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x2b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x74, 0x68, 0x69, 0x72, 0x64, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x25, 0x0a, 0x0d, 0x53, 0x70, 0x72, 0x61, 0x79, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x2c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x73, 0x70, 0x72, 0x61, 0x79, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x21, 0x0a, 0x0b, 0x53, 0x70, 0x72, 0x61, 0x79, 0x52, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x18, 0x2d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x73, 0x70, 0x72, 0x61, 0x79, 0x5f, 0x72, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x12, 0x26, 0x0a, 0x0d, 0x44, 0x69, 0x67, 0x69, 0x53, 0x68, 0x6f, 0x6f, 0x74, 0x44, 0x61, 0x74, 0x65, 0x18, 0x2e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x64, 0x69, 0x67, 0x69, 0x5f, 0x73, 0x68, 0x6f, 0x6f, 0x74, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x12, 0x24, 0x0a, 0x0c, 0x44, 0x69, 0x67, 0x69, 0x4d, 0x61, 0x6b, 0x65, 0x44, 0x61, 0x74, 0x65, 0x18, 0x2f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x64, 0x69, 0x67, 0x69, 0x5f, 0x6d, 0x61, 0x6b, 0x65, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x12, 0x20, 0x0a, 0x0a, 0x44, 0x69, 0x67, 0x69, 0x41, 0x72, 0x74, 0x49, 0x6d, 0x67, 0x18, 0x30, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x64, 0x69, 0x67, 0x69, 0x5f, 0x61, 0x72, 0x74, 0x5f, 0x69, 0x6d, 0x67, 0x12, 0x33, 0x0a, 0x13, 0x44, 0x69, 0x67, 0x69, 0x41, 0x72, 0x74, 0x43, 0x6f, 0x70, 0x79, 0x72, 0x69, 0x67, 0x68, 0x74, 0x49, 0x6d, 0x67, 0x18, 0x31, 0x20, 0x01, 0x28, 0x09, 0x52, 0x16, 0x64, 0x69, 0x67, 0x69, 0x5f, 0x61, 0x72, 0x74, 0x5f, 0x63, 0x6f, 0x70, 0x79, 0x72, 0x69, 0x67, 0x68, 0x74, 0x5f, 0x69, 0x6d, 0x67, 0x12, 0x25, 0x0a, 0x0d, 0x43, 0x6f, 0x70, 0x79, 0x72, 0x69, 0x67, 0x68, 0x74, 0x48, 0x61, 0x73, 0x68, 0x18, 0x32, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x6f, 0x70, 0x79, 0x72, 0x69, 0x67, 0x68, 0x74, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x12, 0x25, 0x0a, 0x0d, 0x52, 0x65, 0x61, 0x6c, 0x72, 0x69, 0x67, 0x68, 0x74, 0x48, 0x61, 0x73, 0x68, 0x18, 0x33, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x72, 0x65, 0x61, 0x6c, 0x72, 0x69, 0x67, 0x68, 0x74, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x12, 0x24, 0x0a, 0x0c, 0x41, 0x75, 0x74, 0x68, 0x44, 0x61, 0x74, 0x61, 0x48, 0x61, 0x73, 0x68, 0x18, 0x34, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x61, 0x75, 0x74, 0x68, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x12, 0x20, 0x0a, 0x0a, 0x57, 0x74, 0x52, 0x65, 0x61, 0x6c, 0x48, 0x61, 0x73, 0x68, 0x18, 0x35, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x77, 0x74, 0x5f, 0x72, 0x65, 0x61, 0x6c, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x12, 0x20, 0x0a, 0x0a, 0x43, 0x78, 0x52, 0x65, 0x61, 0x6c, 0x48, 0x61, 0x73, 0x68, 0x18, 0x36, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x63, 0x78, 0x5f, 0x72, 0x65, 0x61, 0x6c, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x12, 0x26, 0x0a, 0x0d, 0x42, 0x61, 0x69, 0x64, 0x75, 0x52, 0x65, 0x61, 0x6c, 0x48, 0x61, 0x73, 0x68, 0x18, 0x37, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x62, 0x61, 0x69, 0x64, 0x75, 0x5f, 0x72, 0x65, 0x61, 0x6c, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x12, 0x2e, 0x0a, 0x11, 0x44, 0x69, 0x67, 0x69, 0x43, 0x6f, 0x70, 0x79, 0x72, 0x69, 0x67, 0x68, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x38, 0x20, 0x01, 0x28, 0x09, 0x52, 0x13, 0x64, 0x69, 0x67, 0x69, 0x5f, 0x63, 0x6f, 0x70, 0x79, 0x72, 0x69, 0x67, 0x68, 0x74, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x12, 0x2e, 0x0a, 0x11, 0x44, 0x69, 0x67, 0x69, 0x43, 0x6f, 0x70, 0x79, 0x72, 0x69, 0x67, 0x68, 0x74, 0x46, 0x69, 0x6c, 0x65, 0x18, 0x39, 0x20, 0x01, 0x28, 0x09, 0x52, 0x13, 0x64, 0x69, 0x67, 0x69, 0x5f, 0x63, 0x6f, 0x70, 0x79, 0x72, 0x69, 0x67, 0x68, 0x74, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x54, 0x66, 0x6e, 0x75, 0x6d, 0x18, 0x3a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 0x66, 0x6e, 0x75, 0x6d, 0x12, 0x16, 0x0a, 0x06, 0x53, 0x65, 0x71, 0x6e, 0x75, 0x6d, 0x18, 0x3b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x65, 0x71, 0x6e, 0x75, 0x6d, 0x12, 0x12, 0x0a, 0x04, 0x55, 0x75, 0x69, 0x64, 0x18, 0x3c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x75, 0x75, 0x69, 0x64, 0x22, 0x28, 0x0a, 0x12, 0x54, 0x61, 0x67, 0x49, 0x64, 0x4b, 0x76, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x50, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x70, 0x69, 0x64, 0x73, 0x22, 0x9c, 0x01, 0x0a, 0x13, 0x54, 0x61, 0x67, 0x49, 0x64, 0x4b, 0x76, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x04, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x54, 0x61, 0x67, 0x49, 0x64, 0x4b, 0x76, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x49, 0x6e, 0x66, 0x6f, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x04, 0x69, 0x6e, 0x66, 0x6f, 0x12, 0x10, 0x0a, 0x03, 0x4d, 0x73, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x1a, 0x37, 0x0a, 0x09, 0x49, 0x6e, 0x66, 0x6f, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x5c, 0x0a, 0x16, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x42, 0x0a, 0x0a, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x54, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x42, 0x21, 0xe2, 0xdf, 0x1f, 0x1d, 0x10, 0x00, 0x2a, 0x19, 0xe5, 0xaf, 0xbc, 0xe5, 0x87, 0xba, 0xe7, 0xb1, 0xbb, 0xe5, 0x9e, 0x8b, 0xe5, 0xbf, 0x85, 0xe9, 0xa1, 0xbb, 0xe5, 0xa4, 0xa7, 0xe4, 0xba, 0x8e, 0x30, 0x52, 0x0b, 0x65, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x22, 0x9f, 0x01, 0x0a, 0x17, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x39, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x10, 0x0a, 0x03, 0x4d, 0x73, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x1a, 0x37, 0x0a, 0x04, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x02, 0x69, 0x64, 0x12, 0x1f, 0x0a, 0x0a, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x44, 0x65, 0x73, 0x63, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x22, 0x3a, 0x0a, 0x1a, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x44, 0x61, 0x74, 0x61, 0x42, 0x79, 0x53, 0x68, 0x6f, 0x77, 0x49, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x0e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x68, 0x6f, 0x77, 0x49, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0xcb, 0x01, 0x0a, 0x1b, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x44, 0x61, 0x74, 0x61, 0x42, 0x79, 0x53, 0x68, 0x6f, 0x77, 0x49, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3d, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x44, 0x61, 0x74, 0x61, 0x42, 0x79, 0x53, 0x68, 0x6f, 0x77, 0x49, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x04, 0x44, 0x61, 0x74, 0x61, 0x12, 0x10, 0x0a, 0x03, 0x4d, 0x73, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x1a, 0x5b, 0x0a, 0x04, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x1a, 0x0a, 0x09, 0x41, 0x72, 0x74, 0x53, 0x68, 0x6f, 0x77, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x73, 0x68, 0x6f, 0x77, 0x5f, 0x69, 0x64, 0x12, 0x21, 0x0a, 0x0b, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x55, 0x75, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x75, 0x75, 0x69, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x54, 0x66, 0x6e, 0x75, 0x6d, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 0x66, 0x6e, 0x75, 0x6d, 0x22, 0x50, 0x0a, 0x08, 0x50, 0x61, 0x67, 0x65, 0x49, 0x6e, 0x66, 0x6f, 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, 0x14, 0x0a, 0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x22, 0xa9, 0x01, 0x0a, 0x19, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 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, 0x1c, 0x0a, 0x09, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x55, 0x69, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x55, 0x69, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x69, 0x6e, 0x41, 0x72, 0x74, 0x53, 0x68, 0x6f, 0x77, 0x18, 0x08, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x69, 0x6e, 0x41, 0x72, 0x74, 0x53, 0x68, 0x6f, 0x77, 0x12, 0x20, 0x0a, 0x0b, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x55, 0x69, 0x64, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x55, 0x69, 0x64, 0x73, 0x22, 0x78, 0x0a, 0x1a, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x33, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x25, 0x0a, 0x04, 0x70, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x50, 0x61, 0x67, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x04, 0x70, 0x61, 0x67, 0x65, 0x22, 0xbe, 0x02, 0x0a, 0x16, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 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, 0x20, 0x0a, 0x0b, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x12, 0x14, 0x0a, 0x05, 0x77, 0x69, 0x64, 0x74, 0x68, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x77, 0x69, 0x64, 0x74, 0x68, 0x12, 0x14, 0x0a, 0x05, 0x72, 0x75, 0x6c, 0x65, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x72, 0x75, 0x6c, 0x65, 0x72, 0x12, 0x26, 0x0a, 0x0e, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x20, 0x0a, 0x0b, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x50, 0x68, 0x6f, 0x74, 0x6f, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x50, 0x68, 0x6f, 0x74, 0x6f, 0x12, 0x14, 0x0a, 0x05, 0x68, 0x64, 0x50, 0x69, 0x63, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x68, 0x64, 0x50, 0x69, 0x63, 0x12, 0x1e, 0x0a, 0x0a, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x55, 0x69, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x55, 0x69, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x44, 0x61, 0x74, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x44, 0x61, 0x74, 0x65, 0x32, 0xfa, 0x0e, 0x0a, 0x0c, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x51, 0x75, 0x65, 0x72, 0x79, 0x12, 0x4a, 0x0a, 0x0b, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x1b, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1c, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x3d, 0x0a, 0x0a, 0x44, 0x65, 0x6c, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x12, 0x15, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x44, 0x65, 0x6c, 0x41, 0x77, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x44, 0x65, 0x6c, 0x41, 0x77, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x4a, 0x0a, 0x0b, 0x44, 0x65, 0x6c, 0x41, 0x75, 0x74, 0x68, 0x44, 0x61, 0x74, 0x61, 0x12, 0x1b, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x44, 0x65, 0x6c, 0x41, 0x75, 0x74, 0x68, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1c, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x44, 0x65, 0x6c, 0x41, 0x75, 0x74, 0x68, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x50, 0x0a, 0x0d, 0x44, 0x65, 0x6c, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x44, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x44, 0x65, 0x6c, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1e, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x44, 0x65, 0x6c, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x74, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x53, 0x0a, 0x0e, 0x44, 0x65, 0x6c, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x44, 0x61, 0x74, 0x61, 0x12, 0x1e, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x44, 0x65, 0x6c, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1f, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x44, 0x65, 0x6c, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x41, 0x0a, 0x08, 0x54, 0x61, 0x67, 0x73, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x18, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x54, 0x61, 0x67, 0x73, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x19, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x54, 0x61, 0x67, 0x73, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x3e, 0x0a, 0x07, 0x43, 0x61, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x17, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x43, 0x61, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x18, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x43, 0x61, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x47, 0x0a, 0x0e, 0x49, 0x6d, 0x67, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x42, 0x79, 0x55, 0x75, 0x69, 0x64, 0x12, 0x18, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x49, 0x6d, 0x67, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x19, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x49, 0x6d, 0x67, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x4a, 0x0a, 0x0b, 0x42, 0x61, 0x74, 0x63, 0x68, 0x42, 0x69, 0x74, 0x4d, 0x61, 0x70, 0x12, 0x1b, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x42, 0x61, 0x74, 0x63, 0x68, 0x42, 0x69, 0x74, 0x4d, 0x61, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1c, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x42, 0x61, 0x74, 0x63, 0x68, 0x42, 0x69, 0x74, 0x4d, 0x61, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x59, 0x0a, 0x10, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x5c, 0x0a, 0x11, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, 0x66, 0x6e, 0x75, 0x6d, 0x12, 0x21, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, 0x66, 0x6e, 0x75, 0x6d, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x22, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, 0x66, 0x6e, 0x75, 0x6d, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x59, 0x0a, 0x10, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x68, 0x69, 0x72, 0x64, 0x50, 0x61, 0x72, 0x74, 0x79, 0x12, 0x20, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x68, 0x69, 0x72, 0x64, 0x50, 0x61, 0x72, 0x74, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x68, 0x69, 0x72, 0x64, 0x50, 0x61, 0x72, 0x74, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x50, 0x0a, 0x0d, 0x44, 0x65, 0x6c, 0x54, 0x68, 0x69, 0x72, 0x64, 0x50, 0x61, 0x72, 0x74, 0x79, 0x12, 0x1d, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x44, 0x65, 0x6c, 0x54, 0x68, 0x69, 0x72, 0x64, 0x50, 0x61, 0x72, 0x74, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1e, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x44, 0x65, 0x6c, 0x54, 0x68, 0x69, 0x72, 0x64, 0x50, 0x61, 0x72, 0x74, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x53, 0x0a, 0x0e, 0x54, 0x68, 0x69, 0x72, 0x64, 0x50, 0x61, 0x72, 0x74, 0x79, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x1e, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x54, 0x68, 0x69, 0x72, 0x64, 0x50, 0x61, 0x72, 0x74, 0x79, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1f, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x54, 0x68, 0x69, 0x72, 0x64, 0x50, 0x61, 0x72, 0x74, 0x79, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x62, 0x0a, 0x13, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x77, 0x53, 0x74, 0x6f, 0x63, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x23, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x77, 0x53, 0x74, 0x6f, 0x63, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x77, 0x53, 0x74, 0x6f, 0x63, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x50, 0x0a, 0x0d, 0x53, 0x79, 0x6e, 0x63, 0x41, 0x72, 0x74, 0x53, 0x68, 0x6f, 0x77, 0x49, 0x64, 0x12, 0x1d, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x53, 0x79, 0x6e, 0x63, 0x41, 0x72, 0x74, 0x53, 0x68, 0x6f, 0x77, 0x49, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1e, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x53, 0x79, 0x6e, 0x63, 0x41, 0x72, 0x74, 0x53, 0x68, 0x6f, 0x77, 0x49, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x44, 0x0a, 0x09, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x19, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1a, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x53, 0x68, 0x65, 0x6c, 0x66, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x62, 0x0a, 0x13, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x70, 0x79, 0x72, 0x69, 0x67, 0x68, 0x74, 0x48, 0x61, 0x73, 0x68, 0x12, 0x23, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x70, 0x79, 0x72, 0x69, 0x67, 0x68, 0x74, 0x48, 0x61, 0x73, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x70, 0x79, 0x72, 0x69, 0x67, 0x68, 0x74, 0x48, 0x61, 0x73, 0x68, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x50, 0x0a, 0x0d, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x12, 0x1d, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1e, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x4a, 0x0a, 0x0b, 0x54, 0x61, 0x67, 0x49, 0x64, 0x4b, 0x76, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x1b, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x54, 0x61, 0x67, 0x49, 0x64, 0x4b, 0x76, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1c, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x54, 0x61, 0x67, 0x49, 0x64, 0x4b, 0x76, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x56, 0x0a, 0x0f, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x1f, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x20, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x62, 0x0a, 0x13, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x44, 0x61, 0x74, 0x61, 0x42, 0x79, 0x53, 0x68, 0x6f, 0x77, 0x49, 0x64, 0x12, 0x23, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x44, 0x61, 0x74, 0x61, 0x42, 0x79, 0x53, 0x68, 0x6f, 0x77, 0x49, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x44, 0x61, 0x74, 0x61, 0x42, 0x79, 0x53, 0x68, 0x6f, 0x77, 0x49, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x5f, 0x0a, 0x12, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x22, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x50, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x42, 0x1f, 0x5a, 0x1d, 0x2e, 0x2f, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x71, 0x75, 0x65, 0x72, 0x79, 0x3b, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x71, 0x75, 0x65, 0x72, 0x79, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( file_pb_artwork_query_proto_rawDescOnce sync.Once file_pb_artwork_query_proto_rawDescData = file_pb_artwork_query_proto_rawDesc ) func file_pb_artwork_query_proto_rawDescGZIP() []byte { file_pb_artwork_query_proto_rawDescOnce.Do(func() { file_pb_artwork_query_proto_rawDescData = protoimpl.X.CompressGZIP(file_pb_artwork_query_proto_rawDescData) }) return file_pb_artwork_query_proto_rawDescData } var file_pb_artwork_query_proto_msgTypes = make([]protoimpl.MessageInfo, 59) var file_pb_artwork_query_proto_goTypes = []interface{}{ (*ArtworkListRequest)(nil), // 0: Artwork.ArtworkListRequest (*ArtworkListResponse)(nil), // 1: Artwork.ArtworkListResponse (*DelAwRequest)(nil), // 2: Artwork.DelAwRequest (*DelAwResponse)(nil), // 3: Artwork.DelAwResponse (*DelAuthDataRequest)(nil), // 4: Artwork.DelAuthDataRequest (*DelAuthDataResponse)(nil), // 5: Artwork.DelAuthDataResponse (*DelMarketDataRequest)(nil), // 6: Artwork.DelMarketDataRequest (*DelMarketDataResponse)(nil), // 7: Artwork.DelMarketDataResponse (*DelStorageDataRequest)(nil), // 8: Artwork.DelStorageDataRequest (*DelStorageDataResponse)(nil), // 9: Artwork.DelStorageDataResponse (*TagsListRequest)(nil), // 10: Artwork.TagsListRequest (*TagsData)(nil), // 11: Artwork.TagsData (*TagsListResponse)(nil), // 12: Artwork.TagsListResponse (*CatListRequest)(nil), // 13: Artwork.CatListRequest (*CatListResponse)(nil), // 14: Artwork.CatListResponse (*ImgMatchRequest)(nil), // 15: Artwork.ImgMatchRequest (*ImgMatchResponse)(nil), // 16: Artwork.ImgMatchResponse (*BatchBitMapRequest)(nil), // 17: Artwork.BatchBitMapRequest (*BatchBitMapResponse)(nil), // 18: Artwork.BatchBitMapResponse (*CheckArtworkNameRequest)(nil), // 19: Artwork.CheckArtworkNameRequest (*CheckArtworkNameResponse)(nil), // 20: Artwork.CheckArtworkNameResponse (*CheckArtworkTfnumRequest)(nil), // 21: Artwork.CheckArtworkTfnumRequest (*CheckArtworkTfnumResponse)(nil), // 22: Artwork.CheckArtworkTfnumResponse (*UpdateThirdPartyRequest)(nil), // 23: Artwork.UpdateThirdPartyRequest (*UpdateThirdPartyResponse)(nil), // 24: Artwork.UpdateThirdPartyResponse (*DelThirdPartyRequest)(nil), // 25: Artwork.DelThirdPartyRequest (*DelThirdPartyResponse)(nil), // 26: Artwork.DelThirdPartyResponse (*ThirdPartyListRequest)(nil), // 27: Artwork.ThirdPartyListRequest (*ThirdPartyListResponse)(nil), // 28: Artwork.ThirdPartyListResponse (*UpdateAwStockStatusRequest)(nil), // 29: Artwork.UpdateAwStockStatusRequest (*UpdateAwStockStatusResponse)(nil), // 30: Artwork.UpdateAwStockStatusResponse (*SyncArtShowIdRequest)(nil), // 31: Artwork.SyncArtShowIdRequest (*SyncArtShowIdResponse)(nil), // 32: Artwork.SyncArtShowIdResponse (*ShelfListRequest)(nil), // 33: Artwork.ShelfListRequest (*ShelfListResponse)(nil), // 34: Artwork.ShelfListResponse (*UpdateCopyrightHashRequest)(nil), // 35: Artwork.UpdateCopyrightHashRequest (*UpdateCopyrightHashResponse)(nil), // 36: Artwork.UpdateCopyrightHashResponse (*ExportArtworkRequest)(nil), // 37: Artwork.ExportArtworkRequest (*ExportArtworkResponse)(nil), // 38: Artwork.ExportArtworkResponse (*TagIdKvListRequest)(nil), // 39: Artwork.TagIdKvListRequest (*TagIdKvListResponse)(nil), // 40: Artwork.TagIdKvListResponse (*ExportFieldListRequest)(nil), // 41: Artwork.ExportFieldListRequest (*ExportFieldListResponse)(nil), // 42: Artwork.ExportFieldListResponse (*ArtworkDataByShowIdRequest)(nil), // 43: Artwork.ArtworkDataByShowIdRequest (*ArtworkDataByShowIdResponse)(nil), // 44: Artwork.ArtworkDataByShowIdResponse (*PageInfo)(nil), // 45: Artwork.PageInfo (*ArtworkPreviewListRequest)(nil), // 46: Artwork.ArtworkPreviewListRequest (*ArtworkPreviewListResponse)(nil), // 47: Artwork.ArtworkPreviewListResponse (*ArtworkPreviewResponse)(nil), // 48: Artwork.ArtworkPreviewResponse (*ArtworkListResponse_Info)(nil), // 49: Artwork.ArtworkListResponse.Info (*TagsData_TagsInfo)(nil), // 50: Artwork.TagsData.TagsInfo (*CatListResponse_CatInfo)(nil), // 51: Artwork.CatListResponse.CatInfo (*BatchBitMapRequest_BitInfo)(nil), // 52: Artwork.BatchBitMapRequest.BitInfo (*SyncArtShowIdRequestInfo)(nil), // 53: Artwork.SyncArtShowIdRequest.info (*ShelfListResponse_ShelfInfo)(nil), // 54: Artwork.ShelfListResponse.ShelfInfo (*ExportArtworkResponse_Info)(nil), // 55: Artwork.ExportArtworkResponse.Info nil, // 56: Artwork.TagIdKvListResponse.InfoEntry (*ExportFieldListResponse_Info)(nil), // 57: Artwork.ExportFieldListResponse.Info (*ArtworkDataByShowIdResponse_Info)(nil), // 58: Artwork.ArtworkDataByShowIdResponse.Info (*wrapperspb.Int32Value)(nil), // 59: google.protobuf.Int32Value } var file_pb_artwork_query_proto_depIdxs = []int32{ 59, // 0: Artwork.ArtworkListRequest.StorageStatus:type_name -> google.protobuf.Int32Value 49, // 1: Artwork.ArtworkListResponse.Data:type_name -> Artwork.ArtworkListResponse.Info 50, // 2: Artwork.TagsData.TagsFirst:type_name -> Artwork.TagsData.TagsInfo 50, // 3: Artwork.TagsData.List:type_name -> Artwork.TagsData.TagsInfo 11, // 4: Artwork.TagsListResponse.TagsData:type_name -> Artwork.TagsData 51, // 5: Artwork.CatListResponse.Data:type_name -> Artwork.CatListResponse.CatInfo 52, // 6: Artwork.BatchBitMapRequest.BitData:type_name -> Artwork.BatchBitMapRequest.BitInfo 53, // 7: Artwork.SyncArtShowIdRequest.Data:type_name -> Artwork.SyncArtShowIdRequest.info 54, // 8: Artwork.ShelfListResponse.Data:type_name -> Artwork.ShelfListResponse.ShelfInfo 55, // 9: Artwork.ExportArtworkResponse.Data:type_name -> Artwork.ExportArtworkResponse.Info 56, // 10: Artwork.TagIdKvListResponse.Info:type_name -> Artwork.TagIdKvListResponse.InfoEntry 57, // 11: Artwork.ExportFieldListResponse.Data:type_name -> Artwork.ExportFieldListResponse.Info 58, // 12: Artwork.ArtworkDataByShowIdResponse.Data:type_name -> Artwork.ArtworkDataByShowIdResponse.Info 48, // 13: Artwork.ArtworkPreviewListResponse.data:type_name -> Artwork.ArtworkPreviewResponse 45, // 14: Artwork.ArtworkPreviewListResponse.page:type_name -> Artwork.PageInfo 0, // 15: Artwork.ArtworkQuery.ArtworkList:input_type -> Artwork.ArtworkListRequest 2, // 16: Artwork.ArtworkQuery.DelArtwork:input_type -> Artwork.DelAwRequest 4, // 17: Artwork.ArtworkQuery.DelAuthData:input_type -> Artwork.DelAuthDataRequest 6, // 18: Artwork.ArtworkQuery.DelMarketData:input_type -> Artwork.DelMarketDataRequest 8, // 19: Artwork.ArtworkQuery.DelStorageData:input_type -> Artwork.DelStorageDataRequest 10, // 20: Artwork.ArtworkQuery.TagsList:input_type -> Artwork.TagsListRequest 13, // 21: Artwork.ArtworkQuery.CatList:input_type -> Artwork.CatListRequest 15, // 22: Artwork.ArtworkQuery.ImgMatchByUuid:input_type -> Artwork.ImgMatchRequest 17, // 23: Artwork.ArtworkQuery.BatchBitMap:input_type -> Artwork.BatchBitMapRequest 19, // 24: Artwork.ArtworkQuery.CheckArtworkName:input_type -> Artwork.CheckArtworkNameRequest 21, // 25: Artwork.ArtworkQuery.CheckArtworkTfnum:input_type -> Artwork.CheckArtworkTfnumRequest 23, // 26: Artwork.ArtworkQuery.UpdateThirdParty:input_type -> Artwork.UpdateThirdPartyRequest 25, // 27: Artwork.ArtworkQuery.DelThirdParty:input_type -> Artwork.DelThirdPartyRequest 27, // 28: Artwork.ArtworkQuery.ThirdPartyList:input_type -> Artwork.ThirdPartyListRequest 29, // 29: Artwork.ArtworkQuery.UpdateAwStockStatus:input_type -> Artwork.UpdateAwStockStatusRequest 31, // 30: Artwork.ArtworkQuery.SyncArtShowId:input_type -> Artwork.SyncArtShowIdRequest 33, // 31: Artwork.ArtworkQuery.ShelfList:input_type -> Artwork.ShelfListRequest 35, // 32: Artwork.ArtworkQuery.UpdateCopyrightHash:input_type -> Artwork.UpdateCopyrightHashRequest 37, // 33: Artwork.ArtworkQuery.ExportArtwork:input_type -> Artwork.ExportArtworkRequest 39, // 34: Artwork.ArtworkQuery.TagIdKvList:input_type -> Artwork.TagIdKvListRequest 41, // 35: Artwork.ArtworkQuery.ExportFieldList:input_type -> Artwork.ExportFieldListRequest 43, // 36: Artwork.ArtworkQuery.ArtworkDataByShowId:input_type -> Artwork.ArtworkDataByShowIdRequest 46, // 37: Artwork.ArtworkQuery.ArtworkPreviewList:input_type -> Artwork.ArtworkPreviewListRequest 1, // 38: Artwork.ArtworkQuery.ArtworkList:output_type -> Artwork.ArtworkListResponse 3, // 39: Artwork.ArtworkQuery.DelArtwork:output_type -> Artwork.DelAwResponse 5, // 40: Artwork.ArtworkQuery.DelAuthData:output_type -> Artwork.DelAuthDataResponse 7, // 41: Artwork.ArtworkQuery.DelMarketData:output_type -> Artwork.DelMarketDataResponse 9, // 42: Artwork.ArtworkQuery.DelStorageData:output_type -> Artwork.DelStorageDataResponse 12, // 43: Artwork.ArtworkQuery.TagsList:output_type -> Artwork.TagsListResponse 14, // 44: Artwork.ArtworkQuery.CatList:output_type -> Artwork.CatListResponse 16, // 45: Artwork.ArtworkQuery.ImgMatchByUuid:output_type -> Artwork.ImgMatchResponse 18, // 46: Artwork.ArtworkQuery.BatchBitMap:output_type -> Artwork.BatchBitMapResponse 20, // 47: Artwork.ArtworkQuery.CheckArtworkName:output_type -> Artwork.CheckArtworkNameResponse 22, // 48: Artwork.ArtworkQuery.CheckArtworkTfnum:output_type -> Artwork.CheckArtworkTfnumResponse 24, // 49: Artwork.ArtworkQuery.UpdateThirdParty:output_type -> Artwork.UpdateThirdPartyResponse 26, // 50: Artwork.ArtworkQuery.DelThirdParty:output_type -> Artwork.DelThirdPartyResponse 28, // 51: Artwork.ArtworkQuery.ThirdPartyList:output_type -> Artwork.ThirdPartyListResponse 30, // 52: Artwork.ArtworkQuery.UpdateAwStockStatus:output_type -> Artwork.UpdateAwStockStatusResponse 32, // 53: Artwork.ArtworkQuery.SyncArtShowId:output_type -> Artwork.SyncArtShowIdResponse 34, // 54: Artwork.ArtworkQuery.ShelfList:output_type -> Artwork.ShelfListResponse 36, // 55: Artwork.ArtworkQuery.UpdateCopyrightHash:output_type -> Artwork.UpdateCopyrightHashResponse 38, // 56: Artwork.ArtworkQuery.ExportArtwork:output_type -> Artwork.ExportArtworkResponse 40, // 57: Artwork.ArtworkQuery.TagIdKvList:output_type -> Artwork.TagIdKvListResponse 42, // 58: Artwork.ArtworkQuery.ExportFieldList:output_type -> Artwork.ExportFieldListResponse 44, // 59: Artwork.ArtworkQuery.ArtworkDataByShowId:output_type -> Artwork.ArtworkDataByShowIdResponse 47, // 60: Artwork.ArtworkQuery.ArtworkPreviewList:output_type -> Artwork.ArtworkPreviewListResponse 38, // [38:61] is the sub-list for method output_type 15, // [15:38] is the sub-list for method input_type 15, // [15:15] is the sub-list for extension type_name 15, // [15:15] is the sub-list for extension extendee 0, // [0:15] is the sub-list for field type_name } func init() { file_pb_artwork_query_proto_init() } func file_pb_artwork_query_proto_init() { if File_pb_artwork_query_proto != nil { return } if !protoimpl.UnsafeEnabled { file_pb_artwork_query_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ArtworkListRequest); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_pb_artwork_query_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ArtworkListResponse); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_pb_artwork_query_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*DelAwRequest); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_pb_artwork_query_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*DelAwResponse); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_pb_artwork_query_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*DelAuthDataRequest); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_pb_artwork_query_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*DelAuthDataResponse); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_pb_artwork_query_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*DelMarketDataRequest); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_pb_artwork_query_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*DelMarketDataResponse); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_pb_artwork_query_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*DelStorageDataRequest); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_pb_artwork_query_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*DelStorageDataResponse); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_pb_artwork_query_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*TagsListRequest); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_pb_artwork_query_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*TagsData); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_pb_artwork_query_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*TagsListResponse); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_pb_artwork_query_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*CatListRequest); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_pb_artwork_query_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*CatListResponse); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_pb_artwork_query_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ImgMatchRequest); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_pb_artwork_query_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ImgMatchResponse); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_pb_artwork_query_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*BatchBitMapRequest); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_pb_artwork_query_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*BatchBitMapResponse); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_pb_artwork_query_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*CheckArtworkNameRequest); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_pb_artwork_query_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*CheckArtworkNameResponse); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_pb_artwork_query_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*CheckArtworkTfnumRequest); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_pb_artwork_query_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*CheckArtworkTfnumResponse); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_pb_artwork_query_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*UpdateThirdPartyRequest); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_pb_artwork_query_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*UpdateThirdPartyResponse); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_pb_artwork_query_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*DelThirdPartyRequest); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_pb_artwork_query_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*DelThirdPartyResponse); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_pb_artwork_query_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ThirdPartyListRequest); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_pb_artwork_query_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ThirdPartyListResponse); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_pb_artwork_query_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*UpdateAwStockStatusRequest); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_pb_artwork_query_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*UpdateAwStockStatusResponse); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_pb_artwork_query_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*SyncArtShowIdRequest); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_pb_artwork_query_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*SyncArtShowIdResponse); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_pb_artwork_query_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ShelfListRequest); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_pb_artwork_query_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ShelfListResponse); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_pb_artwork_query_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*UpdateCopyrightHashRequest); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_pb_artwork_query_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*UpdateCopyrightHashResponse); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_pb_artwork_query_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ExportArtworkRequest); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_pb_artwork_query_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ExportArtworkResponse); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_pb_artwork_query_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*TagIdKvListRequest); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_pb_artwork_query_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*TagIdKvListResponse); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_pb_artwork_query_proto_msgTypes[41].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ExportFieldListRequest); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_pb_artwork_query_proto_msgTypes[42].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ExportFieldListResponse); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_pb_artwork_query_proto_msgTypes[43].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ArtworkDataByShowIdRequest); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_pb_artwork_query_proto_msgTypes[44].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ArtworkDataByShowIdResponse); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_pb_artwork_query_proto_msgTypes[45].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*PageInfo); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_pb_artwork_query_proto_msgTypes[46].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ArtworkPreviewListRequest); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_pb_artwork_query_proto_msgTypes[47].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ArtworkPreviewListResponse); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_pb_artwork_query_proto_msgTypes[48].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ArtworkPreviewResponse); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_pb_artwork_query_proto_msgTypes[49].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ArtworkListResponse_Info); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_pb_artwork_query_proto_msgTypes[50].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*TagsData_TagsInfo); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_pb_artwork_query_proto_msgTypes[51].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*CatListResponse_CatInfo); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_pb_artwork_query_proto_msgTypes[52].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*BatchBitMapRequest_BitInfo); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_pb_artwork_query_proto_msgTypes[53].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*SyncArtShowIdRequestInfo); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_pb_artwork_query_proto_msgTypes[54].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ShelfListResponse_ShelfInfo); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_pb_artwork_query_proto_msgTypes[55].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ExportArtworkResponse_Info); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_pb_artwork_query_proto_msgTypes[57].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ExportFieldListResponse_Info); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_pb_artwork_query_proto_msgTypes[58].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ArtworkDataByShowIdResponse_Info); 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_artwork_query_proto_rawDesc, NumEnums: 0, NumMessages: 59, NumExtensions: 0, NumServices: 1, }, GoTypes: file_pb_artwork_query_proto_goTypes, DependencyIndexes: file_pb_artwork_query_proto_depIdxs, MessageInfos: file_pb_artwork_query_proto_msgTypes, }.Build() File_pb_artwork_query_proto = out.File file_pb_artwork_query_proto_rawDesc = nil file_pb_artwork_query_proto_goTypes = nil file_pb_artwork_query_proto_depIdxs = nil }